0001382821-24-000066.txt : 20240507 0001382821-24-000066.hdr.sgml : 20240507 20240507161002 ACCESSION NUMBER: 0001382821-24-000066 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 94 CONFORMED PERIOD OF REPORT: 20240331 FILED AS OF DATE: 20240507 DATE AS OF CHANGE: 20240507 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Redfin Corp CENTRAL INDEX KEY: 0001382821 STANDARD INDUSTRIAL CLASSIFICATION: REAL ESTATE AGENTS & MANAGERS (FOR OTHERS) [6531] ORGANIZATION NAME: 05 Real Estate & Construction IRS NUMBER: 000000000 FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-38160 FILM NUMBER: 24921905 BUSINESS ADDRESS: STREET 1: 1099 STEWART STREET, SUITE 600 CITY: seattle STATE: wa ZIP: 98101 BUSINESS PHONE: (206) 576-8610 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-20240331.htm 10-Q rdfn-20240331
0001382821--12-312024Q1falseP1YP10DP2Y00013828212024-01-012024-03-3100013828212024-05-02xbrli:shares00013828212024-03-31iso4217:USD00013828212023-12-31iso4217:USDxbrli:shares00013828212023-01-012023-03-3100013828212022-12-3100013828212023-03-310001382821us-gaap:DiscontinuedOperationsDisposedOfByMeansOtherThanSaleMemberrdfn:PropertiesSegmentMember2023-12-310001382821us-gaap:DiscontinuedOperationsDisposedOfByMeansOtherThanSaleMemberrdfn:PropertiesSegmentMember2022-12-310001382821us-gaap:DiscontinuedOperationsDisposedOfByMeansOtherThanSaleMemberrdfn:PropertiesSegmentMember2024-03-310001382821us-gaap:DiscontinuedOperationsDisposedOfByMeansOtherThanSaleMemberrdfn:PropertiesSegmentMember2023-03-310001382821us-gaap:PreferredStockMember2022-12-310001382821us-gaap:CommonStockMember2022-12-310001382821us-gaap:AdditionalPaidInCapitalMember2022-12-310001382821us-gaap:RetainedEarningsMember2022-12-310001382821us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310001382821us-gaap:PreferredStockMember2023-01-012023-03-310001382821us-gaap:CommonStockMember2023-01-012023-03-310001382821us-gaap:AdditionalPaidInCapitalMember2023-01-012023-03-310001382821us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-03-310001382821us-gaap:RetainedEarningsMember2023-01-012023-03-310001382821us-gaap:PreferredStockMember2023-03-310001382821us-gaap:CommonStockMember2023-03-310001382821us-gaap:AdditionalPaidInCapitalMember2023-03-310001382821us-gaap:RetainedEarningsMember2023-03-310001382821us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-03-310001382821us-gaap:PreferredStockMember2023-12-310001382821us-gaap:CommonStockMember2023-12-310001382821us-gaap:AdditionalPaidInCapitalMember2023-12-310001382821us-gaap:RetainedEarningsMember2023-12-310001382821us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-310001382821us-gaap:PreferredStockMember2024-01-012024-03-310001382821us-gaap:CommonStockMember2024-01-012024-03-310001382821us-gaap:AdditionalPaidInCapitalMember2024-01-012024-03-310001382821us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-01-012024-03-310001382821us-gaap:RetainedEarningsMember2024-01-012024-03-310001382821us-gaap:PreferredStockMember2024-03-310001382821us-gaap:CommonStockMember2024-03-310001382821us-gaap:AdditionalPaidInCapitalMember2024-03-310001382821us-gaap:RetainedEarningsMember2024-03-310001382821us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-03-310001382821us-gaap:DiscontinuedOperationsDisposedOfByMeansOtherThanSaleMemberrdfn:PropertiesSegmentMember2023-01-012023-03-310001382821us-gaap:DiscontinuedOperationsDisposedOfByMeansOtherThanSaleMemberus-gaap:EmployeeSeveranceMemberrdfn:PropertiesSegmentMember2023-01-012023-03-310001382821us-gaap:DiscontinuedOperationsDisposedOfByMeansOtherThanSaleMemberus-gaap:EmployeeSeveranceMemberrdfn:PropertiesSegmentMember2023-03-310001382821rdfn:AssetWriteOffsMemberus-gaap:DiscontinuedOperationsDisposedOfByMeansOtherThanSaleMemberrdfn:PropertiesSegmentMember2023-01-012023-03-310001382821rdfn:AssetWriteOffsMemberus-gaap:DiscontinuedOperationsDisposedOfByMeansOtherThanSaleMemberrdfn:PropertiesSegmentMember2023-03-310001382821us-gaap:DiscontinuedOperationsDisposedOfByMeansOtherThanSaleMemberus-gaap:OtherRestructuringMemberrdfn:PropertiesSegmentMember2023-01-012023-03-310001382821us-gaap:DiscontinuedOperationsDisposedOfByMeansOtherThanSaleMemberus-gaap:OtherRestructuringMemberrdfn:PropertiesSegmentMember2023-03-310001382821us-gaap:DiscontinuedOperationsDisposedOfByMeansOtherThanSaleMemberrdfn:AcceleratedAmortizationOfDebtIssuanceCostsMemberrdfn:PropertiesSegmentMember2023-01-012023-03-310001382821us-gaap:DiscontinuedOperationsDisposedOfByMeansOtherThanSaleMemberrdfn:AcceleratedAmortizationOfDebtIssuanceCostsMemberrdfn:PropertiesSegmentMember2023-03-31rdfn:segment0001382821us-gaap:OperatingSegmentsMemberrdfn:RealEstateSegmentMember2024-01-012024-03-310001382821us-gaap:OperatingSegmentsMemberrdfn:RentalsSegmentMember2024-01-012024-03-310001382821us-gaap:OperatingSegmentsMemberrdfn:MortgageSegmentsMember2024-01-012024-03-310001382821us-gaap:CorporateNonSegmentMember2024-01-012024-03-310001382821us-gaap:IntersegmentEliminationMember2024-01-012024-03-310001382821us-gaap:OperatingSegmentsMemberrdfn:RealEstateSegmentMember2023-01-012023-03-310001382821us-gaap:OperatingSegmentsMemberrdfn:RentalsSegmentMember2023-01-012023-03-310001382821us-gaap:OperatingSegmentsMemberrdfn:MortgageSegmentsMember2023-01-012023-03-310001382821us-gaap:CorporateNonSegmentMember2023-01-012023-03-310001382821us-gaap:IntersegmentEliminationMember2023-01-012023-03-310001382821us-gaap:OperatingSegmentsMemberrdfn:DiscontinuedPropertiesSegmentMember2023-01-012023-03-310001382821srt:MinimumMemberus-gaap:InterestRateLockCommitmentsMember2024-01-012024-03-310001382821us-gaap:InterestRateLockCommitmentsMembersrt:MaximumMember2024-01-012024-03-310001382821us-gaap:ForwardContractsMember2024-03-310001382821us-gaap:ForwardContractsMember2023-12-310001382821us-gaap:InterestRateLockCommitmentsMember2024-03-310001382821us-gaap:InterestRateLockCommitmentsMember2023-12-310001382821us-gaap:ForwardContractsMember2024-01-012024-03-310001382821us-gaap:ForwardContractsMember2023-01-012023-03-310001382821us-gaap:InterestRateLockCommitmentsMember2024-01-012024-03-310001382821us-gaap:InterestRateLockCommitmentsMember2023-01-012023-03-310001382821us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2024-03-310001382821us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMember2024-03-310001382821us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel2Member2024-03-310001382821us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel3Member2024-03-310001382821us-gaap:FairValueMeasurementsRecurringMember2024-03-310001382821us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2024-03-310001382821us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2024-03-310001382821us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2024-03-310001382821us-gaap:FairValueMeasurementsRecurringMemberus-gaap:ForwardContractsMember2024-03-310001382821us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberus-gaap:ForwardContractsMember2024-03-310001382821us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberus-gaap:ForwardContractsMember2024-03-310001382821us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:ForwardContractsMember2024-03-310001382821us-gaap:FairValueMeasurementsRecurringMemberus-gaap:InterestRateLockCommitmentsMember2024-03-310001382821us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberus-gaap:InterestRateLockCommitmentsMember2024-03-310001382821us-gaap:FairValueMeasurementsRecurringMemberus-gaap:InterestRateLockCommitmentsMemberus-gaap:FairValueInputsLevel2Member2024-03-310001382821us-gaap:FairValueMeasurementsRecurringMemberus-gaap:InterestRateLockCommitmentsMemberus-gaap:FairValueInputsLevel3Member2024-03-310001382821us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2023-12-310001382821us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMember2023-12-310001382821us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel2Member2023-12-310001382821us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel3Member2023-12-310001382821us-gaap:FairValueMeasurementsRecurringMember2023-12-310001382821us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2023-12-310001382821us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2023-12-310001382821us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2023-12-310001382821us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMember2023-12-310001382821us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberus-gaap:USTreasurySecuritiesMember2023-12-310001382821us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberus-gaap:USTreasurySecuritiesMember2023-12-310001382821us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel3Member2023-12-310001382821us-gaap:FairValueMeasurementsRecurringMemberrdfn:AgencyBondsMember2023-12-310001382821us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberrdfn:AgencyBondsMember2023-12-310001382821us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberrdfn:AgencyBondsMember2023-12-310001382821us-gaap:FairValueMeasurementsRecurringMemberrdfn:AgencyBondsMemberus-gaap:FairValueInputsLevel3Member2023-12-310001382821us-gaap:FairValueMeasurementsRecurringMemberus-gaap:InterestRateLockCommitmentsMember2023-12-310001382821us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberus-gaap:InterestRateLockCommitmentsMember2023-12-310001382821us-gaap:FairValueMeasurementsRecurringMemberus-gaap:InterestRateLockCommitmentsMemberus-gaap:FairValueInputsLevel2Member2023-12-310001382821us-gaap:FairValueMeasurementsRecurringMemberus-gaap:InterestRateLockCommitmentsMemberus-gaap:FairValueInputsLevel3Member2023-12-310001382821us-gaap:FairValueMeasurementsRecurringMemberus-gaap:ForwardContractsMember2023-12-310001382821us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberus-gaap:ForwardContractsMember2023-12-310001382821us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberus-gaap:ForwardContractsMember2023-12-310001382821us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:ForwardContractsMember2023-12-310001382821rdfn:MeasurementInputPullThroughRateMembersrt:MinimumMemberus-gaap:InterestRateLockCommitmentsMemberrdfn:MarketingpricingMember2024-03-31xbrli:pure0001382821rdfn:MeasurementInputPullThroughRateMemberus-gaap:InterestRateLockCommitmentsMembersrt:MaximumMemberrdfn:MarketingpricingMember2024-03-310001382821rdfn:MeasurementInputPullThroughRateMemberus-gaap:InterestRateLockCommitmentsMemberrdfn:MarketingpricingMember2024-03-310001382821rdfn:MeasurementInputPullThroughRateMembersrt:MinimumMemberus-gaap:InterestRateLockCommitmentsMemberrdfn:MarketingpricingMember2023-12-310001382821rdfn:MeasurementInputPullThroughRateMemberus-gaap:InterestRateLockCommitmentsMembersrt:MaximumMemberrdfn:MarketingpricingMember2023-12-310001382821rdfn:MeasurementInputPullThroughRateMemberus-gaap:InterestRateLockCommitmentsMemberrdfn:MarketingpricingMember2023-12-310001382821srt:MinimumMemberus-gaap:MeasurementInputPrepaymentRateMemberrdfn:MortgageServicingRightsMemberus-gaap:ValuationTechniqueDiscountedCashFlowMember2024-03-310001382821us-gaap:MeasurementInputPrepaymentRateMembersrt:MaximumMemberrdfn:MortgageServicingRightsMemberus-gaap:ValuationTechniqueDiscountedCashFlowMember2024-03-310001382821us-gaap:MeasurementInputPrepaymentRateMemberrdfn:MortgageServicingRightsMemberus-gaap:ValuationTechniqueDiscountedCashFlowMember2024-03-310001382821srt:MinimumMemberus-gaap:MeasurementInputPrepaymentRateMemberrdfn:MortgageServicingRightsMemberus-gaap:ValuationTechniqueDiscountedCashFlowMember2023-12-310001382821us-gaap:MeasurementInputPrepaymentRateMembersrt:MaximumMemberrdfn:MortgageServicingRightsMemberus-gaap:ValuationTechniqueDiscountedCashFlowMember2023-12-310001382821us-gaap:MeasurementInputPrepaymentRateMemberrdfn:MortgageServicingRightsMemberus-gaap:ValuationTechniqueDiscountedCashFlowMember2023-12-310001382821srt:MinimumMemberus-gaap:MeasurementInputDefaultRateMemberrdfn:MortgageServicingRightsMemberus-gaap:ValuationTechniqueDiscountedCashFlowMember2024-03-310001382821us-gaap:MeasurementInputDefaultRateMembersrt:MaximumMemberrdfn:MortgageServicingRightsMemberus-gaap:ValuationTechniqueDiscountedCashFlowMember2024-03-310001382821us-gaap:MeasurementInputDefaultRateMemberrdfn:MortgageServicingRightsMemberus-gaap:ValuationTechniqueDiscountedCashFlowMember2024-03-310001382821srt:MinimumMemberus-gaap:MeasurementInputDefaultRateMemberrdfn:MortgageServicingRightsMemberus-gaap:ValuationTechniqueDiscountedCashFlowMember2023-12-310001382821us-gaap:MeasurementInputDefaultRateMembersrt:MaximumMemberrdfn:MortgageServicingRightsMemberus-gaap:ValuationTechniqueDiscountedCashFlowMember2023-12-310001382821us-gaap:MeasurementInputDefaultRateMemberrdfn:MortgageServicingRightsMemberus-gaap:ValuationTechniqueDiscountedCashFlowMember2023-12-310001382821srt:MinimumMemberus-gaap:MeasurementInputDiscountRateMemberrdfn:MortgageServicingRightsMemberus-gaap:ValuationTechniqueDiscountedCashFlowMember2024-03-310001382821us-gaap:MeasurementInputDiscountRateMembersrt:MaximumMemberrdfn:MortgageServicingRightsMemberus-gaap:ValuationTechniqueDiscountedCashFlowMember2024-03-310001382821us-gaap:MeasurementInputDiscountRateMemberrdfn:MortgageServicingRightsMemberus-gaap:ValuationTechniqueDiscountedCashFlowMember2024-03-310001382821srt:MinimumMemberus-gaap:MeasurementInputDiscountRateMemberrdfn:MortgageServicingRightsMemberus-gaap:ValuationTechniqueDiscountedCashFlowMember2023-12-310001382821us-gaap:MeasurementInputDiscountRateMembersrt:MaximumMemberrdfn:MortgageServicingRightsMemberus-gaap:ValuationTechniqueDiscountedCashFlowMember2023-12-310001382821us-gaap:MeasurementInputDiscountRateMemberrdfn:MortgageServicingRightsMemberus-gaap:ValuationTechniqueDiscountedCashFlowMember2023-12-3100013828212024-01-0100013828212023-01-010001382821rdfn:MortgageServicingRightsMember2024-01-010001382821rdfn:MortgageServicingRightsMember2023-01-010001382821rdfn:MortgageServicingRightsMember2024-01-012024-03-310001382821rdfn:MortgageServicingRightsMember2023-01-012023-03-310001382821rdfn:MortgageServicingRightsMember2024-03-310001382821rdfn:MortgageServicingRightsMember2023-03-310001382821rdfn:A0ConvertibleSeniorNotesDue2025Member2024-03-310001382821rdfn:A0ConvertibleSeniorNotesDue2025Member2023-12-310001382821rdfn:A05ConvertibleSeniorNotesDue2027Member2024-03-310001382821rdfn:A05ConvertibleSeniorNotesDue2027Member2023-12-310001382821us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CashMember2024-03-310001382821us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CashMember2023-12-310001382821us-gaap:LeaseholdImprovementsMember2024-03-310001382821us-gaap:LeaseholdImprovementsMember2023-12-310001382821srt:MinimumMemberus-gaap:SoftwareDevelopmentMember2024-03-310001382821us-gaap:SoftwareDevelopmentMembersrt:MaximumMember2024-03-310001382821us-gaap:SoftwareDevelopmentMember2024-03-310001382821us-gaap:SoftwareDevelopmentMember2023-12-310001382821srt:MinimumMemberus-gaap:OfficeEquipmentMember2024-03-310001382821srt:MaximumMemberus-gaap:OfficeEquipmentMember2024-03-310001382821us-gaap:OfficeEquipmentMember2024-03-310001382821us-gaap:OfficeEquipmentMember2023-12-310001382821rdfn:SoftwareMember2024-03-310001382821rdfn:SoftwareMember2023-12-310001382821us-gaap:FurnitureAndFixturesMember2024-03-310001382821us-gaap:FurnitureAndFixturesMember2023-12-310001382821rdfn:PropertyPlantAndEquipmentGrossExcludingConstructionInProgressMember2024-03-310001382821rdfn:PropertyPlantAndEquipmentGrossExcludingConstructionInProgressMember2023-12-310001382821us-gaap:ConstructionInProgressMember2024-03-310001382821us-gaap:ConstructionInProgressMember2023-12-310001382821srt:MinimumMember2024-03-310001382821srt:MaximumMember2024-03-310001382821us-gaap:VehiclesMember2024-03-310001382821us-gaap:CostOfSalesMember2024-01-012024-03-310001382821us-gaap:CostOfSalesMember2023-01-012023-03-310001382821us-gaap:OperatingExpenseMember2024-01-012024-03-310001382821us-gaap:OperatingExpenseMember2023-01-012023-03-310001382821srt:ScenarioForecastMember2024-01-012024-12-3100013828212020-05-112020-05-11rdfn:patent00013828212022-05-232022-05-230001382821rdfn:OtherCommitmentsMember2024-03-310001382821us-gaap:TradeNamesMember2024-03-310001382821us-gaap:TradeNamesMember2023-12-310001382821srt:MinimumMemberus-gaap:DevelopedTechnologyRightsMember2024-03-310001382821us-gaap:DevelopedTechnologyRightsMember2024-03-310001382821us-gaap:DevelopedTechnologyRightsMember2023-12-310001382821us-gaap:CustomerRelationshipsMember2024-03-310001382821us-gaap:CustomerRelationshipsMember2023-12-310001382821rdfn:RealEstateServicesSegmentMember2024-03-310001382821rdfn:RealEstateServicesSegmentMember2023-12-310001382821rdfn:RentalsSegmentMember2023-12-310001382821rdfn:RentalsSegmentMember2024-03-310001382821rdfn:MortgageSegmentsMember2023-12-310001382821rdfn:MortgageSegmentsMember2024-03-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:tradingDay0001382821us-gaap:EmployeeStockMemberrdfn:A2004EquityIncentivePlanMember2024-03-310001382821rdfn:A2004EquityIncentivePlanMember2024-01-012024-03-310001382821rdfn:A2017EquityIncentivePlanMember2017-07-260001382821rdfn:A2017EquityIncentivePlanMember2024-01-012024-03-310001382821srt:MinimumMemberrdfn:A2017EquityIncentivePlanMember2024-01-012024-03-310001382821srt:MaximumMemberrdfn:A2017EquityIncentivePlanMember2024-01-012024-03-310001382821rdfn:A2017EquityIncentivePlanMember2024-03-310001382821rdfn:A2017EquityIncentivePlanMember2023-12-310001382821us-gaap:EmployeeStockMemberrdfn:A2017EmployeeStockPurchasePlanMember2017-07-270001382821us-gaap:EmployeeStockMemberrdfn:A2017EmployeeStockPurchasePlanMember2017-07-272017-07-270001382821us-gaap:EmployeeStockMemberrdfn:A2017EmployeeStockPurchasePlanMember2024-01-012024-03-310001382821rdfn:A2017EmployeeStockPurchasePlanMember2024-03-310001382821rdfn:A2017EmployeeStockPurchasePlanMember2023-12-310001382821us-gaap:RestrictedStockUnitsRSUMember2023-12-310001382821us-gaap:RestrictedStockUnitsRSUMember2024-01-012024-03-310001382821us-gaap:RestrictedStockUnitsRSUMember2024-03-310001382821us-gaap:PerformanceSharesMember2024-03-310001382821us-gaap:PerformanceSharesMember2024-01-012024-03-310001382821srt:MinimumMemberus-gaap:PerformanceSharesMember2024-01-012024-03-310001382821srt:MaximumMemberus-gaap:PerformanceSharesMember2024-01-012024-03-310001382821rdfn:CurrentPeriodMemberus-gaap:PerformanceSharesMember2024-01-012024-03-310001382821rdfn:CurrentPeriodMemberus-gaap:PerformanceSharesMember2023-01-012023-03-310001382821rdfn:PriorPeriodsMemberus-gaap:PerformanceSharesMember2024-01-012024-03-310001382821rdfn:PriorPeriodsMemberus-gaap:PerformanceSharesMember2023-01-012023-03-310001382821us-gaap:PerformanceSharesMember2023-01-012023-03-310001382821us-gaap:ResearchAndDevelopmentExpenseMember2024-01-012024-03-310001382821us-gaap:ResearchAndDevelopmentExpenseMember2023-01-012023-03-310001382821us-gaap:SellingAndMarketingExpenseMember2024-01-012024-03-310001382821us-gaap:SellingAndMarketingExpenseMember2023-01-012023-03-310001382821us-gaap:GeneralAndAdministrativeExpenseMember2024-01-012024-03-310001382821us-gaap:GeneralAndAdministrativeExpenseMember2023-01-012023-03-310001382821us-gaap:SegmentContinuingOperationsMember2024-01-012024-03-310001382821us-gaap:SegmentContinuingOperationsMember2023-01-012023-03-310001382821us-gaap:SegmentDiscontinuedOperationsMember2024-01-012024-03-310001382821us-gaap:SegmentDiscontinuedOperationsMember2023-01-012023-03-310001382821rdfn:A1.75ConvertibleSeniorNotesdue2023Member2024-01-012024-03-310001382821rdfn:A1.75ConvertibleSeniorNotesdue2023Member2023-01-012023-03-310001382821rdfn:A0ConvertibleSeniorNotesDue2025Member2024-01-012024-03-310001382821rdfn:A0ConvertibleSeniorNotesDue2025Member2023-01-012023-03-310001382821rdfn:A05ConvertibleSeniorNotesDue2027Member2024-01-012024-03-310001382821rdfn:A05ConvertibleSeniorNotesDue2027Member2023-01-012023-03-310001382821us-gaap:ConvertiblePreferredStockMember2024-01-012024-03-310001382821us-gaap:ConvertiblePreferredStockMember2023-01-012023-03-310001382821us-gaap:EmployeeStockOptionMember2024-01-012024-03-310001382821us-gaap:EmployeeStockOptionMember2023-01-012023-03-310001382821us-gaap:RestrictedStockUnitsRSUMember2024-01-012024-03-310001382821us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-03-310001382821us-gaap:EmployeeStockMember2024-01-012024-03-310001382821us-gaap:EmployeeStockMember2023-01-012023-03-310001382821rdfn:NonEmployeeDirectorsMemberus-gaap:RestrictedStockUnitsRSUMember2024-01-012024-03-3100013828212019-03-310001382821us-gaap:DomesticCountryMember2023-12-310001382821us-gaap:StateAndLocalJurisdictionMember2023-12-310001382821us-gaap:ForeignCountryMember2023-12-310001382821rdfn:RentPathHoldingsMemberus-gaap:DomesticCountryMember2023-01-012023-12-310001382821rdfn:RentPathHoldingsMemberus-gaap:DomesticCountryMember2023-12-310001382821rdfn:RentPathHoldingsMemberus-gaap:DomesticCountryMember2022-12-310001382821us-gaap:WarehouseAgreementBorrowingsMemberrdfn:CityNationalBankMember2024-03-310001382821us-gaap:WarehouseAgreementBorrowingsMemberrdfn:OriginBankMember2024-03-310001382821us-gaap:WarehouseAgreementBorrowingsMemberrdfn:MTBankMember2024-03-310001382821rdfn:ProsperityBankMemberus-gaap:WarehouseAgreementBorrowingsMember2024-03-310001382821us-gaap:WarehouseAgreementBorrowingsMemberrdfn:RepublicBankTrustCompanyMember2024-03-310001382821us-gaap:WarehouseAgreementBorrowingsMemberrdfn:WellsFargoBankNAMember2024-03-310001382821rdfn:TermLoanMemberus-gaap:SecuredDebtMember2024-03-310001382821us-gaap:SeniorNotesMemberrdfn:A0ConvertibleSeniorNotesDue2025Member2024-03-310001382821rdfn:A05ConvertibleSeniorNotesDue2027Memberus-gaap:SeniorNotesMember2024-03-310001382821us-gaap:WarehouseAgreementBorrowingsMember2024-03-310001382821us-gaap:WarehouseAgreementBorrowingsMemberrdfn:CityNationalBankMember2023-12-310001382821us-gaap:WarehouseAgreementBorrowingsMemberrdfn:OriginBankMember2023-12-310001382821us-gaap:WarehouseAgreementBorrowingsMemberrdfn:MTBankMember2023-12-310001382821rdfn:ProsperityBankMemberus-gaap:WarehouseAgreementBorrowingsMember2023-12-310001382821us-gaap:WarehouseAgreementBorrowingsMemberrdfn:RepublicBankTrustCompanyMember2023-12-310001382821us-gaap:WarehouseAgreementBorrowingsMemberrdfn:WellsFargoBankNAMember2023-12-310001382821us-gaap:WarehouseAgreementBorrowingsMember2023-12-310001382821us-gaap:LineOfCreditMemberrdfn:FirstLienTermLoanFacilityMember2023-10-200001382821us-gaap:LineOfCreditMemberrdfn:FirstLienTermLoanFacilityMember2023-10-202023-10-200001382821rdfn:Period1Memberus-gaap:RevolvingCreditFacilityMemberrdfn:SecuredOvernightFinancingRateSOFRMemberrdfn:FirstLienTermLoanFacilityMemberus-gaap:LineOfCreditMember2023-10-202023-10-200001382821us-gaap:RevolvingCreditFacilityMemberrdfn:SecuredOvernightFinancingRateSOFRMemberrdfn:FirstLienTermLoanFacilityMemberus-gaap:LineOfCreditMemberrdfn:Period3Member2023-10-202023-10-200001382821us-gaap:LineOfCreditMemberrdfn:A0ConvertibleSeniorNotesDue2025Member2023-10-200001382821rdfn:A05ConvertibleSeniorNotesDue2027Memberus-gaap:LineOfCreditMember2023-10-200001382821us-gaap:LineOfCreditMember2023-10-202023-10-200001382821us-gaap:SeniorNotesMemberrdfn:A0ConvertibleSeniorNotesDue2025Member2024-01-012024-03-310001382821rdfn:A05ConvertibleSeniorNotesDue2027Memberus-gaap:SeniorNotesMember2024-01-012024-03-310001382821us-gaap:SeniorNotesMemberrdfn:A0ConvertibleSeniorNotesDue2025Member2020-10-200001382821rdfn:A05ConvertibleSeniorNotesDue2027Memberus-gaap:SeniorNotesMember2021-03-250001382821us-gaap:SeniorNotesMemberrdfn:A0ConvertibleSeniorNotesDue2025Member2023-12-310001382821rdfn:A05ConvertibleSeniorNotesDue2027Memberus-gaap:SeniorNotesMember2023-12-310001382821us-gaap:SeniorNotesMemberrdfn:A1.75ConvertibleSeniorNotesdue2023Member2024-01-012024-03-310001382821us-gaap:SeniorNotesMemberrdfn:A1.75ConvertibleSeniorNotesdue2023Member2023-01-012023-03-310001382821us-gaap:SeniorNotesMemberrdfn:A0ConvertibleSeniorNotesDue2025Member2023-01-012023-03-310001382821rdfn:A05ConvertibleSeniorNotesDue2027Memberus-gaap:SeniorNotesMember2023-01-012023-03-310001382821us-gaap:SeniorNotesMember2024-01-012024-03-310001382821us-gaap:SeniorNotesMember2023-01-012023-03-310001382821us-gaap:DebtInstrumentRedemptionPeriodOneMemberus-gaap:SeniorNotesMemberrdfn:ConvertibleSeniorNotesMember2024-01-012024-03-310001382821us-gaap:DebtInstrumentRedemptionPeriodTwoMemberus-gaap:SeniorNotesMemberrdfn:ConvertibleSeniorNotesMember2024-01-012024-03-31rdfn:businessDay0001382821us-gaap:DebtInstrumentRedemptionPeriodTwoMember2024-01-012024-03-310001382821srt:MinimumMemberrdfn:CappedCallTransactionMemberrdfn:A05ConvertibleSeniorNotesDue2027Memberus-gaap:CallOptionMemberus-gaap:SeniorNotesMember2021-03-252021-04-050001382821rdfn:CappedCallTransactionMemberrdfn:A05ConvertibleSeniorNotesDue2027Memberus-gaap:CallOptionMembersrt:MaximumMemberus-gaap:SeniorNotesMember2021-03-252021-04-050001382821rdfn:A05ConvertibleSeniorNotesDue2027Memberus-gaap:SeniorNotesMember2021-03-252021-04-05

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 March 31, 2024
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 119,470,881 shares of common stock outstanding as of May 2, 2024.



Redfin Corporation

Quarterly Report on Form 10-Q
For the Quarter Ended March 31, 2024

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. However, when referencing (i) the 2023 notes, the 2025 notes, and the 2027 notes, the terms “we,” “us,” and “our” refer only to Redfin Corporation and not to Redfin Corporation and its subsidiaries taken as a whole, (ii) the Apollo term loan, the terms “we,” “us,” and “our” refer only to Redfin Corporation and its subsidiaries except for Bay Equity LLC, taken as a whole, and (ii) each warehouse credit facility, the terms "we," "us," and "our" refer to Bay Equity LLC.

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 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, 2023, 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)
March 31, 2024December 31, 2023
Assets
Current assets
Cash and cash equivalents$107,129 $149,759 
Restricted cash1,274 1,241 
Short-term investments 41,952 
Accounts receivable, net of allowances for credit losses of $3,658 and $3,234
54,839 51,738 
Loans held for sale165,487 159,587 
Prepaid expenses37,695 33,296 
Other current assets11,867 7,472 
Total current assets378,291 445,045 
Property and equipment, net46,118 46,431 
Right-of-use assets, net29,476 31,763 
Mortgage servicing rights, at fair value32,328 32,171 
Long-term investments 3,149 
Goodwill461,349 461,349 
Intangible assets, net113,537 123,284 
Other assets, noncurrent10,008 10,456 
Total assets$1,071,107 $1,153,648 
Liabilities, mezzanine equity, and stockholders' (deficit) equity
Current liabilities
Accounts payable$15,909 $10,507 
Accrued and other liabilities97,331 90,360 
Warehouse credit facilities156,588 151,964 
Lease liabilities14,710 15,609 
Total current liabilities284,538 268,440 
Lease liabilities, noncurrent26,730 29,084 
Convertible senior notes, net, noncurrent641,209 688,737 
Term loan124,123 124,416 
Deferred tax liabilities287 264 
Total liabilities1,076,887 1,110,941 
Commitments and contingencies (Note 7)
Series A convertible preferred stock—par value $0.001 per share; 10,000,000 shares authorized; 40,000 shares issued and outstanding at March 31, 2024 and December 31, 2023
39,970 39,959 
Stockholders’ (deficit) equity
Common stock—par value $0.001 per share; 500,000,000 shares authorized; 119,440,241 and 117,372,171 shares issued and outstanding at March 31, 2024 and December 31, 2023, respectively
119 117 
Additional paid-in capital844,383 826,146 
Accumulated other comprehensive loss(145)(182)
Accumulated deficit(890,107)(823,333)
Total stockholders’ (deficit) equity(45,750)2,748 
Total liabilities, mezzanine equity, and stockholders’ (deficit) equity$1,071,107 $1,153,648 

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 March 31,
20242023
Revenue$225,479 $214,083 
Cost of revenue154,667 155,945 
Gross profit70,812 58,138 
Operating expenses
Technology and development46,429 47,663 
Marketing24,878 40,403 
General and administrative67,873 69,439 
Restructuring and reorganization889 1,053 
Total operating expenses140,069 158,558 
Loss from continuing operations(69,257)(100,420)
Interest income1,832 3,406 
Interest expense(4,874)(1,922)
Income tax benefit (expense)172 (410)
Gain on extinguishment of convertible senior notes5,686 42,270 
Other expense, net(333)(234)
Net loss from continuing operations(66,774)(57,310)
Net loss from discontinued operations (3,488)
Net loss$(66,774)$(60,798)
Dividends on convertible preferred stock(233)(226)
Net loss from continuing operations attributable to common stock—basic and diluted$(67,007)$(57,536)
Net loss attributable to common stock—basic and diluted$(67,007)$(61,024)
Net loss from continuing operations per share attributable to common stock—basic and diluted$(0.57)$(0.52)
Net loss attributable to common stock per share—basic and diluted$(0.57)$(0.55)
Weighted-average shares to compute net loss per share attributable to common stock—basic and diluted118,364,267 110,103,598 
Net loss$(66,774)$(60,798)
Other comprehensive income (loss)
Foreign currency translation adjustments(3)58 
Unrealized gain (loss) on available-for-sale debt securities
40 (424)
Comprehensive loss$(66,737)$(61,164)

See Notes to the consolidated financial statements.

2

Redfin Corporation and Subsidiaries
Consolidated Statements of Cash Flows
(in thousands, unaudited)
Three Months Ended March 31,
20242023
Operating Activities
Net loss
$(66,774)$(60,798)
Adjustments to reconcile net loss to net cash provided by operating activities:
Depreciation and amortization14,398 17,013 
Stock-based compensation17,409 19,028 
Amortization of debt discount and issuance costs709 1,087 
Non-cash lease expense3,154 4,816 
Impairment costs 113 
Net gain on IRLCs, forward sales commitments, and loans held for sale(4,124)(8,326)
Change in fair value of mortgage servicing rights, net(365)1,208 
Gain on extinguishment of convertible senior notes(5,686)(42,270)
Other263 (1,174)
Change in assets and liabilities:
Accounts receivable, net(3,245)6,738 
Inventory 103,588 
Prepaid expenses and other assets(4,718)1,110 
Accounts payable5,432 (1,675)
Accrued and other liabilities, deferred tax liabilities, and payroll tax liabilities, noncurrent8,155 (16,813)
Lease liabilities(4,089)(4,619)
Origination of mortgage servicing rights(61)(347)
Proceeds from sale of mortgage servicing rights269 339 
Origination of loans held for sale(828,421)(854,085)
Proceeds from sale of loans originated as held for sale821,714 861,771 
Net cash (used in) provided by operating activities(45,980)26,704 
Investing activities
Purchases of property and equipment(3,558)(2,919)
Purchases of investments (57,556)
Sales of investments39,225 12,014 
Maturities of investments6,395 48,483 
Net cash provided by investing activities42,062 22 
Financing activities
Proceeds from the issuance of common stock pursuant to employee equity plans94 143 
Tax payments related to net share settlements on restricted stock units(529)(3,161)
Borrowings from warehouse credit facilities827,186 852,988 
Repayments to warehouse credit facilities(822,562)(858,214)
Principal payments under finance lease obligations(27)(40)
Repurchases of convertible senior notes(42,525)(108,274)
Repayment of term loan principal(313) 
Net cash used in financing activities(38,676)(116,558)
Effect of exchange rate changes on cash, cash equivalents, and restricted cash(3)(58)
Net change in cash, cash equivalents, and restricted cash(42,597)(89,890)
Cash, cash equivalents, and restricted cash:
Beginning of period(1)
151,000 242,246 
End of period(2)
$108,403 $152,356 
Supplemental disclosure of cash flow information
Cash paid for interest
$7,078 $4,609 
Non-cash transactions
Stock-based compensation capitalized in property and equipment1,265 1,134 
Property and equipment additions in accounts payable and accrued liabilities11 32 

(1) Cash, cash equivalents, and restricted cash consisted of the following (beginning of period):
As of December 31,
20232022
Continuing operations
Cash and cash equivalents$149,759 $232,200 
Restricted cash1,241 2,406 
Total 151,000 234,606 
Discontinued operations
Cash and cash equivalents 7,640 
Restricted cash  
Total 7,640 
Total cash, cash equivalents, and restricted cash$151,000 $242,246 

(2) Cash, cash equivalents, and restricted cash consisted of the following (end of period):
As of March 31,
20242023
Continuing operations
Cash and cash equivalents$107,129 $148,500 
Restricted cash1,274 2,416 
Total108,403 150,916 
Discontinued operations
Cash and cash equivalents 1,440 
Restricted cash  
Total 1,440 
Total cash, cash equivalents, and restricted cash$108,403 $152,356 

See Notes to the consolidated financial statements.
3

Redfin Corporation and Subsidiaries
Consolidated Statements of Changes in Mezzanine Equity and Stockholders’ (Deficit) Equity
(in thousands, except share amounts, unaudited)

Series A Convertible Preferred StockCommon StockAdditional Paid-in CapitalAccumulated DeficitAccumulated Other Comprehensive Loss
Total Stockholders'
(Deficit) Equity
SharesAmountSharesAmount
Balance, December 31, 202240,000 $39,914 109,696,178 $110 $757,951 $(693,307)$(801)$63,953 
Issuance of convertible preferred stock, net— 11 — — — — — — 
Issuance of common stock as dividend on convertible preferred stock— — 30,640 — — — — — 
Issuance of common stock pursuant to exercise of stock options— — 18,037 — 143 — — 143 
Issuance of common stock pursuant to settlement of restricted stock units— — 1,155,826 1 (1)— —  
Common stock surrendered for employees' tax liability upon settlement of restricted stock units— — (373,797)(1)(3,161)— — (3,162)
Stock-based compensation— — — — 20,162 — — 20,162 
Other comprehensive income
— — — — — — 366 366 
Net loss— — — — — (60,798)— (60,798)
Balance, March 31, 202340,000 $39,925 110,526,884 $110 $775,094 $(754,105)$(435)$20,664 
Balance, December 31, 2023
40,000 $39,959 117,372,171 $117 $826,146 $(823,333)$(182)$2,748 
Issuance of convertible preferred stock, net— 11 — — — — — — 
Issuance of common stock as dividend on convertible preferred stock— — 30,640 — — — — — 
Issuance of common stock pursuant to exercise of stock options— — 15,333 — 94 — — 94 
Issuance of common stock pursuant to settlement of restricted stock units— — 2,099,383 2 (2)— —  
Common stock surrendered for employees' tax liability upon settlement of restricted stock units— — (77,286)— (529)— — (529)
Stock-based compensation— — — — 18,674 — — 18,674 
Other comprehensive income— — — — — — 37 37 
Net loss— — — — — (66,774)— (66,774)
Balance, March 31, 2024
40,000 $39,970 119,440,241 $119 $844,383 $(890,107)$(145)$(45,750)

See Notes to the consolidated financial statements.
4

Index to Notes to Consolidated Financial Statements

5

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, 2023 that is included in this quarterly report is derived from the audited consolidated financial statements and notes for the year ended December 31, 2023 included in Item 8 in our annual report for the year ended December 31, 2023. 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 March 31, 2024, our statements of comprehensive loss, and statements of changes in mezzanine equity and stockholders’ (deficit) equity for the three months ended March 31, 2024 and 2023, as well as our statements of cash flows for the three months ended March 31, 2024 and 2023. The results for the three months ended March 31, 2024 are not necessarily indicative of the results to be expected for the year ending December 31, 2024 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 Corporation and our 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—The preparation of consolidated financial statements, in conformity with GAAP, requires our management to make estimates and assumptions that affect the reported amounts of assets and liabilities and results of operations during the respective periods. Our estimates include, but are not limited to, valuation of deferred income taxes, stock-based compensation, capitalization of website and software development costs, the incremental borrowing rate for the determination of the present value of lease payments, recoverability of intangible assets with finite lives, fair value of our mortgage loans held for sale (“LHFS”) and mortgage servicing rights, estimated useful life of intangible assets, fair value of reporting units for purposes of allocating and evaluating goodwill for impairment, and current expected credit losses on certain financial assets. The amounts ultimately realized from the affected assets or ultimately recognized as liabilities will depend on, among other factors, general business conditions and could differ materially in the near term from the carrying amounts reflected in the consolidated financial statements.

Recently Adopted Accounting Pronouncements—In September 2023, the Financial Accounting Standards Board (“FASB”) issued authoritative guidance under ASU 2023-07, Segment Reporting - Improvements to Reportable Segment Disclosures. The ASU improves reportable segment disclosure requirements, primarily through enhanced disclosures about significant segment expenses. The amendments in this ASU are effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. We early adopted this guidance in first quarter of 2024 and there was no impact on our financial statement disclosures.

Recently Issued Accounting Pronouncements—In December 2023, the FASB issued authoritative guidance under ASU 2023-09, Income Taxes - Improvements to Income Tax Disclosures. The ASU enhances annual income tax disclosures to address investor requests for more information about the tax risks and opportunities present in an entity’s worldwide operations. The two primary enhancements disaggregate existing income tax disclosures related to the effective tax rate reconciliation and income taxes paid. The amendments in this ASU are effective for annual periods beginning after December 15, 2024, with early adoption permitted. We are currently evaluating the potential impact of the guidance on our financial statement disclosures.

6

Note 2: Discontinued Operations

In November 2022, our management and board of directors made the decision to wind down RedfinNow. The financial results of RedfinNow have historically been included in our properties segment. Winding-down RedfinNow was a strategic decision we made in order to focus our resources on our core businesses in the face of the rising cost of capital. The wind-down of our properties segment was complete as of June 30, 2023, at which time it met the criteria for discontinued operations in our consolidated financial statements.

As of March 31, 2024 and December 31, 2023 there were no major classes of assets and liabilities of our discontinued operations remaining.

The major classes of line items of the discontinued operations included in our consolidated statement of comprehensive loss were as follows for the three months ended March 31, 2023:
Revenue$111,578 
Cost of revenue
113,509 
Gross profit
(1,931)
Operating expenses
Technology and development
529 
Marketing
505 
General and administrative
523 
Restructuring and reorganization 
Total operating expenses
1,557 
Loss from discontinued operations
(3,488)
Interest income 
Interest expense 
Income tax expense 
Other expense, net 
Net loss from discontinued operations$(3,488)
Net loss from discontinued operations per share—basic and diluted$(0.03)

Significant non-cash items and capital expenditures of the discontinued operations were as follows for the three months ended March 31, 2023:
Stock-based compensation$203 
Depreciation and amortization85 

Charges specifically relating to the wind-down of our properties segment were as follows:
Cost typeFinancial statement line itemThree Months Ended March 31, 2023Cumulative amount recognized as of March 31, 2023
Employee termination costsRestructuring and reorganization$454 $8,502 
Asset write-offsRestructuring and reorganization 493 
OtherRestructuring and reorganization(454)(880)
Acceleration of debt issuance costsInterest expense 481 
Total$ $8,596 

7

Note 3: Segment Reporting and Revenue

In its operation of our business, our management, including our chief operating decision maker ("CODM"), who is also our chief executive officer, evaluates the performance of our operating segments based on revenue, gross profit, operating income, and net income. We do not analyze discrete segment balance sheet information related to long-term assets, substantially all of which are located in the United States. We have five operating segments and three reportable segments, real estate services, rentals, and mortgage.

We generate revenue primarily from commissions and fees charged on each real estate services transaction closed by our lead agents or partner agents, from subscription-based product offerings for our rentals business, and from the origination, sales, and servicing of mortgages. Our key revenue components are brokerage revenue, partner revenue, rentals revenue, mortgage revenue, and other revenue.

Information on each of our reportable and other segments and reconciliation to net (loss) income from continuing operations is presented in the tables below. We have assigned certain previously reported expenses to each segment to conform to the way we internally manage and monitor our business. We allocated indirect costs to each segment based on a reasonable allocation methodology, when such costs are significant to the performance measures of the segments.
Three Months Ended March 31, 2024
Real estate servicesRentalsMortgageOtherCorporate overheadTotal
Revenue
$131,180 $49,518 $33,819 $10,962 $ $225,479 
Cost of revenue110,914 11,457 25,904 6,392  154,667 
Gross profit20,266 38,061 7,915 4,570  70,812 
Operating expenses
Technology and development28,507 15,512 656 832 922 46,429 
Marketing11,177 12,788 906 7  24,878 
General and administrative19,775 22,478 6,683 1,154 17,783 67,873 
Restructuring and reorganization    889 889 
Total operating expenses59,459 50,778 8,245 1,993 19,594 140,069 
(Loss) income from continuing operations(39,193)(12,717)(330)2,577 (19,594)(69,257)
Interest income, interest expense, income tax expense, gain on extinguishment of convertible senior notes, and other expense, net(46)7 3 244 2,275 2,483 
Net (loss) income from continuing operations$(39,239)$(12,710)$(327)$2,821 $(17,319)$(66,774)
8

Three Months Ended March 31, 2023
Real estate servicesRentalsMortgageOtherCorporate overheadTotal
Revenue(1)
$127,296 $42,870 $36,489 $7,428 $ $214,083 
Cost of revenue111,494 9,765 29,213 5,473  155,945 
Gross profit15,802 33,105 7,276 1,955  58,138 
Operating expenses
Technology and development28,895 15,964 643 1,224 937 47,663 
Marketing25,060 14,326 980 10 27 40,403 
General and administrative19,618 26,302 6,929 1,053 15,537 69,439 
Restructuring and reorganization    1,053 1,053 
Total operating expenses73,573 56,592 8,552 2,287 17,554 158,558 
Loss from continuing operations(57,771)(23,487)(1,276)(332)(17,554)(100,420)
Interest income, interest expense, income tax expense, gain on extinguishment of convertible senior notes, and other expense, net
 45 (60)115 43,010 43,110 
Net (loss) income from continuing operations
$(57,771)$(23,442)$(1,336)$(217)$25,456 $(57,310)
(1) Included in revenue is $1,149 from providing services to our discontinued properties segment.

Note 4: 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.

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.

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.

The notional amounts of our forward sales commitments and IRLCs were as follows:
InstrumentMarch 31, 2024December 31, 2023
Forward sales commitments$463,110 $274,400 
IRLCs358,903 188,554 

9

The locations and amounts of gains (losses) recognized in income related to our derivatives were as follows:
Three Months Ended March 31,
InstrumentClassification20242023
Forward sales commitmentsRevenue$2,406 $(253)
IRLCsRevenue2,525 7,874 

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 March 31, 2024Quoted 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$81,927 $81,927 $ $ 
Total cash equivalents81,927 81,927   
Loans held for sale165,487  165,487  
Other current assets
Forward sales commitments1,169  1,169  
IRLCs7,200   7,200 
Total other current assets8,369  1,169 7,200 
Mortgage servicing rights, at fair value32,328   32,328 
Total assets$288,111 $81,927 $166,656 $39,528 
Liabilities
Accrued liabilities
Forward sales commitments$1,192 $ $1,192 $ 
IRLCs223   223 
Total liabilities$1,415 $ $1,192 $223 

10

Balance at December 31, 2023Quoted 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$115,276 $115,276 $ $ 
Total cash equivalents115,276 115,276   
Short-term investments
   U.S. treasury securities10,720 10,720   
Agency bonds31,232 31,232   
Total short-term investments41,952 41,952   
Loans held for sale159,587  159,587  
Other current assets
IRLCs4,600   4,600 
Total other current assets4,600   4,600 
Mortgage servicing rights, at fair value32,171   32,171 
Long-term investments
U.S. treasury securities3,149 3,149   
Total assets$356,735 $160,377 $159,587 $36,771 
Liabilities
Accrued liabilities
Forward sales commitments$2,429 $ $2,429 $ 
IRLCs147   147 
Total liabilities$2,576 $ $2,429 $147 

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

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 and Mortgage Servicing Rights (“MSRs”):
March 31, 2024December 31, 2023
Key InputsValuation TechniqueRangeWeighted-AverageRangeWeighted-Average
IRLCs
Pull-through rate
Market pricing
70.1% - 100.0%
89.2%
67.2% - 100.0%
87.7%
MSRs
Prepayment speedDiscounted cash flow
6.0% - 20.0%
6.8%
 6.0% - 19.0%
6.8%
Default ratesDiscounted cash flow
0.1% - 1.2%
0.2%
0.1% - 1.2%
0.2%
Discount rateDiscounted cash flow
10.0% - 17.0%
10.3%
10.0% - 17.0%
10.2%
11


The following is a summary of changes in the fair value of IRLCs:
Three Months Ended March 31,
20242023
Balance, net—beginning of period$4,453 $1,297 
Issuances of IRLCs16,062 15,963 
Settlements of IRLCs(14,739)(10,238)
Fair value changes recognized in earnings1,201 2,148 
Balance, net—end of period$6,977 $9,170 

The following is a summary of changes in the fair value of MSRs:
Three Months Ended March 31,
20242023
Balance—beginning of period$32,171 $36,261 
MSRs originated61 347 
MSRs sales(269)(339)
Fair value changes recognized in earnings365 (1,208)
Balance, net—end of period$32,328 $35,061 

The following table presents the estimated fair values of our convertible senior notes that are not recorded at fair value on our consolidated balance sheets:
March 31, 2024December 31, 2023
2025 notes$125,007 $164,113 
2027 notes278,967 325,927 

The estimated fair value of our convertible senior notes is based on the closing trading price of the notes on the last day of trading for the period and is classified as Level 2 within the fair value hierarchy due to the limited trading activity of the notes. See Note 14 for additional details on our convertible senior notes.

See Note 10 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, and other assets. These assets are remeasured at fair value if determined to be impaired.

12

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 were as follows:
March 31, 2024
Fair Value HierarchyCost or Amortized CostUnrealized GainsUnrealized LossesEstimated Fair ValueCash, Cash Equivalents, and Restricted CashShort-term InvestmentsLong-term Investments
CashN/A$25,202 $— $— $25,202 $25,202 $— $— 
Money markets fundsLevel 181,927 — — 81,927 81,927 — — 
Restricted cashN/A1,274 — — 1,274 1,274 — — 
Total$108,403 $ $ $108,403 $108,403 $ $ 
December 31, 2023
Fair Value HierarchyCost or Amortized CostUnrealized GainsUnrealized LossesEstimated Fair ValueCash, Cash Equivalents, and Restricted CashShort-term InvestmentsLong-term Investments
CashN/A$34,483 $— $— $34,483 $34,483 $— $— 
Money markets fundsLevel 1115,276 — — 115,276 115,276 — — 
Restricted cashN/A1,241 — — 1,241 1,241 — — 
U.S. treasury securitiesLevel 113,895 1 (27)13,869 — 10,720 3,149 
Agency bondsLevel 131,246  (14)31,232 — 31,232  
Total$196,141 $1 $(41)$196,101 $151,000 $41,952 $3,149 

As of March 31, 2024 and December 31, 2023, we had no accrued interest and accrued interest of $332, respectively, on our available-for-sale investments, of which we have recorded no expected credit losses. Accrued interest receivable is recorded in other current assets in our consolidated balance sheets.

Note 5: Property and Equipment

The components of property and equipment were as follows:
Useful Lives (Years)March 31, 2024December 31, 2023
Leasehold improvementsShorter of lease term or economic life$28,328 $28,789 
Website and software development costs
3 - 5
79,135 75,573 
Computer and office equipment
3 - 5
15,468 16,175 
Software31,869 1,869 
Furniture77,446 7,754 
Property and equipment, gross132,246 130,160 
Accumulated depreciation and amortization(92,280)(89,275)
Construction in progress6,152 5,546 
Property and equipment, net$46,118 $46,431 

The following table summarizes depreciation and amortization and capitalized software development costs:
Three Months Ended March 31,
20242023
Depreciation and amortization for property and equipment$4,651 $7,181 
Capitalized software development costs, including stock-based compensation4,550 4,555 

13

Note 6: Leases

We lease office space under noncancelable operating leases with original 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. The components of lease expense were as follows:
Three Months Ended March 31,
Lease Cost20242023
Operating lease cost:
Operating lease cost (cost of revenue)
$2,377 $2,909 
Operating lease cost (operating expenses)
1,216 2,441 
Short-term lease cost
686 832 
Sublease income
(501)(342)
Total operating lease cost$3,778 $5,840 
Finance lease cost:
Amortization of right-of-use assets$25 $15 
Interest on lease liabilities3 1 
Total finance lease cost$28 $16 
Lease LiabilitiesOther LeasesTotal Lease Obligations
Maturity of Lease Liabilities
Operating(2)
FinancingOperating
2024, excluding the three months ended March 31, 2024
$12,657 $58 $1,402 $14,117 
202513,555 57 448 14,060 
202610,735 35 243 11,013 
20275,666 30 246 5,942 
20281,280  253 1,533 
Thereafter178  163 341 
Total lease payments$44,071 $180 $2,755 $47,006 
Less: Interest(1)
2,798 13 
Present value of lease liabilities$41,273 $167 
(1) Includes interest on operating leases of $1,452 and financing lease of $7 within the next twelve months.
(2) Excludes sublease income. As of March 31, 2024, we expect sublease income of approximately $1,316 to be received for the remainder of fiscal year 2024.
Lease Term and Discount RateMarch 31, 2024December 31, 2023
Weighted-average remaining operating lease term (years)
3.13.2
Weighted-average remaining finance lease term (years)
2.92.5
Weighted-average discount rate for operating leases
4.5 %4.5 %
Weighted-average discount rate for finance leases
5.4 %5.4 %
Three Months Ended March 31,
Supplemental Cash Flow Information20242023
Cash paid for amounts included in the measurement of lease liabilities
Operating cash flows from operating leases$4,637 $5,253 
Operating cash flows from finance leases2 1 
Financing cash flows from finance leases20 13 
Right of use assets obtained in exchange for lease liabilities
Operating leases
$896 $3,130 
Finance leases68  

14

Note 7: Commitments and Contingencies

Legal Proceedings

Below is a discussion of our material, pending legal proceedings. Except as otherwise indicated, given the preliminary stage of these proceedings and the claims and issues presented, we cannot estimate a range of reasonably possible losses.

In addition, we are regularly subject to claims, litigation, and other proceedings, including potential regulatory proceedings, involving employment, intellectual property, privacy and data protection, consumer protection, competition and antitrust laws, and commercial or contractual disputes, and other matters. The outcomes of our legal proceedings and other contingencies are inherently unpredictable, subject to significant uncertainties, and could be material to our operating results and cash flows for a particular period. We evaluate, on a regular basis, developments in our legal proceedings and other contingencies that could affect the amount of liability, including amounts in excess of any previous accruals and reasonably possible losses disclosed, and make adjustments and changes to our accruals and disclosures as appropriate. For the matters we disclose that do not include an estimate of the amount of loss or range of losses, such an estimate is not possible or is immaterial, and we may be unable to estimate the possible loss or range of losses that could potentially result from the application of non-monetary remedies. Until the final resolution of such matters, if any of our estimates and assumptions change or prove to have been incorrect, we may experience losses in excess of the amounts recorded, which could have a material effect on our business, consolidated financial position, results of operations, or cash flows. Except for the matters discussed below, we do not believe that any of our pending litigation, claims, and other proceedings are material to our business.

Lawsuit by David Eraker—On May 11, 2020, David Eraker, our co-founder and former chief executive officer who departed Redfin in 2006, filed a 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 the U.S. District Court for the Western District of Texas, Waco Division. The complaint alleged that we were infringing four patents claimed to be owned by Surefield without its authorization or license. Surefield sought an unspecified amount of damages and an injunction against us offering products and services that allegedly infringe the patents at issue. On May 17, 2022, the jury returned a verdict in our favor, finding that we did not infringe any of the asserted claims of the patents claimed to be owned by Surefield, and accordingly, we do not owe any damages to Surefield. The jury also found that all asserted claims of Surefield’s claimed patents were invalid. The court entered final judgment on August 15, 2022. On September 12, 2022, Surefield filed a motion for judgment as a matter of law and a motion for a new trial. In the motions, Surefield asserts that no jury could have found non-infringement based on the trial record, among other things. We filed oppositions to the motions on October 3, 2022 and Surefield filed replies on October 21, 2022.

Lawsuits Alleging Misclassification—On August 28, 2019, Devin Cook, who was one of our former independent contractor licensed sales associates, whom we call associate agents, filed a complaint against us in the Superior Court of California, County of San Francisco. The plaintiff initially pled the complaint as a class action and alleged that we misclassified her as an independent contractor instead of an employee. The plaintiff also sought unspecified penalties pursuant to representative claims under California’s Private Attorney General Act ("PAGA"). On January 30, 2020, the plaintiff filed a first amended complaint dismissing her class action claim and asserting only claims under PAGA.

On November 20, 2020, Jason Bell, who was one of our former lead agents as well as a former associate agent, filed a complaint against us in the U.S. District Court for the Southern District of California. The complaint was pled as a class action and alleges that, (1) during the time he served as an associate agent, we misclassified him as an independent contractor instead of an employee and (2) during the time he served as a lead agent, we misclassified him as an employee who was exempt from minimum wage and overtime laws. The plaintiff also asserted representative claims under PAGA. The plaintiff sought unspecified amounts of unpaid overtime wages, regular wages, meal and rest period compensation, waiting time and other penalties, injunctive and other equitable relief, and plaintiff's attorneys' fees and costs.

15

On May 23, 2022, pursuant to a combined mediation, we settled the lawsuits brought by Ms. Cook and Mr. Bell for an aggregate of $3,000. This amount is subject to adjustment if our actual number of associate agents, lead agents, or their respective workweeks differs from the number that we represented to the plaintiffs. This settlement is subject to court approval. On April 7, 2023, plaintiffs filed a motion for preliminary approval of the class settlements. The motion for preliminary approval of the class settlement was granted by the court on May 4, 2023. The motion for final approval of the class settlement was granted on November 28, 2023. The settlement funds have been paid and are being distributed to class members. A final compliance hearing is set for July 29, 2024.

Lawsuits Alleging Antitrust Violations—Since October 2023, a number of class action lawsuits have been filed on behalf of putative classes of home buyers and home sellers against the National Association of Realtors, local real estate associations, multiple listing services, and various residential real estate brokerages in various federal districts in the United States. Some of these lawsuits name Redfin as a defendant, including:
Don Gibson, et al. v. National Association of Realtors, et al., Case no. 4:23-cv-00788-SRB, filed on October 31, 2023 in United States District Court for the Western District of Missouri (the “Gibson Action”).
Mya Batton et al. v. Compass, Inc., et al., Case no. 1:23-cv-15618, filed on November 2, 2023 in United States District Court for the Northern District of Illinois.
1925 Hooper LLC, et al. v. The National Association of Realtors, et al., Case no. 1:23-cv-05392-SEG, filed on December 6, 2023 in the United States District Court for the Northern District of Georgia.
Daniel Umpa v. The National Association of Realtors, et al., Case no. 4:23-cv-00945-FJG, filed on December 27, 2023 in the United States District Court for the Western District of Missouri (the “Umpa Action”).
Nathaniel Whaley v. National Association of Realtors, et al., Case no. 2:24-cv-00105-GMN-MDC, filed on January 25, 2024 in the United States District Court for the District of Nevada.
Angela Boykin v. National Association of Realtors, et al., Case No. 2:24-cv-00340, filed on February 16, 2024 in the United States District Court for the District of Nevada.
Freedlund v. Redfin Corporation, et al., Case No. 2:24-cv-01561, filed on February 26, 2024 in the United States District Court for the Central District of California.
Rajninder (Raven) Jutla, et al. v. Redfin Corporation, et al., Case No. 2:24-cv-00464, filed on April 1, 2024 in the United States District Court for the Eastern District of California and transferred on April 5, 2024, to the United States District Court for the Western District of Washington.

These lawsuits variously allege a conspiracy to fix prices stemming from a National Association of Realtors rule, which allegedly requires brokers to make a blanket, non-negotiable offer of buyer broker compensation when listing a property on a multiple listing service. The plaintiffs generally seek injunctive relief, unspecified damages under federal antitrust law, and unspecified damages under various state laws. The Judicial Panel on Multidistrict Litigation denied a motion to consolidate some of these cases as In re Real Estate Commission Antitrust Litigation, MDL No. 3100 on April 12, 2024. At this time, except as set forth below, we are unable to predict the potential outcome of these lawsuits.

On May 3, 2024 we entered into a settlement term sheet (the “Proposed Settlement”) to resolve, on a nationwide basis, all claims asserted in the Gibson Action and the Umpa Action, each pending in the United States District Court for the Western District of Missouri. These two cases are collectively referred to as “The Lawsuits.” The Proposed Settlement resolves all claims in the Lawsuits and similar claims on behalf of home sellers on a nationwide basis against Redfin (the “Claims”) and releases Redfin, its subsidiaries and its employees and contractors from the Claims. The Proposed Settlement does not include an admission of liability.

Under the Proposed Settlement, Redfin will pay $9,250 (the “Settlement Amount”) into a qualified settlement fund within 30 business days after preliminary approval by the court of the Proposed Settlement. Redfin recorded $9,250 in accrued and other liabilities during the quarter ended March 31, 2024.

The Proposed Settlement remains subject to preliminary and final court approval and will become effective upon such final approval.

16

Other Commitments

Our title and settlement business and our mortgage business each hold cash in escrow at third-party financial institutions on behalf of homebuyers and home sellers. As of March 31, 2024, we held $48,383 in escrow and did not record this amount on our consolidated balance sheets. We may be held contingently liable for the disposition of the cash we hold in escrow.

Note 8: Acquired Intangible Assets and Goodwill

Acquired Intangible AssetsThe following table presents the gross carrying amount and accumulated amortization of intangible assets:
March 31, 2024December 31, 2023
Weighted-Average Useful Lives (Years)GrossAccumulated AmortizationNetGrossAccumulated AmortizationNet
Trade names9.3$82,690 $(26,648)$56,042 $82,690 $(24,290)$58,400 
Developed technology
3.3
66,340 (65,238)1,102 66,340 (59,883)6,457 
Customer relationships1081,360 (24,967)56,393 81,360 (22,933)58,427 
Total$230,390 $(116,853)$113,537 $230,390 $(107,106)$123,284 

Amortization expense amounted to $9,747 and $9,747 for the three months ended March 31, 2024 and 2023, respectively.

The following table presents our estimate of remaining amortization expense for intangible assets that existed as of March 31, 2024:
2024, excluding the three months ended March 31, 2024
$13,994 
202517,618 
202617,380 
202715,633 
202815,050 
Thereafter33,862 
Estimated remaining amortization expense$113,537 

GoodwillThe following table presents the carrying amount of goodwill by reportable segment:
Real Estate ServicesRentals
Mortgage
Total
Balance as of March 31, 2024 and December 31, 2023
$250,231 $159,151 $51,967 $461,349 

Note 9: Accrued and Other Liabilities

The components of accrued and other liabilities were as follows:
March 31, 2024December 31, 2023
Accrued compensation and benefits
$58,537 $58,836 
Miscellaneous accrued liabilities
23,979 26,037 
Legal contingencies9,250  
Customer contract liabilities5,565 5,487 
Total accrued and other liabilities
$97,331 $90,360 

17

Note 10: 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. 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 stated value of the mandatory redemption amount.

As of March 31, 2024, the carrying value of our convertible preferred stock, net of issuance costs, is $39,970, and holders have earned unpaid stock dividends in the amount of 30,640 shares of common stock. This stock dividend was issued on April 5, 2024. These shares are included in basic and diluted net loss from continuing operations per share attributable to common stock in Note 12. As of March 31, 2024, 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.

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

Participation Rights—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.

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

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

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

18

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

Note 11: Equity and Equity Compensation Plans

Common Stock—As of March 31, 2024 and December 31, 2023, 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 Stock—As of March 31, 2024 and December 31, 2023, 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 per share.

Amended and Restated 2004 Equity Incentive Plan—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.

2017 Equity Incentive Plan—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 between two and four years.

We have reserved shares of common stock for future issuance under our 2017 EIP as follows:
March 31, 2024December 31, 2023
Stock options issued and outstanding2,372,110 2,406,453 
Restricted stock units outstanding13,456,113 15,947,173 
Shares available for future equity grants14,333,627 7,991,532 
Total shares reserved for future issuance30,161,850 26,345,158 

2017 Employee Stock Purchase Plan—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.

19

We have reserved shares of common stock for future issuance under our ESPP as follows:
Three Months Ended March 31, 2024
Year Ended December 31, 2023
Shares available for issuance at beginning of period4,378,0424,695,361
Shares issued during the period (1,491,040)
Total shares available for future issuance at end of period4,378,0423,204,321

Stock OptionsOption activity for the three months ended March 31, 2024 was as follows:
Number of OptionsWeighted-Average Exercise PriceWeighted-Average Remaining Contractual Life (Years)Aggregate Intrinsic Value
Outstanding as of January 1, 2024
2,406,453$11.14 2.63$3,355 
Options exercised(15,333)6.12 
Options expired(19,010)8.61 
Outstanding as of March 31, 2024
2,372,11011.19 2.4113,343 
Options exercisable as of March 31, 2024
2,372,11011.19 2.4113,343 

The grant date fair value of our stock options was recorded as stock-based compensation over the stock options' vesting period. All outstanding options were fully vested as of March 31, 2024. We did not recognize any option-related expense during the three months ended March 31, 2024.

Restricted Stock UnitsRestricted stock unit activity for the three months ended March 31, 2024 was as follows:
Restricted Stock UnitsWeighted-Average Grant-Date Fair Value
Outstanding as of January 1, 202415,947,173 $9.64 
Granted595,740 7.00 
Vested(2,099,383)9.13 
Forfeited or canceled(987,417)13.04 
Outstanding or deferred as of March 31, 2024(1)
13,456,113 9.35 
(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 has been deferred. The amount reported as outstanding or deferred as of March 31, 2024 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’ (deficit) equity.

The grant date fair value of restricted stock units is recorded as stock-based compensation over the vesting period. As of March 31, 2024, there was $98,831 of total unrecognized compensation cost related to restricted stock units, which is expected to be recognized over a weighted-average period of 1.93 years.

20

As of March 31, 2024, there were 1,735,913 restricted stock units subject to performance and market conditions ("PSUs") at 100% of the target level. Depending on our achievement of the performance and market 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 awards will vest only if the recipient is 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 or market conditions. Stock-based compensation expense for PSUs with performance conditions is recognized when it is probable that the performance conditions will be achieved. For PSUs with market conditions, the market condition is reflected in the grant-date fair value of the award and the expense is recognized over the life of the award.

Stock-based compensation expense associated with the PSUs was as follows:
Three Months Ended March 31,
20242023
PSU expense$773 $1,844 
Reassessment of achievement of performance conditions(401) 
Total expense$372 $1,844 

Compensation CostStock-based compensation, net of forfeitures and the amount capitalized in website and software development costs were as follows:
Three Months Ended March 31,
20242023
Cost of revenue$2,739 $4,135 
Technology and development(1)
8,239 8,127 
Marketing1,431 1,245 
General and administrative5,000 5,318 
Stock-based compensation from continuing operations17,409 18,825 
Stock-based compensation from discontinued operations(1)
 203 
Total stock-based compensation$17,409 $19,028 
(1) Net of $1,265 and $1,134 of stock-based compensation that was capitalized in the three months ended March 31, 2024 and 2023, respectively.

Note 12: Net Loss from Continuing Operations per Share Attributable to Common Stock

Net loss from continuing operations per share attributable to common stock is computed by dividing the net loss from continuing operations 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 loss from continuing operations per share whenever doing so would be dilutive.

We calculate basic and diluted net loss from continuing operations 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 from continuing operations 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.

21

The calculation of basic and diluted net loss from continuing operations per share attributable to common stock was as follows:
Three Months Ended March 31,
20242023
Numerator:
Net loss from continuing operations$(66,774)$(57,310)
Dividends on convertible preferred stock(233)(226)
Net loss from continuing operations attributable to common stock—basic and diluted$(67,007)$(57,536)
Denominator:
Weighted-average shares—basic and diluted(1)
118,364,267 110,103,598 
Net loss from continuing operations per share attributable to common stock—basic and diluted$(0.57)$(0.52)
(1) Basic and diluted weighted-average shares outstanding include (i) common stock earned but not yet issued related to share-based dividends on our convertible preferred stock, and (ii) restricted stock units that have vested but 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 from continuing operations per share for the periods presented because their effect would have been anti-dilutive:
Three Months Ended March 31,
20242023
2023 notes as if converted 769,623 
2025 notes as if converted(1)
1,998,654 5,054,851 
2027 notes as if converted(1)
5,379,209 6,147,900 
Convertible preferred stock as if converted2,040,000 2,040,000 
Stock options outstanding2,372,110 3,235,085 
Restricted stock units outstanding(2)(3)
13,417,675 15,026,404 
Employee stock purchase plan348,986 1,422,936 
Total25,556,634 33,696,799 
(1) Based on the closing price of our common stock of $6.65 on March 31, 2024, the if-converted values of both convertible notes were less than the principal amounts.
(2) Excludes 1,735,913 incremental PSUs that could vest, assuming applicable performance criteria and market conditions are achieved at 200% of target, which is the maximum achievement level. See Note 11 for additional information regarding PSUs.
(3) Excludes 38,438 restricted stock units that have vested but whose settlement into common stock were deferred at the option of certain non-employee directors as of March 31, 2024.

Note 13: Income Taxes

During the three months ended March 31, 2024, we recorded an income tax benefit of $172 resulting in an effective tax rate of 0.26%, which is primarily a result of current state income taxes. Our current income tax benefit was partially offset by deferred tax expenses associated with increases to indefinite-lived deferred tax liabilities created through the Company’s April 2, 2021 acquisition of Rent., and April 1, 2022 acquisition of Bay Equity. Our March 31, 2023 effective tax rate of (0.72)% is primarily a result of current state taxes which are supplemented by deferred tax expenses associated with increases to indefinite-lived deferred tax liabilities created through the Company’s April 2, 2021 acquisition of Rent., and April 1, 2022 acquisition of Bay Equity.

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 three months ended March 31, 2024 and 2023. 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.

22

Under Sections 382 and 383 of the Internal Revenue Code of 1986, as amended, substantial changes in our ownership may limit the amount of net operating loss ("NOL") and income tax credit carryforwards that could be utilized annually in the future to offset taxable income and income tax liabilities. Any such annual limitation may significantly reduce the utilization of the NOLs and income tax credits before they expire. A Section 382 limitation study performed as of March 31, 2017 determined that we experienced an ownership change in 2006 with $1,506 of the 2006 NOL and $32 of the 2006 research and development tax credit unavailable for future use. Furthermore, in connection with our acquisition of Rent., Rent. experienced an ownership change that triggered Section 382. As of September 30, 2021, Rent. completed a Section 382 limitation study and, based on this analysis, we do not expect a reduction in the availability of Rent.'s pre-change NOLs.

As of December 31, 2023, we had accumulated approximately $642,212 of federal net operating losses, approximately $32,234 (tax effected) of state net operating losses, and approximately $5,363 of foreign net operating losses. Federal net operating losses are available to offset federal taxable income and begin to expire in 2024, with net operating loss carryforwards of $449,434 generated after 2017 available to offset future U.S. federal taxable income over an indefinite period.

Net research and development credit carryforwards of $23,968 and $23,240 are available as of December 31, 2023 and 2022, respectively, to reduce future liabilities. The research and development credit carryforwards begin to expire in 2026.

Deductible but limited federal business interest expense carryforwards of $149,464 and $145,296 are available as of December 31, 2023 and 2022, respectively, to offset future U.S. federal taxable income over an indefinite period.

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

Note 14: Debt

As of March 31, 2024, outstanding borrowings of our debt are as follows:
Maturity of Debt
Lender
2024
2025
2026
2027
2028
Thereafter
Warehouse Credit Facilities
City National Bank$21,828 $— $— $— $— $— 
Origin Bank22,366 — — — — — 
M&T Bank19,951 — — — — — 
Prosperity Bank36,294 — — — — — 
Republic Bank & Trust Company33,091 — — — — — 
Wells Fargo Bank, N.A.23,058 — — — — — 
Term Loan
— — — — 124,123 — 
Convertible Senior Notes
2025 notes— 143,988 — — — — 
2027 notes— — — 497,221 — — 
Total borrowings
$156,588 $143,988 $— $497,221 $124,123 $— 
23


Warehouse Credit Facilities—To provide capital for the mortgage loans that it originates, our mortgage segment utilizes warehouse credit facilities that are classified as current liabilities on our consolidated balance sheets. Borrowings under each warehouse credit facility are secured by the related mortgage loan, and rights and income related to the loans.

Each warehouse credit facility contains various restrictive and financial covenants and provides that a breach or failure to satisfy these covenants constitutes an event of default. As of March 31, 2024, we received a waiver of our financial covenants pursuant to the Republic Bank & Trust Company credit facility.

The following table summarizes borrowings under these facilities as of the periods presented:
March 31, 2024December 31, 2023
LenderBorrowing CapacityOutstanding BorrowingsWeighted-Average Interest Rate on Outstanding BorrowingsBorrowing CapacityOutstanding BorrowingsWeighted-Average Interest Rate on Outstanding Borrowings
City National Bank$50,000 $21,828 7.25 %$50,000 $20,046 7.24 %
Origin Bank75,000 22,366 7.30 %75,000 30,110 7.25 %
M&T Bank50,000 19,951 7.32 %50,000 18,870 7.39 %
Prosperity Bank75,000 36,294 7.20 %75,000 29,358 7.23 %
Republic Bank & Trust Company45,000 33,091 7.26 %45,000 23,415 7.28 %
Wells Fargo Bank, N.A.100,000 23,058 7.35 %100,000 30,165 7.36 %
Total$395,000 $156,588 $395,000 $151,964 

Term Loan—On October 20, 2023, we entered into a definitive agreement with Apollo Capital Management, L.P. and its affiliates (“Apollo”) whereby Apollo agreed to commit up to $250,000 of financing for us in the form of a first lien term loan facility (the “facility”). We borrowed half of the loan on October 20, 2023 and the remainder will be available as a delayed draw during the following 12 months.

The facility is pre-payable at par, after 12 months of call protection (during which prepayment would be at 101% of par), or with respect to prepayments made with respect to a change of control, at 101% of par, and carries a five-year term, maturing October 20, 2028. Interest will be charged at the Secured Overnight Financing Rate (“SOFR”) +575 basis points for the first five full fiscal quarters after closing, with step-downs to SOFR +550 basis points and SOFR +525 basis points thereafter upon achieving agreed performance metrics. The facility requires that we maintain cash and cash equivalents of $75,000 which is tested on a quarterly basis. The negative covenants include restrictions on the incurrence of liens and indebtedness, investments, certain merger transactions, and other matters, all subject to certain exceptions. The effective interest rate for our term loan is 11.97%.

The facility includes customary events of default that, include among other things, non-payment of principal, interest or fees, inaccuracy of representations and warranties, violation of certain covenants, cross default to certain other indebtedness, bankruptcy and insolvency events, material judgments, change of control, and certain material ERISA events. The occurrence of an event of default could result in the acceleration of the obligations under the facility. In addition, the facility prohibits us from making any cash payments on the conversion or repurchase of our notes if an event of default exists under our term loan facility, or if, after giving effect to such conversion or repurchase, we would not be in compliance with the financial covenants under our term loan facility.

As security for our obligations under the facility, we granted Apollo a first priority security interest on substantially all of our assets and the assets of our material subsidiaries, subject to certain exceptions. Therefore, in a bankruptcy, Apollo first, and the holders of our convertible senior notes second, would have a claim to our assets senior to the claims of holders of our common stock.

24

As part of the transaction, we repurchased $5,000 principal amount of our 2025 convertible notes held by Apollo and $71,894 principal amount of 2027 convertible notes held by Apollo for an aggregate repurchase price of $57,075 using cash on our balance sheet. Additionally, we paid $2,471 in debt issuance costs in connection with the Apollo term loan, which is currently recorded in prepaid expenses on our consolidated balance sheet.

The components of the term loan were as follows:
March 31, 2024
Aggregate Principal AmountUnamortized Debt DiscountUnamortized Debt Issuance CostsNet Carrying Amount
$124,375 $ $252 $124,123 

Convertible Senior NotesWe have issued convertible senior notes with the following characteristics:
IssuanceMaturity DateStated Cash Interest RateEffective Interest RateFirst Interest Payment DateSemi-Annual Interest Payment DatesConversion Rate
2025 notesOctober 15, 2025— %0.42 %13.7920
2027 notesApril 1, 20270.50 %0.90 %October 1, 2021April 1; October 110.6920

We issued our 2025 notes on October 20, 2020, with an aggregate principal amount of $661,250. In the three months ended March 31, 2024, we repurchased and retired approximately $48,531 in aggregate principal amount of our 2025 notes at a price of $42,525 using available cash. In connection with these repurchases, we recorded a gain on extinguishment of debt of $5,686 for the three months ended March 31, 2024.

We issued our 2027 notes on March 25, 2021 and April 5, 2021, with an aggregate principal amount of $575,000.

The components of our convertible senior notes were as follows:
March 31, 2024
IssuanceAggregate Principal Amount Unamortized Debt Issuance CostsNet Carrying Amount
2025 notes$144,914 $926 $143,988 
2027 notes503,106 5,885 497,221 
December 31, 2023
IssuanceAggregate Principal AmountUnamortized Debt Issuance CostsNet Carrying Amount
2025 notes$193,445 $1,443 $192,002 
2027 notes503,106 6,371 496,735 
25

Three Months Ended March 31,
20242023
2023 notes
Contractual interest expense$ $103 
Amortization of debt issuance costs 38 
Total interest expense$ $141 
2025 notes
Contractual interest expense  
Amortization of debt issuance costs513 2,156 
Total interest expense$513 $2,156 
2027 notes
Contractual interest expense629 719 
Amortization of debt issuance costs490 560 
Total interest expense$1,119 $1,279 
Total
Contractual interest expense629 822 
Amortization of debt issuance costs1,003 2,754 
Total interest expense$1,632 $3,576 

Conversion of Our Convertible Senior Notes

Prior to the free conversion date, a holder of each tranche of our convertible senior notes may convert its notes in multiples of $1,000 principal amount only if one or more of the conditions described below is satisfied. On or after the free conversion date, a holder may convert its notes in such multiples without any conditions. The free conversion date is July 15, 2025 for our 2025 notes and January 1, 2027 for our 2027 notes.

The conditions are:
during any calendar quarter (and only during such calendar quarter), if the last reported sale price of our common stock for at least 20 trading days (whether or not consecutive) during a period of 30 consecutive trading days ending on, and including, the last trading day of the immediately preceding calendar quarter is greater than or equal to 130% of the applicable conversion price on each applicable trading day;
during the five business day period after any five consecutive trading day period in which the trading price per $1,000 principal amount of the applicable notes for each trading day of the measurement period was less than 98% of the product of the last reported sale price of our common stock and the applicable conversion rate on each such trading day;
if we call any or all of the applicable notes for redemption, at any time prior to the close of business on the scheduled trading day prior to the redemption date; or
upon the occurrence of specified corporate events.

We intend to settle any future conversions of our convertible senior 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 apply the if-converted method to calculate diluted earnings per share when applicable. Under the if-converted method, the denominator of the diluted earnings per share calculation is adjusted to reflect the full number of common shares issuable upon conversion, while the numerator is adjusted to add back interest expense for the period. None of the above conditions were satisfied during the three months ended March 31, 2024.

26

Classification of Our Convertible Senior Notes

All of our convertible senior notes are accounted for as liabilities. The difference between the principal amount of the notes and the net carrying amount represents the unamortized debt discount, which we record as a deduction from the debt liability in our consolidated balance sheets. This discount is amortized to interest expense using the effective interest method over the term of the notes.

See Note 4 for fair value information related to our convertible senior notes.

Cross-acceleration and Cross-default Provisions of our Convertible Senior Notes, Term Loan, and Warehouse Credit Facilities—The indentures governing our 2025 and 2027 convertible senior notes contain cross-acceleration and cross-default provisions. These provisions could have the effect of creating an event of default under the indenture for either our 2025 or 2027 convertible senior notes, despite our compliance with that agreement, due solely to an event of default or failure to pay amounts owed under the indenture for the other tranche of convertible senior notes. Accordingly, all or a significant portion of our outstanding convertible senior notes could become immediately payable due solely to our failure to comply with the terms of a single agreement governing either our 2025 or 2027 convertible senior notes. In addition, each of our warehouse credit facilities and term loan facility contain cross-acceleration and cross-default provisions. These provisions could have the effect of creating an event of default under the agreement for any such facility, despite our compliance with that agreement, due solely to an event of default or failure to pay amounts owed under the agreement for another facility. Accordingly, all or a significant portion of our outstanding warehouse indebtedness or outstanding term loan indebtedness could become immediately payable due solely to our failure to comply with the terms of a single agreement governing one of our facilities. While the cross-default provisions in our existing warehouse credit facilities do not pick up defaults under our convertible senior notes and our existing warehouse credit facilities are carved out of the cross-payment default provisions in our 2025 and 2027 senior notes given that they constitute non-recourse debt, any default under our convertible senior notes would trigger an event of default under our term loan facility and, similarly, any default under our term loan facility would trigger the cross-payment default provisions in our 2025 and 2027 senior notes.

2027 Capped Calls—In 2021, and in connection with the pricing of our 2027 notes, we entered into capped call transactions with certain counterparties (the “2027 capped calls”). The 2027 capped calls have initial strike prices of $93.53 per share and initial cap prices of $138.56 per share, in each case subject to certain adjustments. Conditions that cause adjustments to the initial strike price and initial cap price of the 2027 capped calls are similar to the conditions that result in corresponding adjustments to the conversion rate for our 2027 notes. The 2027 capped calls cover, subject to anti-dilution adjustments, 6,147,900 shares of our common stock and are generally intended to reduce or offset the potential dilution to our common stock upon any conversion of the 2027 notes, with such reduction or offset, as the case may be, subject to a cap based on the cap price. The 2027 capped calls are separate transactions, and not part of the terms of our 2027 notes. As these instruments meet certain accounting criteria, the 2027 capped calls are recorded in stockholders’ (deficit) equity and are not accounted for as derivatives. The cost of $62,647 incurred in connection with the 2027 capped calls was recorded as a reduction to additional paid-in capital.

Note 15: Subsequent Events

Wells Fargo Bank, N.A. Credit Facility—In April 2024, we terminated our credit facility with Wells Fargo Bank, N.A. after repaying all borrowings and accrued interest.

27

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, 2023. 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 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. Representing customers in over 100 markets in the United States and Canada, we are a residential real estate brokerage. 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 and service mortgage loans and offer title and settlement services. We use digital platforms to connect consumers with available apartments and houses for rent.

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

Adverse Macroeconomic Conditions and Our Associated Actions

Beginning in the second quarter of 2022 and continuing through the first quarter of 2024, a number of economic factors adversely impacted the residential real estate market, including higher mortgage interest rates, lower consumer sentiment, and increased inflation. This shift in the macroeconomic backdrop adversely impacted consumer demand for our services, as consumers weighed the financial implications of selling or purchasing a home and taking out a mortgage.

In response to these macroeconomic and consumer demand developments, we took action to adjust our operations and manage our business towards longer-term profitability despite these adverse macroeconomic factors.

From April 2022, after completing the acquisition of Bay Equity, through December 2023, through involuntary reductions and attrition, we reduced our total number of employees by 40%, including a reduction in lead agents of 40%. These workforce reductions were intended to align the size of our operations with the level of consumer demand for our services at that time.

In November of 2022, we decided to wind-down our properties segment, which included RedfinNow. This was a strategic decision we made in order to focus our resources on our core business in the face of the rising cost of capital. We completed the wind-down of our properties segment in the second quarter of 2023. Results for the properties segment are now reported in discontinued operations for all periods presented. The following discussion and analysis of our financial condition and results of operations include our continued operations for all periods presented.

28

Numerous lawsuits have been filed on behalf of putative classes of homebuyers and home sellers against the National Association of Realtors, local real estate associations, multiple listing services, and various residential real estate brokerages in various federal districts in the United States. Some of these lawsuits name Redfin as a defendant. On May 3, 2024, we entered into a Proposed Settlement for a total of $9.25 million to resolve the Gibson Action and the Umpa Action and similar claims on behalf of home sellers against Redfin on a nationwide basis. See Note 7 to our consolidated financial statements and Item 1A. Risk Factors for descriptions of these cases and their potential impact.

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
Mar. 31, 2024Dec. 31, 2023Sep. 30, 2023Jun. 30, 2023Mar. 31, 2023Dec. 31, 2022Sep. 30, 2022Jun. 30, 2022
Monthly average visitors (in thousands)48,803 43,861 51,309 52,308 50,440 43,847 50,785 52,698 
Real estate services transactions
Brokerage10,039 10,152 13,075 13,716 10,301 12,743 18,245 20,565 
Partner2,691 3,186 4,351 3,952 3,187 2,742 3,507 3,983 
Total12,730 13,338 17,426 17,668 13,488 15,485 21,752 24,548 
Real estate services revenue per transaction
Brokerage$12,433 $12,248 $12,704 $12,376 $11,556 $10,914 $11,103 $11,692 
Partner2,367 2,684 2,677 2,756 2,592 2,611 2,556 2,851 
Aggregate10,305 9,963 10,200 10,224 9,438 9,444 9,725 10,258 
U.S. market share by units
0.77 %0.72 %0.78 %0.75 %0.79 %0.76 %0.80 %0.83 %
Revenue from top-10 Redfin markets as a percentage of real estate services revenue55 %55 %56 %55 %53 %57 %58 %59 %
Average number of lead agents
1,658 1,692 1,744 1,792 1,876 2,022 2,293 2,640 
Mortgage originations by dollars (in millions)$969 $885 $1,110 $1,282 $991 $1,036 $1,557 $1,565 
Mortgage originations by units (in ones)2,365 2,293 2,786 3,131 2,444 2,631 3,720 3,860 

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. The number of visitors is 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 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.

29

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.

Our monthly average visitors exclude visitors to Rent.'s websites and mobile applications.

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) 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. We completed the wind-down of our RedfinNow business in the second quarter of 2023.

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

Real Estate Services Revenue per Transaction

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

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

Prior to July 2022, homebuyers who purchased their home using our brokerage services would receive a commission refund in a substantial majority of our markets. In July 2022, we began a pilot program in certain of those markets to eliminate our commission refund. Since this pilot was successful, we eliminated the standard commission refund we had historically provided in all markets in December 2022. The average refund per transaction for a homebuyer was $1,336 in 2022. The elimination of this commission refund increased our real estate services revenue per transaction in 2023, although this metric is also impacted by the factors discussed above. In September 2023, we began a pilot program in certain markets to provide a refund to homebuyers who sign a buyer agency agreement with us before their second home tour. We expanded this pilot program to more markets in the first quarter of 2024.

30

U.S. Market Share by Units

Increasing our U.S. market share by units 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 our market share by aggregating the number of brokerage and partner real estate services transactions. We then divide that number by two times the aggregate number of U.S. home sales, in order to account for both the sell- and buy-side components of each home sale. We obtain the aggregate number of U.S. home sales from the National Association of REALTORS® ("NAR"). NAR data for the most recent period is preliminary and may subsequently be updated.

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

Mortgage Originations

Mortgage originations is the volume of mortgage loans originated by our mortgage business, measured by both dollar value of loans and number of loans. This volume is an indicator for the growth of our mortgage business. Mortgage originations, including refinancings, are affected by mortgage interest rates, the ability of our mortgage loan officers to close loans, and the number of our homebuyer customers who use our mortgage business for a mortgage loan, among other factors.

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, from subscription-based product offerings for our rentals business, and from the origination, sales, and servicing of mortgages.

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.

31

Partner Revenue—Partner revenue consists of fees paid to us from partner agents or under other referral agreements, less the amount of any payments we make to homebuyers and home sellers. 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.

Rentals Revenue

Rentals Revenue—Rentals revenue is primarily composed of subscription-based product offerings for internet listing services, as well as lead management and digital marketing solutions. Rentals revenue is affected by the number of product offerings sold, pricing for each product, customer retention, and the mix of product offerings sold to our customers.

Mortgage Revenue

Mortgage Revenue—Mortgage revenue includes fees from the origination and subsequent sale of loans, loan servicing income, interest income on loans held for sale, origination of IRLCs, and the changes in fair value of our IRLCs, forward sales commitments, loans held for sale, and MSRs. Mortgage revenue is affected by loan volume, loan pricing, and market factors that impact the fair value of our MSRs and loans held for sale.

Other Revenue

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

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, customer fulfillment costs related to our rentals segment, office and occupancy expenses, interest expense on our mortgage related warehouse facilities, and depreciation and amortization related to fixed assets and acquired intangible assets.

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 segments, real estate services revenue per transaction, agent and support-staff productivity, and personnel costs and transaction bonuses.

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, bonuses, 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 as well as amortization of acquired intangible assets. 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).

32

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 composed of external legal, audit, and tax services. For our rentals business, personnel costs include employees in the sales department. These employees are responsible for attracting potential rental properties and agreeing to contract terms, but they are not responsible for delivering a service to the rental property.

Restructuring and Reorganization

Restructuring and reorganization expenses consist primarily of personnel-related costs associated with employee terminations, furloughs, or retention payments associated with wind-down activities.

Interest Income, Interest Expense, Income Tax Expense, Gain on Extinguishment of Convertible Senior Notes, and Other Expense, Net

Interest Income

Interest income consists primarily of interest earned on our cash, cash equivalents, and investments, and interest income related to originated mortgage loans.

Interest Expense

Interest expense consists primarily of interest payable and the amortization of debt discounts and issuance costs related to our convertible senior notes and term loan. See Note 14 to our consolidated financial statements for information regarding interest on our convertible senior notes.

Interest expense also includes interest on borrowings and the amortization of debt issuance costs related to our warehouse credit facilities. See Note 14 to our consolidated financial statements for information regarding interest for the facility.

Income Tax Benefit (Expense)

Income tax benefit (expense) primarily relates to federal, state, and local taxes recorded.

Gain on Extinguishment of Convertible Senior Notes

Gain on extinguishment of convertible senior notes relates to gains recognized on the repurchase of our convertible senior notes. See Note 14 to our consolidated financial statements for information regarding our convertible senior notes.

Other Expense, Net

Other expense, net consists primarily of realized and unrealized gains and losses on investments and other assets, including impairment costs on our subleases. See Note 4 to our consolidated financial statements for information regarding unrealized gains and losses on our investments.

33

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 March 31,
20242023
(in thousands)
Revenue$225,479 $214,083 
Cost of revenue(1)
154,667 155,945 
Gross profit70,812 58,138 
Operating expenses
Technology and development(1)
46,429 47,663 
Marketing(1)
24,878 40,403 
General and administrative(1)
67,873 69,439 
Restructuring and reorganization889 1,053 
Total operating expenses
140,069 158,558 
Loss from continuing operations(69,257)(100,420)
Interest income
1,832 3,406 
Interest expense
(4,874)(1,922)
Income tax benefit (expense)172 (410)
Gain on extinguishment of convertible senior notes5,686 42,270 
Other expense, net(333)(234)
Net loss from continuing operations$(66,774)$(57,310)

(1) Includes stock-based compensation as follows:
Three Months Ended March 31,
20242023
(in thousands)
Cost of revenue$2,739 $4,135 
Technology and development8,239 8,127 
Marketing1,431 1,245 
General and administrative5,000 5,318 
Total stock-based compensation from continuing operations$17,409 $18,825 
Three Months Ended March 31,
20242023
(as a percentage of revenue)
Revenue100.0 %100.0 %
Cost of revenue(1)
68.6 72.8 
Gross profit31.4 27.2 
Operating expenses
Technology and development(1)
20.6 22.3 
Marketing(1)
11.0 18.9 
General and administrative(1)
30.1 32.4 
Restructuring0.4 0.5 
Total operating expenses62.1 74.1 
Loss from continuing operations(30.7)(46.9)
Interest income
0.8 1.6 
Interest expense
(2.2)(0.9)
Income tax benefit (expense)0.1 (0.2)
Gain on extinguishment of convertible senior notes2.5 19.7 
Other expense, net(0.1)(0.1)
Net loss from continuing operations(29.6)%(26.8)%

34

(1) Includes stock-based compensation as follows:
Three Months Ended March 31,
20242023
(as a percentage of revenue)
Cost of revenue1.2 %1.9 %
Technology and development3.7 3.8 
Marketing0.6 0.6 
General and administrative2.2 2.5 
Total7.7 %8.8 %

Comparison of the Three Months Ended March 31, 2024 and 2023

Revenue
Three Months Ended March 31,Change
20242023DollarsPercentage
(in thousands, except percentages)
Real estate services
Brokerage$124,810 $119,034 $5,776 %
Partner6,370 8,262 (1,892)(23)
Total real estate services131,180 127,296 3,884 
Rentals49,518 42,870 6,648 16 
Mortgage33,819 36,489 (2,670)(7)
Other10,962 7,428 3,534 48 
Total revenue$225,479 $214,083 $11,396 
Percentage of revenue
Real estate services
Brokerage55.4 %55.6 %
Partner2.8 3.9 
Total real estate services58.2 59.5 
Rentals22.0 20.0 
Mortgage15.0 17.0 
Other4.8 3.5 
Total revenue100.0 %100.0 %

In the three months ended March 31, 2024, revenue increased by $11.4 million, or 5%, as compared with the same period in 2023. This increase in revenue was primarily attributable to a $6.6 million increase in rentals revenue, and a $3.9 million increase in real estate services revenue. Brokerage revenue increased by $5.8 million, and partner revenue decreased by $1.9 million. Brokerage revenue increased 5% during the period, driven by a 3% decrease in brokerage transactions and a 8% increase in brokerage revenue per transaction.

35

Cost of Revenue and Gross Margin
Three Months Ended March 31,
Change
20242023
Dollars
Percentage
(in thousands, except percentages)
Cost of revenue
Real estate services$110,914 $111,494 $(580)(1)%
Rentals11,457 9,765 1,692 17 
Mortgage25,904 29,213 (3,309)(11)
Other6,392 5,473 919 17 
Total cost of revenue$154,667 $155,945 $(1,278)(1)
Gross profit
Real estate services$20,266 $15,802 $4,464 28 %
Rentals38,061 33,105 4,956 15 
Mortgage7,915 7,276 639 
Other4,570 1,955 2,615 134 
Total gross profit$70,812 $58,138 $12,674 22 
Gross margin (percentage of revenue)
Real estate services15.4 %12.4 %
Rentals76.9 77.2 
Mortgage23.4 19.9 
Other41.7 26.3 
Total gross margin31.4 27.2 

In the three months ended March 31, 2024, total cost of revenue decreased by $1.3 million, or 1%, as compared with the same period in 2023. This decrease in cost of revenue was primarily attributable to a $3.1 million decrease in home-touring and field costs.

In the three months ended March 31, 2024, total gross margin increased 420 basis points as compared with the same period in 2023, driven primarily by increases in real estate services, mortgage, and other gross margins, and the relative growth of our rentals business compared to our other businesses. This was partially offset by decreases in rentals gross margin.

In the three months ended March 31, 2024, real estate services gross margin increased 300 basis points as compared with the same period in 2023. This was primarily attributable to a 280 basis point decrease in home-touring and field expenses, a 220 basis point decrease in costs from our annual, in-person company event, which we did not conduct in 2024, and an 80 basis point decrease in personnel costs and transaction bonuses, each as a percentage of revenue. This was partially offset by a 220 basis point increase in home improvement costs incurred on behalf of home sellers as a percentage of revenue.

In the three months ended March 31, 2024, rentals gross margin decreased 30 basis points as compared with the same period in 2023. This was primarily attributable to a 140 basis point increase in marketing expense as a percentage of revenue and due to expanded services. This was partially offset by a 40 basis point decrease in personnel costs as a percentage of revenue.

In the three months ended March 31, 2024, mortgage gross margin increased 350 basis points as compared with the same period in 2023. This was primarily attributable to a 160 basis point decrease in personnel costs and transaction bonuses, and a 120 basis point decrease in office and occupancy expenses, each as a percentage of revenue.

In the three months ended March 31, 2024, other gross margin increased 1,540 basis points as compared with the same period in 2023. This was primarily attributable to an 850 basis point decrease in personnel costs and transaction bonuses, and a 210 basis point decrease in production costs, each as a percentage of revenue.
36


Operating Expenses
Three Months Ended March 31,
Change
20242023DollarsPercentage
(in thousands, except percentages)
Technology and development$46,429 $47,663 $(1,234)(3)%
Marketing24,878 40,403 (15,525)(38)
General and administrative67,873 69,439 (1,566)(2)
Restructuring889 1,053 (164)(16)
Total operating expenses$140,069 $158,558 $(18,489)(12)
Percentage of revenue
Technology and development20.6 %22.3 %
Marketing11.0 18.9 
General and administrative30.1 32.4 
Restructuring and reorganization0.4 0.5 
Total operating expenses62.1 %74.1 %

In the three months ended March 31, 2024, technology and development expenses decreased by $1.2 million, or 3%, as compared with the same period in 2023. The decrease was primarily attributable to a $2.2 million decrease in personnel costs. This was partially offset by a $1.8 million increase in cloud-based infrastructure costs.

In the three months ended March 31, 2024, marketing expenses decreased by $15.5 million, or 38%, as compared with the same period in 2023. The decrease was primarily attributable to a $12.7 million decrease in marketing media costs as we reduced advertising.

In the three months ended March 31, 2024, general and administrative expenses decreased by $1.6 million, or 2%, as compared with the same period in 2023. The decrease was primarily attributable to a $5.9 million decrease in costs from our annual, in-person company event, which we did not conduct in 2024, a $3.3 million decrease in personnel costs, and a $1.5 million decrease in office and occupancy expenses. This was partially offset by a $9.0 million increase in legal settlements. See Note 7 to our consolidated financial statements for information on these matters.

In the three months ended March 31, 2024, restructuring and reorganization expenses decreased by $0.2 million, or 16%, as compared with the same period in 2023.

37

Interest Income, Interest Expense, Income Tax Benefit (Expense), Gain on Extinguishment of Convertible Senior Notes, and Other Expense, Net
Three Months Ended March 31,Change
20242023DollarsPercentage
(in thousands, except percentages)
Interest income$1,832 $3,406 $(1,574)(46)%
Interest expense(4,874)(1,922)(2,952)(154)
Income tax benefit (expense)172 (410)582 142 
Gain on extinguishment of convertible senior notes5,686 42,270 (36,584)(87)
Other expense, net(333)(234)(99)(42)
Interest income, interest expense, income tax benefit (expense), gain on extinguishment of convertible notes, and other expense, net$2,483 $43,110 $(40,627)(94)
Percentage of revenue
Interest income0.8 %1.6 %
Interest expense(2.2)(0.9)
Income tax benefit (expense)0.1 (0.2)
Gain on extinguishment of convertible senior notes2.5 19.7 
Other expense, net(0.1)(0.1)
Interest income, interest expense, income tax benefit (expense), gain on extinguishment of convertible notes, and other expense, net1.1 %20.1 %

In the three months ended March 31, 2024, interest income, interest expense, income tax benefit (expense), gain on extinguishment of convertible senior notes, and other expense, net decreased by $40.6 million as compared to the same period in 2023.

Interest expense increased by $3.0 million due primarily to interest on our term loan, which we did not have in the same period in 2023. See Note 14 to our consolidated financial statements for further information.

Gain on extinguishment of convertible senior notes decreased by $36.6 million, due to our paying down a smaller portion of our 2025 notes at a discount as compared to the same period in 2023. See Note 14 to our consolidated financial statements for further information on these transactions.

Segment Financial Information

The following tables present, for each of our reportable and other segments, financial information on a GAAP basis and adjusted EBITDA, which is a non-GAAP financial measure, for the three months ended March 31, 2024 and 2023.

See Note 3 to our consolidated financial statements for more information regarding our GAAP segment reporting.

To supplement our consolidated financial statements that are prepared and presented in accordance with GAAP, we also compute and present adjusted EBITDA, which is a non-GAAP financial measure. We believe adjusted EBITDA is useful for investors because it enhances period-to-period comparability of our financial statements on a consistent basis and provides investors with useful insight into the underlying trends of the business. The presentation of this financial measure is not intended to be considered in isolation or as a substitute of, or superior to, our financial information prepared and presented in accordance with GAAP. Our calculation of adjusted EBITDA may be different from adjusted EBITDA or similar non-GAAP financial measures used by other companies, limiting its usefulness for comparison purposes. Our adjusted EBITDA for the three months ended March 31, 2024 and 2023 is presented below, along with a reconciliation of adjusted EBITDA to net (loss) income from continuing operations.
38

Three Months Ended March 31, 2024
Real estate servicesRentalsMortgageOtherCorporate overheadTotal
(in thousands)
Revenue
$131,180 $49,518 $33,819 $10,962 $— $225,479 
Cost of revenue110,914 11,457 25,904 6,392 — 154,667 
Gross profit20,266 38,061 7,915 4,570 — 70,812 
Operating expenses
Technology and development28,507 15,512 656 832 922 46,429 
Marketing11,177 12,788 906 — 24,878 
General and administrative19,775 22,478 6,683 1,154 17,783 67,873 
Restructuring and reorganization— — — — 889 889 
Total operating expenses59,459 50,778 8,245 1,993 19,594 140,069 
(Loss) income from continuing operations(39,193)(12,717)(330)2,577 (19,594)(69,257)
Interest income, interest expense, income tax expense, gain on extinguishment of convertible senior notes, and other expense, net(46)244 2,275 2,483 
Net (loss) income from continuing operations$(39,239)$(12,710)$(327)$2,821 $(17,319)$(66,774)

Three Months Ended March 31, 2024
Real estate servicesRentalsMortgageOtherCorporate overheadTotal
(in thousands)
Net (loss) income from continuing operations$(39,239)$(12,710)$(327)$2,821 $(17,319)$(66,774)
Interest income(1)
(16)(71)(2,034)(244)(1,501)(3,866)
Interest expense(2)
— — 2,085 — 4,873 6,958 
Income tax expense— 60 — — (232)(172)
Depreciation and amortization3,184 9,839 964 198 213 14,398 
Stock-based compensation(3)
11,388 3,338 276 500 1,907 17,409 
Restructuring and reorganization(4)
— — — — 889 889 
Gain on extinguishment of convertible senior notes— — — — (5,686)(5,686)
Legal contingencies(5)
— — — — 9,250 9,250 
Adjusted EBITDA$(24,683)$456 $964 $3,275 $(7,606)$(27,594)
(1) Interest income includes $2.0 million of interest income related to originated mortgage loans for the three months ended March 31, 2024.
(2) Interest expense includes $2.1 million of interest expense related to our warehouse credit facilities for the three months ended March 31, 2024.
(3) Stock-based compensation consists of expenses related to stock options, restricted stock units, and our employee stock purchase program. See Note 11 to our consolidated financial statements for more information.
(4) Restructuring and reorganization expenses primarily consist of personnel-related costs associated with employee terminations, furloughs, or retention due to the restructuring and reorganization activities.
(5) Legal contingencies includes expenses related to material contingent liabilities resulting from litigation or other legal proceedings.

39

Three Months Ended March 31, 2023
Real estate servicesRentalsMortgageOtherCorporate overheadTotal
(in thousands)
Revenue(1)
$127,296 $42,870 $36,489 $7,428 $— $214,083 
Cost of revenue111,494 9,765 29,213 5,473 — 155,945 
Gross profit15,802 33,105 7,276 1,955 — 58,138 
Operating expenses
Technology and development28,895 15,964 643 1,224 937 47,663 
Marketing25,060 14,326 980 10 27 40,403 
General and administrative19,618 26,302 6,929 1,053 15,537 69,439 
Restructuring and reorganization— — — — 1,053 1,053 
Total operating expenses73,573 56,592 8,552 2,287 17,554 158,558 
Loss from continuing operations(57,771)(23,487)(1,276)(332)(17,554)(100,420)
Interest income, interest expense, income tax expense, gain on extinguishment of convertible senior notes, and other expense, net
— 45 (60)115 43,010 43,110 
Net (loss) income from continuing operations
$(57,771)$(23,442)$(1,336)$(217)$25,456 $(57,310)
(1) Included in revenue is $1.1 million from providing services to our discontinued properties segment.
Three Months Ended March 31, 2023
Real estate servicesRentalsMortgageOtherCorporate overheadTotal
(in thousands)
Net (loss) income from continuing operations
$(57,771)$(23,442)$(1,336)$(217)$25,456 $(57,310)
Interest income(1)
— (80)(2,490)(115)(3,201)(5,886)
Interest expense(2)
— — 2,615 — 1,921 4,536 
Income tax expense— 43 68 — 299 410 
Depreciation and amortization4,432 10,152 988 216 1,140 16,928 
Stock-based compensation(3)
9,593 3,616 1,258 561 3,797 18,825 
Restructuring and reorganization(4)
— — — — 1,053 1,053 
Impairment(5)
— — — — 113 113 
Gain on extinguishment of convertible senior notes— — — — (42,270)(42,270)
Legal contingencies(6)
— — — — — — 
Adjusted EBITDA$(43,746)$(9,711)$1,103 $445 $(11,692)$(63,601)
(1) Interest income includes $2.5 million of interest income related to originated mortgage loans for the three months ended March 31, 2023.
(2) Interest expense includes $2.6 million of interest expense related to our warehouse credit facilities for the three months ended March 31, 2023.
(3) Stock-based compensation consists of expenses related to stock options, restricted stock units, and our employee stock purchase program. See Note 11 to our consolidated financial statements for more information.
(4) Restructuring and reorganization expenses primarily consist of personnel-related costs associated with employee terminations, furloughs, or retention due to the restructuring and reorganization activities.
(5) Impairment consists of an impairment loss due to subleasing one of our operating leases.
(6) Legal contingencies includes expenses related to material contingent liabilities resulting from litigation or other legal proceedings.

40

Liquidity and Capital Resources

As of March 31, 2024, we had cash and cash equivalents of $107.1 million. In addition, as of March 31, 2024, we had $125.0 million in available borrowings related to the delayed draw on our term loan.

As of March 31, 2024, we had $648.0 million of convertible senior notes outstanding across two issuances, maturing between October 15, 2025 and April 1, 2027. See Note 14 to our consolidated financial statements for our obligations to pay semi-annual interest and to repay any outstanding amounts at the notes’ maturity. During the three months ended March 31, 2024, we repurchased and retired $48.5 million of our 2025 convertible senior notes pursuant to the repurchase program authorized by our board of directors on October 17, 2022, using $42.5 million in cash. As of March 31, 2024, we have repurchased a total of $511.3 million of our 2025 convertible senior notes, using $367.9 million in cash. As of March 31, 2024, we have $82.1 million remaining under the repurchase program for future repurchases.

In addition, as of March 31, 2024 we had $124.4 million principal amount of our term loan, maturing on October 20, 2028.

As of March 31, 2024, we had 40,000 shares of convertible preferred stock outstanding. See Note 10 to our consolidated financial statements for our obligations to pay quarterly interest and to redeem any outstanding shares on November 30, 2024.

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. We have relied on warehouse credit facilities with different lenders to fund substantially the entire portion of the mortgage loans that our mortgage business originates. Once our mortgage business sells a loan in the secondary mortgage market, we use the proceeds to reduce the outstanding balance under the related facility. See Note 14 to our consolidated financial statements for more information regarding our warehouse credit facilities.

We believe that our existing cash and cash equivalents and investments, together with cash we expect to generate from future operations, and borrowings from our mortgage warehouse credit facilities and term loan, will provide sufficient liquidity to meet our operational needs and our growth, and fulfill our payment obligations with respect to our convertible senior notes and convertible preferred stock. 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.

Our title and settlement business holds cash in escrow that we do not record on our consolidated balance sheets. See Note 7 to our consolidated financial statements for more information regarding these amounts.

Cash Flows

The following table summarizes our cash flows for the periods presented:
Three Months Ended March 31,
20242023
(in thousands)
Net cash (used in) provided by operating activities$(45,980)$26,704 
Net cash provided by investing activities42,062 22 
Net cash used in financing activities(38,676)(116,558)

41

Net Cash (Used In) Provided by Operating Activities

Our operating cash flows result primarily from cash generated by commissions paid to us from our real estate services business, sales of homes from our properties business, and subscription-based product offerings from our rentals 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, office and occupancy costs, and outside services costs. Additionally, our mortgage business generates a significant amount operating cash flow activity from the origination and sale of loans held for sale.

Net cash used in operating activities was $46.0 million for the three months ended March 31, 2024, primarily attributable to our net loss of $66.8 million. This decrease was partially offset by a net increase of $25.8 million from non-cash items related to stock-based compensation, depreciation and amortization, amortization of debt discounts and issuances costs, lease expense related to right-of-use assets, changes in the fair value of mortgage servicing rights, gain on extinguishment of our convertible senior notes, and other non-cash items. The primary use of cash related to changes in our assets and liabilities was $6.7 million in net originations of loans held for sale.

Net cash provided by operating activities was $26.7 million for the three months ended March 31, 2023, primarily attributable to changes in assets and liabilities, which increased cash provided by operating activities by $96.0 million. This was offset by a net decrease of $8.5 million from non-cash items related to stock-based compensation, depreciation and amortization, amortization of debt discounts and issuances costs, lease expense related to right-of-use assets, changes in the fair value of mortgage servicing rights, gain on extinguishment of our convertible senior notes, and other non-cash items. The primary source of cash related to changes in our assets and liabilities was a $103.6 million decrease in inventory related to our properties business. This increase was partially offset by our net loss of $60.8 million.

Net Cash Provided by Investing Activities

Our primary investing activities include the purchase, sale, and maturity of investments and purchases of property and equipment, primarily related to capitalized software development expenses and computer equipment and software.

Net cash provided by investing activities was $42.1 million for the three months ended March 31, 2024, primarily attributable to $45.6 million in net sales and maturities of our investments in U.S. government securities, partially offset by $3.6 million in purchases of property and equipment.

Net cash provided by investing activities was $0.0 million for the three months ended March 31, 2023, primarily attributable to $2.9 million in net investments in U.S. government securities, offset nearly in full by $2.9 million in purchases of property and equipment.

Net Cash Used In Financing Activities

Our primary financing activities have come from (i) our initial public offering in August 2017, (ii) our common stock and convertible preferred stock in April 2020, our 2025 notes in October 2020, and our 2027 notes in March 2021, (iii) our term loan entered into in October 2023, and (iv) the sale of our common stock pursuant to stock option exercises and our ESPP. Additionally, we generate a significant amount of financing cash flow activity due to borrowings from and repayments to our warehouse credit facilities and our secured revolving credit facility.

Net cash used in financing activities was $38.7 million for the three months ended March 31, 2024, attributable to $42.5 million used in connection with repurchases of our 2025 notes. This was partially offset by a $4.6 million increase in net borrowings under our warehouse credit facilities.

Net cash used in financing activities was $116.6 million for the three months ended March 31, 2023, attributable to $108.3 million used in connection with repurchases of our 2025 notes and a $5.2 million decrease in net borrowings under our warehouse credit facilities.

42

Critical Accounting Policies and Estimates

Discussion and analysis of our financial condition and results of operations are based on our financial statements, which have been 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. Based on this definition, we have identified the critical accounting policies and estimates addressed below. In addition, we have other key accounting policies and estimates that are described in Note 1 to our consolidated financial statements.

Revenue Recognition

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

Rentals revenue is primarily recognized on a straight-line basis over the term of the contract, which is generally less than one year. Revenue is presented net of sales allowances, which are not material.

Mortgage revenue is recognized (1) when an interest rate lock commitment is made to a customer, adjusted for a pull-through percentage, (2) for origination fees, when the purchase or refinance of a loan is complete, and (3) when the fair value of our interest rate lock commitments, forward sale commitments, and loans held for sale are recorded at current market quotes.

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

Acquired Intangible Assets and Goodwill

We recognize separately identifiable intangible assets acquired in a business combination. Determining the fair value of the intangible assets acquired requires management’s judgment, often utilizes third-party valuation specialists, and involves the use of significant estimates and assumptions with respect to the timing and amounts of future cash flows, discount rates, replacement costs, and asset lives, among other estimates.

The judgments made in the determination of the estimated fair value assigned to the intangible assets acquired and the estimated useful life of each asset could significantly impact our consolidated financial statements in periods after the acquisition, such as through depreciation and amortization expense, as well as impairment charges, if applicable.

We evaluate intangible assets for impairment whenever events or circumstances indicate that they may not be recoverable. We measure recoverability by comparing the carrying amount of an asset group to future undiscounted net cash flows expected to be generated with such asset group.

43

Goodwill represents the excess of the purchase price over the fair value of the net tangible assets and identifiable intangible assets acquired in a business combination. Goodwill is not amortized, but is subject to impairment testing. We assess the impairment of goodwill on an annual basis, during the fourth quarter, or whenever events or changes in circumstances indicate that goodwill may be impaired. Based on our annual goodwill impairment test performed in the fourth quarter of 2022, the estimated fair values of all reporting units substantially exceeded their carrying values. No goodwill impairment charges were recorded in the third quarter of 2023 or 2022.

We assess goodwill for possible impairment by performing a qualitative assessment to determine whether it is more likely than not that the fair value of the reporting unit is less than its carrying amount. If we qualitatively determine that it is not more likely than not that the fair value is less than its carrying amount, then no additional impairment steps are necessary. When utilizing a quantitative assessment, we determine fair value at the reporting unit level based on a combination of an income approach and market approach. The income approach is based on estimated future cash flows, discounted at a rate that approximates the cost of capital of a similar market participant, while the market approach is based on guideline public company multiples and adjusted for the specific size and risk profile of each reporting units.

Debt Issuances

On October 20, 2023, we entered into a definitive agreement with Apollo Capital Management, L.P. and its affiliates (“Apollo”) whereby Apollo agreed to commit up to $250 million of financing for us in the form of a first lien term loan facility. We borrowed half of the loan on October 20, 2023 and the remainder will be available as a delayed draw during the following 12 months. As part of the transaction, we repurchased $5 million principal amount of our 2025 convertible notes held by Apollo and $71.9 million principal amount of 2027 convertible notes held by Apollo for an aggregate repurchase price of $57.1 million using cash on our balance sheet. See Note 14 to our consolidated financial statements for a further description of this transaction.

We considered the nature of this debt issuance, the associated fees, and the associated gains or losses on the repurchases of convertible notes as part of our recording of this transaction.

Recent Accounting Standards

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

Item 3. Qualitative and Quantitative Disclosures About Market Risk.

Our primary operations are within the United States and 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 March 31, 2024, we had cash and cash equivalents of $107.1 million. Declines in interest rates, however, would reduce future investment income. Assuming no change in our outstanding cash and cash equivalents, during the fourth quarter of 2023, a hypothetical 10% change in interest rates, occurring during and sustained throughout that quarter, would not have a material impact on our financial results for that quarter.

44

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. 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 4 to our consolidated financial statements for a summary of the fair value of our forward sales commitments and our IRLCs as of March 31, 2024.

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 foreign currency exchange rate risk.

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

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 March 31, 2024 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.
45

PART II - OTHER INFORMATION

Item 1. Legal Proceedings.

See "Legal Proceedings" under Note 7 to our consolidated financial statements for a discussion of our material, pending legal proceedings.

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, 2023. You should carefully consider the risks described below and in our annual report for the year ended December 31, 2023, 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.

The real estate market may be severely impacted by industry changes as the result of certain class action lawsuits, settlements, or government investigations.

The real estate industry faces significant pressure from private lawsuits and investigations by the Department of Justice (the “DOJ”) into antitrust issues.

In April 2019, the National Association of REALTORS® (“NAR”) and certain brokerages and franchisors (including Realogy Holdings Corp., HomeServices of America, Inc. RE/MAX, and Keller Williams Realty, Inc.) were named as defendants in a class action complaint alleging a conspiracy to violate federal antitrust laws by, among other things, requiring residential property sellers in Missouri to pay inflated commission fees to buyer brokers (the “NAR Class Action”). On October 31, 2023, a jury found NAR and various of its co-defendants liable and awarded plaintiffs nearly $1.8 billion in damages (an award that is subject to trebling). Class action suits raising similar claims are already pending in this and other jurisdictions and the outcome of the NAR Class Action may result in additional such actions being filed. Redfin has been named as one of several defendants in similar class action suits as described under the caption “Lawsuits Alleging Antitrust Violations” above under Item 1., Note 7: Commitments and Contingencies.

Defending against class action litigation is costly, may divert time and money away from our operations, and imposes a significant burden on management and employees. Also, the results of any such litigation or investigation cannot be predicted with certainty, and any negative outcome could result in payments of substantial monetary damages or fines, and/or undesirable changes to our operations or business practices, and accordingly, our business, financial condition, or results of operations could be materially and adversely affected.

On March 15, 2024, NAR entered a settlement agreement to resolve on a class wide basis the claims against NAR in the NAR Class Action. In addition to a monetary payment of $418 million, NAR agreed to change certain business practices, including changes to cooperative compensation and buyer agreements. The NAR settlement agreement: (1) prohibits NAR and REALTOR® MLSs from requiring that listing brokers or sellers make offers of compensation to buyer brokers or other buyer representatives; (2) prohibits NAR, REALTOR® MLSs and MLS participants from making an offer of compensation on the MLS; and (3) requires all REALTOR® MLS participants to enter into a written buyer agreement specifying compensation before taking a buyer on tour. The NAR settlement received preliminary court approval on April 23, 2024.

46

These revised NAR rules and practices may require changes to our business model, including changes to agent and broker compensation and how we meet home buyers. Without mandated commission sharing, for example, we may see the introduction of hourly or a la carte services. Or, if buyers now compensate brokers, they may be more likely to contact listing agents directly, which could drive down dual agent broker commissions. Home lending rules and norms do not currently allow buyers to include buyer’s agent compensation in the balance of a home loan, which may impair the ability of homebuyers to pay their agent fees when purchasing a home. The amended rules and regulations may also require us to get a buyer agreement signed before we take a home buyer on a first tour. This requirement may dissuade buyers from hiring Redfin, thereby reducing the fees we receive from our agents. These and other shifts in the model for agent and broker compensation could significantly change the brokerage landscape overall and may adversely affect our financial condition and results of operations.

In addition to the NAR Class Action and various similar private actions already pending, beginning in 2018, the DOJ began investigating NAR for violations of the federal antitrust laws. The DOJ and NAR appeared to reach a resolution in November 2020, resulting in the filing of a Complaint and Proposed Consent Judgment pursuant to which NAR agreed to adopt certain rule changes, such as increased disclosure of commission offers. The DOJ has since sought to continue its investigation of NAR, and on April 5, 2024 a federal appeals court decided that the DOJ could reopen its investigation. It is uncertain what effect, if any, the resumption of the DOJ’s investigation could have on the larger real estate industry, including any further settlement that may result therefrom.

Item 5. Other Information.

None.

47

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

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)
May 7, 2024/s/ Glenn Kelman
(Date)
Glenn Kelman
President and Chief Executive Officer
(Duly Authorized Officer)
May 7, 2024/s/ Chris Nielsen
(Date)
Chris Nielsen
Chief Financial Officer
(Principal Financial Officer)

EX-31.1 2 ex31110qq12024.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: May 7, 2024
/s/ Glenn Kelman
Glenn Kelman
Chief Executive Officer
(Principal Executive Officer)

EX-31.2 3 ex31210qq12024.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: May 7, 2024
/s/ Chris Nielsen
Chris Nielsen
Chief Financial Officer
(Principal Financial Officer)

EX-32.1 4 ex32110qq12024.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 March 31, 2024 (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: May 7, 2024
/s/ Glenn Kelman
Glenn Kelman
Chief Executive Officer



EX-32.2 5 ex32210qq12024.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 March 31, 2024 (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: May 7, 2024
/s/ Chris Nielsen
Chris Nielsen
Chief Financial Officer

EX-101.SCH 6 rdfn-20240331.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover Page link:presentationLink link:calculationLink link:definitionLink 0000002 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 0000003 - Statement - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000004 - Statement - Consolidated Statements of Comprehensive Loss link:presentationLink link:calculationLink link:definitionLink 0000004 - Statement - Consolidated Statements of Comprehensive Loss link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - Consolidated Statements of Cash Flows (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000007 - Statement - Consolidated Statements of Changes in Mezzanine Equity and Stockholders’ Equity link:presentationLink link:calculationLink link:definitionLink 0000008 - Disclosure - Summary of Accounting Policies link:presentationLink link:calculationLink link:definitionLink 0000009 - Disclosure - Discontinued Operations link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - Segment Reporting and Revenue link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - Financial Instruments link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - Property and Equipment link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - Acquired Intangible Assets and Goodwill link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - Accrued and Other Liabilities link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - Mezzanine Equity link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - Equity and Equity Compensation Plans link:presentationLink link:calculationLink link:definitionLink 0000019 - Disclosure - Net Loss per Share Attributable to Common Stock link:presentationLink link:calculationLink link:definitionLink 0000020 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 0000021 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 0000022 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 9954471 - Disclosure - Summary of Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 9954472 - Disclosure - Discontinued Operations and Disposal Groups (Tables) link:presentationLink link:calculationLink link:definitionLink 9954473 - Disclosure - Segment Reporting and Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 9954474 - Disclosure - Financial Instruments (Tables) link:presentationLink link:calculationLink link:definitionLink 9954475 - Disclosure - Property and Equipment (Tables) link:presentationLink link:calculationLink link:definitionLink 9954476 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 9954477 - Disclosure - Acquired Intangible Assets and Goodwill (Tables) link:presentationLink link:calculationLink link:definitionLink 9954478 - Disclosure - Accrued and Other Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 9954479 - Disclosure - Equity and Equity Compensation Plans (Tables) link:presentationLink link:calculationLink link:definitionLink 9954480 - Disclosure - Net Loss per Share Attributable to Common Stock (Tables) link:presentationLink link:calculationLink link:definitionLink 9954481 - Disclosure - Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 9954482 - Disclosure - Summary of Accounting Policies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954483 - Disclosure - Discontinued Operations (Details) link:presentationLink link:calculationLink link:definitionLink 9954484 - Disclosure - Segment Reporting and Revenue - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954485 - Disclosure - Segment Reporting and Revenue - Reconciliation of Operating Profit (Loss) from Segments to Consolidated (Details) link:presentationLink link:calculationLink link:definitionLink 9954486 - Disclosure - Financial Instruments - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954487 - Disclosure - Financial Instruments - Notional Amounts of Derivatives (Details) link:presentationLink link:calculationLink link:definitionLink 9954488 - Disclosure - Financial Instruments - Amount of Gains/(Losses) Recognized in Income (Details) link:presentationLink link:calculationLink link:definitionLink 9954489 - Disclosure - Financial Instruments - Schedule of Assets, Liabilities, and Equity Measured at Fair Value on a Recurring Basis (Details) link:presentationLink link:calculationLink link:definitionLink 9954490 - Disclosure - Financial Instruments - Fair Value Measurement Inputs and Valuation Techniques (Details) link:presentationLink link:calculationLink link:definitionLink 9954491 - Disclosure - Financial Instruments - Summary of Changes in the Fair Value of IRLCs (Details) link:presentationLink link:calculationLink link:definitionLink 9954492 - Disclosure - Financial Instruments - Summary of Changes in the Fair Value of MSRs (Details) link:presentationLink link:calculationLink link:definitionLink 9954493 - Disclosure - Financial Instruments - Carrying Amounts and Estimated Fair Values of Notes (Details) link:presentationLink link:calculationLink link:definitionLink 9954494 - Disclosure - Financial Instruments - Investments in Debt and Marketable Equity Securities Disclosure (Details) link:presentationLink link:calculationLink link:definitionLink 9954495 - Disclosure - Property and Equipment - Summary of Property and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 9954496 - Disclosure - Property and Equipment - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954497 - Disclosure - Leases - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954498 - Disclosure - Leases - Summary of Lease Cost (Details) link:presentationLink link:calculationLink link:definitionLink 9954499 - Disclosure - Leases - Maturity of Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954499 - Disclosure - Leases - Maturity of Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954500 - Disclosure - Leases - Lease Term and Discount Rate (Details) link:presentationLink link:calculationLink link:definitionLink 9954501 - Disclosure - Leases - Supplemental Cash Flow Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954502 - Disclosure - Commitments and Contingencies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954503 - Disclosure - Acquired Intangible Assets and Goodwill - Schedule of Finite-Lived Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954504 - Disclosure - Acquired Intangible Assets and Goodwill - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954505 - Disclosure - Acquired Intangible Assets and Goodwill - Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954506 - Disclosure - Acquired Intangible Assets and Goodwill - Schedule of Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 9954507 - Disclosure - Accrued and Other Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954508 - Disclosure - Mezzanine Equity (Details) link:presentationLink link:calculationLink link:definitionLink 9954509 - Disclosure - Equity and Equity Compensation Plans - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954510 - Disclosure - Equity and Equity Compensation Plans - Summary of Common Stock Reserved for Future Issuance: 2017 EIP (Details) link:presentationLink link:calculationLink link:definitionLink 9954511 - Disclosure - Equity and Equity Compensation Plans - Summary of Common Stock Reserved for Future Issuance: 2017 ESPP (Details) link:presentationLink link:calculationLink link:definitionLink 9954512 - Disclosure - Equity and Equity Compensation Plans - Schedule of Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954513 - Disclosure - Equity and Equity Compensation Plans - Schedule of Restricted Stock Unit Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954514 - Disclosure - Equity and Equity Compensation Plans - Compensation Costs for PSU's (Details) link:presentationLink link:calculationLink link:definitionLink 9954515 - Disclosure - Equity and Equity Compensation Plans - Allocation of Stock-based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954516 - Disclosure - Net Loss per Share Attributable to Common Stock - Computation of Net Loss Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 9954517 - Disclosure - Net Loss per Share Attributable to Common Stock - Summary of Anti-dilutive Stock Equivalents (Details) link:presentationLink link:calculationLink link:definitionLink 9954518 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 9954519 - Disclosure - Debt - Outstanding Borrowings (Details) link:presentationLink link:calculationLink link:definitionLink 9954520 - Disclosure - Debt - Warehouse Lines of Credit (Details) link:presentationLink link:calculationLink link:definitionLink 9954521 - Disclosure - Debt - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954522 - Disclosure - Debt - Convertible Senior Notes (Details) link:presentationLink link:calculationLink link:definitionLink 9954523 - Disclosure - Debt - Interest Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954524 - Disclosure - Debt - Repurchase Activity (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 rdfn-20240331_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 rdfn-20240331_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 rdfn-20240331_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Operating Leased Assets [Line Items] Operating Leased Assets [Line Items] Variable Rate [Domain] Variable Rate [Domain] Fair value changes recognized in earnings Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings Prosperity Bank Prosperity Bank [Member] Prosperity Bank Sales of investments Proceeds from Sale of Debt Securities, Available-for-Sale Schedule of Accrued Liabilities Schedule of Accrued Liabilities [Table Text Block] Income (Loss) from Discontinued Operations and Disposal of Discontinued Operations, Net of Tax, Per Diluted Share Income (Loss) from Discontinued Operations and Disposal of Discontinued Operations, Net of Tax, Per Diluted Share Statistical Measurement [Domain] Statistical Measurement [Domain] Interest expense Disposal Group, Including Discontinued Operation, Interest Expense Borrowing Capacity Line of Credit Facility, Maximum Borrowing Capacity Other Commitments Other Commitments [Member] Other Commitments Technology and development Research and Development Expense City National Bank City National Bank [Member] City National Bank Net Income (Loss) from Continuing Operations Available to Common Shareholders, Diluted Net Income (Loss) from Continuing Operations Available to Common Shareholders, Diluted Issuances of IRLCs Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Issuances Expected life (years) Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period Convertible preferred stock, shares issued upon conversion (in shares) Convertible Preferred Stock, Shares Issued upon Conversion Threshold consecutive trading days Debt Instrument, Convertible, Threshold Consecutive Trading Days Proceeds from sale of mortgage servicing rights Proceeds From Sale Of Mortgage Servicing Rights (MSR), Operating Activities Proceeds From Sale Of Mortgage Servicing Rights (MSR), Operating Activities Award Type [Domain] Award Type [Domain] Restricted stock units outstanding (in shares) Restricted stock units issued and outstanding or deferred (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 Debt Debt Disclosure [Text Block] Issuance of convertible preferred stock, net Temporary Equity, Stock Issued During Period, Value, New Issues Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Revolving Credit Facility Revolving Credit Facility [Member] Effect of exchange rate changes on cash, cash equivalents, and restricted cash Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations Property and equipment, gross Property Plant and Equipment, Gross, Excluding Construction In Progress [Member] Property Plant and Equipment, Gross, Excluding Construction In Progress Derivative Asset (Liability) Net, Measurement Input Derivative Asset (Liability) Net, Measurement Input Deferred tax liabilities Deferred Income Tax Liabilities, Net Performance Restricted Stock Units Performance Shares [Member] Segment Reporting [Abstract] Segment Reporting [Abstract] Accounts payable Accounts Payable, Current Weighted average remaining contractual life exercisable Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Discontinued Operations and Disposal Groups [Abstract] Commitments and contingencies (Note 7) Commitments and Contingencies Operating leases Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract] Options exercisable at period end (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number Shares issued price per share (in dollar per share) Shares Issued, Price Per Share 2027 Lessee, Operating Lease, Liability, Other, Payments, Due Year Three Lessee, Operating Lease, Liability, Other, Payments, Due Year Three Schedule of Operating Leased Assets [Table] Schedule of Operating Leased Assets [Table] Cash, cash equivalents, and available-for-sale debt securities Cash, Cash Equivalents, Restricted Cash And Available-For-Sale Debt Securities Cash, Cash Equivalents, Restricted Cash And Available-For-Sale Debt Securities Schedule of Goodwill [Table] Schedule of Goodwill [Table] Income Taxes Income Tax Disclosure [Text Block] Issuance of common stock pursuant to settlement of restricted stock units (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures Current liabilities Liabilities, Current [Abstract] Intercompany eliminations Intersegment Eliminations [Member] 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] Proceeds from sale of loans originated as held for sale Proceeds from Sale, Loan, Mortgage, Held-for-Sale Shares available for issuance at beginning of period (in shares) Employee Stock Ownership Plan (ESOP), Shares in ESOP Real Estate Services Real Estate Services Segment [Member] Real Estate Services Segment Fair Value, Recurring and Nonrecurring Fair Value, Recurring and Nonrecurring [Table] Rentals Rentals Segment [Member] Rentals Segment Net loss per share attributable to common stock - diluted (in dollars per share) Earnings Per Share, Diluted Property, Plant and Equipment Property, Plant and Equipment [Table] Accounts receivable, net of allowances for credit losses of $3,658 and $3,234 Accounts Receivable, after Allowance for Credit Loss, Current 2024, excluding the three months ended March 31, 2024 Lessee, Operating Lease, Liability, Other, Payments, Due Next Twelve Months Lessee, Operating Lease, Liability, Other, Payments, Due Next Twelve Months Significant Unobservable Inputs (Level 3) Fair Value, Inputs, Level 3 [Member] Line of Credit Line of Credit [Member] Stock options issued and outstanding 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 Estimated litigation liability Estimated Litigation Liability Total lease payments Lessee, Operating Lease, Liability, Other, Payments, Due Lessee, Operating Lease, Liability, Other, Payments, Due Debt securities, available for sale, estimated fair value Debt Securities, Available-for-Sale, Excluding Accrued Interest Litigation Case [Axis] Litigation Case [Axis] Issuance of common stock pursuant to exercise of stock options Stock Issued During Period, Value, Stock Options Exercised Trading Symbol Trading Symbol Long-term debt fair value Long-Term Debt, Fair Value Net loss Net loss Net loss Net Income (Loss) Total current liabilities Liabilities, Current Repurchase face amount during period Debt Instrument, Repurchased Face Amount During Period Debt Instrument, Repurchased Face Amount During Period Financial Instruments [Domain] Derivative Contract [Domain] Schedule of Notional Amounts of Outstanding Derivative Positions Schedule of Notional Amounts of Outstanding Derivative Positions [Table Text Block] Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] 2026 Finance Lease, Liability, to be Paid, Year Two Leases Lessee, Operating Leases [Text Block] PSU expense Current Period [Member] Current Period Liabilities, mezzanine equity, and stockholders' (deficit) equity Liabilities and Equity [Abstract] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Repayments of convertible senior notes Repayments of convertible debt Repayments of Convertible Debt Employee stock Employee Stock [Member] Cash and Cash Equivalents [Domain] Cash and Cash Equivalents [Domain] Debt Instrument, Redemption, Period [Axis] Debt Instrument, Redemption, Period [Axis] Stockholders’ (deficit) equity Equity, Attributable to Parent [Abstract] Unrealized Losses Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax Customer contract liabilities Contract with Customer, Liability Stock issued during period, value, stock options exercised (in shares) Options exercised (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Schedule of Basic and Diluted Earnings Per Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Cost of revenue Cost of revenue Cost of Goods and Services Sold Award vesting period (years) Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Restricted Stock Units Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Options exercised (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Quoted Prices in Active Markets for Identical Assets (Level 1) Fair Value, Inputs, Level 1 [Member] Restructuring and reorganization Disposal Group, Including Discontinued Operation, Restructuring Costs Disposal Group, Including Discontinued Operation, Restructuring Costs Origin Bank Origin Bank [Member] Origin Bank Variable Rate Component [Domain] Variable Rate Component [Domain] Variable Rate Component [Domain] Goodwill Goodwill Property and Equipment Property, Plant and Equipment [Table Text Block] Equity Components [Axis] Equity Components [Axis] Financial Instruments [Domain] Financial Instruments [Domain] Revenue Disposal Group, Including Discontinued Operation, Revenue Accrued and other liabilities, deferred tax liabilities, and payroll tax liabilities, noncurrent Increase (Decrease) in Accrued Liabilities Shares available for future equity grants (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant Accelerated Amortization of Debt Issuance Costs Accelerated Amortization of Debt Issuance Costs [Member] Accelerated Amortization of Debt Issuance Costs Lessee, Lease, Description Lessee, Lease, Description [Table] Entity Small Business Entity Small Business 2028 Finite-Lived Intangible Asset, Expected Amortization, Year Four Local Phone Number Local Phone Number Accounts receivable, net Increase (Decrease) in Accounts Receivable Forecast Forecast [Member] Instrument Derivative, Notional Amount Software Software [Member] Software [Member] Unrealized gain (loss) on available-for-sale debt securities OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax Settlements of IRLCs Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Settlements Measurement Frequency [Axis] Measurement Frequency [Axis] Lease liabilities, noncurrent Operating Lease, Liability, Noncurrent Conversion stock price trigger (in dollars per share) Temporary Equity, Conversion Stock Price Trigger Temporary Equity, Conversion Stock Price Trigger Summary of Accounting Policies Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies [Text Block] Restricted Stock Units (RSUs) Restricted Stock Units (RSUs) [Member] Depreciation and amortization Depreciation Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation (Table) Fair Value Measurement Inputs and Valuation Techniques [Table] Marketable Securities Marketable Securities [Table Text Block] 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 Payments of Debt Issuance Costs Debt Issuance cost Payments of Debt Issuance Costs Changes of fair value of interest rate lock commitments [Roll Forward] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] Debt Securities, Available-for-Sale, Excluding Accrued Interest, Noncurrent Debt Securities, Available-for-Sale, Excluding Accrued Interest, Noncurrent Income Statement Location [Axis] Income Statement Location [Axis] Schedule of Long-term Debt Schedule of Long-Term Debt Instruments [Table Text Block] Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items] Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items] Secured Overnight Financing Rate (SOFR) Secured Overnight Financing Rate (SOFR) [Member] Secured Overnight Financing Rate (SOFR) Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net Common stock surrendered for employees' tax liability upon settlement of restricted stock units Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation Temporary Equity Disclosure [Abstract] Lessee, Operating Lease, Liability, Maturity Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] Repurchases of convertible senior notes Repayments of Senior Debt Repayments of Senior Debt Cash and cash equivalents Disposal Group, Including Discontinued Operation, Cash and Cash Equivalents Period 3 Period 3 [Member] Period 3 Payables and Accruals [Abstract] Payables and Accruals [Abstract] Fair Value, Measurement With Unobservable Inputs Reconciliation, Recurring Basis, Liability, Originations Fair Value, Measurement With Unobservable Inputs Reconciliation, Recurring Basis, Liability, Originations Fair Value, Measurement With Unobservable Inputs Reconciliation, Recurring Basis, Liability, Originations Operating loss unavailable for carryforward Operating Loss Carryforwards, Limitations On Use, Value Operating Loss Carryforwards, Limitations On Use, Value Other expense, net Disposal Group, Including Discontinued Operation, Other Expense 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] Series A convertible preferred stock—par value $0.001 per share; 10,000,000 shares authorized; 40,000 shares issued and outstanding at March 31, 2024 and December 31, 2023 Beginning balance Ending balance Carrying value of convertible preferred stock Temporary Equity, Carrying Amount, Attributable to Parent Interest expense, debt Contractual interest expense Interest Expense, Debt 2027 Lessee, Lease Liability, Payments, Due Year Three Lessee, Lease Liability, Payments, Due Year Three Lease, Cost Lease, Cost [Table Text Block] Inventory Increase (Decrease) in Inventories 0.5% Convertible Senior Notes Due 2027 2027 notes 0.5% Convertible Senior Notes Due 2027 [Member] 0.5% Convertible Senior Notes Due 2027 Technology and development Research and Development Expense [Member] Investing activities Net Cash Provided by (Used in) Investing Activities [Abstract] 2028 Lessee, Lease Liability, Payments, Due Year Four Lessee, Lease Liability, Payments, Due Year Four Antidilutive securities excluded from earnings per share (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Award Type [Axis] Award Type [Axis] Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Plan Name [Domain] Plan Name [Domain] Document Quarterly Report Document Quarterly Report 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] Non-cash transactions Noncash Investing and Financing Items [Abstract] Interest expense Total interest expense Interest Expense Unrecognized stock-based compensation Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount Capital expenditures Capital Expenditures Incurred but Not yet Paid Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Gain on extinguishment of convertible senior notes Gain on extinguishment of convertible senior notes Gain (Loss) on Extinguishment of Debt General and administrative General and Administrative Expense [Member] Goodwill [Line Items] Goodwill [Line Items] Property and equipment, gross Property, Plant and Equipment, Gross Weighted average remaining contractual life outstanding Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Operating leases Right-of-Use Asset Obtained in Exchange for Operating Lease Liability 2024, excluding the three months ended March 31, 2024 Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year Operating Loss Carryforwards Operating Loss Carryforwards [Table] Less: Interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Interest Income and Interest Expense Disclosure Interest Income and Interest Expense Disclosure [Table Text Block] Total lease payments Lessee, Lease Liability, Payments, Due Lessee, Lease Liability, Payments, Due Use of Estimates Use of Estimates, Policy [Policy Text Block] 2017 Employee Stock Purchase Plan 2017 Employee Stock Purchase Plan [Member] 2017 Employee Stock Purchase Plan [Member] Leases Lessee, Finance Leases [Text Block] Asset Write Offs Asset Write Offs [Member] Asset Write Offs Long-term Debt, Type [Domain] Long-Term Debt, Type [Domain] Thereafter Lessee, Operating Lease, Liability, Other, Payments, After Year Four Lessee, Operating Lease, Liability, Other, Payments, After Year Four Entity File Number Entity File Number Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Operating Loss Carryforwards [Line Items] Operating Loss Carryforwards [Line Items] Technology and development Disposal Group, Including Discontinued Operation, Technology and Development Expense Disposal Group, Including Discontinued Operation, Technology and Development Expense Discount rate Measurement Input, Discount Rate [Member] Lease liabilities Operating Lease, Liability, Current Prepaid expenses Prepaid Expense, Current Finance lease, interest expense Finance Lease, Interest Expense Available-for-sale, credit loss Debt Securities, Available-for-Sale, Allowance for Credit Loss Amortization expense Amortization of Intangible Assets Short-term Investments Debt Securities, Current [Abstract] Entity Shell Company Entity Shell Company 2027 Lessee, Operating Lease, Liability, to be Paid, Year Three Long-term investments Long-Term Investments Effective income tax rate from continue and operations Effective Income Tax Rate Reconciliation, Percent From Continue Operations, Percent Effective Income Tax Rate Reconciliation, Continue Operations, Percent Net Finite-Lived Intangible Assets, Net Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Recently Adopted and Issued Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Temporary Equity [Line Items] Temporary Equity [Line Items] M&T Bank M&T Bank [Member] M&T Bank Litigation settlement, term Litigation Settlement, Term Litigation Settlement, Term Award Date [Domain] Award Date [Domain] Financing lease, capitalized interest expense Financing Lease, Capitalized Interest Expense Financing Lease, Capitalized Interest Expense Dividends on convertible preferred stock Temporary Equity, Dividends, Adjustment Tax credit unavailable for future use Tax Credit Carryforward, Limitation On Use, Value Tax Credit Carryforward, Limitation On Use, Value Cash, cash equivalents, and restrict cash balance Total cash, cash equivalents, and restricted cash Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Discontinued operations Cash and Cash Equivalents, at Carrying Value, Including Discontinued Operations [Abstract] 2026 Lessee, Operating Lease, Liability, to be Paid, Year Two Interest income Investment Income, Interest Operating lease cost Operating Lease, Cost Common stock, issued (in shares) Common Stock, Shares, Issued Schedule of Nonvested Restricted Stock Units Activity Schedule of Nonvested Restricted Stock Units Activity [Table Text Block] Vested (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Gross profit Gross profit Gross Profit Option Indexed to Issuer's Equity, Type [Domain] Option Indexed to Issuer's Equity, Type [Domain] Temporary equity, par value (in dollars per share) Temporary Equity, Par or Stated Value Per Share Security Exchange Name Security Exchange Name Long-Term Debt Long-Term Debt Total assets Assets, Fair Value Disclosure Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Percentage of target amount Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage Share-based Payment Arrangement, Option Employee Stock Option [Member] Unrecognized compensation expense, period for recognition (years) Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Repurchased face amount Debt Instrument, Repurchased Face Amount Maximum Maximum Maximum [Member] Employee termination costs Restructuring and Related Cost, Cost Incurred to Date Comprehensive loss Comprehensive Income (Loss), Net of Tax, Attributable to Parent Document Type Document Type 2024, excluding the three months ended March 31, 2024 Lessee, Lease Liability, Payments, Due Next Twelve Months Lessee, Lease Liability, Payments, Due Next Twelve Months Federal Jurisdiction Domestic Tax Authority [Member] Short-term lease cost Short-Term Lease, Cost Income (Loss) from Discontinued Operations and Disposal of Discontinued Operations, Net of Tax, Per Basic Share Income (Loss) from Discontinued Operations and Disposal of Discontinued Operations, Net of Tax, Per Basic Share Entity Address, Address Line One Entity Address, Address Line One Entity Address, Address Line Two Entity Address, Address Line Two 2027 Finance Lease, Liability, to be Paid, Year Three Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Equity and Equity Compensation Plans Share-Based Payment Arrangement [Text Block] Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Purchases of investments Payments to Acquire Debt Securities, Available-for-Sale 2025 Finance Lease, Liability, to be Paid, Year One 2026 Lessee, Lease Liability, Payments, Due Year Two Lessee, Lease Liability, Payments, Due Year Two Fair Value, Option, Quantitative Disclosures [Line Items] Fair Value, Option, Quantitative Disclosures [Line Items] Discontinued Operations, Disposed of by Means Other than Sale Discontinued Operations, Disposed of by Means Other than Sale [Member] Convertible senior notes, net, noncurrent Convertible Debt, Noncurrent Allowance for credit loss Accounts Receivable, Allowance for Credit Loss, Current Operating loss carryforwards Operating Loss Carryforwards Derivative [Table] Derivative [Table] Schedule of Finite-Lived Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Variable Rate [Axis] Variable Rate [Axis] Cash Cash [Member] Income Statement [Abstract] Income Statement [Abstract] Accrued and other liabilities Accrued and other liabilities Accrued And Other Liabilities, Current Accrued And Other Liabilities, Current Stock issued during period shares new issues (in shares) Stock Issued During Period, Shares, New Issues Title of 12(b) Security Title of 12(b) Security Capitalized computer software, additions Capitalized Computer Software, Additions Valuation Approach and Technique [Axis] Valuation Approach and Technique [Axis] Debt securities, available-for-sale, amortized cost Debt Securities, Available-for-Sale, Amortized Cost, Excluding Accrued Interest, after Allowance for Credit Loss Loss from discontinued operations Disposal Group, Including Discontinued Operation, Operating Income (Loss) Warehouse credit facilities Outstanding Borrowings Warehouse Agreement Borrowings Cash equivalents Cash and Cash Equivalents, Fair Value Disclosure Related Party [Domain] Related Party, Type [Domain] Sublease income Sublease income Sublease Income Prepayment speed Measurement Input, Prepayment Rate [Member] Accrued liabilities Derivative Liability Total Cash, Cash Equivalents, and Restricted Cash of Continuing Operations Cash, Cash Equivalents, and Restricted Cash of Continuing Operations Finance lease term (in years) Lessee, Finance Lease, Term of Contract Operating Segments Operating Segments [Member] Capped call price (in dollars per share) Forward Contract Indexed to Issuer's Equity, Forward Rate Per Share 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 Cash paid for amounts included in the measurement of lease liabilities Cash Flow, Lessee [Abstract] Cash Flow, Lessee [Abstract] Other current assets Other Assets, Current Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] 2017 Equity Incentive Plan Equity Incentive Plans 2017 Equity Incentive Plan [Member] 2017 Equity Incentive Plan [Member] Share-based Payment Arrangement [Abstract] Share-Based Payment Arrangement [Abstract] Entity Tax Identification Number Entity Tax Identification Number Total operating expenses Disposal Group, Including Discontinued Operation, Operating Expense Statistical Measurement [Axis] Statistical Measurement [Axis] Stock-based compensation capitalized in property and equipment Share-Based Payment Arrangement, Amount Capitalized Financial Instrument [Axis] Financial Instrument [Axis] Discontinued Operations Disposal Groups, Including Discontinued Operations, Disclosure [Text Block] Operating Activities [Domain] Operating Activities [Domain] Entity Interactive Data Current Entity Interactive Data Current Accrued interest Interest Receivable Cash, cash equivalents, and restricted cash: Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents [Abstract] Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Shares issued during the period (in shares) Employee Stock Ownership Plan (ESOP), Number of Committed-to-be-Released Shares Segments [Domain] Segments [Domain] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Shares Reserved For Future Issuance [Roll Forward] Shares Reserved For Future Issuance [Roll Forward] Shares Reserved For Future Issuance Preferred stock, dividend rate (in dollars per share) Preferred Stock, Dividend Rate, Per-Dollar-Amount Consolidation Items [Domain] Consolidation Items [Domain] Accumulated deficit Retained Earnings (Accumulated Deficit) Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Origination of loans held for sale Payment for Origination, Loan, Mortgage, Held-for-Sale Aggregated principal amount Aggregate Principal Amount Debt Instrument, Face Amount Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Current assets Assets, Current [Abstract] Leases [Abstract] Leases [Abstract] Entity Address, State or Province Entity Address, State or Province MSRs Mortgage Servicing Rights [Member] Mortgage Servicing Rights Total lease payments Finance Lease, Liability, to be Paid Operating Activities Net Cash Provided by (Used in) Operating Activities [Abstract] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Net loss per share attributable to common stock - basic (in dollars per share) Income (Loss) from Continuing Operations, Per Basic Share Line of Credit Facility, Cash and Cash Equivalent Required Line of Credit Facility, Cash and Cash Equivalent Required Line of Credit Facility, Cash and Cash Equivalent Required 2025 Finite-Lived Intangible Asset, Expected Amortization, Year One Operating cash flows from operating leases Operating Lease, Payments Common stock, outstanding (in shares) Beginning balance (in shares) Ending balance (in shares) Common Stock, Shares, Outstanding Market pricing Marketing pricing [Member] Marketing pricing [Member] Conversion Rate Debt Instrument, Convertible, Conversion Ratio Disposal Group Name [Domain] Disposal Group Name [Domain] Net gain on IRLCs, forward sales commitments, and loans held for sale Gain (Loss) On Interest Rate Lock Commitments, Forward Sales Commitments And Fair Value Adjustment Of Loans Held For Sale Gain (Loss) On Interest Rate Lock Commitments, Forward Sales Commitments And Fair Value Adjustment Of Loans Held For Sale Other Other Operating Activities, Cash Flow Statement Threshold percentage of stock price trigger Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger Increase (Decrease) in Temporary Equity [Roll Forward] Increase (Decrease) in Temporary Equity [Roll Forward] Call Option Call Option [Member] Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Sale of Stock [Axis] Sale of Stock [Axis] Thereafter Finance Lease, Liability, to be Paid, after Year Four Finance Lease, Liability, to be Paid, after Year Four Gross profit Disposal Group, Including Discontinued Operation, Gross Profit (Loss) Foreign currency translation adjustments Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent Marketing Marketing Expense Legal contingencies Estimated Litigation Liability, Current Net cash provided by investing activities Net Cash Provided by (Used in) Investing Activities Net loss attributable to common stock - basic Net loss attributable to common stock - basic Net Income (Loss) Available to Common Stockholders, Basic Number of Options Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] Debt Instrument [Axis] Debt Instrument [Axis] Net loss from continuing operations Net loss from continuing operations Net loss from continuing operations Income (Loss) from Continuing Operations, Net of Tax, Attributable to Parent Effective tax rate (percent) Effective Income Tax Rate Reconciliation, Percent Present value of lease liabilities Operating Lease, Liability 2024, excluding the three months ended March 31, 2024 Finance Lease, Liability, to be Paid, Remainder of Fiscal Year Measurement Input Type [Domain] Measurement Input Type [Domain] Converted preferred stock (in shares) Conversion of Stock, Shares Converted Credit Facility [Axis] Credit Facility [Axis] Total liabilities Liabilities Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Republic Bank & Trust Company Republic Bank & Trust Company [Member] Republic Bank & Trust Company Accumulated Other Comprehensive Loss AOCI Attributable to Parent [Member] Loans held for sale Financing Receivable, Held-for-Sale, Not Part of Disposal Group, after Valuation Allowance Common stock reserved (in shares) Total shares reserved for future issuance (in shares) Common Stock, Capital Shares Reserved for Future Issuance Measurement Frequency [Domain] Measurement Frequency [Domain] Property and Equipment Property, Plant and Equipment Disclosure [Text Block] Lease liabilities Increase (Decrease) In Operating Lease, Liabilities Increase (Decrease) In Operating Lease, Liabilities Thereafter Finite-Lived Intangible Asset, Expected Amortization, After Year Four Finite-Lived Intangible Asset, Expected Amortization, After Year Four Cash, cash equivalents, and available-for-sale debt securities, amortized cost Cash, Cash Equivalents, Restricted Cash And Available-For-Sale Debt Securities, Amortized Cost Cash, Cash Equivalents, Restricted Cash And Available-For-Sale Debt Securities, Amortized Cost Disposal Groups, Including Discontinued Operations [Table] Disposal Groups, Including Discontinued Operations [Table] Operating Activities [Axis] Operating Activities [Axis] Plan Name [Axis] Plan Name [Axis] Debt Disclosure [Abstract] Debt Disclosure [Abstract] Property, Plant and Equipment, Type [Domain] Long-Lived Tangible Asset [Domain] Number of reportable segments Number of Reportable Segments Trading days preceding date dividends are payable Preferred Stock, Convertible, Trading Days Preceding Dividends Payable Date Preferred Stock, Convertible, Trading Days Preceding Dividends Payable Date Earnings Per Share [Abstract] Earnings Per Share [Abstract] Schedule of Capitalization Schedule of Capitalization [Table Text Block] Common stock—par value $0.001 per share; 500,000,000 shares authorized; 119,440,241 and 117,372,171 shares issued and outstanding at March 31, 2024 and December 31, 2023, respectively Common Stock, Value, Issued Redemption price, percentage Debt Instrument, Redemption Price, Percentage Temporary Equity, by Class of Stock [Table] Temporary Equity, by Class of Stock [Table] General and administrative General and Administrative Expense Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Trade names Trade Names [Member] Discontinued Operations Discontinued Operations [Member] Weighted-Average Exercise Price Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Discontinued Properties Segment Discontinued Properties Segment [Member] Discontinued Properties Segment Total finance lease cost Finance Lease, Cost Finance Lease, Cost Senior Notes Senior Notes [Member] Total current assets Assets, Current Operating deferral period Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other Than Options, Optional Deferral Period Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other Than Options, Issuance Of Stock, Optional Deferral Period Series A Convertible Preferred Stock Preferred Stock [Member] Principal payments under finance lease obligations Finance Lease, Principal Payments Patents allegedly infringed upon Loss Contingency, Patents Allegedly Infringed, Number Finance Lease, Liability, Fiscal Year Maturity Finance Lease, Liability, to be Paid, Maturity [Table Text Block] Impairment costs Asset Impairment Charges Term Loan Term Loan [Member] Term Loan Restricted cash Restricted Cash Supplemental disclosure of cash flow information Supplemental Cash Flow Information [Abstract] Reconciliation of Operating Profit (Loss) from Segments to Consolidated Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table] Litigation Case [Domain] Litigation Case [Domain] Other expense, net Other Nonoperating Income (Expense) Entity Filer Category Entity Filer Category Restructuring Type [Axis] Restructuring Type [Axis] Statement [Table] Statement [Table] Term loan Secured Long-Term Debt, Noncurrent Current Fiscal Year End Date Current Fiscal Year End Date Income Tax Authority [Axis] Income Tax Authority [Axis] Conversion price, percentage Debt Instrument, Convertible, Conversion Price, Percentage Debt Instrument, Convertible, Conversion Price, Percentage Operating loss carryforwards, not subject to expiration Operating Loss Carryforwards, Not Subject To Expiration Operating Loss Carryforwards, Not Subject To Expiration Balance, net—beginning of period Balance, net—end of period Balance, net—end of period Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value Granted (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Options canceled (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Expirations in Period Schedule of Goodwill Schedule of Goodwill [Table Text Block] Mortgage Mortgage Segments [Member] Mortgage Segments 2028 Finance Lease, Liability, to be Paid, Year Four Adjustments to additional paid in capital, convertible debt, capped call transaction Adjustments To Additional Paid In Capital, Convertible Debt, Capped Call Transaction Adjustments To Additional Paid In Capital, Convertible Debt, Capped Call Transaction Net cash (used in) provided by operating activities Net Cash Provided by (Used in) Operating Activities Options exercisable, Aggregate intrinsic value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value Forward sales commitments Forward Contracts [Member] Schedule of Finite-Lived Intangible Assets, Future Amortization Expense Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Short-term investments Short-term Investments Debt Securities, Available-for-Sale, Current Miscellaneous accrued liabilities Other Accrued Liabilities, Current Other revenue Corporate, Non-Segment [Member] Depreciation and amortization Depreciation, Depletion and Amortization Litigation settlement payment Litigation Settlement, Amount Awarded to Other Party Furniture Furniture and Fixtures [Member] Debt instrument, interest rate, stated percentage Stated Cash Interest Rate Debt Instrument, Interest Rate, Stated Percentage Net loss from continuing operations attributable to common stock—basic and diluted Net loss from continuing operations per share attributable to common stock—basic and diluted Net Income (Loss) from Continuing Operations Available to Common Shareholders, Basic Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Income tax expense Discontinued Operation, Tax Effect of Discontinued Operation Income Statement Balance Sheet And Additional Disclosures By Disposal Groups Including Discontinued Operations Axis [Domain] Income Statement Balance Sheet And Additional Disclosures By Disposal Groups Including Discontinued Operations Axis [Domain] Income Statement Balance Sheet And Additional Disclosures By Disposal Groups Including Discontinued Operations Axis [Domain] Total stockholders’ (deficit) equity Beginning balance Ending balance Equity, Attributable to Parent Consolidation Items [Axis] Consolidation Items [Axis] Schedule of Finite-Lived Intangible Assets Schedule of Finite-Lived Intangible Assets [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Finance leases Finance Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract] Summary of Fair Value Measurement Inputs and Valuation Techniques Fair Value Measurement Inputs and Valuation Techniques [Table Text Block] Thereafter Lessee, Operating Lease, Liability, to be Paid, After Year Four Lessee, Operating Lease, Liability, to be Paid, After Year Four Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Federal deductible Effective Income Tax Rate Reconciliation, Federal Deduction, Amount Effective Income Tax Rate Reconciliation, Federal Deduction, Amount Subsequent Events [Abstract] Subsequent Events [Abstract] Mortgage servicing rights, at fair value Servicing Asset at Fair Value, Amount Default rates Measurement Input, Default Rate [Member] Property, Plant and Equipment, Type [Axis] Long-Lived Tangible Asset [Axis] Significant Other Observable Inputs (Level 2) Fair Value, Inputs, Level 2 [Member] Operating lease cost (operating expenses) Operating Expense [Member] Entity Emerging Growth Company Entity Emerging Growth Company Unamortized Debt Issuance Costs Debt Issuance Costs, Net Intangible assets, net Intangible Assets, Net (Excluding Goodwill) Properties segment Properties Segment [Member] Properties Segment [Member] Continuing Operations Continuing Operations [Member] Disposal Group Classification [Domain] Disposal Group Classification [Domain] Effective Interest Rate Debt Instrument, Interest Rate, Effective Percentage Derivative Instruments, Gain (Loss) Derivative Instruments, Gain (Loss) [Table Text Block] Increase (Decrease) in Stockholders' Equity Increase (Decrease) in Stockholders' Equity [Roll Forward] Debt Securities, Available-for-Sale, Excluding Accrued Interest, Current Debt Securities, Available-for-Sale, Excluding Accrued Interest, Current Origination of mortgage servicing rights Increase (Decrease) Payments To Acquire Mortgage Servicing Rights (MSR) Increase (Decrease) Payments To Acquire Mortgage Servicing Rights (MSR) Loans held for sale Loan, Held-for-Sale, Fair Value Disclosure Document Fiscal Period Focus Document Fiscal Period Focus Threshold trading days Debt Instrument, Convertible, Threshold Trading Days Weighted-Average Useful Lives (Years) Finite-Lived Intangible Asset, Useful Life 2025 Lessee, Operating Lease, Liability, to be Paid, Year One Antidilutive Securities (Axis) Antidilutive Securities [Axis] 2028 Lessee, Operating Lease, Liability, to be Paid, Year Four Option Indexed to Issuer's Equity [Axis] Option Indexed to Issuer's Equity [Axis] 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 Stock-based compensation Share-Based Payment Arrangement, Noncash Expense Reassessment of achievement of performance conditions Prior Periods [Member] Prior Periods Common Stock Common Stock [Member] Foreign Tax Authority Foreign Tax Authority [Member] IRLCs Interest Rate Lock Commitments [Member] Long-term investments Long-term investments Debt Securities, Available-for-Sale, Noncurrent City Area Code City Area Code Entity Address, Postal Zip Code Entity Address, Postal Zip Code Net Loss per Share Attributable to Common Stock Earnings Per Share [Text Block] Income Statement Location [Domain] Income Statement Location [Domain] Valuation Technique, Discounted Cash Flow Valuation Technique, Discounted Cash Flow [Member] Summary of Changes Fair Value Of Interest Rate Derivatives Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block] Document Fiscal Year Focus Document Fiscal Year Focus Weighted-Average Interest Rate on Outstanding Borrowings Debt, Weighted Average Interest Rate Operating lease term (in years) Lessee, Operating Lease, Term of Contract Depreciation and amortization Disposal Group, Including Discontinued Operation, Depreciation and Amortization Minimum Minimum [Member] Denominator: Weighted Average Number of Shares Outstanding, Diluted [Abstract] Property and equipment, net Property and equipment, net Property, Plant and Equipment, Net Schedule of Stock Option Activity Share-Based Payment Arrangement, Option, Activity [Table Text Block] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] 2025 Lessee, Lease Liability, Payments, Due Year One Lessee, Lease Liability, Payments, Due Year One Other comprehensive income Other Comprehensive Income (Loss), Net of Tax Disposal Group Classification [Axis] Disposal Group Classification [Axis] Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Assets Assets [Abstract] Total Lease Obligations Lessee, Lease Liability, Payments Due [Abstract] Lessee, Lease Liability, Payments Due Income Statement Balance Sheet And Additional Disclosures By Disposal Groups Including Discontinued Operations Axis [Axis] Income Statement Balance Sheet And Additional Disclosures By Disposal Groups Including Discontinued Operations Axis [Axis] Income Statement Balance Sheet And Additional Disclosures By Disposal Groups Including Discontinued Operations Axis Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Total liabilities Liabilities, Fair Value Disclosure Period 1 Period 1 [Member] Period 1 Variable Rate Component [Axis] Variable Rate Component [Axis] Variable Rate Component Tax payments related to net share settlements on restricted stock units Payment, Tax Withholding, Share-Based Payment Arrangement U.S. treasury securities US Treasury Securities [Member] Net cash used in financing activities Net Cash Provided by (Used in) Financing Activities Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Income (Loss) from Continuing Operations, Per Diluted Share Income (Loss) from Continuing Operations, Per Diluted Share Developed technology Developed Technology Rights [Member] Accumulated Deficit Retained Earnings [Member] Schedule of Allocation of Share-based Compensation Costs Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Reconciliation of Operating Profit (Loss) from Segments to Consolidated Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table Text Block] Total liabilities, mezzanine equity, and stockholders’ (deficit) equity Liabilities and Equity Other assets, noncurrent Other Assets, Noncurrent Net loss per share attributable to common stock - basic (in dollars per share) Earnings Per Share, Basic Right-of-use assets, net Operating Lease, Right-of-Use Asset Thereafter Lessee, Lease Liability, Payments, Due After Year Four Lessee, Lease Liability, Payments, Due After Year Four Schedule of Long-term Debt Instruments [Table] Schedule of Long-Term Debt Instruments [Table] Sale of Stock [Domain] Sale of Stock [Domain] Conversion price ratio denominator (in dollars per share) Temporary Equity, Conversion Price Ratio Denominator Temporary Equity, Conversion Price Ratio Denominator Dividend rate, daily accrual basis, fiscal period Preferred Stock, Dividend Rate, Daily Accrual Basis, Fiscal Period Preferred Stock, Dividend Rate, Daily Accrual Basis, Fiscal Period 2024, excluding the three months ended March 31, 2024 Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year Stock-based compensation Disposal Group, Including Discontinued Operation, Share-Based Payment Arrangement, Noncash Expense Disposal Group, Including Discontinued Operation, Share-Based Payment Arrangement, Noncash Expense Convertible Debt Convertible Debt [Table Text Block] Unrealized Gains (Losses) Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain (Loss), before Tax [Abstract] Entity Address, City or Town Entity Address, City or Town Schedule of Cash and Cash Equivalents [Table] Schedule of Cash and Cash Equivalents [Table] Loan commitments, term Loan Commitments, Term Loan Commitments, Term Principles of Consolidation Consolidation, Policy [Policy Text Block] Non-employee Directors Non-employee Directors [Member] Non-employee Directors Restructuring and reorganization Restructuring and reorganization Restructuring Charges Total Disposal Group, Including Discontinued Operation, Cash, Cash Equivalents, and restricted Disposal Group, Including Discontinued Operation, Cash, Cash Equivalents, and restricted Document Transition Report Document Transition Report Agency bonds Agency Bonds [Member] Agency bonds [Member] Maturities of investments Proceeds from Sale and Maturity of Marketable Securities Accounts payable Increase (Decrease) in Accounts Payable Common stock, authorized (in shares) Common Stock, Shares Authorized Accrued Liabilities Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block] First Lien Term Loan Facility First Lien Term Loan Facility [Member] First Lien Term Loan Facility Line of Credit Facility, Lender [Domain] Line of Credit Facility, Lender [Domain] Unrealized Gains Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax 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] Convertible Preferred Stock Convertible Preferred Stock [Member] 1.75% Convertible Senior Notes due 2023 1.75% Convertible Senior Notes due 2023 [Member] 1.75% Convertible Senior Notes due 2023 [Member] Property, Plant and Equipment [Abstract] Property, Plant and Equipment [Abstract] Financial Instrument [Axis] Derivative Instrument [Axis] Adjustments to reconcile net loss to net cash provided by operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Measurement Input Type [Axis] Measurement Input Type [Axis] 2025 Lessee, Operating Lease, Liability, Other, Payments, Due Year One Lessee, Operating Lease, Liability, Other, Payments, Due Year One Derivative [Line Items] Derivative [Line Items] Escrow deposit Escrow Deposit Additional paid-in capital Additional Paid in Capital Other current assets Derivative Asset 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 Proceeds from the issuance of common stock pursuant to employee equity plans Proceeds from Stock Options Exercised Share-based Payment Arrangement, Expensed and Capitalized, Amount Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table] Present value of lease liabilities Finance Lease, Liability 2027 Finite-Lived Intangible Asset, Expected Amortization, Year Three 2026 Lessee, Operating Lease, Liability, Other, Payments, Due Year Two Lessee, Operating Lease, Liability, Other, Payments, Due Year Two Forfeited or canceled (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Debt Instrument, Redemption, Period [Domain] Debt Instrument, Redemption, Period [Domain] RentPath Holdings RentPath Holdings [Member] RentPath Holdings 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] Share price (in dollars per share) Share Price Continuing operations Cost or Amortized Cost Cash and Cash Equivalents, at Carrying Value [Abstract] Related Party [Axis] Related Party, Type [Axis] Options outstanding, Aggregate intrinsic value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value Debt Instrument, Redemption, Period One Debt Instrument, Redemption, Period One [Member] Entity Registrant Name Entity Registrant Name Long-Term Debt, Weighted Average Interest Rate, at Point in Time Long-Term Debt, Weighted Average Interest Rate, at Point in Time Prepaid expenses and other assets Increase (Decrease) in Other Operating Assets Interest income Disposal Group, Including Discontinued Operation, Interest Income 2026 Finite-Lived Intangible Asset, Expected Amortization, Year Two 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] Cost of revenue Operating lease cost (cost of revenue) Cost of Sales [Member] Employee Severance Employee Severance [Member] Repayment of Debt, Principal Amount Repayment of Debt, Principal Amount Repayment of Debt, Principal Amount Document Period End Date Document Period End Date Preferred stock, dividend rate (percent) Preferred Stock, Dividend Rate, Percentage Accumulated depreciation and amortization Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Mezzanine Equity Preferred Stock [Text Block] Issuance of common stock pursuant to settlement of restricted stock units Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures Disposal Group Name [Axis] Disposal Group Name [Axis] 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] Options exercisable at period end (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price 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] Weighted average discount rate for finance leases (percent) Finance Lease, Weighted Average Discount Rate, Percent Entity Central Index Key Entity Central Index Key Amortization of debt discount and issuance costs Amortization of Debt Issuance Costs and Discounts Liabilities Liabilities, Fair Value Disclosure [Abstract] Net gain (loss) recognized in earnings Derivative, Gain (Loss) on Derivative, Net Change in fair value of mortgage servicing rights, net Change In Fair Value Of Mortgage Servicing Rights, Net, Operating Activities Change In Fair Value Of Mortgage Servicing Rights, Net, Operating Activities Stock-based compensation from continuing operations Total expense Share-Based Payment Arrangement, Expense Gross Finite-Lived Intangible Assets, Gross Income tax benefit (expense) Income tax expense (benefit) Income Tax Expense (Benefit) Temporary equity, shares authorized (in shares) Temporary Equity, Shares Authorized Non-cash lease expense Operating Lease, Non-Cash Lease Expense Operating Lease, Non-Cash Lease Expense Income Tax Authority [Domain] Income Tax Authority [Domain] Accrued compensation and benefits Employee-related Liabilities, Current Valuation Approach and Technique [Domain] Valuation Approach and Technique [Domain] Financial Instruments Fair Value Disclosures [Text Block] Number of operating segments Number of Operating Segments Other Restructuring Other Restructuring [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 Award Date [Axis] Award Date [Axis] Lender Name [Axis] Lender Name [Axis] Proceeds from issuance of stock Stock Issued During Period, Value, New Issues Weighted-average remaining operating lease term (years) Operating Lease, Weighted Average Remaining Lease Term 2004 Equity Incentive Plan 2004 Equity Incentive Plan [Member] 2004 Equity Incentive Plan [Member] Revenue Revenue from Contract with Customer, Excluding Assessed Tax Entity [Domain] Entity [Domain] Long-term Debt, Type [Axis] Long-Term Debt, Type [Axis] Cash and Cash Equivalents [Line Items] Cash and Cash Equivalents [Line Items] Amendment Flag Amendment Flag Acquired Intangible Assets and Goodwill Intangible Assets Disclosure [Text Block] Temporary equity, shares outstanding (in shares) Beginning balance (in shares) Ending balance (in shares) Temporary Equity, Shares Outstanding Legal Entity [Axis] Legal Entity [Axis] Money market funds Money markets funds Money Market Funds [Member] Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Axis] Cash and cash equivalents Cash and cash equivalents, at carrying value Cash and Cash Equivalents, at Carrying Value Common stock surrendered for employees' tax liability upon settlement or restricted stock units (in shares) Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation Weighted average discount rate for operating leases (percent) Operating Lease, Weighted Average Discount Rate, Percent Cash paid for interest Interest Paid, Excluding Capitalized Interest, Operating Activities Assets Estimated Fair Value Assets, Fair Value Disclosure [Abstract] Credit Facility [Domain] Credit Facility [Domain] Marketing Disposal Group, Including Discontinued Operation, Marketing Expense Disposal Group, Including Discontinued Operation, Marketing Expense Temporary equity, shares issued (in shares) Temporary Equity, Shares Issued Fair Value Option, Disclosures [Table] Fair Value Option, Disclosures [Table] 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] Basis spread on variable rate Debt Instrument, Basis Spread on Variable Rate Useful Lives (Years) Property, Plant and Equipment, Useful Life Term Long-Term Debt, Term Numerator: Net Income (Loss) Available to Common Stockholders, Basic [Abstract] MSRs sales Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Sales Weighted-average remaining finance lease term (years) Finance Lease, Weighted Average Remaining Lease Term Leasehold improvements Leasehold Improvements [Member] Marketing Selling and Marketing Expense [Member] Borrowings from warehouse credit facilities Proceeds from Issuance of Unsecured Debt Weighted-average shares to compute net loss per share attributable to common stock—basic and diluted Weighted Average Number of Shares Outstanding, Diluted Website and software development costs Software Development [Member] 2028 Lessee, Operating Lease, Liability, Other, Payments, Due Year Four Lessee, Operating Lease, Liability, Other, Payments, Due Year Four Finance leases Right-of-Use Asset Obtained in Exchange for Finance Lease Liability Long-term Investments Debt Securities, Noncurrent [Abstract] Disposal Groups, Including Discontinued Operations Disposal Groups, Including Discontinued Operations [Table Text Block] Operating expenses Operating Expenses [Abstract] Less: Interest Finance Lease, Liability, Undiscounted Excess Amount 0% Convertible Senior Notes due 2025 2025 notes 0% Convertible Senior Notes due 2025 [Member] 0% Convertible Senior Notes due 2025 Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Warehouse Agreement Borrowings Warehouse Agreement Borrowings [Member] Additional Paid-in Capital Additional Paid-in Capital [Member] Vehicles Vehicles [Member] Options canceled (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price Repayments to warehouse credit facilities Repayments of Unsecured Debt Total assets Assets Cover [Abstract] Cover [Abstract] 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 Subsequent Events Subsequent Events [Text Block] Stock-based compensation APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Amortization of debt issuance costs Amortization of Debt Issuance Costs Real estate services Real Estate Segment [Member] Real Estate Segment [Member] Fair Value, Measurements, Recurring Fair Value, Recurring [Member] Pull-through rate Measurement Input, Pull Through Rate [Member] Measurement Input, Pull Through Rate Restricted cash Disposal Group, Including Discontinued Operation, Restricted Cash Disposal Group, Including Discontinued Operation, Restricted Cash Operating cash flows from finance leases Finance Lease, Interest Payment on Liability Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] Fair Value Measurement Inputs and Valuation Techniques [Line Items] Wells Fargo Bank, N.A. Wells Fargo Bank, N.A. [Member] Wells Fargo Bank, N.A. 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 Capped Call Transaction Capped Call Transaction [Member] Capped Call Transaction Total lease payments Lessee, Operating Lease, Liability, to be Paid Short-term investments Short-Term Investments Construction in progress Construction in Progress [Member] Convertible Senior Notes Convertible Senior Notes [Member] Convertible Senior Notes Total operating expenses Total operating expenses Operating Expenses Finance lease, right-of-use asset, amortization Finance Lease, Right-of-Use Asset, Amortization Segment Reporting and Revenue Segment Reporting Disclosure [Text Block] 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 Financing activities Net Cash Provided by (Used in) Financing Activities [Abstract] Cost of revenue Disposal Group, Including Discontinued Operation, Costs of Goods Sold Secured Debt Secured Debt [Member] Equity Component [Domain] Equity Component [Domain] 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 State and Local Jurisdiction State and Local Jurisdiction [Member] Common stock covered under capped calls (in shares) Debt Instrument, Convertible, Common Stock Debt Instrument, Convertible, Common Stock Interest income, interest expense, income tax expense, gain on extinguishment of convertible senior notes, and other expense, net Operating And Nonoperating Income (Expense) Including Income Tax Expense (Benefit), Net Operating And Nonoperating Income (Expense) Including Income Tax Expense (Benefit), Net Debt Instrument [Line Items] Debt Instrument [Line Items] Scenario [Axis] Scenario [Axis] Weighted average shares - basic (in shares) Weighted Average Number of Shares Outstanding, Basic Entity Current Reporting Status Entity Current Reporting Status General and administrative Disposal Group, Including Discontinued Operation, General and Administrative Expense Unamortized Debt Issuance Expense Unamortized Debt Issuance Expense Loss from continuing operations Loss from continuing operations Operating Income (Loss) Debt Instrument, Redemption, Period Two Debt Instrument, Redemption, Period Two [Member] Computer and office equipment Office Equipment [Member] Operating lease, capitalized interest expense Operating Lease, Capitalized Interest Expense Operating Lease, Capitalized Interest Expense Change in assets and liabilities: Increase (Decrease) in Other Operating Assets and Liabilities, Net [Abstract] Issuance of common stock as dividend on convertible preferred stock (in shares) Common Stock Dividends, Shares Other Leases Lessee, Operating Lease, Liability, Other, Payments, Due [Abstract] Lessee, Operating Lease, Liability, Other, Payments, Due Segments [Axis] Segments [Axis] Statement [Line Items] Statement [Line Items] Statement [Line Items] Threshold consecutive trading days Temporary Equity, Threshold Consecutive Trading Days Temporary Equity, Threshold Consecutive Trading Days Other comprehensive income (loss) Other Comprehensive Income (Loss), Net of Tax [Abstract] Scenario [Domain] Scenario [Domain] Customer relationships Customer Relationships [Member] Type of Restructuring [Domain] Type of Restructuring [Domain] Net loss from discontinued operations Net loss from discontinued operations Income (Loss) from Discontinued Operations, Net of Tax, Attributable to Parent EX-101.PRE 10 rdfn-20240331_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 12 R1.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Cover Page - shares
3 Months Ended
Mar. 31, 2024
May 02, 2024
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Mar. 31, 2024  
Current Fiscal Year End Date --12-31  
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   119,470,881
Entity Central Index Key 0001382821  
Document Fiscal Year Focus 2024  
Document Fiscal Period Focus Q1  
Amendment Flag false  
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Consolidated Balance Sheets - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Current assets    
Cash and cash equivalents $ 107,129 $ 149,759
Restricted cash 1,274 1,241
Short-term investments 0 41,952
Accounts receivable, net of allowances for credit losses of $3,658 and $3,234 54,839 51,738
Loans held for sale 165,487 159,587
Prepaid expenses 37,695 33,296
Other current assets 11,867 7,472
Total current assets 378,291 445,045
Property and equipment, net 46,118 46,431
Right-of-use assets, net 29,476 31,763
Mortgage servicing rights, at fair value 32,328 32,171
Long-term investments 0 3,149
Goodwill 461,349 461,349
Intangible assets, net 113,537 123,284
Other assets, noncurrent 10,008 10,456
Total assets 1,071,107 1,153,648
Current liabilities    
Accounts payable 15,909 10,507
Accrued and other liabilities 97,331 90,360
Warehouse credit facilities 156,588 151,964
Lease liabilities 14,710 15,609
Total current liabilities 284,538 268,440
Lease liabilities, noncurrent 26,730 29,084
Convertible senior notes, net, noncurrent 641,209 688,737
Deferred tax liabilities 287 264
Term loan 124,123 124,416
Total liabilities 1,076,887 1,110,941
Commitments and contingencies (Note 7)
Series A convertible preferred stock—par value $0.001 per share; 10,000,000 shares authorized; 40,000 shares issued and outstanding at March 31, 2024 and December 31, 2023 39,970 39,959
Stockholders’ (deficit) equity    
Common stock—par value $0.001 per share; 500,000,000 shares authorized; 119,440,241 and 117,372,171 shares issued and outstanding at March 31, 2024 and December 31, 2023, respectively 119 117
Additional paid-in capital 844,383 826,146
Accumulated other comprehensive loss (145) (182)
Accumulated deficit (890,107) (823,333)
Total stockholders’ (deficit) equity (45,750) 2,748
Total liabilities, mezzanine equity, and stockholders’ (deficit) equity $ 1,071,107 $ 1,153,648
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Statement of Financial Position [Abstract]    
Allowance for credit loss $ 3,658 $ 3,234
Temporary equity, par value (in dollars per share) $ 0.001 $ 0.001
Temporary equity, shares authorized (in shares) 10,000,000 10,000,000
Temporary equity, shares issued (in shares) 40,000 40,000
Temporary equity, shares outstanding (in shares) 40,000 40,000
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) 119,440,241 117,372,171
Common stock, outstanding (in shares) 119,440,241 117,372,171
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Consolidated Statements of Comprehensive Loss - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Income Statement [Abstract]    
Revenue $ 225,479 $ 214,083
Cost of revenue 154,667 155,945
Gross profit 70,812 58,138
Operating expenses    
Technology and development 46,429 47,663
Marketing 24,878 40,403
General and administrative 67,873 69,439
Restructuring and reorganization 889 1,053
Total operating expenses 140,069 158,558
Loss from continuing operations (69,257) (100,420)
Interest income 1,832 3,406
Interest expense (4,874) (1,922)
Income tax benefit (expense) 172 (410)
Gain on extinguishment of convertible senior notes 5,686 42,270
Other expense, net (333) (234)
Net loss from continuing operations (66,774) (57,310)
Net loss from discontinued operations 0 (3,488)
Net loss (66,774) (60,798)
Dividends on convertible preferred stock (233) (226)
Net loss from continuing operations attributable to common stock—basic and diluted $ (67,007) $ (57,536)
Net loss per share attributable to common stock - basic (in dollars per share) $ (0.57) $ (0.52)
Income (Loss) from Continuing Operations, Per Diluted Share $ (0.57) $ (0.52)
Net loss attributable to common stock - basic $ (67,007) $ (61,024)
Net loss per share attributable to common stock - basic (in dollars per share) $ (0.57) $ (0.55)
Weighted average shares - basic (in shares) 118,364,267 110,103,598
Weighted-average shares to compute net loss per share attributable to common stock—basic and diluted 118,364,267 110,103,598
Net loss per share attributable to common stock - diluted (in dollars per share) $ (0.57) $ (0.55)
Other comprehensive income (loss)    
Foreign currency translation adjustments $ (3) $ 58
Unrealized gain (loss) on available-for-sale debt securities 40 (424)
Comprehensive loss $ (66,737) $ (61,164)
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Operating Activities    
Net loss $ (66,774) $ (60,798)
Adjustments to reconcile net loss to net cash provided by operating activities:    
Depreciation and amortization 14,398 17,013
Stock-based compensation 17,409 19,028
Amortization of debt discount and issuance costs 709 1,087
Non-cash lease expense 3,154 4,816
Impairment costs 0 113
Net gain on IRLCs, forward sales commitments, and loans held for sale (4,124) (8,326)
Change in fair value of mortgage servicing rights, net (365) 1,208
Gain on extinguishment of convertible senior notes (5,686) (42,270)
Other 263 (1,174)
Change in assets and liabilities:    
Accounts receivable, net (3,245) 6,738
Inventory 0 103,588
Prepaid expenses and other assets (4,718) 1,110
Accounts payable 5,432 (1,675)
Accrued and other liabilities, deferred tax liabilities, and payroll tax liabilities, noncurrent 8,155 (16,813)
Lease liabilities (4,089) (4,619)
Origination of mortgage servicing rights (61) (347)
Proceeds from sale of mortgage servicing rights 269 339
Origination of loans held for sale (828,421) (854,085)
Proceeds from sale of loans originated as held for sale 821,714 861,771
Net cash (used in) provided by operating activities (45,980) 26,704
Investing activities    
Purchases of property and equipment (3,558) (2,919)
Purchases of investments 0 (57,556)
Sales of investments 39,225 12,014
Maturities of investments 6,395 48,483
Net cash provided by investing activities 42,062 22
Financing activities    
Proceeds from the issuance of common stock pursuant to employee equity plans 94 143
Tax payments related to net share settlements on restricted stock units (529) (3,161)
Borrowings from warehouse credit facilities 827,186 852,988
Repayments to warehouse credit facilities (822,562) (858,214)
Principal payments under finance lease obligations (27) (40)
Repurchases of convertible senior notes (42,525) (108,274)
Net cash used in financing activities (38,676) (116,558)
Effect of exchange rate changes on cash, cash equivalents, and restricted cash (3) (58)
Net change in cash, cash equivalents, and restricted cash (42,597) (89,890)
Cash, cash equivalents, and restricted cash:    
Cash, cash equivalents, and restrict cash balance 108,403 152,356
Supplemental disclosure of cash flow information    
Cash paid for interest 7,078 4,609
Non-cash transactions    
Stock-based compensation capitalized in property and equipment 1,265 1,134
Capital expenditures 11 32
Repayment of Debt, Principal Amount $ (313) $ 0
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Consolidated Statements of Cash Flows (Parenthetical) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Mar. 31, 2023
Dec. 31, 2022
Continuing operations        
Cash and cash equivalents $ 107,129 $ 149,759 $ 148,500 $ 232,200
Restricted cash 1,274 1,241 2,416 2,406
Total 108,403 151,000 150,916 234,606
Discontinued operations        
Total cash, cash equivalents, and restricted cash 108,403 151,000 152,356 242,246
Properties segment | Discontinued Operations, Disposed of by Means Other than Sale        
Discontinued operations        
Cash and cash equivalents 0 0 1,440 7,640
Restricted cash 0 0 0 0
Total $ 0 $ 0 $ 1,440 $ 7,640
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Consolidated Statements of Changes in Mezzanine Equity and Stockholders’ Equity - USD ($)
$ in Thousands
Total
Series A Convertible Preferred Stock
Common Stock
Additional Paid-in Capital
Accumulated Deficit
Accumulated Other Comprehensive Loss
Beginning balance (in shares) at Dec. 31, 2022     109,696,178      
Beginning balance at Dec. 31, 2022 $ 63,953   $ 110 $ 757,951 $ (693,307) $ (801)
Increase (Decrease) in Stockholders' Equity            
Issuance of common stock as dividend on convertible preferred stock (in shares)     30,640      
Stock issued during period, value, stock options exercised (in shares)     18,037      
Issuance of common stock pursuant to exercise of stock options 143     143    
Issuance of common stock pursuant to settlement of restricted stock units (in shares)     1,155,826      
Issuance of common stock pursuant to settlement of restricted stock units 0   $ 1 (1)    
Common stock surrendered for employees' tax liability upon settlement or restricted stock units (in shares)     (373,797)      
Common stock surrendered for employees' tax liability upon settlement of restricted stock units (3,162)   $ (1) (3,161)    
Stock-based compensation 20,162     20,162    
Other comprehensive income 366         366
Net loss (60,798)       (60,798)  
Ending balance (in shares) at Mar. 31, 2023     110,526,884      
Ending balance at Mar. 31, 2023 $ 20,664   $ 110 775,094 (754,105) (435)
Beginning balance (in shares) at Dec. 31, 2022   40,000        
Beginning balance at Dec. 31, 2022   $ 39,914        
Increase (Decrease) in Temporary Equity [Roll Forward]            
Issuance of convertible preferred stock, net   $ 11        
Ending balance (in shares) at Mar. 31, 2023   40,000        
Ending balance at Mar. 31, 2023   $ 39,925        
Beginning balance (in shares) at Dec. 31, 2023 117,372,171   117,372,171      
Beginning balance at Dec. 31, 2023 $ 2,748   $ 117 826,146 (823,333) (182)
Increase (Decrease) in Stockholders' Equity            
Issuance of common stock as dividend on convertible preferred stock (in shares) 30,640   30,640      
Stock issued during period, value, stock options exercised (in shares) 15,333   15,333      
Issuance of common stock pursuant to exercise of stock options $ 94     94    
Issuance of common stock pursuant to settlement of restricted stock units (in shares)     2,099,383      
Issuance of common stock pursuant to settlement of restricted stock units 0   $ 2 (2)    
Common stock surrendered for employees' tax liability upon settlement or restricted stock units (in shares)     (77,286)      
Common stock surrendered for employees' tax liability upon settlement of restricted stock units (529)     (529)    
Stock-based compensation 18,674     18,674    
Other comprehensive income 37         37
Net loss $ (66,774)       (66,774)  
Ending balance (in shares) at Mar. 31, 2024 119,440,241   119,440,241      
Ending balance at Mar. 31, 2024 $ (45,750)   $ 119 $ 844,383 $ (890,107) $ (145)
Beginning balance (in shares) at Dec. 31, 2023 40,000 40,000        
Beginning balance at Dec. 31, 2023 $ 39,959 $ 39,959        
Increase (Decrease) in Temporary Equity [Roll Forward]            
Issuance of convertible preferred stock, net   $ 11        
Ending balance (in shares) at Mar. 31, 2024 40,000 40,000        
Ending balance at Mar. 31, 2024 $ 39,970 $ 39,970        
XML 19 R8.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Summary of Accounting Policies
3 Months Ended
Mar. 31, 2024
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, 2023 that is included in this quarterly report is derived from the audited consolidated financial statements and notes for the year ended December 31, 2023 included in Item 8 in our annual report for the year ended December 31, 2023. 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 March 31, 2024, our statements of comprehensive loss, and statements of changes in mezzanine equity and stockholders’ (deficit) equity for the three months ended March 31, 2024 and 2023, as well as our statements of cash flows for the three months ended March 31, 2024 and 2023. The results for the three months ended March 31, 2024 are not necessarily indicative of the results to be expected for the year ending December 31, 2024 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 Corporation and our 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—The preparation of consolidated financial statements, in conformity with GAAP, requires our management to make estimates and assumptions that affect the reported amounts of assets and liabilities and results of operations during the respective periods. Our estimates include, but are not limited to, valuation of deferred income taxes, stock-based compensation, capitalization of website and software development costs, the incremental borrowing rate for the determination of the present value of lease payments, recoverability of intangible assets with finite lives, fair value of our mortgage loans held for sale (“LHFS”) and mortgage servicing rights, estimated useful life of intangible assets, fair value of reporting units for purposes of allocating and evaluating goodwill for impairment, and current expected credit losses on certain financial assets. The amounts ultimately realized from the affected assets or ultimately recognized as liabilities will depend on, among other factors, general business conditions and could differ materially in the near term from the carrying amounts reflected in the consolidated financial statements.

Recently Adopted Accounting Pronouncements—In September 2023, the Financial Accounting Standards Board (“FASB”) issued authoritative guidance under ASU 2023-07, Segment Reporting - Improvements to Reportable Segment Disclosures. The ASU improves reportable segment disclosure requirements, primarily through enhanced disclosures about significant segment expenses. The amendments in this ASU are effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. We early adopted this guidance in first quarter of 2024 and there was no impact on our financial statement disclosures.

Recently Issued Accounting Pronouncements—In December 2023, the FASB issued authoritative guidance under ASU 2023-09, Income Taxes - Improvements to Income Tax Disclosures. The ASU enhances annual income tax disclosures to address investor requests for more information about the tax risks and opportunities present in an entity’s worldwide operations. The two primary enhancements disaggregate existing income tax disclosures related to the effective tax rate reconciliation and income taxes paid. The amendments in this ASU are effective for annual periods beginning after December 15, 2024, with early adoption permitted. We are currently evaluating the potential impact of the guidance on our financial statement disclosures.
XML 20 R9.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Discontinued Operations
3 Months Ended
Mar. 31, 2024
Discontinued Operations and Disposal Groups [Abstract]  
Discontinued Operations Discontinued Operations
In November 2022, our management and board of directors made the decision to wind down RedfinNow. The financial results of RedfinNow have historically been included in our properties segment. Winding-down RedfinNow was a strategic decision we made in order to focus our resources on our core businesses in the face of the rising cost of capital. The wind-down of our properties segment was complete as of June 30, 2023, at which time it met the criteria for discontinued operations in our consolidated financial statements.

As of March 31, 2024 and December 31, 2023 there were no major classes of assets and liabilities of our discontinued operations remaining.

The major classes of line items of the discontinued operations included in our consolidated statement of comprehensive loss were as follows for the three months ended March 31, 2023:
Revenue$111,578 
Cost of revenue
113,509 
Gross profit
(1,931)
Operating expenses
Technology and development
529 
Marketing
505 
General and administrative
523 
Restructuring and reorganization— 
Total operating expenses
1,557 
Loss from discontinued operations
(3,488)
Interest income— 
Interest expense— 
Income tax expense— 
Other expense, net— 
Net loss from discontinued operations$(3,488)
Net loss from discontinued operations per share—basic and diluted$(0.03)

Significant non-cash items and capital expenditures of the discontinued operations were as follows for the three months ended March 31, 2023:
Stock-based compensation$203 
Depreciation and amortization85 

Charges specifically relating to the wind-down of our properties segment were as follows:
Cost typeFinancial statement line itemThree Months Ended March 31, 2023Cumulative amount recognized as of March 31, 2023
Employee termination costsRestructuring and reorganization$454 $8,502 
Asset write-offsRestructuring and reorganization— 493 
OtherRestructuring and reorganization(454)(880)
Acceleration of debt issuance costsInterest expense— 481 
Total$— $8,596 
XML 21 R10.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Segment Reporting and Revenue
3 Months Ended
Mar. 31, 2024
Segment Reporting [Abstract]  
Segment Reporting and Revenue Segment Reporting and Revenue
In its operation of our business, our management, including our chief operating decision maker ("CODM"), who is also our chief executive officer, evaluates the performance of our operating segments based on revenue, gross profit, operating income, and net income. We do not analyze discrete segment balance sheet information related to long-term assets, substantially all of which are located in the United States. We have five operating segments and three reportable segments, real estate services, rentals, and mortgage.

We generate revenue primarily from commissions and fees charged on each real estate services transaction closed by our lead agents or partner agents, from subscription-based product offerings for our rentals business, and from the origination, sales, and servicing of mortgages. Our key revenue components are brokerage revenue, partner revenue, rentals revenue, mortgage revenue, and other revenue.

Information on each of our reportable and other segments and reconciliation to net (loss) income from continuing operations is presented in the tables below. We have assigned certain previously reported expenses to each segment to conform to the way we internally manage and monitor our business. We allocated indirect costs to each segment based on a reasonable allocation methodology, when such costs are significant to the performance measures of the segments.
Three Months Ended March 31, 2024
Real estate servicesRentalsMortgageOtherCorporate overheadTotal
Revenue
$131,180 $49,518 $33,819 $10,962 $— $225,479 
Cost of revenue110,914 11,457 25,904 6,392 — 154,667 
Gross profit20,266 38,061 7,915 4,570 — 70,812 
Operating expenses
Technology and development28,507 15,512 656 832 922 46,429 
Marketing11,177 12,788 906 — 24,878 
General and administrative19,775 22,478 6,683 1,154 17,783 67,873 
Restructuring and reorganization— — — — 889 889 
Total operating expenses59,459 50,778 8,245 1,993 19,594 140,069 
(Loss) income from continuing operations(39,193)(12,717)(330)2,577 (19,594)(69,257)
Interest income, interest expense, income tax expense, gain on extinguishment of convertible senior notes, and other expense, net(46)244 2,275 2,483 
Net (loss) income from continuing operations$(39,239)$(12,710)$(327)$2,821 $(17,319)$(66,774)
Three Months Ended March 31, 2023
Real estate servicesRentalsMortgageOtherCorporate overheadTotal
Revenue(1)
$127,296 $42,870 $36,489 $7,428 $— $214,083 
Cost of revenue111,494 9,765 29,213 5,473 — 155,945 
Gross profit15,802 33,105 7,276 1,955 — 58,138 
Operating expenses
Technology and development28,895 15,964 643 1,224 937 47,663 
Marketing25,060 14,326 980 10 27 40,403 
General and administrative19,618 26,302 6,929 1,053 15,537 69,439 
Restructuring and reorganization— — — — 1,053 1,053 
Total operating expenses73,573 56,592 8,552 2,287 17,554 158,558 
Loss from continuing operations(57,771)(23,487)(1,276)(332)(17,554)(100,420)
Interest income, interest expense, income tax expense, gain on extinguishment of convertible senior notes, and other expense, net
— 45 (60)115 43,010 43,110 
Net (loss) income from continuing operations
$(57,771)$(23,442)$(1,336)$(217)$25,456 $(57,310)
(1) Included in revenue is $1,149 from providing services to our discontinued properties segment.
XML 22 R11.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Financial Instruments
3 Months Ended
Mar. 31, 2024
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.

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.

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.

The notional amounts of our forward sales commitments and IRLCs were as follows:
InstrumentMarch 31, 2024December 31, 2023
Forward sales commitments$463,110 $274,400 
IRLCs358,903 188,554 
The locations and amounts of gains (losses) recognized in income related to our derivatives were as follows:
Three Months Ended March 31,
InstrumentClassification20242023
Forward sales commitmentsRevenue$2,406 $(253)
IRLCsRevenue2,525 7,874 

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 March 31, 2024Quoted 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$81,927 $81,927 $— $— 
Total cash equivalents81,927 81,927 — — 
Loans held for sale165,487 — 165,487 — 
Other current assets
Forward sales commitments1,169 — 1,169 — 
IRLCs7,200 — — 7,200 
Total other current assets8,369 — 1,169 7,200 
Mortgage servicing rights, at fair value32,328 — — 32,328 
Total assets$288,111 $81,927 $166,656 $39,528 
Liabilities
Accrued liabilities
Forward sales commitments$1,192 $— $1,192 $— 
IRLCs223 — — 223 
Total liabilities$1,415 $— $1,192 $223 
Balance at December 31, 2023Quoted 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$115,276 $115,276 $— $— 
Total cash equivalents115,276 115,276 — — 
Short-term investments
   U.S. treasury securities10,720 10,720 — — 
Agency bonds31,232 31,232 — — 
Total short-term investments41,952 41,952 — — 
Loans held for sale159,587 — 159,587 — 
Other current assets
IRLCs4,600 — — 4,600 
Total other current assets4,600 — — 4,600 
Mortgage servicing rights, at fair value32,171 — — 32,171 
Long-term investments
U.S. treasury securities3,149 3,149 — — 
Total assets$356,735 $160,377 $159,587 $36,771 
Liabilities
Accrued liabilities
Forward sales commitments$2,429 $— $2,429 $— 
IRLCs147 — — 147 
Total liabilities$2,576 $— $2,429 $147 

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

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 and Mortgage Servicing Rights (“MSRs”):
March 31, 2024December 31, 2023
Key InputsValuation TechniqueRangeWeighted-AverageRangeWeighted-Average
IRLCs
Pull-through rate
Market pricing
70.1% - 100.0%
89.2%
67.2% - 100.0%
87.7%
MSRs
Prepayment speedDiscounted cash flow
6.0% - 20.0%
6.8%
 6.0% - 19.0%
6.8%
Default ratesDiscounted cash flow
0.1% - 1.2%
0.2%
0.1% - 1.2%
0.2%
Discount rateDiscounted cash flow
10.0% - 17.0%
10.3%
10.0% - 17.0%
10.2%
The following is a summary of changes in the fair value of IRLCs:
Three Months Ended March 31,
20242023
Balance, net—beginning of period$4,453 $1,297 
Issuances of IRLCs16,062 15,963 
Settlements of IRLCs(14,739)(10,238)
Fair value changes recognized in earnings1,201 2,148 
Balance, net—end of period$6,977 $9,170 

The following is a summary of changes in the fair value of MSRs:
Three Months Ended March 31,
20242023
Balance—beginning of period$32,171 $36,261 
MSRs originated61 347 
MSRs sales(269)(339)
Fair value changes recognized in earnings365 (1,208)
Balance, net—end of period$32,328 $35,061 

The following table presents the estimated fair values of our convertible senior notes that are not recorded at fair value on our consolidated balance sheets:
March 31, 2024December 31, 2023
2025 notes$125,007 $164,113 
2027 notes278,967 325,927 

The estimated fair value of our convertible senior notes is based on the closing trading price of the notes on the last day of trading for the period and is classified as Level 2 within the fair value hierarchy due to the limited trading activity of the notes. See Note 14 for additional details on our convertible senior notes.

See Note 10 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, and other assets. These assets are remeasured at fair value if determined to be impaired.
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 were as follows:
March 31, 2024
Fair Value HierarchyCost or Amortized CostUnrealized GainsUnrealized LossesEstimated Fair ValueCash, Cash Equivalents, and Restricted CashShort-term InvestmentsLong-term Investments
CashN/A$25,202 $— $— $25,202 $25,202 $— $— 
Money markets fundsLevel 181,927 — — 81,927 81,927 — — 
Restricted cashN/A1,274 — — 1,274 1,274 — — 
Total$108,403 $— $— $108,403 $108,403 $— $— 
December 31, 2023
Fair Value HierarchyCost or Amortized CostUnrealized GainsUnrealized LossesEstimated Fair ValueCash, Cash Equivalents, and Restricted CashShort-term InvestmentsLong-term Investments
CashN/A$34,483 $— $— $34,483 $34,483 $— $— 
Money markets fundsLevel 1115,276 — — 115,276 115,276 — — 
Restricted cashN/A1,241 — — 1,241 1,241 — — 
U.S. treasury securitiesLevel 113,895 (27)13,869 — 10,720 3,149 
Agency bondsLevel 131,246 — (14)31,232 — 31,232 — 
Total$196,141 $$(41)$196,101 $151,000 $41,952 $3,149 

As of March 31, 2024 and December 31, 2023, we had no accrued interest and accrued interest of $332, respectively, on our available-for-sale investments, of which we have recorded no expected credit losses. Accrued interest receivable is recorded in other current assets in our consolidated balance sheets.
XML 23 R12.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Property and Equipment
3 Months Ended
Mar. 31, 2024
Property, Plant and Equipment [Abstract]  
Property and Equipment Property and Equipment
The components of property and equipment were as follows:
Useful Lives (Years)March 31, 2024December 31, 2023
Leasehold improvementsShorter of lease term or economic life$28,328 $28,789 
Website and software development costs
3 - 5
79,135 75,573 
Computer and office equipment
3 - 5
15,468 16,175 
Software31,869 1,869 
Furniture77,446 7,754 
Property and equipment, gross132,246 130,160 
Accumulated depreciation and amortization(92,280)(89,275)
Construction in progress6,152 5,546 
Property and equipment, net$46,118 $46,431 

The following table summarizes depreciation and amortization and capitalized software development costs:
Three Months Ended March 31,
20242023
Depreciation and amortization for property and equipment$4,651 $7,181 
Capitalized software development costs, including stock-based compensation4,550 4,555 
XML 24 R13.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Leases
3 Months Ended
Mar. 31, 2024
Leases [Abstract]  
Leases Leases
We lease office space under noncancelable operating leases with original 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. The components of lease expense were as follows:
Three Months Ended March 31,
Lease Cost20242023
Operating lease cost:
Operating lease cost (cost of revenue)
$2,377 $2,909 
Operating lease cost (operating expenses)
1,216 2,441 
Short-term lease cost
686 832 
Sublease income
(501)(342)
Total operating lease cost$3,778 $5,840 
Finance lease cost:
Amortization of right-of-use assets$25 $15 
Interest on lease liabilities
Total finance lease cost$28 $16 
Lease LiabilitiesOther LeasesTotal Lease Obligations
Maturity of Lease Liabilities
Operating(2)
FinancingOperating
2024, excluding the three months ended March 31, 2024
$12,657 $58 $1,402 $14,117 
202513,555 57 448 14,060 
202610,735 35 243 11,013 
20275,666 30 246 5,942 
20281,280 — 253 1,533 
Thereafter178 — 163 341 
Total lease payments$44,071 $180 $2,755 $47,006 
Less: Interest(1)
2,798 13 
Present value of lease liabilities$41,273 $167 
(1) Includes interest on operating leases of $1,452 and financing lease of $7 within the next twelve months.
(2) Excludes sublease income. As of March 31, 2024, we expect sublease income of approximately $1,316 to be received for the remainder of fiscal year 2024.
Lease Term and Discount RateMarch 31, 2024December 31, 2023
Weighted-average remaining operating lease term (years)
3.13.2
Weighted-average remaining finance lease term (years)
2.92.5
Weighted-average discount rate for operating leases
4.5 %4.5 %
Weighted-average discount rate for finance leases
5.4 %5.4 %
Three Months Ended March 31,
Supplemental Cash Flow Information20242023
Cash paid for amounts included in the measurement of lease liabilities
Operating cash flows from operating leases$4,637 $5,253 
Operating cash flows from finance leases
Financing cash flows from finance leases20 13 
Right of use assets obtained in exchange for lease liabilities
Operating leases
$896 $3,130 
Finance leases68 — 
Leases Leases
We lease office space under noncancelable operating leases with original 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. The components of lease expense were as follows:
Three Months Ended March 31,
Lease Cost20242023
Operating lease cost:
Operating lease cost (cost of revenue)
$2,377 $2,909 
Operating lease cost (operating expenses)
1,216 2,441 
Short-term lease cost
686 832 
Sublease income
(501)(342)
Total operating lease cost$3,778 $5,840 
Finance lease cost:
Amortization of right-of-use assets$25 $15 
Interest on lease liabilities
Total finance lease cost$28 $16 
Lease LiabilitiesOther LeasesTotal Lease Obligations
Maturity of Lease Liabilities
Operating(2)
FinancingOperating
2024, excluding the three months ended March 31, 2024
$12,657 $58 $1,402 $14,117 
202513,555 57 448 14,060 
202610,735 35 243 11,013 
20275,666 30 246 5,942 
20281,280 — 253 1,533 
Thereafter178 — 163 341 
Total lease payments$44,071 $180 $2,755 $47,006 
Less: Interest(1)
2,798 13 
Present value of lease liabilities$41,273 $167 
(1) Includes interest on operating leases of $1,452 and financing lease of $7 within the next twelve months.
(2) Excludes sublease income. As of March 31, 2024, we expect sublease income of approximately $1,316 to be received for the remainder of fiscal year 2024.
Lease Term and Discount RateMarch 31, 2024December 31, 2023
Weighted-average remaining operating lease term (years)
3.13.2
Weighted-average remaining finance lease term (years)
2.92.5
Weighted-average discount rate for operating leases
4.5 %4.5 %
Weighted-average discount rate for finance leases
5.4 %5.4 %
Three Months Ended March 31,
Supplemental Cash Flow Information20242023
Cash paid for amounts included in the measurement of lease liabilities
Operating cash flows from operating leases$4,637 $5,253 
Operating cash flows from finance leases
Financing cash flows from finance leases20 13 
Right of use assets obtained in exchange for lease liabilities
Operating leases
$896 $3,130 
Finance leases68 — 
XML 25 R14.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Commitments and Contingencies
3 Months Ended
Mar. 31, 2024
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
Legal Proceedings

Below is a discussion of our material, pending legal proceedings. Except as otherwise indicated, given the preliminary stage of these proceedings and the claims and issues presented, we cannot estimate a range of reasonably possible losses.

In addition, we are regularly subject to claims, litigation, and other proceedings, including potential regulatory proceedings, involving employment, intellectual property, privacy and data protection, consumer protection, competition and antitrust laws, and commercial or contractual disputes, and other matters. The outcomes of our legal proceedings and other contingencies are inherently unpredictable, subject to significant uncertainties, and could be material to our operating results and cash flows for a particular period. We evaluate, on a regular basis, developments in our legal proceedings and other contingencies that could affect the amount of liability, including amounts in excess of any previous accruals and reasonably possible losses disclosed, and make adjustments and changes to our accruals and disclosures as appropriate. For the matters we disclose that do not include an estimate of the amount of loss or range of losses, such an estimate is not possible or is immaterial, and we may be unable to estimate the possible loss or range of losses that could potentially result from the application of non-monetary remedies. Until the final resolution of such matters, if any of our estimates and assumptions change or prove to have been incorrect, we may experience losses in excess of the amounts recorded, which could have a material effect on our business, consolidated financial position, results of operations, or cash flows. Except for the matters discussed below, we do not believe that any of our pending litigation, claims, and other proceedings are material to our business.

Lawsuit by David Eraker—On May 11, 2020, David Eraker, our co-founder and former chief executive officer who departed Redfin in 2006, filed a 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 the U.S. District Court for the Western District of Texas, Waco Division. The complaint alleged that we were infringing four patents claimed to be owned by Surefield without its authorization or license. Surefield sought an unspecified amount of damages and an injunction against us offering products and services that allegedly infringe the patents at issue. On May 17, 2022, the jury returned a verdict in our favor, finding that we did not infringe any of the asserted claims of the patents claimed to be owned by Surefield, and accordingly, we do not owe any damages to Surefield. The jury also found that all asserted claims of Surefield’s claimed patents were invalid. The court entered final judgment on August 15, 2022. On September 12, 2022, Surefield filed a motion for judgment as a matter of law and a motion for a new trial. In the motions, Surefield asserts that no jury could have found non-infringement based on the trial record, among other things. We filed oppositions to the motions on October 3, 2022 and Surefield filed replies on October 21, 2022.

Lawsuits Alleging Misclassification—On August 28, 2019, Devin Cook, who was one of our former independent contractor licensed sales associates, whom we call associate agents, filed a complaint against us in the Superior Court of California, County of San Francisco. The plaintiff initially pled the complaint as a class action and alleged that we misclassified her as an independent contractor instead of an employee. The plaintiff also sought unspecified penalties pursuant to representative claims under California’s Private Attorney General Act ("PAGA"). On January 30, 2020, the plaintiff filed a first amended complaint dismissing her class action claim and asserting only claims under PAGA.

On November 20, 2020, Jason Bell, who was one of our former lead agents as well as a former associate agent, filed a complaint against us in the U.S. District Court for the Southern District of California. The complaint was pled as a class action and alleges that, (1) during the time he served as an associate agent, we misclassified him as an independent contractor instead of an employee and (2) during the time he served as a lead agent, we misclassified him as an employee who was exempt from minimum wage and overtime laws. The plaintiff also asserted representative claims under PAGA. The plaintiff sought unspecified amounts of unpaid overtime wages, regular wages, meal and rest period compensation, waiting time and other penalties, injunctive and other equitable relief, and plaintiff's attorneys' fees and costs.
On May 23, 2022, pursuant to a combined mediation, we settled the lawsuits brought by Ms. Cook and Mr. Bell for an aggregate of $3,000. This amount is subject to adjustment if our actual number of associate agents, lead agents, or their respective workweeks differs from the number that we represented to the plaintiffs. This settlement is subject to court approval. On April 7, 2023, plaintiffs filed a motion for preliminary approval of the class settlements. The motion for preliminary approval of the class settlement was granted by the court on May 4, 2023. The motion for final approval of the class settlement was granted on November 28, 2023. The settlement funds have been paid and are being distributed to class members. A final compliance hearing is set for July 29, 2024.

Lawsuits Alleging Antitrust Violations—Since October 2023, a number of class action lawsuits have been filed on behalf of putative classes of home buyers and home sellers against the National Association of Realtors, local real estate associations, multiple listing services, and various residential real estate brokerages in various federal districts in the United States. Some of these lawsuits name Redfin as a defendant, including:
Don Gibson, et al. v. National Association of Realtors, et al., Case no. 4:23-cv-00788-SRB, filed on October 31, 2023 in United States District Court for the Western District of Missouri (the “Gibson Action”).
Mya Batton et al. v. Compass, Inc., et al., Case no. 1:23-cv-15618, filed on November 2, 2023 in United States District Court for the Northern District of Illinois.
1925 Hooper LLC, et al. v. The National Association of Realtors, et al., Case no. 1:23-cv-05392-SEG, filed on December 6, 2023 in the United States District Court for the Northern District of Georgia.
Daniel Umpa v. The National Association of Realtors, et al., Case no. 4:23-cv-00945-FJG, filed on December 27, 2023 in the United States District Court for the Western District of Missouri (the “Umpa Action”).
Nathaniel Whaley v. National Association of Realtors, et al., Case no. 2:24-cv-00105-GMN-MDC, filed on January 25, 2024 in the United States District Court for the District of Nevada.
Angela Boykin v. National Association of Realtors, et al., Case No. 2:24-cv-00340, filed on February 16, 2024 in the United States District Court for the District of Nevada.
Freedlund v. Redfin Corporation, et al., Case No. 2:24-cv-01561, filed on February 26, 2024 in the United States District Court for the Central District of California.
Rajninder (Raven) Jutla, et al. v. Redfin Corporation, et al., Case No. 2:24-cv-00464, filed on April 1, 2024 in the United States District Court for the Eastern District of California and transferred on April 5, 2024, to the United States District Court for the Western District of Washington.

These lawsuits variously allege a conspiracy to fix prices stemming from a National Association of Realtors rule, which allegedly requires brokers to make a blanket, non-negotiable offer of buyer broker compensation when listing a property on a multiple listing service. The plaintiffs generally seek injunctive relief, unspecified damages under federal antitrust law, and unspecified damages under various state laws. The Judicial Panel on Multidistrict Litigation denied a motion to consolidate some of these cases as In re Real Estate Commission Antitrust Litigation, MDL No. 3100 on April 12, 2024. At this time, except as set forth below, we are unable to predict the potential outcome of these lawsuits.

On May 3, 2024 we entered into a settlement term sheet (the “Proposed Settlement”) to resolve, on a nationwide basis, all claims asserted in the Gibson Action and the Umpa Action, each pending in the United States District Court for the Western District of Missouri. These two cases are collectively referred to as “The Lawsuits.” The Proposed Settlement resolves all claims in the Lawsuits and similar claims on behalf of home sellers on a nationwide basis against Redfin (the “Claims”) and releases Redfin, its subsidiaries and its employees and contractors from the Claims. The Proposed Settlement does not include an admission of liability.

Under the Proposed Settlement, Redfin will pay $9,250 (the “Settlement Amount”) into a qualified settlement fund within 30 business days after preliminary approval by the court of the Proposed Settlement. Redfin recorded $9,250 in accrued and other liabilities during the quarter ended March 31, 2024.

The Proposed Settlement remains subject to preliminary and final court approval and will become effective upon such final approval.
Other Commitments

Our title and settlement business and our mortgage business each hold cash in escrow at third-party financial institutions on behalf of homebuyers and home sellers. As of March 31, 2024, we held $48,383 in escrow and did not record this amount on our consolidated balance sheets. We may be held contingently liable for the disposition of the cash we hold in escrow.
XML 26 R15.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Acquired Intangible Assets and Goodwill
3 Months Ended
Mar. 31, 2024
Goodwill and Intangible Assets Disclosure [Abstract]  
Acquired Intangible Assets and Goodwill Acquired Intangible Assets and Goodwill
Acquired Intangible Assets—The following table presents the gross carrying amount and accumulated amortization of intangible assets:
March 31, 2024December 31, 2023
Weighted-Average Useful Lives (Years)GrossAccumulated AmortizationNetGrossAccumulated AmortizationNet
Trade names9.3$82,690 $(26,648)$56,042 $82,690 $(24,290)$58,400 
Developed technology
3.3
66,340 (65,238)1,102 66,340 (59,883)6,457 
Customer relationships1081,360 (24,967)56,393 81,360 (22,933)58,427 
Total$230,390 $(116,853)$113,537 $230,390 $(107,106)$123,284 

Amortization expense amounted to $9,747 and $9,747 for the three months ended March 31, 2024 and 2023, respectively.

The following table presents our estimate of remaining amortization expense for intangible assets that existed as of March 31, 2024:
2024, excluding the three months ended March 31, 2024
$13,994 
202517,618 
202617,380 
202715,633 
202815,050 
Thereafter33,862 
Estimated remaining amortization expense$113,537 

Goodwill—The following table presents the carrying amount of goodwill by reportable segment:
Real Estate ServicesRentals
Mortgage
Total
Balance as of March 31, 2024 and December 31, 2023
$250,231 $159,151 $51,967 $461,349 
XML 27 R16.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Accrued and Other Liabilities
3 Months Ended
Mar. 31, 2024
Payables and Accruals [Abstract]  
Accrued Liabilities Accrued and Other Liabilities
The components of accrued and other liabilities were as follows:
March 31, 2024December 31, 2023
Accrued compensation and benefits
$58,537 $58,836 
Miscellaneous accrued liabilities
23,979 26,037 
Legal contingencies9,250 — 
Customer contract liabilities5,565 5,487 
Total accrued and other liabilities
$97,331 $90,360 
XML 28 R17.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Mezzanine Equity
3 Months Ended
Mar. 31, 2024
Temporary Equity Disclosure [Abstract]  
Mezzanine Equity 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. 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 stated value of the mandatory redemption amount.

As of March 31, 2024, the carrying value of our convertible preferred stock, net of issuance costs, is $39,970, and holders have earned unpaid stock dividends in the amount of 30,640 shares of common stock. This stock dividend was issued on April 5, 2024. These shares are included in basic and diluted net loss from continuing operations per share attributable to common stock in Note 12. As of March 31, 2024, 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.

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

Participation Rights—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.

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

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

Redemption—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.
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 Rights—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.
XML 29 R18.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Equity and Equity Compensation Plans
3 Months Ended
Mar. 31, 2024
Share-Based Payment Arrangement [Abstract]  
Equity and Equity Compensation Plans Equity and Equity Compensation Plans
Common Stock—As of March 31, 2024 and December 31, 2023, 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 Stock—As of March 31, 2024 and December 31, 2023, 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 per share.

Amended and Restated 2004 Equity Incentive Plan—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.

2017 Equity Incentive Plan—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 between two and four years.

We have reserved shares of common stock for future issuance under our 2017 EIP as follows:
March 31, 2024December 31, 2023
Stock options issued and outstanding2,372,110 2,406,453 
Restricted stock units outstanding13,456,113 15,947,173 
Shares available for future equity grants14,333,627 7,991,532 
Total shares reserved for future issuance30,161,850 26,345,158 

2017 Employee Stock Purchase Plan—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.
We have reserved shares of common stock for future issuance under our ESPP as follows:
Three Months Ended March 31, 2024
Year Ended December 31, 2023
Shares available for issuance at beginning of period4,378,0424,695,361
Shares issued during the period— (1,491,040)
Total shares available for future issuance at end of period4,378,0423,204,321

Stock Options—Option activity for the three months ended March 31, 2024 was as follows:
Number of OptionsWeighted-Average Exercise PriceWeighted-Average Remaining Contractual Life (Years)Aggregate Intrinsic Value
Outstanding as of January 1, 2024
2,406,453$11.14 2.63$3,355 
Options exercised(15,333)6.12 
Options expired(19,010)8.61 
Outstanding as of March 31, 2024
2,372,11011.19 2.4113,343 
Options exercisable as of March 31, 2024
2,372,11011.19 2.4113,343 

The grant date fair value of our stock options was recorded as stock-based compensation over the stock options' vesting period. All outstanding options were fully vested as of March 31, 2024. We did not recognize any option-related expense during the three months ended March 31, 2024.

Restricted Stock Units—Restricted stock unit activity for the three months ended March 31, 2024 was as follows:
Restricted Stock UnitsWeighted-Average Grant-Date Fair Value
Outstanding as of January 1, 202415,947,173 $9.64 
Granted595,740 7.00 
Vested(2,099,383)9.13 
Forfeited or canceled(987,417)13.04 
Outstanding or deferred as of March 31, 2024(1)
13,456,113 9.35 
(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 has been deferred. The amount reported as outstanding or deferred as of March 31, 2024 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’ (deficit) equity.

The grant date fair value of restricted stock units is recorded as stock-based compensation over the vesting period. As of March 31, 2024, there was $98,831 of total unrecognized compensation cost related to restricted stock units, which is expected to be recognized over a weighted-average period of 1.93 years.
As of March 31, 2024, there were 1,735,913 restricted stock units subject to performance and market conditions ("PSUs") at 100% of the target level. Depending on our achievement of the performance and market 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 awards will vest only if the recipient is 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 or market conditions. Stock-based compensation expense for PSUs with performance conditions is recognized when it is probable that the performance conditions will be achieved. For PSUs with market conditions, the market condition is reflected in the grant-date fair value of the award and the expense is recognized over the life of the award.

Stock-based compensation expense associated with the PSUs was as follows:
Three Months Ended March 31,
20242023
PSU expense$773 $1,844 
Reassessment of achievement of performance conditions(401)— 
Total expense$372 $1,844 

Compensation Cost—Stock-based compensation, net of forfeitures and the amount capitalized in website and software development costs were as follows:
Three Months Ended March 31,
20242023
Cost of revenue$2,739 $4,135 
Technology and development(1)
8,239 8,127 
Marketing1,431 1,245 
General and administrative5,000 5,318 
Stock-based compensation from continuing operations17,409 18,825 
Stock-based compensation from discontinued operations(1)
— 203 
Total stock-based compensation$17,409 $19,028 
(1) Net of $1,265 and $1,134 of stock-based compensation that was capitalized in the three months ended March 31, 2024 and 2023, respectively.
XML 30 R19.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Net Loss per Share Attributable to Common Stock
3 Months Ended
Mar. 31, 2024
Earnings Per Share [Abstract]  
Net Loss per Share Attributable to Common Stock Net Loss from Continuing Operations per Share Attributable to Common Stock
Net loss from continuing operations per share attributable to common stock is computed by dividing the net loss from continuing operations 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 loss from continuing operations per share whenever doing so would be dilutive.

We calculate basic and diluted net loss from continuing operations 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 from continuing operations 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 calculation of basic and diluted net loss from continuing operations per share attributable to common stock was as follows:
Three Months Ended March 31,
20242023
Numerator:
Net loss from continuing operations$(66,774)$(57,310)
Dividends on convertible preferred stock(233)(226)
Net loss from continuing operations attributable to common stock—basic and diluted$(67,007)$(57,536)
Denominator:
Weighted-average shares—basic and diluted(1)
118,364,267 110,103,598 
Net loss from continuing operations per share attributable to common stock—basic and diluted$(0.57)$(0.52)
(1) Basic and diluted weighted-average shares outstanding include (i) common stock earned but not yet issued related to share-based dividends on our convertible preferred stock, and (ii) restricted stock units that have vested but 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 from continuing operations per share for the periods presented because their effect would have been anti-dilutive:
Three Months Ended March 31,
20242023
2023 notes as if converted— 769,623 
2025 notes as if converted(1)
1,998,654 5,054,851 
2027 notes as if converted(1)
5,379,209 6,147,900 
Convertible preferred stock as if converted2,040,000 2,040,000 
Stock options outstanding2,372,110 3,235,085 
Restricted stock units outstanding(2)(3)
13,417,675 15,026,404 
Employee stock purchase plan348,986 1,422,936 
Total25,556,634 33,696,799 
(1) Based on the closing price of our common stock of $6.65 on March 31, 2024, the if-converted values of both convertible notes were less than the principal amounts.
(2) Excludes 1,735,913 incremental PSUs that could vest, assuming applicable performance criteria and market conditions are achieved at 200% of target, which is the maximum achievement level. See Note 11 for additional information regarding PSUs.
(3) Excludes 38,438 restricted stock units that have vested but whose settlement into common stock were deferred at the option of certain non-employee directors as of March 31, 2024.
XML 31 R20.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Income Taxes
3 Months Ended
Mar. 31, 2024
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes
During the three months ended March 31, 2024, we recorded an income tax benefit of $172 resulting in an effective tax rate of 0.26%, which is primarily a result of current state income taxes. Our current income tax benefit was partially offset by deferred tax expenses associated with increases to indefinite-lived deferred tax liabilities created through the Company’s April 2, 2021 acquisition of Rent., and April 1, 2022 acquisition of Bay Equity. Our March 31, 2023 effective tax rate of (0.72)% is primarily a result of current state taxes which are supplemented by deferred tax expenses associated with increases to indefinite-lived deferred tax liabilities created through the Company’s April 2, 2021 acquisition of Rent., and April 1, 2022 acquisition of Bay Equity.

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 three months ended March 31, 2024 and 2023. 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 Sections 382 and 383 of the Internal Revenue Code of 1986, as amended, substantial changes in our ownership may limit the amount of net operating loss ("NOL") and income tax credit carryforwards that could be utilized annually in the future to offset taxable income and income tax liabilities. Any such annual limitation may significantly reduce the utilization of the NOLs and income tax credits before they expire. A Section 382 limitation study performed as of March 31, 2017 determined that we experienced an ownership change in 2006 with $1,506 of the 2006 NOL and $32 of the 2006 research and development tax credit unavailable for future use. Furthermore, in connection with our acquisition of Rent., Rent. experienced an ownership change that triggered Section 382. As of September 30, 2021, Rent. completed a Section 382 limitation study and, based on this analysis, we do not expect a reduction in the availability of Rent.'s pre-change NOLs.

As of December 31, 2023, we had accumulated approximately $642,212 of federal net operating losses, approximately $32,234 (tax effected) of state net operating losses, and approximately $5,363 of foreign net operating losses. Federal net operating losses are available to offset federal taxable income and begin to expire in 2024, with net operating loss carryforwards of $449,434 generated after 2017 available to offset future U.S. federal taxable income over an indefinite period.

Net research and development credit carryforwards of $23,968 and $23,240 are available as of December 31, 2023 and 2022, respectively, to reduce future liabilities. The research and development credit carryforwards begin to expire in 2026.

Deductible but limited federal business interest expense carryforwards of $149,464 and $145,296 are available as of December 31, 2023 and 2022, respectively, to offset future U.S. federal taxable income over an indefinite period.

Our material income tax jurisdiction is the United States (federal) and Canada (foreign). As a result of NOL carryforwards, we are subject to audit for all tax years for federal and foreign purposes. All tax years remain subject to examination in various other jurisdictions that are not material to our consolidated financial statements.
XML 32 R21.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Debt
3 Months Ended
Mar. 31, 2024
Debt Disclosure [Abstract]  
Debt Debt
As of March 31, 2024, outstanding borrowings of our debt are as follows:
Maturity of Debt
Lender
2024
2025
2026
2027
2028
Thereafter
Warehouse Credit Facilities
City National Bank$21,828 $— $— $— $— $— 
Origin Bank22,366 — — — — — 
M&T Bank19,951 — — — — — 
Prosperity Bank36,294 — — — — — 
Republic Bank & Trust Company33,091 — — — — — 
Wells Fargo Bank, N.A.23,058 — — — — — 
Term Loan
— — — — 124,123 — 
Convertible Senior Notes
2025 notes— 143,988 — — — — 
2027 notes— — — 497,221 — — 
Total borrowings
$156,588 $143,988 $— $497,221 $124,123 $— 
Warehouse Credit Facilities—To provide capital for the mortgage loans that it originates, our mortgage segment utilizes warehouse credit facilities that are classified as current liabilities on our consolidated balance sheets. Borrowings under each warehouse credit facility are secured by the related mortgage loan, and rights and income related to the loans.

Each warehouse credit facility contains various restrictive and financial covenants and provides that a breach or failure to satisfy these covenants constitutes an event of default. As of March 31, 2024, we received a waiver of our financial covenants pursuant to the Republic Bank & Trust Company credit facility.

The following table summarizes borrowings under these facilities as of the periods presented:
March 31, 2024December 31, 2023
LenderBorrowing CapacityOutstanding BorrowingsWeighted-Average Interest Rate on Outstanding BorrowingsBorrowing CapacityOutstanding BorrowingsWeighted-Average Interest Rate on Outstanding Borrowings
City National Bank$50,000 $21,828 7.25 %$50,000 $20,046 7.24 %
Origin Bank75,000 22,366 7.30 %75,000 30,110 7.25 %
M&T Bank50,000 19,951 7.32 %50,000 18,870 7.39 %
Prosperity Bank75,000 36,294 7.20 %75,000 29,358 7.23 %
Republic Bank & Trust Company45,000 33,091 7.26 %45,000 23,415 7.28 %
Wells Fargo Bank, N.A.100,000 23,058 7.35 %100,000 30,165 7.36 %
Total$395,000 $156,588 $395,000 $151,964 

Term Loan—On October 20, 2023, we entered into a definitive agreement with Apollo Capital Management, L.P. and its affiliates (“Apollo”) whereby Apollo agreed to commit up to $250,000 of financing for us in the form of a first lien term loan facility (the “facility”). We borrowed half of the loan on October 20, 2023 and the remainder will be available as a delayed draw during the following 12 months.

The facility is pre-payable at par, after 12 months of call protection (during which prepayment would be at 101% of par), or with respect to prepayments made with respect to a change of control, at 101% of par, and carries a five-year term, maturing October 20, 2028. Interest will be charged at the Secured Overnight Financing Rate (“SOFR”) +575 basis points for the first five full fiscal quarters after closing, with step-downs to SOFR +550 basis points and SOFR +525 basis points thereafter upon achieving agreed performance metrics. The facility requires that we maintain cash and cash equivalents of $75,000 which is tested on a quarterly basis. The negative covenants include restrictions on the incurrence of liens and indebtedness, investments, certain merger transactions, and other matters, all subject to certain exceptions. The effective interest rate for our term loan is 11.97%.

The facility includes customary events of default that, include among other things, non-payment of principal, interest or fees, inaccuracy of representations and warranties, violation of certain covenants, cross default to certain other indebtedness, bankruptcy and insolvency events, material judgments, change of control, and certain material ERISA events. The occurrence of an event of default could result in the acceleration of the obligations under the facility. In addition, the facility prohibits us from making any cash payments on the conversion or repurchase of our notes if an event of default exists under our term loan facility, or if, after giving effect to such conversion or repurchase, we would not be in compliance with the financial covenants under our term loan facility.

As security for our obligations under the facility, we granted Apollo a first priority security interest on substantially all of our assets and the assets of our material subsidiaries, subject to certain exceptions. Therefore, in a bankruptcy, Apollo first, and the holders of our convertible senior notes second, would have a claim to our assets senior to the claims of holders of our common stock.
As part of the transaction, we repurchased $5,000 principal amount of our 2025 convertible notes held by Apollo and $71,894 principal amount of 2027 convertible notes held by Apollo for an aggregate repurchase price of $57,075 using cash on our balance sheet. Additionally, we paid $2,471 in debt issuance costs in connection with the Apollo term loan, which is currently recorded in prepaid expenses on our consolidated balance sheet.

The components of the term loan were as follows:
March 31, 2024
Aggregate Principal AmountUnamortized Debt DiscountUnamortized Debt Issuance CostsNet Carrying Amount
$124,375 $— $252 $124,123 

Convertible Senior Notes—We have issued convertible senior notes with the following characteristics:
IssuanceMaturity DateStated Cash Interest RateEffective Interest RateFirst Interest Payment DateSemi-Annual Interest Payment DatesConversion Rate
2025 notesOctober 15, 2025— %0.42 %13.7920
2027 notesApril 1, 20270.50 %0.90 %October 1, 2021April 1; October 110.6920

We issued our 2025 notes on October 20, 2020, with an aggregate principal amount of $661,250. In the three months ended March 31, 2024, we repurchased and retired approximately $48,531 in aggregate principal amount of our 2025 notes at a price of $42,525 using available cash. In connection with these repurchases, we recorded a gain on extinguishment of debt of $5,686 for the three months ended March 31, 2024.

We issued our 2027 notes on March 25, 2021 and April 5, 2021, with an aggregate principal amount of $575,000.

The components of our convertible senior notes were as follows:
March 31, 2024
IssuanceAggregate Principal Amount Unamortized Debt Issuance CostsNet Carrying Amount
2025 notes$144,914 $926 $143,988 
2027 notes503,106 5,885 497,221 
December 31, 2023
IssuanceAggregate Principal AmountUnamortized Debt Issuance CostsNet Carrying Amount
2025 notes$193,445 $1,443 $192,002 
2027 notes503,106 6,371 496,735 
Three Months Ended March 31,
20242023
2023 notes
Contractual interest expense$— $103 
Amortization of debt issuance costs— 38 
Total interest expense$— $141 
2025 notes
Contractual interest expense— — 
Amortization of debt issuance costs513 2,156 
Total interest expense$513 $2,156 
2027 notes
Contractual interest expense629 719 
Amortization of debt issuance costs490 560 
Total interest expense$1,119 $1,279 
Total
Contractual interest expense629 822 
Amortization of debt issuance costs1,003 2,754 
Total interest expense$1,632 $3,576 

Conversion of Our Convertible Senior Notes

Prior to the free conversion date, a holder of each tranche of our convertible senior notes may convert its notes in multiples of $1,000 principal amount only if one or more of the conditions described below is satisfied. On or after the free conversion date, a holder may convert its notes in such multiples without any conditions. The free conversion date is July 15, 2025 for our 2025 notes and January 1, 2027 for our 2027 notes.

The conditions are:
during any calendar quarter (and only during such calendar quarter), if the last reported sale price of our common stock for at least 20 trading days (whether or not consecutive) during a period of 30 consecutive trading days ending on, and including, the last trading day of the immediately preceding calendar quarter is greater than or equal to 130% of the applicable conversion price on each applicable trading day;
during the five business day period after any five consecutive trading day period in which the trading price per $1,000 principal amount of the applicable notes for each trading day of the measurement period was less than 98% of the product of the last reported sale price of our common stock and the applicable conversion rate on each such trading day;
if we call any or all of the applicable notes for redemption, at any time prior to the close of business on the scheduled trading day prior to the redemption date; or
upon the occurrence of specified corporate events.

We intend to settle any future conversions of our convertible senior 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 apply the if-converted method to calculate diluted earnings per share when applicable. Under the if-converted method, the denominator of the diluted earnings per share calculation is adjusted to reflect the full number of common shares issuable upon conversion, while the numerator is adjusted to add back interest expense for the period. None of the above conditions were satisfied during the three months ended March 31, 2024.
Classification of Our Convertible Senior Notes

All of our convertible senior notes are accounted for as liabilities. The difference between the principal amount of the notes and the net carrying amount represents the unamortized debt discount, which we record as a deduction from the debt liability in our consolidated balance sheets. This discount is amortized to interest expense using the effective interest method over the term of the notes.

See Note 4 for fair value information related to our convertible senior notes.

Cross-acceleration and Cross-default Provisions of our Convertible Senior Notes, Term Loan, and Warehouse Credit Facilities—The indentures governing our 2025 and 2027 convertible senior notes contain cross-acceleration and cross-default provisions. These provisions could have the effect of creating an event of default under the indenture for either our 2025 or 2027 convertible senior notes, despite our compliance with that agreement, due solely to an event of default or failure to pay amounts owed under the indenture for the other tranche of convertible senior notes. Accordingly, all or a significant portion of our outstanding convertible senior notes could become immediately payable due solely to our failure to comply with the terms of a single agreement governing either our 2025 or 2027 convertible senior notes. In addition, each of our warehouse credit facilities and term loan facility contain cross-acceleration and cross-default provisions. These provisions could have the effect of creating an event of default under the agreement for any such facility, despite our compliance with that agreement, due solely to an event of default or failure to pay amounts owed under the agreement for another facility. Accordingly, all or a significant portion of our outstanding warehouse indebtedness or outstanding term loan indebtedness could become immediately payable due solely to our failure to comply with the terms of a single agreement governing one of our facilities. While the cross-default provisions in our existing warehouse credit facilities do not pick up defaults under our convertible senior notes and our existing warehouse credit facilities are carved out of the cross-payment default provisions in our 2025 and 2027 senior notes given that they constitute non-recourse debt, any default under our convertible senior notes would trigger an event of default under our term loan facility and, similarly, any default under our term loan facility would trigger the cross-payment default provisions in our 2025 and 2027 senior notes.
2027 Capped Calls—In 2021, and in connection with the pricing of our 2027 notes, we entered into capped call transactions with certain counterparties (the “2027 capped calls”). The 2027 capped calls have initial strike prices of $93.53 per share and initial cap prices of $138.56 per share, in each case subject to certain adjustments. Conditions that cause adjustments to the initial strike price and initial cap price of the 2027 capped calls are similar to the conditions that result in corresponding adjustments to the conversion rate for our 2027 notes. The 2027 capped calls cover, subject to anti-dilution adjustments, 6,147,900 shares of our common stock and are generally intended to reduce or offset the potential dilution to our common stock upon any conversion of the 2027 notes, with such reduction or offset, as the case may be, subject to a cap based on the cap price. The 2027 capped calls are separate transactions, and not part of the terms of our 2027 notes. As these instruments meet certain accounting criteria, the 2027 capped calls are recorded in stockholders’ (deficit) equity and are not accounted for as derivatives. The cost of $62,647 incurred in connection with the 2027 capped calls was recorded as a reduction to additional paid-in capital.
XML 33 R22.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Subsequent Events
3 Months Ended
Mar. 31, 2024
Subsequent Events [Abstract]  
Subsequent Events Subsequent Events
Wells Fargo Bank, N.A. Credit Facility—In April 2024, we terminated our credit facility with Wells Fargo Bank, N.A. after repaying all borrowings and accrued interest.
XML 34 R23.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Summary of Accounting Policies (Policies)
3 Months Ended
Mar. 31, 2024
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, 2023 that is included in this quarterly report is derived from the audited consolidated financial statements and notes for the year ended December 31, 2023 included in Item 8 in our annual report for the year ended December 31, 2023. 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 March 31, 2024, our statements of comprehensive loss, and statements of changes in mezzanine equity and stockholders’ (deficit) equity for the three months ended March 31, 2024 and 2023, as well as our statements of cash flows for the three months ended March 31, 2024 and 2023. The results for the three months ended March 31, 2024 are not necessarily indicative of the results to be expected for the year ending December 31, 2024 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 Corporation and our 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 Estimates—The preparation of consolidated financial statements, in conformity with GAAP, requires our management to make estimates and assumptions that affect the reported amounts of assets and liabilities and results of operations during the respective periods. Our estimates include, but are not limited to, valuation of deferred income taxes, stock-based compensation, capitalization of website and software development costs, the incremental borrowing rate for the determination of the present value of lease payments, recoverability of intangible assets with finite lives, fair value of our mortgage loans held for sale (“LHFS”) and mortgage servicing rights, estimated useful life of intangible assets, fair value of reporting units for purposes of allocating and evaluating goodwill for impairment, and current expected credit losses on certain financial assets. The amounts ultimately realized from the affected assets or ultimately recognized as liabilities will depend on, among other factors, general business conditions and could differ materially in the near term from the carrying amounts reflected in the consolidated financial statements.
Recently Adopted and Issued Accounting Pronouncements
Recently Adopted Accounting Pronouncements—In September 2023, the Financial Accounting Standards Board (“FASB”) issued authoritative guidance under ASU 2023-07, Segment Reporting - Improvements to Reportable Segment Disclosures. The ASU improves reportable segment disclosure requirements, primarily through enhanced disclosures about significant segment expenses. The amendments in this ASU are effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. We early adopted this guidance in first quarter of 2024 and there was no impact on our financial statement disclosures.

Recently Issued Accounting Pronouncements—In December 2023, the FASB issued authoritative guidance under ASU 2023-09, Income Taxes - Improvements to Income Tax Disclosures. The ASU enhances annual income tax disclosures to address investor requests for more information about the tax risks and opportunities present in an entity’s worldwide operations. The two primary enhancements disaggregate existing income tax disclosures related to the effective tax rate reconciliation and income taxes paid. The amendments in this ASU are effective for annual periods beginning after December 15, 2024, with early adoption permitted. We are currently evaluating the potential impact of the guidance on our financial statement disclosures.
XML 35 R24.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Discontinued Operations and Disposal Groups (Tables)
3 Months Ended
Mar. 31, 2024
Discontinued Operations and Disposal Groups [Abstract]  
Disposal Groups, Including Discontinued Operations here were no major classes of assets and liabilities of our discontinued operations remaining.
The major classes of line items of the discontinued operations included in our consolidated statement of comprehensive loss were as follows for the three months ended March 31, 2023:
Revenue$111,578 
Cost of revenue
113,509 
Gross profit
(1,931)
Operating expenses
Technology and development
529 
Marketing
505 
General and administrative
523 
Restructuring and reorganization— 
Total operating expenses
1,557 
Loss from discontinued operations
(3,488)
Interest income— 
Interest expense— 
Income tax expense— 
Other expense, net— 
Net loss from discontinued operations$(3,488)
Net loss from discontinued operations per share—basic and diluted$(0.03)
XML 36 R25.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Segment Reporting and Revenue (Tables)
3 Months Ended
Mar. 31, 2024
Segment Reporting [Abstract]  
Reconciliation of Operating Profit (Loss) from Segments to Consolidated
Information on each of our reportable and other segments and reconciliation to net (loss) income from continuing operations is presented in the tables below. We have assigned certain previously reported expenses to each segment to conform to the way we internally manage and monitor our business. We allocated indirect costs to each segment based on a reasonable allocation methodology, when such costs are significant to the performance measures of the segments.
Three Months Ended March 31, 2024
Real estate servicesRentalsMortgageOtherCorporate overheadTotal
Revenue
$131,180 $49,518 $33,819 $10,962 $— $225,479 
Cost of revenue110,914 11,457 25,904 6,392 — 154,667 
Gross profit20,266 38,061 7,915 4,570 — 70,812 
Operating expenses
Technology and development28,507 15,512 656 832 922 46,429 
Marketing11,177 12,788 906 — 24,878 
General and administrative19,775 22,478 6,683 1,154 17,783 67,873 
Restructuring and reorganization— — — — 889 889 
Total operating expenses59,459 50,778 8,245 1,993 19,594 140,069 
(Loss) income from continuing operations(39,193)(12,717)(330)2,577 (19,594)(69,257)
Interest income, interest expense, income tax expense, gain on extinguishment of convertible senior notes, and other expense, net(46)244 2,275 2,483 
Net (loss) income from continuing operations$(39,239)$(12,710)$(327)$2,821 $(17,319)$(66,774)
Three Months Ended March 31, 2023
Real estate servicesRentalsMortgageOtherCorporate overheadTotal
Revenue(1)
$127,296 $42,870 $36,489 $7,428 $— $214,083 
Cost of revenue111,494 9,765 29,213 5,473 — 155,945 
Gross profit15,802 33,105 7,276 1,955 — 58,138 
Operating expenses
Technology and development28,895 15,964 643 1,224 937 47,663 
Marketing25,060 14,326 980 10 27 40,403 
General and administrative19,618 26,302 6,929 1,053 15,537 69,439 
Restructuring and reorganization— — — — 1,053 1,053 
Total operating expenses73,573 56,592 8,552 2,287 17,554 158,558 
Loss from continuing operations(57,771)(23,487)(1,276)(332)(17,554)(100,420)
Interest income, interest expense, income tax expense, gain on extinguishment of convertible senior notes, and other expense, net
— 45 (60)115 43,010 43,110 
Net (loss) income from continuing operations
$(57,771)$(23,442)$(1,336)$(217)$25,456 $(57,310)
(1) Included in revenue is $1,149 from providing services to our discontinued properties segment.
XML 37 R26.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Financial Instruments (Tables)
3 Months Ended
Mar. 31, 2024
Fair Value Disclosures [Abstract]  
Schedule of Notional Amounts of Outstanding Derivative Positions
InstrumentMarch 31, 2024December 31, 2023
Forward sales commitments$463,110 $274,400 
IRLCs358,903 188,554 
Derivative Instruments, Gain (Loss)
The locations and amounts of gains (losses) recognized in income related to our derivatives were as follows:
Three Months Ended March 31,
InstrumentClassification20242023
Forward sales commitmentsRevenue$2,406 $(253)
IRLCsRevenue2,525 7,874 
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 March 31, 2024Quoted 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$81,927 $81,927 $— $— 
Total cash equivalents81,927 81,927 — — 
Loans held for sale165,487 — 165,487 — 
Other current assets
Forward sales commitments1,169 — 1,169 — 
IRLCs7,200 — — 7,200 
Total other current assets8,369 — 1,169 7,200 
Mortgage servicing rights, at fair value32,328 — — 32,328 
Total assets$288,111 $81,927 $166,656 $39,528 
Liabilities
Accrued liabilities
Forward sales commitments$1,192 $— $1,192 $— 
IRLCs223 — — 223 
Total liabilities$1,415 $— $1,192 $223 
Balance at December 31, 2023Quoted 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$115,276 $115,276 $— $— 
Total cash equivalents115,276 115,276 — — 
Short-term investments
   U.S. treasury securities10,720 10,720 — — 
Agency bonds31,232 31,232 — — 
Total short-term investments41,952 41,952 — — 
Loans held for sale159,587 — 159,587 — 
Other current assets
IRLCs4,600 — — 4,600 
Total other current assets4,600 — — 4,600 
Mortgage servicing rights, at fair value32,171 — — 32,171 
Long-term investments
U.S. treasury securities3,149 3,149 — — 
Total assets$356,735 $160,377 $159,587 $36,771 
Liabilities
Accrued liabilities
Forward sales commitments$2,429 $— $2,429 $— 
IRLCs147 — — 147 
Total liabilities$2,576 $— $2,429 $147 
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 and Mortgage Servicing Rights (“MSRs”):
March 31, 2024December 31, 2023
Key InputsValuation TechniqueRangeWeighted-AverageRangeWeighted-Average
IRLCs
Pull-through rate
Market pricing
70.1% - 100.0%
89.2%
67.2% - 100.0%
87.7%
MSRs
Prepayment speedDiscounted cash flow
6.0% - 20.0%
6.8%
 6.0% - 19.0%
6.8%
Default ratesDiscounted cash flow
0.1% - 1.2%
0.2%
0.1% - 1.2%
0.2%
Discount rateDiscounted cash flow
10.0% - 17.0%
10.3%
10.0% - 17.0%
10.2%
Summary of Changes Fair Value Of Interest Rate Derivatives
The following is a summary of changes in the fair value of IRLCs:
Three Months Ended March 31,
20242023
Balance, net—beginning of period$4,453 $1,297 
Issuances of IRLCs16,062 15,963 
Settlements of IRLCs(14,739)(10,238)
Fair value changes recognized in earnings1,201 2,148 
Balance, net—end of period$6,977 $9,170 

The following is a summary of changes in the fair value of MSRs:
Three Months Ended March 31,
20242023
Balance—beginning of period$32,171 $36,261 
MSRs originated61 347 
MSRs sales(269)(339)
Fair value changes recognized in earnings365 (1,208)
Balance, net—end of period$32,328 $35,061 
Schedule of Long-term Debt
The following table presents the estimated fair values of our convertible senior notes that are not recorded at fair value on our consolidated balance sheets:
March 31, 2024December 31, 2023
2025 notes$125,007 $164,113 
2027 notes278,967 325,927 
As of March 31, 2024, outstanding borrowings of our debt are as follows:
Maturity of Debt
Lender
2024
2025
2026
2027
2028
Thereafter
Warehouse Credit Facilities
City National Bank$21,828 $— $— $— $— $— 
Origin Bank22,366 — — — — — 
M&T Bank19,951 — — — — — 
Prosperity Bank36,294 — — — — — 
Republic Bank & Trust Company33,091 — — — — — 
Wells Fargo Bank, N.A.23,058 — — — — — 
Term Loan
— — — — 124,123 — 
Convertible Senior Notes
2025 notes— 143,988 — — — — 
2027 notes— — — 497,221 — — 
Total borrowings
$156,588 $143,988 $— $497,221 $124,123 $— 
The following table summarizes borrowings under these facilities as of the periods presented:
March 31, 2024December 31, 2023
LenderBorrowing CapacityOutstanding BorrowingsWeighted-Average Interest Rate on Outstanding BorrowingsBorrowing CapacityOutstanding BorrowingsWeighted-Average Interest Rate on Outstanding Borrowings
City National Bank$50,000 $21,828 7.25 %$50,000 $20,046 7.24 %
Origin Bank75,000 22,366 7.30 %75,000 30,110 7.25 %
M&T Bank50,000 19,951 7.32 %50,000 18,870 7.39 %
Prosperity Bank75,000 36,294 7.20 %75,000 29,358 7.23 %
Republic Bank & Trust Company45,000 33,091 7.26 %45,000 23,415 7.28 %
Wells Fargo Bank, N.A.100,000 23,058 7.35 %100,000 30,165 7.36 %
Total$395,000 $156,588 $395,000 $151,964 
Marketable Securities
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 were as follows:
March 31, 2024
Fair Value HierarchyCost or Amortized CostUnrealized GainsUnrealized LossesEstimated Fair ValueCash, Cash Equivalents, and Restricted CashShort-term InvestmentsLong-term Investments
CashN/A$25,202 $— $— $25,202 $25,202 $— $— 
Money markets fundsLevel 181,927 — — 81,927 81,927 — — 
Restricted cashN/A1,274 — — 1,274 1,274 — — 
Total$108,403 $— $— $108,403 $108,403 $— $— 
December 31, 2023
Fair Value HierarchyCost or Amortized CostUnrealized GainsUnrealized LossesEstimated Fair ValueCash, Cash Equivalents, and Restricted CashShort-term InvestmentsLong-term Investments
CashN/A$34,483 $— $— $34,483 $34,483 $— $— 
Money markets fundsLevel 1115,276 — — 115,276 115,276 — — 
Restricted cashN/A1,241 — — 1,241 1,241 — — 
U.S. treasury securitiesLevel 113,895 (27)13,869 — 10,720 3,149 
Agency bondsLevel 131,246 — (14)31,232 — 31,232 — 
Total$196,141 $$(41)$196,101 $151,000 $41,952 $3,149 
XML 38 R27.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Property and Equipment (Tables)
3 Months Ended
Mar. 31, 2024
Property, Plant and Equipment [Abstract]  
Property and Equipment
The components of property and equipment were as follows:
Useful Lives (Years)March 31, 2024December 31, 2023
Leasehold improvementsShorter of lease term or economic life$28,328 $28,789 
Website and software development costs
3 - 5
79,135 75,573 
Computer and office equipment
3 - 5
15,468 16,175 
Software31,869 1,869 
Furniture77,446 7,754 
Property and equipment, gross132,246 130,160 
Accumulated depreciation and amortization(92,280)(89,275)
Construction in progress6,152 5,546 
Property and equipment, net$46,118 $46,431 
XML 39 R28.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Leases (Tables)
3 Months Ended
Mar. 31, 2024
Leases [Abstract]  
Lease, Cost The components of lease expense were as follows:
Three Months Ended March 31,
Lease Cost20242023
Operating lease cost:
Operating lease cost (cost of revenue)
$2,377 $2,909 
Operating lease cost (operating expenses)
1,216 2,441 
Short-term lease cost
686 832 
Sublease income
(501)(342)
Total operating lease cost$3,778 $5,840 
Finance lease cost:
Amortization of right-of-use assets$25 $15 
Interest on lease liabilities
Total finance lease cost$28 $16 
Lease Term and Discount RateMarch 31, 2024December 31, 2023
Weighted-average remaining operating lease term (years)
3.13.2
Weighted-average remaining finance lease term (years)
2.92.5
Weighted-average discount rate for operating leases
4.5 %4.5 %
Weighted-average discount rate for finance leases
5.4 %5.4 %
Three Months Ended March 31,
Supplemental Cash Flow Information20242023
Cash paid for amounts included in the measurement of lease liabilities
Operating cash flows from operating leases$4,637 $5,253 
Operating cash flows from finance leases
Financing cash flows from finance leases20 13 
Right of use assets obtained in exchange for lease liabilities
Operating leases
$896 $3,130 
Finance leases68 — 
Lessee, Operating Lease, Liability, Maturity
Lease LiabilitiesOther LeasesTotal Lease Obligations
Maturity of Lease Liabilities
Operating(2)
FinancingOperating
2024, excluding the three months ended March 31, 2024
$12,657 $58 $1,402 $14,117 
202513,555 57 448 14,060 
202610,735 35 243 11,013 
20275,666 30 246 5,942 
20281,280 — 253 1,533 
Thereafter178 — 163 341 
Total lease payments$44,071 $180 $2,755 $47,006 
Less: Interest(1)
2,798 13 
Present value of lease liabilities$41,273 $167 
(1) Includes interest on operating leases of $1,452 and financing lease of $7 within the next twelve months.
(2) Excludes sublease income. As of March 31, 2024, we expect sublease income of approximately $1,316 to be received for the remainder of fiscal year 2024.
Finance Lease, Liability, Fiscal Year Maturity
Lease LiabilitiesOther LeasesTotal Lease Obligations
Maturity of Lease Liabilities
Operating(2)
FinancingOperating
2024, excluding the three months ended March 31, 2024
$12,657 $58 $1,402 $14,117 
202513,555 57 448 14,060 
202610,735 35 243 11,013 
20275,666 30 246 5,942 
20281,280 — 253 1,533 
Thereafter178 — 163 341 
Total lease payments$44,071 $180 $2,755 $47,006 
Less: Interest(1)
2,798 13 
Present value of lease liabilities$41,273 $167 
(1) Includes interest on operating leases of $1,452 and financing lease of $7 within the next twelve months.
(2) Excludes sublease income. As of March 31, 2024, we expect sublease income of approximately $1,316 to be received for the remainder of fiscal year 2024.
XML 40 R29.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Acquired Intangible Assets and Goodwill (Tables)
3 Months Ended
Mar. 31, 2024
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Finite-Lived Intangible Assets The following table presents the gross carrying amount and accumulated amortization of intangible assets:
March 31, 2024December 31, 2023
Weighted-Average Useful Lives (Years)GrossAccumulated AmortizationNetGrossAccumulated AmortizationNet
Trade names9.3$82,690 $(26,648)$56,042 $82,690 $(24,290)$58,400 
Developed technology
3.3
66,340 (65,238)1,102 66,340 (59,883)6,457 
Customer relationships1081,360 (24,967)56,393 81,360 (22,933)58,427 
Total$230,390 $(116,853)$113,537 $230,390 $(107,106)$123,284 
Schedule of Finite-Lived Intangible Assets, Future Amortization Expense
The following table presents our estimate of remaining amortization expense for intangible assets that existed as of March 31, 2024:
2024, excluding the three months ended March 31, 2024
$13,994 
202517,618 
202617,380 
202715,633 
202815,050 
Thereafter33,862 
Estimated remaining amortization expense$113,537 
Schedule of Goodwill The following table presents the carrying amount of goodwill by reportable segment:
Real Estate ServicesRentals
Mortgage
Total
Balance as of March 31, 2024 and December 31, 2023
$250,231 $159,151 $51,967 $461,349 
XML 41 R30.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Accrued and Other Liabilities (Tables)
3 Months Ended
Mar. 31, 2024
Payables and Accruals [Abstract]  
Schedule of Accrued Liabilities
The components of accrued and other liabilities were as follows:
March 31, 2024December 31, 2023
Accrued compensation and benefits
$58,537 $58,836 
Miscellaneous accrued liabilities
23,979 26,037 
Legal contingencies9,250 — 
Customer contract liabilities5,565 5,487 
Total accrued and other liabilities
$97,331 $90,360 
XML 42 R31.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Equity and Equity Compensation Plans (Tables)
3 Months Ended
Mar. 31, 2024
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:
March 31, 2024December 31, 2023
Stock options issued and outstanding2,372,110 2,406,453 
Restricted stock units outstanding13,456,113 15,947,173 
Shares available for future equity grants14,333,627 7,991,532 
Total shares reserved for future issuance30,161,850 26,345,158 
We have reserved shares of common stock for future issuance under our ESPP as follows:
Three Months Ended March 31, 2024
Year Ended December 31, 2023
Shares available for issuance at beginning of period4,378,0424,695,361
Shares issued during the period— (1,491,040)
Total shares available for future issuance at end of period4,378,0423,204,321
Schedule of Stock Option Activity Option activity for the three months ended March 31, 2024 was as follows:
Number of OptionsWeighted-Average Exercise PriceWeighted-Average Remaining Contractual Life (Years)Aggregate Intrinsic Value
Outstanding as of January 1, 2024
2,406,453$11.14 2.63$3,355 
Options exercised(15,333)6.12 
Options expired(19,010)8.61 
Outstanding as of March 31, 2024
2,372,11011.19 2.4113,343 
Options exercisable as of March 31, 2024
2,372,11011.19 2.4113,343 
Schedule of Nonvested Restricted Stock Units Activity Restricted stock unit activity for the three months ended March 31, 2024 was as follows:
Restricted Stock UnitsWeighted-Average Grant-Date Fair Value
Outstanding as of January 1, 202415,947,173 $9.64 
Granted595,740 7.00 
Vested(2,099,383)9.13 
Forfeited or canceled(987,417)13.04 
Outstanding or deferred as of March 31, 2024(1)
13,456,113 9.35 
(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 has been deferred. The amount reported as outstanding or deferred as of March 31, 2024 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’ (deficit) equity.
Schedule of Allocation of Share-based Compensation Costs Stock-based compensation expense associated with the PSUs was as follows:
Three Months Ended March 31,
20242023
PSU expense$773 $1,844 
Reassessment of achievement of performance conditions(401)— 
Total expense$372 $1,844 
Stock-based compensation, net of forfeitures and the amount capitalized in website and software development costs were as follows:
Three Months Ended March 31,
20242023
Cost of revenue$2,739 $4,135 
Technology and development(1)
8,239 8,127 
Marketing1,431 1,245 
General and administrative5,000 5,318 
Stock-based compensation from continuing operations17,409 18,825 
Stock-based compensation from discontinued operations(1)
— 203 
Total stock-based compensation$17,409 $19,028 
(1) Net of $1,265 and $1,134 of stock-based compensation that was capitalized in the three months ended March 31, 2024 and 2023, respectively.
XML 43 R32.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Net Loss per Share Attributable to Common Stock (Tables)
3 Months Ended
Mar. 31, 2024
Earnings Per Share [Abstract]  
Schedule of Basic and Diluted Earnings Per Share
The calculation of basic and diluted net loss from continuing operations per share attributable to common stock was as follows:
Three Months Ended March 31,
20242023
Numerator:
Net loss from continuing operations$(66,774)$(57,310)
Dividends on convertible preferred stock(233)(226)
Net loss from continuing operations attributable to common stock—basic and diluted$(67,007)$(57,536)
Denominator:
Weighted-average shares—basic and diluted(1)
118,364,267 110,103,598 
Net loss from continuing operations per share attributable to common stock—basic and diluted$(0.57)$(0.52)
(1) Basic and diluted weighted-average shares outstanding include (i) common stock earned but not yet issued related to share-based dividends on our convertible preferred stock, and (ii) restricted stock units that have vested but whose settlement into common stock were deferred at the option of certain non-employee directors.
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 from continuing operations per share for the periods presented because their effect would have been anti-dilutive:
Three Months Ended March 31,
20242023
2023 notes as if converted— 769,623 
2025 notes as if converted(1)
1,998,654 5,054,851 
2027 notes as if converted(1)
5,379,209 6,147,900 
Convertible preferred stock as if converted2,040,000 2,040,000 
Stock options outstanding2,372,110 3,235,085 
Restricted stock units outstanding(2)(3)
13,417,675 15,026,404 
Employee stock purchase plan348,986 1,422,936 
Total25,556,634 33,696,799 
(1) Based on the closing price of our common stock of $6.65 on March 31, 2024, the if-converted values of both convertible notes were less than the principal amounts.
(2) Excludes 1,735,913 incremental PSUs that could vest, assuming applicable performance criteria and market conditions are achieved at 200% of target, which is the maximum achievement level. See Note 11 for additional information regarding PSUs.
(3) Excludes 38,438 restricted stock units that have vested but whose settlement into common stock were deferred at the option of certain non-employee directors as of March 31, 2024.
XML 44 R33.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Debt (Tables)
3 Months Ended
Mar. 31, 2024
Debt Disclosure [Abstract]  
Schedule of Long-term Debt
The following table presents the estimated fair values of our convertible senior notes that are not recorded at fair value on our consolidated balance sheets:
March 31, 2024December 31, 2023
2025 notes$125,007 $164,113 
2027 notes278,967 325,927 
As of March 31, 2024, outstanding borrowings of our debt are as follows:
Maturity of Debt
Lender
2024
2025
2026
2027
2028
Thereafter
Warehouse Credit Facilities
City National Bank$21,828 $— $— $— $— $— 
Origin Bank22,366 — — — — — 
M&T Bank19,951 — — — — — 
Prosperity Bank36,294 — — — — — 
Republic Bank & Trust Company33,091 — — — — — 
Wells Fargo Bank, N.A.23,058 — — — — — 
Term Loan
— — — — 124,123 — 
Convertible Senior Notes
2025 notes— 143,988 — — — — 
2027 notes— — — 497,221 — — 
Total borrowings
$156,588 $143,988 $— $497,221 $124,123 $— 
The following table summarizes borrowings under these facilities as of the periods presented:
March 31, 2024December 31, 2023
LenderBorrowing CapacityOutstanding BorrowingsWeighted-Average Interest Rate on Outstanding BorrowingsBorrowing CapacityOutstanding BorrowingsWeighted-Average Interest Rate on Outstanding Borrowings
City National Bank$50,000 $21,828 7.25 %$50,000 $20,046 7.24 %
Origin Bank75,000 22,366 7.30 %75,000 30,110 7.25 %
M&T Bank50,000 19,951 7.32 %50,000 18,870 7.39 %
Prosperity Bank75,000 36,294 7.20 %75,000 29,358 7.23 %
Republic Bank & Trust Company45,000 33,091 7.26 %45,000 23,415 7.28 %
Wells Fargo Bank, N.A.100,000 23,058 7.35 %100,000 30,165 7.36 %
Total$395,000 $156,588 $395,000 $151,964 
Schedule of Capitalization
The components of the term loan were as follows:
March 31, 2024
Aggregate Principal AmountUnamortized Debt DiscountUnamortized Debt Issuance CostsNet Carrying Amount
$124,375 $— $252 $124,123 
Convertible Debt We have issued convertible senior notes with the following characteristics:
IssuanceMaturity DateStated Cash Interest RateEffective Interest RateFirst Interest Payment DateSemi-Annual Interest Payment DatesConversion Rate
2025 notesOctober 15, 2025— %0.42 %13.7920
2027 notesApril 1, 20270.50 %0.90 %October 1, 2021April 1; October 110.6920

We issued our 2025 notes on October 20, 2020, with an aggregate principal amount of $661,250. In the three months ended March 31, 2024, we repurchased and retired approximately $48,531 in aggregate principal amount of our 2025 notes at a price of $42,525 using available cash. In connection with these repurchases, we recorded a gain on extinguishment of debt of $5,686 for the three months ended March 31, 2024.

We issued our 2027 notes on March 25, 2021 and April 5, 2021, with an aggregate principal amount of $575,000.

The components of our convertible senior notes were as follows:
March 31, 2024
IssuanceAggregate Principal Amount Unamortized Debt Issuance CostsNet Carrying Amount
2025 notes$144,914 $926 $143,988 
2027 notes503,106 5,885 497,221 
December 31, 2023
IssuanceAggregate Principal AmountUnamortized Debt Issuance CostsNet Carrying Amount
2025 notes$193,445 $1,443 $192,002 
2027 notes503,106 6,371 496,735 
Interest Income and Interest Expense Disclosure
Three Months Ended March 31,
20242023
2023 notes
Contractual interest expense$— $103 
Amortization of debt issuance costs— 38 
Total interest expense$— $141 
2025 notes
Contractual interest expense— — 
Amortization of debt issuance costs513 2,156 
Total interest expense$513 $2,156 
2027 notes
Contractual interest expense629 719 
Amortization of debt issuance costs490 560 
Total interest expense$1,119 $1,279 
Total
Contractual interest expense629 822 
Amortization of debt issuance costs1,003 2,754 
Total interest expense$1,632 $3,576 
XML 45 R34.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Summary of Accounting Policies - Narrative (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Technology and development $ 46,429 $ 47,663
Net loss $ (66,774) $ (60,798)
Net loss per share attributable to common stock - basic (in dollars per share) $ (0.57) $ (0.55)
Net loss per share attributable to common stock - diluted (in dollars per share) $ (0.57) $ (0.55)
XML 46 R35.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Discontinued Operations (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]    
Net loss from discontinued operations $ 0 $ (3,488)
Income (Loss) from Discontinued Operations and Disposal of Discontinued Operations, Net of Tax, Per Diluted Share   $ (0.03)
Income (Loss) from Discontinued Operations and Disposal of Discontinued Operations, Net of Tax, Per Basic Share   $ (0.03)
Capital expenditures 11 $ 32
Cash paid for interest 7,078 4,609
Stock-based compensation from continuing operations 17,409 19,028
Restructuring and reorganization (889) (1,053)
Discontinued Operations    
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]    
Stock-based compensation from continuing operations 0 203
Cost of revenue    
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]    
Stock-based compensation from continuing operations 2,739 4,135
Technology and development    
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]    
Stock-based compensation from continuing operations 8,239 8,127
Marketing    
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]    
Stock-based compensation from continuing operations 1,431 1,245
General and administrative    
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]    
Stock-based compensation from continuing operations $ 5,000 5,318
Discontinued Operations, Disposed of by Means Other than Sale | Properties segment    
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]    
Revenue   111,578
Cost of revenue   113,509
Gross profit   (1,931)
Technology and development   529
Marketing   505
General and administrative   523
Restructuring and reorganization   0
Total operating expenses   1,557
Loss from discontinued operations   (3,488)
Interest expense   0
Other expense, net   0
Net loss from discontinued operations   (3,488)
Stock-based compensation   203
Depreciation and amortization   85
Restructuring and reorganization   0
Employee termination costs   (8,596)
Interest income   0
Income tax expense   0
Discontinued Operations, Disposed of by Means Other than Sale | Properties segment | Employee Severance    
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]    
Restructuring and reorganization   (454)
Employee termination costs   (8,502)
Discontinued Operations, Disposed of by Means Other than Sale | Properties segment | Asset Write Offs    
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]    
Restructuring and reorganization   0
Employee termination costs   (493)
Discontinued Operations, Disposed of by Means Other than Sale | Properties segment | Other Restructuring    
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]    
Restructuring and reorganization   (454)
Employee termination costs   (880)
Discontinued Operations, Disposed of by Means Other than Sale | Properties segment | Accelerated Amortization of Debt Issuance Costs    
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]    
Restructuring and reorganization   0
Employee termination costs   $ (481)
XML 47 R36.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Segment Reporting and Revenue - Narrative (Details)
3 Months Ended
Mar. 31, 2024
segment
Segment Reporting [Abstract]  
Number of operating segments 5
Number of reportable segments 3
XML 48 R37.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Segment Reporting and Revenue - Reconciliation of Operating Profit (Loss) from Segments to Consolidated (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Segment Reporting, Reconciling Item for Operating Profit (Loss) from Segment to Consolidated [Line Items]    
Revenue $ 225,479 $ 214,083
Cost of revenue 154,667 155,945
Gross profit 70,812 58,138
Technology and development 46,429 47,663
Marketing 24,878 40,403
General and administrative 67,873 69,439
Restructuring and reorganization 889 1,053
Total operating expenses 140,069 158,558
Loss from continuing operations (69,257) (100,420)
Interest income, interest expense, income tax expense, gain on extinguishment of convertible senior notes, and other expense, net 2,483 43,110
Net loss from continuing operations (66,774) (57,310)
Net loss (66,774) (60,798)
Operating Segments | Real estate services    
Segment Reporting, Reconciling Item for Operating Profit (Loss) from Segment to Consolidated [Line Items]    
Revenue 131,180 127,296
Cost of revenue 110,914 111,494
Gross profit 20,266 15,802
Technology and development 28,507 28,895
Marketing 11,177 25,060
General and administrative 19,775 19,618
Restructuring and reorganization 0 0
Total operating expenses 59,459 73,573
Loss from continuing operations (39,193) (57,771)
Interest income, interest expense, income tax expense, gain on extinguishment of convertible senior notes, and other expense, net (46) 0
Net loss from continuing operations (39,239)  
Net loss   (57,771)
Operating Segments | Rentals    
Segment Reporting, Reconciling Item for Operating Profit (Loss) from Segment to Consolidated [Line Items]    
Revenue 49,518 42,870
Cost of revenue 11,457 9,765
Gross profit 38,061 33,105
Technology and development 15,512 15,964
Marketing 12,788 14,326
General and administrative 22,478 26,302
Restructuring and reorganization 0 0
Total operating expenses 50,778 56,592
Loss from continuing operations (12,717) (23,487)
Interest income, interest expense, income tax expense, gain on extinguishment of convertible senior notes, and other expense, net 7 45
Net loss from continuing operations (12,710)  
Net loss   (23,442)
Operating Segments | Mortgage    
Segment Reporting, Reconciling Item for Operating Profit (Loss) from Segment to Consolidated [Line Items]    
Revenue 33,819 36,489
Cost of revenue 25,904 29,213
Gross profit 7,915 7,276
Technology and development 656 643
Marketing 906 980
General and administrative 6,683 6,929
Restructuring and reorganization 0 0
Total operating expenses 8,245 8,552
Loss from continuing operations (330) (1,276)
Interest income, interest expense, income tax expense, gain on extinguishment of convertible senior notes, and other expense, net 3 (60)
Net loss from continuing operations (327)  
Net loss   (1,336)
Operating Segments | Discontinued Properties Segment    
Segment Reporting, Reconciling Item for Operating Profit (Loss) from Segment to Consolidated [Line Items]    
Revenue   1,149
Other revenue    
Segment Reporting, Reconciling Item for Operating Profit (Loss) from Segment to Consolidated [Line Items]    
Revenue 10,962 7,428
Cost of revenue 6,392 5,473
Gross profit 4,570 1,955
Technology and development 832 1,224
Marketing 7 10
General and administrative 1,154 1,053
Restructuring and reorganization 0 0
Total operating expenses 1,993 2,287
Loss from continuing operations 2,577 (332)
Interest income, interest expense, income tax expense, gain on extinguishment of convertible senior notes, and other expense, net 244 115
Net loss from continuing operations 2,821  
Net loss   (217)
Intercompany eliminations    
Segment Reporting, Reconciling Item for Operating Profit (Loss) from Segment to Consolidated [Line Items]    
Revenue 0 0
Cost of revenue 0 0
Gross profit 0 0
Technology and development 922 937
Marketing 0 27
General and administrative 17,783 15,537
Restructuring and reorganization 889 1,053
Total operating expenses 19,594 17,554
Loss from continuing operations (19,594) (17,554)
Interest income, interest expense, income tax expense, gain on extinguishment of convertible senior notes, and other expense, net 2,275 43,010
Net loss from continuing operations $ (17,319)  
Net loss   $ 25,456
XML 49 R38.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Financial Instruments - Narrative (Details) - USD ($)
3 Months Ended
Mar. 31, 2024
Dec. 31, 2023
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Share price (in dollars per share) $ 6.65  
Accrued interest $ 0 $ 332,000
Available-for-sale, credit loss $ 0 $ 0
IRLCs | Minimum    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Loan commitments, term 30 days  
IRLCs | Maximum    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Loan commitments, term 90 days  
XML 50 R39.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Financial Instruments - Notional Amounts of Derivatives (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Forward sales commitments    
Derivative [Line Items]    
Instrument $ 463,110 $ 274,400
IRLCs    
Derivative [Line Items]    
Instrument $ 358,903 $ 188,554
XML 51 R40.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Financial Instruments - Amount of Gains/(Losses) Recognized in Income (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Forward sales commitments    
Fair Value, Option, Quantitative Disclosures [Line Items]    
Net gain (loss) recognized in earnings $ 2,406 $ (253)
IRLCs    
Fair Value, Option, Quantitative Disclosures [Line Items]    
Net gain (loss) recognized in earnings $ 2,525 $ 7,874
XML 52 R41.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Financial Instruments - Schedule of Assets, Liabilities, and Equity Measured at Fair Value on a Recurring Basis (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Liabilities    
Mortgage servicing rights, at fair value $ 32,328 $ 32,171
Fair Value, Measurements, Recurring    
Assets    
Cash equivalents 81,927 115,276
Loans held for sale 165,487 159,587
Other current assets 8,369 4,600
Total assets 288,111 356,735
Liabilities    
Total liabilities 1,415 2,576
Mortgage servicing rights, at fair value 32,328 32,171
Debt Securities, Available-for-Sale, Excluding Accrued Interest, Current 0 41,952
Debt Securities, Available-for-Sale, Excluding Accrued Interest, Noncurrent 0 3,149
Fair Value, Measurements, Recurring | Quoted Prices in Active Markets for Identical Assets (Level 1)    
Assets    
Cash equivalents 81,927 115,276
Loans held for sale 0 0
Other current assets 0 0
Total assets 81,927 160,377
Liabilities    
Total liabilities 0 0
Mortgage servicing rights, at fair value 0 0
Debt Securities, Available-for-Sale, Excluding Accrued Interest, Current   41,952
Fair Value, Measurements, Recurring | Significant Other Observable Inputs (Level 2)    
Assets    
Cash equivalents 0 0
Loans held for sale 165,487 159,587
Other current assets 1,169 0
Total assets 166,656 159,587
Liabilities    
Total liabilities 1,192 2,429
Mortgage servicing rights, at fair value 0 0
Debt Securities, Available-for-Sale, Excluding Accrued Interest, Current   0
Fair Value, Measurements, Recurring | Significant Unobservable Inputs (Level 3)    
Assets    
Cash equivalents 0 0
Loans held for sale 0 0
Other current assets 7,200 4,600
Total assets 39,528 36,771
Liabilities    
Total liabilities 223 147
Mortgage servicing rights, at fair value 32,328 32,171
Debt Securities, Available-for-Sale, Excluding Accrued Interest, Current   0
Fair Value, Measurements, Recurring | Money market funds    
Assets    
Cash equivalents 81,927 115,276
Fair Value, Measurements, Recurring | Money market funds | Quoted Prices in Active Markets for Identical Assets (Level 1)    
Assets    
Cash equivalents 81,927 115,276
Fair Value, Measurements, Recurring | Money market funds | Significant Other Observable Inputs (Level 2)    
Assets    
Cash equivalents 0 0
Fair Value, Measurements, Recurring | Money market funds | Significant Unobservable Inputs (Level 3)    
Assets    
Cash equivalents 0 0
U.S. treasury securities | Fair Value, Measurements, Recurring    
Liabilities    
Debt Securities, Available-for-Sale, Excluding Accrued Interest, Current   10,720
Debt Securities, Available-for-Sale, Excluding Accrued Interest, Noncurrent   3,149
U.S. treasury securities | Fair Value, Measurements, Recurring | Quoted Prices in Active Markets for Identical Assets (Level 1)    
Liabilities    
Debt Securities, Available-for-Sale, Excluding Accrued Interest, Current   10,720
U.S. treasury securities | Fair Value, Measurements, Recurring | Significant Other Observable Inputs (Level 2)    
Assets    
Short-term investments   0
U.S. treasury securities | Fair Value, Measurements, Recurring | Significant Unobservable Inputs (Level 3)    
Assets    
Short-term investments   0
Agency bonds | Fair Value, Measurements, Recurring    
Liabilities    
Debt Securities, Available-for-Sale, Excluding Accrued Interest, Current   31,232
Debt Securities, Available-for-Sale, Excluding Accrued Interest, Noncurrent   0
Agency bonds | Fair Value, Measurements, Recurring | Quoted Prices in Active Markets for Identical Assets (Level 1)    
Liabilities    
Debt Securities, Available-for-Sale, Excluding Accrued Interest, Current   31,232
Debt Securities, Available-for-Sale, Excluding Accrued Interest, Noncurrent   3,149
Agency bonds | Fair Value, Measurements, Recurring | Significant Other Observable Inputs (Level 2)    
Assets    
Short-term investments   0
Long-term investments   0
Agency bonds | Fair Value, Measurements, Recurring | Significant Unobservable Inputs (Level 3)    
Assets    
Short-term investments   0
Long-term investments   0
Forward sales commitments | Fair Value, Measurements, Recurring    
Assets    
Other current assets 1,169  
Liabilities    
Accrued liabilities 1,192 2,429
Forward sales commitments | Fair Value, Measurements, Recurring | Quoted Prices in Active Markets for Identical Assets (Level 1)    
Assets    
Other current assets 0  
Liabilities    
Accrued liabilities 0 0
Forward sales commitments | Fair Value, Measurements, Recurring | Significant Other Observable Inputs (Level 2)    
Assets    
Other current assets 1,169  
Liabilities    
Accrued liabilities 1,192 2,429
Forward sales commitments | Fair Value, Measurements, Recurring | Significant Unobservable Inputs (Level 3)    
Assets    
Other current assets 0  
Liabilities    
Accrued liabilities 0 0
IRLCs | Fair Value, Measurements, Recurring    
Assets    
Other current assets 7,200 4,600
Liabilities    
Accrued liabilities 223 147
IRLCs | Fair Value, Measurements, Recurring | Quoted Prices in Active Markets for Identical Assets (Level 1)    
Assets    
Other current assets 0 0
Liabilities    
Accrued liabilities 0 0
IRLCs | Fair Value, Measurements, Recurring | Significant Other Observable Inputs (Level 2)    
Assets    
Other current assets 0 0
Liabilities    
Accrued liabilities 0 0
IRLCs | Fair Value, Measurements, Recurring | Significant Unobservable Inputs (Level 3)    
Assets    
Other current assets 7,200 4,600
Liabilities    
Accrued liabilities $ 223 $ 147
XML 53 R42.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Financial Instruments - Fair Value Measurement Inputs and Valuation Techniques (Details)
Mar. 31, 2024
Dec. 31, 2023
IRLCs | Pull-through rate | Market pricing    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Derivative Asset (Liability) Net, Measurement Input 0.892 0.877
IRLCs | Pull-through rate | Market pricing | Maximum    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Derivative Asset (Liability) Net, Measurement Input 1.000 1.000
IRLCs | Pull-through rate | Market pricing | Minimum    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Derivative Asset (Liability) Net, Measurement Input 0.701 0.672
MSRs | Prepayment speed | Valuation Technique, Discounted Cash Flow    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Derivative Asset (Liability) Net, Measurement Input 0.068 0.068
MSRs | Prepayment speed | Valuation Technique, Discounted Cash Flow | Maximum    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Derivative Asset (Liability) Net, Measurement Input 0.200 0.190
MSRs | Prepayment speed | Valuation Technique, Discounted Cash Flow | Minimum    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Derivative Asset (Liability) Net, Measurement Input 0.060 0.060
MSRs | Default rates | Valuation Technique, Discounted Cash Flow    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Derivative Asset (Liability) Net, Measurement Input 0.002 0.002
MSRs | Default rates | Valuation Technique, Discounted Cash Flow | Maximum    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Derivative Asset (Liability) Net, Measurement Input 0.012 0.012
MSRs | Default rates | Valuation Technique, Discounted Cash Flow | Minimum    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Derivative Asset (Liability) Net, Measurement Input 0.001 0.001
MSRs | Discount rate | Valuation Technique, Discounted Cash Flow    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Derivative Asset (Liability) Net, Measurement Input 0.103 0.102
MSRs | Discount rate | Valuation Technique, Discounted Cash Flow | Maximum    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Derivative Asset (Liability) Net, Measurement Input 0.170 0.170
MSRs | Discount rate | Valuation Technique, Discounted Cash Flow | Minimum    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Derivative Asset (Liability) Net, Measurement Input 0.100 0.100
XML 54 R43.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Financial Instruments - Summary of Changes in the Fair Value of IRLCs (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Changes of fair value of interest rate lock commitments [Roll Forward]    
Issuances of IRLCs $ 16,062 $ 15,963
Settlements of IRLCs (14,739) (10,238)
Fair value changes recognized in earnings 1,201 2,148
Balance, net—end of period $ 6,977 $ 9,170
XML 55 R44.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Financial Instruments - Summary of Changes in the Fair Value of MSRs (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Jan. 01, 2024
Jan. 01, 2023
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]        
Fair value changes recognized in earnings $ 1,201 $ 2,148    
Balance, net—end of period 6,977 9,170 $ 4,453 $ 1,297
MSRs        
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]        
Fair Value, Measurement With Unobservable Inputs Reconciliation, Recurring Basis, Liability, Originations 61 347    
MSRs sales (269) (339)    
Fair value changes recognized in earnings 365 (1,208)    
Balance, net—end of period $ 32,328 $ 35,061 $ 32,171 $ 36,261
XML 56 R45.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Financial Instruments - Carrying Amounts and Estimated Fair Values of Notes (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
2025 notes    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Long-term debt fair value $ 125,007 $ 164,113
2027 notes    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Long-term debt fair value $ 278,967 $ 325,927
XML 57 R46.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Financial Instruments - Investments in Debt and Marketable Equity Securities Disclosure (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Mar. 31, 2023
Dec. 31, 2022
Cost or Amortized Cost        
Cash and cash equivalents, at carrying value $ 107,129 $ 149,759 $ 148,500 $ 232,200
Restricted cash 1,274 1,241 2,416 2,406
Cash, cash equivalents, and restricted cash:        
Cash, cash equivalents, and restrict cash balance 108,403 151,000 $ 152,356 $ 242,246
Fair Value, Measurements, Recurring        
Cost or Amortized Cost        
Restricted cash 1,274 1,241    
Cash, cash equivalents, and available-for-sale debt securities, amortized cost 108,403 196,141    
Unrealized Gains (Losses)        
Unrealized Gains 0 1    
Unrealized Losses 0 (41)    
Estimated Fair Value        
Cash equivalents 81,927 115,276    
Cash, cash equivalents, and available-for-sale debt securities 108,403 196,101    
Cash, cash equivalents, and restricted cash:        
Cash, cash equivalents, and restrict cash balance 108,403 151,000    
Long-term Investments        
Debt Securities, Available-for-Sale, Excluding Accrued Interest, Noncurrent 0 3,149    
Debt Securities, Available-for-Sale, Excluding Accrued Interest, Current 0 41,952    
U.S. treasury securities | Fair Value, Measurements, Recurring        
Cost or Amortized Cost        
Debt securities, available for sale, estimated fair value   13,869    
Unrealized Gains (Losses)        
Unrealized Gains   1    
Unrealized Losses   (27)    
Estimated Fair Value        
Debt securities, available-for-sale, amortized cost   13,895    
Long-term Investments        
Debt Securities, Available-for-Sale, Excluding Accrued Interest, Noncurrent   3,149    
Debt Securities, Available-for-Sale, Excluding Accrued Interest, Current   10,720    
Agency bonds | Fair Value, Measurements, Recurring        
Cost or Amortized Cost        
Debt securities, available for sale, estimated fair value   31,232    
Unrealized Gains (Losses)        
Unrealized Gains   0    
Unrealized Losses   (14)    
Estimated Fair Value        
Debt securities, available-for-sale, amortized cost   31,246    
Long-term Investments        
Debt Securities, Available-for-Sale, Excluding Accrued Interest, Noncurrent   0    
Debt Securities, Available-for-Sale, Excluding Accrued Interest, Current   31,232    
Cash | Fair Value, Measurements, Recurring        
Cost or Amortized Cost        
Cash and cash equivalents, at carrying value 25,202 34,483    
Estimated Fair Value        
Cash equivalents 25,202 34,483    
Cash, cash equivalents, and restricted cash:        
Cash, cash equivalents, and restrict cash balance 25,202 34,483    
Money markets funds | Fair Value, Measurements, Recurring        
Cost or Amortized Cost        
Cash and cash equivalents, at carrying value 81,927 115,276    
Estimated Fair Value        
Cash equivalents 81,927 115,276    
Cash, cash equivalents, and restricted cash:        
Cash, cash equivalents, and restrict cash balance $ 81,927 $ 115,276    
XML 58 R47.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Property and Equipment - Summary of Property and Equipment (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Property, Plant and Equipment [Line Items]    
Accumulated depreciation and amortization $ (92,280) $ (89,275)
Property and equipment, net 46,118 46,431
Property and equipment, gross    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 132,246 130,160
Leasehold improvements    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 28,328 28,789
Website and software development costs    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 79,135 75,573
Website and software development costs | Minimum    
Property, Plant and Equipment [Line Items]    
Useful Lives (Years) 3 years  
Website and software development costs | Maximum    
Property, Plant and Equipment [Line Items]    
Useful Lives (Years) 5 years  
Computer and office equipment    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 15,468 16,175
Computer and office equipment | Minimum    
Property, Plant and Equipment [Line Items]    
Useful Lives (Years) 3 years  
Computer and office equipment | Maximum    
Property, Plant and Equipment [Line Items]    
Useful Lives (Years) 5 years  
Software    
Property, Plant and Equipment [Line Items]    
Useful Lives (Years) 3 years  
Property and equipment, gross $ 1,869 1,869
Furniture    
Property, Plant and Equipment [Line Items]    
Useful Lives (Years) 7 years  
Property and equipment, gross $ 7,446 7,754
Construction in progress    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 6,152 $ 5,546
XML 59 R48.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Property and Equipment - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Property, Plant and Equipment [Abstract]    
Depreciation and amortization $ 4,651 $ 7,181
Capitalized computer software, additions $ 4,550 $ 4,555
XML 60 R49.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Leases - Narrative (Details)
Mar. 31, 2024
Vehicles  
Lessee, Lease, Description [Line Items]  
Finance lease term (in years) 4 years
Minimum  
Lessee, Lease, Description [Line Items]  
Operating lease term (in years) 1 year
Maximum  
Lessee, Lease, Description [Line Items]  
Operating lease term (in years) 11 years
XML 61 R50.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Leases - Summary of Lease Cost (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Operating Leased Assets [Line Items]    
Operating lease cost $ 3,778 $ 5,840
Total finance lease cost 28 16
Short-term lease cost 686 832
Sublease income (501) (342)
Operating lease cost (cost of revenue)    
Operating Leased Assets [Line Items]    
Operating lease cost 2,377 2,909
Finance lease, right-of-use asset, amortization 25 15
Finance lease, interest expense 3 1
Operating lease cost (operating expenses)    
Operating Leased Assets [Line Items]    
Operating lease cost $ 1,216 $ 2,441
XML 62 R51.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Leases - Maturity of Lease Liabilities (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2024
Operating leases      
2024, excluding the three months ended March 31, 2024 $ 12,657    
2025 13,555    
2026 10,735    
2027 5,666    
2028 1,280    
Thereafter 178    
Total lease payments 44,071    
Less: Interest 2,798    
Present value of lease liabilities 41,273    
Finance leases      
2024, excluding the three months ended March 31, 2024 58    
2025 57    
2026 35    
2027 30    
2028 0    
Thereafter 0    
Total lease payments 180    
Less: Interest 13    
Present value of lease liabilities 167    
Other Leases      
2024, excluding the three months ended March 31, 2024 1,402    
2025 448    
2026 243    
2027 246    
2028 253    
Thereafter 163    
Total lease payments 2,755    
Total Lease Obligations      
2024, excluding the three months ended March 31, 2024 14,117    
2025 14,060    
2026 11,013    
2027 5,942    
2028 1,533    
Thereafter 341    
Total lease payments 47,006    
Operating lease, capitalized interest expense 1,452    
Financing lease, capitalized interest expense 7    
Sublease income $ 501 $ 342  
Forecast      
Total Lease Obligations      
Sublease income     $ 1,316
XML 63 R52.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Leases - Lease Term and Discount Rate (Details)
Mar. 31, 2024
Dec. 31, 2023
Leases [Abstract]    
Weighted-average remaining operating lease term (years) 3 years 1 month 6 days 3 years 2 months 12 days
Weighted-average remaining finance lease term (years) 2 years 10 months 24 days 2 years 6 months
Weighted average discount rate for operating leases (percent) 4.50% 4.50%
Weighted average discount rate for finance leases (percent) 5.40% 5.40%
XML 64 R53.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Leases - Supplemental Cash Flow Information (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Cash paid for amounts included in the measurement of lease liabilities    
Operating cash flows from operating leases $ 4,637 $ 5,253
Operating cash flows from finance leases 2 1
Financing cash flows from finance leases 20 13
Right of use assets obtained in exchange for lease liabilities    
Operating leases 896 3,130
Finance leases $ 68 $ 0
XML 65 R54.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Commitments and Contingencies - Narrative (Details)
$ in Thousands
3 Months Ended
May 23, 2022
USD ($)
May 11, 2020
patent
Mar. 31, 2024
USD ($)
Debt Instrument [Line Items]      
Patents allegedly infringed upon | patent   4  
Estimated litigation liability     $ 9,250
Litigation settlement payment $ 3,000    
Litigation settlement, term     30 days
Other Commitments      
Debt Instrument [Line Items]      
Escrow deposit     $ 48,383
XML 66 R55.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Acquired Intangible Assets and Goodwill - Schedule of Finite-Lived Intangible Assets (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Finite-Lived Intangible Assets [Line Items]    
Gross $ 230,390 $ 230,390
Accumulated Amortization (116,853) (107,106)
Net $ 113,537 123,284
Trade names    
Finite-Lived Intangible Assets [Line Items]    
Weighted-Average Useful Lives (Years) 9 years 3 months 18 days  
Gross $ 82,690 82,690
Accumulated Amortization (26,648) (24,290)
Net 56,042 58,400
Developed technology    
Finite-Lived Intangible Assets [Line Items]    
Gross 66,340 66,340
Accumulated Amortization (65,238) (59,883)
Net $ 1,102 6,457
Developed technology | Minimum    
Finite-Lived Intangible Assets [Line Items]    
Weighted-Average Useful Lives (Years) 3 years 3 months 18 days  
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Weighted-Average Useful Lives (Years) 10 years  
Gross $ 81,360 81,360
Accumulated Amortization (24,967) (22,933)
Net $ 56,393 $ 58,427
XML 67 R56.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Acquired Intangible Assets and Goodwill - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Goodwill and Intangible Assets Disclosure [Abstract]    
Amortization expense $ 9,747 $ 9,747
XML 68 R57.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Acquired Intangible Assets and Goodwill - Amortization Expense (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Goodwill and Intangible Assets Disclosure [Abstract]    
2024, excluding the three months ended March 31, 2024 $ 13,994  
2025 17,618  
2026 17,380  
2027 15,633  
2028 15,050  
Thereafter 33,862  
Net $ 113,537 $ 123,284
XML 69 R58.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Acquired Intangible Assets and Goodwill - Schedule of Goodwill (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Goodwill [Line Items]    
Goodwill $ 461,349 $ 461,349
Real Estate Services    
Goodwill [Line Items]    
Goodwill 250,231 250,231
Rentals    
Goodwill [Line Items]    
Goodwill 159,151 159,151
Mortgage    
Goodwill [Line Items]    
Goodwill $ 51,967 $ 51,967
XML 70 R59.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Accrued and Other Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Payables and Accruals [Abstract]    
Accrued compensation and benefits $ 58,537 $ 58,836
Miscellaneous accrued liabilities 23,979 26,037
Legal contingencies 9,250 0
Customer contract liabilities 5,565 5,487
Accrued and other liabilities $ 97,331 $ 90,360
XML 71 R60.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Mezzanine Equity (Details)
$ / shares in Units, $ in Thousands
3 Months Ended
Apr. 01, 2020
USD ($)
$ / shares
shares
Mar. 31, 2024
USD ($)
tradingDay
$ / shares
shares
Mar. 31, 2023
USD ($)
shares
Dec. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
Temporary Equity [Line Items]          
Proceeds from issuance of stock | $ $ 110,000        
Carrying value of convertible preferred stock | $   $ 39,970   $ 39,959  
Issuance of common stock as dividend on convertible preferred stock (in shares)   30,640      
Convertible preferred stock, shares issued upon conversion (in shares) 2,622,177        
Dividend rate, daily accrual basis, fiscal period   360 days      
Preferred stock, dividend rate (percent)   5.50%      
Preferred stock, dividend rate (in dollars per share) | $ / shares   $ 17.95      
Trading days preceding date dividends are payable   10 days      
Conversion price ratio denominator (in dollars per share) | $ / shares   $ 19.51      
Conversion stock price trigger (in dollars per share) | $ / shares   $ 27.32      
Threshold consecutive trading days | tradingDay   30      
Common Stock          
Temporary Equity [Line Items]          
Stock issued during period shares new issues (in shares) 4,484,305        
Shares issued price per share (in dollar per share) | $ / shares $ 15.61        
Issuance of common stock as dividend on convertible preferred stock (in shares)   30,640 30,640    
Series A Convertible Preferred Stock          
Temporary Equity [Line Items]          
Stock issued during period shares new issues (in shares) 40,000        
Shares issued price per share (in dollar per share) | $ / shares $ 1,000        
Proceeds from issuance of stock | $ $ 40,000        
Carrying value of convertible preferred stock | $   $ 39,970 $ 39,925 $ 39,959 $ 39,914
Converted preferred stock (in shares)   0      
XML 72 R61.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Equity and Equity Compensation Plans - Narrative (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Jul. 27, 2017
Mar. 31, 2024
Dec. 31, 2023
Jul. 26, 2017
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Common stock, authorized (in shares)   500,000,000 500,000,000  
Common stock, par value (in dollars per share)   $ 0.001 $ 0.001  
Temporary equity, shares authorized (in shares)   10,000,000 10,000,000  
Temporary equity, par value (in dollars per share)   $ 0.001 $ 0.001  
2004 Equity Incentive Plan        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Expected life (years)   10 years    
Award vesting period (years)   4 years    
2017 Equity Incentive Plan        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Common stock reserved (in shares)   30,161,850 26,345,158 7,898,159
Expected life (years)   10 years    
Percentage of common stock, outstanding   5.00%    
Restricted stock units outstanding (in shares)   13,456,113 15,947,173  
2017 Employee Stock Purchase Plan        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Common stock reserved (in shares)   4,378,042 3,204,321  
Employee stock | 2004 Equity Incentive Plan        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Common stock reserved (in shares)   0    
Employee stock | 2017 Employee Stock Purchase Plan        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Common stock reserved (in shares) 1,600,000      
Percentage of common stock, outstanding 1.00%      
Purchase price of common stock, percentage of market price of common stock   85.00%    
Performance Restricted Stock Units        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Restricted stock units outstanding (in shares)   1,735,913    
Achievement percentage of performance conditions   100.00%    
Restricted Stock Units (RSUs)        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Unrecognized stock-based compensation   $ 98,831    
Unrecognized compensation expense, period for recognition (years)   1 year 11 months 4 days    
Restricted stock units outstanding (in shares)   13,456,113 15,947,173  
Minimum | 2017 Equity Incentive Plan        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Award vesting period (years)   2 years    
Minimum | Performance Restricted Stock Units        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Percentage of target amount   0.00%    
Maximum | 2017 Equity Incentive Plan        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Award vesting period (years)   4 years    
Maximum | Performance Restricted Stock Units        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Percentage of target amount   200.00%    
XML 73 R62.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Equity and Equity Compensation Plans - Summary of Common Stock Reserved for Future Issuance: 2017 EIP (Details) - shares
Mar. 31, 2024
Dec. 31, 2023
Jul. 26, 2017
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Stock options issued and outstanding options (in shares) 2,372,110 2,406,453  
Equity Incentive Plans      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Stock options issued and outstanding options (in shares) 2,372,110 2,406,453  
Restricted stock units issued and outstanding or deferred (in shares) 13,456,113 15,947,173  
Shares available for future equity grants (in shares) 14,333,627 7,991,532  
Total shares reserved for future issuance (in shares) 30,161,850 26,345,158 7,898,159
XML 74 R63.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Equity and Equity Compensation Plans - Summary of Common Stock Reserved for Future Issuance: 2017 ESPP (Details) - 2017 Employee Stock Purchase Plan - shares
Mar. 31, 2024
Dec. 31, 2023
Shares Reserved For Future Issuance [Roll Forward]    
Shares available for issuance at beginning of period (in shares) 4,378,042 4,695,361
Shares issued during the period (in shares) 0 (1,491,040)
Total shares reserved for future issuance (in shares) 4,378,042 3,204,321
XML 75 R64.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Equity and Equity Compensation Plans - Schedule of Stock Option Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Number of Options      
Outstanding, beginning balance (in shares) 2,406,453    
Options exercised (in shares) (15,333)    
Options canceled (in shares) (19,010)    
Outstanding, ending balance (in shares) 2,372,110    
Options exercisable at period end (in shares) 2,372,110    
Weighted-Average Exercise Price      
Outstanding, beginning balance (in dollars per share) $ 11.14    
Options exercised (in dollars per share) 6.12    
Options canceled (in dollars per share) 8.61    
Outstanding, ending balance (in dollars per share) 11.19    
Options exercisable at period end (in dollars per share) $ 11.19    
Weighted-Average Remaining Contractual Life (Years)      
Weighted average remaining contractual life outstanding 2 years 4 months 28 days 2 years 7 months 17 days  
Weighted average remaining contractual life exercisable 2 years 4 months 28 days    
Aggregate Intrinsic Value      
Options outstanding, Aggregate intrinsic value $ 13,343   $ 3,355
Options exercisable, Aggregate intrinsic value $ 13,343    
XML 76 R65.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Equity and Equity Compensation Plans - Schedule of Restricted Stock Unit Activity (Details) - Restricted Stock Units (RSUs)
3 Months Ended
Mar. 31, 2024
$ / shares
shares
Restricted Stock Units  
Unvested outstanding at beginning of period (in shares) | shares 15,947,173
Granted (in shares) | shares 595,740
Vested (in shares) | shares (2,099,383)
Forfeited or canceled (in shares) | shares (987,417)
Unvested outstanding at end of period (in shares) | shares 13,456,113
Weighted-Average Grant-Date Fair Value  
Unvested outstanding at beginning of period (in dollars per share) | $ / shares $ 9.64
Granted (in dollars per share) | $ / shares 7.00
Vested (in dollars per share) | $ / shares 9.13
Forfeited or canceled (in dollars per share) | $ / shares 13.04
Unvested outstanding at end of period (in dollars per share) | $ / shares $ 9.35
Operating deferral period 60 days
XML 77 R66.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Equity and Equity Compensation Plans - Compensation Costs for PSU's (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Total expense $ 17,409 $ 19,028
Performance Restricted Stock Units    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Total expense 372 1,844
Performance Restricted Stock Units | PSU expense    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Total expense 773 1,844
Performance Restricted Stock Units | Reassessment of achievement of performance conditions    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Total expense $ (401) $ 0
XML 78 R67.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Equity and Equity Compensation Plans - Allocation of Stock-based Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Stock-based compensation from continuing operations $ 17,409 $ 19,028
Stock-based compensation capitalized in property and equipment 1,265 1,134
Continuing Operations    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Stock-based compensation from continuing operations 17,409 18,825
Discontinued Operations    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Stock-based compensation from continuing operations 0 203
Cost of revenue    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Stock-based compensation from continuing operations 2,739 4,135
Technology and development    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Stock-based compensation from continuing operations 8,239 8,127
Marketing    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Stock-based compensation from continuing operations 1,431 1,245
General and administrative    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Stock-based compensation from continuing operations $ 5,000 $ 5,318
XML 79 R68.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Net Loss per Share Attributable to Common Stock - Computation of Net Loss Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Numerator:    
Net loss from continuing operations $ (66,774) $ (57,310)
Dividends on convertible preferred stock (233) (226)
Net loss attributable to common stock - basic $ (67,007) $ (61,024)
Weighted average shares - basic (in shares) 118,364,267 110,103,598
Weighted-average shares to compute net loss per share attributable to common stock—basic and diluted 118,364,267 110,103,598
Net loss per share attributable to common stock - diluted (in dollars per share) $ (0.57) $ (0.55)
Denominator:    
Weighted average shares - basic (in shares) 118,364,267 110,103,598
Weighted-average shares to compute net loss per share attributable to common stock—basic and diluted 118,364,267 110,103,598
Net loss per share attributable to common stock - diluted (in dollars per share) $ (0.57) $ (0.55)
Net loss per share attributable to common stock - basic (in dollars per share) $ (0.57) $ (0.55)
Net loss from continuing operations per share attributable to common stock—basic and diluted $ (67,007) $ (57,536)
Net Income (Loss) from Continuing Operations Available to Common Shareholders, Diluted $ (67,007) $ (57,536)
XML 80 R69.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Net Loss per Share Attributable to Common Stock - Summary of Anti-dilutive Stock Equivalents (Details) - shares
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive securities excluded from earnings per share (in shares) 25,556,634 33,696,799
Performance Restricted Stock Units    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Restricted stock units issued and outstanding or deferred (in shares) 1,735,913  
Performance Restricted Stock Units | Maximum    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Percentage of target amount 200.00%  
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 2,040,000
Share-based Payment Arrangement, Option    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive securities excluded from earnings per share (in shares) 2,372,110 3,235,085
Restricted Stock Units (RSUs)    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive securities excluded from earnings per share (in shares) 13,417,675 15,026,404
Restricted Stock Units (RSUs) | Non-employee Directors    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive securities excluded from earnings per share (in shares) 38,438  
Employee stock    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive securities excluded from earnings per share (in shares) 348,986 1,422,936
1.75% Convertible Senior Notes due 2023    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive securities excluded from earnings per share (in shares) 0 769,623
0% Convertible Senior Notes due 2025    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive securities excluded from earnings per share (in shares) 1,998,654 5,054,851
0.5% Convertible Senior Notes Due 2027    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive securities excluded from earnings per share (in shares) 5,379,209 6,147,900
XML 81 R70.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Dec. 31, 2022
Mar. 31, 2019
Operating Loss Carryforwards [Line Items]          
Income tax expense (benefit) $ (172) $ 410      
Effective tax rate (percent)   (0.72%)      
Effective income tax rate from continue and operations 0.26%        
Operating loss unavailable for carryforward         $ 1,506
Tax credit unavailable for future use         $ 32
Federal Jurisdiction          
Operating Loss Carryforwards [Line Items]          
Operating loss carryforwards     $ 642,212    
Operating loss carryforwards, not subject to expiration     449,434    
Federal Jurisdiction | RentPath Holdings          
Operating Loss Carryforwards [Line Items]          
Operating loss carryforwards, not subject to expiration     149,464 $ 145,296  
Federal deductible     23,968    
State and Local Jurisdiction          
Operating Loss Carryforwards [Line Items]          
Operating loss carryforwards     32,234    
Foreign Tax Authority          
Operating Loss Carryforwards [Line Items]          
Operating loss carryforwards     $ 5,363    
XML 82 R71.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Debt - Outstanding Borrowings (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Debt Instrument [Line Items]    
Warehouse credit facilities $ 156,588 $ 151,964
Warehouse Agreement Borrowings    
Debt Instrument [Line Items]    
Warehouse credit facilities 156,588 151,964
Warehouse Agreement Borrowings | City National Bank    
Debt Instrument [Line Items]    
Warehouse credit facilities 21,828 20,046
Warehouse Agreement Borrowings | Origin Bank    
Debt Instrument [Line Items]    
Warehouse credit facilities 22,366 30,110
Warehouse Agreement Borrowings | M&T Bank    
Debt Instrument [Line Items]    
Warehouse credit facilities 19,951 18,870
Warehouse Agreement Borrowings | Prosperity Bank    
Debt Instrument [Line Items]    
Warehouse credit facilities 36,294 29,358
Warehouse Agreement Borrowings | Republic Bank & Trust Company    
Debt Instrument [Line Items]    
Warehouse credit facilities 33,091 23,415
Warehouse Agreement Borrowings | Wells Fargo Bank, N.A.    
Debt Instrument [Line Items]    
Warehouse credit facilities 23,058 30,165
Secured Debt | Term Loan    
Debt Instrument [Line Items]    
Long-Term Debt 124,123  
Senior Notes | 0% Convertible Senior Notes due 2025    
Debt Instrument [Line Items]    
Long-Term Debt 143,988 192,002
Senior Notes | 0.5% Convertible Senior Notes Due 2027    
Debt Instrument [Line Items]    
Long-Term Debt $ 497,221 $ 496,735
XML 83 R72.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Debt - Warehouse Lines of Credit (Details) - USD ($)
Mar. 31, 2024
Dec. 31, 2023
Debt Instrument [Line Items]    
Outstanding Borrowings $ 156,588,000 $ 151,964,000
Warehouse Agreement Borrowings    
Debt Instrument [Line Items]    
Borrowing Capacity 395,000,000 395,000,000
Outstanding Borrowings 156,588,000 151,964,000
Warehouse Agreement Borrowings | City National Bank    
Debt Instrument [Line Items]    
Borrowing Capacity 50,000,000 50,000,000
Outstanding Borrowings $ 21,828,000 $ 20,046,000
Weighted-Average Interest Rate on Outstanding Borrowings 7.25% 7.24%
Warehouse Agreement Borrowings | Origin Bank    
Debt Instrument [Line Items]    
Borrowing Capacity $ 75,000,000 $ 75,000,000
Outstanding Borrowings $ 22,366,000 $ 30,110,000
Weighted-Average Interest Rate on Outstanding Borrowings 7.30% 7.25%
Warehouse Agreement Borrowings | M&T Bank    
Debt Instrument [Line Items]    
Borrowing Capacity $ 50,000,000 $ 50,000,000
Outstanding Borrowings $ 19,951,000 $ 18,870,000
Weighted-Average Interest Rate on Outstanding Borrowings 7.32% 7.39%
Warehouse Agreement Borrowings | Prosperity Bank    
Debt Instrument [Line Items]    
Borrowing Capacity $ 75,000,000 $ 75,000,000
Outstanding Borrowings $ 36,294,000 $ 29,358,000
Weighted-Average Interest Rate on Outstanding Borrowings 7.20% 7.23%
Warehouse Agreement Borrowings | Republic Bank & Trust Company    
Debt Instrument [Line Items]    
Borrowing Capacity $ 45,000,000 $ 45,000,000
Outstanding Borrowings $ 33,091,000 $ 23,415,000
Weighted-Average Interest Rate on Outstanding Borrowings 7.26% 7.28%
Warehouse Agreement Borrowings | Wells Fargo Bank, N.A.    
Debt Instrument [Line Items]    
Borrowing Capacity $ 100,000,000 $ 100,000,000
Outstanding Borrowings $ 23,058,000 $ 30,165,000
Weighted-Average Interest Rate on Outstanding Borrowings 7.35% 7.36%
XML 84 R73.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Debt - Narrative (Details)
3 Months Ended
Oct. 20, 2023
USD ($)
Apr. 05, 2021
$ / shares
shares
Mar. 31, 2024
USD ($)
tradingDay
businessDay
Mar. 31, 2023
USD ($)
Dec. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
Mar. 25, 2021
USD ($)
Oct. 20, 2020
USD ($)
Debt Instrument [Line Items]                
Cash, cash equivalents, and restrict cash balance     $ 108,403,000 $ 152,356,000 $ 151,000,000 $ 242,246,000    
Repayments of Senior Debt     42,525,000 108,274,000        
Gain on extinguishment of convertible senior notes     (5,686,000) (42,270,000)        
Adjustments to additional paid in capital, convertible debt, capped call transaction     $ 62,647,000          
Debt Instrument, Redemption, Period Two                
Debt Instrument [Line Items]                
Conversion price, percentage     98.00%          
Warehouse Agreement Borrowings                
Debt Instrument [Line Items]                
Borrowing Capacity     $ 395,000,000   395,000,000      
Senior Notes                
Debt Instrument [Line Items]                
Amortization of debt issuance costs     1,003,000 2,754,000        
Interest expense, debt     629,000 822,000        
Senior Notes | 1.75% Convertible Senior Notes due 2023                
Debt Instrument [Line Items]                
Amortization of debt issuance costs     0 38,000        
Interest expense, debt     0 103,000        
Senior Notes | 0% Convertible Senior Notes due 2025                
Debt Instrument [Line Items]                
Amortization of debt issuance costs     513,000 2,156,000        
Interest expense, debt     0 0        
Aggregated principal amount     144,914,000   193,445,000     $ 661,250,000
Repurchase face amount during period     48,531,000          
Repayments of Senior Debt     42,525,000          
Gain on extinguishment of convertible senior notes     $ (5,686,000)          
Senior Notes | 0.5% Convertible Senior Notes Due 2027                
Debt Instrument [Line Items]                
Debt instrument, interest rate, stated percentage     0.50%          
Amortization of debt issuance costs     $ 490,000 560,000        
Interest expense, debt     629,000 $ 719,000        
Aggregated principal amount     $ 503,106,000   $ 503,106,000   $ 575,000,000  
Common stock covered under capped calls (in shares) | shares   6,147,900            
Senior Notes | Convertible Senior Notes | Debt Instrument, Redemption, Period One                
Debt Instrument [Line Items]                
Threshold trading days | tradingDay     20          
Threshold consecutive trading days | tradingDay     30          
Threshold percentage of stock price trigger     130.00%          
Senior Notes | Convertible Senior Notes | Debt Instrument, Redemption, Period Two                
Debt Instrument [Line Items]                
Threshold trading days | businessDay     5          
Threshold consecutive trading days | tradingDay     5          
Senior Notes | Minimum | 0.5% Convertible Senior Notes Due 2027 | Call Option | Capped Call Transaction                
Debt Instrument [Line Items]                
Capped call price (in dollars per share) | $ / shares   $ 93.53            
Senior Notes | Maximum | 0.5% Convertible Senior Notes Due 2027 | Call Option | Capped Call Transaction                
Debt Instrument [Line Items]                
Capped call price (in dollars per share) | $ / shares   $ 138.56            
Line of Credit                
Debt Instrument [Line Items]                
Debt Issuance cost $ 2,471,000              
Line of Credit | 0% Convertible Senior Notes due 2025                
Debt Instrument [Line Items]                
Repurchased face amount 5,000,000              
Line of Credit | 0.5% Convertible Senior Notes Due 2027                
Debt Instrument [Line Items]                
Repurchased face amount 71,894,000              
Line of Credit | First Lien Term Loan Facility                
Debt Instrument [Line Items]                
Borrowing Capacity $ 250,000,000              
Term 5 years              
Redemption price, percentage 101.00%              
Long-Term Debt, Weighted Average Interest Rate, at Point in Time 11.97%              
Line of Credit Facility, Cash and Cash Equivalent Required $ 75,000,000              
Line of Credit | Revolving Credit Facility | First Lien Term Loan Facility | Period 1 | Secured Overnight Financing Rate (SOFR)                
Debt Instrument [Line Items]                
Basis spread on variable rate 5.75%              
Line of Credit | Revolving Credit Facility | First Lien Term Loan Facility | Period 3 | Secured Overnight Financing Rate (SOFR)                
Debt Instrument [Line Items]                
Basis spread on variable rate 5.25%              
Secured Debt | Term Loan                
Debt Instrument [Line Items]                
Aggregated principal amount     $ 124,375,000          
Unamortized Debt Issuance Expense     252,000          
Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net     $ 0          
XML 85 R74.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Debt - Convertible Senior Notes (Details)
3 Months Ended
Mar. 31, 2024
USD ($)
Mar. 31, 2023
USD ($)
Dec. 31, 2023
USD ($)
Mar. 25, 2021
USD ($)
Oct. 20, 2020
USD ($)
Debt Instrument [Line Items]          
Repayments of Senior Debt $ 42,525,000 $ 108,274,000      
Gain on extinguishment of convertible senior notes $ 5,686,000 $ 42,270,000      
0% Convertible Senior Notes due 2025 | Senior Notes          
Debt Instrument [Line Items]          
Effective Interest Rate 0.42%        
Conversion Rate 13.7920        
Aggregate Principal Amount $ 144,914,000   $ 193,445,000   $ 661,250,000
Unamortized Debt Issuance Costs 926,000   1,443,000    
Long-Term Debt 143,988,000   192,002,000    
Repayments of Senior Debt 42,525,000        
Gain on extinguishment of convertible senior notes $ 5,686,000        
0.5% Convertible Senior Notes Due 2027 | Senior Notes          
Debt Instrument [Line Items]          
Stated Cash Interest Rate 0.50%        
Effective Interest Rate 0.90%        
Conversion Rate 10.6920        
Aggregate Principal Amount $ 503,106,000   503,106,000 $ 575,000,000  
Unamortized Debt Issuance Costs 5,885,000   6,371,000    
Long-Term Debt $ 497,221,000   $ 496,735,000    
XML 86 R75.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Debt - Interest Expense (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Debt Instrument [Line Items]    
Total interest expense $ 4,874 $ 1,922
Senior Notes    
Debt Instrument [Line Items]    
Contractual interest expense 629 822
Amortization of debt issuance costs 1,003 2,754
Total interest expense 1,632 3,576
1.75% Convertible Senior Notes due 2023 | Senior Notes    
Debt Instrument [Line Items]    
Contractual interest expense 0 103
Amortization of debt issuance costs 0 38
Total interest expense 0 141
0% Convertible Senior Notes due 2025 | Senior Notes    
Debt Instrument [Line Items]    
Contractual interest expense 0 0
Amortization of debt issuance costs 513 2,156
Total interest expense 513 2,156
0.5% Convertible Senior Notes Due 2027 | Senior Notes    
Debt Instrument [Line Items]    
Contractual interest expense 629 719
Amortization of debt issuance costs 490 560
Total interest expense $ 1,119 $ 1,279
XML 87 R76.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Debt - Repurchase Activity (Details) - Line of Credit
$ in Thousands
Oct. 20, 2023
USD ($)
Debt Instrument [Line Items]  
Repayments of convertible debt $ 57,075
0% Convertible Senior Notes due 2025  
Debt Instrument [Line Items]  
Repurchased face amount $ 5,000
EXCEL 88 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( #J!IU@'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 " Z@:=8&6FLK^\ K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M2L0P$(=?17)O)\WZ!T,W%\63@N""XBTDL[O!I@W)2+MO;QIWNX@^@,?,_/+- M-S"M"=(,$9_C$#"2PW0Q^:Y/TH0UVQ,%"9#,'KU.=4[TN;D=HM>4GW$'09L/ MO4,0G%^#1])6DX896(6%R%1KC301-0WQB+=FP8?/V!68-8 =>NPI05,WP-0\ M,1RFKH4S8(811I^^"V@78JG^B2T=8,?DE-R2&L>Q'EX-YE_)23H$7+/3Y-?5W?WF@2G!Q67%KRI^LQ%<\ELIQ/OL^L/O+.P'Z[;N M'QN?!%4+O^Y"?0%02P,$% @ .H&G6)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" Z@:=8^X!;&^0% "['P & 'AL+W=O5;J?;M!],8B"Z),XDPB,58D32+ M(J[6UR*4JZL6;6TO/ 7SA387.H/+A,_%1.@_DK&"LT[IX@>1B-- QD2)V55K M2#^,7-<(\B?^#,0JW3DF!F4JY7=S.M^UT.#S!3GHJ1#+\&OEY_B0W0F?'S9)CF M?\FJ>+;;;1$O2[6,-F(H013$Q2]_V;R(70&M$;"-@+T14+=&X&X$^9OK%"7+ ML6ZXYH-+)5=$F:?!S1SD[R97 TT0FVJ<: 5W ]#IP4@NA2)CJ#'2)NF"*Y%> M=C08F]L=;V-R79BP&A.7?)*Q7J3D-O:%_UK?@0*5I6+;4ETSU/ 35Z?$I2>$ M.:QK*<]HGWQ-'&93ORJ-6[XC-[=ST7?T]W"::@7-[A_;"RH[E1VN]I^A^H;)>,QZFUM:*RAH"7I2 %VBA;F,=Z#54 M8BC(8Q9-A;*!X1Z.0]MN'PID@T.E#>&H4TVGSB%X3V(>F-D"*O*11];FNQUY5S!,RT= CB510^"S6:@V_OOT5 MX.XWMU9D5-04F57([!#D9_Y"[GWHJ,$L\')NI#7OL3SOMEVGUV5=:WO&Q4UY MJ^Q#T;2QY1WZ/KBG)]L#\@#/D<^QO5YQ2^I<7$ C$2N8C>%707:U@A\C!M$J M!U$\R:#@SRMI!<[(G$$??I8KV\ASO<=N M(KC6H77VP95-0:NT1/&0\Q:T'*W&2BZ#V+.W:-SSZ] *>HRT1*NX1/&$\Q9T M+%,-N>FO(*D?D'''BSYUK(D)US4EK3(3Q8-.WE:'2O!Z,-S@'7-Z[ZU@QXA* MM,I*% \Z#](DW?%"QEA8VF-R=MYK]UW7M?(=(RVQ*BTQ/.0\!S!&$#DCE+V; MOB<3X64*ZM(&N<=I)*,(YN")EM[W$_*SJ&=3'A M&"&*52&*X3$'DKX?Q',R64=3&5K9<8.GF[M'*]&RO6MRP'O08$8A5$8CA"69;D0L! M%8GA-5PRPG5-\:H@Q Y:-7H]RT_R[0KR.=,0;&,SAUJ)?U#$V;R'PNTL=S-[ M9,L!I1?=^>"&_"VL][K%R(/ZX?=9G MUKB.BQM6IEL%'G?/NLYVC7-W)?<.+EI'GCUF=2O5N*PI8Q5^7#RSO&7(SXX^YLB^%A90B ?@$9ICOQW:JQXMM[4_ 8 >&PO=V]R:W-H965T&ULK5E_;]LV$/TJA%L, M+>#4(JF?36*@3;"M0+L53;?]S4AT3%0279%.VG[Z'255LD6*SH8$2");Q].[ M(WGO'77Q()LO:LNY1M^JLE:7BZW6N]>KEZ ;N"ABGUU>R5K(4!=.\0&]9R>J%TXT/W>+.U7JL=R_GE O:. MXLT]7ZQ_>8;CX-P5W!,Y.PJ5#J%2G_?U%5-;!).&AUF8)=%H=H0T')"&7J2?N-*-R,TZ-%A=^#H'T>&# M21).T+F,0NS&%@W8(B^VFZUL])GF304;X1Z 5G,IC*RG!Q-\MD6(LXBX <8# MP-@+\$V>RSU @LJ:(E5"KS;Y6",H^RAM>"(U*"8M?F?O/ MZ3*.TG:1P"6AK@WZ-K901V%*IRO#8843FKIC2X;8$F]L[R6K%=KRLFCQ*UB_ M+H2)/>\Q8$PF$!UF418=F!UA3 >,J1?CQX;OF"@0_P;\"GEU 4RM)],DSJ() M/H<5)5GLAI<-\#(OO#_UEL/,GRQ[F9T#%^EIJ5 MC\#8NSG.8THR/$'IL O#* BC&: 'C(E/S#6(J$9_;W>,J:@[4PW:[>;$BVT< M,:1U"M=E%M*9PH5'JL->>EFWPNQ,;L[VBO=9G8=*+ PD"Y-X"M4VHSB)Z0S4 MD:JPGZL^0)&] ^V(# F*7-1WJ#'H 3#3:,-$@X"\]L[=W[L^PD0HL;+L,L/) M7)9'[L)^\GHOZ[M'\0.VZ6E*$ X3"@0[ W&D,.SGL-^D+!Y$63I1.4@IQC2< MUO?3=L?@1OK"?OYZ5VM6WPF@K9-KU.88C&E$IT7*96<61#@#=60C[*>CKI8. M*&7=ERPG6 ?;!$%@K4J761C-%'T\DA+VLU)74CVEU"8;(_C@=PK088@C&H^&Z7F;$!L M]@*=$DPWI,LLB((9-4-&CB-^C@.(S1Z4N*$XV2[X$Q-$;/K*$DJGI.PR"V@< MS. ]:.C\+/;MAN0^MS6 X A$\W9A..YS%,T6$C%1'_%3WGC/ M>BJG-EGA,,%3OG"917$P4Y/)R&G$SVG'@NP45INTH-9&U,JHPRY.PW!N!8ST M1OST9F7T5&TF-I>1.*%6=AUF63!'(V1D/.)GO"L)0J'1+>4I7@OH;&JI>4=\ M)[';Y!:'F-CEP6&7I@F=JP\C"1(_"5[S#0=T!=+LV\FE8;,;L=HRE]'L-AL) MD)P@0*/(2N@?G;@1\Q_H&!3T/7@4! M1M F(K4%:CI'.%B"\#._W3>0R;W>RD;\X,4Y"H_N"*4&[MUK!7-TBSIGQ"9@FF7)M.JYS>:.^.C(T]1_\GICTK65 M9<$;U68M.4/OFI73/DT.+8.O\V&4T0TET ME"O4+U?>%*#[A*RAI)JCN#-1HYSM!)18)U!;AX *H>FT^+OL2(S#F>)/1[U" M_7H%%/:^VI?M>Y=.8>>R@N6V-:_([GE[/NL$;NN1,QQ.3Q&=5NG,&1T=10L] M> M_T)AN1.U0B7?P,C@50(Y:KI7JMT'+7?M6\E;J;6LVLLM9Q"(,8#[&PFRHO]@ M7G0.+[;7_P)02P,$% @ .H&G6! ]#3(W P $ L !@ !X;"]W;W)K M$"J*(,' MQ(.7W#;6G#C83COX]5P[66A&MK83?6CBY)[CJ)F3 M:5U>N*Y*,LBI.AL*N-C.'-]Y>/"9K3-M'KCQM*1K6(*^*1<21V[+DK(<"L5$ M022L9LZE?S'W++.##ZF,\4U.3\[("6$%^9*)2M$B55-7HQ+#YR;-K%?UK,$3LWZB M\IR$_AL2>$'4 Y\_#[^&I(6'7;B+_MLD!&T2 LL7/L&WU&@?:U,3L2+O68%) M8)23A5#,UMKWRUNE)5;9 KD!)W[]RA]Z[_J, M_R>R3AK"-@WA<^SQ)<=%;0L MP>22$B9)ERHW@]<4PTME=DK-G$X'(RG[F;7 M34]0$$9M4$=EU*J,GE7Y!?)22-QR"/RLF/[UAI14D@WE%9!3+,M4<$ZE(B7@ M;I5A!9_UR:_G&.TH\\X]SW^D?U]4Q\"@-3 XTH"5J0BM="8D^XTKT1BIG_:J MKR<8[.CRO?KWR, !@1T/P];#\&4>F%+5?OW#?V1%/>+W1764CUKEHY)W]TD/Q]41WYXU;^^%GYY[?P]*[PCQA]5Y0]E9?_XDBO#4>YSPWM!1. K\ MT1-9]W?.>/\(Z4<4>L-[D/Z^T'[][DZ[8GI%[ ;6K%"$PPJQWOD(263=?M4# M+4K;P=P*C?V0O&PO=V]R:W-H965T&ULO5EM;]LV M$/XKA%L4*5#'(JDWIXF!QEV[ NL:-.WZ8=@'VJ)MK9+HD;23]M?O*"F2+5&L M,Q3[8EOR\?0\O.,]1_'R3LBO:L.Y1O=Y5JBKT4;K[<5DHI8;GC-U+K:\@']6 M0N9,PZ5<3]16C9Q=BIW.TH+?2*1V><[DMVN> MB;NK$1X]W/B8KC?:W)C,+K=LS6^Y_KR]D7 U:;PD:# CRM*B^V7T]$0<#P(]] *D'D.X ?V K0?0DFB%K*3UFFDV MNY3B#DEC#=[,CW)NRM' )BU,&&^UA']3&*=GBT)O%/JE2'AR/'X"'!HBY('(-7$Z?,_D.:+X!2(>\2UXYJ%4N1\W9&T9^O%DI+R-J_;)-5.?/MSLQ2OE!;MN17(XB(XG+/ M1[-G3W#HO;0Q_4G.CGC[#6_?Y7WVD>]YL>,VCM7 L!QHJLM^1DC@1]/+R?X0 MO<4,^UY,&[,C7$&#*W#BF@NE35++87R5@^#@P3CPPS#JX+.9!5,_L.,+&WRA M$]];:=;75HI5JFW@PMY3(R_&I(.M;Q7$F,9V:%$#+7*F\HU / MQ:W+/?J9&?R3G!W1C1NZL3,2G_AR4XA,K+\A*&T@"7O0NJU9PS;:<6_&_= G MW9RV6$5A.)#2TP;HU D42M97;N)BPS7M/9'X<11WT@]5F-O7I= #L@0#B'U0L +=;ZITT M*6X@2PYM$2O2[\QT&E;(N([\%!JF5IRT*&M71Q!\ M:/!Z4"UV01P$ Y4#MRJ(G6(S*[N&E10Y6H+RQ2Z(Z%!ZD%;,B%O,CG$G MJ:JAPW[)C9ST![&6RU(@-UE[1B1MQB M=D(&(Z:U3!<[S0PA+< JSX%F2>C9DYA@\G+!5+JL>LLTV^GN[K5Y7!6UV0130(;*M"!*W"#9D@1M2&R:YDQL:HXK7&1331&09DP=#K36_!A ? M0O?.>SH_8#8@4:154?(C%2TEZLRT*,^KD,[;D'YH0OH"W0"-UU6HT*VA8V43 MG,;&;C;$IA5 MK8P3MXP_L!AW6%3AV<(B,=W'8R+YJ++85_G!2;"9.B>!MCT!/;$G.#E7:TZ/ MR-8:PH^R=^O$9H=QV(4Y.3A+ MR;EE4>WG3N7^.+>748U;JISL;>,[E.H5?,^ I< M>N<1S)RLCINJ"RVVY8G-0F@M\O+GAK.$2V, _Z\$[$+K"_. YM!O]B]02P,$ M% @ .H&G6.JH0G<3"0 #BD !@ !X;"]W;W)K;K1Z', \N))-M_:->J[*NKV?WAJWA8*_W#[.IBPQ[X'5>_;VX;^#8;O"Q% MQ>M6R#IJ^.IR^X&6I/0&./W=.)\,]]<#]SZ_>/W3!0S#WK.4+6?Y'+-7Z!(5VU;):C<8$%2B[O^SYUTB]@: '_< O!N MQP.H9P#9#2!=H#VR+JSW3+&KBT8^18VV!F_Z0Y>;;C1$(VH]C7>J@:L"QJFK MA:Q;68HE4WP9W2GX!W.DVDBNH@5KU]$'F. &!QU^ M8LV[B*"S",>8.O LCA]. G#(D$_2^2,>?U\VO&%*U _1M2Y0H01W9JGW0MU> M]-H];S>LX)<36)PM;Q[YY.J?_T!I_"]7B"=R=A P'0*F(>]7GZ'5E+)U!MF/ M3+N1NI\\7DW3-,M@FA[WX;O,XFR>#V8'P)(!6!*OE?V'Y]-6L)+2<0M:% M*'E4[Q#K7_7G0M?YII&/ BHRNG^)Y#"';)C#*O[@=7Y+V[9&_*$"5[,]:'Y+#*8D3<\YH-6+,@UCLE MBV]3W;J742$KX+/6"S-S *#Q? 33836/L:?\\@%F'H1YO9=!W4V7_%Y%2]$6 MB;;>L+CA$T2KG^LDM8)D%WK9!<9ZYL<\'[//PFI;UM%L5)8W;41SE+HAHM@05QP$^;':,-'H]>U/X,[%_JWC$3B'"?*5 M*-IC5?1F5WP $17!Y'_\^NNB/8M Z=C190$!RT6&<@V$9(TF0.2P<.]+'4LM8"IJJ=P% MJ?>+6O/&"8Q:=\0I&<.RC:8([9'S(2I#NRC,NZ9$6-MR(-^NN@6[%Z6?2=%) MJ?14W@XS8,@4A=GTNNB:?*LU!Q>/#&K)OPQLCIP23*UU8)NE&?&M T.E*,RE M'Z'8:R6;%RMYNF@SI@DN0^8(4\49L_;AD-W7[Y23U]$4M?[KJJ<@&TN MG-(,C56)PPPAY%N-AC-1F#2'6=^P%SWE3H0V%2:4X#% VVJ*TBQQ(\2&,7&8 M,0%ALP759'*YMRS/].:7-PU<5^SY\(H> %$ULBSMBS7(ZBV,JYWUC6UZS5$R M+F^'%42<^W@8&Q[&81[^M1,P>WB=&%V<&N=CI>4T2]'<@]%P*@YSZA=@2E$/ M0M%+I4[H#A9-T1BXBVJI1R-B0Z(X3**WC2PX7[;1JI%5)UB^'[Y-C3BU\FX; M$>++NB%/_ 9Y'F;]2/F%':29XYQB*^*#;_B('MYTM[CE[N@]"(_ M)IK$7IP896BL)EUV*9A MJZ(<5)UD2>+9:!'#U23,U7?=+O%MC,1F3C+'>$RP#C/81R%/Y1/#KR3,KY^8 MVC9=O1^#U2;0E,PMJ+85S6GND0+$T"P)T^QGUU&?.'+E$IM"*8[3L7)SF&'L M ;YWHAP^4OX ';TNCL!XVC/E_\>A,C'T3,+T?,AR(%;-<5FW2Z\JX.U6'P5& MFVVCKRA]GLNK32E?..]Z$+2C30FTZ$R6S<_S,>TY;!#UU:'A;Q+F[]] 0(.8 M[@^F&UYV;+T[BF[7K-'*2:GR]3F,?EC6JD84VJP/>%L+SP*S>7J:X+&>#/\E0_3 M/QO>CMG3 (0YS8+<)EF(#L\O5B0\CDK3VS@#:Q M8:4IKVV]A%W>JFL@?'>:*^]+\=#I7G<@+N+-QD&X=MJ>'30QW$S"W P3L,_. MWW,41QP\3'%B\Z!K:QU#G7FR3PUATS!A#_2R4[*[K+_=MJEC[TOR-!O7OD=R&XH_.YSUX-T9&=]?+JS/H(Z&4ZN M]_J3-G#&Z-@ZC\\C73;>V SKTR-8?SB1_+MA.#;24&7S\?)PV>7S?.Y9(=1( M 1J6 HOC\3N/6>E))<*IO!TF8^_!E)3\]/ MY>TP(49&T+",Z%X[Z0Y_]=&%J!77D^D,VU8"69R-=Y(.*YK&GHTD-6J!AO?\ MPS-2U8#$9(674.E)-_VG\G88M=$8-*PQ? _?H58W BI8_-63W_'G =1Q&H^M MYX N*T1\I&T4!PTKCD6/NG_, "(/%IY[#FW9@,8G?@X;XMG[)495)&%5,6A2 MW0_>\WMU%AF9=UWI!P[.%U-ZKP>OU! T[FD.JS%#S?;>+*MX\]"]<*>?7L.- M^W>TAE^'E_JNNU?91K_?H/-%_VJ><=._*?B)-0^B;D&=KL!E_"Z###;]RW?] M%R4WW?MK]U(I674?UYR!L-4&<'TE017NON@;#*] 7OT/4$L#!!0 ( #J! MIU@T0#$HN@, $L1 8 >&PO=V]R:W-H965T&ULK5A= MCYLX%/TK%EM5K30[&/.19)H@;4.J[D/5:-)VGSW@!*N 4]M)6JD_OC8P%(A# M4BTOX>N<8Y][KZ_LS$^,?Q4I(1)\S[-"+*Q4ROV#;8LX)3D6]VQ/"O5ERWB. MI7KD.UOL.<%)2[\B&R,_[-5=/=J.2T)P4@K("<+)=6/\X#RL':4*)^$+) M2;3N@;;RQ-A7_?!OLK"@GA')2"RU!%:7(UF2+--*:A[?:E&K&5,3V_?/ZN]* M\\K,$Q9DR;+_:"+3A36U0$*V^)#)1W9Z3VI#OM:+62;*7W"JL= "\4%(EM=D M-8.<%M45?Z\#T2(XW@4"J@GH5H);$]Q;"5Y-\&XE^#6AM&Y7WLO 15CB<,[9 M"7"-5FKZIHQ^R5;QHH4NE(WDZBM5/!DN62%81A,L20(V4EU4%4@!V!8LL4C! M.U5) KQ:8ZY>IT32&&>OP=_@\R8"KUZ\!B\ +<"GE!T$+A(QMZ6:DU:VXWK\ MM]7XZ,+X'S"_!ZYS!Q!$GH&^'*9')&[HKH$>W3ZZB;ZZ?734I=LJ#TTR4),, M5.JYEY,A:7&@Q0ZH3L"Q7DK&F%8RGEE&]Y8'L<0C"C\0*7_[E!/"- M*<)CBD5CBJU&$NODPFURX0ZIAV7UJYH&L;XAWP[TB#.]-$SYJ*2"4DJWYF/H MP(F#9G/[V(ZT >;-)GX/%IE@4Q_"+FQU#D,N0BU8Q[?7^/8&?3\2(3F-=3O0 MSDUN*P&_/3\T\7I>32#/Z3D]!RE,T/-I L' [-)O7/J#+C\QB3.3-_]\VG#J M0;?GS@#S'=A/462"P=F9PW,8@\1@,=I.(BKAJ*"J7P_TD&+.?C"D6 MC2FV&DFLDXU)DXW)]8HKE]3=64NY*QL-O[[R)K=5IP%FJDX3#+E^OSK/8*RY+DE)B0""[/2F _P$G9+]V)3LG?ZP9T+7\18\_0 ?""X$ M^*@V)!S(%!=@HP)I"MC@'/ZTL,<4B\846XTDUDGDK$GD;*PV,QLS&V.*16.* MK482ZV3#@;\W]'"\C4NMU5[&PO=V]R:W-H M965T&ULQ5S;;AU@7X'0#?=@$#EJ\?*SJ+\V: MTM;ZNBG*YFJV;MOMV_F\6:[I)FO>5%M:LF_NJGJ3M>QM?3]OMC7-5GVG33%' MMNW/-UE>SJXO^\]NZNO+:M<6>4EO:JO9;399_>T]+:K'JYDS>_K@8WZ_;KL/ MYM>7V^R>WM+VC^U-S=[-#RBK?$/+)J]*JZ9W5[-WSEOBXJY#W^*?.7ULCEY; MW5 ^5]67[LV'U=7,[CRB!5VV'43&_CS0!2V*#HGY\>< .CO8[#H>OWY"3_O! ML\%\SAJZJ(I_Y:MV?34+9]:*WF6[HOU8/?Z=#@/R.KQE533]_];CT-:>6=E1 M\;:MV;+ZJRJ8I\E;5T9=VV[ _C6=M8U9VU6&?E/6VLO+1^HW_]E96L MJY7\NGKR^L/VYCZ^Q\3W0NLT_%]2Z M82RG=4T'UQ6HL1YU46TV[/(YU3O1]WZW6N7=Y9<5UDV6KR[8Q"RR;:X>7_H, MUG*YV^R*/FHQO:L (=-!_M&N:C'O"S'MZGY>,//@WD]6)?U'ZX=._(CWPG" MR_G#,3<@S::08 0(C.,&/G #&W)C"A_VF/[1K/LX\C _XPNM9=- RR8=QQ9" M++<)O"#R'+Y9*C>[\".,[8!O1Q3M0GL$X^;;/]5C\TS:Z_ M1-G:8+F_$S8=;ZRLL5;Y0[ZB;%' /EP>W7*WAUONONE1YE?Q2^N *;\@P6)/ M2O38]ETQ T":3"'!"! 81QS_0!Q?2YP^NU@YHP_CP6I7=^E^RQ9HU>JU]9 5 M._IZ8$>U[=9'C46_TGJ9-ZSU,WS1VC7E"R18[,L+@]#&0HI/($VFD& $"(SC M2W#@2W!>HMGNZNZ;UFJK T>Z1AQ[5#P)Y&BXXG)!ZY-I^"'!D@G>IY &"1 8 M%_SP$/SP^X/?T+8M^IUJUXPYT=;YLCW<979ESK:PS^0.K1NFN0,2+ [E>#N> M%R)?R!Z01E-(, ($QA$H.A H>AD"J4@32:$1E@ +K7.F3(CD78? =FA"W&_ M >D1 0+C(NO8HUAE:V.[.(YGLV,+RY)M65C8[JK:HIMM47VCE.U@VNRK5>39 MY[SHU*C=MNMS%/'ZS)2A]\XT9X"BQ0,:QP0)@EE\(@/F^,C(:OH'3?FBB-+"V)B.>&8F%Q '2-0:'S\1Z'2T2N5_4;E MHCO96'6WCBTMFZQ;4RH#)TM_R%8$#E1N!$5+I@TA!35*H-#X$(]ZHZ,7'/!TM!K8]>^TM0KI MX&((IROG--\.HE",**@T"8J6@**E$V>$0%GE@SHJCXY>>DS*E>;\Z+>L/IP7 M8&7<075%4+38D95%Q[$]Y(>A*]Z20>5%4#0"A<839%08';W$*!!D$BE\:1&$ M;-]WQ5P *@LJC,KG2(XL'@:!9T>N>&.6VUT$GLO8(UZ]BH8N]DZDVE&F<_0Z MW?G"J)_?ZR*PDJK M^C&K5_]1\@12UUJ HL6@: DH6@J*1J#0^,JB41!$>D&0%WM/GCN_MDJJ*I!Z MKXJ+>M'&\99LLWF*D96$O1+[C"N)UJFAW$2+,_@D:@JJA$R*U MAH!&90]YY^P'IA:D(E!E#Q0M!D5+0-%24#0"A<9S:!3_D%[\>X'"5"0K:(KZ MSX7>46,"33*:@!I-0=$(%!K/C%&A1'J%\G]7>8H417F>E#47>O^,"3'): )J M- 5%(U!H/"%&21(!5!<:E98B66 4A?J%WBEC%H!JE4BN-I0.&D M$B@TG@*C M HE>J#[PV10!*E""HL5(KAM$=A3A4,HEH-HC*!J!0N-_N39JC]A$>P0N-,5R M.9^XV-"[9_P#-UF[% J!$H5/%V*Q$*A3! J-C_ H(>(7J0<\M]Q4[YUI @%% MB[&B/# (4"C6J(-:34'1"!0:SZY1@\1Z#?+_4&V*Y8J_"P]%8F(!K5D$14LF MC2 %M4F@T'B>'/U$6B]-FE2E8H46&/J!N"#56S2.,&C)XK0AI*!&"10:'^)1 M?,1Z\=&L*A7+4ISXR\*%WJ!QA$%+&$'14E THI];/KRCR(GUY8NZFM2A*_\X M #^0+UE0;1(4+0%%2[%<$:F:$0)EE0_JJ#IBHY)#S?FRJXR[XA?"3N2ZK+EX M7*1WQ#CTDPTGH(934#0"A<9'?U06L5Y9U!\@JR,>R%>ZZP6>M*\#U0P55EFX MQ4#+C4+7E=2 5#6$,+(=^=DEBH:.>Z+B%(_R'3:M*#0]I<6RW*4HQ%A,:Q;K MW35.HZ!E@Z!H! J-#_PHVF&]:'?>Z2R6?S^+H\B3]CN3FL5Z%XV##2JL@:(1 M*#3^$46CL.;:YYP)GU$CZH*6]X&BQ:!H"2A:"HI&H-!X.HTJGJM7\;ZW1E0/ M;TPB^;>W4HTHJ,4$%"T%12-0:#PU1@G.-2H#-%W#N[(8I5I,3&L6ZWTUCCIH MK1\H&H%"XZ,^"FJN7E [8^WNR@_C8TN$0(KTI&:QWC_C2(,6]8&B$2BT?:3G M1\^Y[1Z4S,+&EH6-5= [!F^_"=@E5N^?/;Q_TU;;_M&WGZNVK3;]RS7-5K3N M&K#O[ZJJ?7K3/4WW\ 3HZ_\"4$L#!!0 ( #J!IU@MG\A?@ @ .D5 8 M >&PO=V]R:W-H965T&ULI5A=<]NV$OTK&'6FT\XHDBT[ M31I_S,A)TWKF=NJ)FYN'._\Z2IUOG;T)%%-5=4]MP-JEB;%_-YZ&HJ-%AYEJR>+)VOM$1MWXS#ZTG77Y=GD@!VBFHK(%C3^W=)KJFLV!#<^9IN3X4C>.+[NK;^5V!'+2@=Z[>H/ MIHS5V>3E1)6TUET=W[GM;Y3C><[V"E<'^:NV>>W!1!5=B*[)F^%!8VSZK^]R M'IZR89$W+,3O=)!X^49'?7[JW59Y7@UK?"&ARFXX9RP7Y3IZ/#78%\^O4S&4 M6ZME4;C.1F,WZLK5IC 43N<19_#*>9'M721[B\_8.U*_.QNKH'ZQ)94/]\_A MV^#@HG?P8O%%@[]K/U-'AU.U.%@T1#PD=@[^HR]/_Q&6_-),R:FZK6S M ;&6.D'$ENK*4R ;TP_(REMCM2V,KM4U?B3@,0;UG^4J1 ]$_7=?AI(#Q_L= MX"Y[%5I=T-FDY;/\+4W.O__N\*>#DR^$=SR$=_PEZ]]0S__'GKK0P01^^"!M MWW_WD:IIM6VWLV;EV$Y4K?DEH1684LM=IC MN[&RT)GOPX4QS!SFEC$PD*5&3W&RJH69'O 7J$0W14AL\K MZJY,3L<*/WSLM(_DX2G"<5X6E3C[EO/B72/NZ:X4_YZ6M90H^"1[[TE[1=QU M>]P:NW,)&^HE7[G.PY#M8#H[]11C,W7=%=5G\A(JU]4E"J=8(O@0Q/)79Q,' M2\W8?G*=@VBT!?ES4(*:%R=(BPE@OM!W)!;4]QEF\4F0&D?[MQA353N[-]?& MHD:FV6MVVH/(M<9F=MAY/V6)8JU1@*/2Y5_@[KR-3S!!$.EL+;UD.6'L4=%Y MSP\>;+!(>0C<=M&I-G666FO#Z.%X=MZU+I@1'D&6J$S/EE-9/,H+5G"?>:I8 M5=%?M0LXCI/\:%6E[29U34.?/H$P+2GZV)EXGU>[XJ9R-0 <Q\LC<#YP[T!C<>2MF(@K\!ZGT')5)*A"J'O*,2ZW&61ROM1)-K MM04>&)];"^.A6P53&J2+I&_8&@0']!S- E?V\H@W5M*A*_5+?;H54W) M/PHQ';#>+>2*L%]@=Y&F%32 D8?KF;KD75E,%"3:!BW4D\AFI6O6CK&Z4&TP M5G%&9NI]D(+^@EYM1"!&64PJ-(P%_TA"T\Q]3(W<#4)]K"Y,%&@03PGB.P9A M\#3Z!ND9SA?Z"QB8VQ2#J(M>KYEF$NR8T5CTFJ%$6$]9(&IDTM0IU7S?HQ2K M,-6G8$"WG4^E$1@SQ%=%/4K^Z&+($2 MR"?I1DU0-GW'>!#Z>,;#="F$!#;*\UBA6Q-UG>H-Y 4U5 M49U((F@8ZF>0?_WV]KJ?09)&]KMX6@32.2A^V\ 1?65*U05:=S6.7M->!Q^[ MD[##MCKXG"BQ[=#7(?$)9,PQR;$XP0?*A<7MQKER:\#2O,6@U8Q/"LCK6- X MEP,'HB1@'Y$:-HRF(!_QMCCJFN1@8N@>R0"J!"8#$R/BP9PD+4!EGWOX\6!] MX396=D!'QDT@7I<$P(%2 #<0[=PMM/\LKHO,WIFV+JVZYIE8U";I*Y^U>Z,960=Y-.KY?5[.>O9P8LICM](C[X;L/9,76( 03,E3T%Y MZ9E0?K_\#09 X 5*ET'!1DW:%S)P94/(&\IA0T^NN7&31K!F0^E=MZF@/15[ M6X[VH*PK!SH+!JB!DFA8["TSC&V@ 9Q 3J^0::YGUYB22"#)">&N6,,X$LPZ M': S&V.MU'\-8.PF@,/GTW[NL>4C[4^$(FWR%::.9^H#?-$\*>J,$W%SJ))8 M])#5_$+"K3X,2MP(>+-"UU@GG0V= L_!_1$Z ;BO M!-K/4\B^Z,N?K"][,+9[O!];&12A?U/8R=4#F,"2+DO/G& LH B^$+SA*O$G MB)H>OB8*L&32A"UOPDWB$-$77)NFH_OA;6CK? VZ+6FDV-JP\M%=?O?X3%">:IW$6_SL(V.Q)RU(>973[D.;"K#Y8--(KD7B\<"*O7-L, MZR3] ZB>"/-]GVCFH\]O#?F-?&1DV0#\TY>XX=?A.^8R?;[;+4\?0?'R@4Q MM&B-K0>S%\\G2>K[F^A:^9BW_7%XJV_MI+)DK631I/E_*1S M.CPZ&P?Y*/"'Y*7;6%- ,C?F*KQ\R$XZ@Q 0*TY]L"#PN.9S5BH80AC_M#8[ M:Y=!<7.]LOXN8@>6N7!\;M0WF?GBI#/M4,:YJ)6_,,M?N,4S"?92HUS\I64C M.YET**V=-V6KC A*J9NGN&GSL*$P'6Q1&+4*HQAWXRA&^49X,3NV9DDV2,-: M6$2H41O!21V*ZX[V$\B/33UM!98VBT MQ5!"'V&G7HS].Y\Q:,^>NQ1#1^QH_["5UTY"J1\DD';>+87G-G M]O+%\&#P^@D4XS6*\5/6?Z9>3QIZ/,QM.?J@Z9.YYG+.-I1CU"536]!0HV_1 MH3XF<6Z$SY8&PM0X6X9BHD6L+*5"AU2W-F35*GJ@;EL(A15183RWK)CAPO M0G0]^@:74B_V[WNEI4#Y*53:\T*F=U$NN0D]F+090"/LW* =HP=$AT<*!Z9Q MF1K+-*\=4NPM5%32"]7@#@EI0L/)XQ!BJ*DI M*\6>2<3,_%IKIF00&R3IDH!0(=."/(8F24\E1GIPG5KIV4H!!!:UV:BPN:NP M7"'1SBB9(2'91CV:+/(;"6OJNP.!!-T,QJ/YF[M3H$II M,)):#DPG= [0BS"A*HCE[42VK!HR8&#Z'QUM]S$<-=W@;RNF=P\GT%U_H_T# MR,UKQW] TGE=UJJA-L*OH0U,!E7X#EGQ<) E]!8CUMS"+*B'UFC0AJGMGF^, M'1I/QOB=HG='F).8;K0,PW??Y/D/Z*^(.CY,6AX_J[(+CWNT.YT.]N@T37'9 M;9@1/\,\1TLY5R.%W&+8VE+CZ;!MZ)WU7D1R>$"/75OZ&U?.DD&$<+$.GR@D MN;E]KG?7=_?3YLIZ)]Y<_%&!A027%>=0'?1>X:ILF\MT\^)-%2^P<^-Q'8[+ M O\_V 8!G.?&^-5+<+#^1S/[%U!+ P04 " Z@:=85$G-,((' 7$@ M&0 'AL+W=ON[]^SR4ES:1QW ;=AWVP19&\ M7^?>5TK/[H=?N:K'U?O=\N73=5@ZMNS [J;&R-G9H/5[M9NEV M5K:K(#3T2YZFY7)HE5Y<7X:Y=_;ZTNQ]K[1\9YG;#T-K'U[*WARN%MEBFGBO M-EM/$\OKRUV[D1^D_WGWSN)M.6M9J4%JIXQF5JZO%B^RYR]SVA\V_$O)@SL9 M,XKDQIA;>GF]NEJDY)#L9>=)0XO'G7PE^YX4P8U?1YV+V20)GHXG[7\/L2.6 MF];)5Z;_1:W\]FI1+]A*KMM][]^;PS_D&$]!^CK3N_"?'>)>D2Y8MW?>#*,P M/!B4CL_V?L3A1*#^D@ ?!7CP.QH*7O[0^O;ZTIH#L[0;VF@00@W2<$YI2LH' M;[&J(.>O/\@-(/;LO=P9ZY7>L%:O\'8G]5Y>+CU,T,9E-ZI[&=7Q+Z@3[(W1 M?NO8W_1*KCZ57\*UV3\^^?>2/ZGP36LOF,@2QE.>/Z%/S/&*H$_\Z7C__>+& M>8OJ^,]CX49M^>/:B#'/W:[MY-4"E'#2WLG%];??9&7Z_1.^YK.O^5/:OSXW M?T$=>ZV9\HZ![;8-?#%K9O8H^;V#'N>2\#:T&E0E-0E3NNOW*])#*]U6R?4D MCKF5[%1@[M#>2LO.%J_>_O!F<9ZPP]8PY5C;.W,B*.]EMR>"PNY:==(F3-ZU M_;[UTC&_E0R*0PO2G9Q<.QIS,307"+IBH5^$L!*VL<8YMK-FK>#S403>FP'K MA(%&\XOO%^P7R5:&:>.QTO8/O^%5NCB\8MZP MWNC-=U[:@;7.20_\W!Z%UFJOVKY_0/P]Q7'8JF[+6BLAT 59I4.\/VM%;Q\\ M(1#^0A@C! M:H/D!EL;J9PN A6,LV[76PXEQ)HEV"3C=2N]IVG MNI$6F#B&? 2%8W@G)1Q<)3V$L+%JHW1(')+3]G+<$%T-=;V>44$*WD+EK7R8 M(0$&.Z,C^LC?C34H=&P]UMX4PCPQ>31/3.J/,^2!@7NSU 6H>:RP"=N1 B?) M/@I^4A16=D9WJE=1'I5)U7X&Y-WY6/132E&:>A_BGIJ (Z:&SJ9/2C/8 ZQT MHA\K$V6N-AJ[0%Z/VP#)W2FS=_W#Z";6Y#UN$X[*P,0X)D[A'0Y0G#0D*X?V M@1TD;()$.E F-I^Q6$&/,H,KV#CS:*40O(=>YS\W.'>*ENK4&1U!C.*A M;TF_-2O3F\T#-2VI47R0C]HHX12N0J]JH_N_;U(#M.X!':6*UJ:L7+"/@:>G M!R7#,0?=TSF'IOP(<]Z/Q?-FJIFW(=NOC 6XM-/<2;LE$GTTV#AW]F9'D50/-CF@U%WQ&>[,0%/FD:0CT4#A_(4(#?L[)]_DN!GHDFR1IRS,P(GJS 0 M(CUG'/FI,!G48K)L$EY@]37Q$7'.!ZB:)D8GD\FH;^^/(WT"BE$1B M^%81FP7*O"825RCW^E,.9WF2 I//.0SRHDY0T25P P*98$1W<4)A$!MU]0F% M0;(ZY=0VLK2 /5Z55'A%,8L5=9*)^NLI7#<%:6]*M)*<>,71 !M1L;Q")Q$G M)$;#2<1THG0I1Q,HN,1ID7Y2@@B.U$K-?A*R9>;B:2X-+S#/T];Z)A4.!. MK>)U>[K%QF\7^C2(7L6+Z(Z0P/)XUE\\]A&X//E8'R0NS/23!"[/9J]]_&Z? M9^=?/5[$C_WC]OB3":B!&ZS#S7D-T?2B*A;,QI\AXHLWN_#I?V.\-T,84G^1 MEC9@?6V0JO&%#,R_!5W_%U!+ P04 " Z@:=84BBO?U8, "B) &0 M 'AL+W=OI]_O!T"*DB@EW=[UPB8) O_Y3+U^ M4M6#SH4P[,NZ*/6;06[,YN7EI4YSL>9ZJ#:BQ)NEJM;I-)7AF#ZV+ MRS@,)Y=K+LO!V]=V[4/U]K6J32%+\:%BNEZO>?7\3A3JZ#$(B2!0B-02!X_(HKD51$""0\=G#'+0HZ6#WOH'^D^4=O"RX%M>J M^%UF)G\SF U8)I:\+LR=>OI9>'[&!"]5A;;_V9/;FXP&+*VU46M_&!2L9>FN M_(N70^? +#QR(/8'8DNW0V2I_($;_O9UI9Y81;L!C6XLJ_8TB),E*>7>5'@K M<#5D2!2P.X]$)>$G+9V+A):DW/!5O!O '+:I',7C[_=^B2?CJ!,&C MEN#1*>C?KIC_ PS[053RD9,_:/9K7;%-)[/BI0XJ#WY2_G%4;(#V[%@Y13N$_7I1W!']MRI]Z!/AS8[ "MK59>5L<'-W>ZT'Y\!H MG;8TX(?Q524$[2"BQ1\HEK%*E,'F-!]'H&L ;M'"@7,&)+6X H(0CR)$()W@75?%,_%N/LF94 MB4>J812B\9;M"Z,NZ"AMM>*! 6_JHKAH!$IZ@C$CXFQX94CJ$!L4B'#NE$#X MRGJ]@"3PM&/'NN."UCYYFJK*JL5%:"<+*QWB \I!&N%K5=N@L+2T'@_$I DG M3,A#$(E+!2D^Z9>=5,20YR'+)M$C,:7"$NM7DA-AZ3LVFB1!%(6XBZ>C8!2& M'F$RG@7S,&'1;!:,QR/+ $*!M2]'6(>+%4P!@0%2UD)37$C5JK2Q""8B2V 4 MK0.0[8#IK),^#YC[F".6[)1#'28[G%\7R'$VA5JSM^Q_A>,[\2A*)%#P"VXG MN)[%X^3<<]V\C8-Q/&;38#8=L4[9 U;[BX&KIB*WYK/-NX7D"UFXH+XG@&4+ MJ)/@ K:V%8"+XDO"_.@PPT%(KG5E8P:*:.FU0("75* [:3OC+Y&/9&;1+7@! M/'!%JF^!@)(5 B&,SN2( !#X2_;.[^$'QO3/6A&0#Q2U;!R]LBT ;7L@)BEC MWF0@GH_;+#[;'!VQ!' MHBCJ:B&:3(+)F%PPF#3L4Q<#"/=U2[O^+$%2,Z[%-, M:X[<+C:",(K&O3#I1,=I#D/N7\%OHF@TYSI+GNR_P^AYE=H%1: M0SI( EZ1NVU0IR2.PF :A\UE']H52IOT&:4#40XEQ$G<7/:W.GIU/_H1;',< M-Y=O\O\-Q3Q_Z([T;3J,]W:?E6E:L_H!M4 M$*.Y_]\O[C8,).-),$W&UOO#()G:..!%AK=X2>C_1!Q 5H_G.X:ZO^*$'XT. MXSFM]<4!5 -[QM_ M">H\'4U3(F:#Z6U7E+UBD9 45U.12^J N^#_7G_L!>@ M%L_V5B)SU:/N.'G==7))3N[:15^0=_3LRPE;+8$(QSN-) C1?A4\W(DDG>:) M=CLTJ:H+:F9T75 SA:)$'QRA]7X2'">NS+.M/6H8]KG&46G<.*!31CT@(ATR MJGW]]I>QN].G_Y]0KZ'Z#%!]/? M6I0?19J7\C-8O+-L_V['ER*[N'I$F[4ZNNSH_+ O?9\;;(=(%$_#8?2"72#D MA, UI1$SH_NTM-,<<:[U HM"CGM(53\F+ MPS6 ZK&9CIGLF6FW9O8F\95^8MLU^(P>L%(8[^L+L9)E27@!S7?I:)J"T3BQ MY4 \G[(;K6LZI[=&&$V"9) M0?I\8R-_/(F<)2ND+.G&@%A*$&+MLHOV9_&$9):0Y+Y=8,ED##E#:A#S-PC, ME["4KJ#':$]DQD8C'YY=*&W&!5E'8&U_CW8,GF\DG<(1B9Q0*G(M.SO@E9MP M$.55UM?X?:6E^X;PA7]CCQ-&&X.IT!7@(]3D]O74OXZG:/LG4TA@;*OTCT>8 M^RIOL"OZTI,U YMF!(/\:,Z_X!;I MWE+"LTSZ44XF#)>%[JBI5QQ=&&'+3-&Z*U%1Z\#_+,6NU LZ+]V*S?U:M-.1BD9"1Z8=-$[\=MI^;(O]OR9#=TVK.;#AO; MQJ"[:D_\BOBT^-H8Y/:2YV]66I1.98#HZ M+/_M:O\[UQ8@9(:S8!0F1QC]!4$S\KZQRM=GY\.^GR1< M=GXWLA;5ROXZAH822.CN)R3M:OL#G"OWNY/M=O?K':AB10Y=B"6.AL/I>."F M-\V#41O[*Y2%,D:M[6TN>"8JVH#W2X4"PS\0@O9G26__!U!+ P04 " Z M@:=8[Y%A\(H# 7" &0 'AL+W=O6FQ "P2]=L4P[(-BT[%PLN1*\J7MKQ]E M)UZNR&7;%[V9?/A0%$DO=DH_F@;1PM=62+/T&FN[ZR P98,M,U>J0TE?:J5; M9FFKMX'I-+)J4&I%$(?A+&@9E]YJ,9RM]6JA>BNXQ+4&T[..W.T M!N?)1JE'M_FM6GJA(X0"2^L0&$U/>(=".""B\66/Z4TFG>+Q^H#^=O"=?-DP M@W=*?.:5;99>X4&%->N%_:!VO^+>G\SAE4J8883=*)N2Q;(W5K5[9=JW7(XS M^[J_AR.%(GQ!(=XKQ /OT=# \IY9MEIHM0/MI G-+097!VTBQZ4+RH/5])63 MGEVM-<57VV_ 9 5OOO2\HQNWB\ 2MI,(RCW.[8@3OX"3P'LE;6/@C:RP>JX? M$*>)6'P@=AN?!7S/]!4DD0]Q&*=G\)+)T63 2_[%41_6@DG[W%_X\V9CK*8G M\M-4I4P%NR](3M8/>A4=J2'-D73@)HTX+2@*62 MJN4E"%XCO(*X\).X&!=Y,8?/N#'1S M/TIHROPL3^".W.Z=4:>KZIJ7>.3OJ!%E?CHK()KY49[!P\% I%?S.;[\6VO M);<]G>>0^VDZHS'/4EB?O$D?MEH9 U$2^S')1DGHTP."F[+LVUXPBQ4Y0($K M.1NK&6FSENZ'?Q\/+N:D6827<%',_3C/+LD526^Z'ZL?ERZ&6XJ\ >*=Q4#^ MDJ&7Z$CJ!Z\@)=&H&!=I$@T/8XPUEUNP;"-P7\[Y=PKX>8;NH&0=MTR0]+G( M7),AC?BLI/SXBH:'>3/LHCFW(^*".[^$R^?KK$4?>6OV=#IUO9NQV/\C M/K9,NI(MEX:RHR;5\"K//-!C&QHW5G5#Z=\H2XUD6#;4N5$[ ?I>*V4/&V=@ M^A=8_0U02P,$% @ .H&G6-X%?5E0!0 E!0 !D !X;"]W;W)K&UL[5AM;]LV$/XK![2O_@=$==IMR(6U7^D#-;7 W& YB)G+>E_:86 M'T6OCP.8J=*X)RPZV@")L]985?7,B*"2=??FC[T=-AC&_@L,8<\0.MS=1@[E M.V[YY%*K!6BB1FGTX51UW A.UN24>ZMQ52*?G7P6J)*Y'%F413.CK.>[Z?C" M%_@8?%&U+0R\KV=BMLT_0@PK(.$2R$UX4. 7KH? @]"/XP.R&,KQ9B3QPXJ M!K]?3XW5Z/L_]NG8B8CVBZ!\N# -S\35 />"/T@!I,WKX+$?WL 8+0"&!V2 M?L#R!_GVH^JU_2&@I"]0>2XS 8X.6G21AEK5&:\S4?)IB02-T-S*>MXQ& P[ M6X#23TGDERK"E0MX'NAA=CR/*#?LL(YSF& 6V6L\R$]&'S= MW@]S__P%MK4JXA%K%2IS"H$7!@ER M15$ ]X72]HPTVF1+Q@F,60CW[;2;E76F*@$GL1^3#!S0;&G=+R^L*-Y9_<5=^2"^J$&@>!D$/)W^V$PDA)*AQYX//&XQ?;8'.[^.CD] 1?9V6 MD1<$*='$$# OCF- HB@:TXJ?^+220.![*8L!?V&$ MU@D\/V"TDJ)'DB0!AG11@H/S**3Y,07%V(C2:NI27=;.2;5XM& 7HGQ8NFKHG/S^L=_,;*?'$*[='MN>]& A M7/)E=I>!B'G3:/4H\0@5Y1/!8QBI5L%48*IG D]E1*JT Z0%=1)4KY QER9# MTS\)KMT^PSXXOU,NDW[OD$"U:,IO*'LWO-ZA[&J*DOH9AN61,E#,SO@#FFV^ MW(WLLYODKERXP^$Y_N/GW+,E>DWHR0+/W!DAWR_] M\U_P;Z$P$ \CY.N>!TOW?=LTI:#(1G/?K?R+V*3E=6TJ(-XJTFEITT6F$?GR?NN C8SC%A M\!!:59L#'46\ZBCB_]A1'.0[=A3'CN+841P[BF-'<>PHCAW%_[NC&&W<%%5" MS]U]F 'G].[2:#6[NG*[[FZ:UN3=?1WZ&H]R@QOGR.H/4VPR='<'U@VL:MR] MTU19JRKW60B.B4@$N)XK99<#VF!U$3GY&U!+ P04 " Z@:=8^H*!9GXKTG#Z?. T1"$A*2T 9 *3I??U8W !*R94^< MF9?$(H%&=Z-[]6J S[?&?G->S%8>;]^>GSLBI6JI1N9M6KP9F%L M+3U^VN6Q6ULE2YY45\?3\?C1<2UU,WCYG)]]MB^?F]97NE&?K7!M74N[>Z4J MLWTQF S2@R]ZN?+TX/CE\[5#,2FD*E5XDB#QWT9=J*HB05#CKRAST"U) M$_._D_2W;#MLF4NG+DSU59=^]6)P-A"E6LBV\E_,]I\JVG-*\@I3.?Y7;,/8 MT^E %*WSIHZ3H4&MF_"__!']D$TX&]\R81HG3%GOL!!K^5IZ^?*Y-5MA:32D MT1]L*L^&7O1.R*<6%:;QNEJHIM'+/CSV6H('' M113W*HB;WB)N)BXA8.7$FZ94Y?[\8ZC6Z3=-^KV:WBGP4MJ1F$V&8CJ>GMPA M;];9.V-YLU^Q5[S6KJB,:ZT2_W,^=]XB:/[WD!?"(B>'%Z%$>NK6LE O!L@4 MI^Q[^_6^31^-G=YAPTIEPRT!@L M2KBK=9R?9B%,:Q&97EDMJZ$ :M!X4;& =2]@)-[\*-3:"^F$\2MEM]HIH3&Z MP.1R*)9(TT;@#6:I2B/H@1;">6 $+8,73N4"66L:7E12U^&G=JZ%]NS]AJ5N M\5XVC?%".:])3QA@91.$ L^<:>2\VHFU@47S2@D$@E-0]SVPHRPU@0B+D8@. MJY9M)2V&NW;^#0@CO(GK#T6%L4L9QI,R;&6N\1#F%E7+_ED;#PWALBC3&QA[ M;>S&5!L:J^IU97:T5?34 \JPRV/&Z)0"!7OF @$-1F ;@ M&W3)'M9KY77 2,R2T,9;((^HY-8%"S &TPK2TE@2PYE!*R,$UJU7+K<4SD44 MP'-_8%-0"# ;>Q$CY$8\9!.+O= C/^L&SV$O'-TVV$T$B<7C5X@ M?!J/404<@6+DM>J4;ZM2S%47G#2'5"&?25H0KG= \:!*(=U*+!#C3J#F(4C6 MTGI=T'8CJ*TVY4A\54)M9-5"X%"0WU) 4(706+=4&Z3).F25;NYIN5])']66 MBP5;"4_*VK2P$'ZLM)QK1-DN#Z3PFE=32##''I<-!9/::--BN:*PV+.P[NT1 MSVF-/REK:&0MOV/Q\AM"HD>)8D6IXY(K]T27'8HZ2G*YIO"$X[T:"912-B;& M".536BZ871I!21KLPKI-GZ\A^7,_&++2]FD<#*#@*%9[4P%7)+6S%)/P2-<] M7I'B6])K1Z'2DF<46=>)8$#*/75@Y7SGNL2&AT-\B84U=3!AO:X([B)R-J8Y MJDVC/ &=537"@X#G3TRO>/P"&$@ X4S5IDEL8W0CXB#L=4RRI'38#PDPK-JI$,\FI,2\=:A&S@5H,I4NJ02PN0VC#1P>@3>E*%D8\A8SA@Q' M7<)VI65Q+HZQ"0#1^(C MP+356&\G7LN-+L4;B[RRXN]_.YM.IL]^;\0E_#T)3&<\W!LT9%F%.5K U24F MD0)$R DY5EHML"6J:(G?0GT@(9YO5P8H1-@%J[^H$CZEO2.R/H2#*SR5C/T5 M@27,MZ9=KL0Y1::D_08O +*3"]Z_?S]$%2Q&XD%Y/#^6X@JIO="J*A^*!X/N MQ^!AVGHF!R2;_,F.O02+BP8'&\I8M?%NJ[I-H").Q06DEJ"-]_#/T=6(B)FW MP'YHU=I^?[\BT)5M^M?8O#_4#XG97V5A\'RCB9Z$4M1;BZ142]6OOU5<:Q86 MYI+%"XX Z1GN>-=IL"%D,-N&PFC7.P&,W:]0YH0F;&SQM]7_%W,;J(_=:!R0 MKQ_OR-,4;( 9MU8%:A?YHX.U4M9RF7*7=NT;JEJHSTNHC\K<4AXLE&4"84W9 M%A&6B6MBP0A$T4P 4+0MHE@T#".8)XU$BK['''W3(0_[UC(:^=8V'"P;9:G\ MIG*VD!MC*91"GB17EHC: .!QQ9A3#!5(08['R-3BXY]U=$@\E!K@#$17NSR/ MS38LE9P'(=W$L/UL#VJ4"2'8N>B06MU43L_'SWKEDK(Q9, "=)G"BT*3Z*:- M&%9AS7))19, [[Q=$JN:G 8GL]>O@%:JGB,M)M/D^SY04IK6AG>?HKX32(4U MXAO7'[D-WLD'2]&@+?8$2$QC&1)-1,Y^F6!_C)G&!$=E\!W<144J;2IK0,UP M28:16%XDUH AQ3)"(D"D7P76_U5%>\PZH3KO4J84"?N]\(;\,0ON8*.N>\0J M@)3:&SZ=)*]&H'7BG**?0O.2" :,9([(SNE!-V[*](RF3YX =T&6&L",^3YD M#-U2F]*H5!8BZB+H%54(\D.BPWVR(P]EQ>3'F8)XCV-9=6A"0L2%%\AHBJ9# MB)SE>D3"JY;YIXT@"(TN$'W0J-%R2 \;SZEV!=!X:ZF"NL*$V PR]6(!63J2 MDG6E8M_4K\G 3;[BXY+4$5Q#R[KW)Y[2'M.\YC:GD!5*EH&.QAY&J>MZ<6)& M9,QA$0)E161>K%OK6N+X"!I$0&CM)!>]F+BA./9.Z9+W,W5%\/:YAT*-VHEW MJ@&'J,0Y\.S!X//YN_/!0T[(#[)IB87-QJD0^STUTSXMM,7>R%IQ+>L]"*8! M]S@*.^;UN2]9R\3(D'$TR#38B3WU21E6Y1/X&4/#M-/E W%VZL"KNX*S(F^' MP**=V2J..%(ZO+\6?3\7?'>5X2M4O]7U.MQOP_7J2UIS\-T5;@&.AN+!Y*$H M6QM*#' &($PT@0]5RAAX-PRZ&:3D^/L'*>OS8/KO-,@\?N?:G=BT=Z!M]3KV M!34RLVZ!$7(9UL7V6UZ,^O"#Z=(5KKO2(<33_NP#>99H/!R 3EOJ;'W2R V[ M%C?^K!7R)W22")30&8?#A,9%OKR5FH.H[-3M$#5W?;4:Y M";Z[8 E4:P_?7%0\^"/HN*=\(#GUB'^DA_I)2F) M!P8DZ)>.0?^+LSG!EBB#/M!(WU$T$T+D)&A\8Y' W.XEWN1H?9;+S28LD(\N MZ[8YR1CP+#VA1"D9/^=MW)JP9LURX8SSJ!HC:6C25DHR,(4M8_4_M*@HTR?A MQ/P0'3KO#OC^I4T5&NG$B*XT2>U(%6^HS )S#ZR[1.EMB@ROP:^5K!8T!4UD MATI\@H!GX$*8T.XH3,D#_-O1>28]B+6'O/Z)U:-"'3,B'GY\ ?@ B@Q3,'$ MD\X6G.>4Z8<23+6 FC4=V<"W9'YJD0*J;. _.AM#1NBR.XCMA0$#T+1R1X%" MF$8O5,GTH8SUKJ^28%=PP!7-Q8Y=D5W=F77GKP:\(?7D7#]*M4!)DN%<-Q[H M/>4]F3YZ)E[#YG=Z[@BK%+4L([$9_81KXEA00S!U\/>1.'DZG1T5FZ/Q^/'9 MV='5EU?#?L.G O=V4\:GLR?3HZLW[S)S7JLBF/.H-^=& MP-W+I'?*V"61LR[,9(,>2_P)A_\G5O0Q]N3D].CMAX-63!__@AD_'6ALPFUA M!IM6P=*O@"CT K^82].GTY-@YV1\>O3N\M/1Y>N+S-;424Q#OW]R+U-S$S^I MC2RS?3I' UXA5:&(]5>W-BM)X2_R6Z.90C_X@@+7/$1I]97, M,_V>9HQ/'IUD9@3B-/D%$][(FYG0FQ".5D%-''B@S=>*H3A,O.^7T^ZK='2L MX^/1:E[<8HVL=K&18]*-1D-;NI?$P@O]@ZXIZ902@NN:#UR)J\I_&\G"MG3W M%TZ9^]--2QT#W3:%:LW'2N'62LPKV7Q7J*MT?-6H)6@>=Q9\?$JBF87$B7OM M"U8!H4FL079WK.&^[S9:<:W3 D4,)PUT4PQVGC<\J;G)N[!T>AE:MT0S]JYD M V^Y?5+B*(&_]+WC![ *OE/Y+!N 'Y%@LB%1&/&QN^@ '6ET3MR9]W?W,^@> M)-6)P_+0C?!_2D,UMG*"Y??^04F4W&XRPEIHF]GA,- M!+FE#G+(%T_APX%(=OTJN] A&MW?V\7+XGAME^[8XVWT34[6-8ZSF(X0F(YR ML974.F94'L]K$3Z:RNO.9X0(W9N*JVYHJC_AT HNW*0;XX9]L 7K3)?&=#*8 MOF%(G7U$A3WJU'WPD-4Y.$FRP.PX=\O8-.&'V"1HK%4P=ZF(YUTCE$.E3*6O @?W2K M!TJCW/5[;UFFY,FO_.E:N%1AYPY(&B;KMAJ^7".@?WLRG)Z.]ZS-%C[G$XK. M\!CJ?[543 @#KO6O?-<%Z;-Q=[4)^-G!\H57M_3G^[WWXC;-NVJ:+I*3YM0D MT><%\NQV[UM%GR_NG7/L6=*47>>= MGWZ$;P;(SW/%J!(NMPG;VS6VC6_H]T\3 #.L?O[1U>\M=E-#EWB#UZG5>9C- MIJ^K@'A+.A[LWG#2KTP5/UNARWE7T/=DDH'3ED=T [S+;M0I [1ON_N6_0RZ MI2<'$'/?ON]01MT57T^P[U/'Q^V0\/'['"04N*I$HM,'4\>GPZ$#9\&!I^ M>+/FCS'G!HUNS7^NE$1"TP"\7QC4JOB#%NB^SGWY_U!+ P04 " Z@:=8 M) A&%3<$ #;"0 &0 'AL+W=O"R=KJ7[H"M' ;2-:/?4J8U;CP4#G%39M]YLXM8NU&PB.R/J%B\4Z*YIN+H[12'74R_T MM@N7=5D9NS"835:\Q"LTWU87BKX&.Y2B;K#5M6Q!X7+JS#T=X-G*(0%(AH_-YC>SJ4UW)>WZ!]=[!3+ M@FL\D^)[79AJZF4>%+CDG3"7^#H M!6 &7V5K*@T?V@*+A_8#(KEC&FV9GD8' ;]R=0(L]"$*HO@ 'MM%SAP>>P%O M&YJ+\VGTY[7.A=2=0OA[OM!&4?[\\]PQ]%[BY[W8FAKK%<]QZE'1:%0WZ,W> MO0G3X/V!&.)=#/$A]/]S>P>!GZ?]2F]P0._=FRP*H_?7%<)2"NH(=5N"X5;# M^6E)Q]!FJ:36D'.E[JP&;V37&N>%YWG7=((;PJ=E9>I_N:MON83ZWA]W_L9 M69-7N[2!<\RQ6:#:KC#X[NH6B]_F-ZBH#<$WC[[G^[[_H.[Y"I5KQ0N$EC>$/#IA\!:RR$]' 0E'4>JG<79,8I+Z01P]W(S] M:!2XSIHW%R\ M#5/"VY$_C(H5NE$@[D[@8"+* M3@%J4U/O1YM>"NV4V^3C4ZZ6S9,,)&[CV'XE$ []-,RLG%J998&5AQ F?LJ8E3,K!TE@8Z;QO32V"IB?I1%\ MV 19_%>(][>Y*_;75O3C6J9S*+<8BSMRO")_SDQC25/?C.$2*:V(FSW^*VI! M=4YU3^P[]7[9P]1+>M6@\ E MF08GP\0#U3\E^@\C5VY\+Z2A:G5B1:\O5%:!]I=2FNV'=;![S\U^ 5!+ P04 M " Z@:=8/T);D:\" 9!@ &0 'AL+W=O,R6,S\VDHO9FIC!9>XTF V=4\6/:F5WV']X"?'+?F M8 RNDDRI)S?Y5LR#V E"@;EU#(Q>SWB-0C@BDO%WQQET*5W@X7C/_L773K5D MS."U$K]X8:MY, Z@P))MA+U7VZ^XJV?@^'(EC'_"ML6F:0#YQEA5[X))094WS++%3*LM:(E:\J#U;3+ M*WU7R4G".Z8O(.V%D,1)_P1?VM6;>K[T [X5>V690.,+]L4S M8>#W,C-6TQ?RYUC)+6/_.*-SS=0T+,=Y0+8PJ)\Q6)Q_Z@WCRQ-Z^YW>_BGV MKC__Z'BN$7-6-DBBM 562?][PRN/% 7Z+&H$9*)4@GYLI4./R MJNL 2/RA+7Z5,X@\DH3-.>&\1A.HSAV"<0'=B54J_]I61( MP4;:UKG=:G?O+5N[O\';2Y-.>&ULK5G;CALW$OT50O$&#M#1=2X> M9V: L9T@ =;QP'8V#XM]H+HI->%N4B;9DI6OWU/%ONGJ,> 76]U-UO74J2+G M=F/=)Y\K%<27LC#^;I"'L'HY&ODT5Z7T0[M2!E\6UI4RX-$M1W[EE,QX4UF, MIN/QU:B4V@SN;_G=H[N_M54HM%&/3OBJ+*7;OE*%W=P-)H/FQ7N]S .]&-W? MKN12?5#AK]6CP].HE9+I4AFOK1%.+>X&#Y.7KRYH/2_XCU8;W_LMR).YM9_H MX8_L;C F@U2ATD 2)/Y;J]>J*$@0S/AO;?&W MSD)^-W@Q$)E:R*H([^WF=U7[AM^'%^,2&:;UARG9'16SE&QGD_:VS&^%H-:31#W:5=\,X;2@I'X+#5XU] MX?ZM^NG5]*S M](-Q6R2B.EX>G%&WJQU<<;R9B?D?53ERCH@KG91O-$^+:RO MG!+_?9C[X "-_QUS/,J]."Z7RN6E7\E4W0U0#UZYM1K<__C#Y&K\RQFK+UJK M+\Y)?U)BODV">&?$P\KI0L38CA.Q44)[7ZE,7"07+RZ2V?A2^%S"&V$7PE9. MI+8L43S 8?HI$3((*2 B5?3]V>1R>#41*^7B)GPWD#1.QN/QGA@$:*&<@Z(3 MDGA/3Q+H1LCETJFE#$HLG?4>RVVJ5.;CC@GK&8J_%:K0ZZ7!PDR$7/M];4)Z M\4$Y#7,>Q&MKULH%/2^4>&S7?>!US\G40=I;L2=I\--0O..HG%R"@(JTD-[K MA<8[J"[;/*B8!VWJT!IO"YVQW0MMI$FU+" %+T![P=/FD"L0)D J#=%7K9DI M<:%DJ"C&B"4MLROF.02'GG);9(H#GQ85 B0*+>>Z(/V->:FD#1S!7*XIC$$Y M< R'4:$ZD EA+.@&[\DT5J00[DCO[ 4JNS2Z,BV, L"G5Y+MAL: MT6&0U-8,UBN+PJ9UXLZE603+*_IP9.@B:(IA%[^>2TN]F#@\$Q#"H45<,UE8 M)&P\ O\EUFA,X9.%M MHYL."0@!XAJ.'')#HNG=N2=:TP>QZEB3"4 MCD47EM3Z $=AX+/937)S/8[5'&'D(T"4= 2.RJRD;N*:Z;7.E$&Z= QIM)9D MS\;)U46?"?K9&XJ/5*J[0L0&N*D9R39L=1D]I0U@V48<85,;QG9&JI%6G;+) MF2XJ"BQY6!"@%LZ6% SDKZ(@8:)QG#C?,0Z**#@]KX*D: %MNT@SXD\+'II, M3V4!9=+Y>00 ,8!SI4R3%I4E+7#W%U,8C T, @QA,(DT4#7;>6/@'-56JMZ2 M)@&+BFJS)@^*$I5B:?$+U4J35$FNI#FGG8$8#=_HHH!4(2L,'8A/BN+<=M82 M6Q.X[6F@$I5QFH2I0!6.8G$\^Z)NF!D73&UQB\6NVCAU+<22'OTE1"8]W1L= M--"^L26DZ2878U_SN06#<$C 6*+FHO-TE$CA/;+X>6_ M&+?2(,J[=,:E4[=5PA99LI);1L?G2B*-KN#^ [Z 8-_L6VCG@YA7'N2/@F'] M%M2\H1S0 JI-Z%82H(=9>(19M40J"9T?)$XU1\D8GY%JWB>GAS.11_+$A/9KF &FM\188_Q10) M_WS>L!@Z&Y* '#[7/^U:T)A,-;;1O@81V53'M)-:$IA7A8YV/M>UJ+4MJE+] MO.&# XT* !3.08)F4PIF.QWMSV%MDPE@DT?D0*=Z%3L1'ZI:W/[^'3 KF.LC MK_I(D@J?4%U@;J.CT(J9CSX2NTV0]TL%^[7KX.&CK M9I^KN6NI(HM*FITQ)S2AN(S+G(/(2SI7#[P=PV^+K]WYEAZ&CJ?J^8TPBB*PQ'K/LC"4V@Q3FB2G+" M:=IK8_OY7A65Y_ S-5,3VK-%P'U;6K6C/B932NZ(A!+ ME((SS92V)W@WA=&@]E(A!H-S0$TP*DKBP]>P3I ^A7:(!WVE5<&'V]I>G@!P M9# TMOHS!PCE4S1?&H;F\ P)R>+$1H2X:]P!PR2D[+QUI)L=ZM 3I1VM%4Y: MFJNL*GHHH>J+MS/U3+&?3;ZYPE:S8J,>\3) MNB4)#3,>4V9HSDO %A-@M4J^Y4#34&M_ M0-S%0Q4:.7S1T^NE/37[%SC#8]>DH]Y==JG2^_\#4$L#!!0 ( #J!IUA2P,"$0PP $,D 9 >&PO=V]R M:W-H965TDV3S#AIVDOG MVGB2M)V;F_M D9"$"T6H &C%_?7W[ *D*%FRDUQOIA\2\P78]WUV%]33K38? M[$I*)SZNR\H^ZZV'-0IMUYG!KEE=V8V16\*9U>94, M!N.K=::JWO.G_.S&/'^J:U>J2MX88>OU.C-W+V2IM\]Z<:]Y\%8M5XX>7#U_ MNLF6\IUTOVQN#.ZN6BJ%6LO**ET)(Q?/>M?QDQ=#6L\+?E5R:SO7@C29:_V! M;EX7SWH#$DB6,G=$(<.?6_E2EB41@AB_!YJ]EB5M[%XWU+]GW:'+/+/RI2Y_ M4X5;/>M->Z*0BZPNW5N]_;L,^HR(7JY+R_^+K5\[3'LBKZW3Z[ 9$JQ5Y?]F M'X,=.ANF@Q,;DK A8;D](Y;RN\QESY\:O16&5H,:7;"JO!O"J8J<\LX9O%78 MYYZ_^KU6[DYD52'"Y4N]AL=MQD:[*;/*/KURX$3KK_) ]86GFIR@FHJ?=.56 M5KRJ"EGL[[^"A*V822/FB^1!@C]EIB_2.!+)(!D^0"]MU4Z97GJ"WKM59N3E M"[BS$#?9':+,B6MCLFHI^?I?UW/K#$+FW\>4][2'QVE3&CVQFRR7SWK($RO- MK>P]__JK>#SX]@')AZWDPX>H?['#_G>J]&B-FW=.YQ_$UU]-DSCY]MH*O1!P M3[YJ_<-DOI.Y7,^E:9ZFD="U$1G,BY#@)3".RQQN6 M!'&JJB6[:*EOI:FPP<&:%7$4,J3.-C.%;0WG5M)(IMX7[U=>/W*2S!!/WH?> MMD$$K!<;8JW+V4E35;"J+?P,((% B(R%M#I MDC92/"A=]-G>#_O=ZWUR5>-26O#ZIG6/TK2I@ M/W( Z=E:WZ=$X$%+*UW]7F--(K9(@$DTG4VC M>#0[P>;3B:FR)/.@U;*2P$*C!P&4D$1DZ*RJT46)N(TJO$+NP>/L]KECO]'_],QI MAP7=/-F9F=3<,W5FFVUJO9:% @Q 26!>+GEK!W(%K(98S-8:<(+VR^,&S E) MB>Y<(PV)6NO_Q_+O9$0=9B8[I-).R(^YQ,HCFB[S&P"D&245:5Z*SMD\-:=:].A?K69!)7&U\;NFY*HG221#&42Z+A M8!P-1RG7CB,)U]T6IU@YQKY4Q*-H-IQ$\00< PX?P^" FPR85L3#*$W3:)Q, MD$&S61R-TD2\YR ZECB'IDD'43R.H^EH0."3#D?(P&DP4\"$H/Y-#2M11AU' MOH<6>P!\]>Z&P(]R/=L0MCT4?#M(G'A(]+%2D3&01:5:*C)+BUN44IN&Z4,9 MXX#QA;(YI4&_E=/Z()T#+U 1051A,BC:]$:[ 11&]]_H,@2!2.Y.?&E-%0+ M) T"]0@"QM'XX9[K!*J1T;X0$&GKGP>&V<*%G%XH8]U.\8)ZM/\3+,9_25A\ M4WE3M?%&)HB.!25;OUUV/!@W BY:SYWIICNBL+.(N?JPCLA4P;CK/D@W:Z1 MO<< %SN/82PKO,/N&KH'TO?','Q8ZC:\H4W.K5_T=@$^#J91H-A@JOQ;!2EX[@A%"I!41L?]++9$]!1 MG,?1$) \& XN]C'YX>8:DLBJ."I#&B4#W"5Q -HWH2@U>+S9'=E0D6@Z1\>& M6WO#R6.&8UCNF/KG-D4;%K_Q08TL+J_1*6=+*5Y]E"97!/(OY5TN$6F M>0G&="A D?T/M9#BG/QD+\3UVSW5& (*57#? M1W(M*PSL )B[0.C2R)*G5M@?LLEN%CT:K?UN9^43X1?NK$(:'.V[_HRL.,'V M7NC_0(Z[_(X<]STY[E-CNM,"GHE9?SSTE,!N!.B9# =BTD7""T^IC.NV)@7=&KJ9OX("-/K95,T M.RT@5Q N4Q[50(!EO3<+[Y44JO+JEG.NWN!I$]?4;-30[(24_I!E/*#RV#B\ MB4>JF/A[Q^E-0%P4@3].0 M,+"HO94T$!>.'CFD5MZ,"' M#%*H!C05-2N:^K5;DOG0VXQ=Q]L);AW*N^"WD]RC+@WR:9"Y(-\ ,E&$J!,J M5%G3SFW([I9KQQRU]9&-MCFO"=!$A7:IU-9V6KK,00CX@X.2%G=DWC/ZKB'V MGFO59L?N.GVZ/J@J-'F5 MU:4J,F\[_*$ \B;G.+:TZA%26 7F"3@AR8X)R%V%A M_^'Z=B+(U>?6N'M%[4C$1O[,D;'^;#:-IBE/0W[BJ*NV>!WPR+4E\_HB!J>> M"K7M2H&9XD9#YF'Q7(H.W7#TV,3991:J2.C^:!#JSU)_:/*(#O1?'$U2U!& M]0DSVGK^'XC"228-?Z#DMK,JFGZ_DX_GO9MWOU@,[L"7>##8362965*H(TG+ M/IIM6*8(IV9\K)^O%%XQZH0=C_+R>1GZQ,?/&2DYCL$\R>M'+_XNY>,=@D/= MY+X"/O7Z5#O]6(?MY!RU49 ]B.3/J)DF,8*2R".U"&4OK"4G=X=@W9S@-O4A ME >6]_AP&1&^DHL.0FV]5LY)#)G^PTA .'AD&[ AF)O/STF#;VP;FUVS:W/? MZGW?RAS+HZ8WHX8I6!6UODNP$R@A.4-,\_<)Q3:!%>8>^DCBPTCH4-B=P7AE MO%-VC$\$S.%C+\FB]-FF_(#*4'-Y!&I:_W),TEVC];Y"+::4-,!T-WZ" 3-K M=:[8'6V[Y/4Z:# ?GW!YDJ48;6B?B0FWBW$T'0[1H8*7M+9)O(,\/&'Y\^$ M+5TSMOI1=4^G+694R-[S1*L'@:QGHX:!JP.DFAX+?..BM')#V8B1IE*1H]0X&-._PVNZ-(X M[[@Z&:3-R<0I6F<-4UQ@1$ZF3.!G[]0S:#P>L::XC-,A _8I4AZRX+(#AW_: M,$9,_'=CA-#&?SHK[_K'?AMPU?EAQUH"Y^GG*X2JB#;_&X_V:?L+F6O_PY#= M&ULM5AK;]LV%/TKA/= BBVK)?M+ G0M!DV8.N" M9ET_#/M 2[1%E!(UDHJ;?[]S2=EU7E[0=4"@Z,%[[KEOTF<;;3[:6@C'/C6J MM>>CVKGN=#*Q92T:;L>Z$RV^K+1IN,.C64]L9P2OO%"C)DD<%Y.&RW9T<>;? M79N+,]T[)5MQ;9CMFX:;NTNA].9\-!UM7[R3Z]K1B\G%67F:TWB_X0XJ-W;MG9,E2ZX_T\'-U/HJ)D%"B=(3 M\>]6O!9*$1!H_#U@CG8J27#_?HO^H[<=MBRY%:^U^B K5Y^/YB-6B17OE7NG M-S^)P9Z<\$JMK+^R35B;87'96Z>;01@,&MF&__S3X(<]@7G\C$ R""2>=U#D M6;[ACE^<&;UAAE8#C6Z\J5X:Y&1+0;EQ!E\EY-S%6\3]%VTMZX1A-S4W@KUR MSLAE[_A2">8T>ZV;!OZ[<;K\>#9Q4$JBDW)0] M$Q5;WK%*WLJ*D%PM6/L"-0?! 4@X&U_ HCKAMY!; [AOEJ"G5[OE1-0RM#;K M>$L$QNR#8#4$]E\.L+KSNB.T+B23+(E[^-*WTN']L(#X=+TI:_26K8H>M0+- MO6%7-]?7$5D%4DX2?6352ABS18L8M-Y;8$4KM6&M=@):-K4L:T8>QAHK@0M) MV7J32Z[*7GD?D9F55-[#+_'HY\!M:M$**&>5]L9K].%>(4XB *+I>C=ME0GJ MHK+TM+],X^%4:4F>II5T=VBFKO:FNHT^*16'BD:X6E>(RM^])%]@J4\NWDIX MW@MT'*XL90?-9)$H>R,=O@8[!C?Z\!P(##&##Y['>N^#_!2YZ+\G-2H&"<"X M4KKDY&(L(%4/27++D(RLU@ID+&+HQ7Q*;Y%];#H=L]\?Y]G_&O\-F.!OI6'YQIY"OQ'BW@QBF" HB>T( MH4O*WO8-:=+F]$5]ZUMV5!31;)8=TVT^B])I?,S>4%\2;84>T1Y,C:,D38]Q M38KC%ZD[9/'WW\R3:?+#8Z<2QUD4Q[,MQSR%NC>BU=A'!%,_/.QYH?\\"WDT M/490YU%:9%%2S' ?1],XC?+%_"NV^T,6Q>,\V(.;Y-@3NGRT[E$K?]RYD:.E MZBO!CN3Q_002V _0F.F=+X4[F"6M[06U#+4M)0]X0MO!*DRC;=3_I2F$;GTD MH?3IL8 BY4/]W6+!0&13:QH.PCDEL",&H_91WJ.QTW8T* ,&57L8,7Z$@1"V MZ#"I/1%-I_2=H/YLL#G6QH8R#37C0[8_S0;?K1ZX">WSEBN0L4&W^.0=6H7X M^_'B1_:N[.G5EQ4\M6C?O(21&G[V&ZO6.T>4O(=K\%4:)E8KV#/,'^_#I1#8 M^0/]9#N+7MP1_,4/4=\D5]NP8OF0H&Q6+*(B+,V?6>HK)EHLYE&19RR/XCR+ MYOF41&8'1/(HG2VB)%ZP(IIFLV@1Q[09>[:A/,1(HCB+4?OQWMW-_K;D7H@3 M:$LB%#-+HR0%R7G.WCV=GOMB1\GQ$=K8-(VRZ2PJ9CF;0C8IHBS.V-4VR8+T M;H?3*=ZR-)M'BWD!SV1)$BW2@OVN'89,DD=Y7D1%FK$TC8H%6NQBL2UR,-'# MO@6I0P0Z$!246J'J]K(3[[XMQD5.$O>#&WD$N3KY["RD<1\R?*DQ_??+-T3( MY[<2UE=G.\Q1-!!,=<5XHWL4P9C S.>^=^#H_%&0/&(P# =JIV4M ML0GSA8_S^'>^WKA9"[?= 4KK>>/H*)N^V0KX9J)PH\;L!L$:QK:O.%X%#> M MVW#\#R?Q-3<^_F3-^*E#S63O/(JQNO:G;MK"PU'A:+I[NSO8OPKGV<_+PZ\" M"-Y:PD@E5A"-Q[-\Q$PX:8<'ISM_ND7H<%;VM[7@V,S0 GQ?:9@T/)""W<\= M%_\ 4$L#!!0 ( #J!IUC58*T+6P< "D3 9 >&PO=V]R:W-H965T M@"(=2'8J^[0/MG"9OIWN/MW$Q<[Y7\.6**J[ MNK+A0Q9O2^5I'W/K--#2>="%"=37-9K/5M-;&CJXN MY-D[?W7AVE@92^^\"FU=:[]_197;78[FH_[!>[/91GXPO;IH](9N*'YLWGG< M30]:"E.3#<99Y:F\'%W/7[Y:\GDY\$]#NW!TK3B2M7._\LW;XG(T8X>HHCRR M!HT_M_2:JHH5P8W?.IVC@TD6/+[NM?\@L2.6M0[TVE7_,D7<7H[.1ZJ@4K=5 M?.]V?Z.M@5R\>FMS5Y/ZH.\H7$PC M-/+S:=Y)OTK2V0/2"_6CLW$;U/>VH.)4?@I/#NYDO3NOLD<5_JC]1"WF8Y7- MLN4C^A:'\!:B;_'9\-0;$_+*A=:3^O?U.D2/@OC/4,A)XW)8(S?)R]#HG"Y' MZ() _I9&5]]\-5_-OGO$W^7!W^5CVC^;CB^75F]:;^Q&Q2WAGR=2=4H5<:H4 M@,ZW!Z3':D=HL=QY?J>M,DE3!&YKLE2:J%RIGLR?9S@64/&LVE@^2F5)TEIR MVNM(?'0VR59?0^W6P(P)JO$&36^JO=*=!CZ5M]Z3C2I$%KLW2F&B?F[]X?V M.SL-I=I'HRLH=649P&#K/7#WB&8R!FQ%=RXE(/OTW"N]5]_C2=PG($[2M7@ \Z>S MR?/LV==?"K?@W&5(HRM"VS05@7 YPO]+)-]:.!3)@T?[UH ;E?D]^<5E) \M M2NGCY&:B2BK(ZTJL)-!. @(6%(,T3^XPIW!8V;8FA!14"7YQ/C! 55NPO:T! MG7N30V'C'8JX,SM6%"+RQ7B4;62&@G:]KOJ6&.-\6W#FV)$2F/,-3S',^.4%-68Q=SC>C@%""9/$>E!Y"?C00 MMR(-C9X:YX4.H->XHN_Y5'408)90M[IJDSZTJ]MIFY/2&^P,(8KZLJV \G)-0EE]?54D9;(S%=LJVIQ$<@B7OB5(>\XLJ/"CYMZB:;U%'._IEFS+O50()\Q?G*]0$.C;6B :H\TQ_+1E MXE3Y5ML-<8U*U&YGR8>M:;!A[-&NM4DPW2>&.Z.#!1G'. WJZ>BGG_\Q>B8> M'?$T&KR >*Z]WR-C.^V+D(#/75N!8$BU$>7_NPP4B>3,2#34=9\BR="1X1#;8L_]P4LTQRMU=ERL\^<'9A)2!$P[$M+UAE 4,I3OTY/R MQG#Q\IV(^,E\?(;KSG=YC@#$_R>+[.0Y[RUBG%\6J)C*-<(#1XEKK;[5IA+8 MN>.ZG+0!@?[0>NCR-1 8LQ,@/]M%+JYP+0W3M?SY;%RI/[W9;(B[Z@A5@"S8 MW5 3J5ZC*Q:S-!]ZW<@4IA@3CWX\'8A]+ M]H1R7G>%RNB698&*9ZPE3;$'=-@_ MV#\;+U9",ESM:)U!213$([[);G%?2_=-W0&W0G%?C)W/_$-4P G[;C?LWIAMY$_43Q MX;8:Y$)V$D7P8G6>>A37V7+V"5IZN'3ZR8;="$:;M M66"003L=I73@GW/A! M9ON?<7(X$:L)7))N8!_7;4S=Q>M+!]RZ#6"RP),%H&.]Z1?( 1#FG*E5FM:X M.1MG+U9_'8;_259Y]>96\#PLCZ; +_AM%0K3T4%:FCY:0>"&&PQ3L3.6YN)K M,$NA\3!UT3/AA./-G)GZ!!DAA[25KW]A D)(NN4$,1EC6(H?>Z0R+43'FVK? MJTWK&R?]>7URWA-_K3G63'<:DT?W[':+GPZ\PCIF^9-@NQ'.CC$Y'K!AP/GW M&DZXRA1IE3TL5T(Z7&1A,O0;>7KT^0++\T8^T@3>$VQ,7S(.3P_?@:[3YX_[ MX^DC$F8J"C:HBDJ(XO?0V4CY]&$FW437R,>0M8O1U7*Y)0WL^ #>E\[%_H8- M'+Z.7?T74$L#!!0 ( #J!IUC;>#L74!$ TT 9 >&PO=V]R:W-H M965T=BJII=4B=?>MJMV):SV5Q"[; MLW[8V@>(A"3$%,& 9,N]OWZ_+;STGA?\AU:[JO=9$"=+8[[1E_?9 MZZLA$:1RE=8$0>+?O;I3>4Z 0,:?'N95BY(V]C\'Z.^8=_"RE)6Z,_E7G=6; MUU?S*Y&IE6SR^I/9_;OR_$P(7FKRBO^*G5N;S*Y$VE2UV?K-H&"K"_=??O=R MZ&V8#\]L2/R&A.EVB)C*GV4MW[RR9B4CB]!/ZN QW>)VTJ8E8#HTDTK MNTC \ZI:%IDNUF)I+,C!)UYI&@N#Q48)B $3=6%T_T"*&_*N" M7BT#I#\3^C.E/S/Z,Q=?-@H18%5CS5< VYBF4N+.JDS7XIU,=:YKK2IQ1S!_ ME^1^,A=O9?%-7(LDCN8 <2U^^-L\B9.73_[TP>JU+AR8)(E&TVG[ZK'_O_T@ MM^7++VYOO(@6D_C)>S]:4Y6*QD07RP<6]R9 M;2F+!S$:1G .BZY:Q[>\F8_9HO1I36W.M,B526 MFI C-8IZH\36V'J-3"9RR+7"(UD+P#!LMQ+,1>R"[;)*K9'>:M'4P/'?0+%K MT:<._:I#S]#(<=-<5I5>:961#Z>-M00CUW(9EB+9$9[4%)7)=0;,&3)7+HL4 M."E35 /QMA-8P[ZN)*+(.0(>&'.E@(U@/3"[5N4,>H_M2"#T"$NYL.*/NDC- MMEM<&][+$AJ(7RXC!05U#DE!-!1(3!5*^:%<+< 2&ZUKANR1OB'NB?Y(C+Z7#\X$W=W MQ&2J0!H4 Z;PP8:H>XK.LK%5@T]!)(\'B@/Q#"@,^R!.P;Z6Y)*NNF)S6A[J MV'':,RK)G!!VBG F U64X0IHZL4!@T@,J=HN <4_&84LT9J2N)-(DZ2X#[T< MU+.TKUPCJ>SY+61#%O,>F$BGXA.,@^SVS,9_ HJ3N6HRC(;#89>T9@.$N&=[ M+_!A/*478[SHIZC9A)?X3#4;C(98X!^.AE$<#P.XO>SD(?LDA6T)5H2'\V@^ MHVVC!1X>)J8 V^4GP.XA3!;1:,+TC_#P<5,;>U@N-6';%-O\0V2:<3RAAW,\ M/)..XN$P+!XRXA%Q&IX2_U,",2*X+H1?B]%BXJ7:1?#^LSA:3,?'F>L#=)K6 M9LD%BS--]D;%FJ<(! ^3Y+ZZT"YTK*U2''IWNMZ(VY)\B$R+P_EOLH#AT.M( M_#KX.'!AC"++:@7'H4 N?B3SXRP!8IBR#$P7QJ=FMPB?<2*VQ%\5WA!;%.H;,+D3_28D],>!C( M&4 Y/@B BHW,5\';&88YEANSZF([-73DW3N=([U"9O>(G!QA$#1(FKE\ -3, MRIW(4#U2 -H+1W&"S$!-@H]3@6+-0>9Y*1\)=:R(/\VF4VH.R7A&DVL MA:+$F0\1*%8-,*[0%,'(_VRD!2&5ESOU2< 0.6%4M2J?9V9'18P1A @()L-] M!"0!_RHYP%UW[4%3J>./ >@;#%\P2J2+:*4OJAE5CU9Z-MR.#P9K)' M*@8@]6KCQ8\/M.Q>YJQ-Z.;:QSMG(J (SDIE!Q$1>,X?'+4.8Z'6DH-"EYE1 MLN1-IKIJ P4!02!QXAU77"F;!WEE*'.HLU)9H2J4>1HEP77U/5:HXN6$ ,<3Q8S)X=>J+CL_)S!FD?7+%3]:H=EG_4BD3".]>>X'I#B3-" MW5X\#YY([@'#3W4I\Z@CC HOI5@P,H4 9%2.RB5P M3<\,.0&I4%!#8I 6:E0R;HF39]F2'W751UHW+?!0!*'9+T*\7ZM.2PX M6^:BO('?GB."T[H+]J"#@B?;P[9$5B8Y<_!R0>^XWKY$%=?TW-Z0U(('798[ M$[,F6T5\"0G?AUOX@&%0+NW7'QM)=14UIWI+M/38\;M\F\,K&/H1HNV6A%.;]!OK WFV#B[0"YJ^TPHV MD8EK%_+;N$-!JG&&27!Y+-'GPI&_43EWLD%SX/YZABH?I?,I2#RA>!0*60[, M2JZ1YM84C'L.!*@N%%Q/9M$0Z;JAC.N\T'?L>TTZ9."=FLR$N2ZE!I5)-)[% MI$V>Y>F*NLB4/+?BW$54%KYB:AW"T]=:?M1E2#]!R"GGIL9F7#&[*@G8U/<2 M*>XI0P47]<@;31&2"*NN];:=.IH[[G68MZW8/K8:N'4:^$T@]F>2PN>:I7Q'%K+?QO[2YO[]Y^\X^K3/ M/OJL[*"IK7Y^6Q0-I'IR1>5YYKC+X'H3O5#(QI/(/0YR>R:&@S'UJ$=SP]%@ MMD /VIOMW<('^K>#?]S1 M#'U%N^>4I_S[>CJ-(_1EG$W9;#>H5$,S0H..[/3$IXM#//A2M:;J799(O=\U MQ6PXUO5X'DU&[+.7J3C@AV=77=P8)Q&5VBYN=/T811 F^X3C5WT2JS"D,QQ]$Z'HZ(6F*L+99/)<2P8S3W)H277?E%/P!=)F28+,8L73R)AC' [F0[/$Q!' M,4#1_V2V\,L>Q3Y/DB=ACV$X)(+99'R)@NF(1KH.R'T@&A]=)DK-X"( MSQ2C!?( VB8$*NII("D5"B0JH[7K,M",IU8OJ;2BZQ)4GKE3"JVR@?C [9!K MG)[ X%F"NP^7!E?BUS1)A0<,!$^+LCD0R5^W&T4CQ><97!% MC"Z/JK&?6I+]>0I!'PW[2_9A*7<,8?RQF9NR\!RNI;FW/AB,WFY5IEUI4=*9 M4^8:B0,104U("M)9BV3;47^2 \,_XM'P60"'6B77J2LE.DU[Z13.27IK>@2] M/%25Z[W!Y9**%$7#&9#M9>$,E[2Y:VWR@TINK;J:3@G(:IJ:3FX[D3U>[Z$S+R47-H:NON1T)LON)2O'-37F%">7")Q4 M1T?H9:55)X<2/+J2]&A)Q_EA+!G&T9>P[H-!W! MQ;@S(YFG#9V:BTSG#;U3TA9\6$D>P/CHQ*GHJ7V /6W\X4+1<'W*TU+'OQ,*%P&D'3:'3H,\ MAJ"80H/X9DMS3V,/LZY,O?4-JGH;3W"]N9N_. IM<=<+V6^<%*F!"U'6,X]Z/P1S+@<;(S MIV5W_X0FG8_?/OFR@8X#)M9W2P04?J1GU_'6IP\]O,.8>V_V/&_JBV, W2A6 MC!BSG%=26W$O\X:@N'NM[HII>T7EDN)@#'3L\'QO4D\2=X_#+/PC74'9BU+G MK"7JCK1=&?"46TA\% 5'II"(/&_XM)#B7"C#"-#1T'+/ /WM&G>*@V):>";&BVRRF6V&FL?]HJS/ZJWEET?]6_PEI] MB>!@I6VN_=K6(>\_CUK8*<"R$,_GSK.PGBCTJULBQA;-*0'SH78KD\WXJ"1I;N>0?L;'O.\3E M,2SKO;9ZO>:.\)Q7G3ZL)8I1I^NMSJ5EFSV)_<3&?;S_-Y(:N$=WJ,'YK";/ MJU._"KCI_42#+X+<\;TY+H#Z',JA-UW0I-E+\R(-Q_(03M+X#>_ ]02P,$% M @ .H&G6*J#(^=7 @ 3 4 !D !X;"]W;W)K&ULE5113]LP$/XKIR#QA)HT+8Q!&ZEEH/' A$ ;#],>W.226#AVL"\$_CWG M),TZ"2KV8OO.]WW^SK[SHC7VT96(!"^5TFX9E$3U61BZM,1*N(FI4?-.;FPE MB$U;A*ZV*+(.5*DPCJ*3L!)2!\FB\]W:9&$:4E+CK0775)6PKVM4IET&TV#K MN)-%2=X1)HM:%'B/]+.^M6R%(TLF*]1.&@T6\V6PFIZMYSZ^"_@EL74[:_"9 M;(QY],9UM@PB+P@5IN09!$_/>(%*>2*6\31P!N.1'KB[WK)?=;ES+AOA\,*H M!YE1N0Q. \@P%XVB.]-^QR&?8\^7&N6Z$=H^-OX:0-HX,M4 9@65U/TL7H9[ MV &<1A\ X@$0=[K[@SJ5WP2)9&%-"]9',YM?=*EV:!8GM7^4>[*\*QE'R7VS M(/Z"8P8W15#JXU!EF_^)#EC-JBK>:UO%> MPAMA)S";'D$M\WWLGWN/_Z2 !RYZ!U?"%@;60C\>P8_):@(7 M%C-)[$^EDO1Z>' :3^-SN-:PJJU4W?4?08M :+GT!&$&IK&0]KA\P''%4OG1 M&2)G,'=O+5ZE+D H!1MC^5+89(=#1Y[Q;#G0JOT!9='SM( M3:.I+_;1.WX5J[Y#_H;W_PQ75R&U X4Y0Z/)E^, ;-^[O4&F[OIE8XB[KUN6 M_-VA]0&\GQM#6\,?,'Z@R1M02P,$% @ .H&G6%Y"'\G!" B!< !D M !X;"]W;W)K&ULG5A=;QLW%OTKA H4":!(MNS$ MV?@#D)-F:V"+&G;3/BSV@1I>:5C/D!.28]GY]7LNR1F-75FQ\V*/)/+R?IQ[ MSN67[NS$MJ'2ABZ=\&U=2W=_3I5=GX[V1]T75WI5!OYB M>G;2R!5=4_C27#I\FO96E*[)>&V-<+0\'/MOI+ MJU">CMZ/A**E;*MP9=>_4H[G+=LK;.7C7['.:_=&HFA]L'7># ]J;=)_>9?S M\)P-L[QA%OU.!T4O/\D@STZ<70O'JV&-'V*H<3>ZP=]#'?A#M'3QA[W>WDD9_DPR/ ML?AHC4>P2B:T&"4N'7DR(7V!!'W61II"RTI?]M_M'>\([[ /[W"7];-SZ;5GOX=Q;'/R M!\R(GW]Z/]N?'?]1DBCZQ)$2RSY'?I,C3J8$NNI&FGO&E[$!X"KE+8D%D1&( MOI$.V[6)"YV"$4(KA%*LR)"3577/OU##A\@-4ANG<5Q3P1SV!KCSQ6A>$TL4 M_9[7Y'0AQ2OV>;9W_._Y_#(^[A^_G@B.8..T-HGG(@3B[D]44+T@UP'O (?( M(#2?5U2M2DZ'$E]\;:4+Y. IPK$N+E(X^Y;SXFP=W9.MBOX]+VLI4? I[KTG MZ01Q-VUQ:^C.!6R(]_QD6P=#IH7I[-1SC$W$=5N43^3%E[:M% HG6 7X$,3R M=VL2S<::L?WD.@=12P-^YZ B:HZ.D1;M06Z^ZS0LJ.XSS,*S(#6,]A\QIJJV M9FNNM4&-=+W5[+@#D6VTR5V_\7[,*L1R(@!'(=7?H.>\C4_0/B+2FBK2J>&$ ML4=%ZQS_\&"#0#_ ($D1E.A8E4#HB42>Z3YAZZ&-NKP-N=]'VY(4@$\D#DMFG!#QL;*L(/=%[7 MT(DC$[_'0ZY(83W.*XWJ46QCML:U"*7U*!?4 M(N@$]W6I4?TU)?V1XA9[Y**BY!_YD Y8;A8R0-@OB$T_* MVB8P"1@O(Q,F[EO(BJ5L*'94:0QRG)%=]7W7U_?=SI)\\1&AOX!\:E:\;45] MF85A)9,P]Q/0=WEYG.6 U8()(JH!"RYS)SC#4>KZ#:ER/]7R!B7JSX^*X'%- M:%(>H^#*Y9*9-W4BDSS/ 74/$ZRGK)D5JJFK5&[^W#4N5N$NDX*! K4NP2-V M-C/0O9Z""K/(I&Z!'0'"@QL5V&-1^JZ!:7J"9FK;">L\WN MXQ074XE*+*P#?C@PQ$D].2D"1B/HLOV$YJ0Z['M$0$7P333R/I<2TF5OD;"8 MS:AIZ!"HAN9FR0F/!082V-D*&<0V5K&-T5AME&N%>D.,T!ZBI"KQIIDE;'7SL3L(.VVKA<]G+ DH"!HSJ MRX;1%.0"[LB#KDD.)M'JD R@QL#B#,F(># ZQA8@U>4>?CQ87]B5B3L@K<,F MB%XK N! :X ;#N,Y):D-R,HZI"F/V4"X!S]XSUVL](;(BCCT*0T?N'V9R>-0 MG@GIVYB?L:8MXL@CWJ"/-I);U<08Q/@Z5S9='M M-!>@%SP.K[S.&CP7Z>!M+/K"8YZTW?'KA1'7?)^)DT*:C3@IFUOFP )N,T9) MI[PXM_C7-\WG^?5YWS0Z!25;:)[3(4TOJU:GRU2+T<>)^?67>-:;O:,QCE]% M,KGJF^*-N,#PB*Y/GH*;TV]1'[OEGS"\ ]B84C)ZV:A.^WSNL+C!YPVJW]"I M0&:8)*@\;V%*L^VJA%"7[*T:[ '^%A:\ZS7@#=F5L-A9YGXSGOHN L2[<2+= MR=@UYDZ*O<,)X?9=PC@2S#.6ARBOM#$1J$L@>#.][;\==S.K48_FML1\L9]? M8.IP(OZ"+Y*G?)EQ$MWLJQ0M.LP@^3+)G-0/N=RQN!6CO8V-% 1!M.;1?:'O MGF$*)Z+'Y_>@/X!G[_X G0#<"X'VKS%FI"B$?[ 0;L'8YN?MV,J@\-TM;Z.K M#V "2U(IQ^2E#: (8HMXPU,B>B@*/;SB1V#%6P)L.>UO$MG9AC',"L'\V0DE MOYPP:92\[V^R:^LJZ(*BP7"1/ ]KVT^,.8(4,7R6JY6C%4LTW>5[XQ-!.:ID MFC*BGQL<1X_9 A,_2@_&[Z?CX> !0=?JA?V1\]Q!_;NP'J5,^$^3:]F [>CM;D5O$=,.L;X)]> ME/;?]J^9Y^GMZF9Y>D>-BR,R 76E);;N38YP77+IO6_Z$&P3W[4N; BVCH\E M2?0#+\#O2XM \P<^H'_Y?O9_4$L#!!0 ( #J!IUC#/PSM= , /<' 9 M >&PO=V]R:W-H965T3#ASR* MG&W(W-L:T<%CH[2=1[5S[44S%JQQL_H M?FEO#)_B :62#6HK28/!U3RZ3"^N)EX_*/PJ<6/W]N C61+=^\/[:AXEGA J M+)U'$+P\X#4JY8&8QI J/5Y*RX0N;7KT>!Y5OAQ&)F: /&:S.:WX10@S63D]H_RF=G6"K9SBW>2EN2=E)W6,&G%HWP MR;(@= 4L:\D*!>\,=:V%DSNQ5&A/9[%CS]X^+K=>KGHOV0$O.7Q@)[6%'W2% MU??V,3,>:&<[VE?94< /PHPA3T>0)=GD"%X^I"$/>/G_D(;?+Y?6&2ZG/YY+ M1.]G\KP?_XM=V%:4.(_X'[)H'C!:O'J1OD[>'(EB,D0Q.8:^^ ?3$;S7I>HJ MJ==P(,#G(CCNHT:#L/$?35R(?Y*!4@EKT0*MP&]0INFH.)O"-=G@QVPE:9J/BN3IZ>[!^%WPD=NMS[L M.RQK38K67T,V*X91U ;V17;N"=QCL"B2 MZA9@ 5-$7%;4+Z"O7]CI5S9L?' MKG2=\09>R2#W<:'E7R%O\.K%-$NS-W!'CE'H*1N.J3B#GSWUE:'F8/Y/\M%D M.CWEPG.<3,X /P@U.#@8[K?(>X*@Y\3C$]$G?@.SNQV!YDFU$WWDO?I74B\' M6O]-GW=@:V%PZX:[OBS[5Y"J\Y7$B,DXR4^?^V?CO6;&PO M=V]R:W-H965T&(FVA;DXGZ62[<=7-%X$VIF-SJU[KOR1!@_#':G.QFO]AQ@[8KE17K^V_8>N#8O3 M235AK9ZI=1^N[.9'/<:3D[W&]C[^9YM!MA03UJQ]L,M1&0B6G1F>ZF[,PYY" ME3RB($8%$7$/CB+*[U109R?.;I@C:5BC10PU:@-<9Z@H[X/#:0>]SY'B MP*[TRKK0F3E3IL7;K39KS0ZOU4VO_=')-, 7:4R;T>[Y8%<\8E>RM]:$A6?? MFU:W#_6GP+@#*K9 S\63!M\J=\QDRIE(1/:$/;D+7$9[\A\'_MNK&Q\/TN+Y.436+,=UNPIZV=7NK&FZ?I. MQ4ZV,_9NI9V*J"^=G76!'?YDO3]B,V>7; S-LV#9:VN\[;M6A;]780CK:<<7 M9J!]]&J85LV"O-NU R$I;]0>L6-L6&AP?>N9MMQ#U !C,&0.^PBT,XU=Z@$O MQ!#*FJ*Q0UP S3K/8BH-D$.0:C00011Z MMYU=^_Y^A(DS?8AL6Y5C M=KUP6C]@)@.O8'M++-!!]4S[@$ 8M7'7P,X5M%7OH>C"G!+Q+E;[M75(+DG: M6^T6^"2P:PO!W?@X8"D,IU6"55;S/*VPD))7:4UG":\+@<7S9Y5(Q4NLA,AY M5M:P[ .A=Z.AE&33#$^>Y26#5)UDK."R%COM-,]X493LC4.#H04B+43"15$P M6?&D2%D)(SG+>%XF.[4R 1RQ1ZA=HUSK9F%B%6+A6V#I[2J64%0\3TJX1$R" M%7G!*BE8+03+"IZ)FK+Z44=S@)R6$!6\K"I6)P4K=[Y%QJNR8F^T@?,^>E$M MAGQ'5GFR O24B'@HI(,!G.DHH1!R8H2)B0R#I5U$]9N.\*=QI=: MF>[/H:>V+A][5E4=_X8"VL^SD==(?)0,/KC@):=WX12XCN BST;>B(?I@S'5AM;-">[TVTG9DXN[+B M".63*%P&F((JPS-4X>=O&6P',7(AZR-:QMB3N)2BI*?@*$D\*KE,!ZFB0-J1 MC*\16/ZW!#Y,R7LJ2B[J@D@,;"6Q6:+-*R)QB7:O'G(XS7B"G'S.89 7?8*. M+I W9""5C.@N]R@,8J.O'E 8)*L206,C37+X$V5!C9?G.[6\XJFLOIW"59V3 M];K *,F(5P(#L)8ERTI,$KE'8@R, 7NCN3];\G\&@T_G^4Q*4$MY#U M02('&>"^KCJJ1Q MDM-4R6FS8L3A)[F;8_R4Z(Y#(=$)Q-V4*A,Y+(YB[\(>+1+D2"3_!_IN4X4. M.RR **6/@>0):HD'OC'?S.-M%@Z&/&1BH#27LA@VTX'1:/.\&!4DL9V(=6&: M?MT./VZV),&/G@/,]ZP>'(,"MUU+?G=4QO>>?GJTG1]1P0#$5I0)'(_?^N,O M_>J<[ET3EMK-XV7(([JU"<.-8;>[NV^]&JX9G\2'RQJH,>^0@U[/H)H$"-+P$NXJ7CAL;<(6)2YHOVI$ SF<6I1I?R,'N%GKV%U!+ P04 " Z M@:=8!WIR>?,* #4(P &0 'AL+W=O M!L"+)(K6[%;MP[R(9!-H-+K/:31 O7O*\N_%2HB2_;E.TN+]:%66FS?GY\5L M)=:\&&<;D>+-(LO7O,1COCPO-KG@<]EIG9S;INF?KWF2=EM?O$NJ\HD M3L5MSHIJO>;Y\Z5(LJ?W(VM4"^[BY:HDP?G%NPU?BGM1?MW*/6#P5G7M&4YEFV7=Z^#1_/S+)(I&(64DJ."Z/ MXDHD"6F"'3^TTE$S)G7LWM?:?Y&3QV2FO!!76?(MGI>K]Z-PQ.9BP:NDO,N> M?A-Z0A[IFV5)(7_9DVYKCMBL*LILK3O#@G674&MKH1DY5]H9Q<4I1N2]SO(W1K[SX)4YY.HMYPCZE19E7<'A9 ML-8DQJ.7Y3.N[5/KL _H<=I.EY:I@'].YF&_W/X=MC8%V;>"E M/:CPAN=CYE@<W;'=#G-!-VI#[GT(1YG+,_>%()]B$N9DE65+DHV#\G4TP? M&/E7WYR52K=?)1'G3;'A,_%^!&84(G\4HXN??[)\\^V P6YCL#ND_>(>1)Q7 MB6#9@GW.",H(UF2=510HR+Y495'R=!ZG2_9!Y/$C)YRSVZR(J7'1-Y_!$?OG MT\*#(22S51,3##H3ZZG(:XG#P)R <]YC>>\0<]UO-$!M\%^1;)BKZ^SHA_@ M@TK[G?.P$BS)9EPZG"$8C+ M0E)F+*MRI)7:\H(]B5PP7K!%EB"%%F_8PRH78HMFG8ATPG25\**(%[$R2\7J MA?#1@AD(#D+CX_K:]IQ3':+ZK6UXML<"(PP&P^0W8?*/!O@$/J(07<=\ M&B< L, #^?/CCRHNG]F-X,17^+=D'293>H=YLRK/B0:7O(A[<3]H2']H)_6" M1>9Q:9XT*&DMW(W>HLFI<1=VZX[M"[+]L;4];VR?DNT*0J1X0(8I0/]$ M+I#4[#M-$FK8ISE,!X 2'1BP!AA(F'7*[F. F, %I'TI5Z#_ERFYC!8.H'!3 MM:WM[=9?T^Q02T!-#W3%BQ43"#J<)*$)O(MGK'QD'%M4Z9R226@9D1UT;W[^ M*;0M^VWG[B$K8?]L5Y_NH2]UX_IZG7%P=B62N?0#,859OF>X8=MV]UEY@>)( M[--0.T%JNQ]6A(%JD'AW2["]N?P?>6)9G MV(&_=7 W2[?=YY[^:Z@ MZ!I^#W.5=("Y0]W^"G>MP.KC+HFOLW3Y%V*#6LV-]&^_NYLTX'B^$3B>9+]I M.(', ]IE>(N7-/S_D =0DMC1%E!W)LN8X2&I&%7%(H&$B@GV MHT("B4M5"W?JF>](#54WK<3*F*I0)0= *E&EC$('Y6&RM<'C?8-'N:5'3B)G MVN;;F_N[0MY:;T_?O+QI^!VV:%_T^('=\12#?9.[;#$_FSR*G$8_(%9VWE9) MT3Y@?TVPJ#<7#":#+( M^6+#GV74BHV BV@'274^;F6:7,#IS*=>9Y@47?UQ>%)+K*B1?%#G!M*HHE]- M;1H98ZJ?'4'=34VM5XEEZJ$#NN+).=F7V2<#0 \;H(?' OUJ14$INH#_ NC M-%35)4)&UK8[G#Z$#XYU> ^V _L.TF?:)@WJ;OVM4?W"QJK=/NGJP&"I*'7> MF(IEG*8T+K1M,+5L3EM=P_4<65K84< ^%45%_8J61Y9OF+Z-+&E$O@,BE64B M5+9KFKRV7&35Z!0W)A:]\%1Y59E>3VI[2REX3J90A6F;%A*:Y89]1@NPN&NN M;T0R:4=8*+!,_??N)*[\56\..E*O77(5L7U+D3'#\H>-%N$=(@?I6HK5RO': M]LEG#GGN>(ON)!%O&U M=8I1*:489K%RA".&YH$?I MW7S>M]%]80M[Q"J!'T^/"6+9<+RI-APN]B#R=:!?VT$(6@6(DB=W)1,YB^T! M#%C4GIY-LSR7?FGF.X?CY;2ZYR\WO*3R2/* (L.N 0S86&/:HQ]?F8*?D*B$ MTFJ!4+)O4+;*L+RRJUS,8SK$F-75R!7I_,SU"=\E3[]3.6(9H<38?GD^?/=% MTD.IL0%4?[]0/W2]^9FO-V\?5%\K0L&\7TX>NM[F64$$P51D=V)LY![=_4YL MJFD2SU1G:0=[R"NL&E?9>L/39^8XAAD=;\\WD22T$N7+3.HTV.?Q9,QL:/'V M-[B'K@_$0MHCO-C2 JBLSD;TJL.8>\68SPJ>+9#;(M4QHO!EJSH@/]3$C;#C MM_?=I&K@#M"I1O=1HX>RY%7C=^%4*WK5S*RS/^S))6J-0&8MNJ-4DB!(+P6M M%0WBN20:91V54XLZ%8GY$:E T^ZR'@9[7V0[0E[W2/RRM6*_2MPJ29"?#G3\ M/PS12W[/1'HSVRR PM1C)ULO<./Z],+%BR[G T\VT=0/QHZ)!EKHF/((7JO; MHKO6K%F/;C9:U,+0" /JYD00[C*]UJT(#]V= >W(<#QIOP/ARR1WM2[%=73S MT4T+05TZNX$PA/ OU&[UXU-.;!#,ZVE-'^?5#BD5W&"CJH\[=66$EV9A>5D M\,#;,MN/;N;@,J^V(5PEA7JSW?NQ;5#/X25^EL&;R#5\C6V:K'-(8K E@D9T MQ'J42+'Z."$/M.7W"77:OE,$Z-.CIL"3RSCV& 9;[YTN&8S@COU5O1%1&ODC MCQ.:\-DBR\_D^4KW &+O(\<.^SM;B=]B, LOGX$6-;UW9P*I^Z'RG4V:\Z9]PZ\:V[TY&OVQJ/;?'I[C'PSF,#R&PO M=V]R:W-H965T =X[?8N>6!+B[ MMMB %@AZ[8JBV ?%IF.A>G$E^=+NUX^R$R\%JE[)[C"C0';2\G,SWL4>K\*XN#H^,!WK?..:+WLV X?T7WJ-H:L:$*I MN41EN59@L%D%=_'M?>;CAX"_..[MR1J\DJW6W[SQ9[T*9IX0"JR<1V#T>L(' M%,(#$8WO!\Q@*ND33]=']+>#=M*R918?M/C,:]>N@C* &AO6"_=![__ @Y[< MXU5:V.$)^S$VHXI5;YV6AV2R)5?CF_TX[,-)0CE[)B$Y)"0#[['0P/(U5;\JC,_254YY;;PSUU[B?P%0-;[[WO*,==W#UD6T% MVNMEY*B(#XVJ ^#]")@\ YC">ZU<:^&-JK'^-3\B$=WR\+5%V3&7@/UK&JGIL%KK%!NT1P]*;Q# MNDFM%C5P296>4 YU'UMM',51?>$C@ P)V@!66FG)*Q"\07@)21FF23DNBG(! MGW%KN<.!K-6-VS.B6>,3#9V1=Z4MX:?P&^10+,(XI5<>YD4*#R2[]T5]KFX: M7N&)WC$CSL-L7D(\#^,BA\=C@13BL)PO#L^WO5'<]>0OH BS;$[/(L]@^ASMJL07BG2= >JG00D:A<3DNLC2& M:VW?CN/HO?!SZ=%!V7%GJ=D.ILYLB#\", M@W0TG.Z&X;75CD;AL&SIWX/&!]#W1FMW-'R!Z6^V_A=02P,$% @ .H&G M6-EOX 1C!0 /! !D !X;"]W;W)K&UL[5AM M;]LV$/XK!SRCF8B755[U -+ NBTI?#A;&U.>CD4X76 H]E#56-)-) M50I#KVH^TK5",;-"93'R73<>E2*O!I,+.W:G)A=R:8J\PCL%>EF60CU=8R%7 MEP-OL!GXG,\7A@=&DXM:S/$>S1_UG:*W4:=EEI=8Z5Q6H#"['%QYY]>@3V92OF57][/+@\0:+@A41C&^MSD%GD@5WGS?: M;ZWOY,M4:+R1Q9=\9A:7@_$ 9IB)96$^R]7OV/H3L;Y4%MI>8=6L#9,!I$MM M9-D*$X(RKYJ[6+=QV!$8N]\1\%L!W^)N#%F4;X41DPLE5Z!X-6GC!^NJE29P M><5)N3>*9G.2,Y,/2"YI.'X0TP+UR<7(D%*>&J6M@NM&@?\=!0%\E)59:'A7 MS7"V+S\B,!TB?X/HVN]5^%&H(02> [[KASWZ@L[#P.H+^CW\^VJJC:(B^.>0 MCXV*\+ *;HQS78L4+P=4^1K5(PXFKU]YL?NF!V#8 0S[M#< ';B1VAR"UBM\ M&-K# B&592TKK(P&F4'!-@#7U,MT7Z%"$!HR65!3ZG-X6"C$O40"I2%=V#Q8 M?!:>30E? OA4HQ(FK^:MZI2FSP^.PK&]$@B%CU@M\02.P'>")+'W,_?L.V*R M&VUQZQ/P'-^+22H,/;A?2&5.#:IR5RP>QS .?+A?3IO1O*)0(!Q'KG<"QT'H MG\"#-*( >7I5D./]76%IAO[CS3V5VNM0< M5HT4Q4/)++M#\\HU_T4GJV0:\8/6TLSU%H"$GNM_;Z$_)[*#1$ MPY#DFFMO:=\OZ[I VF,X 3="+^"6&H)2UNQVG-]MR=OY6N0S:U*4#$%S>15+ MUII78*CO2H*P5%;GMO%V,[XM]I059MR!D"E9OHS"$81.'"2V&/THZ!%]%@"? MJJJIW)]9[((7@-V.&?%.$^AX7L)K(DJV$T41T*(P'/.,&[L\$X/G M.DD0 ?WY(1&3Y[A4ê/W%<0R42#^,Z>4L]'E\S'P\=KM<2(C/@ OV2;;BP,(P@WC-554BZ?2;E-4[80E\1@N*>7-(8F81,/$H4],X#2? M;^GTF.B<5IR-N7KO>.^CCGL4Q1(/]QWI(;1)8 DUL>+OF][E)MYR](LN)&U' M%,?(M]2;=;EJ3/!L0A]M9M$20(5K V:%Q>,F54.;Y'?KUIC>WYF&<&5M[&?2 MH4W:[GNI>2[ BT5=*[G.B:.P>&)X 6T21L*4N3E%^M!M6(H!-60]HU208$;< M2:%GBK9VACW]%W?]%_=VR*:Y7W;=;6/M+[;6UX']^G]UX*\._)]UX&CG1%>B MFMMSJP;[V=,<[KK1[FA\U9P(M\N;:LVKP86=OS MX50:.FW:QP4=[U'Q IK/I#2;%S;0_<-@\A]02P,$% @ .H&G6%<.O9=- M! APH !D !X;"]W;W)K&ULK59M;]LV$/XK M!V\8$D"-)5&29<\QX+RU!=8A2-(5P[ /M'26B$JB2U)QLE^_(V4K3N)X1;$O M]HGW]MSQ[GC3M51?=8EHX*&N>Z*(U9389#G958^!8059L9:X/1WC^=85=80P?BVL3GH75K%77IK_)I8^G0T->K>XPVW@X MZSR$;WA@\$DVIM1PV>28/]-/B)JQ-@@0>A'T8'[+$^!S7WX*$O_7 S%$?0S1(>NS6VK6O"70<@E7HA$&W_U&U;XGGGW(#]K>C_RN M1%C*BGI:- 486QS@N VES!"S4%)KR+A2CU:"U[)MC$LQS[*V;BMN"!X=*R/^ MX:Y#";MX@LL=W G0=6=E?]]P@1G6"U3;$P9?7.=A_FY^CXH&"7S6N&PKL G0 M$F4 M'A,9)YX?A<^9D1>.?<=,O(1&)E,$H]%/APEL1ST0N^/R)@B>.'S O3 M" [4<=S7)^/9+)JC9W, B4*14BU-U<13M7 M7[8)W0KSQN/(?L40C+PD2"V=6)JEOJ5'$,1>PIBE4TO[L0\4,SWN2V,[C'EI M$L+E)LC\OT)\JI0#E9#TE9!\=R5L)_2^:SUHY0=GU\NI11"*[2.Q>*0TK"AZ MIZ:QH W%3. &J8$H4[88;LF-R&A"W!"+5YH>0&4*.YFZ/COC%6\RW'O?;D*^ MGG'4>K%/\R"P2:89$,26B@/;W$1$"?5U--Z;]^'.O0( ! & 9 >&PO M=V]R:W-H965TO?/YF=E6Z2=3(5IXJ84T M\Z"RMIE&D!_SDN#4'8W"5K)1Z@:.+U?" M^"=LV]AT$D"^,5;5.S IJ+ELW^QEMP\'@''\#B#9 1*ONTWD5=XPR[*95EO0 M+IK8W,"7ZM$DCDO7E >KZ2LGG,T6>:XW6 "3!7RW%6JXY6S%!;<<#7Q\9"N! MYM,LLI3+(:)\QWO5\B;O\*9PIZ2M#'R6!19O\1%I[(0F>Z%7R4G".Z8O(.V% MD,1)_P1?VA6>>K[T';XE>_6U^)/(52BPY)3V#P3@U?2+J^Y-""P)&A\,1H$H-O[IYU8U7C/KY2E.OVPHBL;M0N@[Z52=C]Q";J? M0/8/4$L#!!0 ( #J!IU@O@?#PI0< / 3 9 >&PO=V]R:W-H965T MUF@?UB4Q)Y9CASYD&>K97^8DHA+/M:5XTY M'Y36KEZ-1B8O1C"[.5GPI[H3]N+K5>!KU M*(6L16.D:I@6B_/!9?3J:D+SW81/4JS-UIC13N9*?:&'-\7Y("2%1"5R2P@< M?_?B6E05 4&-OSK,02^2%FZ/-^B_NKUC+W-NQ+6J/LO"EN>#Z8 58L';RKY7 MZ_^(;C\9X>6J,NZ7K?W<;#)@>6NLJKO%T*"6C?_G7SL[;"V8AGL6Q-V"V.GM M!3DM7W/++\ZT6C--LX%& [=5MQK*R8:<%*P;7JL: M'C?<&>VVXHUAQQ_XO!+FY&QD(9(6CO(._LK#QWO@$_:':FQIV$U3B.+I^A%4 M[?6--_I>Q0'D*_N$-\%FTEF%JP]QZ]8&X[AE[!C34<>&=5_F67ZH?!/PM6\GO!] ;8 M],"Y!S8$S) 5V**UK19,&M/R)A>LA:LU4ZV&CZ()NWESR[C!S H)P+QB\&!> M]BYDKT4NZCD6=&\2KS)3*R*@<;"03P1%3C$6 ]DL61PDDSB(HA"C-!P':9:0 M%:R6N25U'4;;2&N>+(L2S!QC7<*B+)BEDR":)!NK\7LN*V+Z]K:$CXHE* &L M* V2) G&\81-@MDL"K(D9A^4Y=7&0KW%=IDF"8-H' 73#&J/@R3-@BB;LG_' MV#=WMT\-_:'40CR)O^>V_U-PW7W9X89=1NGE'&Z>H>\<0]DEU1509%>0'83L<"GW?=;'TV=4H49Q>W@N-DLMNO@J=2R/8+>)& M?/_]O:"Z3OZZAF!*@RW<\E^Y$.R8R&-.V.5RJ<626\'>8(9$M<[9)UZU@KW; MBCONV/P[;UI4?K;1^#%TCU@4#2.\&8[I(0F2+.O5%IV6!2B24?R=L/$PBK>^ MKZ1V7V=!&($]TR%H][WX9_9Z3"$D>P;9:40)(DF3YZ(=^?XQR '6C7O6C5_, MNK>JN4>&PT:W$IVGXD>7Z XQ\;"8G9GSW^#@'DV_(]IOE%Y/7Q.-?N52OYA! M6TG\B,V&X]0C05R&[#-)0S89AB'[Y.UV' ?A;!8D4S!H-D0-0&.W$)(^88>CYA":^[23$,8M.MLO,;)AD8.8)]L^U)8BU MM*4SI]Y=KY;=#JRB6363#?N];015TUG@4GVCFE-1KRKU '<4X'YNE3:^B!"P MKYT$X'1U[_I\^;RJ8+60]X[A[0IOB6-=4C/P36+' M*_I'6XE$W2A6*;13FJVTNI?.BI3KD' ,J=C"BCI@0F14ECR9"H(?>D\W-OT_.>CL)U#]5#Y[>]TH-M#/)IIW-!OL&9 M""F?^K-"5BVM7'?1W4O=,D=K/+-S7N5M1?'>X.19*6.H?/L5*.E0 OYPI*3) M6SH_,3IQU,OPGNNW[1S[Q%GX!@-:LIR1V#7>X$R'C@$%C93O/O=N-&+%-294 M2']:U5[XZ=P=%/+M(Q),0#%)N*J2!?>VPQ\1R)O<\=C0S%I\^\914/N^DD0[ MZ%)5T,JX9FB"9@AZRUS:DV[B\$ QF?3%9/+B8G*)>,W]!JBA<:<@O[DGY[]K M9:S954]^(&F?L5"J,:9::E0NG:WZ='A[]]%\5T!^W,2Z9A5K>^PC-G'E 'UV MFJ("098PQH4SMLKS4B).-H\@G;O9(-)L!=5Q&B)E;SI3WXT^XJ/D]_@O5) , M2?)39(;_-(A0(3Z(O&Q4I9:>$@6F56KEM*3B,0UB3)X&$0X>@/\B M7(I&PYR@VPCB-&._B0:EU'.9%S6Z-CJWTI4'RX(0-1"=4S1E>SWC2$YY5C:M MRUNP#/?&B% -PQF+IL$TSGZ 4$C3@5!1?<0XWC)G'":;!G\?UM%&* 9HZN*I M W@KG V/L.-QYG:*892D+@_L@W*)GFB5\Y6$4/G-YZV7-30DA!P84&I<"7>' M5.V.QM'6+4PM]-+=-4$L92I_(=._[:^S+OTMSN-T?Q<&)7"V,JP2"RP-AQ,< M)+2_7_(/5JW0T !D !X;"]W;W)K&UL MG5=K;QHY%/TK%NU6(#DP;R!-D)(VJUUI&T4EW7Y8[0-ONZ5QK27HY'.2UXS/90M;_!E M*57-#%[5:J1;Q5GAA.IJ% 5!-JJ9:'JS*S?WH&97LC.5:/B#(KJK:Z9^W/)* M;JY[86\W\5FL2F,G1K.KEJWXG)LO[8/"VVBOI1 U;[20#5%\>=V["2]O4[O> M+?A;\(T^&!/KR4+*)_OR9W'="RP@7O'<6 T,?VO^@5>55008W[8Z>WN35O!P MO-/^N_,=OBR8YA]D]544IKSN37JDX$O65>:SW/S!M_XX@+FLM'N2S79MT"-Y MIXVLM\) 4(O&_[/OVSB<(Q!M!2*'VQMR*#\RPV972FZ(LJNAS0ZL523#[)QI2:W#4%+X[E1T"]AQ[MH-]&)Q5^8FI( MXI"2*(B2$_KB?2ABIR]^1=\=4XUH5IH\[$/QS\U"&X7*^?_[#)*>VS.;JSZ) @N22W3(N2DYQ5>52\7Y4*V%@5O"DT !X)KKHRP()&Y)5<*MCW( M?A3' SRC;'"6N5,>OWLSB<+H_?.@6HQC&@3C'<8TAKF/O)$@ ._J5\32@]/ M4$FZIY+T-)7X_=@:NT'N72ZP4Y(YSSLEC$#\[[Z[F!>^1+ AM"B '<+SR.8T M!DLVOO-=X1VD>UN!3SG'5(,+X*1?ARB:S@&-)5A:^$!>$#[Q2ZJ9_.:>Z".N6-%L=P5 M)Y9OVXR,LRG-_-+TE:6N[^ET.J%9FI"4!FE")VEH1<8G1%(:CZNNT0830]:2O6D#B9T.DD0V22**+3 M."./TK"*1"E-TXQF<4+BF&93;!33Z8ZJ@ 2%Y H+I6,!M #H-F#/'0?5B;FW MV3!+K<1Q!K3U^X#OSF^HVI%8?Z32G@O] . M-TZNHN[JG8"CQ J#:@BZX>0>_F)OO,B_XT. MCL,X'*SV+]; _K8U^P]02P,$% @ .H&G6#/J MYGAA!P $Q8 !D !X;"]W;W)K&ULO5A9;]LX M$/XKA#@1-NGE8[ ,MT3912=225)STU^\,=5A);,7[ MTA=;&LX,/\Y-G6Z%_*$VC&ER7^2E.IMLM*[>SF8JW;""JJFH6 DK*R$+JN%5 MKF>JDHQF1JC(9ZYMA[."\G)R?FIH5_+\5-0ZYR6[DD3514'EPP7+Q?9LXDPZ MPC>^WF@DS,Y/*[IFUTQ_KZXDO,UZ+1DO6*FX*(EDJ[/)W'E[$2&_8?B+LZT: M/!,\R5*('_ARF9U-; 3$Q_9.UYPE07RIR97[)MN'U@3FME19%*PP( M"EXV__2^M<- (+8/"+BM@&MP-QL9E.^IIN>G4FR)1&[0A@_FJ$8:P/$2G7*M M):QRD-/G[]E2D]]OZ#)GZH_3F0:5N#!+6_&+1MP](.Z1SZ+4&T4^E!G+'LO/ M $J/Q^WP7+BC"C]3.26>8Q'7=OT1?5Y_/L_H\\;.]YZK-!>JEHS\/5\J+2$6 M_MEWV$:7OU\7YL=;5=&4G4T@ 123=VQR_OHW)[3?C2#U>Z3^F/;S:\BWK,X9 M$2OR293K-YK)@B#^?4A'=>U'>K-A9"5R2$->KHE&EQ.S6FI%-"PRI3G$.,X5P1"U)*LH[)C5'*1#A0I)2:(:25!,*IH572--42(@$ K2=$@+I MU^I0(N>9V6-)#IZR8LED1_'P)VCW/"&.&UBV'>%3 MZ%N.8Y:C=MF-8BL)(^(!4P+4N3G%XPTL0*25IF6&UE@**8U=^O-F&#AX+*I: MJQF,NI9-H@-/O@)&RCP$Q.P.93*%;B2W(*RC:@5(PO),J[) M1YKRG&L.@!>H\PO%.D5S=FH<5W+ M"\-^Z:7_SZ]I4;V[:62=Q$H"YVC9*RE4Q8QYC+@76F[B'RW^C57U,N=I(VQP MD!L)%9 L1%'1\H%XGF4GQ^.YA5*OP,IR+8Q.BWR9SJ?$!2U!?+26&\S"3X*6 M+W(Z$%0.Q&GWOAADS'63,5^:\-P%U82OXQJ$.2'6/PDLESWN9ENA(;8 M&@0ZI$X06D&,(=;M/PRG3M%)?[+=ZKY:TO1U_A.P#7:I38) >8' 7^TBGII$ MPZJ#(2,RU94BEAU1"MJTN^BV(0L*U0XC[^L@J2]V*&Y-=V;9FSFX!(8-<@D[ MP8::?(-BA/7I@. OV&)O\@_[3N'Y?DQ_5=;C)IV!* M49JVWN:8&25R+&);]JRE/B+K4Y'M)"P'U["X.&H MP8=%^- L-:IAOYEO&=G0.T8X'!0.?7 XVG*],1[8%+]VC_:VW&I 55FR>EY,-JQ>-4-O&B50!P8-:UY)GI,F MT"*0"VPCGN!?OX%9=3K>=[L%R.!IB!IO>ZOCF#8 B16VY8;:B"OP:QP <4_[ MN*[ZN*9-)$*.G(2A8[F!/07;- FSD8R1HKG;8+/)GHV/6P;3;E4#$2Z%,/"6 M&;QK+O&YJJ2X-[-T_D!._-@*/(?PEU \.0^.U4HYT5-*UE2IX7N]&;RDNUKT_$_U,$ MCRAUCR\NOF\EC@]/";2VW>0UL%5@>Y9CAV"7. [Z,>SY%/1K\";0='VLT@[\ M>X;B@OG=?8A#*.@.( ZM"+KN2/F.^O(=C9;OOE1=EN!H9H*FIWVXKU@),;Z[ MWN^K[J,;'&JB&.C#+QM/0Z6[D'JM :!VFJ\*6%YYAX^U^(8-SK$]-#-ZQ+3] M/MUXYY?4^*63\.)V2!G7ZCM#KXVB>5JICT$3X/W:@MGH,!AD.6F9!I$Q"B5T M$Q(YR5$0?.@306@?!N# 8)N8?S=*6K87=X]=]ZC='8AX-$$4^&,(0@_'%\\* MHG!O],\&'^H*)M?F=&B,I_]ED)K49C'#:-P;4(&6%\)<%#[@AOTWX'/_P-02P,$% M @ .H&G6#M&16P4 P 70@ !D !X;"]W;W)K&ULK591;],P$/XKIX#0)FU+EK3)&&VDK0/! Z.B#!X0#VYR;:PY=K#=%OCU MG)TN="6;AL1+8Y_O/G_?V;[K:*/TK:D0+?RHA33CH+*V.0]#4U18,W.B&I2T MLE"Z9I:F>AF:1B,K?5 MPCB*TK!F7 ;YR-NF.A^IE15-$Q3" 1&-[UO,H-O2!>Z.[]#?>.VD M9H83QO[#9^D8!%"MC5;T-)@8U ME^V7_=CF82> " @V08D7FC+S,NZ8I;E(ZTVH)TWH;F!SXV/ M)C5S*[@X/DA/(<03,4TN7()-Y);*^DK0R\EB66]^-#TM>)C.]$7L:/ KYG^@22TR.(HWC0PV?R]/#D$3I) ME_/$XR4/X'W02R;Y+^;N\1%,E#24[I*UUUJ6,*5THK2M@0[F#9=,%IP)F)$1 MZ0U9 U\OYL9J>@7?^A+<$ACT$W"5X=PTK,!QT+B]]!J#_,6STS1ZU9>=_P1V M+U>#+E>#Q]#S3UA44@FU_.E34^*:"D_C4M GN\5*/9:K7^M\D [BEZ-PO:NG MQRM+TZ3SND=TV!$=/DKTFBJN4*;WN@__VO X3;-LL,>KSRW*7I[U$TL[8NF3 MB$&#NGVKP*S5?+ZR;"X0K()"U35=-2HVQ2T];BJ+O( #>L2E$H+IG=##/GGM M_F>[O*.38;:GKM]KV"\NZ\1E_UEOWVI<7[E3J&O72-S # MOO"V]:RS=CWRPK>&/?LE]S=Q&W0_:/(?P-02P,$% @ .H&G6(8@EV)" M" "CT !D !X;"]W;W)K&ULU9M=;]LX%H;_ M"N$=+%H@J?5!VG(W,9"DLS,!FFG0M#,7B[U@+-H6*HM>D4[2P?[X)25%M"+R M- J86?@FL67RU3F'7P\/I9-[7GX3:\8D>MCDA3@=K:7T*P8S4^J:]?E_(3O9)X5[+I$8K?9 MT/+[.DH'#U>^)RMUE)?&,]/MG3%;IC\NKTNU;=QJY)F&U:(C!>H9,O3 MT5GX_F)25:A*_)ZQ>['W&6E7;CG_IK]C0%O$"\-B!R&!"C*W7_M4 _%RE+N_7'RIG6H^C1H_,( M%+RBY3L4AT?B^=5CP)RX#7!K^\@B=TYP6 M"W6I&J8J:N@L33,==IHCW1XY%SL=Y-OO^NN6"W7]EY+OMBK<2B[?I5FQ0JZ6 M^]='90&Z5'<3_[8U1VTNMINK9XWW8DL7['2DI@7!RCLVFO_];^$D^(UM>L*;C\KFM[71KC;4G:)M>KYTE3M".@;J]R_TX0A=LU(5 MS'=2E;G1P]3F.VCBT-:OQ9+], 7O@M@>IDD;ILG_/4SG5&0+=Y! X<&:3(D M2-,V2%,P2!=TFTGE-'M0Z[F://1\8?.D5B%[-P_#)WU]VNOK<60W+FF-2WY@ MG%BC+NDS;RD9]XTF"9/#.P7PI-@9C=QUIHX TV\D7SQ[5BO M_RE2W4T%451]I>YO32?2LRP\D\SZX9WB/=MJ!RRE9D'DF$W"P*S< >C#9Q74 MU;G0-]85_"?:%?:)+HO[@L)0*HZE]<$0&^R(8 M^ZYH^8TI.UU+KALR 9S0]L$'EE6U]J76C:]@V@O."G]T;7+CF8#_[*<,P#,G4-:0,/T8P M/SYCJPXK#/;$DCM4&RQ7^C,V%!G#%*FZJ!!H6_)E9AW6P/VM'KG8Q5!;#5 ;2/5QWL -])B.! \GBO>-.GT@& MBPWVJ)^?(Y$C/Q<;THKA_-Q+\NRPY&"_,)":['IE"">&"><+U^='#;XHOZJ3 M)&$_18*E!GO3QYV0$,>^.#:X$\.X\_$E1\&PYF#/^NDPX-PX-E@2P_FPR^8( M[;&1K)YX)86X?W#HZG%F^8_AY;\FS,:%(U0P^R3ME03B/@FX_# 0$,,0\.+G M#F#=P:[UT0#H;-B0 8;)P+7UL3Y)X942<)\2G,L-]BI/B8DCD46&TK ,"6\9$F")0>[U8<'Q\#"!ATPC X_;[8Y M_\X84K.= H>ZQ18*N>U/\7A%!]Q'A^.$S"8.G_:>48+AH9VZLVIK:77$*RO@ M9[,"-JR G_7DDJ0/T H$BPSVHT\)+C\,(N"_.B.B+K:]]D;M/DJ=++ &QRMH M^%+KQM'P"#ZP- GV"C^^U+K1-9R$?Y0F><'D[I6:<)^:CC'!CN%GP G#X#1P M?O=*2]A"2PD)'$^Z$4-+!*:E5YE2SH10H^B/,I,,?5HNK>&![1K\).=KG/01 MPVCDP$[ZB%<&]*76C:ZA1>*?%F')P0%X-BT20XO$)RW"8H/]L= BGCFV*L3 M(H%A\54FD[I8IP]8 ^250GVI=0.Y]Z3]@3UB1OP^=_\:CY@1@]$$QN@7S2=> M^9=8$FU.0"&&:PF<9QLXI7B%3M+/N!TGB6N6-#!)8)A\'3Y9+%BNI53UL[UL M2O4.!KN5Z%*(737<+IS!\PJLOM2Z039@2V8'-MUX96=?:MW7@0QB3_R_YP!+ M#GZ%IY^8= S,B4'>"9R6'#;7P&*#_0E[CZ4QX[ZW2#2M7U&UL MC511;],P$/XK5I 02-"D23-022*U&X@];*I: 0^(!R>Y)M8<.]A.,_X]9R<- M!;IJ+['/ON^[[RZ^2WJI'G0-8,ACPX5.O=J8=NG[NJBAH7HF6Q!XLY>JH09- M5?FZ54!+!VJX'P;!E=]0)KPL<6<;E26R,YP)V"BBNZ:AZM<:N.Q3;^X=#[:L MJHT]\+.DI17LP'QI-PHM?V(I60-",RF(@GWJK>;+=6S]G<-7!KT^V1.;22[E M@S5NR]0+K"#@4!C+0'$YP#5P;HE0QL^1TYM"6N#I_LC^R>6.N>14P[7DWUAI MZM1[[Y$2]K3C9BO[SS#FXP06DFOW)?W@&X<>*3IM9#."44'#Q+#2Q[$.)X#P M*4 X D*G>PCD5-Y00[-$R9XHZXUL=N-2=6@4QX3]*3NC\)8ASF0[J+#$AFRA ME^HFI%H_H:$0;@@>LCA F\T52-RO-&SJ_%] ME6NC\.W\.)?VP+8XSV;[::E;6D#J8<-H4 ?PLI<@.JP=QE5# MBPZ&D:UKBUP:;#*WK7&J@;(.>+^7TAP-&V":D]EO4$L#!!0 ( #J!IUC[ M[JSKC@H ,1& 9 >&PO=V]R:W-H965TRDPG2G:F=V'Q3ZH-F,+M26O)"?I8C_\4+)B MVN+AL66X@%\27PZIP\/+_W3N5FF MU>MB97+[S4-1+M/:OBUGXVI5FG3:%EHNQC2.Y7B99OGH[J;][&-Y=U.LZT66 MFX]E5*V7R[3\]M8LBJ?;$1F]?/ IF\WKYH/QW1TU3?E2%%^;-^^GMZ.X\<@LS*1N MJDCMOT=S;Q:+IB;KQW^[2D?;:S8%=U^_U/ZWMO&V,5_2RMP7BW]ETWI^.]*C M:&H>TO6B_E0\_<-T#1)-?9-B4;5_HZ?.-AY%DW55%\NNL/5@F>6;_^ES%XB= M K8>N #M"M!^ 1XHP+H"K&WHQK.V6>_2.KV[*8NGJ&RL;6W-BS8V;6G;FBQO MNO%S7=IO,UNNOOML9K93ZNB3615EG>6S*,VG]MVCR=(A^79DR;2T_EL5#5D>O?BZJZL?HH2R645==%=5%=%_D5;'(IFEMIM&K=Z9. MLX6UNXY^__PN>O7#C]$/499'O\V+=66O6=V,:]N>QJOQI//][<9W&O"=11^* MO)Y7T5_SJ9GNEQ_;.&R#05^"\9:B%7Y(R]<1(U<1C2D'_+D_OCA#W&';OF%M M?>S8OKERW6'#_[XVR\A.Y*-ZQ.N0?_]LK];64?T'"OW&-0Z[UBPN;ZI5.C&W M([MZ5*9\-*.[/_^)R/@O4-S.5-E>%/DVBARK_:X;RU ;-P5E6[!9[Q[O*!5< M)3?CQUWO 3/"8\VV9GM^B:U? O7KOJCJ9CZ58?\V%8B="Q/!I50]_R SD7 ! M^R>W_DG4O[^7=A!%JW9$0TW,YGGQ:*8 M?6M7JZF-X*)8-<,<7[X5CWD<\"O9^I7@?6MRNV0LVNBE4RLK654W2\@C. P3SP6IM&(]1P&K MA+,$=I3$3I_B ]/7NK:>U.OR19Q*8ZDES;/_M9($RD;L^:)UO\,!(Q*+0&#) MCIX2?&P6M0ULL5V2S;,EKLK \D9\%[CE+\]5P$YH(0+3B%#G+$6=;71B(Q-6 M5JR[Z\;CSG6VL3-26'B;% MTES9_]T'7:RONF^B.GUVG\TLTT8685&;ZJH=;D4]-Z6K)C?@(M/YW)O-_3D"6'%&2"@D3N((KG&_6-Y?G-"7 M'.A+J13ONPW8"<6"?CL))+@&OO@-.N?+&NP<9!>K)#0YG/X17 =5FVI]O\6 MP.SLMF/-,E34D$HV"4QMM.ZA_'2NVO8CX>26J,L%48*RP.!(GJFV_4@Z'B X M$" P2GRE)W9MT'%_O -V5-%$!L:[8P*"0\$10$I\D;>K5T*\.0G9$9YPV$?J M:(#B-' (2JDOZC89D[+G'V!F!36F ?><^-,#XC\(3*DOZU2+N*^DH)E. GA/ MG?A37/Q1.*6^?-L>5)YOOAD5L0P( W4:3W&-'P:HU)=5DB@E^LY"9I($A((Z M]:6',LSAB$I]2>U/=-1DWU4GN!07W"%T2GUA;;+*/IP"9HH)%0!IZN27XO)[ M IM2/]N\9@E)^A@&V0FE% GX[(22XHGI1:(I]5/;:^ZMB+Y1:+ YL:.XV)U( MI=07.-N+E'D##[WZB5).G5Q27"XQ=L6+#F46ZJLI-ER94U.&JVF <'.[1H#- MPJL;O"EXIMKV&^^TFI'+A5J& 68V M/0^YYW"!'<"%03S+P(UH;TL8-$MD(#=@#A@8#@PHSS)?\FW6I+V!")AQ1@.Y M%7-@P' P&,:SS!=C2KFW-0R921;*8IC3;78H21W.L\P7[3[/HB;[KCH19K@( M#^%9YLNH3;;\J )F4B2!J'(GMAP7VQ-XEOMIZK4=M:2_.$%VE'&M CX[C>1X M/GN1/,O]?-@+B&\2NAW&G9:C M'#$XDF>J;3^2#B0X#A+8B0&?#QC3Q#LQ )A)K@,W0[G#"(YCQ!$\RP$H$$G< MWZ&%S!)* KLVW+$#Q]GA$-!R'P)40OH[=9 550$*XXX6^ %:&(2S'+BC+?K[ M)I 1#YT,<:P@<%9 45;X:I_$?;\@(QW +>%X0. \, QCA:_"4GKW1"&KA :F MBG!J+0XEI<,A5OA2W5=IU&3?52>] I?>(1 K?/'4E/?G#V0E1$!@A1-8@0OL M"0@K@%O'C'E1!:Q(<,*+G2-6>/YZD?PJ_/S7FQ/@/>U -)RN"5S73@18 >VJ M4^\0VO>X12V<,@I<&3%\Q8L.A1,!;*<3QD)CU2FGP)43I-=W6=7UDX4PRVNK M9O"9ZL4$;.V9ML6[UGZ/37;A%%LDEPNUXJR[^.>J;?\PIT,*>>@<71 9\9)# MVRF!>^N$!_1<.O20.'K\VJZM"/CBY0>WXGMLJ4M'+Y)>[KB79]J)Z"+Y/?8U MI(,KB<,5-NZ!K?\XD=X19M],<1HX-2 =3$D"A^^_2 ML9/$V>G@^6^?4;A0?;(#K$@B0D?3=\ZFXR@S+).3/L%HYH41ND- W7<:(#,A@A%T3Q0!HS!2:R>Q&I?8(9RJ?9&T^5O2YQS(3 D1R)ZT$U.-B^D) MI*J!O7/09<@.\=G)H,9STXND5>UGMY1ZOY K#B+0_FF=GJFC]N=']J5FUKE M?APWCG>2!+4\[:QZ14 M-N[KO-X\#6/[Z?91+#^U#R#I??Z6O+G?/%#%5;-YOHM5C5F65]'"/-@JX]<- M>I:;1Z9LWM3%JGWJR)>BKHME^W)NTJDI&P/[_4-AAW#WIKG ]L$U=W\ 4$L# M!!0 ( #J!IU@$AE4C;0, &H- 9 >&PO=V]R:W-H965T^V")U]]WW'7GD:;)1^K-9(5IX+H0TTV!E;7D1 MAB9;8<',B2I1TIN%T@6S--3+T)0:6>Z="A'&430*"\9ED$[\W+U.)ZJR@DN\ MUV"JHF#ZRQ4*M9D&@^!EXH$O5]9-A.FD9$M\1/M4WFL:A2U*S@N4ABL)&A?3 MX')P,1O$SL%;?.*X,5O/X*3,E?KL!C?Y-(@<(Q2860?!Z&^-,Q3"(1&/OQO0 MH(WI'+>?7] _>/$D9LX,SI3X@^=V-0W& >2X8)6P#VKS$1M!IPXO4\+X7]@T MME$ 666L*AIG8E!P6?^SYR816PZ$T^T0-P[QUP[#/0Y)XY!XH34S+^N:699. MM-J =M:$YAY\;KPWJ>'2+>.CU?26DY]-/W#)9,:9@!MIK*YHA:R!8_B=:3T%)H!Q!F39BK.DR\)TP"=TK:E8'?9([YKG]( ME%O>\0OOJ[@7\([I$T@&1Q!'\;"#SZS?_1JSUCWIH9.T:4P\7K(OC8QK^,1$ MA4=PR]F<"VXY&KA#9BJ-.=".?<"LTIK+)5PQP\T1/$DU-ZC7;"Z0TE]6UMDH M6@[!F=_D?]Y2'+BQ6)B_NI)>DQIVDW(GP(4I68;3@$K<1<(@_>6GP2CZM2MC M!P+;R=^PS=^P#SU]7#&-4&J>T8;C$G(E!-,&2J0CQ[WKW',UYMACNO-JG8Y. M1J>3<+TMJS?P=\HZ;66=]LJZS#)=T>IS:9'0;9>(&F&T)2+Z2L%_+9*$CNE7 MLQUNHY;;J)_;FJK:;;UCN@R.#1.T=3/:JMR"4,9T41U]DVJ?Q0[+LY;E62_+ MFX?;F8%_X(Y+7E1%%ZM>@+<6P8' =K2.6ZWC'_$0&1\R?P<"V\G?>9N_\]Z] M8/H]:Z._E\QL.=]Q="/ M\-;5/!3:KMZMWF3P(Q9$P^I0.3P0VFX.X]<^OBG[/MTH,M[K9 M O72-_F&-%32UHUM.]M^2%SZ]CE\-:^_0JA+7')I0.""7*.3,[I*==W8UP.K M2M\;SY6E3ML_KNAC"+4SH/<+I>S+P 5H/Z_2?P%02P,$% @ .H&G6/U" MYF65 @ ?0@ !D !X;"]W;W)K&ULK59K;],P M%/TK5IC0)L'R;%I&&FEK-3%IH&EC\ 'QP4MN&VM^!-MIQK_'=M.LW=H*1+\D M?MQS:;O@ MYUF-YW '^KZ^D6;F]RPE8< 5$1Q)F(V]\_!L,K3Q+N ;@5:MC9%U\B#$HYU< ME6,OL(* 0J$M S:W!4R 4DMD9/SJ.+W^D1:X/EZQ7SKOQLL#5C 1]#LI=37V M1AXJ888;JF]%^PDZ/P/+5PBJW!6U76S@H:)16K .;!0PPI=W_-3E80T0)CL M40>(_A80=X#8&5TJ<[:F6.,\DZ)%TD8;-CMPN7%HXX9P>XIW6II=8G ZOR0< M\X)@BJZXTK(Q!Z05>H^^")MELWS.1&.7Q Q-09(%MFE7Z'@*&A.J3DSL_=T4 M'1^=H"-$./I:B49A7JK,UT:??8I?=%HNEEJB'5H^8WF*XO =BH(HV0*?[(=/ MH>CA\2;<-UGI4Q/UJ8D<7[(K-4*V6)9(86H,%X(QHEUZMCG;2V5?Q3-5XP+& MGGG7%,@%>/G;-V$:?-SF\T!D&Z[CWG7LV..=65P=,OIQ;?;0E0:F?F[S'!_2 M\X'(-CPGO>=D[TD_E_XVFTMLZK#VH[C(DS0.PR#S%^L&7H=%PR0)GL,VI UZ M:8/]TFZO)UL+;B_L7Y-_(+(-AVGO,#U4P:6']'P@L@W/P][S\#\*;OBJDN+! MZ$,0ORBXUV'A:#08)"\*SE]K#K8QFZ_LG'"%*,P,,#@=FL.7RV:WG&A1NW[Q M(+3I/FY8F?\#D#; [,^$T*N);4']'T?^!U!+ P04 " Z@:=8J-BY?OT" M "C"0 &0 'AL+W=O(!IZS5.B.-S%F>N[[.IY@QO29G**@G9%4&3,T56-?3Q6R MQ(&RU ^JU8:?,2Z\;MNMW:IN6^8FY0)O%>@\RYCZT<-4SCM>S5LN#/EX8NR" MWVU/V1COT-Q/;Q7-_)(EX1D*S:4 A:..=U$[[[>LO3-XX#C7*V.P2AZE?+*3 M0=+QJM8A3#$VEH'1WPS[F*:6B-SXON#TRB,M<'6\9+]RVDG+(]/8E^D7GIA) MQVMYD."(Y:D9ROE[7.BI6[Y8IMK]PGQA6_4@SK61V0),'F1<%/_L>1&'%0#Q M; <$"T"P"8AV ,(%('1""\^MY!R4M28V.W"Q<6A2PX7]BG=&T2XG MG.E><<%$S%D* Z&-RND#&0VG<)')7!B0(WA'J:#]RK74&O4Q##&68\%_8@)< M$"B6&4+E$@WC*6V?POW=)52.CN'([G^>R%PSD>BV;\A;>Z8?+SSK%9X%.SP+ MX48*,]'P5B28K.-]4EE*#992>\%>PANFSB"LG4!0#:(M_O3_'![N<2=ZRF+L>%3*&M4,O>[K5[5&]6YG@"'Z>VDD_@4\Z$X8;9@H9+KN-4ZIR.AJ_7 MA(:!P4Q_VQ:5Z)!1.1#96E3J953J>W/A UW78ZHSJ)!TJB*U5F3(E.!BO#4Q M"MZ&X[4W]JP;1-5&VY^M2GMI=!K4P])HS>5&Z7)CK\N#X75_JT=[87_[40Y$ MMJ:P62IL_K]4;1XR*@Z[&UL MQ9UM;]LX$L>_"N%;'%H@K47JN9<$2-,MMD"[VVVV>Z\5FTF$VE)6DI,6N ]_ ME)\H6M1(E(;HFS9.R-$,2?'_(T6-SY_SXEOYP'E%OJ]767DQ>ZBJQS?S>;EX MX.ND?)T_\DS\Y2XOUDDE/A;W\_*QX,ER6VF]FC/'">;K),UFE^?;WWTN+L_S M3;5*,_ZY(.5FO4Z*'V_Y*G^^F-'9X1=?TON'JO[%_/+\,;GG-[SZ^OBY$)_F M1RO+=,VS,LTS4O"[B]D5?7--F5_7V!;Y.^7/9>-G4L=RF^??Z@\?EA;/!^OOM]&+:&Z3DE_GJ_^FR^KA M8A;-R)+?)9M5]25__HWO(]HZN,A7Y?9?\KPOZ\S(8E-6^7I?67BP3K/=_\GW M?4LT*E"OHP+;5V!#*[C["NXVT)UGV[#>)55R>5[DSZ2H2PMK]0_;MMG6%M&D M6=V/-U4A_IJ*>M7E^S1+LD6:K,B'K*R*C>BBJB2OR(T8,,O-BI/\CER5):_* M,_(Q36[355JE7'Q(LB7Y]9]-6OT@GWA2;@J^)$E%WB=I0?Y.5AM14W02^<(7 MFZ)(LWOR-BG3DKQXQZLD794OQ36^WKPC+WYY27XA:4;^>L@WI3!:GL\K$5?M MW7RQC^'M+@;6$<.GI'A-7'I&F,,\3?5KN/H[OCA6=]7J<]&:QR9EQR9E6WMN MA[U&,^EBV57V])7KV_9-^9@L^,5,W))[7A=%'W<5'?-/7@J,A=/1">ZH&@:X2=Y6!KN9YJGBY=YK+H M?/[4C$Y7BH;T6$IQVSNZ[8%NRQ%Z=ABYVT%_)L>JSF/0J&FW(1E3XO>/\?O@ M\-S=S;H0?(3%]N%O,!Q] [&1P=CT,&_\DJH M5K=C<>N:+(HHI2>NM8NY?A"ZOMXYZDA==::HP+XVTLV&94V-M<$0=$!7K'HB MINUQZE'_I#LTI9C?=;]1*(E;98IUI1J;(4EMEW_+8B-[4T M[9^37[XO59EF'=;58%!O!8A^RBHN^KL[(]>X> MUH;FMGQV3L-J%_%H[+..L*0*4UB&)X?U>YXM@,B\_LC:15SJQ1V!27FEH+0- MX0OR/_+G)J]$.)^+=,'+FG^OMNL9(ECVFYC0MKKP82GJI0MQ:^TTF[SXR)_X MBM"7VHA1Y1O+FMJ(4L!I,!)2*"C]QF$B65/#E!Q 81 8 BJTK>\Z4M$4@U"% M2@Z@, @,A!7:UOC6#0<54;V3$$!A"AB**;2M\RWWH"+J2E!2 .5MQ=2]M7[ M.E=33(Q!-^Q@/":5F]%):U50]XT7JTC6U%@;RW*8 091"FNK^.DX 8NHODF1 M9_;6TJQ?Q,$BJLM2P)EE 0>X!+ZT\;AK"SV ,$PJ/<-0^IOT/DOOA(R+^6DW M6_UQ6[M-%':F%7;8"^/&L"'L3 H[&ROL#%78L:RI84IA9].%G;45 MNW7?0D54UZ2>,Q0]9VVQUNX^Z,H!VP],*CO#47;6EFU*6SL0FE(=+>E*<7>G MB;NK4^T@\(,3WW3E@"9TI;J[D]3=155W+&MJK%+=701U=]O2305NG?9'NQ3S M6,?"T&ULEUO<+^_7>+"(ZK+4>/?G:3Q\:>/1!ZWWU>BEOKO8^OXUR[NTW=5J M.^R!<2/8T'97:KL[5MM=5&W'LJ:&*;7=G:[M;K^V@T54UZ2VNRC:[O:OU<$B MJG=2T5T<17?;6ATRI^5ANU3W0P5/BKHW3=2]MEB[8BUQNANL*Q:$G<\NI:1[ MDR3=0Y5T+&MJK%+2/01)]S1B73_&5WM#H_M>!UYY4M ]>X+NM=5:]U!!6ZS[ M$7CC&?C/$W;XTL9C<+"P>U+8/0QA_Y1G_ =9;S?DR=VFXV@*?"GC:&THN"<5 MW!NKX!ZJ@F-94\.4"NY-5W!OV+:[IABT[>Y)*?=@*1\[1JT\6X)]->Y])&MJ MRTH,\>*Q@QSD%^,PD:RIIWPDR/@PR P9Y/ZPQP^:8M @]R7-^/#!@0F#?/*V M*NR:\7$G&ZCD2U3RX3.'P*$NU/.&6-;4,"5Q^3!Q#1K3_5LE8!'5-4E4_N1C MA4.&LO$. NR6D*K8#^(=8V!Q6"&*8CCPX"U_0N.>0K*G-(ZG,CZ8LOWU43L*R MIL8J.=D#.VC<3C9X,9"\&(SEQ0"5%[&LJ6$V7F>!>?'F(2^J M5^(F6(OY\TG<">O.MUI0M^F"P8 92, ,; +FU-42[)QQ^]B T4#": ##*##Z M43D4RYH:IN30 .90@]&/2I7!X"-#H23*$";*JWN>+7Z0VWRW\A^YI((O8AHG MEC6U221@AI.>:(:HL(=E38U5PEX(/]&T"4#PI8T;2O,V$V5NQYG94")@:!D! MX245?'7C1AB\3QA* @QA C2? :RLH6 OC1O*!@:&$@-#& /[IA!4%L2RIL8J M63"$6=#J%()*CV&;'J$II/'R-$R0MJ<05$0,V\^'NW=E0HE^(?QT>-0L,GGM M"#MEW#0VL#*46!F.?0P]*Q1)@A%,@I-O8..E+^R0<9O8V$F,)$9&[LB;-T(E M0"QK:I@2%B,8%@UN7E2>BP8?NHLDI$7PH;OA-R\JKNVM#0E%,E@$,]C[O'A. MBN7V?'5)%OEZG>["&;^DAZ]H'+2-\W61)+0H''MWHL(5EC4US$:&'*04.9I7 MY-IOJ,$7&QN,Q*$(QJ&>-52$RD18UM3$09*)XIY=N/V2H.=H>:P[]M9Z6TQ3 MJOMML5BR3MQS-&[:'&-ETP!VV7008%E3&U@26#SVR%R,2DI8UM0P)2G%\(;; MT$DJ[C\V!U]I;"02AF)OR@P5HQ(0EC4U5@E+,0Q+0V M8R'I4!,M5!N81)U&FD4'!Y0.=L!48O"U1D?3R*[H3(*E0W6TWK.!2]1I)%UT M4(#I8 ;NO,'(1)U&1D,'AJ8/7SY>3]@@ZC%OWF-6,A\ZC=2'SECH.=1$"]4& M]E"GD4'1P0&?@YV>S >Z8MVI#ZC32*;H3(*:0W6TCK&"->H:D@@;+G+C80!4Z#57@1-+F76(%59KYH7L21 ^>= :@"ECFQ,,& MJL!ICPTGG,E[.3WNF/>P%;1I9G6FH]$&3@AM'JH5M&DFA^[)#CU\?AF0']H@ M070S0S2=!C5PAFGS+K$"-8V4T[0GY_30^4635+K5(V"9$P\;0 -G>IXPOYCO MR."FL$8S=])V#79AH]D%SG]M'JH5=FGDQ*8]2;$'SRV:]-:Z99.F&+!L:F3" MIFP:P>"FLT8S=Q)O@V!Z$E\/GF%V9II?X*59-FE*M9=-\\97W-5?,"A6,_=I M5I(5OQ.UG-?UJ>QB]Y5]NP]5_KC]UKO;O*KR]?;'!YXL>5$7$'^_R\4R:?^A M_B*]XS&PO=V]R M:W-H965T; A$>;G24IB>>%4Q2ZT/,&;H1I M[,PFQ;5;-ILDF0AI3&X9X%D48?;RA83)=NKXSN["'5UO1'[!G4U2O";W1'Q- M;YD\<^LH*QJ1F-,D!HP\3)W/_L4<#7.'PN(;)5N^=PSR4I9)\IB?7*VFCI>/ MB(0D$'D(+/\]D3D)PSR2',?W*JA3Y\P=]X]WT2^+XF4Q2\S)/ G_H2NQF3HC M!ZS( \Y"<9=L_R150?T\7I"$O/@+MI6MYX @XR*)*F ;#C,";@CF&2/Y'6F49O(^CE?%35RT MXF\2;&+Z/2,7YW"#:B1?RI' CI'<8'8.D'\&H =[+>YS ML_N"!+4[TMU=B4D-#*R!@46\7D>\J[OK.0<_P&T6AI_$AB79>@,8%D1>DT-] ME Q+&0UHO&XKU1@[I^8%3W% IH[D'B?LB3BSWW_S!]X?;85;"J;!@&H84!$= M=AZ<@6N*ES2D@LI&5Y-B!63_[TB0,2:1 %\PI_P,?(V393X0O Q).65R MFT3.LY"64^;?:YD'7 D2\?_:\$,V\;,43,.O5^/7,TZC!6'T"><_5> SYW+2 M?-BA^/(1_$7$V:_T:L.C3#(NDN2_S$\S[WPTAA/W:;_05JOAL+;2*NC7%?0M M$:&X\$RC+&HKP9CEV)9:"J8!,J@!&9PB)08V\;,43,-O6.,W? ]*E$GZ>Y/= M;]#!9*&-?%2/?&21"C3NHH(QR[&MM!1, V1< S(^12J,;>)G*9B&G^\I^>6] M!QFJ+/I/_]!K,J+5;#"$[;3P]T2D;ZSBYOZNX 4C*7XI1LI3(MO_HTTEGH$% MY4&2Q4):S#'?@$OY,M%:E3'KL8VV%4W'2.E)'YXB5WRK4M16-!U#)49]HU:S MQA;40@-O,&JRY9"97H62A+Y9$UI@BUEJF?,?W7-+T72TE/ST^R?)&ZMZU58T M'4.E6'VCH+/&FT$+(9HO(:U&_KB#-$HT^F;5:(DTW:+,G/_HAEN*IJ.EA*H_ M.DG26%6VMJ+I&"IMZQNEGS72C%N?(DW6'+#2U["4O(1F>5FQ9E&N:Q;O*ORU MJLR<\NC%+4O1=("48E64M4J;(TWN8]U*!*AUG'\P4I:8G,TO*U5#&+,G/RHQO^ M)OOT>QOUI[E3;W>K_BV$+5+"%KW+;CUJVXCWATW.'+#2:U#"$IF%I0W*=$LR M<_*CV_T6RZ)(J5=TDCOYR*JLM15-QU#)6O0NN_E5E@89FHPQ&Y45N'L?P^5? M(MY@MJ8Q!R%YD%[>^5#..59^W%>>B"0MOH];)D(D47&X(7A%6&X@[S\DB=B= MY)_&PO=V]R M:W-H965TW#OH!?[GGNN3OG;KCFXE5F J]Y93) MD94I5=S8MHPSR+&\X@4P?;/D(L=*;T5JRT( 3BI03FW/<0([QX19T; Z>Q31 MD)>*$@:/ LDRS['X/0;*UR/+M38'>'\U6QFR/J&+^94 M5K]HW=@Z%HI+J7C>@+6"G+#Z'[\U>=@":)YN@-< O%U [P# ;P!^%6BMK KK M'BL<#05?(V&L-9M95+FIT#H:PDP5%TKH6Z)Q*IH2AEE,,$4S)I4H=8&41)=H M45<5\26:9)BE(!%A2&6 II@(](QI">9R-O\ZD>CL'A0F5)YKY-/B'IV=G*,3 M _B6\5)BELBAK;1:X]..&V7C6IEW0)F/'CA3F42?60+)1[RMHVQ#]3:ACKVC MA ]87"'?O4">X_4Z]$S^'>X?D>.WF?0&SFU74OX3V8<4]=H4]8ZQ1S,I2_TZZR15+ZTKW)HCJ#A,TUI%VGW@#>W5 M=AP=5OU!X+=6'P3V6X']HP)UDU,4ZKH<7[J]T!_L:.PRTX_MNEMD MT(H,CHJ,O('$O.1 A:,L+13>; GR?4<=T?WOI'G]@ZH#EO5 MX5'58TQ-Z2\0 W7ZZ=ISO5M@B&UL MS5C;;MLX$/T50BV*%G"BJV^I;:"V'#2+!AO$F_9AL0^T-+:(2J27I.QVOWY) M258L65%C0 OL2Z++G,.9<\@QJ\B I#H1Q)3,34B*7Q?&2'SU 4U-=\ 8M%]A<=BEC+0$$J M)$L*L,H@(33_CW\40IP %$\SP"D 3AW@O0!P"X#[6H!7 +S7 OH%("O=S&O/ MA/.QQ+,)9P?$=;1BTQ>9^AE:Z46HGB@KR=5;HG!R=DLHI@'!,;JC0O)4S0$I MT!5:Y1,'L0U:1)AN02!"D8P W6+"T5<!7KO@\0D%A\4\&GEH_=O M/Z"W.OZ/B*4"TU!,3*F2U4.:09'8/$_,>2$Q%]TS*B.!EC2$L(HW59%EIKC; /?;X;]A>HVLET=?OA[NMHCAEK:[&9_[ MDNVEB3WTA> UB8DDRN-[P"+E$"*UAA\A2#DG=(OF6!#10T^4K07P/5['H*;+ M+I4ZAJGI$Q.<+?L_OZAQT)V$1/S59'F>E->9W2;;LB*SBK%_5<\YCE6# M5,N$@GSW9N38SD>@H6Y].^"$A4TRYHS]$X4&X^&P)N-YT-@>6C49^V=:>U[? MK08MSX-L9_P\7*7L05GVH+5LW=>;2FM%7;J"NR3SNR1;=D16D7Y82C_\/_;F M89?.=DGF=TFV[(BLXNRH=';TZ]Y<.%NXJ?=;Z!N148.#HF9A[]SVX_SXV4._ M<[)5FSD=V+AR1^=-J=[9ST-/2C/$O.QP2.(9&M<9G M4EPY@W%-KX8@UZT%^:U97"I81V05P6SK^:Q@_7=[BX*[,KL&_9JB#4%7:@M2 MWUVTYWFIJ%VQ554].8'9G>\P"LK3WWS7<9U17:?+O%^HP MIGJ=0#%L%*5U/503AN>?!/(;R7;9F7?-I#I!9Y<1X!"X#E#O-XS)XXT>H/PP M,_L74$L#!!0 ( #J!IUA ,,[OW ( #T) 9 >&PO=V]R:W-H965T M]M+:R3TG]QP?Q^DMI'K2,P!#G@LN=-^;&5.> M^;[.9U!0?2Q+$'AG(E5!#4[5U->E CIVH(+[41 D?D&9\+*>NW:KLIZL#&<" M;A7155%0]7(!7"[Z7NB]7KACTYFQ%_RL5](IW(-Y*&\5SOR&9#9(;;TK>&2PT"MC8I6,I'RRDZMQWPML0\ A-Y:!XM\S >>/0J(8)NXKW1N%=ACB373)!1*:] $SDA7Z7!P?X0#&5<'R#^X7Y(]O<.R!YA M@GR;R4HC@>[Y!GNV3_;SNK^+97_1EOYNJ#HF<7A(HB#J;( /=L.'D#?P>!WN MHU.-75%C5^3X.EOXD*9+A%6[2%LJFN4])->,CAAGAN$*WP#5E<+UQPUX!WFEE(W(!=5,'Y(' M(4>V$3KB@&DJ*V-K)*:+,^KV[(]K? ZY,E#HGYO\B]OTKR6R-?\ZC7^=G3&Y MEF)Z9$ 5^$89&3*Q=LZMG9M4+ZD21V5?NO,LC+I!D/;\^:J>#65))PSCIFRM MTV[3:?=/@4ZW!WHG]E\7I"6R-9E)(S/Y'P.=M.E?2V1K_J6-?VE[@4[?)35* M3TZ3MX%^7Q9'W=,H?1-H?^5PLQ\6>"),F="$PP2!P7&*N5++PWHY,;)TY]U( M&CP]W7"&WS>@; '>GTB,>SVQ1VCSQ93]!E!+ P04 " Z@:=8?Z)#V0,) M "(5P &0 'AL+W=OG9S\16$JHQ9 GG:W]\2NP&R%09(A? M?TE\.7J$SI&$WW. R^W$CBF^/7S+Y;EQ3UM%&)'F4)B03 M=U>C:_<#]Z=E@\KBKT@\YXW7I!S*;9I^+]]\6E^-G/*(1"Q618D(Y;\GL11Q M7)+D\51KGU5_RO+=U1F2US8MTLV\LCV 3);O_X8^](QH-7/9* [IO0/LV M\/8-O+X-V+X!Z]O WS>HAC[>C;UR7! 6X>(R2Y])5EI+6OFB\G[56OHK2LJ) MR(U8;;.HB$1.@BA?Q6F^S01Y%TBK*,[?2]:WFX"\^^4] M^:4D_?F0;G-)RB_'A3S^\BC&J_VQ_KH[5OK*LS:S*%T(NC*8L?G4;YD%)K.9[SBZ&>^:48_2AIGF"E:[@EE=\55N&UFT*L3. M&:;1[@!^\_CHE+7&:C)B;FND72-I,VF-TV3D3,RC].M1^O;5)X=V9HJVG .9 M[H$/)A?XR#6)A 5(& ?!M!!-ZA!-#J[)0R':?7T;QO(<:%R8D^XL=&;,\5J3 MU6#FNTY[Q063[L+TJ>>W)VS7C#)*V2M3=EK[8VKUQ\^5J>P3.Y09D\8(4.G:E(6("$<1!,B\RLCLP,="J?(8.!A 5(& ?!M&#, MZV#,CSU_S?N@T$T[SF.DI'.&_>;L,G*05*S7 NE>UY+K^2 M6DX*BKR6#M*NGORK5R;__@ .;L8FN_G$[3C?/J"AWD?1=/D,YFA6@I%T]VFU)1KEU,-M^UFL=%OWF&_=4W.N]N ]5@&>PY$TSVGQ)?+ MK-L SXMH$Y8G+_5SS^@\JX@;O ,@:0&4QE$T/2!*)[I6C;/+##1.B,9@^)UI M.G/G=-J>S5TS5^J'Z:0]H:$2#D73_:=$G/MV%7?X9X71VSTUGY6&M&=GC2OX4+E(I060&D<1=,#I22C:Q5!F.S&OH_#2\%@9\IO MV(]YL(=/(0-=I0/=N74I_)XF]^>%R#;-6HC1BT@5MX32 BB-HVAZP4-)3&J7 MF%41ZJ:A&:^U$\"-7 -GA/]8Q=MUF6V_7JVRK=RL/B4RBC* 9^2/-"DS73*0 MQCI)5S>V?U :3#R7M?/O]F$,KFN<0EA2)2RI52(=[_2EQ>/N88]W39@[]VG; MY5#5B*+I+F]4]@ZHQHN;"U)D58[VI?%KAOR/O#&):^]P< T06P3$5@%/H5RI M4J[40U5ED;)S":4%4!I'T?20*$E,[07)H)-I_+F!$;F!D;S:P$2MF^_*%?9J MH=;>U^"H&8J37W]Y%OG[/J4_NR]#(Z7H3;K MS>9^>V5 M3.*IE^?IK2SYV"R&1Y2O"ZAM !*XRB:'A$EK+T3"VM[-L/>^^ X M=F6X(?$![9.C:'I\E KW["K\E(D/>]>#@V,H#SM3VL[.0COE*)H>G<8%M_82 M\?6]2%8OY#9-UD?D1>R=#(X#5(1#:1Q%T\.E1+AGKTOWSXMX4(4-I050&D?1 M]) H(>[9*]/0O(B]K\%1ZU:Z/9=Z[:0OM%..HNGA4 K[U5^ZMY$3MB<#"ZHKUS(H=*=A1-]["2[)Z]D-TK+V)G#'9QMYQ] M[K*VDZ$R'$73G:QDN&>O9??-BWA0G0VE!5 :1]'T>Z24'&<]2MG'YT7LO0R- M%S-5MYOWG>P" >V4HVAZ()0*9_;KIGOG11A43T-I 93&430](DIWLQ/K;GM> MQ-[[X#@>O'@[@';(430].$IV,[OL/F52Q-[UX,ATK_TV:0AHIQQ%TZ/3N/76 M7NJN+C9^UVRP-9AYC,Z^]*4$E-(JFNU9):&:_I+RO]F!0&0VE M!5 :1]'T@"C%S0Y?.G[HEA36EP'[ MU]#5P64%D!I'$73HZ;DM8]Z;I0/5E#Q2^4%D!I M'$73 ])X<-;Q-T3[_6Z(-IB9)S3VF5:G4*J^4JJ^O4Y\])/'H*5C*"V TCB* MI@=*Z5[?7CK&_/S<]3$YM!*Z9N:5 -6Q*-K.P>/&0TS+9]1^#K/[\CJ(6-Q) MO',QE>LNVSWV=?>F2!^KYYK>ID61;JJ7#R)&ULM9I=;^(X%(;_BL6.5AVI4[!- G0ITDR[HQFIE:KI=D>K MU5ZX8$HT2G'/\.CR83+>,_Q K2B5X2N)4 M7/164J[/^WTQ7]&$B#.VIJEZ9\EX0J0ZY(]]L>:4+(J@).ZCP2#L)R1*>[-I M<>Z6SZ8LDW&4TEL.1)8DA#]_HC';7O1@[^7$M^AQ)?,3_=ET31[I'97WZUNN MCOJURB)*:"HBE@).EQ>]C_#\$D_R@&+$GQ'=BL9KD)?RP-B/_.#KXJ(WR#.B M,9W+7(*H?QMZ2>,X5U)Y_*Q$>_4U\\#FZQ?UST7QJI@'(N@EB[]'"[FZZ(U[ M8$&7)(OE-[;]0JN"@EQOSF)1_ 7;:NR@!^:9D"RI@E4&2926_\E3U8A& !P> M"$!5 #HV %C[NRMP\NX] M> >B%/RQ8IE08\6T+U6*^87Z\RJ=3V4ZZ$ Z-X2? 0Q/ 1J@H27\TAU^1>=U M.#;#^ZHQ=7=0W1U4Z.%7NG,*;F.B2C8;\/>U&@Z^2IJ(?VREEMI#NW:^/L_% MFLSI14\M0$'YAO9FO_X"P\%OML(]B1EMP'4;L$M]]G$^SY(L)I(NU!)1%YA' MI%R$JA\D85Q&_Q8G;%THI<-".K^I;&8?)@B-!]/^IEF?9=AX@D9!/BS#9[$C#:,ZC:,_!I@M&=#B!$:ACMNM0T;J)SM=AW7 MV8Z=V5Y3]=FY8O$"1,F:LPW-D[6FZ=1I.T&>Q(R2)W7)DPY].O'9!D]B1AO@ M0"/#P*]3*[VF!]$8H]W[JG78:#RQ.Q4V$ AX\Y.G@^9W7J+UC'M2,QNBT0N.NS2_5R#SI6:V0B,9=*+.\>9WRP0.\W?! M6DBS%G*SUB5+UIFDO)ADMEQ&O.E M9K:BL1/E1*+VR%+I-9$%!L-P%[JK8<;WPQ >VG=!&K&0&[&Z"V) F-C3JTO->6^M4!-8,B-3G<5 MD5N+\KKIY4O-_ E$DQ@>=&AJ[!7+?*F9K=!8AMT;:L>:^A49QXW<'?G6 C5L M8<^PA2VP-0XGN[]Q65BK.P'IEZ1&3G68![7#OY[!JE+%%.PJ& M!]:@1A[LWJ2Z9*F0/"N?38E2L.;L477%GJA7P/&E9A:N 0=WN1F%O6Y&^5(S M6Z%1"+M1J+UC)WN.#6& =AV[/RH(&KXNL^TWG@'*'\"Z(?PQ2@6(Z5*%#][(S2DKG#BRL;F,(U%IS@J82Z*J/*?R:0)< MU&-GX&P"-VR5:1-PXZBD*[@%?5?.)<[^8Y)*F4%GD+1@4Y M*YHW?6SKL 5 GGZ WP+\?<#P#4#0 @)KM%%F;4I"08GQ/?\88^>Z;_#@P-R@JZL@>4+_E+6$S+G%.NY6]U? MEPNE)9[@WWV5:YB'_$ MX2'V> 9(FC#:W%>L ,V%U.S9!OJ<-W0C2V?:SSH>CL)!Y*ZW';U..AN%!I5-:,DTY>X:4)"(O*PW8Z<12UU3"":%IRHSFWH,>OA8=AMZ>Z-ZD M<$^TNW6-&PO=V]R:W-H965TZ,L7VS=WE>/SI$L)SLAGU0!H-&>4:Y2K]"ZG/J^R@M@6/5$"=ST MK(5D6)NJW/BJE(!73L2H'P7!T&>8<"]+7-M"9HG8:DHX+"126\:P?)D!%;O4 M"[U#PSW9%-HV^%E2X@T\@/Y:+J2I^8W+BC#@B@B.)*Q3[V,XG86!%;@1CP1V MZJB,[%*60CS9RLTJ]0)+!!1R;2VP>3W#%5!JG0S'S]K4:^:TPN/RP?W:+=XL M9HD57 GZC:QTD7IC#ZU@C;=4WXO=)Z@7-+!^N:#*/=&N&AL''LJW2@M6BPT! M([QZXWT=B"-!&+<(HEH0.>YJ(D (MUEYT-+T M$J/3V2V8)2GT'GW&4F(;(70Q!XT)5>\27YL9[#@_K]UFE5O4XG:'90_UPTL4 M!5'\I]PW8 U=U-!%SB]N\7N$@N04U"F23J7=S%-5XAQ2S^Q6!?(9O.SMFW 8 M?.C@ZC=?>;XV:4@"7R$7O$LU!Y9*4;IM]OS5CT8T&IGZ@$L3V>[VRZNE!U@@P9LT.ET1SAA6W8*H5/XRG@- M&ZSAN=(\/ /VJ,$>=4;S2PGV*//-OR>ZVS!TR@ZR<4,V[LXSWK?EN5/XRH!- M&JS)N?(\.0-V&/S^> ?_.]-_<0S#]D/M'UTS]LHV7_L-X06]DSJJL M;L&JHD7I;IZET.8><\7"_#F M -,_UH(?:C8RZSY%\E^ 5!+ P04 " Z M@:=8HDOXK* # !5#@ &0 'AL+W=OV+:($K-F/"=2-?G&%EL.)#9.>6:[CA/:.4FIM9B9OB>^F+%"9BF%)XY$D>>$__L M&=O/+6R]=GQ*-XG4'?9BMB4;6('\LGWBJF77*G&: Q4IHXC#>F[=X[LE#K2# ML?B:PEXTGI$.Y9FQ;[KQ+IY;CB:"#"*I)8CZV\$2LDPK*8Y_*E&K'E,[-I]? MU=^:X%4PST3 DF5_IK%,YM;$0C&L29')3VS_!U0!&<"(9<+\HGUI&X86B@HA M65XY*X(\I>4_>:D2T7!0.OT.;N7@MAW\$PY>Y>"90$LR$]8CD60QXVR/N+96 M:OK!Y,9XJVA2JC_C2G+U-E5^5 X$&J%5^1T16R/3AY9,2'3U")*DF;A6 M%E]6C^CJS35Z@U**/B>L$(3&8F9+A:'%[*@:\J$'5*/:/GG=#[N 5.9$HW M92)C="\$2('^>J\,T3L)N?B[+VNEJM^OJI?SG=B2".:66J\"^ ZLQ:^_X-#Y MK2_D"XD=)<"O$^ /J3<2D)F9%*F9U!=PJ1(:%5UN=@MO/)[,[%TSD*Y1,/&= MVN@(,*@!@T' STR2#*U32F@$WX$LE8+&^&X;L6N"PW[ L 8,!P%7">-R)('G MWZ$+.T.'D["%U[69>&X_W[CF&P_S%<\E5THCED,?V;@SZBAP< NMQ\CS3[!- M:K;)V;,/79E?5=LX[( 6<-V'/*A[[@*\D-A1"J9U"J8_I0)-+YF "XD=)0 [ MAVW-N4@-JF2.UK>J0JUYVF_'^X,@2=DP=V<7MS[;%R?;\]9^W& 3T'OC'W%J&&+J@L MS[EU;WTWNC&PO=V]R:W-H965TTET9:RU6;M&G5NMW][!(G0>,E!TZ[W5]_!E(%?7%9,/8]GPZK9,-S4G]IMS2@G^R*JN< M,/ZV6D_K;47)LBW*LRGRO'":D[28+.;MLIMJ,2]W+$L+>E.!>I?GI/IQ2;/R MX6(")X\+/J?K#6L63!?S+5G36\J^;F\J_F[:IRS3G!9U6A:@HJN+R5MX'OM^ M4]"N\7=*'^J#UZ#9E;NR_-:\>;^\F'C-%M&,)JR)(/S//;VB6=8D\>WX=Q\Z MZ=ML"@]?/Z9?MSO/=^:.U/2JS/Y)EVQS,9E-P)*NR"YCG\N'=W2_0T&3EY19 MW?X/'KIU(W\"DEW-RGQ?S+<@3XON+_F^!W%0P'/,!6A?@-2"IUK ^P*L%H1/ M%/C[@A;UM-N5ED-,&%G,J_(!5,W:/*UYT<)LJ_GNIT7SO=^RBG^:\CJV^$ Y MM!K\ 3X2MJM2]@.4*] N!!]2J)I##Z6!=O4X*]B29>&^MA>#Y$E8,HY M]##0(XQ+9$W\2*HW ,/7 'G(-VS0U<^78]/^V,MCFCS5NK0WN/]J<9N'G\C[ MM*4586FQ!EG[)9N^H2[!-RDL2>C'A!Y6:5O=TLOC]-QAZ?YKHN R+ M'85)Y/R>G&]+7S1?P&M OR?9;MGP8QO*_U64@KSK<+3IS.#H3A*DZ$@ 059 MH=PTH04#]R3;T4;0N[Z3"4$W@D)Z]X$HPBHI:]N#23E*DTD)Y85VY[U."U(D MU&*\T*GR.DV+7:7)\(3UPE^DO?MVI%.\]@-U:KVNTF1RPGOA:>(+=?/5[-\> M/1C$&.(+A?G"T]07ZNZKB:\]>C"(,=07"O>%I\DOU.T7J]9GCQX,8@S[A4)_ MX6G^"W4!UC@XU5]7:3('(<#P.08,=076:#@U8%=I\CB;4&#D1H&1KL!0NTJR MMS64C*LTF8P08/1< 4:Z $-5ZNR-#$8RAOXBH;]H#/U%NO["4#WYVEL>S&D, M^45"?M&1 5\N;%4W>&\FXE1]G:;%KM)D=$)]T2]27Z2K+_0]I'8[I_+K*DUF M)^07G2:_2)=?WUD MF21BIN/2=*^LQOFD MU>S+%,$+U6M2>_I@%F/8,19VC(_:L=%KL$%VH:==C-K3![,8PW:QL%U\U':- M9H,-0[UGOBK^]O#!*,;072QT%Q_57:/:8,-$AP!KO<*I[[I*DU$(W\5VW[6[ M#38,^OKJ;5Q["X-YC&&]6%@OMEOO3[N-;L%^Y'GJ%8&]M<%LQO!@+#P8VSU8 MF9?W&B1DFW)++>7#KT\<)H6NTJ3L0G#]>W#Q0,NLGRG M(\=.TV)7:3+%@ZG"=C?^F1^:2_^]GV_M'\8Y&W["(2R_!*>7W6/=(B8[@D3?A6Z3HN:']]7/-)[$_%# M==4]M-&]8>6V?8SAKF2LS-N7&TJ6M&I6X)^ORI(]OFD:Z!^=6?P/4$L#!!0 M ( #J!IUA ;O@QGP( /4' 9 >&PO=V]R:W-H965T$ ]NH"P)"GJA1ZZA7&U%>^K[,"*J9'L@:! M,TNI*F:PJU:^KA6PW(&JTJ=!$/L5X\)+$S=VJ])$KDW)!=PJHM=5Q=3N!DJY MG7ICKQNXXZO"V $_36JV@GLPW^M;A3V_9\EY!4)S*8B"Y=2['E_-8AOO GYP MV.J]-K%*%E(^VL[G?.H%=D%00F8L \/?!F90EI8(E_&[Y?3ZE!:XW^[8/SKM MJ&7!-,QD^RM3:R:L&X M@HJ+YL^>6A_V #0^ J M@#X'3(X PA80.J'-RIRL.3,L393<$F6CDB1!%^9&I%P_);0@$8#\-EI^!RR'AX>PGV4VNNEO5[J^,+3 M>G]>+[11>(9^#2EJ**)A"EM75[IF&4P]+!P-:@->^OK5. X^#.G[3V0':L-> M;7B*/7UPIQCR2[8!A46)=6_RZ40A<4@R M)I44IB QR=E.#]EQ'@]M>)"0#C =>!'U7D1_Z\62"R8R.-.)TVEHYT302:#1 M43/.HXI;IA,F3'H3)F>90#H3\J[.E:US?!6>'PQ-+G @ V$&S6C2C0.7SSX9 MFS08!=$D\3?[0E\,.U 3]VKB?U5SL+4O:(D'%SF)GFEY,:S1XN]=RO9!Q(MP MQ87&E2P1%XS>H2>J>62:CI&UNZ<7TN"M[YH%OLN@; #.+Z4T7<=>_?U+G_X! M4$L#!!0 ( #J!IUB:/_!%&0, *8) 9 >&PO=V]R:W-H965T\X7WW AU8O. 0QY+;C0(R\WIKSR?9WD4%!] M*4L0N)-)55"#4S7S=:F ILZIX'[0:D5^09GPXJ%;>U3Q4%:&,P&/BNBJ**CZ M>P-<+D9>VULM/+%9;NR"'P]+.H,)F.?R4>',;U!25H#03 JB(!MYU^VK\<#: M.X-?#!9Z;4QL)%,I7^SD/AUY+4L(."3&(E#\F\,8.+= 2.//$M-KCK2.Z^,5 M^IV+'6.94@UCR7^SU.0CK^^1%#):& T3-HL3HW"7H9^)OP-JH,EG,JG*D@/FQU!.QE3GY XS3.Y%?5.L MY.>W8"CC^@+-GR>WY/SL@IP1)LC/7%::BE0/?8.<++*?+,^_J<\/#IP?D@W6M MS^WL/]<6_Y4N:0(C#ZM;@YJ#%W_\T(Y:7_:)\DY@&Q)U&HDZQ]#C'R4HO&!B M1A(K5H;73I-,R8+(9L&&CMRV/:3-8\[4=@;^O/U\':-ND$W;(PV:'<; MVMTWTLZ8H"*!(Z1KY.X:GV"+\:Y%>S_=J*$;':5[YTB]C6ZT2[>UQ7?7I'U MWUY#N'>TLF'<"VY"F MWTC3/_'J'&ULK9=O;YLZ%,:_RA%WFC9I*P22-.T2I#5L6J7]J=;MWA=7]X4#)\&:L;FV MTRS2/OQL0VGH"%4DW@0,?GX^Y[%SL.<[(7^H'%'#SX)QM?!RK"ZVFE&.-Q+4MBB( MW%\A$[N%-_+N'WREFUS;!WX\+\D&;U%_+V^D:?D-):,%NY! MNE5:%+781%!07EW)S]J( T$X.B((:T'X6! <$42U('HL"(\(QK5@[)RI4G$^ M)$23>"[%#J3M;6CVQIGIU"9]RNV\WVIIWE*CT_%2% 759B*U L(S6 JN*=\@ M3RDJ> V?B93$3@V\2% 3RM1+> :4P[=<;)51J+FO31R6YJ?UF$DU9GADS @^ MF5%R!>]XAEE;[YOXFR3"^R2NPE[@)[*','H%81"&\/TV@1?/7G:$M7R:,AHY M2@ ET<:3KMR>@L@SB"K*N#N65HI1,T^1XT9'N FN-%QSI>763A;\^]%T@&N- MA?JO(\JKBC;NIMEB*X<7'< M1X]OW*R:E[.2U]*N]PRVI2E#OXY/_%4O^E1+*]C$P6QMOHO'<__N MT*>!AFOY-&E\FO3Z]$YI:FJJ<85133?$E6A&R8J:]K[+G%[>J>8,"4LJV/3 MZ8MP$C1FM_R9-OY,>_WY^."*0JT9NO]D2?;%D;4S_2.(* B"]HPO>\<\->V! M8"U[SAM[SD^WYQ5HE$67.;VP4]?.D+"D/\TH@(SL58]AL\:P62_IB\Y1PL&W MN,NF7L2I-@T)2P:"M:R[:*R[&/3#>#&DBT/"DH%@+1='P<,^,'BBY*=6DV$I M%.VL8?V 4ZT;E);4M,,".YY%L^A1F?FVW2NAS2;>W>;F8(;2=C#O MUT+H^X8=H#GJQ;\!4$L#!!0 ( #J!IU@T+:>U?P0 $7 9 >&PO M=V]R:W-H965TZ#%YP$%7!JFZ1[ZH^O(2R$8(@2D2\)A)F7-P,S;YCQEO%O M8D6I!#_B*!$38R7E^L8TA;^B,1'7;$T3=67!>$RD.N5+4ZPY)4'N%$/WA<[AP'DR5] MI/)I_<#5F5FB!&%,$Q&R!'"ZF!@S>#-'3N:06_P=TJW8.P99*,^,?B:!S%GT- [F: M&)X! KH@:20_L^U'6@24$_19)/)/L"UL+0/XJ9 L+IP5@SA,=M_D1Y&(/0<5 MJ-X!%0[HP ':+0ZX<,!YH#MF>5BW1)+IF+,MX)FU0LL.\MSDWBJ:,,ENXZ/D MZFJH_.1TYG]/0TX#<)=(DBS#YXB"F1!4"D"2 'Q@+-B&400&X%$]04&J+K,% M>!\FH:2#3^H.Z#S?WE))PDA<*;>GQUOP]LT5> /"!'Q9L50H7#$VI2*?43#] M@NB['5'40O2>\&N X1\ 6;L$[DH%_ M/RE[<"=I+/[3Q;H#M_7@6>G>B#7QZ<10M2DHWU!C^OMOT+7^U$7>$U@M#[C, M ^Y"GW[@3&COYL[-S=VR7K*9(FSAD34V-_O@P&$KN?@ Z8Z.VL(+5=/U2FI.IU4_Z)2Q\IIY 5" M[.#A 2FG00HBC#Q;S\DM.;F=G+YP$E"0D)AJ;VVG\ZD/;T]@M3B'99S#2Q;Q ML,\\] 16RX-7YL'KO-]?<[&CP6"VH5R)-W@2=)%&($N,ZN;_4,+%E2X#W; C M\))Y @QBELB5 - # 7G1/5/S3J0SPQ^5X8_.ZV&C1A%ZR&VTL%&C!NM6-4[0 MJH39ZJV'%5"UYH1B)[1Z M+JHQ ';/ :V5#9MJ[KK8/BSMHV9U7I7FPV[1/ZFVFQH_!MIJV]6,*%:CM-UF!FUGV,*I$F[8J8?:R@8_P;UZ]N,TUM+M5:W[ M0JN'7^DU]"Y:XSVI;9&+2V@WK,0;=JOWV M[PDH!YQ&>1\1JW"M[7O=0">_>/:$5@^[&CH0O.@[>.=(D*KYV)O'=$] MZIQ=!4=PH;4K VW(EQAT4#7HH#-7#ZBY5/ @=@_%O3!S6LWJO*JA _6W?$": MK0*R1^[A>[[6#HUPB[BC:A)!9ZT?4'/_X+AX=+@3T9EY-CJ4=W-O/YDMA^\) M7X:) !%=*#_K>JA@^&[?NCN1;)VO+)^95(TM/UQ1$E">&:CK"\;DZTFV!2VW MWM-?4$L#!!0 ( #J!IUA'$LPH<0( -D% 9 >&PO=V]R:W-H965T MVNP3I9"W-G-93[V BL(&6;:,A#SV> ,&;-$1L9]Q^GU5UK@ M_GK'_MYY-UZ61.%,L*\TU\78>^U!CBM2,WTMFH_8^7EE^3+!E/N%ILL-/,AJ MI479@8V"DO+V2[9='?8 AN$Y?! B;RAC M\!(^$2F)K3FS.'TY Q.@'+X7(A:&9A*?&VTV1O\K-,Q;76$ M3^B(X$IP72AXQW/,'^)]XZDW%NZ,3<.CA%=$GD,T> %A$,8'],S^'1X=D1/U M=8X<7_0$7U](6]4_:SVG*F-"U1+AVV2IM#3/^_NA*K:WQ(=OL2T_4A7)<.R9 MGE8H-^BESY\-AL';0R7X3V0/"A+W!8F/L:>34DA-?Q+7S+@U4TGA(<,MR]"Q MV)&T2=])O]DW\I>D5J"_UR4ERK4;'@HR47/=OJL^VL^GB6O+1_&IF5OM MF/E-TPX]\VK6E"M@N#*4P?F%Z7K9#I)VHT7E>G$IM.ELMRS,[$5I$\SY2@B] MV]@+^FF>_@)02P,$% @ .H&G6+?/*GWQ @ Q@D !D !X;"]W;W)K M&ULK99=;]HP%(;_BI554RMUS1<)H8-(%/;1BTU5 M/[:+:1PDS2BD84*[@-C)>5\_YSBQ/5QS\2@S (4V.65R M9&5*+2]M6R89Y%A>\"4P_63.18Z5[HJ%+9<"<%J*MT9#D&""@DRCA@?5G!!"@U M1AKCJ?:TFB&-<+O][/ZQS%WG,L,2)IQ^)ZG*1E9DH13FN*#JEJ\_0YU/8/P2 M3F7YC]9UK&.AI)"*Y[58$^2$55>\J>NP)7![KPB\6N#]J\"O!7Z9:$56IC7% M"L=#P==(F&CM9AIE;4JUSH8P,XMW2NBG1.M4/$Z>"B(@1==,8;8@,PIH+"4H MB3!+T2?.TS6A%+U#XYP+17[CLOH?-OHUDH!.IZ PH?),!SS<3='IR1DZ082A M^XP74CO(H:TTIAG,3FJDJPK)>P7I"Q87R'?/D>=XO1;YI%L^A:21^R_EMBY. M4R&OJ9!7^OFO^#4E,/78K]*4R(1R60A /\8SJ81^,7^V)5V-TFL?Q7RLEW*) M$QA9^FN4(%9@Q6_?N*'SOJT$_\GL14'\IB!^EWMLIN425*M@F[X=NM$/>Z7TD>="0!X?(PS;RH(7;^%W EV:][I?21YU)!'G>3W&>@CP%R!:../ M]OA]/PJ]'?[.$8[D'S3\@T[^KZ#:P ?["XSK!WY_A[PES/.]Z.]"5#'96[NL M.>'H!6Y!F$04YEKH7/1UA41U:J@ZBB_+C7?&E=[&RV:F#UH@3(!^/N=(_4$L#!!0 ( #J!IUA3/*I!\0( '\, 9 >&PO=V]R:W-H M965T#4-DGW[V<#=:&C9*UX23#^SN$<<\ ?X9[Q6[$!D.@^I9F86ALI MMZ>V+>(-I%B(JE&O*U+;8<<%* 4FI[CC.T4TPR*PJ+G"13"U'*P(*L=046/WM8 :4:B:E MXZXBMCQ]/ >)"17O5,'-8HZ.C]ZA(T0R]'W#>E).\929>8GR#??8\\QQNTP&?=\#G$!NXWX;9:'+-"GEDA MK^#SG^$S7G]]4S/H0D(J?K>Y*FD&[33Z<3P56QS#U%+/FP"^ RMZ^\8=.A_; M//9$UG#L&\=^%[MQW&:R1 X+I'Y%[*+!T/4'D]#>U>4?+&L(&QAA@TYAUX I M^B0DEH 6RC2)H35?G2POO1,]D34,!\9PT$_V@CX=]T36<#PTCH>OSEZ)#&JA M\@+UC+M/LG>PK"%L9(2-#F1/O2!I:]PZ@2]=_)[(&A['QN.XG[B-^W3<$UG# M\<0XGKPZ;I-_#90UAKO.X,3N=TBX9EVO52;5NH)W0E]Z OMB: M1FL=B-M/ZBJ>OESWQ-9T_=A5N)U;>&?R*FA]^PSD,'L \SD<*9W[-,F$E",VD( JF M?>^Z=35(;;P+^,%@I;?&Q#H92_ED)U\G?2^P@H!#;BP#Q=<2!L"Y)4(9?]:< M7KVE!6Z/-^R?G7?T,J8:!I+_9!-3]+V.1R8PI0MN[N7J"ZS]Q)8OEUR[)UE5 ML4GLD7RAC2S78%10,E&]Z?,Z#UN 5OL((%P#PK<"HC4@'(3D_NR!GA GRO9 +C1C=\PVJL%Q^OM[QIMHQ/++C'567)&I] M(&$0MAO@@]/P(>0U/-J%^^B]3D!8)R!T?-$1OA%]H6..7FT&7#8HU^37]5@; MA37VN\E@Q=AN9K3G[DK/:0Y]#P^6!K4$+WO_KI4$GYKL_B>R'?-1;3XZQ5[_ M_5R6V!8TK4X6)F(, J;,-/[>BC)QE+9)++.X$T=ISU]NVVJ*ZD1)';6CMUWK M;9_4>\=TCB>>"L#RPQ90J>?_*K9);T49;RD)HV[:W=/;$)4$6ZYV],:UWOBD MWEN848[9%8:)&8C\B,+X8.]N& =[ @^#@F9Q22TN.2ENX+H+GGBKS];Z:XE, M#A3$<1+OR6P(:G>.I#&ME:9O*E-;F=(UJ5>4I@?%UTVCJ+4GM2$JB)+]K/I; MS=5>;-B_9DQHPF&*N. R1:^JNBRJB9%SUV_'TF!^W;# ^Q64#<#O4RG-9F); M>'UC9W\!4$L#!!0 ( #J!IUB>L-BFDP8 +TQ 9 >&PO=V]R:W-H M965TALIM]>#@? W-":BS[8T4=^L&(^)5)M\/1!;3DF0!<71 %O69!"3 M,.DMYMF^![Z8LYV,PH0^<"1V<4SXZQV-V,M-S^X==GP(UQN9[A@LYENRIH]4 M?MP^<+4U*"E!&--$A"Q!G*YN>K?VM8SDU,B8'QNP*0(R,0H"ATEZ9SU*KKX-59Q6?8FPA2WT\=%!%^^T MMN=_VEIJ!M\3!1[FX%$)EIP$8;)VR.M9.9SS-J^#K<:O_\F=YW[R6-Q;\MS;S+<:-V7#KD7HLM M\>E-3XVI@O(][2U^_<6>6+^WB0T)(K9 :QOQ/Z!MZUR9S#IUDT/1!N%_8MJ7^S0?[NH#&W%T%A(2Y MD# /"*8)."X%'!L%7!+.7]7HAO8DVF7"^2S94R[#YX@BE7!%.:>!64YCBJZ] M=GQT;PQGLVGCUG @4[JM*<A7J,Y\^9MB?$G;$!747,8>/Z%;4FHZ:(D"E=2)@'!-.TGI9: M3\U=\K2&EV5UINX'M7.W+37/ZOXW))X>J8(G&-O3:6/<-;:OZ[@+"7,A81X0 M3!/YJA3YRBBR<^BTG$AZB0)5?[^J.9?/=R1*YTVA*KQ7H?#5UI;RD 5M>AI3 M=.VRYO8.)Y9JY&MKP0O9#!<2Y@'!-(5GI<*S-TJC1M<-ZI*C"R6K3Q/9VE&- MY*["YC#;JG5[JV^-QXW!&#*G"PGS@&":BK95S9:M_Z6C&G(#%D6$B[2GYL/O M;VFE5,X5VQ0V)^TJ<4&[JA?4T_ZL*3%H4A>4YD'1=)5KGHAM5/DIG^1G8USZ MU/5IL:DD/@@ND%(3;M8?V\T>#9G4!:5Y4#1= MZKOTE\M#I9M/II_JSFXK9)"FCG+@J9/?9MZ@GI1H#0/ MBJ;K6=E1]AM^5&YN/*8]ME4L4*\)E.: TEQ0F@=%TV6M["M[ OM#@ UJ1X'2 M'%":"TKSH&BZSI5U99N]JZS?'MRI8,?303CW+P[.54)?\N_%6VZ5?6Q7C497 MHZ'5F-8LS6WJK"ZH805*\Z!HNKJ59V6;3:!'S7S,ZZFR=JI55)T*JJOC0G?< MG]A-C2%](0>4YH+2/"B:KG'E6MEFV^HG_-)@;D'GL7UVUF\-YQWF@K;-@Z+I MRR0JZPJ;K:M'-?*J_GJ+ZC\I5'[6R2++C.TJ$"C- :6YH#0/BJ;+77E8V(8M MLC"H7P5*%C9[6)!%5I%**[):5F*86]196U#7"I3F0=%T M;2O7"IM=JQ]18A4IM>4V+1*#+I<"I;F@- ^*IDM<65;XAZR9PL>+IEI[*NBB M*5":"TKSH&BZC)53A7_"RBESCLY/X//63K4?AAO3:K?]L*-E4>V'V:/R,/WZ M5I81-B]Y*FK6;!3L-+TP9Z_ M*Y!O2+;-UK8_,RE9G'W<4!)0GAZ@OE\Q)@\;:8+RC8W%?U!+ P04 " Z M@:=8HM>'\G$( !!3P &0 'AL+W=O,#^9#Z7HGD^XG6T5V2?LW60N3D/@KC['BTSO/-A_$X\]R[?IS3C;I(*ORDI1.+8M:SJ.>!"/ED?E9^?I\BC9YF$0 MB_.49-LHXNG#1Q$F=\?%!^/ET8;?B$N17VW.4_ENW%!6023B M+$ABDHKKX]$)_<#<15&A+/%'(.ZRUFM2',J7)/E:O/FT.AY918]$*/R\0'#Y MYU:!L[C.5\>I-YR..,O">_\S3E MA:3DK2=R'H39._GIU:5'WKYY1]Z0,G?9W7@N$TNCLE MSWF&=UG(];ZXQ%:ZXB=2Z/A&R+$@)U\>2+O<.7\H/SZYX^F*_/6;1))/N8BR MOWN.YV/5OMO??C'^?<@VW!?'(SG 92*]%:/ECS_0J?53GS1(F(>$,1!,$]%M M1'1-]*44+I*2R4'"_WI ^#9?)VGPKU3JK;STJ@OR79\T1NI0:2K8I(05T]+M M\-K MY \-;P6;M8)F'5H6[81VIU(,U#$MK-,FK%-C6#^+:).D&5BZYW<>UT:?8EQ-@L0PJ%D9](32RAH80"?.0, :":8(L&D$6>UZZ M+) B(F$>$L9 ,$U$:BGC81FO*W:_D691:A,&UW*0>A!R?.H=EE,90-%U* MY9#I[A:9U V\:#3,S,'J//6]CD6G=#[I6HV>DO;4<2=T,N\LB'M*SN:+.9TL MFH)ZP)3[I6;[N_NT#+6Y+_3*."TC.\)0-#W\RB53LTT^%VDQ#? ;09)KXFNY MB&2;9SF/5W+"[A4$ZH]K&J6Z-9MT3UEDHPQ%TX.O3#0UN^@+N1I*@_+LKP:, M;9'*;L?]Q9$#:J%KFI9[D,/!E%*G*T-/R7ILI,TY?<=+'B MB39A\B $N2RC?+Y-_;6<1)]?^$!=-93F06D,1=/544^69 M;;,M;<:M*JK_D6&Y03-]<'21- ]*8RB:KI.RU;:]YV',AEIQ*,V#TAB*IDNI MK+AM](>O',:@[KJFM4>GKG&#-LA0-#WDRC+;9LO<,\J]8LUF;F2P!DB:!Z4Q M%$V72QEV>[+OP0[J]*$T#TIC*)HNI3+_MMG\OVZPZ[E!/>VY/WUJ;GQPX*'& M'T73 Z^,OVTV_M^0=:G)W3P)[08?F1CPH#2&HNG!5RD!VYP2:*:231KX/0)L M-'$BGGX5>7_97GV@N8.:UE%[WLV*01ME*)JNCTH*V$:G6EP;:") RC-@](8BJ9+J1('COF>^E6<"C^YBOQ<'C MCCPYWY"Z;/F]84.&N62%7_HW9\![1=#T73E5*; M^=Y;!,P-#)9IYRT"?27[MPB@>JB'6.4#'',^X"R(@V@;-8GG76^OF;&# PO= M)0"E,11-%T@E!)Q][Q)PH,D#*,V#TAB*IO]^4"4/7/,N@:&[P,VXP3\=-'?. M?G[/'[0?#$7315"VWS7;?C7@O2[59L8/%@6ZKP!*8RB:+I3*#+C[WE?@0O,& M4)H'I3$439=291A<W6!YA=JFGX7H?MC:6C6 $73 MH]WZG;IY2\$9OW_5DLZ,'1QV:"X 2F,HFBZ0R@6X^]Y$X$*3!E":!Z4Q%$V7 M4N467+,S'[RD@Z8-7NB&PO=V]R:W-H965TRL#W'B>R2LLI*)N;90B037JN" M5; 01-9E2<7C)RCX86JYUM.#>[;9*OW 3B8[NH$EJ-]W"X$SNU/)60F59+PB M M93Z\Z]3 @C\9$9[+B_$%/YOG4F#ZK]&M?*H&K#/U4\OE;S=0CH55.VN&,EUA3 MDIK7LBAH);X@[U)0E!7R/4K)+14@)[;"Z'4,=M9&^JF)U'LFTE^IN"&^^P%5O:#' M?3;LGD+6N?L][NFP^\]U<4.\Z(/)Z=3=1N0==Z_C[AD]_QF]I:;P45=L?DK\ M3@A:;0!/EB*K1W)LMZ"/YO'=@8J<_/4+2I*Y@E+^W4>SV3_HWU_?)K=R1S.8 M6GA=F)=H)3_^X$;.3WULKRF67DGLA+O?'U).F;/E.LY:$8:DB6%W]>"5* MA0-6;;KE=ZQJR_5]'^%FI]#LI*_7?>+YL>>ZSL3>'\/KL0N<* C]4[MT,/(W M<@DZ+L$@E_;PS_'<5OHF;DY^7]:#.O^VKJXIEEY)[(1?V/$+_^?S'%Z3^S7% MTBN)G7"/.N[1?W:>HU>>YQZ[WO,\&/D;N<0=EWB0"_YC5H)E"FE(@ZBNF'H> MD-"]$@B!:R] BB^2=_T@C%SW+/M9CV$X#F(W/L.R&OG=&93#N-U(9 M=U3&@U1^XXH6;;9$'+=X+1K6MG@O41E?).L[;N2.PO,C=6GH15A6;C@ZPW)I M&(_&(ZRLSJ[)V#YJB?7W"W:/&X970 %K]'1N8I00S3=!,U%\9[KD%5?8&ULK57+;MLP$/P50@6*!&BB MIYW$M04T3H/F4$"P^S@4/=#2VB)"D0I)V:RXT!.O-*8>^;[.2ZBH/ISNY*R9>8 D!A]S8 M#!3_UC %SFTBI/'0Y?3ZDA:X.]YFOW7:4R1MM9-6!D4'%1/M/'SL?=@!A\@H@Z@#1L8"X \1. M:,O,R;JAAJ9C)3=$V6C,9@?.&X=&-4S84YP;A;L,<2;]_- P\T2H*$@WG,H* M6T13YW+&J=#DC,S;0R9R:?K%%YB:?A"F*,+JD"/?8-2K1$_;R3 M<]W*B5Z1\Y6JP^/GG+A/7:%O/3]NW 8?#QDP']* M]LR.N+R8IZ24EQTBR(O!\BT99\J:$ M(]DG>ZR"%[SW(\["Y"H,DN P\4%/?/ F\6_24-Y1(VKW&B_;!NW/Y1\2!D<> MP'Y<' 5)'+T\ '_G,;,?$KS2V!2:<%@B,CB_P!2J?9S;B9&U>]\6TN!KZ88E M?L] V0#<7TIIMA/[9/9?R/0/4$L#!!0 ( #J!IUA%8ZC4WP0 .D: 9 M >&PO=V]R:W-H965TY,F7 M8&)8TB,4(I]+"2A^MFB&PE J"3]^YJ)&T:8TK![OU3^GG1>=64"&9B3\@0.^ MGA@C P1H"9.0/Y/=WRCO4%_J^21DZ7^PRY^U#. GC),H-Q8>1#C.?N%[#J)B MX/1/&#BY@=/6P,T-W ,#VSMAX.4&7DHFZTK*80XYG(XIV0$JGQ9J\B"%F5J+ M[N-8COL+I^(N%G9\^O SP?P#P#@ ^>&,1"*H&$R'Y2F$,0/7X$7$6Y"$") E M>.'$?P-?-^D#=W+(TQ9U?B MHCC^MB8)$XVRLU/TOD#@[!'< M.TK!1TA[P+6O@&,Y7H,_L_;F;H/Y7&T^1_XI\UIOW&) W53//:'W;Q(M$)7C ME(U0(^%,PFN6D%/-+=M 'TT,,9G7A#,N@A+'JRNP0"L.?<1*Z4!75IK$:JQ&!:M1EY<-+D0NAAQL$,4DD/#.$1NU)*9THRLQ M36(U8C<%L1ME(OR1+OE0<'VW150L8<%#/D^!)XI]U,3H1F=:U"DVUR16 VE; MY1K1^MW$&) PA)3)@,RBL#$(\W9&E2BT[9[M'<2@VIVN['2IU>%5%MCV+Z3) MEKSRQ;M3 3;HV3O>LV1*7N_6WE^OAL1FV)T3W&*%_3(W1:5_ZZU.KHRK6_?6;QWRK!M@3H-4YS M1_RTE@*ZU.K\RF+ [G=+M\](?G:2$3@3]3J%/D]@"/[!2Q&*_R$!L1F=SM7_ M3*O:7)=:G7!93=CJ)NM:)H!3D"7P10'#/L@^\P3)HAZBQ%9EK5YKK4ZAS+TL96+OB+ M9$6J^;Z$BPNXVY-PLP8&U13ENM[AMQBU'YVI'3?JNOU^T6;]\VU9GCAGRI/C MU-V11M[ .1IJ/[K2T*6643,K>P 1HJMT+T6LHDD2\^Q;>'&UV*^Y2WS;->EE,DV@1XA%:4? R%:"DFK-Q3YD&;[*MD))YMTIV%!."=1>KA&,$!4 M/B#N+PGA^Q/90+&[-?T?4$L#!!0 ( #J!IU@/D_#]B@, !8, 9 M>&PO=V]R:W-H965T59M)A-I2)BG)"MR''R6[3H8X1BZXZT,MR2+U(TU2S'@K MU8M> ACRLRJ%GGA+8U;7OJ_S)51,#^0*!+Z92U4Q@U.U\/5* 2N<4%7Z81 , M_8IQX4W';NU>3<=R;4HNX%X1O:XJIEYOH93;B4>]MX4'OE@:N^!/QRNV@!F8 MQ]6]PIG?:BEX!4)S*8B"^<2[H=>W-+$";L<3AZW>&Q-KRK.4+W;RM9AX@26" M$G)C53!\;. .RM)J0HX?C5*O/=,*[H_?M']VQJ,QSTS#G2R_\\(L)][((P7, MV;HT#W+[!1J#'& N2^W^DVVS-_!(OM9&5HTP$E19&85O."1,%:89W MLL)/KIESVGW)A"979(;14*Q+(').'D ;Q7,#!9D9F;^01\$-N;'NM?(7'\$P M7NI+%.O&M] M^&;];=BK\!M3 Q+1#R0,PIC\07RBETR!;AX])T2M?R-W0G3DA&X/=)E>ZXF[ M]=CDO-8KEL/$P^S3H#;@3=^_H\/@SQ[*N*6,^[1/'\4&.9$1\U8;# 8N%H09 M\@P++H2=X'=?@>*R(!=<-.ZY)/]T.JJVISXQ<2?:VK"9TB2+4YI&8W_3P9JT MK$DOZU^*"8MZ*D=RP)%D21H'W13#EF+82_%4^^M4B.$!Q%489%DT.N*,M,5( M>S&P,LV!NR^G2,Y$CN7N=*KTD"H;I3%-NZ%&+=3HK&@"+#+_/HY&AW$4QNU'56X9I@M.?S;#",@[T_VNU\NG?OT)/3^!Q$>A 6 M1Z*6ACND\-2H5D[#W[Q&HU.\MKM-:.\UT)/OYQ!'A\0T&@3Q$;=K4+[KY6_$0%['@3%G@Z48F7#V%4_5WX# "<#@ &0 'AL+W=O+_?@.*5F1 M'$5H$ %YL4EJSN',X9"8F>RXN),)@"+W69K+J94HM3ZS;1DED%%YPM>0XY3-5W! M3->BYP9EP0I1$I34/S;P@S25#.A'S]+4JO:4P/KXSW[7R9X M#.:62ICQ]%\6JV1JC2P2PY)N4G7-=W]#&="IYHMX*LTOV96VCD6BC50\*\'H M0<;RXI_>ET+4 ,C3#O!*@'<(")X!^"7 *&<7GIFP+JFBX43P'1':&MGTP&AC MT!@-R_4Q+I3 KPQQ*KSZN6'J@= \)N5PQC/,$4F-RO.4YI(<-Q=G7"I),(7( M?''SIR0?+D%1ELJ/:'BSN"0?WGTD[PC+R;>$;R12RXFMT%>]HQV5?ET4?GG/ M^.63KSQ7B217>0QQ$V]CC%6@WC[0"Z^3\"L5)\1WCXCG>$&+/[/?A_L=[OB5 M[K[A\Y_A6R14P+%.P)C,Z0->#$7.A:#Y"O3XB%S=:\'QJSZ:&5TS15/V'\1' MY#SC&[3^_@4IR6<%F?S1IF^Q?]"^OWX=SN2:1C"U\/I+$%NPPO=_N /G4YLX M/9$UI HJJ8(N]O ;Q] )%'JT15K !P:NGZUMZ X#9SRQM_406JS&CC>JK!J^ MG5:^G7;Z-@=AGM(\ G(-4@D6*3RSA>+1';G)F6I-_4[.EQY-3V2-\ =5^(,W MSN)!GU+U1-:0:EA)-7Q=%A?PTUI^^D/O((>?VKBC(&A/X5'EV.B5*4S^UP]] ME^^=.[STE'HB:X@QKL08OW%"C_N4JB>RAE2N\U@Z.*]+Z1)?S]?AT#_(Z1:C MYY/:K=4U[NO3^AJHE""E.6>^Q*(R8;"%_71=XXAX'C-=_K07,YW.O/18^V)K M2N<]2N>]\24H'>A+KI[8FG(]5G)N9_7S&]? ?U)Z' >.>W@/GEHY!Y? KM7Y M&8B5:7\DIB9J7E3"U6K58IV;QN)@_4*W7J9_>*0I^C:L=J/]$;5 UI^ M02P,$% @ M.H&G6$+U00MA! 8!@ !D !X;"]W;W)K&UL MQ5E=;]LV%/TKA%8,+9!&(B5_9;8!QTFW BUJU.WV,.R!D6B;B$2Z)&TG^_4C M)5FR'%J;!R)^223JWL-[+@^)$V:XX^)1K@A1X"E+F1QY*Z76-[XOXQ7)L+SF M:\+TEP47&5;Z52Q]N18$)WE2EOHH"+I^ABGSQL-\;";&0[Y1*65D)H#<9!D6 MS[Z7"DSX(^':[PD#-% MH4G((WZG9"\-WFV9D.96<:Y$OHKU7EJ?/]C0]4SP"P!Y>.49UHC$N==GJ68 M2? >3-*4Q\407X"YXO'C>].]I!E^_V2>"7A[1Q2FJ7RG4[_/[\#;-^_ &T 9 M^+;B&ZDGDT-?Z>I-#7Y<5GI;5(I.5!J"SYRIE03W+"%),]_7K"OJ:$_]%K4" M?L;B&H3P"J 199ZIO\]/6PI)ZQ6(LSQPA-X\Q46I&SJ##_KK:+ 1 C,EL0\ M7^V;F^2+-<5KJG!*_R;)%9AD?*.C__RD(<%'13+YEZV_Q?R1?7YS7MS(-8[) MR-,'@B1B2[SQSS_!;O"+K3F.P!JMBJI616WHXT/]Q8?Z6PB>Z1&F*-M0M@3Z MM!/Y%ZO>BDFZ^23FN-N.82\*!D-_>TC4$C4(4+^*:C#H5 PZ_X]!7*^KV2]K M82B4&Y3H#;HV6K"1*>;K'):)NITC+I8@&$9V*MV*2K>5RK1N]Y?6=K?"G"L_ M1V -QKV*<>_".[7GLE6.P!JMZE>MZK_&3NV_U*UEIUJB^GW4L>Z'C/GJI=DL41+T3 M:J]M%VSW7?J/TT>BZUQ:*VO-/7NU'*$UF=;V# XN+6ZGOLX56O/*HS9VJ-4) MN1)W.4O#:T7U6AU33[)+X>/QF_AS;2X[*YABKMW??@O*9,@)0L- M&5SW] 84Q75V\:+X.K\1?N!*\2Q_7!&<$&$"]/<%YVK_8B:H_JDP_@=02P,$ M% @ .H&G6"K_<8,?! :Q !D !X;"]W;W)K&ULS5A1;]LV$/XKA%H4"=!$HF1)3FH;2.P-*]!V0;VLSXQ$6T0DTB-I MN_OW.U*RY'BTJH=TV(LMDG?G[[OCG>X\V0OYK I*-?I>E5Q-O4+KS:WOJZR@ M%5'78D,YG*R$K(B&I5S[:B,IR:U25?IA$"1^11CW9A.[]R!G$['5)>/T02*U MK2HB_[ZGI=A//>P=-KZR=:'-AC^;;,B:+JE^W#Q(6/FME9Q5E"LF.))T-?7N M\.T<)T;!2OS)Z%X=/2-#Y4F(9[/XF$^]P""B)BZ%R4WUBNBZDW]E!.5V1;ZJ]B_QMM",7&7B9*93_1 MOI$-/)1ME195HPP(*L;K;_*]<<21 MAQ*X2-0GBJ,#JC$#4*D25:([.T%D23 MV42*/9)&&JR9!^L;JPUL&#=A7&H)IPST].P+W)1/0BFTH1(M"R(INM-:LJ>M M)D\E15J@N:@J6@,7"ZH)*]4E2#\N%^CB[25Z MBWRDS*E"C*-'SK1Z#YOP_$" _>N ][#7XF\AI%^#T*@W#DP#,?KA[UP(G:X$367G0N.-N* M2J*%O'7YIM8=N75-^M^J#PJ2=(4XK8[9N80B],( M!ZW8"\QQBSGNQ;Q@.Y93N+4(T@ @[ZC4S"0,^&=%I:0Y4B9A7,!KR_$QHC"* M3F"[A,+$#3II02?#'$U.4CRK4UPU*0YUD64NY(G#Y6D0I"?876+89I0+?=JB M3WO1?[,E&1Q+P-GPBCG4DP8ONH!B4F]=NK"G_W(HQN,H&87)*7R79("#*+X9 MNQF,6P;C00RN3AC4$8"J2A$_A,C48WO<&ZQW;\8A#C_4#H BBG)6@IGX)'L=<-,ZX&;8!1S&#D+;\+'!S459$GFD[(QSC6!\?/F"Z_B4HELJ=M/# M0?V/RXY%U7_:&R#1G]MIUD%D=AR M7<\L[6X[,=_9.?%D_]Y,TG8<[,S48SA,)&L&O$NZ I/!=0I1D/5D6R^TV-CA M\$EHM8T$)N,((P/E*"'U8F!]H_U^8_0-02P,$% @ .H&G6 #;)]7 M!0 /24 !D !X;"]W;W)K&ULS5I;;]LV&/TK MA(<-*=#$(JF+E24&$B?%"C1=$*/;P[ '1J9MH9+HDE22 OOQ(R5%M&R9:3(: MLE%E:T%L.1)GGA'^_I!E[ M/!_ P?.%NW2QE/K"<'RV(@LZI?++ZI:KLV&+,DMS6HB4%8#3^?G@ IY.L*\K M5"7^2.FC6#L&.I5[QK[JDX^S\X&G(Z(93:2&(.KG@4YHEFDD%<>W!G30MJDK MKA\_HW^HDE?)W!-!)RS[,YW)Y?E@- S.B=E)N_8XV^T22C0> G+1/4?/#9E MO0%(2B%9WE16$>1I4?^2IX:(M0H*I[\":BJ@S0K^C@JXJ8"K1.O(JK2NB"3C M,\X> =>E%9H^J+BI:JMLTD)WXU1R=3=5]>3XLQHIGY@08$4YF"X)I^!"2I[> MEY+<9Q1(!B8LSQ7A4\F2K^ 83.L.!VP.+@J9'L_2K-1=T12X_E:F#R2CA13@ MZ(I*DF;BG:HF-+8X&TH5M&YZF#0!7M8!HAT!8G##"KD4X+J8T5FW_E EVV:, MGC.^1%; &\)/ (;O ?*0WQ//Y,>K8TLXN.T 7.'A'7B:0T,A34J>RI2J=)^2 MK%09@SEGN>Z#E>J1:N0KXJ\)+])B(5A/?KL@QF$<1G'<%NPD%K2) M!=;$5%]6C^4BH>"."B7"1*IT:EE]*5+9JQXKYFO[U1%8)_VP33\\""&$+@ES M!-8A+&H)BZSC96V,B&J,E'J,@%2(4ETBQ0RH:5M(=: 8 HSKV8URKNZ]H(1H M:X##" S-13;,=%^7YGOK;%,S+!;NI&7L([?ZPZLUC_6HW [?DNWKE ME.""WZ\'9%P@ MLKM JQ[4R\-G5AS3?)6Q[Y2"JY331#+>^PIN;^BU?>X*K4N+L9(('H10D%,/ MZ@JM2YKQH,AJU_8FE*;9SFPP\O%H0R7VZ-Z:O3&3R&XFKY]5(G:]<-@!7MW9 M^_C\B(S!1/YA*,2I&W6%UB7-N%%D_[BY-X4$VPKQ1_$HW)3(=CGH(Q3C<,<\ M8BPCLEM&>!(%/X/U-_ I+5+&U00B58*SDO8L%33!._T6Z0JMRX/QER@Z#%DX MM:6NT+JD&5N*[)\Q]R:+T=9PWWS3Z"D2A7&(\ Y!&->([*[1>UD-06_,3C\Q MND+K+NH9=XF]@U #=NH]7:%U23/>$]L_8^Y+#4VSG8=_K.:(8'-IKZ=@X 7^ M*(#]HL#&(6*[0_1.;)/$52V+J#=XI]\=7:%U:5A;[#Z0U6ZWR]W[,)S8&$[\ M_ZQXX^V5[ !',?+B35EL%PRA'\5;'VN':QM176XI&1&N2Z@[L^9DEQSHAMH=TR-_P502P,$% @ .H&G6&:;/:1[!0 M'RH !D !X;"]W;W)K&ULM9I=;Z,X%(;_BI6= M7;723 .&D+;;1)H&T'35:JMV9O=BM19R/!;!FB9$G+$-3=4O2\83(M4I M7XW%AE,2%D%)/,:&X8P3$J6C^55Q[9[/KU@FXRBE]QR)+$D(?[VF,=O.1N9H M=^$A6JUE?F$\O]J0%7VD\MOFGJNS<4T)HX2F(F(IXG0Y&WTV+WV,\X#BCC\B MNA6M8Y0/Y8FQ[_G)33@;&7F/:$P#F2.(^O=,%S2.VCW=T MOQB\&LP3$73!XC^C4*YGH_,1"NF29+%\8-LOM!K0).<%+!;%7[0M[YTX(Q1D M0K*D"E8]2**T_$]>J@?1"E"<_@!#] /N- *L*L/8#WNJ27078Q[8PJ0(F MQP8X58!3//OR815/VB62S*\XVR*>WZUH^4$A5Q&M'G"4YF_6H^3JUTC%R?E- M&K"$HJ_DA0ITXE))HEB?3,?XM4\T2)@+"?,@83X0K".V78MMZ^B[7"')"Z(OJK0)BDZ>:$J7D3SM MT[>D.04MKW#/\T_F5+VTSVW=#F^R3:-[CZOMUE Y(&$^$*PCQZ268Z*5PULN M:5&7"T74-%1RJ.D8T+1?#BUMZ'33=^W$.)OBG_MZX4+VPH.$^4"PCI9.K:5S MI)91,\D*29><)2A0%3!*,XI4#4:LS+DL[:W&93NFT9I0QIEA8&=OWFG[,S1? M0L(\2)@/!.N(.JU%G6I%;8ICG!?'+"7/ZNN*/,5*5<91T"J6?4IJX4/G*R3, MA81YD#!_>E!-S(G1O/H=&<]K&<^U,JIO8Q1P&D;R0,)E)C-.429HGX!:[% ! M(6$N),R#A/GG!P):N%^^BUJ^"ZU\/@W5-(S1;QF/1!@5"]H^M;24H6I!PEQ( MF <)\X%@'5U-HUFZ&N^W^*C80'J#TEQ0F@=*\Z%H7[75MC186TB:6]$F[76M?6%;]KZVD*WZ4+2NMHT99&KMA]Y2B_Y##VI% M>D_D&GUA<:B4[Y^HH&X0*,T%I7F@-!^*UI6\L81,^QUK,*07LP"EN: T#Y3F M0]&ZFC>^DZEW=R!3.*@I!4IS*UH[A9LJA3L'*7QRN.BT)_ABSW'QH7K75:UQ MF$R]Q;1+SB$-,Y69U1*V5Q!(]V4!2G,K6EL0;%TXY_MZ@!I(4+2N:HV%9.H] MI$>9FX"Y[7?+@B-6L7K<8/U ;2-0F@=*\Z%H79D;B\D\?\RH X5*,VM:.W4;&%\N-H!=9^@:-U=!(W]A+56Q]QG MG$:K--\[@3YGB=?5MK"9LOE].QJ"^$RC- M!:5YH#0?BM;5O'&G\(^[4[TR@UI0H#2WHK77)1/+L?92,FB;/A2ME&_6 M4+XJ=B J55B6RG*_5WVUWN7XN=C;MW?]VKQ&ULM5IM;]HZ&/TK5N[NM$D;B9T72 =(+6BZE=JN:KO;#U?W@P$#49.8 M:QM8I?WX:X!DH'E?2EZ>Y]CG\2$Y/&Y_2]D+7Q(BP+5[D9CC)G6&_N';/AGVZ%FF2 MDWL&^#K+,'N](BG=#ASH_+CPD"R60EUPA_T57I!'(KZN[ID\DIE@3D8T?4YF8CEP>@Z8D3E>I^*!;O\B):%0 MX4UIRHN_8+N+C4('3-=S M)%^ *\HDB#SBX-V8")RD_+T,^?HX!N_>O =O0)*#IR5=S MS\@4!N,HJ,*TN0;57(,3YWJY8(04"U7+U#3=5KQSE\D2F$8]K*B'5O49VB1N M"4PC'E7$(YOZW(&%/].G*:Q9G]UJKMU?T"?X#D:)> 5W6+VY< JNOJD?/JFA[-HE; M.(QQ7QV*9HXR,U(MA#AYHU1'E>$)DE"[WZ MS>_]FFB_L&0AW_5-:FV'/W?5;*'IQ=BS0="J8DLX6^0MH>GD:PL$6XW&N:HM MT31!(C^*#F1K"/,]"+T&W=:^!9YJ7!IT>_L69ZM/3\W";<4_>^TLH>G5J)T1 M#.P*UZHSLH6FDZ^]$6QU(&<+-SQ^^\=Q" ^%:PCK];I-PJT-#3S5T30(]YY1 MOB),>85&[;8.\=,T0G%P MJ-WC,!3[8:]!N[6O@:<:FP;M/I#5>I(FTT*YH'@"@R>VY@*,:+;"^:N15.N@ M9R^H)32]CU#[*>39[218]4^VT'3RM7]"K1;E7#67:)J:?2\^?!(;PI ?P-"L M9K37\SG5\#2H^9FD*0>?,5O00M ?P%WGLF-D8KU6Y]',EW+:8)BR;Z#)\(R M<$-Q;IRJU::0+32=>.VB4&17HU8=DRTTG7SMF%![H^F&YHN/Q5JK,ACI=H_- M*PJ@ZI7KNOP=[@?5[@>UNY]'DB>4@3LJB'K>>G]*FY!O"!/))"5 NSM;$]7L M#XULK7:.;*'I-:D]%HKM*MNJ>[*%IF]&U.[);^]&_5S9)8"F[,"/C[<@#'$Q M\CQD?N3ZMGD M]_;0VGM1)ZCV>$IRMU MSW9[U[L305?%]N^$"D&SXG!)\(PP%2#OSZG4:WFB=I2K_R 8_@]02P,$% M @ .H&G6)9(Q+DK!0 T2$ !D !X;"]W;W)K&ULO9IA;YLX&,>_BL6=IDW: K:!0)=$:E--JW3=JG:[OCC="S=Q$E3 .>,T MFW0?_@RA&">&):JO>=%"\CQ_/W]CFU],1EO&'XL5I0+\R-*\&#LK(=9GKEO, M5C0CQ8"M:2X_63">$2%/^=(MUIR2>964I2[RO-#-2)([DU'UW@V?C-A&I$E. M;S@H-EE&^,\+FK+MV('.\QNWR7(ERC?&5%-*4S44H0^>^)3FF: MEDJRCG]J4:=ILTQL'S^K?ZK,2S,/I*!3EMXG<[$:.Y$#YG1!-JFX9=O/M#84 ME'HSEA;57[#=Q8;8 ;--(5A6)\L*LB3?_2<_ZHYH)4"_(P'5">C8!%PGX,KH MKK+*UB419#+B; MX&2W5RH.J;ZILZ2;)R\MX)[C\-)%Y8G))'P3X .X)IRNV M*2CX0P84@"W E--Y(L#;2RI(DA;O9-3WNTOP]O=W(U?(ELM\=U:W9OLH+P3=R1 KP5VD: M7 F:%7^;S.W4?+-:.='.BC69T;$C9U)!^1-U)F]^@Z'WT635DIAF'#?&<9_Z MY.M&%(+D\R1?@@O&9;8\*DR6=SIAI5,N!4\3&(1!%'F>-W*?VGY,D3 ._7:D M5JS?%.OW%JO&Y/F24UI=J?ZB>_5.O4Z6Q#3K06,]L#I YO&+8EIQL/&>-A[ MS9OK"Z9$-I*(GR:[.XV@->1P''C5:V]P'A.I%3IL"AU:FDG#@Q*Z9I(ILG14T>9)3&M/^*F/V*KTRNV:=R2 MF&8<>NIV[UF88+5(>RC6LV9_S!X3J9?:(A-H:8K50NU[$((1,DPQ4Z3G^6%W MN8HI8.^=>W)?$2.=?SA_HEP2L!Q@@LI+*, M$11(9#W!T*ZILG.;.KV!-T3! MOI^N0-]KO6"'-X4-L)\;?KF ?.7),LD[5XY^^5-GD"TUO3,4ED#?ZNH!K6*) M+37=O (3V'O[/W;]" ZFV=!\@SXF4B]5H03L9XD3IEMXN"H@'(:&<@\CL0=A M3[D**& _45A=/X;F90'OV^F(:ZTSNAM%'/"%R'']AF3KC]^ZEPRKM&%+3>\- MQ1O0+G! J\1A2TW_KJV0 ]E CEHD_#5R'!.IEZJ0 ]E"#G0($C". V@HUQ 9 M1<.>TF16K2"@(A+P MC6^D^2G+UB0WCS*K9&)+3>\B12;(+ID@JV1B2TW?#%=D@FV0"3[D#=^\JAP3 MJ9>JR 3;(A-\R!L8>[&!3 R1"/LPZ"Y7D0E^/3+!77L2>IFD!/A&^9-5:\AY\&9P/C&ZL,HDM-;U?%)-@NTR"K3*)+37=O&(2;(-) M\"%I0&__ZTKMYYA0O5A%)=@6E6 #:V O,#WY,VZ&A#WKAZ(2_'I4@KLV0_8W M4SL#PST[;NMY>_ECAVLY[Y.\ "E=R$1O,)07DN]^/[ [$6Q=/8)_8$*PK#I< M43*GO R0GR\8$\\GY5/]YE<&PO=V]R:W-H965T8'?D.8)&7@,7#WDQ9=R)65%OF[66?EZM*JJ[:N+BW*^DIND/,^W,JL_U&KO.'UR-G]/B!VW2YJIH/7%Q?;9.E_"BKW[8?BOJ]BR=ED6YD5J9Y1@IY M]WKTQGDEPFFS0KO$/U/Y4!Z\39HOY7.>?VG>$8O7HW&S17(MYU5#)/5?]W(F MU^M&JK?CCPX=/8W9K'CX]J-.VR^^_F(^)Z6O?TT6U>CV:CLA"WB6[=76; M/W#9?4%!X\WS==G^21ZZ9<T@A\\LX+?K>"?NDE!MT)PZ@J3;H7)J2N$W0KAJ2M,NQ6F MIZYPV:UPV<9A__UKO_E14B775T7^0(IFZ5IKWF@3U*Y=?\_3K G[QZJH/YO6 MZU77D?Q752UWRQU,>^L:&^YSU@>>9=GU:HD M<;:0"WW]BWJ[GC;.?=RX&]<*OI]7Y\0=G]7_NQ[Y[6-$7OS5M%TS._-F6YR3 M<= R#ODKN2#E*BEDV?UE^D+MX+ND!CVG!?W'[2)5D2S2;!DEW\CG75FO4I;U MVP8]/EVW?=74SD1R?A+#3F=<"\-/^*+OR+_>U@L04>#R^NK@_#*YAR<#U@DEO26I:TAFW_^E+LOZ2KN^Z?M_DR"]:@# M3\%3 MG@)KGF[E-OG6[!!+DM^1CS)+\X(T^TI3;JS4T-P@L6B/!0??.=\-W* ?F_Z" M=<#0&$=B H1IJ0R?4AE:4_EF\9_ZJ&R_3ZQRDBP6:7/4GJS)-DD7I([L/-FF M5;(^TV*ZJ'>:S6_F[58NZK_6Z^9P(2N3]I#?E%OK5@S-+1*+PM[OP8D[\<-^ M;I&C4B3&D!A'8@*$:=&>/D5[:HWVT4'0&;F5"[G9-@D](Q]DD>8+\NDA-Z75 M"@]-*Q*+D%B,Q"@28TB,(S$!PK1$7SXE^A)Z6'^)C#$2BY!8C,0H$F-(C",Q M <*T&#MC=99V;#^P;Z<2;<.PK0_BY1G9RF)>1SI9&H_A[=S0)$.UJ-,E)&^6A93M;OF!5F678RTAKI_VQV26U,.DE:FEO+$C@V,,;;DZ[? DA'<9F$[; MQ]"!::<%/QZ800?F4$V@-#V JJ9R[#U5UR3\^MQ)6_OJ@Z,'+:&@6@S5*%1C M4(U#-8'2] "K7LP)L%,":#D&U2*H%D,U"M485.-03: T/="J:W/L9=N;35Y4 MZ7^3]A6(^5W;5Y"T+'?-JP3(/"\K\XX:6J]!MA!U.3\EWXIR'P=_([*#-U198[&3[ M&DMC/*'%&%2+H%H,U2A48U"-0S6!TO2HJX+,P39D#K0B@VH15(NA&H5J#*IQ MJ"90FG[%@&K*7'M3]I,36;LZ--=0+>JTP_G!\13"L(@W[<\@H-O%H!J':@*E MZ2E4+9AK;\%.G\#:H<'!@[9?G68-7G\1QW",1:$;QJ :AVH"I>G)4V65:^T. MCN>NXQ]/7 -C+*$=%E2+H%H,U2A48U"-0S6!TO2F!5IV8:^_$?G;B"JW*H%K4:8>3@\ QG( U+.JT$R[&AHY+H1J#:ARJ"92F)U4U2J[U!#_HLFW[((,C M#.V9.NWPE],S5VY#QZ50C4$U#M4$2M/O!:0Z),_>(1V?0SVWU?_1_BQJ:$JQ M?9RA*89J$52+H1J%:@RJ<:@F4)J>=-53>0[T+*H';:N@6@358JA&H1J#:ARJ M"92F!UK57YZ]_FH#G1[T?"_K5:_J7A M0BVO?VE5VP$UH'495(N@6@S5*%1C4(U#-8'2]$"K2LVS5VJ?5K6ZRM>+ MQV=,D$7RK=F+JT=.&',-[="@6M1IVDO^>E-A:'L&U1A4XU!-H#3]$02J/?/M M[9E*ZSS/2CG?M<^5&91<^PA#DPO5(M]PJ57O\0/0-@RJ,:C&H9I :7IR51OF MVZ_:4LE5_4!S$G9_;-C>>+,.;KI\>YA99>4(U! M-0[5!$K3T68#^W,H%H$U6*H1J$:@VH]O[MV<,^^^,%;^SLX&!# MVSB_W\8=OW(!.B"%:@RJ<:@F4)J>5E77^?:Z#G'8!ZWPH%KD]R\4ZP476MU! M-0;5.%03*$T/KBH ?7L!>#1%?I=FZ6:W.?EUO\V$NWF>T_MV%MV^U[:&[0<_ MV1_R9-^RP8&'7L(&U6*H1J$:@VHP+<_H=>\KF.1K]=)43:G_?:O[&A>XJ$>%&Y, M.K0T[+3IP>SBTCL/CL[/1=!!8ZA&H1J#:ARJ"92F1UBU@;Z]#3R>KR1?_W_S M%6BC"-4BJ!9#-0K5&%3C4$V@-/UQU:I[#,;0^4H +1JA6@358JA&H1J#:ARJ M"92F!UI5DH&]DH3-5^SC#$ZZTYNO.-[T/)@<35B@H\90C4(U!M4X5!,H3<^P MJB<#>SW9[H/S.S(KY"(UOG;?#@P.)[1;A&HQ5*-0C4$U#M4$2M,CK+K% -LM M!M!N$:I%4"V&:A2J,:C&H9I :7J@5;<8V+O%?: /KRLUQGB/'%[%X_IA_ZY2 M,_MH@Q.*U&*H1J$:@VH!_1G&3]_H MS3[2X%TR]!)"J!9#-0K5&%3C4$V@-#WKJC0,L,]Y"Z!-'U2+H%H,U2A48U"- M0S6!TK1 3U33-[%?93A@CC'I7[$7.M/+_KW89_8QA^84JL50C4(U!M4X5!,H M3<^I*O F]@*O-\F@:5%6Y&TJ,_))%AOR-D\R0I-YNDXKXZNB[0,,W15#M0BJ MQ5"-0C4&U3A4$RA-C[CJ]R8N=&XQ@;9]4"V":C%4HU"-034.U01*TP.MVKZ) M_2:<-WE1K]-VR_W[VOI=NO,*:($'U6*H1J$:@VHX'7S!V,J;2O%I!O,BE,KQ":V=<<'%)HAP?5*%1C4(U#-8'2])"J#F]B M[_#4W07V+UX[^\&-MSONZ"X58^=X=PKMX*!:#-4H5&-0C4,U@=+TI*H.;F*_ M"/!MGBU_:8_'FMGL&?E=ILM5<^O9-_>R:&X#\W0SY-OV/O))13[D:=;<:YY\ M2C?F-.^'/+I5N^-504WL5=P1Z<='L\O MG-4SVG)%DFRQ?R/^8Y?>)^OFJ.U6UF_72QN3'/:FNN:;^<[LFS4XRM":#JI1 MJ,:@&H=J J7I458UW61@37 M+GF?%&G2O$2C>:R3*=&==_R84V5#-H%H$U6*H1J$:@VH/OV7)_AG6C].)I[L,Q/O' M"!LC"[UO*%2+POXEBF[@&O(*K1>A&H-J'*H)E*;G5=6+H;U>[#T210MP6LZ; MW2QY\:&0FW2W>=EVYWJN9\U3V<_(K]*\-X9VA5 MZK3#O7$OU= "$*HQJ,:A MFD!I^U1?E"LIJRBIDNNKC2R6Q4[S\0O%7%]MDZ5\EQ3+-"O)6M[5Y/B\F?,4S4GFQW>J?/MZY(S(Y[RJ M\DW[YDHF"UDT"]2?O\OSZO&=9H"'O/C2;O;U_P!02P,$% @ .H&G6!_8 M]&ULK9IK;]LV M%(;_"N%=T &K35(7VYEC(+&DK4"[!B*=I,-^_*A+)#-B M6 L]^1!;,L]S*+XRQ?.:BT=>?!)[QB1ZRM)<7([V4AXN)A.QWK,L%F-^8+GZ M9,N++);JL-A-Q*%@\:8*RM()Q=B?9'&2CY:+ZMQ-L5SPHTR3G-T42!RS+"X^ M7[.4/UZ.R.CYQ&VRV\ORQ&2Y.,0[=L?DQ\--H8XF+6639"P7"<]1P;:7HRMR M$5%:!E0M_DC8HSAYC\I+N>?\4WGP;G,YPF6/6,K6LD3$ZN6!K5B:EB35CW\: MZ*C-60:>OG^F1]7%JXNYCP5;\?3/9"/WEZ/9"&W8-CZF\I8__L*:"_)*WIJG MHOJ/'NNVGCM"ZZ.0/&N"50^R)*]?XZ=F($X"U(6: V@30,\-<)H Y]P MPEP MSPWPF@#OW "_"?"KL:\'JQKI();QXG>HA7/'U@AD_N4H3N6)[Q OW+)!'H3,!DGJ?AA,9$J71DT63?H MZQI-7T$[Z //Y5Z@,-^PC1X_4=UL^TJ?^WI-K< /<3%&#OD144Q=]/$N0&^^ M-?5K=3[&L6 ".R9@Z[,PX1F]H5Z%(19,9,?\MI8*@RL,-F.T,7?:^\.IN([M M_GB7"UDACCQ>3A5+A^0X)G=.KV6@;6W@U5!1(6 <$T5;Q6%<^JRL]J28#4 M7U5/#\F=]7J]_.I72*^V)9.SU4 M+$A8! 33Q/);L7RK6/B[UQ^?FR,K9V0/_:>=-ZEE33)TYH2$!9"P$!(6 <$T MV:>M[%/0)^,44E](6 )"R%A$1!,TW?6ZCNS?JW#[99598\263+%E^@VELPD M;0TB^&0&Q6.,7?IBHK4F'*H:)"R$A$5 ,$VU>:O:W*I:/1-7=>]K:M4 XIRN M3ISQ=/Y2+6NBH6I!PD)(6 0$T]0BN"L_L56OJ]VN8#NE%+HIDGR='.(4767\ MF!L7H U,6UBZ[IST%Y8K>]ZA\ID2SQW7[:]]0]#$D2&Q[Y-JS=TEUL?^I/0G MUK'_F,<95ZN6?]D&U4\S(8YQOF9J/2.D<9'2$+V3[LRI84EISSQX]/M9E>R. M8>PATT90-%T>VLE#K?*\Y_GN[>^LR%ZMQQJ /B[.?#8S"&+--5@00^(YQ9@: M)(%,'$'1=$DZ,X18:_%AU7+#.AVD5\IE>];!XH Z':"T"(JFZ]>9'<3N=L#4 MU:1O;Y@+:WMO!NL*ZI6 TB(HFJYK9Y<0NU^"QYZE" _J(GQZ1A%NSS.T2@.E M!:"T$)060=%T_3L'AOB@M3@!-5M :0$H+02E15 T7>;.<2'6@G]Y)U6AL$&K M6.R_7)0WK%Y5[KVIV?0L ,%?**HS*;ZW\OI00U6$!I M(2@M@J+I4G8F"_EJEX68;!8\]GLVBSW58-% C1906@1%TW\\[ZP6"FFUT+[Q MX&&'8,,RUYYWJ((-S?MRXM#4QVEEC;QL&D'U41_[SFJAX%8+[9L>WFQFJ![M MJ0@1-'$'1:DDF)WN4,E;LJMUD0M7=:OZIMP"U9]L=:U?5/JT7YZ_)Q:K>=]9A MZFUP'^)BE^0"I6RKD'@\53=Q4>\LJP\D/U0[H>ZYE#RKWNY9O&%%V4!]ON6J M+FP.R@3M_K[E_U!+ P04 " Z@:=8I,==!2@$ "[%0 &0 'AL+W=O M(*'BBATA56]VC"=4JEN^-\61 PT+IR0VB65Y9D*C MU @6Q;,''BQ8)N,HA0>.1)8DE/]]"S$[+PUL/#_X$.T/,G]@!HLCW<,CR$_' M!Z[NS!HEC!)(1<12Q&&W-&[P]8HXN4-A\5L$9]&Z1GDH&\8^YS=WX=*PLWQ3*P]*8&2B$ M'%,^Q M*@=RZ>",.-B5@UT$6C(KPEI328,%9V?$I! Y"HO=/JD $H+=KD#2*Q3OU\M/C&KU]\PZ]05&*/AY8)F@: MBH4IU?HYBKFMUKHMUR(C:]GHGJ7R(-#[-(2PZV\JWC5Y\DS^EDP"WE-^A6S\ M/2(6<0;XK%[N;D_0L>M/97+NU1(GJE"E^B/7Y0!NI.0B#^'LE6B.<-H M^?Z]%D>ZA:6A-J@ ?@(C^.X;[%D_#H6J":P3N%,'[DRA!Q^9I+$JCJJ&H*RA MH9!+'*_ R3O,*7!FOOITIW8H?2,\)Z0VZE!T:XKN),5'2"/&T:],PF#E3GJ_ M]EMH NL$ZM6!>EJ+T-,9N":P3N!^';@_^857JK=P-16R%Y9BB>:VJLPC\XM* M[-O,Q@IQ5M.<3=*\21B7T3^T&&)LIT:.^EZ1$!E-MX"V3,C!^ISUF&#+LB_H M]HV([SK#?.(KW_T6J0HX@4KN M)@;4WN\HS*#H\>A?]*4^,+W0:_>#+K1N6EJS'6OM!16ZQKV%= DP[X) M=O (Q6;6X^EA;WVY%[@OZ05:18$NM&Y.&EF ]>H"K%48Z$+K!M]( ZQ7&^#^ MX.]5[I1)EV8C#?!7T0:X/_==?*D-!HP(=LW^+K57F.V,"4QYKW ME.^C5* 8=@K24C\[#,3+D\+R1K)C<=BV85*RI+@\ V!YP;J_8ZIUE+=Y O4 MY[7!?U!+ P04 " Z@:=8I=(8EFD" ;!@ &0 'AL+W=O=P<^"]B:G3&S2E9*W=K)/)]X@24$%61H$3A]-C"%JK) 1.-[C^D- M+JWA[O@!_8W33EI6W,!455]$CN7$>^FQ' K>5KA0V[?0ZXDL7J8JX]YLVYV- M7WDL:PVJNC,D\)X=SP"YJ,P)[;\C,Z8* M-M60"V1'3$CVJ52MX3(WB8_$Q.+Y6>_UJO,:/N+U8X:G+ R>TQ..V,URQHZ/ M3GZ&\4G(H"8\Y0FV^[6/9H9WO1[/U<&$:GL'$ MHPMO0&_ 2Y\].8N#UP>XC@:NHT/H*86 MZ[60AE50D%EP.B:QNFM%W015X\I_I9":B1N6U+U!VP.T7RC*=3^Q'67X'Z0_ M %!+ P04 " Z@:=8]$UN&3\# "T% #0 'AL+W-T>6QEE60MVMV#,!*MDWH<#=/J4C MTHTO2>#D)BIE(_)P]O;[4IGK-X&[G[P[.>D\G%_OQ\\JX)R$7M&K%XA>=#JX M,("8>/PR\>>T,>G^KG3;Y^]]#?SDTS;Y%",G'O*6B='Z'<3PKF-G.:P+8CS, ME-S6141U=D2VANMDD4Z53IILT7;()C8>"96!'\_D"[D85(8#&J-PV4D[G M2M+*PX91-ZSLC EQ!QOY6[:COMFVR:UE#==#*N _IM-:?=EKU\E6Y0 M\$=E/B[M<&35A\W!;C7+^*KJK[+& *;>Q=5I48CU!\'G,F=N\"]..![2#2]8 M*,U_VFQ0*C,;8)H$CTP;/FM'?FA:W+.5V933*L,]]X[0\]^=YSF33%/1-FUK M_Y!G^=6.H_Z_LES]5MDW[/58OYT/W>35,9B,C\'D4=3DX!A,)H=O,CH"C_4) M\^!,AO5)J'7 8MC^/&K8=Z @>6!3'\V MU_AJXQ7R?!U@:_I)?;2P/,+!5P&H'\OOS0$WY M.5$$JXIYPW8PCB0)AD M^FLTCI'9B>'C7Q]LET11DO@1P/P.H@A#8#?B".8 M/&!(%%7OP;WW4;AY3X7;_U..?P%02P,$% @ .H&G6)>*NQS $P( M L !?3T\$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE( M2S,.\,W2?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_'4I\Q/XBI_MK'3EZ M-O;GQ)B?T4M=:7<\F'N_.!P.73F7M7"_FX74<&1F;"T\;-JGH5M8*:9N+J6O MJV&\MYY/1XL#>(W-P\_VFL>C/:BVI<6E-5QX-1=^!16J_*?^T>!\@' M,7'M'B\F]P) C@?Y'EQPIJSS[1GM]04P+B6YFG9?T ,9:BY[J." O9JVC)P\VIE*3>'NT^B;J(0N9=2V MHT. ,0$8;PTPVKD3"#(A(),OA!P'B/ !%YE9=&;J!8),"Y#"S1%D1D!F M6X3\$2/(G(#,MPPM92 B[.WGM4 M^M[CA;Q4&C*B$E5TI9VW[>FX_4:D6YCE M4"/%/_VC;I/X4K2/*("-FA9R6\! MQ.H5E&WZ M*=P].G5.OC-C3,HA(V:)0+ZS(:,$IEL_AX+K6HFV(OW4EI1#1LP2^2[?WH16 M6K:1X5\Q%Z6-$;,W.IJ/D(6WH821VK6G]IXQ98X1LSINX+K7QKD(,@S4@\+" M+]%[JR8-] RJ7GZF'#)BELB5+DTMHP?QTOOEQ90S8F9GG,L)3L(QI8B861'C M9N+DKR9X]F+YR5TQV>U@M@-=/N$PB"EMQ,S:V%!!M>$+QS F)8Z861QD+17M M8$Q*'#&S.-964]'.0\@H[C=,29DC9C;'^K)J+28EDIA9)%U]M1:+$D?,+ ZR MANGU,&-*'#&S.,@:IA62A-DE9+70:\V$TDS"K!FR6NAC4M))F*43S+PN M8!)R;(M9,:0)^VU'*29A5LPF$^Z<2R]4A3$IQ23,BJ%-N(LQ*<C6Z$#<\?8U+.29B=LQ'3A%-[@]B4L0//:6%IP92RD+I5CHZN["UE,[7&).R4+J=GL[JQXDQ M*0NES!;:B-EI"&-2%DJ9+?3>(?NPXU*NBJ->L9E2"DJ9%?3!B*K.=A_T*UQ/ M01FEH(Q901^8WX5O;.CV?'"&;AK&I!24,2OH [-#>Y"V7HT,A4(>8U(*RKYD M)J9]Z(M%U4ZF0F8*D]+1966>,2:EH&R;4S2]TCVC%)1MI5<1EEH8S90I_GYM9Z M,J<$E&]UW T'>4X)*&<6$(V)@SRG!)0S"XC&Q$&>4P+*F05$8^(@SRD!YY;*"?D"@! MY5^X;&"M? I*/L47+"" :OVV\8"@IV%T^)NQUCS#N_[<5$')IV"6SSOF7_"0 MYZ9INV9:=JLTH5+"@\,%)9_B*R9]_JM37E#>*;@7&72$T-]9AJ7YH;8<2ZV, M#0/8O74M!>6=@GL&J,.$"EA:Z7QT\1+2I%PS U10WBF8O?..>2\7C2WGH5]^ M&OZML"HS,2;EG:+USK ]V9T<3>4,?MW3&[B%@_VEJ,H[&X67=@U4G&9A'=2L MJ:HSV'>KKXV8KOX!L?KWQLG?4$L#!!0 ( #J!IUAS?'@L40( /LL : M >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/-VDMNHT 4A>&M6"P@N.ZK MDE:<44\RC;(!Y)0?BFT0T$JR^[:<@7U0#WH2<4:H0%S^"9\0\/A2#LVX;T_# M;M\-B\_CX32LJMTX=K_J>ECORK$9[MJNG,Y'-FU_;,;SLM_67;-^;[:EEN4R MZOYV1O7T>#MS\?K5E?^9V&XV^W7YW:[_',MI_,?@^J/MWX==*6.U>&WZ;1E7 M5?UYN.X>ZLLFW9TG5XOGMU75/[^EJIX[2"!(Y@]2"-+Y@PR";/X@AR"?/R@@ M*.8/RA"4YP^ZAZ#[^8,>(.AA_J"T1!F7!$D3K FT3LAU(O Z(=B)0.R$9"<" MLQ.BG0C43LAV(G [(=R)0.Z$="<"NQ/BG0CT%M1;"/06U%L(]);)PS:!WH)Z M"X'>@GH+@=Z">@N!WH)Z"X'>@GH+@=Z">@N!WH)Z"X'>BGHK@=Z*>BN!WHIZ M*X'>.GE90J"WHMY*H+>BWDJ@MZ+>2J"WHMY*H+>BWDJ@MZ+>2J"WH=Y&H+>A MWD:@MZ'>1J"WH=Y&H+=-7G83Z&VHMQ'H;:BW$>AMJ+<1Z&VHMQ'H;:BW$>CM MJ+<3Z.VHMQ/H[:BW$^CMJ+<3Z.VHMQ/H[9./E01Z.^KM!'H[ZNT$>COJ[01Z M.^KM!'H'ZAT$>@?J'01Z!^H=!'H'ZAT$>@?J'01Z!^H=!'K'Y&<3 KT#]0X" MO0/U#@*] _4. KTSZIT)],ZH=R;0.Z/>F4#OC'IG KTSZIT)],ZH=R;0.Z/> M^2?U'L:O0QFN/=]KO/Y/4CV>SRW7RU^6WSLG]_@%Y_JV8GCZ"U!+ P04 M" Z@:=8SA7,7P\" #J*P $P %M#;VYT96YT7U1Y<&5S72YX;6S-VLUN MXC 4!>!70=E6Q/@WTQ&PF9EMAT5?P$TN)2*)+=MMX>W'"6VE5ATT%2/U;(C M]CTWOM*W8GE[]!1GA[X;XJK8I>2_,Q;K'?4VEL[3D%>V+O0VY:_AGGE;[^T] M,;%8&%:[(=&0YFFL4:R7/VEK'[HT^W7(/\?6#:LB4!>+V8_3QC%K55CON[:V M*:^SQZ%YES)_3BCSR6E/W+4^7N4-!?LP85SY>\#SN=^/%$+;T&QC0[JQ?=[% M#AV+Z=A1+,^7^*!'M]VV-36N?NCSD3+Z0+:).Z+4=^6IZ-7YY)1OF$Z?_.+\ MJ6*!/A_W,I+Q]-SG0A12>_X57Q-SZ8O?C\9I-]3\8W:^WB<7 M]M,\(IL>E]_QVQF_UO]D'P*D#PG2AP+I0X/T84#ZJ$#Z^ ;2QS5('WR!T@B* MJ!R%5(YB*D=!E:.HRE%8Y2BN&UL M4$L! A0#% @ .H&G6!EIK*_O *P( !$ ( !KP M &1O8U!R;W!S+V-O&UL4$L! A0#% @ .H&G6)E&PO=V]R M:W-H965T&UL4$L! A0#% @ .H&G6 4R/(9)!P Y!X M !@ ("!* X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ .H&G6.JH0G<3"0 #BD !@ ("! M^A\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M.H&G6"V?R%^ " Z14 !@ ("!1#< 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ .H&G6.^18?"* P %P@ !D ("!R%D M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M.H&G6"0(1A4W! VPD !D ("!%7, 'AL+W=O&UL4$L! A0#% @ .H&G6%+ P(1## M0R0 !D ("!6(, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ .H&G6-MX.Q=0$0 #30 !D M ("!#9X 'AL+W=O&PO=V]R:W-H M965T0A_)P0@ (@7 9 M " @2*R !X;"]W;W)K&UL4$L! M A0#% @ .H&G6,,_#.UT P ]P< !D ("!&KL 'AL M+W=O&PO=V]R:W-H965TG)Y\PH -0C 9 " M@2_% !X;"]W;W)K&UL4$L! A0#% @ .H&G M6)A!\IPT P V08 !D ("!6= 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ .H&G6!&PO=V]R:W-H965T&UL4$L! A0#% @ .H&G6#/JYGAA!P $Q8 !D M ("!>>X 'AL+W=O&UL4$L! A0# M% @ .H&G6(98?K Z @ ,P4 !D ("!U0$! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ .H&G6/U" MYF65 @ ?0@ !D ("!KQ(! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ .H&G6+/5_14\!0 ;BD !D M ("!MB0! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ .H&G6$ PSN_< @ /0D !D ("! MLC$! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ .H&G6*;&@DV8 @ >@8 !D ("!F$,! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ .H&G6* X;,B# M!@ 1C, !D ("!W$P! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ .H&G6'< DWY@ P ]@T !D M ("!O%D! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ .H&G6+?/*GWQ @ Q@D !D ("!L60! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M.H&G6)ZPV*:3!@ O3$ !D ("! &X! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ .H&G6._*;DK$ @ M+0< !D ("!-X$! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ .H&G6'A5/U=^ P G X !D M ("!"8T! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ .H&G6 #;)]7 !0 /24 !D ("!K)D! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ .H&G M6)9(Q+DK!0 T2$ !D ("!F*H! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ .H&G6*3'704H! NQ4 M !D ("!;\8! 'AL+W=O&PO=V]R:W-H965T7!E&UL4$L%!@ !4 %0 Q< 'K< 0 ! $! end XML 89 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 90 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 92 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.1.u1 html 296 409 1 false 101 0 false 8 false false R1.htm 0000001 - Document - Cover Page Sheet http://www.redfin.com/role/CoverPage Cover Page Cover 1 false false R2.htm 0000002 - Statement - Consolidated Balance Sheets Sheet http://www.redfin.com/role/ConsolidatedBalanceSheets Consolidated Balance Sheets Statements 2 false false R3.htm 0000003 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://www.redfin.com/role/ConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 0000004 - Statement - Consolidated Statements of Comprehensive Loss Sheet http://www.redfin.com/role/ConsolidatedStatementsofComprehensiveLoss Consolidated Statements of Comprehensive Loss Statements 4 false false R5.htm 0000005 - Statement - Consolidated Statements of Cash Flows Sheet http://www.redfin.com/role/ConsolidatedStatementsofCashFlows Consolidated Statements of Cash Flows Statements 5 false false R6.htm 0000006 - Statement - Consolidated Statements of Cash Flows (Parenthetical) Sheet http://www.redfin.com/role/ConsolidatedStatementsofCashFlowsParenthetical Consolidated Statements of Cash Flows (Parenthetical) Statements 6 false false R7.htm 0000007 - Statement - Consolidated Statements of Changes in Mezzanine Equity and Stockholders??? Equity Sheet http://www.redfin.com/role/ConsolidatedStatementsofChangesinMezzanineEquityandStockholdersEquity Consolidated Statements of Changes in Mezzanine Equity and Stockholders??? Equity Statements 7 false false R8.htm 0000008 - Disclosure - Summary of Accounting Policies Sheet http://www.redfin.com/role/SummaryofAccountingPolicies Summary of Accounting Policies Notes 8 false false R9.htm 0000009 - Disclosure - Discontinued Operations Sheet http://www.redfin.com/role/DiscontinuedOperations Discontinued Operations Notes 9 false false R10.htm 0000010 - Disclosure - Segment Reporting and Revenue Sheet http://www.redfin.com/role/SegmentReportingandRevenue Segment Reporting and Revenue Notes 10 false false R11.htm 0000011 - Disclosure - Financial Instruments Sheet http://www.redfin.com/role/FinancialInstruments Financial Instruments Notes 11 false false R12.htm 0000012 - Disclosure - Property and Equipment Sheet http://www.redfin.com/role/PropertyandEquipment Property and Equipment Notes 12 false false R13.htm 0000013 - Disclosure - Leases Sheet http://www.redfin.com/role/Leases Leases Notes 13 false false R14.htm 0000014 - Disclosure - Commitments and Contingencies Sheet http://www.redfin.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 14 false false R15.htm 0000015 - Disclosure - Acquired Intangible Assets and Goodwill Sheet http://www.redfin.com/role/AcquiredIntangibleAssetsandGoodwill Acquired Intangible Assets and Goodwill Notes 15 false false R16.htm 0000016 - Disclosure - Accrued and Other Liabilities Sheet http://www.redfin.com/role/AccruedandOtherLiabilities Accrued and Other Liabilities Notes 16 false false R17.htm 0000017 - Disclosure - Mezzanine Equity Sheet http://www.redfin.com/role/MezzanineEquity Mezzanine Equity Notes 17 false false R18.htm 0000018 - Disclosure - Equity and Equity Compensation Plans Sheet http://www.redfin.com/role/EquityandEquityCompensationPlans Equity and Equity Compensation Plans Notes 18 false false R19.htm 0000019 - 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 0000020 - Disclosure - Income Taxes Sheet http://www.redfin.com/role/IncomeTaxes Income Taxes Notes 20 false false R21.htm 0000021 - Disclosure - Debt Sheet http://www.redfin.com/role/Debt Debt Notes 21 false false R22.htm 0000022 - Disclosure - Subsequent Events Sheet http://www.redfin.com/role/SubsequentEvents Subsequent Events Notes 22 false false R23.htm 9954471 - 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 9954472 - Disclosure - Discontinued Operations and Disposal Groups (Tables) Sheet http://www.redfin.com/role/DiscontinuedOperationsandDisposalGroupsTables Discontinued Operations and Disposal Groups (Tables) Tables 24 false false R25.htm 9954473 - 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 25 false false R26.htm 9954474 - Disclosure - Financial Instruments (Tables) Sheet http://www.redfin.com/role/FinancialInstrumentsTables Financial Instruments (Tables) Tables http://www.redfin.com/role/FinancialInstruments 26 false false R27.htm 9954475 - 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 9954476 - Disclosure - Leases (Tables) Sheet http://www.redfin.com/role/LeasesTables Leases (Tables) Tables http://www.redfin.com/role/Leases 28 false false R29.htm 9954477 - Disclosure - Acquired Intangible Assets and Goodwill (Tables) Sheet http://www.redfin.com/role/AcquiredIntangibleAssetsandGoodwillTables Acquired Intangible Assets and Goodwill (Tables) Tables http://www.redfin.com/role/AcquiredIntangibleAssetsandGoodwill 29 false false R30.htm 9954478 - Disclosure - Accrued and Other Liabilities (Tables) Sheet http://www.redfin.com/role/AccruedandOtherLiabilitiesTables Accrued and Other Liabilities (Tables) Tables http://www.redfin.com/role/AccruedandOtherLiabilities 30 false false R31.htm 9954479 - Disclosure - Equity and Equity Compensation Plans (Tables) Sheet http://www.redfin.com/role/EquityandEquityCompensationPlansTables Equity and Equity Compensation Plans (Tables) Tables http://www.redfin.com/role/EquityandEquityCompensationPlans 31 false false R32.htm 9954480 - Disclosure - Net Loss per Share Attributable to Common Stock (Tables) Sheet http://www.redfin.com/role/NetLossperShareAttributabletoCommonStockTables Net Loss per Share Attributable to Common Stock (Tables) Tables http://www.redfin.com/role/NetLossperShareAttributabletoCommonStock 32 false false R33.htm 9954481 - Disclosure - Debt (Tables) Sheet http://www.redfin.com/role/DebtTables Debt (Tables) Tables http://www.redfin.com/role/Debt 33 false false R34.htm 9954482 - Disclosure - Summary of Accounting Policies - Narrative (Details) Sheet http://www.redfin.com/role/SummaryofAccountingPoliciesNarrativeDetails Summary of Accounting Policies - Narrative (Details) Details 34 false false R35.htm 9954483 - Disclosure - Discontinued Operations (Details) Sheet http://www.redfin.com/role/DiscontinuedOperationsDetails Discontinued Operations (Details) Details http://www.redfin.com/role/DiscontinuedOperationsandDisposalGroupsTables 35 false false R36.htm 9954484 - Disclosure - Segment Reporting and Revenue - Narrative (Details) Sheet http://www.redfin.com/role/SegmentReportingandRevenueNarrativeDetails Segment Reporting and Revenue - Narrative (Details) Details 36 false false R37.htm 9954485 - Disclosure - Segment Reporting and Revenue - Reconciliation of Operating Profit (Loss) from Segments to Consolidated (Details) Sheet http://www.redfin.com/role/SegmentReportingandRevenueReconciliationofOperatingProfitLossfromSegmentstoConsolidatedDetails Segment Reporting and Revenue - Reconciliation of Operating Profit (Loss) from Segments to Consolidated (Details) Details 37 false false R38.htm 9954486 - Disclosure - Financial Instruments - Narrative (Details) Sheet http://www.redfin.com/role/FinancialInstrumentsNarrativeDetails Financial Instruments - Narrative (Details) Details 38 false false R39.htm 9954487 - 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 9954488 - Disclosure - Financial Instruments - Amount of Gains/(Losses) Recognized in Income (Details) Sheet http://www.redfin.com/role/FinancialInstrumentsAmountofGainsLossesRecognizedinIncomeDetails Financial Instruments - Amount of Gains/(Losses) Recognized in Income (Details) Details 40 false false R41.htm 9954489 - 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 9954490 - Disclosure - Financial Instruments - Fair Value Measurement Inputs and Valuation Techniques (Details) Sheet http://www.redfin.com/role/FinancialInstrumentsFairValueMeasurementInputsandValuationTechniquesDetails Financial Instruments - Fair Value Measurement Inputs and Valuation Techniques (Details) Details 42 false false R43.htm 9954491 - 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 9954492 - Disclosure - Financial Instruments - Summary of Changes in the Fair Value of MSRs (Details) Sheet http://www.redfin.com/role/FinancialInstrumentsSummaryofChangesintheFairValueofMSRsDetails Financial Instruments - Summary of Changes in the Fair Value of MSRs (Details) Details 44 false false R45.htm 9954493 - Disclosure - Financial Instruments - Carrying Amounts and Estimated Fair Values of Notes (Details) Notes http://www.redfin.com/role/FinancialInstrumentsCarryingAmountsandEstimatedFairValuesofNotesDetails Financial Instruments - Carrying Amounts and Estimated Fair Values of Notes (Details) Details 45 false false R46.htm 9954494 - 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 46 false false R47.htm 9954495 - 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 9954496 - Disclosure - Property and Equipment - Narrative (Details) Sheet http://www.redfin.com/role/PropertyandEquipmentNarrativeDetails Property and Equipment - Narrative (Details) Details 48 false false R49.htm 9954497 - Disclosure - Leases - Narrative (Details) Sheet http://www.redfin.com/role/LeasesNarrativeDetails Leases - Narrative (Details) Details 49 false false R50.htm 9954498 - 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 9954499 - 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 9954500 - 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 9954501 - 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 9954502 - Disclosure - Commitments and Contingencies - Narrative (Details) Sheet http://www.redfin.com/role/CommitmentsandContingenciesNarrativeDetails Commitments and Contingencies - Narrative (Details) Details 54 false false R55.htm 9954503 - Disclosure - Acquired Intangible Assets and Goodwill - Schedule of Finite-Lived Intangible Assets (Details) Sheet http://www.redfin.com/role/AcquiredIntangibleAssetsandGoodwillScheduleofFiniteLivedIntangibleAssetsDetails Acquired Intangible Assets and Goodwill - Schedule of Finite-Lived Intangible Assets (Details) Details 55 false false R56.htm 9954504 - Disclosure - Acquired Intangible Assets and Goodwill - Narrative (Details) Sheet http://www.redfin.com/role/AcquiredIntangibleAssetsandGoodwillNarrativeDetails Acquired Intangible Assets and Goodwill - Narrative (Details) Details 56 false false R57.htm 9954505 - Disclosure - Acquired Intangible Assets and Goodwill - Amortization Expense (Details) Sheet http://www.redfin.com/role/AcquiredIntangibleAssetsandGoodwillAmortizationExpenseDetails Acquired Intangible Assets and Goodwill - Amortization Expense (Details) Details 57 false false R58.htm 9954506 - Disclosure - Acquired Intangible Assets and Goodwill - Schedule of Goodwill (Details) Sheet http://www.redfin.com/role/AcquiredIntangibleAssetsandGoodwillScheduleofGoodwillDetails Acquired Intangible Assets and Goodwill - Schedule of Goodwill (Details) Details 58 false false R59.htm 9954507 - Disclosure - Accrued and Other Liabilities (Details) Sheet http://www.redfin.com/role/AccruedandOtherLiabilitiesDetails Accrued and Other Liabilities (Details) Details http://www.redfin.com/role/AccruedandOtherLiabilitiesTables 59 false false R60.htm 9954508 - 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 9954509 - 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 9954510 - Disclosure - Equity and Equity Compensation Plans - Summary of Common Stock Reserved for Future Issuance: 2017 EIP (Details) Sheet http://www.redfin.com/role/EquityandEquityCompensationPlansSummaryofCommonStockReservedforFutureIssuance2017EIPDetails Equity and Equity Compensation Plans - Summary of Common Stock Reserved for Future Issuance: 2017 EIP (Details) Details 62 false false R63.htm 9954511 - Disclosure - Equity and Equity Compensation Plans - Summary of Common Stock Reserved for Future Issuance: 2017 ESPP (Details) Sheet http://www.redfin.com/role/EquityandEquityCompensationPlansSummaryofCommonStockReservedforFutureIssuance2017ESPPDetails Equity and Equity Compensation Plans - Summary of Common Stock Reserved for Future Issuance: 2017 ESPP (Details) Details 63 false false R64.htm 9954512 - 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 64 false false R65.htm 9954513 - 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 65 false false R66.htm 9954514 - Disclosure - Equity and Equity Compensation Plans - Compensation Costs for PSU's (Details) Sheet http://www.redfin.com/role/EquityandEquityCompensationPlansCompensationCostsforPSUsDetails Equity and Equity Compensation Plans - Compensation Costs for PSU's (Details) Details 66 false false R67.htm 9954515 - 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 67 false false R68.htm 9954516 - 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 68 false false R69.htm 9954517 - 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 69 false false R70.htm 9954518 - Disclosure - Income Taxes (Details) Sheet http://www.redfin.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://www.redfin.com/role/IncomeTaxes 70 false false R71.htm 9954519 - Disclosure - Debt - Outstanding Borrowings (Details) Sheet http://www.redfin.com/role/DebtOutstandingBorrowingsDetails Debt - Outstanding Borrowings (Details) Details 71 false false R72.htm 9954520 - Disclosure - Debt - Warehouse Lines of Credit (Details) Sheet http://www.redfin.com/role/DebtWarehouseLinesofCreditDetails Debt - Warehouse Lines of Credit (Details) Details 72 false false R73.htm 9954521 - Disclosure - Debt - Narrative (Details) Sheet http://www.redfin.com/role/DebtNarrativeDetails Debt - Narrative (Details) Details 73 false false R74.htm 9954522 - Disclosure - Debt - Convertible Senior Notes (Details) Notes http://www.redfin.com/role/DebtConvertibleSeniorNotesDetails Debt - Convertible Senior Notes (Details) Details 74 false false R75.htm 9954523 - Disclosure - Debt - Interest Expense (Details) Sheet http://www.redfin.com/role/DebtInterestExpenseDetails Debt - Interest Expense (Details) Details 75 false false R76.htm 9954524 - Disclosure - Debt - Repurchase Activity (Details) Sheet http://www.redfin.com/role/DebtRepurchaseActivityDetails Debt - Repurchase Activity (Details) Details 76 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 3 fact(s) appearing in ix:hidden were eligible for transformation: rdfn:PreferredStockConvertibleTradingDaysPrecedingDividendsPayableDate, us-gaap:LesseeOperatingLeaseTermOfContract, us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 - rdfn-20240331.htm 4 rdfn-20240331.htm rdfn-20240331.xsd rdfn-20240331_cal.xml rdfn-20240331_def.xml rdfn-20240331_lab.xml rdfn-20240331_pre.xml http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 true true JSON 95 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "rdfn-20240331.htm": { "nsprefix": "rdfn", "nsuri": "http://www.redfin.com/20240331", "dts": { "inline": { "local": [ "rdfn-20240331.htm" ] }, "schema": { "local": [ "rdfn-20240331.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd" ] }, "calculationLink": { "local": [ "rdfn-20240331_cal.xml" ] }, "definitionLink": { "local": [ "rdfn-20240331_def.xml" ] }, "labelLink": { "local": [ "rdfn-20240331_lab.xml" ] }, "presentationLink": { "local": [ "rdfn-20240331_pre.xml" ] } }, "keyStandard": 348, "keyCustom": 61, "axisStandard": 34, "axisCustom": 2, "memberStandard": 59, "memberCustom": 38, "hidden": { "total": 8, "http://www.redfin.com/20240331": 1, "http://xbrl.sec.gov/dei/2023": 5, "http://fasb.org/us-gaap/2023": 2 }, "contextCount": 296, "entityCount": 1, "segmentCount": 101, "elementCount": 678, "unitCount": 8, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 1079, "http://xbrl.sec.gov/dei/2023": 32 }, "report": { "R1": { "role": "http://www.redfin.com/role/CoverPage", "longName": "0000001 - Document - Cover Page", "shortName": "Cover Page", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20240331.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.redfin.com/role/ConsolidatedBalanceSheets", "longName": "0000002 - Statement - Consolidated Balance Sheets", "shortName": "Consolidated Balance Sheets", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:ShortTermInvestments", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20240331.htm", "unique": true } }, "R3": { "role": "http://www.redfin.com/role/ConsolidatedBalanceSheetsParenthetical", "longName": "0000003 - Statement - Consolidated Balance Sheets (Parenthetical)", "shortName": "Consolidated Balance Sheets (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20240331.htm", "first": true, "unique": true } }, "R4": { "role": "http://www.redfin.com/role/ConsolidatedStatementsofComprehensiveLoss", "longName": "0000004 - Statement - Consolidated Statements of Comprehensive Loss", "shortName": "Consolidated Statements of Comprehensive Loss", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:InvestmentIncomeInterest", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20240331.htm", "unique": true } }, "R5": { "role": "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows", "longName": "0000005 - Statement - Consolidated Statements of Cash Flows", "shortName": "Consolidated Statements of Cash Flows", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DepreciationDepletionAndAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20240331.htm", "unique": true } }, "R6": { "role": "http://www.redfin.com/role/ConsolidatedStatementsofCashFlowsParenthetical", "longName": "0000006 - Statement - Consolidated Statements of Cash Flows (Parenthetical)", "shortName": "Consolidated Statements of Cash Flows (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "rdfn:CashCashEquivalentsAndRestrictedCashOfContinuingOperations", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20240331.htm", "unique": true } }, "R7": { "role": "http://www.redfin.com/role/ConsolidatedStatementsofChangesinMezzanineEquityandStockholdersEquity", "longName": "0000007 - Statement - Consolidated Statements of Changes in Mezzanine Equity and Stockholders\u2019 Equity", "shortName": "Consolidated Statements of Changes in Mezzanine Equity and Stockholders\u2019 Equity", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "c-13", "name": "us-gaap:CommonStockSharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-13", "name": "us-gaap:CommonStockSharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20240331.htm", "first": true, "unique": true } }, "R8": { "role": "http://www.redfin.com/role/SummaryofAccountingPolicies", "longName": "0000008 - Disclosure - Summary of Accounting Policies", "shortName": "Summary of Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20240331.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.redfin.com/role/DiscontinuedOperations", "longName": "0000009 - Disclosure - Discontinued Operations", "shortName": "Discontinued Operations", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20240331.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.redfin.com/role/SegmentReportingandRevenue", "longName": "0000010 - Disclosure - Segment Reporting and Revenue", "shortName": "Segment Reporting and Revenue", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20240331.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.redfin.com/role/FinancialInstruments", "longName": "0000011 - Disclosure - Financial Instruments", "shortName": "Financial Instruments", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20240331.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.redfin.com/role/PropertyandEquipment", "longName": "0000012 - Disclosure - Property and Equipment", "shortName": "Property and Equipment", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20240331.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.redfin.com/role/Leases", "longName": "0000013 - Disclosure - Leases", "shortName": "Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LesseeFinanceLeasesTextBlock", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LesseeFinanceLeasesTextBlock", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20240331.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.redfin.com/role/CommitmentsandContingencies", "longName": "0000014 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20240331.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.redfin.com/role/AcquiredIntangibleAssetsandGoodwill", "longName": "0000015 - Disclosure - Acquired Intangible Assets and Goodwill", "shortName": "Acquired Intangible Assets and Goodwill", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20240331.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.redfin.com/role/AccruedandOtherLiabilities", "longName": "0000016 - Disclosure - Accrued and Other Liabilities", "shortName": "Accrued and Other Liabilities", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20240331.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.redfin.com/role/MezzanineEquity", "longName": "0000017 - Disclosure - Mezzanine Equity", "shortName": "Mezzanine Equity", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PreferredStockTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:PreferredStockTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20240331.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.redfin.com/role/EquityandEquityCompensationPlans", "longName": "0000018 - Disclosure - Equity and Equity Compensation Plans", "shortName": "Equity and Equity Compensation Plans", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20240331.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.redfin.com/role/NetLossperShareAttributabletoCommonStock", "longName": "0000019 - Disclosure - Net Loss per Share Attributable to Common Stock", "shortName": "Net Loss per Share Attributable to Common Stock", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20240331.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.redfin.com/role/IncomeTaxes", "longName": "0000020 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20240331.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.redfin.com/role/Debt", "longName": "0000021 - Disclosure - Debt", "shortName": "Debt", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20240331.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.redfin.com/role/SubsequentEvents", "longName": "0000022 - Disclosure - Subsequent Events", "shortName": "Subsequent Events", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20240331.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.redfin.com/role/SummaryofAccountingPoliciesPolicies", "longName": "9954471 - Disclosure - Summary of Accounting Policies (Policies)", "shortName": "Summary of Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "23", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20240331.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.redfin.com/role/DiscontinuedOperationsandDisposalGroupsTables", "longName": "9954472 - Disclosure - Discontinued Operations and Disposal Groups (Tables)", "shortName": "Discontinued Operations and Disposal Groups (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "24", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20240331.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.redfin.com/role/SegmentReportingandRevenueTables", "longName": "9954473 - Disclosure - Segment Reporting and Revenue (Tables)", "shortName": "Segment Reporting and Revenue (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20240331.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.redfin.com/role/FinancialInstrumentsTables", "longName": "9954474 - Disclosure - Financial Instruments (Tables)", "shortName": "Financial Instruments (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20240331.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.redfin.com/role/PropertyandEquipmentTables", "longName": "9954475 - Disclosure - Property and Equipment (Tables)", "shortName": "Property and Equipment (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20240331.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.redfin.com/role/LeasesTables", "longName": "9954476 - Disclosure - Leases (Tables)", "shortName": "Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20240331.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.redfin.com/role/AcquiredIntangibleAssetsandGoodwillTables", "longName": "9954477 - Disclosure - Acquired Intangible Assets and Goodwill (Tables)", "shortName": "Acquired Intangible Assets and Goodwill (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20240331.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.redfin.com/role/AccruedandOtherLiabilitiesTables", "longName": "9954478 - Disclosure - Accrued and Other Liabilities (Tables)", "shortName": "Accrued and Other Liabilities (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20240331.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.redfin.com/role/EquityandEquityCompensationPlansTables", "longName": "9954479 - Disclosure - Equity and Equity Compensation Plans (Tables)", "shortName": "Equity and Equity Compensation Plans (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "c-1", "name": "rdfn:ScheduleOfReservedSharesOfCommonStockTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "rdfn:ScheduleOfReservedSharesOfCommonStockTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20240331.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.redfin.com/role/NetLossperShareAttributabletoCommonStockTables", "longName": "9954480 - Disclosure - Net Loss per Share Attributable to Common Stock (Tables)", "shortName": "Net Loss per Share Attributable to Common Stock (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20240331.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.redfin.com/role/DebtTables", "longName": "9954481 - Disclosure - Debt (Tables)", "shortName": "Debt (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfCapitalizationTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20240331.htm", "unique": true } }, "R34": { "role": "http://www.redfin.com/role/SummaryofAccountingPoliciesNarrativeDetails", "longName": "9954482 - Disclosure - Summary of Accounting Policies - Narrative (Details)", "shortName": "Summary of Accounting Policies - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ResearchAndDevelopmentExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20240331.htm", "first": true }, "uniqueAnchor": null }, "R35": { "role": "http://www.redfin.com/role/DiscontinuedOperationsDetails", "longName": "9954483 - Disclosure - Discontinued Operations (Details)", "shortName": "Discontinued Operations (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20240331.htm", "unique": true } }, "R36": { "role": "http://www.redfin.com/role/SegmentReportingandRevenueNarrativeDetails", "longName": "9954484 - Disclosure - Segment Reporting and Revenue - Narrative (Details)", "shortName": "Segment Reporting and Revenue - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NumberOfOperatingSegments", "unitRef": "segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:NumberOfOperatingSegments", "unitRef": "segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20240331.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.redfin.com/role/SegmentReportingandRevenueReconciliationofOperatingProfitLossfromSegmentstoConsolidatedDetails", "longName": "9954485 - Disclosure - Segment Reporting and Revenue - Reconciliation of Operating Profit (Loss) from Segments to Consolidated (Details)", "shortName": "Segment Reporting and Revenue - Reconciliation of Operating Profit (Loss) from Segments to Consolidated (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "rdfn:OperatingAndNonoperatingIncomeExpenseIncludingIncomeTaxExpenseBenefitNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20240331.htm", "unique": true } }, "R38": { "role": "http://www.redfin.com/role/FinancialInstrumentsNarrativeDetails", "longName": "9954486 - Disclosure - Financial Instruments - Narrative (Details)", "shortName": "Financial Instruments - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:SharePrice", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:SharePrice", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20240331.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.redfin.com/role/FinancialInstrumentsNotionalAmountsofDerivativesDetails", "longName": "9954487 - Disclosure - Financial Instruments - Notional Amounts of Derivatives (Details)", "shortName": "Financial Instruments - Notional Amounts of Derivatives (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "c-64", "name": "us-gaap:DerivativeNotionalAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-64", "name": "us-gaap:DerivativeNotionalAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20240331.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.redfin.com/role/FinancialInstrumentsAmountofGainsLossesRecognizedinIncomeDetails", "longName": "9954488 - Disclosure - Financial Instruments - Amount of Gains/(Losses) Recognized in Income (Details)", "shortName": "Financial Instruments - Amount of Gains/(Losses) Recognized in Income (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "c-68", "name": "us-gaap:DerivativeGainLossOnDerivativeNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-68", "name": "us-gaap:DerivativeGainLossOnDerivativeNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20240331.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.redfin.com/role/FinancialInstrumentsScheduleofAssetsLiabilitiesandEquityMeasuredatFairValueonaRecurringBasisDetails", "longName": "9954489 - Disclosure - Financial Instruments - Schedule of Assets, Liabilities, and Equity Measured at Fair Value on a Recurring Basis (Details)", "shortName": "Financial Instruments - Schedule of Assets, Liabilities, and Equity Measured at Fair Value on a Recurring Basis (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:ServicingAssetAtFairValueAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-76", "name": "us-gaap:LoansHeldForSaleFairValueDisclosure", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20240331.htm", "unique": true } }, "R42": { "role": "http://www.redfin.com/role/FinancialInstrumentsFairValueMeasurementInputsandValuationTechniquesDetails", "longName": "9954490 - Disclosure - Financial Instruments - Fair Value Measurement Inputs and Valuation Techniques (Details)", "shortName": "Financial Instruments - Fair Value Measurement Inputs and Valuation Techniques (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "c-114", "name": "us-gaap:DerivativeAssetLiabilityNetMeasurementInput", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-114", "name": "us-gaap:DerivativeAssetLiabilityNetMeasurementInput", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20240331.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.redfin.com/role/FinancialInstrumentsSummaryofChangesintheFairValueofIRLCsDetails", "longName": "9954491 - Disclosure - Financial Instruments - Summary of Changes in the Fair Value of IRLCs (Details)", "shortName": "Financial Instruments - Summary of Changes in the Fair Value of IRLCs (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20240331.htm", "first": true, "unique": true } }, "R44": { "role": "http://www.redfin.com/role/FinancialInstrumentsSummaryofChangesintheFairValueofMSRsDetails", "longName": "9954492 - Disclosure - Financial Instruments - Summary of Changes in the Fair Value of MSRs (Details)", "shortName": "Financial Instruments - Summary of Changes in the Fair Value of MSRs (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-136", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20240331.htm", "unique": true } }, "R45": { "role": "http://www.redfin.com/role/FinancialInstrumentsCarryingAmountsandEstimatedFairValuesofNotesDetails", "longName": "9954493 - Disclosure - Financial Instruments - Carrying Amounts and Estimated Fair Values of Notes (Details)", "shortName": "Financial Instruments - Carrying Amounts and Estimated Fair Values of Notes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "c-144", "name": "us-gaap:LongTermDebtFairValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-144", "name": "us-gaap:LongTermDebtFairValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20240331.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.redfin.com/role/FinancialInstrumentsInvestmentsinDebtandMarketableEquitySecuritiesDisclosureDetails", "longName": "9954494 - Disclosure - Financial Instruments - Investments in Debt and Marketable Equity Securities Disclosure (Details)", "shortName": "Financial Instruments - Investments in Debt and Marketable Equity Securities Disclosure (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-76", "name": "us-gaap:RestrictedCash", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:MarketableSecuritiesTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20240331.htm", "unique": true } }, "R47": { "role": "http://www.redfin.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails", "longName": "9954495 - Disclosure - Property and Equipment - Summary of Property and Equipment (Details)", "shortName": "Property and Equipment - Summary of Property and Equipment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20240331.htm", "first": true, "unique": true } }, "R48": { "role": "http://www.redfin.com/role/PropertyandEquipmentNarrativeDetails", "longName": "9954496 - Disclosure - Property and Equipment - Narrative (Details)", "shortName": "Property and Equipment - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:Depreciation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:Depreciation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20240331.htm", "first": true, "unique": true } }, "R49": { "role": "http://www.redfin.com/role/LeasesNarrativeDetails", "longName": "9954497 - Disclosure - Leases - Narrative (Details)", "shortName": "Leases - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "c-170", "name": "us-gaap:LesseeFinanceLeaseTermOfContract1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-170", "name": "us-gaap:LesseeFinanceLeaseTermOfContract1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20240331.htm", "first": true, "unique": true } }, "R50": { "role": "http://www.redfin.com/role/LeasesSummaryofLeaseCostDetails", "longName": "9954498 - Disclosure - Leases - Summary of Lease Cost (Details)", "shortName": "Leases - Summary of Lease Cost (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OperatingLeaseCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OperatingLeaseCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20240331.htm", "first": true, "unique": true } }, "R51": { "role": "http://www.redfin.com/role/LeasesMaturityofLeaseLiabilitiesDetails", "longName": "9954499 - Disclosure - Leases - Maturity of Lease Liabilities (Details)", "shortName": "Leases - Maturity of Lease Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20240331.htm", "first": true, "unique": true } }, "R52": { "role": "http://www.redfin.com/role/LeasesLeaseTermandDiscountRateDetails", "longName": "9954500 - Disclosure - Leases - Lease Term and Discount Rate (Details)", "shortName": "Leases - Lease Term and Discount Rate (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20240331.htm", "first": true, "unique": true } }, "R53": { "role": "http://www.redfin.com/role/LeasesSupplementalCashFlowInformationDetails", "longName": "9954501 - Disclosure - Leases - Supplemental Cash Flow Information (Details)", "shortName": "Leases - Supplemental Cash Flow Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OperatingLeasePayments", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OperatingLeasePayments", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20240331.htm", "first": true, "unique": true } }, "R54": { "role": "http://www.redfin.com/role/CommitmentsandContingenciesNarrativeDetails", "longName": "9954502 - Disclosure - Commitments and Contingencies - Narrative (Details)", "shortName": "Commitments and Contingencies - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "c-176", "name": "us-gaap:LossContingencyPatentsAllegedlyInfringedNumber", "unitRef": "patent", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-176", "name": "us-gaap:LossContingencyPatentsAllegedlyInfringedNumber", "unitRef": "patent", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20240331.htm", "first": true, "unique": true } }, "R55": { "role": "http://www.redfin.com/role/AcquiredIntangibleAssetsandGoodwillScheduleofFiniteLivedIntangibleAssetsDetails", "longName": "9954503 - Disclosure - Acquired Intangible Assets and Goodwill - Schedule of Finite-Lived Intangible Assets (Details)", "shortName": "Acquired Intangible Assets and Goodwill - Schedule of Finite-Lived Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20240331.htm", "first": true, "unique": true } }, "R56": { "role": "http://www.redfin.com/role/AcquiredIntangibleAssetsandGoodwillNarrativeDetails", "longName": "9954504 - Disclosure - Acquired Intangible Assets and Goodwill - Narrative (Details)", "shortName": "Acquired Intangible Assets and Goodwill - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20240331.htm", "first": true, "unique": true } }, "R57": { "role": "http://www.redfin.com/role/AcquiredIntangibleAssetsandGoodwillAmortizationExpenseDetails", "longName": "9954505 - Disclosure - Acquired Intangible Assets and Goodwill - Amortization Expense (Details)", "shortName": "Acquired Intangible Assets and Goodwill - Amortization Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20240331.htm", "first": true, "unique": true } }, "R58": { "role": "http://www.redfin.com/role/AcquiredIntangibleAssetsandGoodwillScheduleofGoodwillDetails", "longName": "9954506 - Disclosure - Acquired Intangible Assets and Goodwill - Schedule of Goodwill (Details)", "shortName": "Acquired Intangible Assets and Goodwill - Schedule of Goodwill (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:Goodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-186", "name": "us-gaap:Goodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20240331.htm", "unique": true } }, "R59": { "role": "http://www.redfin.com/role/AccruedandOtherLiabilitiesDetails", "longName": "9954507 - Disclosure - Accrued and Other Liabilities (Details)", "shortName": "Accrued and Other Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20240331.htm", "first": true, "unique": true } }, "R60": { "role": "http://www.redfin.com/role/MezzanineEquityDetails", "longName": "9954508 - Disclosure - Mezzanine Equity (Details)", "shortName": "Mezzanine Equity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "c-196", "name": "us-gaap:StockIssuedDuringPeriodValueNewIssues", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-196", "name": "us-gaap:StockIssuedDuringPeriodValueNewIssues", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20240331.htm", "first": true, "unique": true } }, "R61": { "role": "http://www.redfin.com/role/EquityandEquityCompensationPlansNarrativeDetails", "longName": "9954509 - Disclosure - Equity and Equity Compensation Plans - Narrative (Details)", "shortName": "Equity and Equity Compensation Plans - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:CommonStockSharesAuthorized", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-199", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20240331.htm", "unique": true } }, "R62": { "role": "http://www.redfin.com/role/EquityandEquityCompensationPlansSummaryofCommonStockReservedforFutureIssuance2017EIPDetails", "longName": "9954510 - Disclosure - Equity and Equity Compensation Plans - Summary of Common Stock Reserved for Future Issuance: 2017 EIP (Details)", "shortName": "Equity and Equity Compensation Plans - Summary of Common Stock Reserved for Future Issuance: 2017 EIP (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-204", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "rdfn:ScheduleOfReservedSharesOfCommonStockTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20240331.htm", "unique": true } }, "R63": { "role": "http://www.redfin.com/role/EquityandEquityCompensationPlansSummaryofCommonStockReservedforFutureIssuance2017ESPPDetails", "longName": "9954511 - Disclosure - Equity and Equity Compensation Plans - Summary of Common Stock Reserved for Future Issuance: 2017 ESPP (Details)", "shortName": "Equity and Equity Compensation Plans - Summary of Common Stock Reserved for Future Issuance: 2017 ESPP (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "c-209", "name": "us-gaap:EmployeeStockOwnershipPlanESOPSharesInESOP", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-209", "name": "us-gaap:EmployeeStockOwnershipPlanESOPSharesInESOP", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20240331.htm", "first": true, "unique": true } }, "R64": { "role": "http://www.redfin.com/role/EquityandEquityCompensationPlansScheduleofStockOptionActivityDetails", "longName": "9954512 - Disclosure - Equity and Equity Compensation Plans - Schedule of Stock Option Activity (Details)", "shortName": "Equity and Equity Compensation Plans - Schedule of Stock Option Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20240331.htm", "unique": true } }, "R65": { "role": "http://www.redfin.com/role/EquityandEquityCompensationPlansScheduleofRestrictedStockUnitActivityDetails", "longName": "9954513 - Disclosure - Equity and Equity Compensation Plans - Schedule of Restricted Stock Unit Activity (Details)", "shortName": "Equity and Equity Compensation Plans - Schedule of Restricted Stock Unit Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "c-211", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-212", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20240331.htm", "unique": true } }, "R66": { "role": "http://www.redfin.com/role/EquityandEquityCompensationPlansCompensationCostsforPSUsDetails", "longName": "9954514 - Disclosure - Equity and Equity Compensation Plans - Compensation Costs for PSU's (Details)", "shortName": "Equity and Equity Compensation Plans - Compensation Costs for PSU's (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-215", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20240331.htm", "unique": true } }, "R67": { "role": "http://www.redfin.com/role/EquityandEquityCompensationPlansAllocationofStockbasedCompensationExpenseDetails", "longName": "9954515 - Disclosure - Equity and Equity Compensation Plans - Allocation of Stock-based Compensation Expense (Details)", "shortName": "Equity and Equity Compensation Plans - Allocation of Stock-based Compensation Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-229", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20240331.htm", "unique": true } }, "R68": { "role": "http://www.redfin.com/role/NetLossperShareAttributabletoCommonStockComputationofNetLossPerShareDetails", "longName": "9954516 - Disclosure - Net Loss per Share Attributable to Common Stock - Computation of Net Loss Per Share (Details)", "shortName": "Net Loss per Share Attributable to Common Stock - Computation of Net Loss Per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "68", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeLossFromContinuingOperations", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersDiluted", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20240331.htm", "unique": true } }, "R69": { "role": "http://www.redfin.com/role/NetLossperShareAttributabletoCommonStockSummaryofAntidilutiveStockEquivalentsDetails", "longName": "9954517 - Disclosure - Net Loss per Share Attributable to Common Stock - Summary of Anti-dilutive Stock Equivalents (Details)", "shortName": "Net Loss per Share Attributable to Common Stock - Summary of Anti-dilutive Stock Equivalents (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "69", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20240331.htm", "first": true, "unique": true } }, "R70": { "role": "http://www.redfin.com/role/IncomeTaxesDetails", "longName": "9954518 - Disclosure - Income Taxes (Details)", "shortName": "Income Taxes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "70", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxExpenseBenefit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20240331.htm", "unique": true } }, "R71": { "role": "http://www.redfin.com/role/DebtOutstandingBorrowingsDetails", "longName": "9954519 - Disclosure - Debt - Outstanding Borrowings (Details)", "shortName": "Debt - Outstanding Borrowings (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "71", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:WarehouseAgreementBorrowings", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-261", "name": "us-gaap:LongTermDebt", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCapitalizationTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20240331.htm", "unique": true } }, "R72": { "role": "http://www.redfin.com/role/DebtWarehouseLinesofCreditDetails", "longName": "9954520 - Disclosure - Debt - Warehouse Lines of Credit (Details)", "shortName": "Debt - Warehouse Lines of Credit (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "72", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:WarehouseAgreementBorrowings", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-255", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20240331.htm", "unique": true } }, "R73": { "role": "http://www.redfin.com/role/DebtNarrativeDetails", "longName": "9954521 - Disclosure - Debt - Narrative (Details)", "shortName": "Debt - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "73", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "rdfn:AdjustmentsToAdditionalPaidInCapitalConvertibleDebtCappedCallTransaction", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20240331.htm", "unique": true } }, "R74": { "role": "http://www.redfin.com/role/DebtConvertibleSeniorNotesDetails", "longName": "9954522 - Disclosure - Debt - Convertible Senior Notes (Details)", "shortName": "Debt - Convertible Senior Notes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "74", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RepaymentsOfSeniorDebt", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-262", "name": "us-gaap:DebtInstrumentInterestRateEffectivePercentage", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "4", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20240331.htm", "unique": true } }, "R75": { "role": "http://www.redfin.com/role/DebtInterestExpenseDetails", "longName": "9954523 - Disclosure - Debt - Interest Expense (Details)", "shortName": "Debt - Interest Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "75", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:InterestExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-289", "name": "us-gaap:InterestExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20240331.htm", "unique": true } }, "R76": { "role": "http://www.redfin.com/role/DebtRepurchaseActivityDetails", "longName": "9954524 - Disclosure - Debt - Repurchase Activity (Details)", "shortName": "Debt - Repurchase Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "76", "firstAnchor": { "contextRef": "c-278", "name": "us-gaap:RepaymentsOfConvertibleDebt", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-278", "name": "us-gaap:RepaymentsOfConvertibleDebt", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20240331.htm", "first": true, "unique": true } } }, "tag": { "rdfn_A05ConvertibleSeniorNotesDue2027Member": { "xbrltype": "domainItemType", "nsuri": "http://www.redfin.com/20240331", "localname": "A05ConvertibleSeniorNotesDue2027Member", "presentation": [ "http://www.redfin.com/role/DebtConvertibleSeniorNotesDetails", "http://www.redfin.com/role/DebtInterestExpenseDetails", "http://www.redfin.com/role/DebtNarrativeDetails", "http://www.redfin.com/role/DebtOutstandingBorrowingsDetails", "http://www.redfin.com/role/FinancialInstrumentsCarryingAmountsandEstimatedFairValuesofNotesDetails", "http://www.redfin.com/role/FinancialInstrumentsNarrativeDetails", "http://www.redfin.com/role/NetLossperShareAttributabletoCommonStockSummaryofAntidilutiveStockEquivalentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "0.5% Convertible Senior Notes Due 2027", "verboseLabel": "2027 notes", "label": "0.5% Convertible Senior Notes Due 2027 [Member]", "documentation": "0.5% Convertible Senior Notes Due 2027" } } }, "auth_ref": [] }, "rdfn_A0ConvertibleSeniorNotesDue2025Member": { "xbrltype": "domainItemType", "nsuri": "http://www.redfin.com/20240331", "localname": "A0ConvertibleSeniorNotesDue2025Member", "presentation": [ "http://www.redfin.com/role/DebtConvertibleSeniorNotesDetails", "http://www.redfin.com/role/DebtInterestExpenseDetails", "http://www.redfin.com/role/DebtNarrativeDetails", "http://www.redfin.com/role/DebtOutstandingBorrowingsDetails", "http://www.redfin.com/role/DebtRepurchaseActivityDetails", "http://www.redfin.com/role/FinancialInstrumentsCarryingAmountsandEstimatedFairValuesofNotesDetails", "http://www.redfin.com/role/FinancialInstrumentsNarrativeDetails", "http://www.redfin.com/role/NetLossperShareAttributabletoCommonStockSummaryofAntidilutiveStockEquivalentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "0% Convertible Senior Notes due 2025", "verboseLabel": "2025 notes", "label": "0% Convertible Senior Notes due 2025 [Member]", "documentation": "0% Convertible Senior Notes due 2025" } } }, "auth_ref": [] }, "rdfn_A1.75ConvertibleSeniorNotesdue2023Member": { "xbrltype": "domainItemType", "nsuri": "http://www.redfin.com/20240331", "localname": "A1.75ConvertibleSeniorNotesdue2023Member", "presentation": [ "http://www.redfin.com/role/DebtConvertibleSeniorNotesDetails", "http://www.redfin.com/role/DebtInterestExpenseDetails", "http://www.redfin.com/role/DebtNarrativeDetails", "http://www.redfin.com/role/FinancialInstrumentsNarrativeDetails", "http://www.redfin.com/role/NetLossperShareAttributabletoCommonStockSummaryofAntidilutiveStockEquivalentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "1.75% Convertible Senior Notes due 2023", "label": "1.75% Convertible Senior Notes due 2023 [Member]", "documentation": "1.75% Convertible Senior Notes due 2023 [Member]" } } }, "auth_ref": [] }, "rdfn_A2004EquityIncentivePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.redfin.com/20240331", "localname": "A2004EquityIncentivePlanMember", "presentation": [ "http://www.redfin.com/role/EquityandEquityCompensationPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2004 Equity Incentive Plan", "label": "2004 Equity Incentive Plan [Member]", "documentation": "2004 Equity Incentive Plan [Member]" } } }, "auth_ref": [] }, "rdfn_A2017EmployeeStockPurchasePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.redfin.com/20240331", "localname": "A2017EmployeeStockPurchasePlanMember", "presentation": [ "http://www.redfin.com/role/EquityandEquityCompensationPlansNarrativeDetails", "http://www.redfin.com/role/EquityandEquityCompensationPlansSummaryofCommonStockReservedforFutureIssuance2017ESPPDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2017 Employee Stock Purchase Plan", "label": "2017 Employee Stock Purchase Plan [Member]", "documentation": "2017 Employee Stock Purchase Plan [Member]" } } }, "auth_ref": [] }, "rdfn_A2017EquityIncentivePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.redfin.com/20240331", "localname": "A2017EquityIncentivePlanMember", "presentation": [ "http://www.redfin.com/role/EquityandEquityCompensationPlansNarrativeDetails", "http://www.redfin.com/role/EquityandEquityCompensationPlansSummaryofCommonStockReservedforFutureIssuance2017EIPDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "2017 Equity Incentive Plan", "terseLabel": "Equity Incentive Plans", "label": "2017 Equity Incentive Plan [Member]", "documentation": "2017 Equity Incentive Plan [Member]" } } }, "auth_ref": [] }, "rdfn_AcceleratedAmortizationOfDebtIssuanceCostsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.redfin.com/20240331", "localname": "AcceleratedAmortizationOfDebtIssuanceCostsMember", "presentation": [ "http://www.redfin.com/role/DiscontinuedOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accelerated Amortization of Debt Issuance Costs", "label": "Accelerated Amortization of Debt Issuance Costs [Member]", "documentation": "Accelerated Amortization of Debt Issuance Costs" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "presentation": [ "http://www.redfin.com/role/AccruedandOtherLiabilities" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued Liabilities", "label": "Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block]", "documentation": "The entire disclosure for accounts payable, accrued expenses, and other liabilities that are classified as current at the end of the reporting period." } } }, "auth_ref": [] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.redfin.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.redfin.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Accounts Payable, Current", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r33", "r808" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.redfin.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.redfin.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, net of allowances for credit losses of $3,658 and $3,234", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r325", "r326" ] }, "rdfn_AccruedAndOtherLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.redfin.com/20240331", "localname": "AccruedAndOtherLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.redfin.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 }, "http://www.redfin.com/role/AccruedandOtherLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.redfin.com/role/AccruedandOtherLiabilitiesDetails", "http://www.redfin.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued and other liabilities", "totalLabel": "Accrued and other liabilities", "label": "Accrued And Other Liabilities, Current", "documentation": "Accrued And Other Liabilities, Current" } } }, "auth_ref": [] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.redfin.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.redfin.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Accumulated depreciation and amortization", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r72", "r221", "r660" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.redfin.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.redfin.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated other comprehensive loss", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r44", "r45", "r154", "r226", "r657", "r684", "r685" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofChangesinMezzanineEquityandStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Loss", "label": "AOCI Attributable to Parent [Member]", "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r2", "r12", "r45", "r542", "r545", "r593", "r680", "r681", "r840", "r841", "r842", "r849", "r850", "r851" ] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://www.redfin.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.redfin.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Additional paid-in capital", "label": "Additional Paid in Capital", "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock." } } }, "auth_ref": [ "r149", "r808", "r941" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofChangesinMezzanineEquityandStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Additional Paid-in Capital", "label": "Additional Paid-in Capital [Member]", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r514", "r515", "r516", "r690", "r849", "r850", "r851", "r915", "r943" ] }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "debit", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofChangesinMezzanineEquityandStockholdersEquity" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Common stock surrendered for employees' tax liability upon settlement of restricted stock units", "label": "Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation", "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [] }, "rdfn_AdjustmentsToAdditionalPaidInCapitalConvertibleDebtCappedCallTransaction": { "xbrltype": "monetaryItemType", "nsuri": "http://www.redfin.com/20240331", "localname": "AdjustmentsToAdditionalPaidInCapitalConvertibleDebtCappedCallTransaction", "crdr": "debit", "presentation": [ "http://www.redfin.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments to additional paid in capital, convertible debt, capped call transaction", "label": "Adjustments To Additional Paid In Capital, Convertible Debt, Capped Call Transaction", "documentation": "Adjustments To Additional Paid In Capital, Convertible Debt, Capped Call Transaction" } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofChangesinMezzanineEquityandStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r84", "r85", "r479" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments to reconcile net loss to net cash provided by operating activities:", "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "rdfn_AgencyBondsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.redfin.com/20240331", "localname": "AgencyBondsMember", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsInvestmentsinDebtandMarketableEquitySecuritiesDisclosureDetails", "http://www.redfin.com/role/FinancialInstrumentsScheduleofAssetsLiabilitiesandEquityMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Agency bonds", "label": "Agency Bonds [Member]", "documentation": "Agency bonds [Member]" } } }, "auth_ref": [] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.redfin.com/role/DiscontinuedOperationsDetails", "http://www.redfin.com/role/EquityandEquityCompensationPlansAllocationofStockbasedCompensationExpenseDetails", "http://www.redfin.com/role/EquityandEquityCompensationPlansCompensationCostsforPSUsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation from continuing operations", "netLabel": "Total expense", "label": "Share-Based Payment Arrangement, Expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r508", "r518" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "presentation": [ "http://www.redfin.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Allowance for credit loss", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r227", "r327", "r365" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.redfin.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Amendment Flag", "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_AmortizationOfFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfFinancingCosts", "crdr": "debit", "calculation": { "http://www.redfin.com/role/DebtInterestExpenseDetails": { "parentTag": "us-gaap_InterestExpense", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.redfin.com/role/DebtInterestExpenseDetails", "http://www.redfin.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of debt issuance costs", "label": "Amortization of Debt Issuance Costs", "documentation": "Amount of amortization expense attributable to debt issuance costs." } } }, "auth_ref": [ "r159", "r447", "r574", "r844" ] }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfFinancingCostsAndDiscounts", "crdr": "debit", "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of debt discount and issuance costs", "label": "Amortization of Debt Issuance Costs and Discounts", "documentation": "Amount of amortization expense attributable to debt discount (premium) and debt issuance costs." } } }, "auth_ref": [ "r447", "r574", "r796", "r797", "r844" ] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "presentation": [ "http://www.redfin.com/role/AcquiredIntangibleAssetsandGoodwillNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization expense", "label": "Amortization of Intangible Assets", "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." } } }, "auth_ref": [ "r7", "r65", "r69" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.redfin.com/role/NetLossperShareAttributabletoCommonStockSummaryofAntidilutiveStockEquivalentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive securities excluded from earnings per share (in shares)", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented." } } }, "auth_ref": [ "r287" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://www.redfin.com/role/NetLossperShareAttributabletoCommonStockSummaryofAntidilutiveStockEquivalentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities (Axis)", "label": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r58" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "presentation": [ "http://www.redfin.com/role/NetLossperShareAttributabletoCommonStockSummaryofAntidilutiveStockEquivalentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://www.redfin.com/role/NetLossperShareAttributabletoCommonStockSummaryofAntidilutiveStockEquivalentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities, Name [Domain]", "label": "Antidilutive Securities, Name [Domain]", "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented." } } }, "auth_ref": [ "r58" ] }, "us-gaap_AssetImpairmentCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetImpairmentCharges", "crdr": "debit", "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 17.0 } }, "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Impairment costs", "label": "Asset Impairment Charges", "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." } } }, "auth_ref": [ "r7", "r70" ] }, "rdfn_AssetWriteOffsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.redfin.com/20240331", "localname": "AssetWriteOffsMember", "presentation": [ "http://www.redfin.com/role/DiscontinuedOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asset Write Offs", "label": "Asset Write Offs [Member]", "documentation": "Asset Write Offs" } } }, "auth_ref": [] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.redfin.com/role/ConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.redfin.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets", "label": "Assets", "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." } } }, "auth_ref": [ "r193", "r225", "r256", "r296", "r311", "r317", "r362", "r412", "r413", "r415", "r416", "r417", "r419", "r421", "r423", "r424", "r536", "r538", "r561", "r652", "r722", "r808", "r820", "r879", "r880", "r923" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://www.redfin.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Assets", "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.redfin.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.redfin.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total current assets", "label": "Assets, Current", "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." } } }, "auth_ref": [ "r216", "r230", "r256", "r362", "r412", "r413", "r415", "r416", "r417", "r419", "r421", "r423", "r424", "r536", "r538", "r561", "r808", "r879", "r880", "r923" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.redfin.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current assets", "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsFairValueDisclosure", "crdr": "debit", "calculation": { "http://www.redfin.com/role/FinancialInstrumentsScheduleofAssetsLiabilitiesandEquityMeasuredatFairValueonaRecurringBasisDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsScheduleofAssetsLiabilitiesandEquityMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets", "label": "Assets, Fair Value Disclosure", "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r109" ] }, "us-gaap_AssetsFairValueDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsFairValueDisclosureAbstract", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsInvestmentsinDebtandMarketableEquitySecuritiesDisclosureDetails", "http://www.redfin.com/role/FinancialInstrumentsScheduleofAssetsLiabilitiesandEquityMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Assets", "verboseLabel": "Estimated Fair Value", "label": "Assets, Fair Value Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "crdr": "credit", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsInvestmentsinDebtandMarketableEquitySecuritiesDisclosureDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrealized Gains", "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax", "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)." } } }, "auth_ref": [ "r334" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "crdr": "debit", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsInvestmentsinDebtandMarketableEquitySecuritiesDisclosureDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Unrealized Losses", "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax", "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)." } } }, "auth_ref": [ "r335" ] }, "us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainLossBeforeTaxAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainLossBeforeTaxAbstract", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsInvestmentsinDebtandMarketableEquitySecuritiesDisclosureDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrealized Gains (Losses)", "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain (Loss), before Tax [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtSecuritiesCurrent", "crdr": "debit", "calculation": { "http://www.redfin.com/role/FinancialInstrumentsScheduleofAssetsLiabilitiesandEquityMeasuredatFairValueonaRecurringBasisDetails": { "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsInvestmentsinDebtandMarketableEquitySecuritiesDisclosureDetails", "http://www.redfin.com/role/FinancialInstrumentsScheduleofAssetsLiabilitiesandEquityMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Short-term investments", "verboseLabel": "Short-term Investments", "label": "Debt Securities, Available-for-Sale, Current", "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." } } }, "auth_ref": [ "r329", "r371" ] }, "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtSecuritiesNoncurrent", "crdr": "debit", "calculation": { "http://www.redfin.com/role/FinancialInstrumentsScheduleofAssetsLiabilitiesandEquityMeasuredatFairValueonaRecurringBasisDetails": { "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsInvestmentsinDebtandMarketableEquitySecuritiesDisclosureDetails", "http://www.redfin.com/role/FinancialInstrumentsScheduleofAssetsLiabilitiesandEquityMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term investments", "verboseLabel": "Long-term investments", "label": "Debt Securities, Available-for-Sale, Noncurrent", "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." } } }, "auth_ref": [ "r219", "r329", "r371" ] }, "us-gaap_AwardDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardDateAxis", "presentation": [ "http://www.redfin.com/role/EquityandEquityCompensationPlansCompensationCostsforPSUsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Award Date [Axis]", "label": "Award Date [Axis]", "documentation": "Information by date or year award under share-based payment arrangement is granted." } } }, "auth_ref": [ "r884", "r885", "r886", "r887", "r888", "r889", "r890", "r891", "r892", "r893", "r894", "r895", "r896", "r897", "r898", "r899", "r900", "r901", "r902", "r903", "r904", "r905", "r906", "r907", "r908", "r909" ] }, "us-gaap_AwardDateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardDateDomain", "presentation": [ "http://www.redfin.com/role/EquityandEquityCompensationPlansCompensationCostsforPSUsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Award Date [Domain]", "label": "Award Date [Domain]", "documentation": "Date or year award under share-based payment arrangement is granted." } } }, "auth_ref": [ "r884", "r885", "r886", "r887", "r888", "r889", "r890", "r891", "r892", "r893", "r894", "r895", "r896", "r897", "r898", "r899", "r900", "r901", "r902", "r903", "r904", "r905", "r906", "r907", "r908", "r909" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://www.redfin.com/role/EquityandEquityCompensationPlansCompensationCostsforPSUsDetails", "http://www.redfin.com/role/EquityandEquityCompensationPlansNarrativeDetails", "http://www.redfin.com/role/EquityandEquityCompensationPlansScheduleofRestrictedStockUnitActivityDetails", "http://www.redfin.com/role/EquityandEquityCompensationPlansScheduleofStockOptionActivityDetails", "http://www.redfin.com/role/NetLossperShareAttributabletoCommonStockSummaryofAntidilutiveStockEquivalentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type [Axis]", "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507" ] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://www.redfin.com/role/SummaryofAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Basis of Presentation", "label": "Basis of Accounting, Policy [Policy Text Block]", "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)." } } }, "auth_ref": [] }, "us-gaap_CallOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CallOptionMember", "presentation": [ "http://www.redfin.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Call Option", "label": "Call Option [Member]", "documentation": "Financial contract between two parties, the buyer and the seller of the option, where the buyer has the right but not the obligation to buy an agreed quantity of a particular commodity or financial instrument (the underlying instrument) from the seller of the option for a certain price (the strike price). Seller is obligated to sell the asset to the buyer, if the buyer exercises the option." } } }, "auth_ref": [ "r760", "r761" ] }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalExpendituresIncurredButNotYetPaid", "crdr": "credit", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows", "http://www.redfin.com/role/DiscontinuedOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capital expenditures", "label": "Capital Expenditures Incurred but Not yet Paid", "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred." } } }, "auth_ref": [ "r55", "r56", "r57" ] }, "us-gaap_CapitalizedComputerSoftwareAdditions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedComputerSoftwareAdditions", "crdr": "debit", "presentation": [ "http://www.redfin.com/role/PropertyandEquipmentNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalized computer software, additions", "label": "Capitalized Computer Software, Additions", "documentation": "Additions made to capitalized computer software costs during the period." } } }, "auth_ref": [ "r66" ] }, "rdfn_CappedCallTransactionMember": { "xbrltype": "domainItemType", "nsuri": "http://www.redfin.com/20240331", "localname": "CappedCallTransactionMember", "presentation": [ "http://www.redfin.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capped Call Transaction", "label": "Capped Call Transaction [Member]", "documentation": "Capped Call Transaction" } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.redfin.com/role/FinancialInstrumentsInvestmentsinDebtandMarketableEquitySecuritiesDisclosureDetails": { "parentTag": "rdfn_CashCashEquivalentsRestrictedCashAndAvailableForSaleDebtSecuritiesAmortizedCost", "weight": 1.0, "order": 1.0 }, "http://www.redfin.com/role/ConsolidatedStatementsofCashFlowsParenthetical": { "parentTag": "rdfn_CashCashEquivalentsAndRestrictedCashOfContinuingOperations", "weight": 1.0, "order": 2.0 }, "http://www.redfin.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.redfin.com/role/ConsolidatedBalanceSheets", "http://www.redfin.com/role/ConsolidatedStatementsofCashFlowsParenthetical", "http://www.redfin.com/role/FinancialInstrumentsInvestmentsinDebtandMarketableEquitySecuritiesDisclosureDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents", "verboseLabel": "Cash and cash equivalents, at carrying value", "label": "Cash and Cash Equivalents, at Carrying Value", "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." } } }, "auth_ref": [ "r54", "r218", "r777" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValueAbstract", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofCashFlowsParenthetical", "http://www.redfin.com/role/FinancialInstrumentsInvestmentsinDebtandMarketableEquitySecuritiesDisclosureDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Continuing operations", "terseLabel": "Cost or Amortized Cost", "label": "Cash and Cash Equivalents, at Carrying Value [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAtCarryingValueIncludingDiscontinuedOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValueIncludingDiscontinuedOperationsAbstract", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofCashFlowsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Discontinued operations", "label": "Cash and Cash Equivalents, at Carrying Value, Including Discontinued Operations [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAxis", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsInvestmentsinDebtandMarketableEquitySecuritiesDisclosureDetails", "http://www.redfin.com/role/FinancialInstrumentsScheduleofAssetsLiabilitiesandEquityMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and Cash Equivalents [Axis]", "label": "Cash and Cash Equivalents [Axis]", "documentation": "Information by type of cash and cash equivalent balance." } } }, "auth_ref": [ "r218" ] }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsFairValueDisclosure", "crdr": "debit", "calculation": { "http://www.redfin.com/role/FinancialInstrumentsScheduleofAssetsLiabilitiesandEquityMeasuredatFairValueonaRecurringBasisDetails": { "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0, "order": 1.0 }, "http://www.redfin.com/role/FinancialInstrumentsInvestmentsinDebtandMarketableEquitySecuritiesDisclosureDetails": { "parentTag": "rdfn_CashCashEquivalentsRestrictedCashAndAvailableForSaleDebtSecurities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsInvestmentsinDebtandMarketableEquitySecuritiesDisclosureDetails", "http://www.redfin.com/role/FinancialInstrumentsScheduleofAssetsLiabilitiesandEquityMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash equivalents", "label": "Cash and Cash Equivalents, Fair Value Disclosure", "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." } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsLineItems", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsInvestmentsinDebtandMarketableEquitySecuritiesDisclosureDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and Cash Equivalents [Line Items]", "label": "Cash and Cash Equivalents [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "rdfn_CashCashEquivalentsAndRestrictedCashOfContinuingOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://www.redfin.com/20240331", "localname": "CashCashEquivalentsAndRestrictedCashOfContinuingOperations", "crdr": "debit", "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsofCashFlowsParenthetical": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofCashFlowsParenthetical" ], "lang": { "en-us": { "role": { "totalLabel": "Total", "label": "Cash, Cash Equivalents, and Restricted Cash of Continuing Operations", "documentation": "Cash, Cash Equivalents, and Restricted Cash of Continuing Operations" } } }, "auth_ref": [] }, "rdfn_CashCashEquivalentsRestrictedCashAndAvailableForSaleDebtSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.redfin.com/20240331", "localname": "CashCashEquivalentsRestrictedCashAndAvailableForSaleDebtSecurities", "crdr": "debit", "calculation": { "http://www.redfin.com/role/FinancialInstrumentsInvestmentsinDebtandMarketableEquitySecuritiesDisclosureDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsInvestmentsinDebtandMarketableEquitySecuritiesDisclosureDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Cash, cash equivalents, and available-for-sale debt securities", "label": "Cash, Cash Equivalents, Restricted Cash And Available-For-Sale Debt Securities", "documentation": "Cash, Cash Equivalents, Restricted Cash And Available-For-Sale Debt Securities" } } }, "auth_ref": [] }, "rdfn_CashCashEquivalentsRestrictedCashAndAvailableForSaleDebtSecuritiesAmortizedCost": { "xbrltype": "monetaryItemType", "nsuri": "http://www.redfin.com/20240331", "localname": "CashCashEquivalentsRestrictedCashAndAvailableForSaleDebtSecuritiesAmortizedCost", "crdr": "debit", "calculation": { "http://www.redfin.com/role/FinancialInstrumentsInvestmentsinDebtandMarketableEquitySecuritiesDisclosureDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsInvestmentsinDebtandMarketableEquitySecuritiesDisclosureDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Cash, cash equivalents, and available-for-sale debt securities, amortized cost", "label": "Cash, Cash Equivalents, Restricted Cash And Available-For-Sale Debt Securities, Amortized Cost", "documentation": "Cash, Cash Equivalents, Restricted Cash And Available-For-Sale Debt Securities, Amortized Cost" } } }, "auth_ref": [] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsofCashFlowsParenthetical": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows", "http://www.redfin.com/role/ConsolidatedStatementsofCashFlowsParenthetical", "http://www.redfin.com/role/DebtNarrativeDetails", "http://www.redfin.com/role/FinancialInstrumentsInvestmentsinDebtandMarketableEquitySecuritiesDisclosureDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash, cash equivalents, and restrict cash balance", "totalLabel": "Total cash, cash equivalents, and restricted cash", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r54", "r168", "r254" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows", "http://www.redfin.com/role/FinancialInstrumentsInvestmentsinDebtandMarketableEquitySecuritiesDisclosureDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash, cash equivalents, and restricted cash:", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net change in cash, cash equivalents, and restricted cash", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r0", "r168" ] }, "rdfn_CashFlowLesseeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.redfin.com/20240331", "localname": "CashFlowLesseeAbstract", "presentation": [ "http://www.redfin.com/role/LeasesSupplementalCashFlowInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash paid for amounts included in the measurement of lease liabilities", "label": "Cash Flow, Lessee [Abstract]", "documentation": "Cash Flow, Lessee [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CashMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashMember", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsInvestmentsinDebtandMarketableEquitySecuritiesDisclosureDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash", "label": "Cash [Member]", "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." } } }, "auth_ref": [ "r218" ] }, "rdfn_ChangeInFairValueOfMortgageServicingRightsNetOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.redfin.com/20240331", "localname": "ChangeInFairValueOfMortgageServicingRightsNetOperatingActivities", "crdr": "debit", "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 20.0 } }, "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Change in fair value of mortgage servicing rights, net", "label": "Change In Fair Value Of Mortgage Servicing Rights, Net, Operating Activities", "documentation": "Change In Fair Value Of Mortgage Servicing Rights, Net, Operating Activities" } } }, "auth_ref": [] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.redfin.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "City Area Code", "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "rdfn_CityNationalBankMember": { "xbrltype": "domainItemType", "nsuri": "http://www.redfin.com/20240331", "localname": "CityNationalBankMember", "presentation": [ "http://www.redfin.com/role/DebtOutstandingBorrowingsDetails", "http://www.redfin.com/role/DebtWarehouseLinesofCreditDetails" ], "lang": { "en-us": { "role": { "terseLabel": "City National Bank", "label": "City National Bank [Member]", "documentation": "City National Bank" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://www.redfin.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.redfin.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and contingencies (Note 7)", "label": "Commitments and Contingencies", "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur." } } }, "auth_ref": [ "r41", "r117", "r654", "r709" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies Disclosure [Abstract]", "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.redfin.com/role/CommitmentsandContingencies" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies", "label": "Commitments and Contingencies Disclosure [Text Block]", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r180", "r406", "r407", "r773", "r875" ] }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "calculation": { "http://www.redfin.com/role/EquityandEquityCompensationPlansSummaryofCommonStockReservedforFutureIssuance2017EIPDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.redfin.com/role/EquityandEquityCompensationPlansSummaryofCommonStockReservedforFutureIssuance2017ESPPDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.redfin.com/role/EquityandEquityCompensationPlansNarrativeDetails", "http://www.redfin.com/role/EquityandEquityCompensationPlansSummaryofCommonStockReservedforFutureIssuance2017EIPDetails", "http://www.redfin.com/role/EquityandEquityCompensationPlansSummaryofCommonStockReservedforFutureIssuance2017ESPPDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock reserved (in shares)", "totalLabel": "Total shares reserved for future issuance (in shares)", "label": "Common Stock, Capital Shares Reserved for Future Issuance", "documentation": "Aggregate number of common shares reserved for future issuance." } } }, "auth_ref": [ "r42" ] }, "rdfn_CommonStockCapitalSharesReservedforFutureIssuanceAnnualIncreasePercentageofOutstandingCommonStock": { "xbrltype": "percentItemType", "nsuri": "http://www.redfin.com/20240331", "localname": "CommonStockCapitalSharesReservedforFutureIssuanceAnnualIncreasePercentageofOutstandingCommonStock", "presentation": [ "http://www.redfin.com/role/EquityandEquityCompensationPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of common stock, outstanding", "label": "Common Stock, Capital Shares Reserved for Future Issuance, Annual Increase, Percentage of Outstanding Common Stock", "documentation": "Common Stock, Capital Shares Reserved for Future Issuance, Annual Increase, Percentage of Outstanding Common Stock" } } }, "auth_ref": [] }, "us-gaap_CommonStockDividendsShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockDividendsShares", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofChangesinMezzanineEquityandStockholdersEquity", "http://www.redfin.com/role/MezzanineEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock as dividend on convertible preferred stock (in shares)", "label": "Common Stock Dividends, Shares", "documentation": "Number of shares of common stock issued as dividends during the period. Excludes stock splits." } } }, "auth_ref": [ "r13" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofChangesinMezzanineEquityandStockholdersEquity", "http://www.redfin.com/role/MezzanineEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock", "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r810", "r811", "r812", "r814", "r815", "r816", "r817", "r849", "r850", "r915", "r939", "r943" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.redfin.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.redfin.com/role/EquityandEquityCompensationPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, par value (in dollars per share)", "label": "Common Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r148" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.redfin.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.redfin.com/role/EquityandEquityCompensationPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, authorized (in shares)", "label": "Common Stock, Shares Authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r148", "r710" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.redfin.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, issued (in shares)", "label": "Common Stock, Shares, Issued", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r148" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.redfin.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.redfin.com/role/ConsolidatedStatementsofChangesinMezzanineEquityandStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, outstanding (in shares)", "periodStartLabel": "Beginning balance (in shares)", "periodEndLabel": "Ending balance (in shares)", "label": "Common Stock, Shares, Outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r13", "r148", "r710", "r728", "r943", "r944" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.redfin.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.redfin.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock\u2014par value $0.001 per share; 500,000,000 shares authorized; 119,440,241 and 117,372,171 shares issued and outstanding at March\u00a031, 2024 and December\u00a031, 2023, respectively", "label": "Common Stock, Value, Issued", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r148", "r655", "r808" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsofComprehensiveLoss": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofComprehensiveLoss" ], "lang": { "en-us": { "role": { "totalLabel": "Comprehensive loss", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r46", "r237", "r239", "r245", "r649", "r665" ] }, "srt_ConsolidationItemsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsAxis", "presentation": [ "http://www.redfin.com/role/SegmentReportingandRevenueReconciliationofOperatingProfitLossfromSegmentstoConsolidatedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidation Items [Axis]", "label": "Consolidation Items [Axis]" } } }, "auth_ref": [ "r258", "r298", "r309", "r310", "r311", "r312", "r313", "r315", "r319", "r412", "r413", "r414", "r415", "r417", "r418", "r420", "r422", "r423", "r879", "r880" ] }, "srt_ConsolidationItemsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsDomain", "presentation": [ "http://www.redfin.com/role/SegmentReportingandRevenueReconciliationofOperatingProfitLossfromSegmentstoConsolidatedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidation Items [Domain]", "label": "Consolidation Items [Domain]" } } }, "auth_ref": [ "r258", "r298", "r309", "r310", "r311", "r312", "r313", "r315", "r319", "r412", "r413", "r414", "r415", "r417", "r418", "r420", "r422", "r423", "r879", "r880" ] }, "us-gaap_ConsolidationPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConsolidationPolicyTextBlock", "presentation": [ "http://www.redfin.com/role/SummaryofAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Principles of Consolidation", "label": "Consolidation, Policy [Policy Text Block]", "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." } } }, "auth_ref": [ "r92", "r781" ] }, "us-gaap_ConstructionInProgressMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConstructionInProgressMember", "presentation": [ "http://www.redfin.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Construction in progress", "label": "Construction in Progress [Member]", "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." } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiability", "crdr": "credit", "calculation": { "http://www.redfin.com/role/AccruedandOtherLiabilitiesDetails": { "parentTag": "rdfn_AccruedAndOtherLiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.redfin.com/role/AccruedandOtherLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer contract liabilities", "label": "Contract with Customer, Liability", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r462", "r463", "r466" ] }, "us-gaap_ConversionOfStockSharesConverted1": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConversionOfStockSharesConverted1", "presentation": [ "http://www.redfin.com/role/MezzanineEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Converted preferred stock (in shares)", "label": "Conversion of Stock, Shares Converted", "documentation": "The number of shares converted in a noncash (or part noncash) transaction. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period." } } }, "auth_ref": [ "r55", "r56", "r57" ] }, "us-gaap_ConvertibleDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConvertibleDebtNoncurrent", "crdr": "credit", "calculation": { "http://www.redfin.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.redfin.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Convertible senior notes, net, noncurrent", "label": "Convertible Debt, Noncurrent", "documentation": "Carrying amount of long-term convertible debt as of the balance sheet date, net of the amount due in the next twelve months or greater than the normal operating cycle, if longer. The debt is convertible into another form of financial instrument, typically the entity's common stock." } } }, "auth_ref": [ "r40" ] }, "us-gaap_ConvertibleDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConvertibleDebtTableTextBlock", "presentation": [ "http://www.redfin.com/role/DebtTables" ], "lang": { "en-us": { "role": { "terseLabel": "Convertible Debt", "label": "Convertible Debt [Table Text Block]", "documentation": "Tabular disclosure of convertible debt instrument. Includes, but is not limited to, principal amount and amortized premium or discount." } } }, "auth_ref": [] }, "us-gaap_ConvertiblePreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConvertiblePreferredStockMember", "presentation": [ "http://www.redfin.com/role/NetLossperShareAttributabletoCommonStockSummaryofAntidilutiveStockEquivalentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Convertible Preferred Stock", "label": "Convertible Preferred Stock [Member]", "documentation": "Preferred stock that may be exchanged into common shares or other types of securities at the owner's option." } } }, "auth_ref": [ "r456", "r457", "r458", "r814", "r815", "r816", "r817" ] }, "us-gaap_ConvertiblePreferredStockSharesIssuedUponConversion": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConvertiblePreferredStockSharesIssuedUponConversion", "presentation": [ "http://www.redfin.com/role/MezzanineEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Convertible preferred stock, shares issued upon conversion (in shares)", "label": "Convertible Preferred Stock, Shares Issued upon Conversion", "documentation": "Number of shares issued for each share of convertible preferred stock that is converted." } } }, "auth_ref": [ "r28", "r78", "r147", "r184", "r459" ] }, "rdfn_ConvertibleSeniorNotesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.redfin.com/20240331", "localname": "ConvertibleSeniorNotesMember", "presentation": [ "http://www.redfin.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Convertible Senior Notes", "label": "Convertible Senior Notes [Member]", "documentation": "Convertible Senior Notes" } } }, "auth_ref": [] }, "us-gaap_CorporateNonSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CorporateNonSegmentMember", "presentation": [ "http://www.redfin.com/role/SegmentReportingandRevenueReconciliationofOperatingProfitLossfromSegmentstoConsolidatedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other revenue", "label": "Corporate, Non-Segment [Member]", "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." } } }, "auth_ref": [ "r23", "r310", "r311", "r312", "r313", "r319", "r855" ] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsofComprehensiveLoss": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofComprehensiveLoss", "http://www.redfin.com/role/SegmentReportingandRevenueReconciliationofOperatingProfitLossfromSegmentstoConsolidatedDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Cost of revenue", "terseLabel": "Cost of revenue", "label": "Cost of Goods and Services Sold", "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities." } } }, "auth_ref": [ "r162", "r632" ] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfSalesMember", "presentation": [ "http://www.redfin.com/role/DiscontinuedOperationsDetails", "http://www.redfin.com/role/EquityandEquityCompensationPlansAllocationofStockbasedCompensationExpenseDetails", "http://www.redfin.com/role/LeasesSummaryofLeaseCostDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of revenue", "verboseLabel": "Operating lease cost (cost of revenue)", "label": "Cost of Sales [Member]", "documentation": "Primary financial statement caption encompassing cost of sales." } } }, "auth_ref": [] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "terseLabel": "Cover [Abstract]", "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityAxis", "presentation": [ "http://www.redfin.com/role/DebtNarrativeDetails", "http://www.redfin.com/role/DebtOutstandingBorrowingsDetails", "http://www.redfin.com/role/DebtWarehouseLinesofCreditDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility [Axis]", "label": "Credit Facility [Axis]", "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityDomain", "presentation": [ "http://www.redfin.com/role/DebtNarrativeDetails", "http://www.redfin.com/role/DebtOutstandingBorrowingsDetails", "http://www.redfin.com/role/DebtWarehouseLinesofCreditDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility [Domain]", "label": "Credit Facility [Domain]", "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.redfin.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Current Fiscal Year End Date", "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "rdfn_CurrentPeriodMember": { "xbrltype": "domainItemType", "nsuri": "http://www.redfin.com/20240331", "localname": "CurrentPeriodMember", "presentation": [ "http://www.redfin.com/role/EquityandEquityCompensationPlansCompensationCostsforPSUsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "PSU expense", "label": "Current Period [Member]", "documentation": "Current Period" } } }, "auth_ref": [] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerRelationshipsMember", "presentation": [ "http://www.redfin.com/role/AcquiredIntangibleAssetsandGoodwillScheduleofFiniteLivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer relationships", "label": "Customer Relationships [Member]", "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships." } } }, "auth_ref": [ "r90" ] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Debt Disclosure [Abstract]", "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://www.redfin.com/role/Debt" ], "lang": { "en-us": { "role": { "terseLabel": "Debt", "label": "Debt Disclosure [Text Block]", "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants." } } }, "auth_ref": [ "r181", "r255", "r425", "r431", "r432", "r433", "r434", "r435", "r436", "r441", "r448", "r449", "r451" ] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.redfin.com/role/DebtConvertibleSeniorNotesDetails", "http://www.redfin.com/role/DebtInterestExpenseDetails", "http://www.redfin.com/role/DebtNarrativeDetails", "http://www.redfin.com/role/DebtOutstandingBorrowingsDetails", "http://www.redfin.com/role/DebtRepurchaseActivityDetails", "http://www.redfin.com/role/FinancialInstrumentsCarryingAmountsandEstimatedFairValuesofNotesDetails", "http://www.redfin.com/role/FinancialInstrumentsNarrativeDetails", "http://www.redfin.com/role/NetLossperShareAttributabletoCommonStockSummaryofAntidilutiveStockEquivalentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument [Axis]", "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r27", "r144", "r145", "r194", "r195", "r258", "r426", "r427", "r428", "r429", "r430", "r432", "r437", "r438", "r439", "r440", "r442", "r443", "r444", "r445", "r446", "r447", "r575", "r793", "r794", "r795", "r796", "r797", "r846" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://www.redfin.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Basis spread on variable rate", "label": "Debt Instrument, Basis Spread on Variable Rate", "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument." } } }, "auth_ref": [] }, "rdfn_DebtInstrumentConvertibleCommonStock": { "xbrltype": "sharesItemType", "nsuri": "http://www.redfin.com/20240331", "localname": "DebtInstrumentConvertibleCommonStock", "presentation": [ "http://www.redfin.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock covered under capped calls (in shares)", "label": "Debt Instrument, Convertible, Common Stock", "documentation": "Debt Instrument, Convertible, Common Stock" } } }, "auth_ref": [] }, "rdfn_DebtInstrumentConvertibleConversionPricePercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.redfin.com/20240331", "localname": "DebtInstrumentConvertibleConversionPricePercentage", "presentation": [ "http://www.redfin.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Conversion price, percentage", "label": "Debt Instrument, Convertible, Conversion Price, Percentage", "documentation": "Debt Instrument, Convertible, Conversion Price, Percentage" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentConvertibleConversionRatio1": { "xbrltype": "pureItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentConvertibleConversionRatio1", "presentation": [ "http://www.redfin.com/role/DebtConvertibleSeniorNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Conversion Rate", "label": "Debt Instrument, Convertible, Conversion Ratio", "documentation": "Ratio applied to the conversion of debt instrument into equity with equity shares divided by debt principal amount." } } }, "auth_ref": [ "r39", "r78", "r184", "r185", "r428" ] }, "us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentConvertibleThresholdConsecutiveTradingDays1", "presentation": [ "http://www.redfin.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Threshold consecutive trading days", "label": "Debt Instrument, Convertible, Threshold Consecutive Trading Days", "documentation": "Threshold period of specified consecutive trading days within which common stock price to conversion price of convertible debt instrument must exceed threshold percentage for specified number of trading days to trigger conversion feature." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger", "presentation": [ "http://www.redfin.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Threshold percentage of stock price trigger", "label": "Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger", "documentation": "Minimum percentage of common stock price to conversion price of convertible debt instruments to determine eligibility of conversion." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentConvertibleThresholdTradingDays": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentConvertibleThresholdTradingDays", "presentation": [ "http://www.redfin.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Threshold trading days", "label": "Debt Instrument, Convertible, Threshold Trading Days", "documentation": "Threshold number of specified trading days that common stock price to conversion price of convertible debt instruments must exceed threshold percentage within a specified consecutive trading period to trigger conversion feature." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentFaceAmount", "crdr": "credit", "presentation": [ "http://www.redfin.com/role/DebtConvertibleSeniorNotesDetails", "http://www.redfin.com/role/DebtNarrativeDetails", "http://www.redfin.com/role/FinancialInstrumentsNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Aggregated principal amount", "terseLabel": "Aggregate Principal Amount", "label": "Debt Instrument, Face Amount", "documentation": "Face (par) amount of debt instrument at time of issuance." } } }, "auth_ref": [ "r113", "r115", "r426", "r575", "r794", "r795" ] }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateEffectivePercentage", "presentation": [ "http://www.redfin.com/role/DebtConvertibleSeniorNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effective Interest Rate", "label": "Debt Instrument, Interest Rate, Effective Percentage", "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium." } } }, "auth_ref": [ "r38", "r113", "r454", "r575" ] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://www.redfin.com/role/DebtConvertibleSeniorNotesDetails", "http://www.redfin.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Debt instrument, interest rate, stated percentage", "terseLabel": "Stated Cash Interest Rate", "label": "Debt Instrument, Interest Rate, Stated Percentage", "documentation": "Contractual interest rate for funds borrowed, under the debt agreement." } } }, "auth_ref": [ "r38", "r427" ] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentLineItems", "presentation": [ "http://www.redfin.com/role/CommitmentsandContingenciesNarrativeDetails", "http://www.redfin.com/role/DebtConvertibleSeniorNotesDetails", "http://www.redfin.com/role/DebtInterestExpenseDetails", "http://www.redfin.com/role/DebtNarrativeDetails", "http://www.redfin.com/role/DebtOutstandingBorrowingsDetails", "http://www.redfin.com/role/DebtRepurchaseActivityDetails", "http://www.redfin.com/role/DebtWarehouseLinesofCreditDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument [Line Items]", "label": "Debt Instrument [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r258", "r426", "r427", "r428", "r429", "r430", "r432", "r437", "r438", "r439", "r440", "r442", "r443", "r444", "r445", "r446", "r447", "r450", "r575", "r793", "r794", "r795", "r796", "r797", "r846" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.redfin.com/role/DebtConvertibleSeniorNotesDetails", "http://www.redfin.com/role/DebtInterestExpenseDetails", "http://www.redfin.com/role/DebtNarrativeDetails", "http://www.redfin.com/role/DebtOutstandingBorrowingsDetails", "http://www.redfin.com/role/DebtRepurchaseActivityDetails", "http://www.redfin.com/role/FinancialInstrumentsCarryingAmountsandEstimatedFairValuesofNotesDetails", "http://www.redfin.com/role/FinancialInstrumentsNarrativeDetails", "http://www.redfin.com/role/NetLossperShareAttributabletoCommonStockSummaryofAntidilutiveStockEquivalentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Name [Domain]", "label": "Debt Instrument, Name [Domain]", "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "auth_ref": [ "r40", "r258", "r426", "r427", "r428", "r429", "r430", "r432", "r437", "r438", "r439", "r440", "r442", "r443", "r444", "r445", "r446", "r447", "r575", "r793", "r794", "r795", "r796", "r797", "r846" ] }, "us-gaap_DebtInstrumentRedemptionPeriodAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentRedemptionPeriodAxis", "presentation": [ "http://www.redfin.com/role/DebtNarrativeDetails", "http://www.redfin.com/role/DebtRepurchaseActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Redemption, Period [Axis]", "label": "Debt Instrument, Redemption, Period [Axis]", "documentation": "Information about timing of debt redemption features under terms of the debt agreement." } } }, "auth_ref": [ "r22" ] }, "us-gaap_DebtInstrumentRedemptionPeriodDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentRedemptionPeriodDomain", "presentation": [ "http://www.redfin.com/role/DebtNarrativeDetails", "http://www.redfin.com/role/DebtRepurchaseActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Redemption, Period [Domain]", "label": "Debt Instrument, Redemption, Period [Domain]", "documentation": "Period as defined under terms of the debt agreement for debt redemption features." } } }, "auth_ref": [ "r22" ] }, "us-gaap_DebtInstrumentRedemptionPeriodOneMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentRedemptionPeriodOneMember", "presentation": [ "http://www.redfin.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Redemption, Period One", "label": "Debt Instrument, Redemption, Period One [Member]", "documentation": "Period one representing most current period of debt redemption features under terms of the debt agreement." } } }, "auth_ref": [ "r22" ] }, "us-gaap_DebtInstrumentRedemptionPeriodTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentRedemptionPeriodTwoMember", "presentation": [ "http://www.redfin.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Redemption, Period Two", "label": "Debt Instrument, Redemption, Period Two [Member]", "documentation": "Period two representing second most current period of debt redemption features under terms of the debt agreement." } } }, "auth_ref": [ "r22" ] }, "us-gaap_DebtInstrumentRedemptionPricePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentRedemptionPricePercentage", "presentation": [ "http://www.redfin.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Redemption price, percentage", "label": "Debt Instrument, Redemption Price, Percentage", "documentation": "Percentage price of original principal amount of debt at which debt can be redeemed by the issuer." } } }, "auth_ref": [ "r22" ] }, "us-gaap_DebtInstrumentRepurchasedFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentRepurchasedFaceAmount", "crdr": "debit", "presentation": [ "http://www.redfin.com/role/DebtNarrativeDetails", "http://www.redfin.com/role/DebtRepurchaseActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Repurchased face amount", "label": "Debt Instrument, Repurchased Face Amount", "documentation": "Face (par) amount of the original debt instrument that was repurchased." } } }, "auth_ref": [] }, "rdfn_DebtInstrumentRepurchasedFaceAmountDuringPeriod": { "xbrltype": "monetaryItemType", "nsuri": "http://www.redfin.com/20240331", "localname": "DebtInstrumentRepurchasedFaceAmountDuringPeriod", "crdr": "debit", "presentation": [ "http://www.redfin.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Repurchase face amount during period", "label": "Debt Instrument, Repurchased Face Amount During Period", "documentation": "Debt Instrument, Repurchased Face Amount During Period" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTable", "presentation": [ "http://www.redfin.com/role/CommitmentsandContingenciesNarrativeDetails", "http://www.redfin.com/role/DebtConvertibleSeniorNotesDetails", "http://www.redfin.com/role/DebtInterestExpenseDetails", "http://www.redfin.com/role/DebtNarrativeDetails", "http://www.redfin.com/role/DebtOutstandingBorrowingsDetails", "http://www.redfin.com/role/DebtRepurchaseActivityDetails", "http://www.redfin.com/role/DebtWarehouseLinesofCreditDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Long-term Debt Instruments [Table]", "label": "Schedule of Long-Term Debt Instruments [Table]", "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." } } }, "auth_ref": [ "r40", "r78", "r79", "r112", "r113", "r115", "r118", "r183", "r185", "r258", "r426", "r427", "r428", "r429", "r430", "r432", "r437", "r438", "r439", "r440", "r442", "r443", "r444", "r445", "r446", "r447", "r450", "r575", "r793", "r794", "r795", "r796", "r797", "r846" ] }, "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "crdr": "debit", "presentation": [ "http://www.redfin.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net", "label": "Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net", "documentation": "Amount of unamortized debt discount (premium) and debt issuance costs." } } }, "auth_ref": [ "r114", "r437", "r452", "r794", "r795" ] }, "us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleAllowanceForCreditLoss", "crdr": "credit", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Available-for-sale, credit loss", "label": "Debt Securities, Available-for-Sale, Allowance for Credit Loss", "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)." } } }, "auth_ref": [ "r333", "r371", "r375", "r376" ] }, "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss", "crdr": "debit", "calculation": { "http://www.redfin.com/role/FinancialInstrumentsInvestmentsinDebtandMarketableEquitySecuritiesDisclosureDetails": { "parentTag": "rdfn_CashCashEquivalentsRestrictedCashAndAvailableForSaleDebtSecuritiesAmortizedCost", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsInvestmentsinDebtandMarketableEquitySecuritiesDisclosureDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt securities, available-for-sale, amortized cost", "label": "Debt Securities, Available-for-Sale, Amortized Cost, Excluding Accrued Interest, after Allowance for Credit Loss", "documentation": "Amortized cost excluding accrued interest, after allowance for credit loss, of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r861" ] }, "us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleExcludingAccruedInterest", "crdr": "debit", "calculation": { "http://www.redfin.com/role/FinancialInstrumentsInvestmentsinDebtandMarketableEquitySecuritiesDisclosureDetails": { "parentTag": "rdfn_CashCashEquivalentsRestrictedCashAndAvailableForSaleDebtSecurities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsInvestmentsinDebtandMarketableEquitySecuritiesDisclosureDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt securities, available for sale, estimated fair value", "label": "Debt Securities, Available-for-Sale, Excluding Accrued Interest", "documentation": "Amount excluding accrued interest, of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r861" ] }, "us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrent", "crdr": "debit", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsInvestmentsinDebtandMarketableEquitySecuritiesDisclosureDetails", "http://www.redfin.com/role/FinancialInstrumentsScheduleofAssetsLiabilitiesandEquityMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Securities, Available-for-Sale, Excluding Accrued Interest, Current", "label": "Debt Securities, Available-for-Sale, Excluding Accrued Interest, Current", "documentation": "Amount excluding accrued interest, 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." } } }, "auth_ref": [ "r861" ] }, "us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterestNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleExcludingAccruedInterestNoncurrent", "crdr": "debit", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsInvestmentsinDebtandMarketableEquitySecuritiesDisclosureDetails", "http://www.redfin.com/role/FinancialInstrumentsScheduleofAssetsLiabilitiesandEquityMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Securities, Available-for-Sale, Excluding Accrued Interest, Noncurrent", "label": "Debt Securities, Available-for-Sale, Excluding Accrued Interest, Noncurrent", "documentation": "Amount excluding accrued interest, 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." } } }, "auth_ref": [ "r861" ] }, "us-gaap_DebtSecuritiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesCurrentAbstract", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsInvestmentsinDebtandMarketableEquitySecuritiesDisclosureDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Short-term Investments", "label": "Debt Securities, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtSecuritiesNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesNoncurrentAbstract", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsInvestmentsinDebtandMarketableEquitySecuritiesDisclosureDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Investments", "label": "Debt Securities, Noncurrent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtWeightedAverageInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtWeightedAverageInterestRate", "presentation": [ "http://www.redfin.com/role/DebtWarehouseLinesofCreditDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-Average Interest Rate on Outstanding Borrowings", "label": "Debt, Weighted Average Interest Rate", "documentation": "Weighted average interest rate of debt outstanding." } } }, "auth_ref": [] }, "us-gaap_DeferredFinanceCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFinanceCostsNet", "crdr": "debit", "presentation": [ "http://www.redfin.com/role/DebtConvertibleSeniorNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unamortized Debt Issuance Costs", "label": "Debt Issuance Costs, Net", "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs." } } }, "auth_ref": [ "r114", "r882" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "calculation": { "http://www.redfin.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.redfin.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred tax liabilities", "label": "Deferred Income Tax Liabilities, Net", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting." } } }, "auth_ref": [ "r521", "r522", "r653" ] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Depreciation", "crdr": "debit", "presentation": [ "http://www.redfin.com/role/PropertyandEquipmentNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation and amortization", "label": "Depreciation", "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation." } } }, "auth_ref": [ "r7", "r71" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation and amortization", "label": "Depreciation, Depletion and Amortization", "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets." } } }, "auth_ref": [ "r7", "r301" ] }, "us-gaap_DerivativeAssetLiabilityNetMeasurementInput": { "xbrltype": "decimalItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeAssetLiabilityNetMeasurementInput", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsFairValueMeasurementInputsandValuationTechniquesDetails", "http://www.redfin.com/role/FinancialInstrumentsSummaryofChangesintheFairValueofMSRsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Asset (Liability) Net, Measurement Input", "label": "Derivative Asset (Liability) Net, Measurement Input", "documentation": "Value of input used to measure net derivative asset (liability)." } } }, "auth_ref": [ "r556" ] }, "us-gaap_DerivativeAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeAssets", "crdr": "debit", "calculation": { "http://www.redfin.com/role/FinancialInstrumentsScheduleofAssetsLiabilitiesandEquityMeasuredatFairValueonaRecurringBasisDetails": { "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsScheduleofAssetsLiabilitiesandEquityMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other current assets", "label": "Derivative Asset", "documentation": "Fair value, after the effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes assets not subject to a master netting arrangement and not elected to be offset." } } }, "auth_ref": [ "r231", "r232", "r560", "r692", "r693", "r694", "r695", "r696", "r697", "r698", "r699", "r700", "r701", "r716", "r717", "r761", "r764", "r765", "r766", "r767", "r768", "r779", "r812", "r940" ] }, "us-gaap_DerivativeContractTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeContractTypeDomain", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsFairValueMeasurementInputsandValuationTechniquesDetails", "http://www.redfin.com/role/FinancialInstrumentsSummaryofChangesintheFairValueofMSRsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Instruments [Domain]", "label": "Derivative Contract [Domain]", "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset." } } }, "auth_ref": [ "r699", "r701", "r715", "r716", "r717", "r718", "r719", "r720", "r721", "r723", "r724", "r725", "r726", "r737", "r738", "r739", "r740", "r743", "r744", "r745", "r746", "r761", "r762", "r765", "r767", "r810", "r812" ] }, "us-gaap_DerivativeGainLossOnDerivativeNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeGainLossOnDerivativeNet", "crdr": "credit", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsAmountofGainsLossesRecognizedinIncomeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net gain (loss) recognized in earnings", "label": "Derivative, Gain (Loss) on Derivative, Net", "documentation": "Amount of increase (decrease) in the fair value of derivatives recognized in the income statement." } } }, "auth_ref": [ "r913" ] }, "us-gaap_DerivativeInstrumentRiskAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentRiskAxis", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsFairValueMeasurementInputsandValuationTechniquesDetails", "http://www.redfin.com/role/FinancialInstrumentsSummaryofChangesintheFairValueofMSRsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Instrument [Axis]", "label": "Derivative Instrument [Axis]", "documentation": "Information by type of derivative contract." } } }, "auth_ref": [ "r98", "r100", "r101", "r102", "r699", "r701", "r715", "r716", "r717", "r718", "r719", "r720", "r721", "r723", "r724", "r725", "r726", "r737", "r738", "r739", "r740", "r743", "r744", "r745", "r746", "r761", "r762", "r765", "r767", "r779", "r810", "r812" ] }, "us-gaap_DerivativeLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeLiabilities", "crdr": "credit", "calculation": { "http://www.redfin.com/role/FinancialInstrumentsScheduleofAssetsLiabilitiesandEquityMeasuredatFairValueonaRecurringBasisDetails": { "parentTag": "us-gaap_LiabilitiesFairValueDisclosure", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsScheduleofAssetsLiabilitiesandEquityMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued liabilities", "label": "Derivative Liability", "documentation": "Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes liabilities not subject to a master netting arrangement and not elected to be offset." } } }, "auth_ref": [ "r231", "r232", "r560", "r692", "r693", "r694", "r695", "r697", "r698", "r699", "r700", "r701", "r723", "r725", "r726", "r762", "r763", "r764", "r765", "r766", "r767", "r768", "r779", "r940" ] }, "us-gaap_DerivativeLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeLineItems", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsNotionalAmountsofDerivativesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative [Line Items]", "label": "Derivative [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r547" ] }, "us-gaap_DerivativeNotionalAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeNotionalAmount", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsNotionalAmountsofDerivativesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Instrument", "label": "Derivative, Notional Amount", "documentation": "Nominal or face amount used to calculate payment on derivative." } } }, "auth_ref": [ "r911", "r912" ] }, "us-gaap_DerivativeTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeTable", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsNotionalAmountsofDerivativesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative [Table]", "label": "Derivative [Table]", "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." } } }, "auth_ref": [ "r14", "r93", "r94", "r96", "r97", "r99", "r101", "r103", "r104", "r105", "r547" ] }, "us-gaap_DevelopedTechnologyRightsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DevelopedTechnologyRightsMember", "presentation": [ "http://www.redfin.com/role/AcquiredIntangibleAssetsandGoodwillScheduleofFiniteLivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Developed technology", "label": "Developed Technology Rights [Member]", "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property." } } }, "auth_ref": [ "r188" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.redfin.com/role/EquityandEquityCompensationPlans" ], "lang": { "en-us": { "role": { "terseLabel": "Equity and Equity Compensation Plans", "label": "Share-Based Payment Arrangement [Text Block]", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r477", "r481", "r510", "r511", "r513", "r805" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement [Abstract]", "label": "Share-Based Payment Arrangement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DiscontinuedOperationTaxEffectOfDiscontinuedOperation", "crdr": "debit", "presentation": [ "http://www.redfin.com/role/DiscontinuedOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income tax expense", "label": "Discontinued Operation, Tax Effect of Discontinued Operation", "documentation": "Amount of tax expense (benefit) related to a discontinued operation. Includes, but is not limited to, tax expense (benefit) related to income (loss) from operations during the phase-out period, tax expense (benefit) related to gain (loss) on disposal, tax expense (benefit) related to gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and tax expense (benefit) related to adjustments of a prior period gain (loss) on disposal." } } }, "auth_ref": [ "r128", "r129", "r130", "r131", "r137", "r141", "r523", "r531", "r533" ] }, "us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DiscontinuedOperationsAndDisposalGroupsAbstract", "lang": { "en-us": { "role": { "label": "Discontinued Operations and Disposal Groups [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DiscontinuedOperationsDisposedOfByMeansOtherThanSaleMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DiscontinuedOperationsDisposedOfByMeansOtherThanSaleMember", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofCashFlowsParenthetical", "http://www.redfin.com/role/DiscontinuedOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Discontinued Operations, Disposed of by Means Other than Sale", "label": "Discontinued Operations, Disposed of by Means Other than Sale [Member]", "documentation": "Component or group of components disposed of by means other than sale and representing a strategic shift that has or will have a major effect on operations and financial results." } } }, "auth_ref": [ "r125" ] }, "rdfn_DiscontinuedPropertiesSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.redfin.com/20240331", "localname": "DiscontinuedPropertiesSegmentMember", "presentation": [ "http://www.redfin.com/role/SegmentReportingandRevenueReconciliationofOperatingProfitLossfromSegmentstoConsolidatedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Discontinued Properties Segment", "label": "Discontinued Properties Segment [Member]", "documentation": "Discontinued Properties Segment" } } }, "auth_ref": [] }, "us-gaap_DisposalGroupClassificationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupClassificationAxis", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofCashFlowsParenthetical", "http://www.redfin.com/role/DiscontinuedOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disposal Group Classification [Axis]", "label": "Disposal Group Classification [Axis]", "documentation": "Information by disposal group classification." } } }, "auth_ref": [ "r214" ] }, "us-gaap_DisposalGroupClassificationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupClassificationDomain", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofCashFlowsParenthetical", "http://www.redfin.com/role/DiscontinuedOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disposal Group Classification [Domain]", "label": "Disposal Group Classification [Domain]", "documentation": "Component or group of components disposed of, including but not limited to, disposal group held-for-sale or disposed of by sale, disposed of by means other than sale, and discontinued operations." } } }, "auth_ref": [] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents", "crdr": "debit", "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsofCashFlowsParenthetical": { "parentTag": "rdfn_DisposalGroupIncludingDiscontinuedOperationCashCashEquivalentsAndRestricted", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofCashFlowsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents", "label": "Disposal Group, Including Discontinued Operation, Cash and Cash Equivalents", "documentation": "Amount classified as cash and cash equivalents attributable to disposal group held for sale or disposed of." } } }, "auth_ref": [ "r1", "r122", "r139", "r178" ] }, "rdfn_DisposalGroupIncludingDiscontinuedOperationCashCashEquivalentsAndRestricted": { "xbrltype": "monetaryItemType", "nsuri": "http://www.redfin.com/20240331", "localname": "DisposalGroupIncludingDiscontinuedOperationCashCashEquivalentsAndRestricted", "crdr": "debit", "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsofCashFlowsParenthetical": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofCashFlowsParenthetical" ], "lang": { "en-us": { "role": { "totalLabel": "Total", "label": "Disposal Group, Including Discontinued Operation, Cash, Cash Equivalents, and restricted", "documentation": "Disposal Group, Including Discontinued Operation, Cash, Cash Equivalents, and restricted" } } }, "auth_ref": [] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold", "crdr": "debit", "calculation": { "http://www.redfin.com/role/DiscontinuedOperationsDetails": { "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.redfin.com/role/DiscontinuedOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of revenue", "label": "Disposal Group, Including Discontinued Operation, Costs of Goods Sold", "documentation": "Amount of costs of goods sold attributable to disposal group, including, but not limited to, discontinued operation." } } }, "auth_ref": [ "r138", "r215" ] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationDepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupIncludingDiscontinuedOperationDepreciationAndAmortization", "crdr": "debit", "presentation": [ "http://www.redfin.com/role/DiscontinuedOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation and amortization", "label": "Disposal Group, Including Discontinued Operation, Depreciation and Amortization", "documentation": "Amount of depreciation and amortization expense attributable to disposal group, including, but not limited to, discontinued operation." } } }, "auth_ref": [ "r138" ] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.redfin.com/role/DiscontinuedOperationsDetails": { "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.redfin.com/role/DiscontinuedOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "General and administrative", "label": "Disposal Group, Including Discontinued Operation, General and Administrative Expense", "documentation": "Amount of general and administrative expense attributable to disposal group, including, but not limited to, discontinued operation." } } }, "auth_ref": [ "r138" ] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss", "crdr": "credit", "calculation": { "http://www.redfin.com/role/DiscontinuedOperationsDetails": { "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.redfin.com/role/DiscontinuedOperationsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Gross profit", "label": "Disposal Group, Including Discontinued Operation, Gross Profit (Loss)", "documentation": "Amount of gross profit attributable to disposal group, including, but not limited to, discontinued operation." } } }, "auth_ref": [ "r138", "r215" ] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupIncludingDiscontinuedOperationInterestExpense", "crdr": "debit", "calculation": { "http://www.redfin.com/role/DiscontinuedOperationsDetails": { "parentTag": "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.redfin.com/role/DiscontinuedOperationsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Interest expense", "label": "Disposal Group, Including Discontinued Operation, Interest Expense", "documentation": "Amount of interest expense attributable to disposal group, including, but not limited to, discontinued operation." } } }, "auth_ref": [ "r29", "r30", "r32", "r138" ] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupIncludingDiscontinuedOperationInterestIncome", "crdr": "credit", "presentation": [ "http://www.redfin.com/role/DiscontinuedOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest income", "label": "Disposal Group, Including Discontinued Operation, Interest Income", "documentation": "Amount of interest income attributable to disposal group, including, but not limited to, discontinued operation." } } }, "auth_ref": [ "r138" ] }, "rdfn_DisposalGroupIncludingDiscontinuedOperationMarketingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://www.redfin.com/20240331", "localname": "DisposalGroupIncludingDiscontinuedOperationMarketingExpense", "crdr": "debit", "calculation": { "http://www.redfin.com/role/DiscontinuedOperationsDetails": { "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.redfin.com/role/DiscontinuedOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Marketing", "label": "Disposal Group, Including Discontinued Operation, Marketing Expense", "documentation": "Disposal Group, Including Discontinued Operation, Marketing Expense" } } }, "auth_ref": [] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupIncludingDiscontinuedOperationOperatingExpense", "crdr": "debit", "calculation": { "http://www.redfin.com/role/DiscontinuedOperationsDetails": { "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.redfin.com/role/DiscontinuedOperationsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total operating expenses", "label": "Disposal Group, Including Discontinued Operation, Operating Expense", "documentation": "Amount of operating expense attributable to disposal group, including, but not limited to, discontinued operation." } } }, "auth_ref": [ "r138" ] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.redfin.com/role/DiscontinuedOperationsDetails": { "parentTag": "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.redfin.com/role/DiscontinuedOperationsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Loss from discontinued operations", "label": "Disposal Group, Including Discontinued Operation, Operating Income (Loss)", "documentation": "Amount of operating income (loss) attributable to disposal group, including, but not limited to, discontinued operation." } } }, "auth_ref": [ "r138" ] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupIncludingDiscontinuedOperationOtherExpense", "crdr": "debit", "calculation": { "http://www.redfin.com/role/DiscontinuedOperationsDetails": { "parentTag": "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.redfin.com/role/DiscontinuedOperationsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Other expense, net", "label": "Disposal Group, Including Discontinued Operation, Other Expense", "documentation": "Amount of other expense attributable to disposal group, including, but not limited to, discontinued operation." } } }, "auth_ref": [ "r138" ] }, "rdfn_DisposalGroupIncludingDiscontinuedOperationRestrictedCash": { "xbrltype": "monetaryItemType", "nsuri": "http://www.redfin.com/20240331", "localname": "DisposalGroupIncludingDiscontinuedOperationRestrictedCash", "crdr": "debit", "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsofCashFlowsParenthetical": { "parentTag": "rdfn_DisposalGroupIncludingDiscontinuedOperationCashCashEquivalentsAndRestricted", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofCashFlowsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted cash", "label": "Disposal Group, Including Discontinued Operation, Restricted Cash", "documentation": "Disposal Group, Including Discontinued Operation, Restricted Cash" } } }, "auth_ref": [] }, "rdfn_DisposalGroupIncludingDiscontinuedOperationRestructuringCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.redfin.com/20240331", "localname": "DisposalGroupIncludingDiscontinuedOperationRestructuringCosts", "crdr": "debit", "calculation": { "http://www.redfin.com/role/DiscontinuedOperationsDetails": { "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.redfin.com/role/DiscontinuedOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring and reorganization", "label": "Disposal Group, Including Discontinued Operation, Restructuring Costs", "documentation": "Disposal Group, Including Discontinued Operation, Restructuring Costs" } } }, "auth_ref": [] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupIncludingDiscontinuedOperationRevenue", "crdr": "credit", "calculation": { "http://www.redfin.com/role/DiscontinuedOperationsDetails": { "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.redfin.com/role/DiscontinuedOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue", "label": "Disposal Group, Including Discontinued Operation, Revenue", "documentation": "Amount of revenue attributable to disposal group, including, but not limited to, discontinued operation." } } }, "auth_ref": [ "r138", "r215" ] }, "rdfn_DisposalGroupIncludingDiscontinuedOperationShareBasedPaymentArrangementNoncashExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://www.redfin.com/20240331", "localname": "DisposalGroupIncludingDiscontinuedOperationShareBasedPaymentArrangementNoncashExpense", "crdr": "debit", "presentation": [ "http://www.redfin.com/role/DiscontinuedOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation", "label": "Disposal Group, Including Discontinued Operation, Share-Based Payment Arrangement, Noncash Expense", "documentation": "Disposal Group, Including Discontinued Operation, Share-Based Payment Arrangement, Noncash Expense" } } }, "auth_ref": [] }, "rdfn_DisposalGroupIncludingDiscontinuedOperationTechnologyAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://www.redfin.com/20240331", "localname": "DisposalGroupIncludingDiscontinuedOperationTechnologyAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://www.redfin.com/role/DiscontinuedOperationsDetails": { "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.redfin.com/role/DiscontinuedOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Technology and development", "label": "Disposal Group, Including Discontinued Operation, Technology and Development Expense", "documentation": "Disposal Group, Including Discontinued Operation, Technology and Development Expense" } } }, "auth_ref": [] }, "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "presentation": [ "http://www.redfin.com/role/DiscontinuedOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Discontinued Operations", "label": "Disposal Groups, Including Discontinued Operations, Disclosure [Text Block]", "documentation": "The entire disclosure related to a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component." } } }, "auth_ref": [ "r121", "r176" ] }, "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupsIncludingDiscontinuedOperationsNameDomain", "presentation": [ "http://www.redfin.com/role/DiscontinuedOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disposal Group Name [Domain]", "label": "Disposal Group Name [Domain]", "documentation": "Name of disposal group." } } }, "auth_ref": [ "r802", "r803" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.redfin.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Period Focus", "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.redfin.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Year Focus", "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.redfin.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Period End Date", "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.redfin.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Quarterly Report", "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r824" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.redfin.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Transition Report", "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r825" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.redfin.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Type", "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "us-gaap_DomesticCountryMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DomesticCountryMember", "presentation": [ "http://www.redfin.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Federal Jurisdiction", "label": "Domestic Tax Authority [Member]", "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile." } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "lang": { "en-us": { "role": { "terseLabel": "Earnings Per Share [Abstract]", "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofComprehensiveLoss", "http://www.redfin.com/role/NetLossperShareAttributabletoCommonStockComputationofNetLossPerShareDetails", "http://www.redfin.com/role/SummaryofAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net loss per share attributable to common stock - basic (in dollars per share)", "label": "Earnings Per Share, Basic", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r246", "r264", "r265", "r266", "r267", "r268", "r274", "r277", "r284", "r285", "r286", "r290", "r549", "r550", "r650", "r666", "r783" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofComprehensiveLoss", "http://www.redfin.com/role/NetLossperShareAttributabletoCommonStockComputationofNetLossPerShareDetails", "http://www.redfin.com/role/SummaryofAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net loss per share attributable to common stock - diluted (in dollars per share)", "label": "Earnings Per Share, Diluted", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r246", "r264", "r265", "r266", "r267", "r268", "r277", "r284", "r285", "r286", "r290", "r549", "r550", "r650", "r666", "r783" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.redfin.com/role/NetLossperShareAttributabletoCommonStock" ], "lang": { "en-us": { "role": { "terseLabel": "Net Loss per Share Attributable to Common Stock", "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r273", "r287", "r288", "r289" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Effect of exchange rate changes on cash, cash equivalents, and restricted cash", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations", "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." } } }, "auth_ref": [ "r565" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateContinuingOperations", "presentation": [ "http://www.redfin.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effective tax rate (percent)", "label": "Effective Income Tax Rate Reconciliation, Percent", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r524" ] }, "rdfn_EffectiveIncomeTaxRateReconciliationFederalDeductionAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.redfin.com/20240331", "localname": "EffectiveIncomeTaxRateReconciliationFederalDeductionAmount", "crdr": "credit", "presentation": [ "http://www.redfin.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Federal deductible", "label": "Effective Income Tax Rate Reconciliation, Federal Deduction, Amount", "documentation": "Effective Income Tax Rate Reconciliation, Federal Deduction, Amount" } } }, "auth_ref": [] }, "rdfn_EffectiveIncomeTaxRateReconciliationPercentFromContinueOperationsPercent": { "xbrltype": "percentItemType", "nsuri": "http://www.redfin.com/20240331", "localname": "EffectiveIncomeTaxRateReconciliationPercentFromContinueOperationsPercent", "presentation": [ "http://www.redfin.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effective income tax rate from continue and operations", "label": "Effective Income Tax Rate Reconciliation, Percent From Continue Operations, Percent", "documentation": "Effective Income Tax Rate Reconciliation, Continue Operations, Percent" } } }, "auth_ref": [] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.redfin.com/role/AccruedandOtherLiabilitiesDetails": { "parentTag": "rdfn_AccruedAndOtherLiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.redfin.com/role/AccruedandOtherLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued compensation and benefits", "label": "Employee-related Liabilities, Current", "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)." } } }, "auth_ref": [ "r36" ] }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount", "crdr": "debit", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows", "http://www.redfin.com/role/EquityandEquityCompensationPlansAllocationofStockbasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation capitalized in property and equipment", "label": "Share-Based Payment Arrangement, Amount Capitalized", "documentation": "Amount of cost capitalized for award under share-based payment arrangement." } } }, "auth_ref": [ "r509" ] }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "presentation": [ "http://www.redfin.com/role/EquityandEquityCompensationPlansAllocationofStockbasedCompensationExpenseDetails", "http://www.redfin.com/role/EquityandEquityCompensationPlansCompensationCostsforPSUsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://www.redfin.com/role/EquityandEquityCompensationPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized compensation expense, period for recognition (years)", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r512" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "crdr": "debit", "presentation": [ "http://www.redfin.com/role/EquityandEquityCompensationPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized stock-based compensation", "label": "Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount", "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r910" ] }, "us-gaap_EmployeeSeveranceMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeSeveranceMember", "presentation": [ "http://www.redfin.com/role/DiscontinuedOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Severance", "label": "Employee Severance [Member]", "documentation": "Termination of an employee associated with exit from or disposal of business activities or restructurings pursuant to a plan." } } }, "auth_ref": [] }, "us-gaap_EmployeeStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockMember", "presentation": [ "http://www.redfin.com/role/EquityandEquityCompensationPlansNarrativeDetails", "http://www.redfin.com/role/NetLossperShareAttributabletoCommonStockSummaryofAntidilutiveStockEquivalentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Employee stock", "label": "Employee Stock [Member]", "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock." } } }, "auth_ref": [] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://www.redfin.com/role/NetLossperShareAttributabletoCommonStockSummaryofAntidilutiveStockEquivalentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement, Option", "label": "Employee Stock Option [Member]", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "us-gaap_EmployeeStockOwnershipPlanESOPNumberOfCommittedToBeReleasedShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOwnershipPlanESOPNumberOfCommittedToBeReleasedShares", "calculation": { "http://www.redfin.com/role/EquityandEquityCompensationPlansSummaryofCommonStockReservedforFutureIssuance2017ESPPDetails": { "parentTag": "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.redfin.com/role/EquityandEquityCompensationPlansSummaryofCommonStockReservedforFutureIssuance2017ESPPDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Shares issued during the period (in shares)", "label": "Employee Stock Ownership Plan (ESOP), Number of Committed-to-be-Released Shares", "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." } } }, "auth_ref": [ "r86" ] }, "us-gaap_EmployeeStockOwnershipPlanESOPSharesInESOP": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOwnershipPlanESOPSharesInESOP", "calculation": { "http://www.redfin.com/role/EquityandEquityCompensationPlansSummaryofCommonStockReservedforFutureIssuance2017ESPPDetails": { "parentTag": "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.redfin.com/role/EquityandEquityCompensationPlansSummaryofCommonStockReservedforFutureIssuance2017ESPPDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares available for issuance at beginning of period (in shares)", "label": "Employee Stock Ownership Plan (ESOP), Shares in ESOP", "documentation": "Sum of the allocated, committed-to-be-released and suspense shares of the entity held by the plan." } } }, "auth_ref": [ "r86" ] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.redfin.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line One", "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine2": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine2", "presentation": [ "http://www.redfin.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line Two", "label": "Entity Address, Address Line Two", "documentation": "Address Line 2 such as Street or Suite number" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.redfin.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, City or Town", "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.redfin.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Postal Zip Code", "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.redfin.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, State or Province", "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.redfin.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Central Index Key", "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r822" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.redfin.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Common Stock, Shares Outstanding", "label": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.redfin.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Current Reporting Status", "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityDomain", "presentation": [ "http://www.redfin.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Entity [Domain]", "label": "Entity [Domain]", "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.redfin.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Emerging Growth Company", "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r822" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.redfin.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity File Number", "label": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://www.redfin.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Filer Category", "label": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r822" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.redfin.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Incorporation, State or Country Code", "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.redfin.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Interactive Data Current", "label": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r826" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.redfin.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Registrant Name", "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r822" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.redfin.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Shell Company", "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r822" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.redfin.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Small Business", "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r822" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.redfin.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Tax Identification Number", "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r822" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofChangesinMezzanineEquityandStockholdersEquity", "http://www.redfin.com/role/MezzanineEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Component [Domain]", "label": "Equity Component [Domain]", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r13", "r212", "r240", "r241", "r242", "r259", "r260", "r261", "r263", "r269", "r271", "r291", "r363", "r364", "r461", "r514", "r515", "r516", "r528", "r529", "r541", "r542", "r543", "r544", "r545", "r546", "r548", "r566", "r568", "r569", "r570", "r571", "r572", "r593", "r680", "r681", "r682", "r690", "r749" ] }, "us-gaap_EscrowDeposit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EscrowDeposit", "crdr": "debit", "presentation": [ "http://www.redfin.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Escrow deposit", "label": "Escrow Deposit", "documentation": "The designation of funds furnished by a borrower to a lender to assure future payments of the borrower's real estate taxes and insurance obligations with respect to a mortgaged property. Escrow deposits may be made for a variety of other purposes such as earnest money and contingent payments. This element excludes replacement reserves which are an escrow separately provided for within the US GAAP taxonomy." } } }, "auth_ref": [ "r116", "r774" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsScheduleofAssetsLiabilitiesandEquityMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r552", "r553", "r558" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsScheduleofAssetsLiabilitiesandEquityMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Recurring and Nonrecurring", "label": "Fair Value, Recurring and Nonrecurring [Table]", "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis." } } }, "auth_ref": [ "r552", "r553", "r558" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsCarryingAmountsandEstimatedFairValuesofNotesDetails", "http://www.redfin.com/role/FinancialInstrumentsFairValueMeasurementInputsandValuationTechniquesDetails", "http://www.redfin.com/role/FinancialInstrumentsNarrativeDetails", "http://www.redfin.com/role/FinancialInstrumentsSummaryofChangesintheFairValueofMSRsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]", "label": "Fair Value Measurement Inputs and Valuation Techniques [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsCarryingAmountsandEstimatedFairValuesofNotesDetails", "http://www.redfin.com/role/FinancialInstrumentsFairValueMeasurementInputsandValuationTechniquesDetails", "http://www.redfin.com/role/FinancialInstrumentsNarrativeDetails", "http://www.redfin.com/role/FinancialInstrumentsSummaryofChangesintheFairValueofMSRsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation (Table)", "label": "Fair Value Measurement Inputs and Valuation Techniques [Table]", "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." } } }, "auth_ref": [ "r15" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Fair Value Measurement Inputs and Valuation Techniques", "label": "Fair Value Measurement Inputs and Valuation Techniques [Table Text Block]", "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." } } }, "auth_ref": [ "r15" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsScheduleofAssetsLiabilitiesandEquityMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV [Axis]", "label": "Fair Value Hierarchy and NAV [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r439", "r468", "r469", "r470", "r471", "r472", "r473", "r553", "r601", "r602", "r603", "r794", "r795", "r799", "r800", "r801" ] }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByMeasurementFrequencyAxis", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsInvestmentsinDebtandMarketableEquitySecuritiesDisclosureDetails", "http://www.redfin.com/role/FinancialInstrumentsScheduleofAssetsLiabilitiesandEquityMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Frequency [Axis]", "label": "Measurement Frequency [Axis]", "documentation": "Information by measurement frequency." } } }, "auth_ref": [ "r552", "r553", "r555", "r556", "r559" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "terseLabel": "Fair Value Disclosures [Abstract]", "label": "Fair Value Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://www.redfin.com/role/FinancialInstruments" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Instruments", "label": "Fair Value Disclosures [Text Block]", "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information." } } }, "auth_ref": [ "r551" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsScheduleofAssetsLiabilitiesandEquityMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Quoted Prices in Active Markets for Identical Assets (Level 1)", "label": "Fair Value, Inputs, Level 1 [Member]", "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date." } } }, "auth_ref": [ "r439", "r468", "r473", "r553", "r601", "r799", "r800", "r801" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsScheduleofAssetsLiabilitiesandEquityMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Significant Other Observable Inputs (Level 2)", "label": "Fair Value, Inputs, Level 2 [Member]", "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets." } } }, "auth_ref": [ "r439", "r468", "r473", "r553", "r602", "r794", "r795", "r799", "r800", "r801" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsScheduleofAssetsLiabilitiesandEquityMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Significant Unobservable Inputs (Level 3)", "label": "Fair Value, Inputs, Level 3 [Member]", "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r439", "r468", "r469", "r470", "r471", "r472", "r473", "r553", "r603", "r794", "r795", "r799", "r800", "r801" ] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsSummaryofChangesintheFairValueofIRLCsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Changes of fair value of interest rate lock commitments [Roll Forward]", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Changes Fair Value Of Interest Rate Derivatives", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]", "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." } } }, "auth_ref": [ "r16", "r111" ] }, "us-gaap_FairValueMeasurementFrequencyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementFrequencyDomain", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsInvestmentsinDebtandMarketableEquitySecuritiesDisclosureDetails", "http://www.redfin.com/role/FinancialInstrumentsScheduleofAssetsLiabilitiesandEquityMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Frequency [Domain]", "label": "Measurement Frequency [Domain]", "documentation": "Measurement frequency." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings", "crdr": "credit", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsSummaryofChangesintheFairValueofIRLCsDetails", "http://www.redfin.com/role/FinancialInstrumentsSummaryofChangesintheFairValueofMSRsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair value changes recognized in earnings", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings", "documentation": "Amount of gain (loss) recognized in income from liability measured at fair value on recurring basis using unobservable input (level 3)." } } }, "auth_ref": [ "r557" ] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues", "crdr": "credit", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsSummaryofChangesintheFairValueofIRLCsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Issuances of IRLCs", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Issuances", "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." } } }, "auth_ref": [ "r110" ] }, "rdfn_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityOriginations": { "xbrltype": "monetaryItemType", "nsuri": "http://www.redfin.com/20240331", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityOriginations", "crdr": "credit", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsSummaryofChangesintheFairValueofMSRsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Measurement With Unobservable Inputs Reconciliation, Recurring Basis, Liability, Originations", "label": "Fair Value, Measurement With Unobservable Inputs Reconciliation, Recurring Basis, Liability, Originations", "documentation": "Fair Value, Measurement With Unobservable Inputs Reconciliation, Recurring Basis, Liability, Originations" } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySales": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySales", "crdr": "debit", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsSummaryofChangesintheFairValueofMSRsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "MSRs sales", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Sales", "documentation": "Amount of sales 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." } } }, "auth_ref": [ "r110" ] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements", "crdr": "debit", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsSummaryofChangesintheFairValueofIRLCsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Settlements of IRLCs", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Settlements", "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." } } }, "auth_ref": [ "r110" ] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "crdr": "credit", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsSummaryofChangesintheFairValueofIRLCsDetails", "http://www.redfin.com/role/FinancialInstrumentsSummaryofChangesintheFairValueofMSRsDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Balance, net\u2014beginning of period", "periodEndLabel": "Balance, net\u2014end of period", "terseLabel": "Balance, net\u2014end of period", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value", "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." } } }, "auth_ref": [ "r16" ] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsScheduleofAssetsLiabilitiesandEquityMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV [Domain]", "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r439", "r468", "r469", "r470", "r471", "r472", "r473", "r601", "r602", "r603", "r794", "r795", "r799", "r800", "r801" ] }, "us-gaap_FairValueMeasurementsRecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsRecurringMember", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsInvestmentsinDebtandMarketableEquitySecuritiesDisclosureDetails", "http://www.redfin.com/role/FinancialInstrumentsScheduleofAssetsLiabilitiesandEquityMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Measurements, Recurring", "label": "Fair Value, Recurring [Member]", "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value." } } }, "auth_ref": [ "r551", "r559" ] }, "us-gaap_FairValueOptionQuantitativeDisclosuresLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueOptionQuantitativeDisclosuresLineItems", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsAmountofGainsLossesRecognizedinIncomeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Option, Quantitative Disclosures [Line Items]", "label": "Fair Value, Option, Quantitative Disclosures [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r562", "r563", "r564" ] }, "us-gaap_FairValueOptionQuantitativeDisclosuresTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueOptionQuantitativeDisclosuresTable", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsAmountofGainsLossesRecognizedinIncomeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Option, Disclosures [Table]", "label": "Fair Value Option, Disclosures [Table]", "documentation": "Disclosure of information about asset and liability measured at fair value under fair value option." } } }, "auth_ref": [ "r562", "r563", "r564" ] }, "rdfn_FinanceLeaseCashFlowsFromFinanceLeaseExcludingPrincipalPaymentsAndInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://www.redfin.com/20240331", "localname": "FinanceLeaseCashFlowsFromFinanceLeaseExcludingPrincipalPaymentsAndInterest", "crdr": "credit", "presentation": [ "http://www.redfin.com/role/LeasesSupplementalCashFlowInformationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Financing cash flows from finance leases", "label": "Finance Lease, Cash Flows From Finance Lease Excluding Principal Payments And Interest", "documentation": "Finance Lease, Cash Flows From Finance Lease Excluding Principal Payments And Interest" } } }, "auth_ref": [] }, "rdfn_FinanceLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://www.redfin.com/20240331", "localname": "FinanceLeaseCost", "crdr": "debit", "calculation": { "http://www.redfin.com/role/LeasesSummaryofLeaseCostDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.redfin.com/role/LeasesSummaryofLeaseCostDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total finance lease cost", "label": "Finance Lease, Cost", "documentation": "Finance Lease, Cost" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseInterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseInterestExpense", "crdr": "debit", "calculation": { "http://www.redfin.com/role/LeasesSummaryofLeaseCostDetails": { "parentTag": "rdfn_FinanceLeaseCost", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.redfin.com/role/LeasesSummaryofLeaseCostDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance lease, interest expense", "label": "Finance Lease, Interest Expense", "documentation": "Amount of interest expense on finance lease liability." } } }, "auth_ref": [ "r579", "r584", "r807" ] }, "us-gaap_FinanceLeaseInterestPaymentOnLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseInterestPaymentOnLiability", "crdr": "credit", "presentation": [ "http://www.redfin.com/role/LeasesSupplementalCashFlowInformationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Operating cash flows from finance leases", "label": "Finance Lease, Interest Payment on Liability", "documentation": "Amount of interest paid on finance lease liability." } } }, "auth_ref": [ "r581", "r588" ] }, "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilitiesPaymentsDueAbstract", "presentation": [ "http://www.redfin.com/role/LeasesMaturityofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance leases", "label": "Finance Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiability", "crdr": "credit", "calculation": { "http://www.redfin.com/role/LeasesMaturityofLeaseLiabilitiesDetails_1": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.redfin.com/role/LeasesMaturityofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Present value of lease liabilities", "label": "Finance Lease, Liability", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease." } } }, "auth_ref": [ "r578", "r592" ] }, "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.redfin.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Finance Lease, Liability, Fiscal Year Maturity", "label": "Finance Lease, Liability, to be Paid, Maturity [Table Text Block]", "documentation": "Tabular disclosure of undiscounted cash flows of finance lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to finance lease liability recognized in statement of financial position." } } }, "auth_ref": [ "r921" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.redfin.com/role/LeasesMaturityofLeaseLiabilitiesDetails": { "parentTag": "rdfn_LesseeLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 }, "http://www.redfin.com/role/LeasesMaturityofLeaseLiabilitiesDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.redfin.com/role/LeasesMaturityofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total lease payments", "label": "Finance Lease, Liability, to be Paid", "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease." } } }, "auth_ref": [ "r592" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.redfin.com/role/LeasesMaturityofLeaseLiabilitiesDetails": { "parentTag": "rdfn_LesseeLeaseLiabilityPaymentsDueYearOne", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.redfin.com/role/LeasesMaturityofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Finance Lease, Liability, to be Paid, Year One", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r592" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.redfin.com/role/LeasesMaturityofLeaseLiabilitiesDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.redfin.com/role/LeasesMaturityofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Finance Lease, Liability, to be Paid, Year Four", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r592" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.redfin.com/role/LeasesMaturityofLeaseLiabilitiesDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.redfin.com/role/LeasesMaturityofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Finance Lease, Liability, to be Paid, Year Three", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r592" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.redfin.com/role/LeasesMaturityofLeaseLiabilitiesDetails": { "parentTag": "rdfn_LesseeLeaseLiabilityPaymentsDueYearTwo", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.redfin.com/role/LeasesMaturityofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Finance Lease, Liability, to be Paid, Year Two", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r592" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://www.redfin.com/role/LeasesMaturityofLeaseLiabilitiesDetails": { "parentTag": "rdfn_LesseeLeaseLiabilityPaymentsDueNextTwelveMonths", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.redfin.com/role/LeasesMaturityofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024, excluding the three months ended March 31, 2024", "label": "Finance Lease, Liability, to be Paid, Remainder of Fiscal Year", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in remainder of current fiscal year." } } }, "auth_ref": [ "r921" ] }, "rdfn_FinanceLeaseLiabilityToBePaidAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.redfin.com/20240331", "localname": "FinanceLeaseLiabilityToBePaidAfterYearFour", "crdr": "credit", "calculation": { "http://www.redfin.com/role/LeasesMaturityofLeaseLiabilitiesDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.redfin.com/role/LeasesMaturityofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Finance Lease, Liability, to be Paid, after Year Four", "documentation": "Finance Lease, Liability, to be Paid, after Year Four" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.redfin.com/role/LeasesMaturityofLeaseLiabilitiesDetails_1": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.redfin.com/role/LeasesMaturityofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Less: Interest", "label": "Finance Lease, Liability, Undiscounted Excess Amount", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease." } } }, "auth_ref": [ "r592" ] }, "us-gaap_FinanceLeasePrincipalPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeasePrincipalPayments", "crdr": "credit", "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Principal payments under finance lease obligations", "label": "Finance Lease, Principal Payments", "documentation": "Amount of cash outflow for principal payment on finance lease." } } }, "auth_ref": [ "r580", "r588" ] }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAssetAmortization", "crdr": "debit", "calculation": { "http://www.redfin.com/role/LeasesSummaryofLeaseCostDetails": { "parentTag": "rdfn_FinanceLeaseCost", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.redfin.com/role/LeasesSummaryofLeaseCostDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance lease, right-of-use asset, amortization", "label": "Finance Lease, Right-of-Use Asset, Amortization", "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease." } } }, "auth_ref": [ "r579", "r584", "r807" ] }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.redfin.com/role/LeasesLeaseTermandDiscountRateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average discount rate for finance leases (percent)", "label": "Finance Lease, Weighted Average Discount Rate, Percent", "documentation": "Weighted average discount rate for finance lease calculated at point in time." } } }, "auth_ref": [ "r591", "r807" ] }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.redfin.com/role/LeasesLeaseTermandDiscountRateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average remaining finance lease term (years)", "label": "Finance Lease, Weighted Average Remaining Lease Term", "documentation": "Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r590", "r807" ] }, "us-gaap_FinancialInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancialInstrumentAxis", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsAmountofGainsLossesRecognizedinIncomeDetails", "http://www.redfin.com/role/FinancialInstrumentsInvestmentsinDebtandMarketableEquitySecuritiesDisclosureDetails", "http://www.redfin.com/role/FinancialInstrumentsNarrativeDetails", "http://www.redfin.com/role/FinancialInstrumentsNotionalAmountsofDerivativesDetails", "http://www.redfin.com/role/FinancialInstrumentsScheduleofAssetsLiabilitiesandEquityMeasuredatFairValueonaRecurringBasisDetails", "http://www.redfin.com/role/FinancialInstrumentsSummaryofChangesintheFairValueofMSRsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Instrument [Axis]", "label": "Financial Instrument [Axis]", "documentation": "Information by type of financial instrument." } } }, "auth_ref": [ "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r366", "r367", "r368", "r369", "r370", "r372", "r373", "r374", "r450", "r460", "r547", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r664", "r787", "r830", "r831", "r832", "r833", "r834", "r835", "r836", "r856", "r857", "r858", "r859" ] }, "rdfn_FinancingLeaseCapitalizedInterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://www.redfin.com/20240331", "localname": "FinancingLeaseCapitalizedInterestExpense", "crdr": "debit", "presentation": [ "http://www.redfin.com/role/LeasesMaturityofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financing lease, capitalized interest expense", "label": "Financing Lease, Capitalized Interest Expense", "documentation": "Financing Lease, Capitalized Interest Expense" } } }, "auth_ref": [] }, "rdfn_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.redfin.com/20240331", "localname": "FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour", "crdr": "debit", "calculation": { "http://www.redfin.com/role/AcquiredIntangibleAssetsandGoodwillAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.redfin.com/role/AcquiredIntangibleAssetsandGoodwillAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Finite-Lived Intangible Asset, Expected Amortization, After Year Four", "documentation": "Finite-Lived Intangible Asset, Expected Amortization, After Year Four" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetUsefulLife", "presentation": [ "http://www.redfin.com/role/AcquiredIntangibleAssetsandGoodwillScheduleofFiniteLivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Weighted-Average Useful Lives (Years)", "label": "Finite-Lived Intangible Asset, Useful Life", "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." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "calculation": { "http://www.redfin.com/role/AcquiredIntangibleAssetsandGoodwillScheduleofFiniteLivedIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.redfin.com/role/AcquiredIntangibleAssetsandGoodwillScheduleofFiniteLivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Accumulated Amortization", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r223", "r394" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "calculation": { "http://www.redfin.com/role/AcquiredIntangibleAssetsandGoodwillAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.redfin.com/role/AcquiredIntangibleAssetsandGoodwillAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r175" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "crdr": "debit", "calculation": { "http://www.redfin.com/role/AcquiredIntangibleAssetsandGoodwillAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.redfin.com/role/AcquiredIntangibleAssetsandGoodwillAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024, excluding the three months ended March 31, 2024", "label": "Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "calculation": { "http://www.redfin.com/role/AcquiredIntangibleAssetsandGoodwillAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.redfin.com/role/AcquiredIntangibleAssetsandGoodwillAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r175" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "calculation": { "http://www.redfin.com/role/AcquiredIntangibleAssetsandGoodwillAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.redfin.com/role/AcquiredIntangibleAssetsandGoodwillAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r175" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "calculation": { "http://www.redfin.com/role/AcquiredIntangibleAssetsandGoodwillAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.redfin.com/role/AcquiredIntangibleAssetsandGoodwillAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r175" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.redfin.com/role/AcquiredIntangibleAssetsandGoodwillScheduleofFiniteLivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r392", "r393", "r394", "r395", "r633", "r634" ] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "calculation": { "http://www.redfin.com/role/AcquiredIntangibleAssetsandGoodwillScheduleofFiniteLivedIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.redfin.com/role/AcquiredIntangibleAssetsandGoodwillScheduleofFiniteLivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gross", "label": "Finite-Lived Intangible Assets, Gross", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r174", "r634" ] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://www.redfin.com/role/AcquiredIntangibleAssetsandGoodwillScheduleofFiniteLivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets [Line Items]", "label": "Finite-Lived Intangible Assets [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r633" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.redfin.com/role/AcquiredIntangibleAssetsandGoodwillScheduleofFiniteLivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "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." } } }, "auth_ref": [ "r66", "r68" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://www.redfin.com/role/AcquiredIntangibleAssetsandGoodwillScheduleofFiniteLivedIntangibleAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.redfin.com/role/AcquiredIntangibleAssetsandGoodwillAmortizationExpenseDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.redfin.com/role/AcquiredIntangibleAssetsandGoodwillAmortizationExpenseDetails", "http://www.redfin.com/role/AcquiredIntangibleAssetsandGoodwillScheduleofFiniteLivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net", "label": "Finite-Lived Intangible Assets, Net", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r174", "r633" ] }, "rdfn_FirstLienTermLoanFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.redfin.com/20240331", "localname": "FirstLienTermLoanFacilityMember", "presentation": [ "http://www.redfin.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "First Lien Term Loan Facility", "label": "First Lien Term Loan Facility [Member]", "documentation": "First Lien Term Loan Facility" } } }, "auth_ref": [] }, "us-gaap_ForeignCountryMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCountryMember", "presentation": [ "http://www.redfin.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign Tax Authority", "label": "Foreign Tax Authority [Member]", "documentation": "Designated tax departments of governments entitled to levy and collect income taxes from the entity outside the entity's country of domicile." } } }, "auth_ref": [] }, "us-gaap_ForwardContractIndexedToIssuersEquityForwardRate": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForwardContractIndexedToIssuersEquityForwardRate", "presentation": [ "http://www.redfin.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capped call price (in dollars per share)", "label": "Forward Contract Indexed to Issuer's Equity, Forward Rate Per Share", "documentation": "The per share price of the Company's stock at which the contract holder of the freestanding contract has the right to purchase or sell the Company's stock at a future date." } } }, "auth_ref": [ "r19", "r108" ] }, "us-gaap_ForwardContractsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForwardContractsMember", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsAmountofGainsLossesRecognizedinIncomeDetails", "http://www.redfin.com/role/FinancialInstrumentsNotionalAmountsofDerivativesDetails", "http://www.redfin.com/role/FinancialInstrumentsScheduleofAssetsLiabilitiesandEquityMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Forward sales commitments", "label": "Forward Contracts [Member]", "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." } } }, "auth_ref": [ "r914" ] }, "us-gaap_FurnitureAndFixturesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FurnitureAndFixturesMember", "presentation": [ "http://www.redfin.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Furniture", "label": "Furniture and Fixtures [Member]", "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases." } } }, "auth_ref": [] }, "rdfn_GainLossOnInterestRateLockCommitmentsForwardSalesCommitmentsAndFairValueAdjustmentOfLoansHeldForSale": { "xbrltype": "monetaryItemType", "nsuri": "http://www.redfin.com/20240331", "localname": "GainLossOnInterestRateLockCommitmentsForwardSalesCommitmentsAndFairValueAdjustmentOfLoansHeldForSale", "crdr": "debit", "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Net gain on IRLCs, forward sales commitments, and loans held for sale", "label": "Gain (Loss) On Interest Rate Lock Commitments, Forward Sales Commitments And Fair Value Adjustment Of Loans Held For Sale", "documentation": "Gain (Loss) On Interest Rate Lock Commitments, Forward Sales Commitments And Fair Value Adjustment Of Loans Held For Sale" } } }, "auth_ref": [] }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainsLossesOnExtinguishmentOfDebt", "crdr": "credit", "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsofComprehensiveLoss": { "parentTag": "us-gaap_IncomeLossFromContinuingOperations", "weight": 1.0, "order": 5.0 }, "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 16.0 } }, "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows", "http://www.redfin.com/role/ConsolidatedStatementsofComprehensiveLoss", "http://www.redfin.com/role/DebtConvertibleSeniorNotesDetails", "http://www.redfin.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gain on extinguishment of convertible senior notes", "negatedTerseLabel": "Gain on extinguishment of convertible senior notes", "label": "Gain (Loss) on Extinguishment of Debt", "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity." } } }, "auth_ref": [ "r7", "r74", "r75" ] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsofComprehensiveLoss": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofComprehensiveLoss", "http://www.redfin.com/role/SegmentReportingandRevenueReconciliationofOperatingProfitLossfromSegmentstoConsolidatedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "General and administrative", "label": "General and Administrative Expense", "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line." } } }, "auth_ref": [ "r163", "r732" ] }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpenseMember", "presentation": [ "http://www.redfin.com/role/DiscontinuedOperationsDetails", "http://www.redfin.com/role/EquityandEquityCompensationPlansAllocationofStockbasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "General and administrative", "label": "General and Administrative Expense [Member]", "documentation": "Primary financial statement caption encompassing general and administrative expense." } } }, "auth_ref": [ "r158" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.redfin.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.redfin.com/role/AcquiredIntangibleAssetsandGoodwillScheduleofGoodwillDetails", "http://www.redfin.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill", "label": "Goodwill", "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r222", "r379", "r647", "r788", "r808", "r863", "r870" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]", "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_GoodwillLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillLineItems", "presentation": [ "http://www.redfin.com/role/AcquiredIntangibleAssetsandGoodwillScheduleofGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill [Line Items]", "label": "Goodwill [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r788" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsofComprehensiveLoss": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofComprehensiveLoss", "http://www.redfin.com/role/SegmentReportingandRevenueReconciliationofOperatingProfitLossfromSegmentstoConsolidatedDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Gross profit", "terseLabel": "Gross profit", "label": "Gross Profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r160", "r256", "r296", "r310", "r316", "r319", "r362", "r412", "r413", "r415", "r416", "r417", "r419", "r421", "r423", "r424", "r561", "r785", "r879" ] }, "us-gaap_IncomeLossFromContinuingOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperations", "crdr": "credit", "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsofComprehensiveLoss": { "parentTag": "us-gaap_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic", "weight": 1.0, "order": 1.0 }, "http://www.redfin.com/role/ConsolidatedStatementsofComprehensiveLoss_1": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofComprehensiveLoss", "http://www.redfin.com/role/NetLossperShareAttributabletoCommonStockComputationofNetLossPerShareDetails", "http://www.redfin.com/role/SegmentReportingandRevenueReconciliationofOperatingProfitLossfromSegmentstoConsolidatedDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net loss from continuing operations", "terseLabel": "Net loss from continuing operations", "verboseLabel": "Net loss from continuing operations", "label": "Income (Loss) from Continuing Operations, Net of Tax, Attributable to Parent", "documentation": "Amount after tax of income (loss) from continuing operations attributable to the parent." } } }, "auth_ref": [ "r91", "r161", "r170", "r264", "r265", "r266", "r267", "r282", "r286" ] }, "us-gaap_IncomeLossFromContinuingOperationsPerBasicShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsPerBasicShare", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofComprehensiveLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Net loss per share attributable to common stock - basic (in dollars per share)", "label": "Income (Loss) from Continuing Operations, Per Basic Share", "documentation": "The amount of net income (loss) from continuing operations per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r155", "r199", "r200", "r246", "r262", "r264", "r265", "r266", "r267", "r277", "r284", "r285", "r550", "r650", "r937" ] }, "us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsPerDilutedShare", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofComprehensiveLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Income (Loss) from Continuing Operations, Per Diluted Share", "label": "Income (Loss) from Continuing Operations, Per Diluted Share", "documentation": "The amount of net income (loss) derived from continuing operations during the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r155", "r246", "r262", "r264", "r265", "r266", "r267", "r277", "r284", "r285", "r286", "r550", "r650", "r937" ] }, "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity", "crdr": "credit", "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsofComprehensiveLoss_1": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 }, "http://www.redfin.com/role/ConsolidatedStatementsofComprehensiveLoss": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 7.0 }, "http://www.redfin.com/role/DiscontinuedOperationsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofComprehensiveLoss", "http://www.redfin.com/role/DiscontinuedOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net loss from discontinued operations", "totalLabel": "Net loss from discontinued operations", "label": "Income (Loss) from Discontinued Operations, Net of Tax, Attributable to Parent", "documentation": "Amount after tax of income (loss) from a discontinued operation attributable to the parent. Includes, but is not limited to, the income (loss) from operations during the phase-out period, gain (loss) on disposal, gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and adjustments to a prior period gain (loss) on disposal." } } }, "auth_ref": [ "r127", "r128", "r129", "r130", "r131", "r137", "r141", "r190" ] }, "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare", "presentation": [ "http://www.redfin.com/role/DiscontinuedOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income (Loss) from Discontinued Operations and Disposal of Discontinued Operations, Net of Tax, Per Basic Share", "label": "Income (Loss) from Discontinued Operations and Disposal of Discontinued Operations, Net of Tax, Per Basic Share", "documentation": "Per basic share amount, after tax, of income (loss) from the day-to-day business activities of the discontinued operation and gain (loss) from the disposal of the discontinued operation." } } }, "auth_ref": [ "r156", "r246", "r278", "r284", "r285", "r933", "r937" ] }, "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare", "presentation": [ "http://www.redfin.com/role/DiscontinuedOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income (Loss) from Discontinued Operations and Disposal of Discontinued Operations, Net of Tax, Per Diluted Share", "label": "Income (Loss) from Discontinued Operations and Disposal of Discontinued Operations, Net of Tax, Per Diluted Share", "documentation": "Per diluted share amount, after tax, of income (loss) from the day-to-day business activities of the discontinued operation and gain (loss) from the disposal of the discontinued operation." } } }, "auth_ref": [ "r191", "r278", "r284", "r285" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Statement [Abstract]", "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis", "presentation": [ "http://www.redfin.com/role/DiscontinuedOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disposal Group Name [Axis]", "label": "Disposal Group Name [Axis]", "documentation": "Information by name of disposal group." } } }, "auth_ref": [ "r802", "r803" ] }, "rdfn_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxisAxis": { "xbrltype": "stringItemType", "nsuri": "http://www.redfin.com/20240331", "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxisAxis", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofCashFlowsParenthetical", "http://www.redfin.com/role/DiscontinuedOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Balance Sheet And Additional Disclosures By Disposal Groups Including Discontinued Operations Axis [Axis]", "label": "Income Statement Balance Sheet And Additional Disclosures By Disposal Groups Including Discontinued Operations Axis [Axis]", "documentation": "Income Statement Balance Sheet And Additional Disclosures By Disposal Groups Including Discontinued Operations Axis" } } }, "auth_ref": [] }, "rdfn_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxisDomain": { "xbrltype": "domainItemType", "nsuri": "http://www.redfin.com/20240331", "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxisDomain", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofCashFlowsParenthetical", "http://www.redfin.com/role/DiscontinuedOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Balance Sheet And Additional Disclosures By Disposal Groups Including Discontinued Operations Axis [Domain]", "label": "Income Statement Balance Sheet And Additional Disclosures By Disposal Groups Including Discontinued Operations Axis [Domain]", "documentation": "Income Statement Balance Sheet And Additional Disclosures By Disposal Groups Including Discontinued Operations Axis [Domain]" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems", "presentation": [ "http://www.redfin.com/role/DiscontinuedOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]", "label": "Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable", "presentation": [ "http://www.redfin.com/role/DiscontinuedOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disposal Groups, Including Discontinued Operations [Table]", "label": "Disposal Groups, Including Discontinued Operations [Table]", "documentation": "Disclosure of information about a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component." } } }, "auth_ref": [ "r9", "r21", "r31", "r122", "r132", "r133", "r134", "r135", "r136", "r140", "r142", "r143", "r179" ] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.redfin.com/role/DiscontinuedOperationsDetails", "http://www.redfin.com/role/EquityandEquityCompensationPlansAllocationofStockbasedCompensationExpenseDetails", "http://www.redfin.com/role/LeasesSummaryofLeaseCostDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Axis]", "label": "Income Statement Location [Axis]", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r396", "r400", "r733" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.redfin.com/role/DiscontinuedOperationsDetails", "http://www.redfin.com/role/EquityandEquityCompensationPlansAllocationofStockbasedCompensationExpenseDetails", "http://www.redfin.com/role/LeasesSummaryofLeaseCostDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Domain]", "label": "Income Statement Location [Domain]", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r400", "r733" ] }, "us-gaap_IncomeTaxAuthorityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityAxis", "presentation": [ "http://www.redfin.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Tax Authority [Axis]", "label": "Income Tax Authority [Axis]", "documentation": "Information by tax jurisdiction." } } }, "auth_ref": [ "r10" ] }, "us-gaap_IncomeTaxAuthorityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityDomain", "presentation": [ "http://www.redfin.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Tax Authority [Domain]", "label": "Income Tax Authority [Domain]", "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." } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Tax Disclosure [Abstract]", "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.redfin.com/role/IncomeTaxes" ], "lang": { "en-us": { "role": { "terseLabel": "Income Taxes", "label": "Income Tax Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r257", "r520", "r525", "r526", "r527", "r530", "r532", "r534", "r535", "r689" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsofComprehensiveLoss": { "parentTag": "us-gaap_IncomeLossFromContinuingOperations", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofComprehensiveLoss", "http://www.redfin.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Income tax benefit (expense)", "verboseLabel": "Income tax expense (benefit)", "label": "Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r203", "r211", "r270", "r271", "r304", "r523", "r531", "r667" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Increase (Decrease) in Accounts Payable", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business." } } }, "auth_ref": [ "r6" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Accounts receivable, net", "label": "Increase (Decrease) in Accounts Receivable", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r6" ] }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued and other liabilities, deferred tax liabilities, and payroll tax liabilities, noncurrent", "label": "Increase (Decrease) in Accrued Liabilities", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid." } } }, "auth_ref": [ "r6" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Inventory", "label": "Increase (Decrease) in Inventories", "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities." } } }, "auth_ref": [ "r6" ] }, "rdfn_IncreaseDecreaseInOperatingLeaseLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.redfin.com/20240331", "localname": "IncreaseDecreaseInOperatingLeaseLiabilities", "crdr": "debit", "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Lease liabilities", "label": "Increase (Decrease) In Operating Lease, Liabilities", "documentation": "Increase (Decrease) In Operating Lease, Liabilities" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherOperatingAssets", "crdr": "credit", "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Prepaid expenses and other assets", "label": "Increase (Decrease) in Other Operating Assets", "documentation": "Amount of increase (decrease) in operating assets classified as other." } } }, "auth_ref": [ "r6" ] }, "us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Change in assets and liabilities:", "label": "Increase (Decrease) in Other Operating Assets and Liabilities, Net [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofChangesinMezzanineEquityandStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Increase (Decrease) in Stockholders' Equity", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInTemporaryEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInTemporaryEquityRollForward", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofChangesinMezzanineEquityandStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Increase (Decrease) in Temporary Equity [Roll Forward]", "label": "Increase (Decrease) in Temporary Equity [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "rdfn_IncreaseDecreasePaymentsToAcquireMortgageServicingRightsMSR": { "xbrltype": "monetaryItemType", "nsuri": "http://www.redfin.com/20240331", "localname": "IncreaseDecreasePaymentsToAcquireMortgageServicingRightsMSR", "crdr": "debit", "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 18.0 } }, "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Origination of mortgage servicing rights", "label": "Increase (Decrease) Payments To Acquire Mortgage Servicing Rights (MSR)", "documentation": "Increase (Decrease) Payments To Acquire Mortgage Servicing Rights (MSR)" } } }, "auth_ref": [] }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsDisclosureTextBlock", "presentation": [ "http://www.redfin.com/role/AcquiredIntangibleAssetsandGoodwill" ], "lang": { "en-us": { "role": { "terseLabel": "Acquired Intangible Assets and Goodwill", "label": "Intangible Assets Disclosure [Text Block]", "documentation": "The entire disclosure for all or part of the information related to intangible assets." } } }, "auth_ref": [ "r391" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.redfin.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.redfin.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible assets, net", "label": "Intangible Assets, Net (Excluding Goodwill)", "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges." } } }, "auth_ref": [ "r64", "r67" ] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpense", "crdr": "debit", "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsofComprehensiveLoss": { "parentTag": "us-gaap_IncomeLossFromContinuingOperations", "weight": -1.0, "order": 3.0 }, "http://www.redfin.com/role/DebtInterestExpenseDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofComprehensiveLoss", "http://www.redfin.com/role/DebtInterestExpenseDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Interest expense", "totalLabel": "Total interest expense", "label": "Interest Expense", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense." } } }, "auth_ref": [ "r114", "r202", "r243", "r300", "r573", "r734", "r818", "r942" ] }, "us-gaap_InterestExpenseDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpenseDebt", "crdr": "debit", "calculation": { "http://www.redfin.com/role/DebtInterestExpenseDetails": { "parentTag": "us-gaap_InterestExpense", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.redfin.com/role/DebtInterestExpenseDetails", "http://www.redfin.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Interest expense, debt", "terseLabel": "Contractual interest expense", "label": "Interest Expense, Debt", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt." } } }, "auth_ref": [ "r165", "r445", "r455", "r796", "r797" ] }, "us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestIncomeAndInterestExpenseDisclosureTableTextBlock", "presentation": [ "http://www.redfin.com/role/DebtTables" ], "lang": { "en-us": { "role": { "terseLabel": "Interest Income and Interest Expense Disclosure", "label": "Interest Income and Interest Expense Disclosure [Table Text Block]", "documentation": "Tabular disclosure of interest income and expense, including, but not limited to, interest income and expense from investments, loans, and securities." } } }, "auth_ref": [] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows", "http://www.redfin.com/role/DiscontinuedOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash paid for interest", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount." } } }, "auth_ref": [ "r250", "r252", "r253" ] }, "us-gaap_InterestRateLockCommitmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestRateLockCommitmentsMember", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsAmountofGainsLossesRecognizedinIncomeDetails", "http://www.redfin.com/role/FinancialInstrumentsFairValueMeasurementInputsandValuationTechniquesDetails", "http://www.redfin.com/role/FinancialInstrumentsNarrativeDetails", "http://www.redfin.com/role/FinancialInstrumentsNotionalAmountsofDerivativesDetails", "http://www.redfin.com/role/FinancialInstrumentsScheduleofAssetsLiabilitiesandEquityMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "IRLCs", "label": "Interest Rate Lock Commitments [Member]", "documentation": "Commitments to extend credit where the interest rate is locked in advance of funds being disbursed for a specified period of time." } } }, "auth_ref": [] }, "us-gaap_InterestReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestReceivable", "crdr": "debit", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued interest", "label": "Interest Receivable", "documentation": "Carrying amount as of the balance sheet date of interest earned but not received. Also called accrued interest or accrued interest receivable." } } }, "auth_ref": [ "r838", "r945" ] }, "us-gaap_IntersegmentEliminationMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntersegmentEliminationMember", "presentation": [ "http://www.redfin.com/role/SegmentReportingandRevenueReconciliationofOperatingProfitLossfromSegmentstoConsolidatedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intercompany eliminations", "label": "Intersegment Eliminations [Member]", "documentation": "Eliminating entries used in operating segment consolidation." } } }, "auth_ref": [ "r298", "r309", "r310", "r311", "r312", "r313", "r315", "r319" ] }, "us-gaap_InvestmentIncomeInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentIncomeInterest", "crdr": "credit", "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsofComprehensiveLoss": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofComprehensiveLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Interest income", "label": "Investment Income, Interest", "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities." } } }, "auth_ref": [ "r164", "r299" ] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://www.redfin.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Lease, Cost", "label": "Lease, Cost [Table Text Block]", "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income." } } }, "auth_ref": [ "r920" ] }, "us-gaap_LeaseholdImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseholdImprovementsMember", "presentation": [ "http://www.redfin.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Leasehold improvements", "label": "Leasehold Improvements [Member]", "documentation": "Additions or improvements to assets held under a lease arrangement." } } }, "auth_ref": [ "r177" ] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Leases [Abstract]", "label": "Leases [Abstract]" } } }, "auth_ref": [] }, "dei_LegalEntityAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LegalEntityAxis", "presentation": [ "http://www.redfin.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Legal Entity [Axis]", "label": "Legal Entity [Axis]", "documentation": "The set of legal entities associated with a report." } } }, "auth_ref": [] }, "us-gaap_LesseeFinanceLeaseTermOfContract1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeFinanceLeaseTermOfContract1", "presentation": [ "http://www.redfin.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance lease term (in years)", "label": "Lessee, Finance Lease, Term of Contract", "documentation": "Term of lessee's finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r919" ] }, "us-gaap_LesseeFinanceLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeFinanceLeasesTextBlock", "presentation": [ "http://www.redfin.com/role/Leases" ], "lang": { "en-us": { "role": { "terseLabel": "Leases", "label": "Lessee, Finance Leases [Text Block]", "documentation": "The entire disclosure for finance leases of lessee. Includes, but is not limited to, description of lessee's finance lease and maturity analysis of finance lease liability." } } }, "auth_ref": [ "r576" ] }, "us-gaap_LesseeLeaseDescriptionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionLineItems", "presentation": [ "http://www.redfin.com/role/LeasesMaturityofLeaseLiabilitiesDetails", "http://www.redfin.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee, Lease, Description [Line Items]", "label": "Lessee, Lease, Description [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r583" ] }, "us-gaap_LesseeLeaseDescriptionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionTable", "presentation": [ "http://www.redfin.com/role/LeasesMaturityofLeaseLiabilitiesDetails", "http://www.redfin.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee, Lease, Description", "label": "Lessee, Lease, Description [Table]", "documentation": "Disclosure of information about lessee's leases." } } }, "auth_ref": [ "r583" ] }, "rdfn_LesseeLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.redfin.com/20240331", "localname": "LesseeLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.redfin.com/role/LeasesMaturityofLeaseLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.redfin.com/role/LeasesMaturityofLeaseLiabilitiesDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.redfin.com/role/LeasesMaturityofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total lease payments", "label": "Lessee, Lease Liability, Payments, Due", "documentation": "Lessee, Lease Liability, Payments, Due" } } }, "auth_ref": [] }, "rdfn_LesseeLeaseLiabilityPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.redfin.com/20240331", "localname": "LesseeLeaseLiabilityPaymentsDueAbstract", "presentation": [ "http://www.redfin.com/role/LeasesMaturityofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total Lease Obligations", "label": "Lessee, Lease Liability, Payments Due [Abstract]", "documentation": "Lessee, Lease Liability, Payments Due" } } }, "auth_ref": [] }, "rdfn_LesseeLeaseLiabilityPaymentsDueAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.redfin.com/20240331", "localname": "LesseeLeaseLiabilityPaymentsDueAfterYearFour", "crdr": "credit", "calculation": { "http://www.redfin.com/role/LeasesMaturityofLeaseLiabilitiesDetails_1": { "parentTag": "rdfn_LesseeLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 6.0 }, "http://www.redfin.com/role/LeasesMaturityofLeaseLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.redfin.com/role/LeasesMaturityofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Thereafter", "label": "Lessee, Lease Liability, Payments, Due After Year Four", "documentation": "Lessee, Lease Liability, Payments, Due After Year Four" } } }, "auth_ref": [] }, "rdfn_LesseeLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://www.redfin.com/20240331", "localname": "LesseeLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.redfin.com/role/LeasesMaturityofLeaseLiabilitiesDetails_1": { "parentTag": "rdfn_LesseeLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 }, "http://www.redfin.com/role/LeasesMaturityofLeaseLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.redfin.com/role/LeasesMaturityofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "2024, excluding the three months ended March 31, 2024", "label": "Lessee, Lease Liability, Payments, Due Next Twelve Months", "documentation": "Lessee, Lease Liability, Payments, Due Next Twelve Months" } } }, "auth_ref": [] }, "rdfn_LesseeLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.redfin.com/20240331", "localname": "LesseeLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.redfin.com/role/LeasesMaturityofLeaseLiabilitiesDetails_1": { "parentTag": "rdfn_LesseeLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 }, "http://www.redfin.com/role/LeasesMaturityofLeaseLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.redfin.com/role/LeasesMaturityofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "2028", "label": "Lessee, Lease Liability, Payments, Due Year Four", "documentation": "Lessee, Lease Liability, Payments, Due Year Four" } } }, "auth_ref": [] }, "rdfn_LesseeLeaseLiabilityPaymentsDueYearOne": { "xbrltype": "monetaryItemType", "nsuri": "http://www.redfin.com/20240331", "localname": "LesseeLeaseLiabilityPaymentsDueYearOne", "crdr": "credit", "calculation": { "http://www.redfin.com/role/LeasesMaturityofLeaseLiabilitiesDetails_1": { "parentTag": "rdfn_LesseeLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 }, "http://www.redfin.com/role/LeasesMaturityofLeaseLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.redfin.com/role/LeasesMaturityofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "2025", "label": "Lessee, Lease Liability, Payments, Due Year One", "documentation": "Lessee, Lease Liability, Payments, Due Year One" } } }, "auth_ref": [] }, "rdfn_LesseeLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://www.redfin.com/20240331", "localname": "LesseeLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.redfin.com/role/LeasesMaturityofLeaseLiabilitiesDetails_1": { "parentTag": "rdfn_LesseeLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 }, "http://www.redfin.com/role/LeasesMaturityofLeaseLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.redfin.com/role/LeasesMaturityofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "2027", "label": "Lessee, Lease Liability, Payments, Due Year Three", "documentation": "Lessee, Lease Liability, Payments, Due Year Three" } } }, "auth_ref": [] }, "rdfn_LesseeLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://www.redfin.com/20240331", "localname": "LesseeLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.redfin.com/role/LeasesMaturityofLeaseLiabilitiesDetails_1": { "parentTag": "rdfn_LesseeLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 }, "http://www.redfin.com/role/LeasesMaturityofLeaseLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.redfin.com/role/LeasesMaturityofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "2026", "label": "Lessee, Lease Liability, Payments, Due Year Two", "documentation": "Lessee, Lease Liability, Payments, Due Year Two" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.redfin.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee, Operating Lease, Liability, Maturity", "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]", "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position." } } }, "auth_ref": [ "r921" ] }, "rdfn_LesseeOperatingLeaseLiabilityOtherPaymentsAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.redfin.com/20240331", "localname": "LesseeOperatingLeaseLiabilityOtherPaymentsAfterYearFour", "crdr": "credit", "calculation": { "http://www.redfin.com/role/LeasesMaturityofLeaseLiabilitiesDetails": { "parentTag": "rdfn_LesseeOperatingLeaseLiabilityOtherPaymentsDue", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.redfin.com/role/LeasesMaturityofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Lessee, Operating Lease, Liability, Other, Payments, After Year Four", "documentation": "Lessee, Operating Lease, Liability, Other, Payments, After Year Four" } } }, "auth_ref": [] }, "rdfn_LesseeOperatingLeaseLiabilityOtherPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.redfin.com/20240331", "localname": "LesseeOperatingLeaseLiabilityOtherPaymentsDue", "crdr": "credit", "calculation": { "http://www.redfin.com/role/LeasesMaturityofLeaseLiabilitiesDetails": { "parentTag": "rdfn_LesseeLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.redfin.com/role/LeasesMaturityofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total lease payments", "label": "Lessee, Operating Lease, Liability, Other, Payments, Due", "documentation": "Lessee, Operating Lease, Liability, Other, Payments, Due" } } }, "auth_ref": [] }, "rdfn_LesseeOperatingLeaseLiabilityOtherPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.redfin.com/20240331", "localname": "LesseeOperatingLeaseLiabilityOtherPaymentsDueAbstract", "presentation": [ "http://www.redfin.com/role/LeasesMaturityofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Leases", "label": "Lessee, Operating Lease, Liability, Other, Payments, Due [Abstract]", "documentation": "Lessee, Operating Lease, Liability, Other, Payments, Due" } } }, "auth_ref": [] }, "rdfn_LesseeOperatingLeaseLiabilityOtherPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://www.redfin.com/20240331", "localname": "LesseeOperatingLeaseLiabilityOtherPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.redfin.com/role/LeasesMaturityofLeaseLiabilitiesDetails": { "parentTag": "rdfn_LesseeLeaseLiabilityPaymentsDueNextTwelveMonths", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.redfin.com/role/LeasesMaturityofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024, excluding the three months ended March 31, 2024", "label": "Lessee, Operating Lease, Liability, Other, Payments, Due Next Twelve Months", "documentation": "Lessee, Operating Lease, Liability, Other, Payments, Due Next Twelve Months" } } }, "auth_ref": [] }, "rdfn_LesseeOperatingLeaseLiabilityOtherPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.redfin.com/20240331", "localname": "LesseeOperatingLeaseLiabilityOtherPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.redfin.com/role/LeasesMaturityofLeaseLiabilitiesDetails": { "parentTag": "rdfn_LesseeOperatingLeaseLiabilityOtherPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.redfin.com/role/LeasesMaturityofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Lessee, Operating Lease, Liability, Other, Payments, Due Year Four", "documentation": "Lessee, Operating Lease, Liability, Other, Payments, Due Year Four" } } }, "auth_ref": [] }, "rdfn_LesseeOperatingLeaseLiabilityOtherPaymentsDueYearOne": { "xbrltype": "monetaryItemType", "nsuri": "http://www.redfin.com/20240331", "localname": "LesseeOperatingLeaseLiabilityOtherPaymentsDueYearOne", "crdr": "credit", "calculation": { "http://www.redfin.com/role/LeasesMaturityofLeaseLiabilitiesDetails": { "parentTag": "rdfn_LesseeLeaseLiabilityPaymentsDueYearOne", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.redfin.com/role/LeasesMaturityofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Lessee, Operating Lease, Liability, Other, Payments, Due Year One", "documentation": "Lessee, Operating Lease, Liability, Other, Payments, Due Year One" } } }, "auth_ref": [] }, "rdfn_LesseeOperatingLeaseLiabilityOtherPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://www.redfin.com/20240331", "localname": "LesseeOperatingLeaseLiabilityOtherPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.redfin.com/role/LeasesMaturityofLeaseLiabilitiesDetails": { "parentTag": "rdfn_LesseeOperatingLeaseLiabilityOtherPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.redfin.com/role/LeasesMaturityofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Lessee, Operating Lease, Liability, Other, Payments, Due Year Three", "documentation": "Lessee, Operating Lease, Liability, Other, Payments, Due Year Three" } } }, "auth_ref": [] }, "rdfn_LesseeOperatingLeaseLiabilityOtherPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://www.redfin.com/20240331", "localname": "LesseeOperatingLeaseLiabilityOtherPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.redfin.com/role/LeasesMaturityofLeaseLiabilitiesDetails": { "parentTag": "rdfn_LesseeOperatingLeaseLiabilityOtherPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.redfin.com/role/LeasesMaturityofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Lessee, Operating Lease, Liability, Other, Payments, Due Year Two", "documentation": "Lessee, Operating Lease, Liability, Other, Payments, Due Year Two" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.redfin.com/role/LeasesMaturityofLeaseLiabilitiesDetails": { "parentTag": "rdfn_LesseeLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 }, "http://www.redfin.com/role/LeasesMaturityofLeaseLiabilitiesDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.redfin.com/role/LeasesMaturityofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total lease payments", "label": "Lessee, Operating Lease, Liability, to be Paid", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r592" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.redfin.com/role/LeasesMaturityofLeaseLiabilitiesDetails": { "parentTag": "rdfn_LesseeLeaseLiabilityPaymentsDueYearOne", "weight": 1.0, "order": 1.0 }, "http://www.redfin.com/role/LeasesMaturityofLeaseLiabilitiesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.redfin.com/role/LeasesMaturityofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r592" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.redfin.com/role/LeasesMaturityofLeaseLiabilitiesDetails": { "parentTag": "rdfn_LesseeLeaseLiabilityPaymentsDueYearFour", "weight": 1.0, "order": 3.0 }, "http://www.redfin.com/role/LeasesMaturityofLeaseLiabilitiesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.redfin.com/role/LeasesMaturityofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r592" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.redfin.com/role/LeasesMaturityofLeaseLiabilitiesDetails": { "parentTag": "rdfn_LesseeLeaseLiabilityPaymentsDueYearThree", "weight": 1.0, "order": 3.0 }, "http://www.redfin.com/role/LeasesMaturityofLeaseLiabilitiesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.redfin.com/role/LeasesMaturityofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r592" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.redfin.com/role/LeasesMaturityofLeaseLiabilitiesDetails": { "parentTag": "rdfn_LesseeLeaseLiabilityPaymentsDueYearTwo", "weight": 1.0, "order": 2.0 }, "http://www.redfin.com/role/LeasesMaturityofLeaseLiabilitiesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.redfin.com/role/LeasesMaturityofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r592" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://www.redfin.com/role/LeasesMaturityofLeaseLiabilitiesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 }, "http://www.redfin.com/role/LeasesMaturityofLeaseLiabilitiesDetails": { "parentTag": "rdfn_LesseeLeaseLiabilityPaymentsDueNextTwelveMonths", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.redfin.com/role/LeasesMaturityofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "2024, excluding the three months ended March 31, 2024", "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year." } } }, "auth_ref": [ "r921" ] }, "rdfn_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.redfin.com/20240331", "localname": "LesseeOperatingLeaseLiabilityToBePaidAfterYearFour", "crdr": "credit", "calculation": { "http://www.redfin.com/role/LeasesMaturityofLeaseLiabilitiesDetails": { "parentTag": "rdfn_LesseeLeaseLiabilityPaymentsDueAfterYearFour", "weight": 1.0, "order": 2.0 }, "http://www.redfin.com/role/LeasesMaturityofLeaseLiabilitiesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.redfin.com/role/LeasesMaturityofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Lessee, Operating Lease, Liability, to be Paid, After Year Four", "documentation": "Lessee, Operating Lease, Liability, to be Paid, After Year Four" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.redfin.com/role/LeasesMaturityofLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.redfin.com/role/LeasesMaturityofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Less: Interest", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r592" ] }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseTermOfContract", "presentation": [ "http://www.redfin.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease term (in years)", "label": "Lessee, Operating Lease, Term of Contract", "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r919" ] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://www.redfin.com/role/Leases" ], "lang": { "en-us": { "role": { "terseLabel": "Leases", "label": "Lessee, Operating Leases [Text Block]", "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." } } }, "auth_ref": [ "r576" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.redfin.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.redfin.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities", "label": "Liabilities", "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." } } }, "auth_ref": [ "r35", "r256", "r362", "r412", "r413", "r415", "r416", "r417", "r419", "r421", "r423", "r424", "r537", "r538", "r539", "r561", "r708", "r784", "r820", "r879", "r923", "r924" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.redfin.com/role/ConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.redfin.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities, mezzanine equity, and stockholders\u2019 (deficit) equity", "label": "Liabilities and Equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r153", "r196", "r659", "r808", "r847", "r860", "r918" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.redfin.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Liabilities, mezzanine equity, and stockholders' (deficit) equity", "label": "Liabilities and Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.redfin.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.redfin.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total current liabilities", "label": "Liabilities, Current", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r37", "r217", "r256", "r362", "r412", "r413", "r415", "r416", "r417", "r419", "r421", "r423", "r424", "r537", "r538", "r539", "r561", "r808", "r879", "r923", "r924" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.redfin.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current liabilities", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesFairValueDisclosure", "crdr": "credit", "calculation": { "http://www.redfin.com/role/FinancialInstrumentsScheduleofAssetsLiabilitiesandEquityMeasuredatFairValueonaRecurringBasisDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsScheduleofAssetsLiabilitiesandEquityMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities", "label": "Liabilities, Fair Value Disclosure", "documentation": "Fair value of financial and nonfinancial obligations." } } }, "auth_ref": [ "r109" ] }, "us-gaap_LiabilitiesFairValueDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesFairValueDisclosureAbstract", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsScheduleofAssetsLiabilitiesandEquityMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Liabilities", "label": "Liabilities, Fair Value Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityAxis", "presentation": [ "http://www.redfin.com/role/DebtNarrativeDetails", "http://www.redfin.com/role/DebtOutstandingBorrowingsDetails", "http://www.redfin.com/role/DebtWarehouseLinesofCreditDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lender Name [Axis]", "label": "Lender Name [Axis]", "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." } } }, "auth_ref": [ "r34", "r846" ] }, "rdfn_LineOfCreditFacilityCashAndCashEquivalentRequired": { "xbrltype": "monetaryItemType", "nsuri": "http://www.redfin.com/20240331", "localname": "LineOfCreditFacilityCashAndCashEquivalentRequired", "crdr": "debit", "presentation": [ "http://www.redfin.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of Credit Facility, Cash and Cash Equivalent Required", "label": "Line of Credit Facility, Cash and Cash Equivalent Required", "documentation": "Line of Credit Facility, Cash and Cash Equivalent Required" } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityLenderDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityLenderDomain", "presentation": [ "http://www.redfin.com/role/DebtNarrativeDetails", "http://www.redfin.com/role/DebtOutstandingBorrowingsDetails", "http://www.redfin.com/role/DebtWarehouseLinesofCreditDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of Credit Facility, Lender [Domain]", "label": "Line of Credit Facility, Lender [Domain]", "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." } } }, "auth_ref": [ "r34", "r846" ] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.redfin.com/role/DebtNarrativeDetails", "http://www.redfin.com/role/DebtWarehouseLinesofCreditDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Borrowing Capacity", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility." } } }, "auth_ref": [ "r34" ] }, "us-gaap_LineOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditMember", "presentation": [ "http://www.redfin.com/role/DebtNarrativeDetails", "http://www.redfin.com/role/DebtRepurchaseActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of Credit", "label": "Line of Credit [Member]", "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars." } } }, "auth_ref": [] }, "srt_LitigationCaseAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "LitigationCaseAxis", "presentation": [ "http://www.redfin.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Litigation Case [Axis]", "label": "Litigation Case [Axis]" } } }, "auth_ref": [] }, "srt_LitigationCaseTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "LitigationCaseTypeDomain", "presentation": [ "http://www.redfin.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Litigation Case [Domain]", "label": "Litigation Case [Domain]" } } }, "auth_ref": [] }, "us-gaap_LitigationReserve": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LitigationReserve", "crdr": "credit", "presentation": [ "http://www.redfin.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Estimated litigation liability", "label": "Estimated Litigation Liability", "documentation": "Aggregate carrying amount of the estimated litigation liability for known or estimated probable loss from litigation, which may include attorneys' fees and other litigation costs." } } }, "auth_ref": [ "r41", "r876" ] }, "us-gaap_LitigationReserveCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LitigationReserveCurrent", "crdr": "credit", "calculation": { "http://www.redfin.com/role/AccruedandOtherLiabilitiesDetails": { "parentTag": "rdfn_AccruedAndOtherLiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.redfin.com/role/AccruedandOtherLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Legal contingencies", "label": "Estimated Litigation Liability, Current", "documentation": "Carrying amount of reserve for known or estimated probable loss from litigation, which may include attorneys' fees and other litigation costs, which is expected to be paid within one year of the date of the statement of financial position." } } }, "auth_ref": [ "r41", "r876" ] }, "us-gaap_LitigationSettlementAmountAwardedToOtherParty": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LitigationSettlementAmountAwardedToOtherParty", "crdr": "credit", "presentation": [ "http://www.redfin.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Litigation settlement payment", "label": "Litigation Settlement, Amount Awarded to Other Party", "documentation": "Amount awarded to other party in judgment or settlement of litigation." } } }, "auth_ref": [] }, "rdfn_LitigationSettlementTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.redfin.com/20240331", "localname": "LitigationSettlementTerm", "presentation": [ "http://www.redfin.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Litigation settlement, term", "label": "Litigation Settlement, Term", "documentation": "Litigation Settlement, Term" } } }, "auth_ref": [] }, "rdfn_LoanCommitmentsTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.redfin.com/20240331", "localname": "LoanCommitmentsTerm", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loan commitments, term", "label": "Loan Commitments, Term", "documentation": "Loan Commitments, Term" } } }, "auth_ref": [] }, "us-gaap_LoansHeldForSaleFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LoansHeldForSaleFairValueDisclosure", "crdr": "debit", "calculation": { "http://www.redfin.com/role/FinancialInstrumentsScheduleofAssetsLiabilitiesandEquityMeasuredatFairValueonaRecurringBasisDetails": { "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsScheduleofAssetsLiabilitiesandEquityMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loans held for sale", "label": "Loan, Held-for-Sale, Fair Value Disclosure", "documentation": "Fair value portion of loans held-for-sale including, but not limited to, mortgage loans and finance receivables." } } }, "auth_ref": [] }, "us-gaap_LoansReceivableHeldForSaleNetNotPartOfDisposalGroup": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LoansReceivableHeldForSaleNetNotPartOfDisposalGroup", "crdr": "debit", "calculation": { "http://www.redfin.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.redfin.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Loans held for sale", "label": "Financing Receivable, Held-for-Sale, Not Part of Disposal Group, after Valuation Allowance", "documentation": "Amount, after valuation allowance, of financing receivable held for sale and not part of disposal group. Excludes loan covered under loss sharing agreement and loan classified as investment in debt security." } } }, "auth_ref": [ "r325", "r772" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.redfin.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Local Phone Number", "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebt", "crdr": "credit", "presentation": [ "http://www.redfin.com/role/DebtConvertibleSeniorNotesDetails", "http://www.redfin.com/role/DebtOutstandingBorrowingsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Term Debt", "label": "Long-Term Debt", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation." } } }, "auth_ref": [ "r27", "r195", "r438", "r453", "r794", "r795", "r935" ] }, "us-gaap_LongTermDebtFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtFairValue", "crdr": "credit", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsCarryingAmountsandEstimatedFairValuesofNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term debt fair value", "label": "Long-Term Debt, Fair Value", "documentation": "The fair value amount of long-term debt whether such amount is presented as a separate caption or as a parenthetical disclosure. Additionally, this element may be used in connection with the fair value disclosures required in the footnote disclosures to the financial statements. The element may be used in both the balance sheet and disclosure in the same submission." } } }, "auth_ref": [] }, "us-gaap_LongTermDebtTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtTerm", "presentation": [ "http://www.redfin.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Term", "label": "Long-Term Debt, Term", "documentation": "Period between issuance and maturity of long-term debt, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r917" ] }, "us-gaap_LongTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermInvestments", "crdr": "debit", "calculation": { "http://www.redfin.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.redfin.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term investments", "label": "Long-Term Investments", "documentation": "The total amount of investments that are intended to be held for an extended period of time (longer than one operating cycle)." } } }, "auth_ref": [ "r219" ] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://www.redfin.com/role/DebtConvertibleSeniorNotesDetails", "http://www.redfin.com/role/DebtInterestExpenseDetails", "http://www.redfin.com/role/DebtNarrativeDetails", "http://www.redfin.com/role/DebtOutstandingBorrowingsDetails", "http://www.redfin.com/role/DebtRepurchaseActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt, Type [Axis]", "label": "Long-Term Debt, Type [Axis]", "documentation": "Information by type of long-term debt." } } }, "auth_ref": [ "r40" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://www.redfin.com/role/DebtConvertibleSeniorNotesDetails", "http://www.redfin.com/role/DebtInterestExpenseDetails", "http://www.redfin.com/role/DebtNarrativeDetails", "http://www.redfin.com/role/DebtOutstandingBorrowingsDetails", "http://www.redfin.com/role/DebtRepurchaseActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt, Type [Domain]", "label": "Long-Term Debt, Type [Domain]", "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r40", "r73" ] }, "us-gaap_LongtermDebtWeightedAverageInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtWeightedAverageInterestRate", "presentation": [ "http://www.redfin.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Term Debt, Weighted Average Interest Rate, at Point in Time", "label": "Long-Term Debt, Weighted Average Interest Rate, at Point in Time", "documentation": "Weighted average interest rate of long-term debt outstanding calculated at point in time." } } }, "auth_ref": [] }, "us-gaap_LossContingencyPatentsAllegedlyInfringedNumber": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingencyPatentsAllegedlyInfringedNumber", "presentation": [ "http://www.redfin.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Patents allegedly infringed upon", "label": "Loss Contingency, Patents Allegedly Infringed, Number", "documentation": "Number of another entity's patents that the entity has allegedly infringed." } } }, "auth_ref": [ "r877", "r878" ] }, "rdfn_MTBankMember": { "xbrltype": "domainItemType", "nsuri": "http://www.redfin.com/20240331", "localname": "MTBankMember", "presentation": [ "http://www.redfin.com/role/DebtOutstandingBorrowingsDetails", "http://www.redfin.com/role/DebtWarehouseLinesofCreditDetails" ], "lang": { "en-us": { "role": { "terseLabel": "M&T Bank", "label": "M&T Bank [Member]", "documentation": "M&T Bank" } } }, "auth_ref": [] }, "us-gaap_MarketableSecuritiesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MarketableSecuritiesTextBlock", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Marketable Securities", "label": "Marketable Securities [Table Text Block]", "documentation": "Tabular disclosure of marketable securities. This may consist of investments in certain debt and equity securities, short-term investments and other assets." } } }, "auth_ref": [] }, "us-gaap_MarketingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MarketingExpense", "crdr": "debit", "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsofComprehensiveLoss": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofComprehensiveLoss", "http://www.redfin.com/role/SegmentReportingandRevenueReconciliationofOperatingProfitLossfromSegmentstoConsolidatedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Marketing", "label": "Marketing Expense", "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." } } }, "auth_ref": [ "r163" ] }, "rdfn_MarketingpricingMember": { "xbrltype": "domainItemType", "nsuri": "http://www.redfin.com/20240331", "localname": "MarketingpricingMember", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsFairValueMeasurementInputsandValuationTechniquesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Market pricing", "label": "Marketing pricing [Member]", "documentation": "Marketing pricing [Member]" } } }, "auth_ref": [] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://www.redfin.com/role/DebtNarrativeDetails", "http://www.redfin.com/role/EquityandEquityCompensationPlansNarrativeDetails", "http://www.redfin.com/role/FinancialInstrumentsFairValueMeasurementInputsandValuationTechniquesDetails", "http://www.redfin.com/role/FinancialInstrumentsNarrativeDetails", "http://www.redfin.com/role/LeasesNarrativeDetails", "http://www.redfin.com/role/NetLossperShareAttributabletoCommonStockSummaryofAntidilutiveStockEquivalentsDetails", "http://www.redfin.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum", "verboseLabel": "Maximum", "label": "Maximum [Member]" } } }, "auth_ref": [ "r408", "r409", "r410", "r411", "r475", "r631", "r679", "r700", "r701", "r753", "r755", "r758", "r759", "r769", "r775", "r776", "r786", "r798", "r804", "r809", "r881", "r925", "r926", "r927", "r928", "r929", "r930" ] }, "us-gaap_MeasurementInputDefaultRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputDefaultRateMember", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsFairValueMeasurementInputsandValuationTechniquesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Default rates", "label": "Measurement Input, Default Rate [Member]", "documentation": "Measurement input using likelihood loan will not be repaid as proportion of outstanding loan." } } }, "auth_ref": [ "r916" ] }, "us-gaap_MeasurementInputDiscountRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputDiscountRateMember", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsFairValueMeasurementInputsandValuationTechniquesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Discount rate", "label": "Measurement Input, Discount Rate [Member]", "documentation": "Measurement input using interest rate to determine present value of future cash flows." } } }, "auth_ref": [ "r916" ] }, "us-gaap_MeasurementInputPrepaymentRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputPrepaymentRateMember", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsFairValueMeasurementInputsandValuationTechniquesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Prepayment speed", "label": "Measurement Input, Prepayment Rate [Member]", "documentation": "Measurement input using principal prepayment at other than constant rate as proportion of outstanding loan principal." } } }, "auth_ref": [ "r916" ] }, "rdfn_MeasurementInputPullThroughRateMember": { "xbrltype": "domainItemType", "nsuri": "http://www.redfin.com/20240331", "localname": "MeasurementInputPullThroughRateMember", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsFairValueMeasurementInputsandValuationTechniquesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Pull-through rate", "label": "Measurement Input, Pull Through Rate [Member]", "documentation": "Measurement Input, Pull Through Rate" } } }, "auth_ref": [] }, "us-gaap_MeasurementInputTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputTypeAxis", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsFairValueMeasurementInputsandValuationTechniquesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Input Type [Axis]", "label": "Measurement Input Type [Axis]", "documentation": "Information by type of measurement input used to determine value of asset and liability." } } }, "auth_ref": [ "r554" ] }, "us-gaap_MeasurementInputTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputTypeDomain", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsFairValueMeasurementInputsandValuationTechniquesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Input Type [Domain]", "label": "Measurement Input Type [Domain]", "documentation": "Measurement input used to determine value of asset and liability." } } }, "auth_ref": [] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://www.redfin.com/role/AcquiredIntangibleAssetsandGoodwillScheduleofFiniteLivedIntangibleAssetsDetails", "http://www.redfin.com/role/DebtNarrativeDetails", "http://www.redfin.com/role/EquityandEquityCompensationPlansNarrativeDetails", "http://www.redfin.com/role/FinancialInstrumentsFairValueMeasurementInputsandValuationTechniquesDetails", "http://www.redfin.com/role/FinancialInstrumentsNarrativeDetails", "http://www.redfin.com/role/LeasesNarrativeDetails", "http://www.redfin.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum", "label": "Minimum [Member]" } } }, "auth_ref": [ "r408", "r409", "r410", "r411", "r475", "r631", "r679", "r700", "r701", "r753", "r755", "r758", "r759", "r769", "r775", "r776", "r786", "r798", "r804", "r809", "r881", "r925", "r926", "r927", "r928", "r929", "r930" ] }, "us-gaap_MoneyMarketFundsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MoneyMarketFundsMember", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsInvestmentsinDebtandMarketableEquitySecuritiesDisclosureDetails", "http://www.redfin.com/role/FinancialInstrumentsScheduleofAssetsLiabilitiesandEquityMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Money market funds", "verboseLabel": "Money markets funds", "label": "Money Market Funds [Member]", "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." } } }, "auth_ref": [ "r883" ] }, "rdfn_MortgageSegmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.redfin.com/20240331", "localname": "MortgageSegmentsMember", "presentation": [ "http://www.redfin.com/role/AcquiredIntangibleAssetsandGoodwillScheduleofGoodwillDetails", "http://www.redfin.com/role/SegmentReportingandRevenueReconciliationofOperatingProfitLossfromSegmentstoConsolidatedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Mortgage", "label": "Mortgage Segments [Member]", "documentation": "Mortgage Segments" } } }, "auth_ref": [] }, "rdfn_MortgageServicingRightsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.redfin.com/20240331", "localname": "MortgageServicingRightsMember", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsFairValueMeasurementInputsandValuationTechniquesDetails", "http://www.redfin.com/role/FinancialInstrumentsSummaryofChangesintheFairValueofMSRsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "MSRs", "label": "Mortgage Servicing Rights [Member]", "documentation": "Mortgage Servicing Rights" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in financing activities", "label": "Net Cash Provided by (Used in) Financing Activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r251" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Financing activities", "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by investing activities", "label": "Net Cash Provided by (Used in) Investing Activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r251" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Investing activities", "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash (used in) provided by operating activities", "label": "Net Cash Provided by (Used in) Operating Activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r168", "r169", "r170" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Activities", "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsofComprehensiveLoss": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": 1.0, "order": 1.0 }, "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 }, "http://www.redfin.com/role/ConsolidatedStatementsofComprehensiveLoss_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows", "http://www.redfin.com/role/ConsolidatedStatementsofChangesinMezzanineEquityandStockholdersEquity", "http://www.redfin.com/role/ConsolidatedStatementsofComprehensiveLoss", "http://www.redfin.com/role/SegmentReportingandRevenueReconciliationofOperatingProfitLossfromSegmentstoConsolidatedDetails", "http://www.redfin.com/role/SummaryofAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net loss", "terseLabel": "Net loss", "verboseLabel": "Net loss", "label": "Net Income (Loss)", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r157", "r170", "r201", "r215", "r235", "r238", "r242", "r256", "r262", "r264", "r265", "r266", "r267", "r270", "r271", "r282", "r296", "r310", "r316", "r319", "r362", "r412", "r413", "r415", "r416", "r417", "r419", "r421", "r423", "r424", "r550", "r561", "r662", "r730", "r747", "r748", "r785", "r818", "r879" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "crdr": "credit", "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsofComprehensiveLoss": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofComprehensiveLoss", "http://www.redfin.com/role/NetLossperShareAttributabletoCommonStockComputationofNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net loss attributable to common stock - basic", "verboseLabel": "Net loss attributable to common stock - basic", "label": "Net Income (Loss) Available to Common Stockholders, Basic", "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders." } } }, "auth_ref": [ "r247", "r264", "r265", "r266", "r267", "r274", "r275", "r283", "r286", "r296", "r310", "r316", "r319", "r785" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersBasicAbstract", "presentation": [ "http://www.redfin.com/role/NetLossperShareAttributabletoCommonStockComputationofNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Numerator:", "label": "Net Income (Loss) Available to Common Stockholders, Basic [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic", "crdr": "credit", "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsofComprehensiveLoss": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofComprehensiveLoss", "http://www.redfin.com/role/NetLossperShareAttributabletoCommonStockComputationofNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net loss from continuing operations attributable to common stock\u2014basic and diluted", "terseLabel": "Net loss from continuing operations per share attributable to common stock\u2014basic and diluted", "label": "Net Income (Loss) from Continuing Operations Available to Common Shareholders, Basic", "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) from continuing operations available to common shareholders." } } }, "auth_ref": [ "r275", "r286" ] }, "us-gaap_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersDiluted": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersDiluted", "crdr": "credit", "presentation": [ "http://www.redfin.com/role/NetLossperShareAttributabletoCommonStockComputationofNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net Income (Loss) from Continuing Operations Available to Common Shareholders, Diluted", "label": "Net Income (Loss) from Continuing Operations Available to Common Shareholders, Diluted", "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) from continuing operations available to common shareholders." } } }, "auth_ref": [ "r276", "r279", "r280", "r281", "r286" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.redfin.com/role/SummaryofAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Recently Adopted and Issued Accounting Pronouncements", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact." } } }, "auth_ref": [] }, "rdfn_NonEmployeeDirectorsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.redfin.com/20240331", "localname": "NonEmployeeDirectorsMember", "presentation": [ "http://www.redfin.com/role/NetLossperShareAttributabletoCommonStockSummaryofAntidilutiveStockEquivalentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-employee Directors", "label": "Non-employee Directors [Member]", "documentation": "Non-employee Directors" } } }, "auth_ref": [] }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncashInvestingAndFinancingItemsAbstract", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Non-cash transactions", "label": "Noncash Investing and Financing Items [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NumberOfOperatingSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfOperatingSegments", "presentation": [ "http://www.redfin.com/role/SegmentReportingandRevenueNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of operating segments", "label": "Number of Operating Segments", "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues." } } }, "auth_ref": [ "r854" ] }, "us-gaap_NumberOfReportableSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfReportableSegments", "presentation": [ "http://www.redfin.com/role/SegmentReportingandRevenueNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of reportable segments", "label": "Number of Reportable Segments", "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." } } }, "auth_ref": [ "r854" ] }, "us-gaap_OfficeEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OfficeEquipmentMember", "presentation": [ "http://www.redfin.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Computer and office equipment", "label": "Office Equipment [Member]", "documentation": "Tangible personal property used in an office setting. Examples include, but are not limited to, computers, copiers and fax machine." } } }, "auth_ref": [] }, "rdfn_OperatingAndNonoperatingIncomeExpenseIncludingIncomeTaxExpenseBenefitNet": { "xbrltype": "monetaryItemType", "nsuri": "http://www.redfin.com/20240331", "localname": "OperatingAndNonoperatingIncomeExpenseIncludingIncomeTaxExpenseBenefitNet", "crdr": "credit", "presentation": [ "http://www.redfin.com/role/SegmentReportingandRevenueReconciliationofOperatingProfitLossfromSegmentstoConsolidatedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest income, interest expense, income tax expense, gain on extinguishment of convertible senior notes, and other expense, net", "label": "Operating And Nonoperating Income (Expense) Including Income Tax Expense (Benefit), Net", "documentation": "Operating And Nonoperating Income (Expense) Including Income Tax Expense (Benefit), Net" } } }, "auth_ref": [] }, "us-gaap_OperatingExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenseMember", "presentation": [ "http://www.redfin.com/role/LeasesSummaryofLeaseCostDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease cost (operating expenses)", "label": "Operating Expense [Member]", "documentation": "Primary financial statement caption encompassing expenses associated with normal operations." } } }, "auth_ref": [ "r24" ] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsofComprehensiveLoss": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofComprehensiveLoss", "http://www.redfin.com/role/SegmentReportingandRevenueReconciliationofOperatingProfitLossfromSegmentstoConsolidatedDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total operating expenses", "terseLabel": "Total operating expenses", "label": "Operating Expenses", "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." } } }, "auth_ref": [] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpensesAbstract", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofComprehensiveLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Operating expenses", "label": "Operating Expenses [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsofComprehensiveLoss": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofComprehensiveLoss", "http://www.redfin.com/role/SegmentReportingandRevenueReconciliationofOperatingProfitLossfromSegmentstoConsolidatedDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Loss from continuing operations", "terseLabel": "Loss from continuing operations", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r296", "r310", "r316", "r319", "r785" ] }, "rdfn_OperatingLeaseCapitalizedInterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://www.redfin.com/20240331", "localname": "OperatingLeaseCapitalizedInterestExpense", "crdr": "debit", "presentation": [ "http://www.redfin.com/role/LeasesMaturityofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease, capitalized interest expense", "label": "Operating Lease, Capitalized Interest Expense", "documentation": "Operating Lease, Capitalized Interest Expense" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseCost", "crdr": "debit", "presentation": [ "http://www.redfin.com/role/LeasesSummaryofLeaseCostDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease cost", "label": "Operating Lease, Cost", "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability." } } }, "auth_ref": [ "r585", "r807" ] }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "presentation": [ "http://www.redfin.com/role/LeasesMaturityofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Operating leases", "label": "Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://www.redfin.com/role/LeasesMaturityofLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.redfin.com/role/LeasesMaturityofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Present value of lease liabilities", "label": "Operating Lease, Liability", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r578" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.redfin.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.redfin.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Lease liabilities", "label": "Operating Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r578" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.redfin.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.redfin.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Lease liabilities, noncurrent", "label": "Operating Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r578" ] }, "rdfn_OperatingLeaseNonCashLeaseExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://www.redfin.com/20240331", "localname": "OperatingLeaseNonCashLeaseExpense", "crdr": "debit", "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Non-cash lease expense", "label": "Operating Lease, Non-Cash Lease Expense", "documentation": "Operating Lease, Non-Cash Lease Expense" } } }, "auth_ref": [] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://www.redfin.com/role/LeasesSupplementalCashFlowInformationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Operating cash flows from operating leases", "label": "Operating Lease, Payments", "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use." } } }, "auth_ref": [ "r582", "r588" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.redfin.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.redfin.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Right-of-use assets, net", "label": "Operating Lease, Right-of-Use Asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r577" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.redfin.com/role/LeasesLeaseTermandDiscountRateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average discount rate for operating leases (percent)", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r591", "r807" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.redfin.com/role/LeasesLeaseTermandDiscountRateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average remaining operating lease term (years)", "label": "Operating Lease, Weighted Average Remaining Lease Term", "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r590", "r807" ] }, "us-gaap_OperatingLeasedAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasedAssetsLineItems", "presentation": [ "http://www.redfin.com/role/LeasesSummaryofLeaseCostDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Leased Assets [Line Items]", "label": "Operating Leased Assets [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_OperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwards", "crdr": "debit", "presentation": [ "http://www.redfin.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating loss carryforwards", "label": "Operating Loss Carryforwards", "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws." } } }, "auth_ref": [ "r88" ] }, "rdfn_OperatingLossCarryforwardsLimitationsOnUseValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.redfin.com/20240331", "localname": "OperatingLossCarryforwardsLimitationsOnUseValue", "crdr": "credit", "presentation": [ "http://www.redfin.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating loss unavailable for carryforward", "label": "Operating Loss Carryforwards, Limitations On Use, Value", "documentation": "Operating Loss Carryforwards, Limitations On Use, Value" } } }, "auth_ref": [] }, "us-gaap_OperatingLossCarryforwardsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwardsLineItems", "presentation": [ "http://www.redfin.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Loss Carryforwards [Line Items]", "label": "Operating Loss Carryforwards [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "rdfn_OperatingLossCarryforwardsNotSubjectToExpiration": { "xbrltype": "monetaryItemType", "nsuri": "http://www.redfin.com/20240331", "localname": "OperatingLossCarryforwardsNotSubjectToExpiration", "crdr": "debit", "presentation": [ "http://www.redfin.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating loss carryforwards, not subject to expiration", "label": "Operating Loss Carryforwards, Not Subject To Expiration", "documentation": "Operating Loss Carryforwards, Not Subject To Expiration" } } }, "auth_ref": [] }, "us-gaap_OperatingLossCarryforwardsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwardsTable", "presentation": [ "http://www.redfin.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Loss Carryforwards", "label": "Operating Loss Carryforwards [Table]", "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." } } }, "auth_ref": [ "r87" ] }, "us-gaap_OperatingSegmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingSegmentsMember", "presentation": [ "http://www.redfin.com/role/SegmentReportingandRevenueReconciliationofOperatingProfitLossfromSegmentstoConsolidatedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Segments", "label": "Operating Segments [Member]", "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." } } }, "auth_ref": [ "r309", "r310", "r311", "r312", "r313", "r319" ] }, "us-gaap_OptionIndexedToIssuersEquityEquityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OptionIndexedToIssuersEquityEquityAxis", "presentation": [ "http://www.redfin.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Option Indexed to Issuer's Equity [Axis]", "label": "Option Indexed to Issuer's Equity [Axis]", "documentation": "Information by type of options indexed to an issuer's equity." } } }, "auth_ref": [ "r76", "r106", "r107", "r192" ] }, "us-gaap_OptionIndexedToIssuersEquityTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OptionIndexedToIssuersEquityTypeDomain", "presentation": [ "http://www.redfin.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Option Indexed to Issuer's Equity, Type [Domain]", "label": "Option Indexed to Issuer's Equity, Type [Domain]", "documentation": "Description of the type of freestanding contract issued by a Company that is indexed to, and potentially settled in, a Company's own stock. Specifically, the pertinent rights and privileges of the securities outstanding." } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]", "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.redfin.com/role/SummaryofAccountingPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Accounting Policies", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies [Text Block]", "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." } } }, "auth_ref": [ "r120", "r171", "r172", "r189" ] }, "rdfn_OriginBankMember": { "xbrltype": "domainItemType", "nsuri": "http://www.redfin.com/20240331", "localname": "OriginBankMember", "presentation": [ "http://www.redfin.com/role/DebtOutstandingBorrowingsDetails", "http://www.redfin.com/role/DebtWarehouseLinesofCreditDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Origin Bank", "label": "Origin Bank [Member]", "documentation": "Origin Bank" } } }, "auth_ref": [] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.redfin.com/role/AccruedandOtherLiabilitiesDetails": { "parentTag": "rdfn_AccruedAndOtherLiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.redfin.com/role/AccruedandOtherLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Miscellaneous accrued liabilities", "label": "Other Accrued Liabilities, Current", "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r36" ] }, "us-gaap_OtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.redfin.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.redfin.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Other current assets", "label": "Other Assets, Current", "documentation": "Amount of current assets classified as other." } } }, "auth_ref": [ "r229", "r808" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.redfin.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.redfin.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Other assets, noncurrent", "label": "Other Assets, Noncurrent", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r224" ] }, "rdfn_OtherCommitmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.redfin.com/20240331", "localname": "OtherCommitmentsMember", "presentation": [ "http://www.redfin.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Commitments", "label": "Other Commitments [Member]", "documentation": "Other Commitments" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsofComprehensiveLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofComprehensiveLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign currency translation adjustments", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent", "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." } } }, "auth_ref": [ "r5", "r11", "r190" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofChangesinMezzanineEquityandStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Other comprehensive income", "label": "Other Comprehensive Income (Loss), Net of Tax", "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss)." } } }, "auth_ref": [ "r13", "r25", "r236", "r239", "r244", "r566", "r567", "r572", "r648", "r663", "r840", "r841" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofComprehensiveLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Other comprehensive income (loss)", "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "crdr": "credit", "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsofComprehensiveLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofComprehensiveLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Unrealized gain (loss) on available-for-sale debt securities", "label": "OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax", "documentation": "Amount, after tax and before adjustment, of unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale." } } }, "auth_ref": [ "r233", "r234", "r361" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsofComprehensiveLoss": { "parentTag": "us-gaap_IncomeLossFromContinuingOperations", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofComprehensiveLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Other expense, net", "label": "Other Nonoperating Income (Expense)", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r166" ] }, "us-gaap_OtherOperatingActivitiesCashFlowStatement": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherOperatingActivitiesCashFlowStatement", "crdr": "debit", "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Other Operating Activities, Cash Flow Statement", "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)." } } }, "auth_ref": [] }, "us-gaap_OtherRestructuringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherRestructuringMember", "presentation": [ "http://www.redfin.com/role/DiscontinuedOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Restructuring", "label": "Other Restructuring [Member]", "documentation": "Restructuring and related activities classified as other." } } }, "auth_ref": [ "r789", "r790", "r791", "r792" ] }, "us-gaap_PayablesAndAccrualsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PayablesAndAccrualsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Payables and Accruals [Abstract]", "label": "Payables and Accruals [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PaymentsForOriginationOfMortgageLoansHeldForSale": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForOriginationOfMortgageLoansHeldForSale", "crdr": "credit", "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 14.0 } }, "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Origination of loans held for sale", "label": "Payment for Origination, Loan, Mortgage, Held-for-Sale", "documentation": "The amount of cash paid for the origination of mortgages that are held for sale." } } }, "auth_ref": [ "r780", "r843" ] }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfDebtIssuanceCosts", "crdr": "credit", "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows", "http://www.redfin.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Payments of Debt Issuance Costs", "terseLabel": "Debt Issuance cost", "label": "Payments of Debt Issuance Costs", "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt." } } }, "auth_ref": [ "r51" ] }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "credit", "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Tax payments related to net share settlements on restricted stock units", "label": "Payment, Tax Withholding, Share-Based Payment Arrangement", "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [ "r249" ] }, "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireAvailableForSaleSecuritiesDebt", "crdr": "credit", "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Purchases of investments", "label": "Payments to Acquire Debt Securities, Available-for-Sale", "documentation": "Amount of cash outflow to acquire investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r48", "r248", "r328" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Purchases of property and equipment", "label": "Payments to Acquire Property, Plant, and Equipment", "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets." } } }, "auth_ref": [ "r167" ] }, "us-gaap_PerformanceSharesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PerformanceSharesMember", "presentation": [ "http://www.redfin.com/role/EquityandEquityCompensationPlansCompensationCostsforPSUsDetails", "http://www.redfin.com/role/EquityandEquityCompensationPlansNarrativeDetails", "http://www.redfin.com/role/EquityandEquityCompensationPlansScheduleofStockOptionActivityDetails", "http://www.redfin.com/role/NetLossperShareAttributabletoCommonStockSummaryofAntidilutiveStockEquivalentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Performance Restricted Stock Units", "label": "Performance Shares [Member]", "documentation": "Share-based payment arrangement awarded for meeting performance target." } } }, "auth_ref": [] }, "rdfn_Period1Member": { "xbrltype": "domainItemType", "nsuri": "http://www.redfin.com/20240331", "localname": "Period1Member", "presentation": [ "http://www.redfin.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Period 1", "label": "Period 1 [Member]", "documentation": "Period 1" } } }, "auth_ref": [] }, "rdfn_Period3Member": { "xbrltype": "domainItemType", "nsuri": "http://www.redfin.com/20240331", "localname": "Period3Member", "presentation": [ "http://www.redfin.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Period 3", "label": "Period 3 [Member]", "documentation": "Period 3" } } }, "auth_ref": [] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameAxis", "presentation": [ "http://www.redfin.com/role/EquityandEquityCompensationPlansNarrativeDetails", "http://www.redfin.com/role/EquityandEquityCompensationPlansSummaryofCommonStockReservedforFutureIssuance2017EIPDetails", "http://www.redfin.com/role/EquityandEquityCompensationPlansSummaryofCommonStockReservedforFutureIssuance2017ESPPDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name [Axis]", "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r884", "r885", "r886", "r887", "r888", "r889", "r890", "r891", "r892", "r893", "r894", "r895", "r896", "r897", "r898", "r899", "r900", "r901", "r902", "r903", "r904", "r905", "r906", "r907", "r908", "r909" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameDomain", "presentation": [ "http://www.redfin.com/role/EquityandEquityCompensationPlansNarrativeDetails", "http://www.redfin.com/role/EquityandEquityCompensationPlansSummaryofCommonStockReservedforFutureIssuance2017EIPDetails", "http://www.redfin.com/role/EquityandEquityCompensationPlansSummaryofCommonStockReservedforFutureIssuance2017ESPPDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name [Domain]", "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r884", "r885", "r886", "r887", "r888", "r889", "r890", "r891", "r892", "r893", "r894", "r895", "r896", "r897", "r898", "r899", "r900", "r901", "r902", "r903", "r904", "r905", "r906", "r907", "r908", "r909" ] }, "rdfn_PreferredStockConvertibleTradingDaysPrecedingDividendsPayableDate": { "xbrltype": "durationItemType", "nsuri": "http://www.redfin.com/20240331", "localname": "PreferredStockConvertibleTradingDaysPrecedingDividendsPayableDate", "presentation": [ "http://www.redfin.com/role/MezzanineEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Trading days preceding date dividends are payable", "label": "Preferred Stock, Convertible, Trading Days Preceding Dividends Payable Date", "documentation": "Preferred Stock, Convertible, Trading Days Preceding Dividends Payable Date" } } }, "auth_ref": [] }, "rdfn_PreferredStockDividendRateDailyAccrualBasisFiscalPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.redfin.com/20240331", "localname": "PreferredStockDividendRateDailyAccrualBasisFiscalPeriod", "presentation": [ "http://www.redfin.com/role/MezzanineEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Dividend rate, daily accrual basis, fiscal period", "label": "Preferred Stock, Dividend Rate, Daily Accrual Basis, Fiscal Period", "documentation": "Preferred Stock, Dividend Rate, Daily Accrual Basis, Fiscal Period" } } }, "auth_ref": [] }, "us-gaap_PreferredStockDividendRatePerDollarAmount": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockDividendRatePerDollarAmount", "presentation": [ "http://www.redfin.com/role/MezzanineEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, dividend rate (in dollars per share)", "label": "Preferred Stock, Dividend Rate, Per-Dollar-Amount", "documentation": "The amount per share used to calculated dividend payments on preferred stock." } } }, "auth_ref": [ "r457" ] }, "us-gaap_PreferredStockDividendRatePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockDividendRatePercentage", "presentation": [ "http://www.redfin.com/role/MezzanineEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, dividend rate (percent)", "label": "Preferred Stock, Dividend Rate, Percentage", "documentation": "The percentage rate used to calculate dividend payments on preferred stock." } } }, "auth_ref": [ "r457", "r754", "r756", "r757", "r770" ] }, "us-gaap_PreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockMember", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofChangesinMezzanineEquityandStockholdersEquity", "http://www.redfin.com/role/MezzanineEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Series A Convertible Preferred Stock", "label": "Preferred Stock [Member]", "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." } } }, "auth_ref": [ "r810", "r811", "r814", "r815", "r816", "r817", "r939", "r943" ] }, "us-gaap_PreferredStockTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockTextBlock", "presentation": [ "http://www.redfin.com/role/MezzanineEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Mezzanine Equity", "label": "Preferred Stock [Text Block]", "documentation": "The entire disclosure for terms, amounts, nature of changes, rights and privileges, dividends, and other matters related to preferred stock." } } }, "auth_ref": [ "r182" ] }, "us-gaap_PrepaidExpenseCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseCurrent", "crdr": "debit", "calculation": { "http://www.redfin.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.redfin.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid expenses", "label": "Prepaid Expense, Current", "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." } } }, "auth_ref": [ "r228", "r377", "r378", "r778" ] }, "rdfn_PriorPeriodsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.redfin.com/20240331", "localname": "PriorPeriodsMember", "presentation": [ "http://www.redfin.com/role/EquityandEquityCompensationPlansCompensationCostsforPSUsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reassessment of achievement of performance conditions", "label": "Prior Periods [Member]", "documentation": "Prior Periods" } } }, "auth_ref": [] }, "us-gaap_ProceedsFromIssuanceOfUnsecuredDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfUnsecuredDebt", "crdr": "debit", "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Borrowings from warehouse credit facilities", "label": "Proceeds from Issuance of Unsecured Debt", "documentation": "The cash inflow from the issuance of long-term debt that is not secured by collateral. Excludes proceeds from tax exempt unsecured debt." } } }, "auth_ref": [ "r49" ] }, "us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleAndMaturityOfMarketableSecurities", "crdr": "debit", "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Maturities of investments", "label": "Proceeds from Sale and Maturity of Marketable Securities", "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." } } }, "auth_ref": [] }, "us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleOfAvailableForSaleSecuritiesDebt", "crdr": "debit", "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Sales of investments", "label": "Proceeds from Sale of Debt Securities, Available-for-Sale", "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)." } } }, "auth_ref": [ "r47", "r248", "r328", "r360" ] }, "us-gaap_ProceedsFromSaleOfMortgageLoansHeldForSale": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleOfMortgageLoansHeldForSale", "crdr": "debit", "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 15.0 } }, "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from sale of loans originated as held for sale", "label": "Proceeds from Sale, Loan, Mortgage, Held-for-Sale", "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." } } }, "auth_ref": [ "r52", "r53" ] }, "rdfn_ProceedsFromSaleOfMortgageServicingRightsMSROperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.redfin.com/20240331", "localname": "ProceedsFromSaleOfMortgageServicingRightsMSROperatingActivities", "crdr": "debit", "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 19.0 } }, "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from sale of mortgage servicing rights", "label": "Proceeds From Sale Of Mortgage Servicing Rights (MSR), Operating Activities", "documentation": "Proceeds From Sale Of Mortgage Servicing Rights (MSR), Operating Activities" } } }, "auth_ref": [] }, "us-gaap_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromStockOptionsExercised", "crdr": "debit", "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from the issuance of common stock pursuant to employee equity plans", "label": "Proceeds from Stock Options Exercised", "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement." } } }, "auth_ref": [ "r3", "r20" ] }, "rdfn_PropertiesSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.redfin.com/20240331", "localname": "PropertiesSegmentMember", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofCashFlowsParenthetical", "http://www.redfin.com/role/DiscontinuedOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Properties segment", "label": "Properties Segment [Member]", "documentation": "Properties Segment [Member]" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAbstract", "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment [Abstract]", "label": "Property, Plant and Equipment [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://www.redfin.com/role/LeasesNarrativeDetails", "http://www.redfin.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment, Type [Axis]", "label": "Long-Lived Tangible Asset [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r8" ] }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "presentation": [ "http://www.redfin.com/role/PropertyandEquipment" ], "lang": { "en-us": { "role": { "terseLabel": "Property and Equipment", "label": "Property, Plant and Equipment Disclosure [Text Block]", "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections." } } }, "auth_ref": [ "r176", "r206", "r209", "r210" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://www.redfin.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.redfin.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property and equipment, gross", "label": "Property, Plant and Equipment, Gross", "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." } } }, "auth_ref": [ "r177", "r220", "r661" ] }, "rdfn_PropertyPlantAndEquipmentGrossExcludingConstructionInProgressMember": { "xbrltype": "domainItemType", "nsuri": "http://www.redfin.com/20240331", "localname": "PropertyPlantAndEquipmentGrossExcludingConstructionInProgressMember", "presentation": [ "http://www.redfin.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property and equipment, gross", "label": "Property Plant and Equipment, Gross, Excluding Construction In Progress [Member]", "documentation": "Property Plant and Equipment, Gross, Excluding Construction In Progress" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://www.redfin.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment [Line Items]", "label": "Property, Plant and Equipment [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.redfin.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 }, "http://www.redfin.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.redfin.com/role/ConsolidatedBalanceSheets", "http://www.redfin.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property and equipment, net", "totalLabel": "Property and equipment, net", "label": "Property, Plant and Equipment, Net", "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." } } }, "auth_ref": [ "r8", "r651", "r661", "r808" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://www.redfin.com/role/PropertyandEquipmentTables" ], "lang": { "en-us": { "role": { "terseLabel": "Property and Equipment", "label": "Property, Plant and Equipment [Table Text Block]", "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r8" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://www.redfin.com/role/LeasesNarrativeDetails", "http://www.redfin.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment, Type [Domain]", "label": "Long-Lived Tangible Asset [Domain]", "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software." } } }, "auth_ref": [ "r177" ] }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentUsefulLife", "presentation": [ "http://www.redfin.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Useful Lives (Years)", "label": "Property, Plant and Equipment, Useful Life", "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment." } } }, "auth_ref": [] }, "rdfn_ProsperityBankMember": { "xbrltype": "domainItemType", "nsuri": "http://www.redfin.com/20240331", "localname": "ProsperityBankMember", "presentation": [ "http://www.redfin.com/role/DebtOutstandingBorrowingsDetails", "http://www.redfin.com/role/DebtWarehouseLinesofCreditDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Prosperity Bank", "label": "Prosperity Bank [Member]", "documentation": "Prosperity Bank" } } }, "auth_ref": [] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://www.redfin.com/role/AcquiredIntangibleAssetsandGoodwillScheduleofFiniteLivedIntangibleAssetsDetails", "http://www.redfin.com/role/DebtNarrativeDetails", "http://www.redfin.com/role/DebtRepurchaseActivityDetails", "http://www.redfin.com/role/EquityandEquityCompensationPlansNarrativeDetails", "http://www.redfin.com/role/FinancialInstrumentsFairValueMeasurementInputsandValuationTechniquesDetails", "http://www.redfin.com/role/FinancialInstrumentsNarrativeDetails", "http://www.redfin.com/role/LeasesNarrativeDetails", "http://www.redfin.com/role/NetLossperShareAttributabletoCommonStockSummaryofAntidilutiveStockEquivalentsDetails", "http://www.redfin.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Axis]", "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r408", "r409", "r410", "r411", "r467", "r475", "r504", "r505", "r506", "r604", "r631", "r679", "r700", "r701", "r753", "r755", "r758", "r759", "r769", "r775", "r776", "r786", "r798", "r804", "r809", "r812", "r873", "r881", "r926", "r927", "r928", "r929", "r930" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://www.redfin.com/role/AcquiredIntangibleAssetsandGoodwillScheduleofFiniteLivedIntangibleAssetsDetails", "http://www.redfin.com/role/DebtNarrativeDetails", "http://www.redfin.com/role/DebtRepurchaseActivityDetails", "http://www.redfin.com/role/EquityandEquityCompensationPlansNarrativeDetails", "http://www.redfin.com/role/FinancialInstrumentsFairValueMeasurementInputsandValuationTechniquesDetails", "http://www.redfin.com/role/FinancialInstrumentsNarrativeDetails", "http://www.redfin.com/role/LeasesNarrativeDetails", "http://www.redfin.com/role/NetLossperShareAttributabletoCommonStockSummaryofAntidilutiveStockEquivalentsDetails", "http://www.redfin.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Domain]", "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r408", "r409", "r410", "r411", "r467", "r475", "r504", "r505", "r506", "r604", "r631", "r679", "r700", "r701", "r753", "r755", "r758", "r759", "r769", "r775", "r776", "r786", "r798", "r804", "r809", "r812", "r873", "r881", "r926", "r927", "r928", "r929", "r930" ] }, "rdfn_RealEstateSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.redfin.com/20240331", "localname": "RealEstateSegmentMember", "presentation": [ "http://www.redfin.com/role/SegmentReportingandRevenueReconciliationofOperatingProfitLossfromSegmentstoConsolidatedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Real estate services", "label": "Real Estate Segment [Member]", "documentation": "Real Estate Segment [Member]" } } }, "auth_ref": [] }, "rdfn_RealEstateServicesSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.redfin.com/20240331", "localname": "RealEstateServicesSegmentMember", "presentation": [ "http://www.redfin.com/role/AcquiredIntangibleAssetsandGoodwillScheduleofGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Real Estate Services", "label": "Real Estate Services Segment [Member]", "documentation": "Real Estate Services Segment" } } }, "auth_ref": [] }, "us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTable", "presentation": [ "http://www.redfin.com/role/SegmentReportingandRevenueReconciliationofOperatingProfitLossfromSegmentstoConsolidatedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reconciliation of Operating Profit (Loss) from Segments to Consolidated", "label": "Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table]", "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." } } }, "auth_ref": [ "r62", "r63" ] }, "us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock", "presentation": [ "http://www.redfin.com/role/SegmentReportingandRevenueTables" ], "lang": { "en-us": { "role": { "terseLabel": "Reconciliation of Operating Profit (Loss) from Segments to Consolidated", "label": "Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table Text Block]", "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." } } }, "auth_ref": [ "r62", "r63" ] }, "us-gaap_RelatedPartyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyDomain", "presentation": [ "http://www.redfin.com/role/NetLossperShareAttributabletoCommonStockSummaryofAntidilutiveStockEquivalentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party [Domain]", "label": "Related Party, Type [Domain]", "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "auth_ref": [ "r474", "r594", "r595", "r703", "r704", "r705", "r706", "r707", "r727", "r729", "r752" ] }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "presentation": [ "http://www.redfin.com/role/NetLossperShareAttributabletoCommonStockSummaryofAntidilutiveStockEquivalentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party [Axis]", "label": "Related Party, Type [Axis]", "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "auth_ref": [ "r474", "r594", "r595", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r703", "r704", "r705", "r706", "r707", "r727", "r729", "r752", "r922" ] }, "rdfn_RentPathHoldingsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.redfin.com/20240331", "localname": "RentPathHoldingsMember", "presentation": [ "http://www.redfin.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "RentPath Holdings", "label": "RentPath Holdings [Member]", "documentation": "RentPath Holdings" } } }, "auth_ref": [] }, "rdfn_RentalsSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.redfin.com/20240331", "localname": "RentalsSegmentMember", "presentation": [ "http://www.redfin.com/role/AcquiredIntangibleAssetsandGoodwillScheduleofGoodwillDetails", "http://www.redfin.com/role/SegmentReportingandRevenueReconciliationofOperatingProfitLossfromSegmentstoConsolidatedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Rentals", "label": "Rentals Segment [Member]", "documentation": "Rentals Segment" } } }, "auth_ref": [] }, "rdfn_RepaymentOfDebtPrincipalAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.redfin.com/20240331", "localname": "RepaymentOfDebtPrincipalAmount", "crdr": "credit", "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Repayment of Debt, Principal Amount", "label": "Repayment of Debt, Principal Amount", "documentation": "Repayment of Debt, Principal Amount" } } }, "auth_ref": [] }, "us-gaap_RepaymentsOfConvertibleDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfConvertibleDebt", "crdr": "credit", "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows", "http://www.redfin.com/role/DebtRepurchaseActivityDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Repayments of convertible senior notes", "terseLabel": "Repayments of convertible debt", "label": "Repayments of Convertible Debt", "documentation": "The cash outflow from the repayment of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder." } } }, "auth_ref": [ "r50" ] }, "us-gaap_RepaymentsOfSeniorDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfSeniorDebt", "crdr": "credit", "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows", "http://www.redfin.com/role/DebtConvertibleSeniorNotesDetails", "http://www.redfin.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Repurchases of convertible senior notes", "terseLabel": "Repayments of Senior Debt", "label": "Repayments of Senior Debt", "documentation": "The cash outflow for a long-term debt where the holder has highest claim on the entity's asset in case of bankruptcy or liquidation during the period." } } }, "auth_ref": [ "r50" ] }, "us-gaap_RepaymentsOfUnsecuredDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfUnsecuredDebt", "crdr": "credit", "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Repayments to warehouse credit facilities", "label": "Repayments of Unsecured Debt", "documentation": "The cash outflow to repay long-term debt that is not secured by collateral. Excludes repayments of tax exempt unsecured debt." } } }, "auth_ref": [ "r50" ] }, "rdfn_RepublicBankTrustCompanyMember": { "xbrltype": "domainItemType", "nsuri": "http://www.redfin.com/20240331", "localname": "RepublicBankTrustCompanyMember", "presentation": [ "http://www.redfin.com/role/DebtOutstandingBorrowingsDetails", "http://www.redfin.com/role/DebtWarehouseLinesofCreditDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Republic Bank & Trust Company", "label": "Republic Bank & Trust Company [Member]", "documentation": "Republic Bank & Trust Company" } } }, "auth_ref": [] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsofComprehensiveLoss": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofComprehensiveLoss", "http://www.redfin.com/role/SegmentReportingandRevenueReconciliationofOperatingProfitLossfromSegmentstoConsolidatedDetails", "http://www.redfin.com/role/SummaryofAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Technology and development", "label": "Research and Development Expense", "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." } } }, "auth_ref": [ "r119", "r519", "r931" ] }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpenseMember", "presentation": [ "http://www.redfin.com/role/DiscontinuedOperationsDetails", "http://www.redfin.com/role/EquityandEquityCompensationPlansAllocationofStockbasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Technology and development", "label": "Research and Development Expense [Member]", "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included." } } }, "auth_ref": [] }, "us-gaap_RestrictedCash": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCash", "crdr": "debit", "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsofCashFlowsParenthetical": { "parentTag": "rdfn_CashCashEquivalentsAndRestrictedCashOfContinuingOperations", "weight": 1.0, "order": 1.0 }, "http://www.redfin.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 }, "http://www.redfin.com/role/FinancialInstrumentsInvestmentsinDebtandMarketableEquitySecuritiesDisclosureDetails": { "parentTag": "rdfn_CashCashEquivalentsRestrictedCashAndAvailableForSaleDebtSecurities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.redfin.com/role/ConsolidatedBalanceSheets", "http://www.redfin.com/role/ConsolidatedStatementsofCashFlowsParenthetical", "http://www.redfin.com/role/FinancialInstrumentsInvestmentsinDebtandMarketableEquitySecuritiesDisclosureDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted cash", "label": "Restricted Cash", "documentation": "Amount of cash restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits." } } }, "auth_ref": [ "r837", "r845", "r932", "r936" ] }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsInvestmentsinDebtandMarketableEquitySecuritiesDisclosureDetails", "http://www.redfin.com/role/FinancialInstrumentsScheduleofAssetsLiabilitiesandEquityMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and Cash Equivalents [Domain]", "label": "Cash and Cash Equivalents [Domain]", "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." } } }, "auth_ref": [ "r218" ] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://www.redfin.com/role/EquityandEquityCompensationPlansNarrativeDetails", "http://www.redfin.com/role/EquityandEquityCompensationPlansScheduleofRestrictedStockUnitActivityDetails", "http://www.redfin.com/role/NetLossperShareAttributabletoCommonStockSummaryofAntidilutiveStockEquivalentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted Stock Units (RSUs)", "label": "Restricted Stock Units (RSUs) [Member]", "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met." } } }, "auth_ref": [] }, "us-gaap_RestructuringAndRelatedCostCostIncurredToDate1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringAndRelatedCostCostIncurredToDate1", "crdr": "debit", "presentation": [ "http://www.redfin.com/role/DiscontinuedOperationsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Employee termination costs", "label": "Restructuring and Related Cost, Cost Incurred to Date", "documentation": "Amount of costs incurred to date for the specified restructuring cost." } } }, "auth_ref": [ "r398", "r401", "r403", "r405" ] }, "us-gaap_RestructuringCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringCharges", "crdr": "debit", "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsofComprehensiveLoss": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofComprehensiveLoss", "http://www.redfin.com/role/DiscontinuedOperationsDetails", "http://www.redfin.com/role/SegmentReportingandRevenueReconciliationofOperatingProfitLossfromSegmentstoConsolidatedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring and reorganization", "negatedTerseLabel": "Restructuring and reorganization", "label": "Restructuring Charges", "documentation": "Amount 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." } } }, "auth_ref": [ "r7", "r402", "r403", "r874" ] }, "us-gaap_RestructuringCostAndReserveAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringCostAndReserveAxis", "presentation": [ "http://www.redfin.com/role/DiscontinuedOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring Type [Axis]", "label": "Restructuring Type [Axis]", "documentation": "Information by type of restructuring cost." } } }, "auth_ref": [ "r398", "r399", "r403", "r404" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.redfin.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.redfin.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated deficit", "label": "Retained Earnings (Accumulated Deficit)", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r150", "r186", "r658", "r683", "r685", "r688", "r711", "r808" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofChangesinMezzanineEquityandStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Deficit", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r212", "r259", "r260", "r261", "r263", "r269", "r271", "r363", "r364", "r514", "r515", "r516", "r528", "r529", "r541", "r543", "r544", "r546", "r548", "r680", "r682", "r690", "r943" ] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsofComprehensiveLoss": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofComprehensiveLoss", "http://www.redfin.com/role/SegmentReportingandRevenueReconciliationofOperatingProfitLossfromSegmentstoConsolidatedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise." } } }, "auth_ref": [ "r297", "r298", "r309", "r314", "r315", "r321", "r323", "r324", "r464", "r465", "r632" ] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://www.redfin.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revolving Credit Facility", "label": "Revolving Credit Facility [Member]", "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount." } } }, "auth_ref": [] }, "us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability", "crdr": "debit", "presentation": [ "http://www.redfin.com/role/LeasesSupplementalCashFlowInformationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Finance leases", "label": "Right-of-Use Asset Obtained in Exchange for Finance Lease Liability", "documentation": "Amount of increase in right-of-use asset obtained in exchange for finance lease liability." } } }, "auth_ref": [ "r589", "r807" ] }, "rdfn_RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.redfin.com/20240331", "localname": "RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract", "presentation": [ "http://www.redfin.com/role/LeasesSupplementalCashFlowInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Right of use assets obtained in exchange for lease liabilities", "label": "Right-Of-Use Asset Obtained In Exchange For Lease Liability [Abstract]", "documentation": "Right-Of-Use Asset Obtained In Exchange For Lease Liability [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://www.redfin.com/role/LeasesSupplementalCashFlowInformationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Operating leases", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability." } } }, "auth_ref": [ "r589", "r807" ] }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SaleOfStockNameOfTransactionDomain", "presentation": [ "http://www.redfin.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sale of Stock [Domain]", "label": "Sale of Stock [Domain]", "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement." } } }, "auth_ref": [] }, "srt_ScenarioForecastMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScenarioForecastMember", "presentation": [ "http://www.redfin.com/role/LeasesMaturityofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Forecast", "label": "Forecast [Member]" } } }, "auth_ref": [ "r476", "r852" ] }, "srt_ScenarioUnspecifiedDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScenarioUnspecifiedDomain", "presentation": [ "http://www.redfin.com/role/LeasesMaturityofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Scenario [Domain]", "label": "Scenario [Domain]" } } }, "auth_ref": [ "r272", "r476", "r827", "r852" ] }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "presentation": [ "http://www.redfin.com/role/AccruedandOtherLiabilitiesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Accrued Liabilities", "label": "Schedule of Accrued Liabilities [Table Text Block]", "documentation": "Tabular disclosure of the components of accrued liabilities." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "presentation": [ "http://www.redfin.com/role/NetLossperShareAttributabletoCommonStockSummaryofAntidilutiveStockEquivalentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "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." } } }, "auth_ref": [ "r58" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "presentation": [ "http://www.redfin.com/role/NetLossperShareAttributabletoCommonStockTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Antidilutive Securities Excluded from Computation of Earnings Per Share", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities." } } }, "auth_ref": [ "r58" ] }, "us-gaap_ScheduleOfCapitalizationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfCapitalizationTextBlock", "presentation": [ "http://www.redfin.com/role/DebtTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Capitalization", "label": "Schedule of Capitalization [Table Text Block]", "documentation": "Tabular disclosure of the capitalization of the entity comprised of its long-term debt and equity instruments. The table may be detailed by subsidiary (legal entity) and include information by type of debt or equity detailed by instrument." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfCashAndCashEquivalentsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfCashAndCashEquivalentsTable", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsInvestmentsinDebtandMarketableEquitySecuritiesDisclosureDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Cash and Cash Equivalents [Table]", "label": "Schedule of Cash and Cash Equivalents [Table]", "documentation": "Schedule of cash and cash equivalent balances. This table excludes restricted cash balances." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDebtInstrumentsTextBlock", "presentation": [ "http://www.redfin.com/role/DebtTables", "http://www.redfin.com/role/FinancialInstrumentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Long-term Debt", "label": "Schedule of Long-Term Debt Instruments [Table Text Block]", "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." } } }, "auth_ref": [ "r40", "r78", "r79", "r112", "r113", "r115", "r118", "r183", "r185", "r794", "r796", "r848" ] }, "us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Instruments, Gain (Loss)", "label": "Derivative Instruments, Gain (Loss) [Table Text Block]", "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." } } }, "auth_ref": [ "r98", "r101", "r540" ] }, "us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock", "presentation": [ "http://www.redfin.com/role/DiscontinuedOperationsandDisposalGroupsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Disposal Groups, Including Discontinued Operations", "label": "Disposal Groups, Including Discontinued Operations [Table Text Block]", "documentation": "Tabular disclosure of information related to a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component." } } }, "auth_ref": [ "r9", "r21", "r31", "r122", "r132", "r133", "r134", "r135", "r136", "r140", "r142", "r143", "r179" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.redfin.com/role/NetLossperShareAttributabletoCommonStockTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Basic and Diluted Earnings Per Share", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations." } } }, "auth_ref": [ "r853" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "presentation": [ "http://www.redfin.com/role/EquityandEquityCompensationPlansAllocationofStockbasedCompensationExpenseDetails", "http://www.redfin.com/role/EquityandEquityCompensationPlansCompensationCostsforPSUsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements." } } }, "auth_ref": [ "r83" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "presentation": [ "http://www.redfin.com/role/EquityandEquityCompensationPlansTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Allocation of Share-based Compensation Costs", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement." } } }, "auth_ref": [ "r83" ] }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Assets, Liabilities, and Equity Measured at Fair Value on a Recurring Basis", "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]", "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3)." } } }, "auth_ref": [ "r552", "r553" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://www.redfin.com/role/AcquiredIntangibleAssetsandGoodwillScheduleofFiniteLivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Finite-Lived Intangible Assets", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r66", "r68", "r633" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://www.redfin.com/role/AcquiredIntangibleAssetsandGoodwillTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Finite-Lived Intangible Assets", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment." } } }, "auth_ref": [ "r66", "r68" ] }, "us-gaap_ScheduleOfGoodwillTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfGoodwillTable", "presentation": [ "http://www.redfin.com/role/AcquiredIntangibleAssetsandGoodwillScheduleofGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Goodwill [Table]", "label": "Schedule of Goodwill [Table]", "documentation": "Schedule of goodwill and the changes during the year due to acquisition, sale, impairment or for other reasons." } } }, "auth_ref": [ "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r788" ] }, "us-gaap_ScheduleOfGoodwillTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfGoodwillTextBlock", "presentation": [ "http://www.redfin.com/role/AcquiredIntangibleAssetsandGoodwillTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Goodwill", "label": "Schedule of Goodwill [Table Text Block]", "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule." } } }, "auth_ref": [ "r788", "r862", "r863", "r864", "r865", "r866", "r867", "r868", "r869", "r870", "r871", "r872" ] }, "us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "presentation": [ "http://www.redfin.com/role/EquityandEquityCompensationPlansTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Nonvested Restricted Stock Units Activity", "label": "Schedule of Nonvested Restricted Stock Units Activity [Table Text Block]", "documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock units." } } }, "auth_ref": [ "r82" ] }, "us-gaap_ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Notional Amounts of Outstanding Derivative Positions", "label": "Schedule of Notional Amounts of Outstanding Derivative Positions [Table Text Block]", "documentation": "Tabular disclosure of the notional amounts of outstanding derivative positions." } } }, "auth_ref": [ "r95" ] }, "us-gaap_ScheduleOfOperatingLeasedAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfOperatingLeasedAssetsTable", "presentation": [ "http://www.redfin.com/role/LeasesSummaryofLeaseCostDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Operating Leased Assets [Table]", "label": "Schedule of Operating Leased Assets [Table]", "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." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://www.redfin.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment", "label": "Property, Plant and Equipment [Table]", "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r8" ] }, "rdfn_ScheduleOfReservedSharesOfCommonStockTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.redfin.com/20240331", "localname": "ScheduleOfReservedSharesOfCommonStockTableTextBlock", "presentation": [ "http://www.redfin.com/role/EquityandEquityCompensationPlansTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Reserved Shares of Common Stock", "label": "Schedule Of Reserved Shares Of Common Stock [Table Text Block]", "documentation": "Schedule of Reserved Shares of Common Stock [Table Text Block]" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.redfin.com/role/EquityandEquityCompensationPlansNarrativeDetails", "http://www.redfin.com/role/EquityandEquityCompensationPlansScheduleofRestrictedStockUnitActivityDetails", "http://www.redfin.com/role/EquityandEquityCompensationPlansScheduleofStockOptionActivityDetails", "http://www.redfin.com/role/EquityandEquityCompensationPlansSummaryofCommonStockReservedforFutureIssuance2017EIPDetails", "http://www.redfin.com/role/EquityandEquityCompensationPlansSummaryofCommonStockReservedforFutureIssuance2017ESPPDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r478", "r480", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://www.redfin.com/role/EquityandEquityCompensationPlansTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Stock Option Activity", "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]", "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value." } } }, "auth_ref": [ "r17", "r18", "r81" ] }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "presentation": [ "http://www.redfin.com/role/AcquiredIntangibleAssetsandGoodwillTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets." } } }, "auth_ref": [ "r68" ] }, "us-gaap_SecuredDebtMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SecuredDebtMember", "presentation": [ "http://www.redfin.com/role/DebtNarrativeDetails", "http://www.redfin.com/role/DebtOutstandingBorrowingsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Secured Debt", "label": "Secured Debt [Member]", "documentation": "Collateralized debt obligation backed by, for example, but not limited to, pledge, mortgage or other lien on the entity's assets." } } }, "auth_ref": [] }, "us-gaap_SecuredLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SecuredLongTermDebt", "crdr": "credit", "calculation": { "http://www.redfin.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.redfin.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Term loan", "label": "Secured Long-Term Debt, Noncurrent", "documentation": "Carrying amount of collateralized debt obligations with maturities initially due after one year or beyond the operating cycle, if longer, excluding the current portion. Obligations include, but not limited to, mortgage loans, chattel loans, and other borrowings secured by assets." } } }, "auth_ref": [ "r40" ] }, "rdfn_SecuredOvernightFinancingRateSOFRMember": { "xbrltype": "domainItemType", "nsuri": "http://www.redfin.com/20240331", "localname": "SecuredOvernightFinancingRateSOFRMember", "presentation": [ "http://www.redfin.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Secured Overnight Financing Rate (SOFR)", "label": "Secured Overnight Financing Rate (SOFR) [Member]", "documentation": "Secured Overnight Financing Rate (SOFR)" } } }, "auth_ref": [] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.redfin.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Title of 12(b) Security", "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r821" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.redfin.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Security Exchange Name", "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r823" ] }, "us-gaap_SegmentContinuingOperationsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentContinuingOperationsMember", "presentation": [ "http://www.redfin.com/role/EquityandEquityCompensationPlansAllocationofStockbasedCompensationExpenseDetails", "http://www.redfin.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Continuing Operations", "label": "Continuing Operations [Member]", "documentation": "Component of an entity expected to operate in the foreseeable future." } } }, "auth_ref": [] }, "us-gaap_SegmentDiscontinuedOperationsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentDiscontinuedOperationsMember", "presentation": [ "http://www.redfin.com/role/DiscontinuedOperationsDetails", "http://www.redfin.com/role/EquityandEquityCompensationPlansAllocationofStockbasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Discontinued Operations", "label": "Discontinued Operations [Member]", "documentation": "Component or group of components disposed of or classified as held-for-sale and representing a strategic shift that has or will have a major effect on operations and financial results. Includes a business or nonprofit activity on acquisition classified as held-for-sale." } } }, "auth_ref": [ "r4", "r123", "r124", "r126" ] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentDomain", "presentation": [ "http://www.redfin.com/role/AcquiredIntangibleAssetsandGoodwillScheduleofGoodwillDetails", "http://www.redfin.com/role/SegmentReportingandRevenueReconciliationofOperatingProfitLossfromSegmentstoConsolidatedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segments [Domain]", "label": "Segments [Domain]", "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." } } }, "auth_ref": [ "r293", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r319", "r324", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r401", "r405", "r668", "r669", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r677", "r678", "r788", "r829", "r938" ] }, "us-gaap_SegmentOperatingActivitiesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentOperatingActivitiesDomain", "presentation": [ "http://www.redfin.com/role/DiscontinuedOperationsDetails", "http://www.redfin.com/role/EquityandEquityCompensationPlansAllocationofStockbasedCompensationExpenseDetails", "http://www.redfin.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Activities [Domain]", "label": "Operating Activities [Domain]", "documentation": "Operations of an entity including continuing and discontinued operations." } } }, "auth_ref": [] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting [Abstract]", "label": "Segment Reporting [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://www.redfin.com/role/SegmentReportingandRevenue" ], "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting and Revenue", "label": "Segment Reporting Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r292", "r293", "r294", "r295", "r296", "r308", "r313", "r317", "r318", "r319", "r320", "r321", "r322", "r324" ] }, "us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems", "presentation": [ "http://www.redfin.com/role/SegmentReportingandRevenueReconciliationofOperatingProfitLossfromSegmentstoConsolidatedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting, Reconciling Item for Operating Profit (Loss) from Segment to Consolidated [Line Items]", "label": "Segment Reporting, Reconciling Item for Operating Profit (Loss) from Segment to Consolidated [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_SellingAndMarketingExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpenseMember", "presentation": [ "http://www.redfin.com/role/DiscontinuedOperationsDetails", "http://www.redfin.com/role/EquityandEquityCompensationPlansAllocationofStockbasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Marketing", "label": "Selling and Marketing Expense [Member]", "documentation": "Primary financial statement caption encompassing selling and marketing expense." } } }, "auth_ref": [ "r158" ] }, "us-gaap_SeniorNotesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SeniorNotesMember", "presentation": [ "http://www.redfin.com/role/DebtConvertibleSeniorNotesDetails", "http://www.redfin.com/role/DebtInterestExpenseDetails", "http://www.redfin.com/role/DebtNarrativeDetails", "http://www.redfin.com/role/DebtOutstandingBorrowingsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Senior Notes", "label": "Senior Notes [Member]", "documentation": "Bond that takes priority over other debt securities sold by the issuer. In the event the issuer goes bankrupt, senior debt holders receive priority for (must receive) repayment prior to (relative to) junior and unsecured (general) creditors." } } }, "auth_ref": [] }, "us-gaap_ServicingAssetAtFairValueAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ServicingAssetAtFairValueAmount", "crdr": "debit", "calculation": { "http://www.redfin.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.redfin.com/role/ConsolidatedBalanceSheets", "http://www.redfin.com/role/FinancialInstrumentsScheduleofAssetsLiabilitiesandEquityMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Mortgage servicing rights, at fair value", "label": "Servicing Asset at Fair Value, Amount", "documentation": "Fair value of an asset representing net future revenue from contractually specified servicing fees, late charges, and other ancillary revenues, in excess of future costs related to servicing arrangements." } } }, "auth_ref": [ "r613", "r614", "r615", "r616" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation", "label": "Share-Based Payment Arrangement, Noncash Expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r6" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://www.redfin.com/role/EquityandEquityCompensationPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Award vesting period (years)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period", "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition." } } }, "auth_ref": [ "r805" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://www.redfin.com/role/EquityandEquityCompensationPlansScheduleofRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Forfeited or canceled (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period." } } }, "auth_ref": [ "r498" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://www.redfin.com/role/EquityandEquityCompensationPlansScheduleofRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Forfeited or canceled (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event." } } }, "auth_ref": [ "r498" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.redfin.com/role/EquityandEquityCompensationPlansScheduleofRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r496" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.redfin.com/role/EquityandEquityCompensationPlansScheduleofRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r496" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "calculation": { "http://www.redfin.com/role/EquityandEquityCompensationPlansSummaryofCommonStockReservedforFutureIssuance2017EIPDetails": { "parentTag": "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.redfin.com/role/EquityandEquityCompensationPlansNarrativeDetails", "http://www.redfin.com/role/EquityandEquityCompensationPlansScheduleofRestrictedStockUnitActivityDetails", "http://www.redfin.com/role/EquityandEquityCompensationPlansSummaryofCommonStockReservedforFutureIssuance2017EIPDetails", "http://www.redfin.com/role/NetLossperShareAttributabletoCommonStockSummaryofAntidilutiveStockEquivalentsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Restricted stock units outstanding (in shares)", "terseLabel": "Restricted stock units issued and outstanding or deferred (in shares)", "periodStartLabel": "Unvested outstanding at beginning of period (in shares)", "periodEndLabel": "Unvested outstanding at end of period (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date." } } }, "auth_ref": [ "r493", "r494" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "presentation": [ "http://www.redfin.com/role/EquityandEquityCompensationPlansScheduleofRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted Stock Units", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.redfin.com/role/EquityandEquityCompensationPlansScheduleofRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Unvested outstanding at beginning of period (in dollars per share)", "periodEndLabel": "Unvested outstanding at end of period (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r493", "r494" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "presentation": [ "http://www.redfin.com/role/EquityandEquityCompensationPlansScheduleofRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-Average Grant-Date Fair Value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]" } } }, "auth_ref": [] }, "rdfn_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOptionalDeferralPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.redfin.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOptionalDeferralPeriod", "presentation": [ "http://www.redfin.com/role/EquityandEquityCompensationPlansScheduleofRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating deferral period", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other Than Options, Optional Deferral Period", "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other Than Options, Issuance Of Stock, Optional Deferral Period" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://www.redfin.com/role/EquityandEquityCompensationPlansScheduleofRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Vested (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r497" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.redfin.com/role/EquityandEquityCompensationPlansScheduleofRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement." } } }, "auth_ref": [ "r497" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.redfin.com/role/EquityandEquityCompensationPlansNarrativeDetails", "http://www.redfin.com/role/EquityandEquityCompensationPlansScheduleofRestrictedStockUnitActivityDetails", "http://www.redfin.com/role/EquityandEquityCompensationPlansScheduleofStockOptionActivityDetails", "http://www.redfin.com/role/EquityandEquityCompensationPlansSummaryofCommonStockReservedforFutureIssuance2017EIPDetails", "http://www.redfin.com/role/EquityandEquityCompensationPlansSummaryofCommonStockReservedforFutureIssuance2017ESPPDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r478", "r480", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "calculation": { "http://www.redfin.com/role/EquityandEquityCompensationPlansSummaryofCommonStockReservedforFutureIssuance2017EIPDetails": { "parentTag": "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.redfin.com/role/EquityandEquityCompensationPlansSummaryofCommonStockReservedforFutureIssuance2017EIPDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares available for future equity grants (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant", "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." } } }, "auth_ref": [ "r80" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "presentation": [ "http://www.redfin.com/role/EquityandEquityCompensationPlansScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options exercisable at period end (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number", "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." } } }, "auth_ref": [ "r487" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "presentation": [ "http://www.redfin.com/role/EquityandEquityCompensationPlansScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options exercisable at period end (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "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." } } }, "auth_ref": [ "r487" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod", "presentation": [ "http://www.redfin.com/role/EquityandEquityCompensationPlansScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Options canceled (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Expirations in Period", "documentation": "Number of options or other stock instruments for which the right to exercise has lapsed under the terms of the plan agreements." } } }, "auth_ref": [ "r492" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.redfin.com/role/EquityandEquityCompensationPlansScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options outstanding, Aggregate intrinsic value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value", "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding." } } }, "auth_ref": [ "r80" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "calculation": { "http://www.redfin.com/role/EquityandEquityCompensationPlansSummaryofCommonStockReservedforFutureIssuance2017EIPDetails": { "parentTag": "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.redfin.com/role/EquityandEquityCompensationPlansScheduleofStockOptionActivityDetails", "http://www.redfin.com/role/EquityandEquityCompensationPlansSummaryofCommonStockReservedforFutureIssuance2017EIPDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock options issued and outstanding options (in shares)", "periodStartLabel": "Outstanding, beginning balance (in shares)", "periodEndLabel": "Outstanding, ending balance (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r485", "r486" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "presentation": [ "http://www.redfin.com/role/EquityandEquityCompensationPlansScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of Options", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.redfin.com/role/EquityandEquityCompensationPlansScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Outstanding, beginning balance (in dollars per share)", "periodEndLabel": "Outstanding, ending balance (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r485", "r486" ] }, "rdfn_ShareBasedCompensationArrangementbySharebasedPaymentAwardOptionsAggregateIntrinsicValueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.redfin.com/20240331", "localname": "ShareBasedCompensationArrangementbySharebasedPaymentAwardOptionsAggregateIntrinsicValueAbstract", "presentation": [ "http://www.redfin.com/role/EquityandEquityCompensationPlansScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Intrinsic Value", "label": "Share-Based Compensation Arrangement by Share-based Payment Award, Options, Aggregate Intrinsic Value [Abstract]", "documentation": "Share-Based Compensation Arrangement by Share-based Payment Award, Options, Aggregate Intrinsic Value [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.redfin.com/role/EquityandEquityCompensationPlansCompensationCostsforPSUsDetails", "http://www.redfin.com/role/EquityandEquityCompensationPlansNarrativeDetails", "http://www.redfin.com/role/EquityandEquityCompensationPlansScheduleofRestrictedStockUnitActivityDetails", "http://www.redfin.com/role/EquityandEquityCompensationPlansScheduleofStockOptionActivityDetails", "http://www.redfin.com/role/NetLossperShareAttributabletoCommonStockSummaryofAntidilutiveStockEquivalentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type [Domain]", "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.redfin.com/role/EquityandEquityCompensationPlansScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options exercised (in dollars per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares." } } }, "auth_ref": [ "r490" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.redfin.com/role/EquityandEquityCompensationPlansScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options canceled (in dollars per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options of the plan that expired." } } }, "auth_ref": [ "r492" ] }, "us-gaap_SharePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharePrice", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share price (in dollars per share)", "label": "Share Price", "documentation": "Price of a single share of a number of saleable stocks of a company." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "presentation": [ "http://www.redfin.com/role/EquityandEquityCompensationPlansNarrativeDetails", "http://www.redfin.com/role/NetLossperShareAttributabletoCommonStockSummaryofAntidilutiveStockEquivalentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of target amount", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage", "documentation": "Percentage of vesting of award under share-based payment arrangement." } } }, "auth_ref": [ "r884" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "presentation": [ "http://www.redfin.com/role/EquityandEquityCompensationPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected life (years)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period", "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r806" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "crdr": "debit", "presentation": [ "http://www.redfin.com/role/EquityandEquityCompensationPlansScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options exercisable, Aggregate intrinsic value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value", "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." } } }, "auth_ref": [ "r80" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "presentation": [ "http://www.redfin.com/role/EquityandEquityCompensationPlansScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average remaining contractual life exercisable", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "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." } } }, "auth_ref": [ "r80" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract", "presentation": [ "http://www.redfin.com/role/EquityandEquityCompensationPlansScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-Average Exercise Price", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://www.redfin.com/role/EquityandEquityCompensationPlansScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average remaining contractual life outstanding", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r187" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent", "presentation": [ "http://www.redfin.com/role/EquityandEquityCompensationPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Purchase price of common stock, percentage of market price of common stock", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Purchase Price of Common Stock, Percent", "documentation": "Purchase price of common stock expressed as a percentage of its fair value." } } }, "auth_ref": [] }, "rdfn_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardRequisiteServicePeriodAchievementPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.redfin.com/20240331", "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardAwardRequisiteServicePeriodAchievementPercentage", "presentation": [ "http://www.redfin.com/role/EquityandEquityCompensationPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Achievement percentage of performance conditions", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Requisite Service Period, Achievement Percentage", "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Award Requisite Service Period, Achievement Percentage" } } }, "auth_ref": [] }, "rdfn_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualLifeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.redfin.com/20240331", "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualLifeAbstract", "presentation": [ "http://www.redfin.com/role/EquityandEquityCompensationPlansScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-Average Remaining Contractual Life (Years)", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Life [Abstract]", "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Life [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SharesIssuedPricePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesIssuedPricePerShare", "presentation": [ "http://www.redfin.com/role/MezzanineEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares issued price per share (in dollar per share)", "label": "Shares Issued, Price Per Share", "documentation": "Per share or per unit amount of equity securities issued." } } }, "auth_ref": [] }, "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofChangesinMezzanineEquityandStockholdersEquity" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Common stock surrendered for employees' tax liability upon settlement or restricted stock units (in shares)", "label": "Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation", "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [] }, "rdfn_SharesReservedForFutureIssuanceRollForward": { "xbrltype": "stringItemType", "nsuri": "http://www.redfin.com/20240331", "localname": "SharesReservedForFutureIssuanceRollForward", "presentation": [ "http://www.redfin.com/role/EquityandEquityCompensationPlansSummaryofCommonStockReservedforFutureIssuance2017ESPPDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares Reserved For Future Issuance [Roll Forward]", "label": "Shares Reserved For Future Issuance [Roll Forward]", "documentation": "Shares Reserved For Future Issuance" } } }, "auth_ref": [] }, "us-gaap_ShortTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermInvestments", "crdr": "debit", "calculation": { "http://www.redfin.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.redfin.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Short-term investments", "label": "Short-Term Investments", "documentation": "Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current." } } }, "auth_ref": [ "r197", "r198", "r839" ] }, "us-gaap_ShortTermLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermLeaseCost", "crdr": "debit", "presentation": [ "http://www.redfin.com/role/LeasesSummaryofLeaseCostDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Short-term lease cost", "label": "Short-Term Lease, Cost", "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less." } } }, "auth_ref": [ "r586", "r807" ] }, "us-gaap_SoftwareDevelopmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SoftwareDevelopmentMember", "presentation": [ "http://www.redfin.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Website and software development costs", "label": "Software Development [Member]", "documentation": "Internally developed software for sale, licensing or long-term internal use." } } }, "auth_ref": [] }, "rdfn_SoftwareMember": { "xbrltype": "domainItemType", "nsuri": "http://www.redfin.com/20240331", "localname": "SoftwareMember", "presentation": [ "http://www.redfin.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Software", "label": "Software [Member]", "documentation": "Software [Member]" } } }, "auth_ref": [] }, "us-gaap_StateAndLocalJurisdictionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StateAndLocalJurisdictionMember", "presentation": [ "http://www.redfin.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "State and Local Jurisdiction", "label": "State and Local Jurisdiction [Member]", "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity." } } }, "auth_ref": [] }, "us-gaap_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementBusinessSegmentsAxis", "presentation": [ "http://www.redfin.com/role/AcquiredIntangibleAssetsandGoodwillScheduleofGoodwillDetails", "http://www.redfin.com/role/SegmentReportingandRevenueReconciliationofOperatingProfitLossfromSegmentstoConsolidatedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segments [Axis]", "label": "Segments [Axis]", "documentation": "Information by business segments." } } }, "auth_ref": [ "r213", "r293", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r319", "r324", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r397", "r401", "r405", "r668", "r669", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r677", "r678", "r788", "r829", "r938" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofChangesinMezzanineEquityandStockholdersEquity", "http://www.redfin.com/role/MezzanineEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Components [Axis]", "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r13", "r43", "r212", "r240", "r241", "r242", "r259", "r260", "r261", "r263", "r269", "r271", "r291", "r363", "r364", "r461", "r514", "r515", "r516", "r528", "r529", "r541", "r542", "r543", "r544", "r545", "r546", "r548", "r566", "r568", "r569", "r570", "r571", "r572", "r593", "r680", "r681", "r682", "r690", "r749" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofCashFlowsParenthetical", "http://www.redfin.com/role/ConsolidatedStatementsofChangesinMezzanineEquityandStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Line Items]", "verboseLabel": "Statement [Line Items]", "label": "Statement [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r259", "r260", "r261", "r291", "r632", "r686", "r691", "r702", "r703", "r704", "r705", "r706", "r707", "r710", "r713", "r714", "r715", "r716", "r717", "r718", "r719", "r720", "r721", "r723", "r724", "r725", "r726", "r727", "r729", "r731", "r732", "r735", "r736", "r737", "r738", "r739", "r740", "r741", "r742", "r743", "r744", "r745", "r746", "r749", "r813" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Cash Flows [Abstract]", "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Financial Position [Abstract]", "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Stockholders' Equity [Abstract]", "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOperatingActivitiesSegmentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOperatingActivitiesSegmentAxis", "presentation": [ "http://www.redfin.com/role/DiscontinuedOperationsDetails", "http://www.redfin.com/role/EquityandEquityCompensationPlansAllocationofStockbasedCompensationExpenseDetails", "http://www.redfin.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Activities [Axis]", "label": "Operating Activities [Axis]", "documentation": "Information by continuing and discontinuing operations." } } }, "auth_ref": [] }, "srt_StatementScenarioAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementScenarioAxis", "presentation": [ "http://www.redfin.com/role/LeasesMaturityofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Scenario [Axis]", "label": "Scenario [Axis]" } } }, "auth_ref": [ "r272", "r476", "r827", "r828", "r852" ] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofCashFlowsParenthetical", "http://www.redfin.com/role/ConsolidatedStatementsofChangesinMezzanineEquityandStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Table]", "label": "Statement [Table]", "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." } } }, "auth_ref": [ "r259", "r260", "r261", "r291", "r632", "r686", "r691", "r702", "r703", "r704", "r705", "r706", "r707", "r710", "r713", "r714", "r715", "r716", "r717", "r718", "r719", "r720", "r721", "r723", "r724", "r725", "r726", "r727", "r729", "r731", "r732", "r735", "r736", "r737", "r738", "r739", "r740", "r741", "r742", "r743", "r744", "r745", "r746", "r749", "r813" ] }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesNewIssues", "presentation": [ "http://www.redfin.com/role/MezzanineEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock issued during period shares new issues (in shares)", "label": "Stock Issued During Period, Shares, New Issues", "documentation": "Number of new stock issued during the period." } } }, "auth_ref": [ "r13", "r147", "r148", "r186", "r687", "r749", "r771" ] }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofChangesinMezzanineEquityandStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock pursuant to settlement of restricted stock units (in shares)", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures", "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited." } } }, "auth_ref": [ "r13", "r147", "r148", "r186" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofChangesinMezzanineEquityandStockholdersEquity", "http://www.redfin.com/role/EquityandEquityCompensationPlansScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock issued during period, value, stock options exercised (in shares)", "negatedTerseLabel": "Options exercised (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r13", "r147", "r148", "r186", "r490" ] }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueNewIssues", "crdr": "credit", "presentation": [ "http://www.redfin.com/role/MezzanineEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from issuance of stock", "label": "Stock Issued During Period, Value, New Issues", "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." } } }, "auth_ref": [ "r13", "r147", "r148", "r186", "r690", "r749", "r771", "r819" ] }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures", "crdr": "credit", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofChangesinMezzanineEquityandStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock pursuant to settlement of restricted stock units", "label": "Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures", "documentation": "Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited." } } }, "auth_ref": [ "r13", "r186" ] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofChangesinMezzanineEquityandStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock pursuant to exercise of stock options", "label": "Stock Issued During Period, Value, Stock Options Exercised", "documentation": "Value of stock issued as a result of the exercise of stock options." } } }, "auth_ref": [ "r13", "r43", "r186" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.redfin.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.redfin.com/role/ConsolidatedBalanceSheets", "http://www.redfin.com/role/ConsolidatedStatementsofChangesinMezzanineEquityandStockholdersEquity" ], "lang": { "en-us": { "role": { "totalLabel": "Total stockholders\u2019 (deficit) equity", "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "label": "Equity, Attributable to Parent", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r148", "r151", "r152", "r173", "r712", "r728", "r750", "r751", "r808", "r820", "r847", "r860", "r918", "r943" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.redfin.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Stockholders\u2019 (deficit) equity", "label": "Equity, Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SubleaseIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubleaseIncome", "crdr": "credit", "presentation": [ "http://www.redfin.com/role/LeasesMaturityofLeaseLiabilitiesDetails", "http://www.redfin.com/role/LeasesSummaryofLeaseCostDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Sublease income", "terseLabel": "Sublease income", "label": "Sublease Income", "documentation": "Amount of sublease income excluding finance and operating lease expense." } } }, "auth_ref": [ "r587", "r807" ] }, "us-gaap_SubsequentEventsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Subsequent Events [Abstract]", "label": "Subsequent Events [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsTextBlock", "presentation": [ "http://www.redfin.com/role/SubsequentEvents" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Events", "label": "Subsequent Events [Text Block]", "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." } } }, "auth_ref": [ "r596", "r597" ] }, "us-gaap_SubsidiarySaleOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsidiarySaleOfStockAxis", "presentation": [ "http://www.redfin.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sale of Stock [Axis]", "label": "Sale of Stock [Axis]", "documentation": "Information by type of sale of the entity's stock." } } }, "auth_ref": [] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental disclosure of cash flow information", "label": "Supplemental Cash Flow Information [Abstract]" } } }, "auth_ref": [] }, "rdfn_TaxCreditCarryforwardLimitationOnUseValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.redfin.com/20240331", "localname": "TaxCreditCarryforwardLimitationOnUseValue", "crdr": "credit", "presentation": [ "http://www.redfin.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tax credit unavailable for future use", "label": "Tax Credit Carryforward, Limitation On Use, Value", "documentation": "Tax Credit Carryforward, Limitation On Use, Value" } } }, "auth_ref": [] }, "us-gaap_TemporaryEquityByClassOfStockTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TemporaryEquityByClassOfStockTable", "presentation": [ "http://www.redfin.com/role/MezzanineEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Temporary Equity, by Class of Stock [Table]", "label": "Temporary Equity, by Class of Stock [Table]", "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." } } }, "auth_ref": [ "r26", "r77" ] }, "us-gaap_TemporaryEquityCarryingAmountAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TemporaryEquityCarryingAmountAttributableToParent", "crdr": "credit", "calculation": { "http://www.redfin.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.redfin.com/role/ConsolidatedBalanceSheets", "http://www.redfin.com/role/ConsolidatedStatementsofChangesinMezzanineEquityandStockholdersEquity", "http://www.redfin.com/role/MezzanineEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Series A convertible preferred stock\u2014par value $0.001 per share; 10,000,000 shares authorized; 40,000 shares issued and outstanding at March\u00a031, 2024 and December\u00a031, 2023", "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "netLabel": "Carrying value of convertible preferred stock", "label": "Temporary Equity, Carrying Amount, Attributable to Parent", "documentation": "Carrying amount, attributable to parent, of an entity's issued and outstanding stock which is not included within permanent equity. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. Includes stock with a put option held by an ESOP and stock redeemable by a holder only in the event of a change in control of the issuer." } } }, "auth_ref": [ "r412", "r415", "r416", "r417", "r423", "r424", "r517", "r656" ] }, "rdfn_TemporaryEquityConversionPriceRatioDenominator": { "xbrltype": "perShareItemType", "nsuri": "http://www.redfin.com/20240331", "localname": "TemporaryEquityConversionPriceRatioDenominator", "presentation": [ "http://www.redfin.com/role/MezzanineEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Conversion price ratio denominator (in dollars per share)", "label": "Temporary Equity, Conversion Price Ratio Denominator", "documentation": "Temporary Equity, Conversion Price Ratio Denominator" } } }, "auth_ref": [] }, "rdfn_TemporaryEquityConversionStockPriceTrigger": { "xbrltype": "perShareItemType", "nsuri": "http://www.redfin.com/20240331", "localname": "TemporaryEquityConversionStockPriceTrigger", "presentation": [ "http://www.redfin.com/role/MezzanineEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Conversion stock price trigger (in dollars per share)", "label": "Temporary Equity, Conversion Stock Price Trigger", "documentation": "Temporary Equity, Conversion Stock Price Trigger" } } }, "auth_ref": [] }, "us-gaap_TemporaryEquityDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TemporaryEquityDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Temporary Equity Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_TemporaryEquityDividendsAdjustment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TemporaryEquityDividendsAdjustment", "crdr": "debit", "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsofComprehensiveLoss": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofComprehensiveLoss", "http://www.redfin.com/role/NetLossperShareAttributabletoCommonStockComputationofNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Dividends on convertible preferred stock", "label": "Temporary Equity, Dividends, Adjustment", "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)." } } }, "auth_ref": [] }, "us-gaap_TemporaryEquityLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TemporaryEquityLineItems", "presentation": [ "http://www.redfin.com/role/MezzanineEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Temporary Equity [Line Items]", "label": "Temporary Equity [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_TemporaryEquityParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TemporaryEquityParOrStatedValuePerShare", "presentation": [ "http://www.redfin.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.redfin.com/role/EquityandEquityCompensationPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Temporary equity, par value (in dollars per share)", "label": "Temporary Equity, Par or Stated Value Per Share", "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." } } }, "auth_ref": [ "r26", "r77" ] }, "us-gaap_TemporaryEquitySharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TemporaryEquitySharesAuthorized", "presentation": [ "http://www.redfin.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.redfin.com/role/EquityandEquityCompensationPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Temporary equity, shares authorized (in shares)", "label": "Temporary Equity, Shares Authorized", "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." } } }, "auth_ref": [ "r146" ] }, "us-gaap_TemporaryEquitySharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TemporaryEquitySharesIssued", "presentation": [ "http://www.redfin.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Temporary equity, shares issued (in shares)", "label": "Temporary Equity, Shares Issued", "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." } } }, "auth_ref": [ "r146" ] }, "us-gaap_TemporaryEquitySharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TemporaryEquitySharesOutstanding", "presentation": [ "http://www.redfin.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.redfin.com/role/ConsolidatedStatementsofChangesinMezzanineEquityandStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Temporary equity, shares outstanding (in shares)", "periodStartLabel": "Beginning balance (in shares)", "periodEndLabel": "Ending balance (in shares)", "label": "Temporary Equity, Shares Outstanding", "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." } } }, "auth_ref": [ "r146" ] }, "us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TemporaryEquityStockIssuedDuringPeriodValueNewIssues", "crdr": "credit", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofChangesinMezzanineEquityandStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of convertible preferred stock, net", "label": "Temporary Equity, Stock Issued During Period, Value, New Issues", "documentation": "Value of new stock classified as temporary equity issued during the period." } } }, "auth_ref": [] }, "rdfn_TemporaryEquityThresholdConsecutiveTradingDays": { "xbrltype": "integerItemType", "nsuri": "http://www.redfin.com/20240331", "localname": "TemporaryEquityThresholdConsecutiveTradingDays", "presentation": [ "http://www.redfin.com/role/MezzanineEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Threshold consecutive trading days", "label": "Temporary Equity, Threshold Consecutive Trading Days", "documentation": "Temporary Equity, Threshold Consecutive Trading Days" } } }, "auth_ref": [] }, "rdfn_TermLoanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.redfin.com/20240331", "localname": "TermLoanMember", "presentation": [ "http://www.redfin.com/role/DebtNarrativeDetails", "http://www.redfin.com/role/DebtOutstandingBorrowingsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Term Loan", "label": "Term Loan [Member]", "documentation": "Term Loan" } } }, "auth_ref": [] }, "us-gaap_TradeNamesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TradeNamesMember", "presentation": [ "http://www.redfin.com/role/AcquiredIntangibleAssetsandGoodwillScheduleofFiniteLivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Trade names", "label": "Trade Names [Member]", "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof." } } }, "auth_ref": [ "r89" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.redfin.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Symbol", "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsAmountofGainsLossesRecognizedinIncomeDetails", "http://www.redfin.com/role/FinancialInstrumentsInvestmentsinDebtandMarketableEquitySecuritiesDisclosureDetails", "http://www.redfin.com/role/FinancialInstrumentsNarrativeDetails", "http://www.redfin.com/role/FinancialInstrumentsNotionalAmountsofDerivativesDetails", "http://www.redfin.com/role/FinancialInstrumentsScheduleofAssetsLiabilitiesandEquityMeasuredatFairValueonaRecurringBasisDetails", "http://www.redfin.com/role/FinancialInstrumentsSummaryofChangesintheFairValueofMSRsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Instruments [Domain]", "label": "Financial Instruments [Domain]", "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms." } } }, "auth_ref": [ "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r450", "r460", "r547", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r664", "r830", "r831", "r832", "r833", "r834", "r835", "r836", "r856", "r857", "r858", "r859" ] }, "us-gaap_TypeOfRestructuringDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TypeOfRestructuringDomain", "presentation": [ "http://www.redfin.com/role/DiscontinuedOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Type of Restructuring [Domain]", "label": "Type of Restructuring [Domain]", "documentation": "Identification of the types of restructuring costs." } } }, "auth_ref": [ "r398", "r399", "r403", "r404" ] }, "us-gaap_USTreasurySecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "USTreasurySecuritiesMember", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsInvestmentsinDebtandMarketableEquitySecuritiesDisclosureDetails", "http://www.redfin.com/role/FinancialInstrumentsScheduleofAssetsLiabilitiesandEquityMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "U.S. treasury securities", "label": "US Treasury Securities [Member]", "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)." } } }, "auth_ref": [ "r782", "r799", "r801", "r934" ] }, "us-gaap_UnamortizedDebtIssuanceExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnamortizedDebtIssuanceExpense", "crdr": "debit", "presentation": [ "http://www.redfin.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unamortized Debt Issuance Expense", "label": "Unamortized Debt Issuance Expense", "documentation": "The remaining balance of debt issuance expenses that were capitalized and are being amortized against income over the lives of the respective bond issues. This does not include the amounts capitalized as part of the cost of the utility plant or asset." } } }, "auth_ref": [] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://www.redfin.com/role/SummaryofAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Use of Estimates", "label": "Use of Estimates, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r59", "r60", "r61", "r204", "r205", "r207", "r208" ] }, "us-gaap_ValuationTechniqueAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationTechniqueAxis", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsFairValueMeasurementInputsandValuationTechniquesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Valuation Approach and Technique [Axis]", "label": "Valuation Approach and Technique [Axis]", "documentation": "Information by valuation approach and technique." } } }, "auth_ref": [ "r15" ] }, "us-gaap_ValuationTechniqueDiscountedCashFlowMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationTechniqueDiscountedCashFlowMember", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsFairValueMeasurementInputsandValuationTechniquesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Valuation Technique, Discounted Cash Flow", "label": "Valuation Technique, Discounted Cash Flow [Member]", "documentation": "Valuation technique calculating present value of future cash flows." } } }, "auth_ref": [ "r916" ] }, "us-gaap_ValuationTechniqueDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationTechniqueDomain", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsFairValueMeasurementInputsandValuationTechniquesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Valuation Approach and Technique [Domain]", "label": "Valuation Approach and Technique [Domain]", "documentation": "Valuation approach and technique." } } }, "auth_ref": [ "r15" ] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateAxis", "presentation": [ "http://www.redfin.com/role/DebtNarrativeDetails", "http://www.redfin.com/role/DebtRepurchaseActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate [Axis]", "label": "Variable Rate [Axis]", "documentation": "Information by type of variable rate." } } }, "auth_ref": [] }, "rdfn_VariableRateComponentAxis": { "xbrltype": "stringItemType", "nsuri": "http://www.redfin.com/20240331", "localname": "VariableRateComponentAxis", "presentation": [ "http://www.redfin.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate Component [Axis]", "label": "Variable Rate Component [Axis]", "documentation": "Variable Rate Component" } } }, "auth_ref": [] }, "rdfn_VariableRateComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://www.redfin.com/20240331", "localname": "VariableRateComponentDomain", "presentation": [ "http://www.redfin.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate Component [Domain]", "label": "Variable Rate Component [Domain]", "documentation": "Variable Rate Component [Domain]" } } }, "auth_ref": [] }, "us-gaap_VariableRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateDomain", "presentation": [ "http://www.redfin.com/role/DebtNarrativeDetails", "http://www.redfin.com/role/DebtRepurchaseActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate [Domain]", "label": "Variable Rate [Domain]", "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index." } } }, "auth_ref": [] }, "us-gaap_VehiclesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VehiclesMember", "presentation": [ "http://www.redfin.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vehicles", "label": "Vehicles [Member]", "documentation": "Equipment used primarily for road transportation." } } }, "auth_ref": [] }, "us-gaap_WarehouseAgreementBorrowings": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WarehouseAgreementBorrowings", "crdr": "credit", "calculation": { "http://www.redfin.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.redfin.com/role/ConsolidatedBalanceSheets", "http://www.redfin.com/role/DebtOutstandingBorrowingsDetails", "http://www.redfin.com/role/DebtWarehouseLinesofCreditDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Warehouse credit facilities", "verboseLabel": "Outstanding Borrowings", "label": "Warehouse Agreement Borrowings", "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." } } }, "auth_ref": [ "r194" ] }, "us-gaap_WarehouseAgreementBorrowingsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WarehouseAgreementBorrowingsMember", "presentation": [ "http://www.redfin.com/role/DebtNarrativeDetails", "http://www.redfin.com/role/DebtOutstandingBorrowingsDetails", "http://www.redfin.com/role/DebtWarehouseLinesofCreditDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Warehouse Agreement Borrowings", "label": "Warehouse Agreement Borrowings [Member]", "documentation": "A revolving line of credit facility used by mortgage bankers to finance the origination or purchase of loans." } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofComprehensiveLoss", "http://www.redfin.com/role/NetLossperShareAttributabletoCommonStockComputationofNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average shares to compute net loss per share attributable to common stock\u2014basic and diluted", "label": "Weighted Average Number of Shares Outstanding, Diluted", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r276", "r286" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "presentation": [ "http://www.redfin.com/role/NetLossperShareAttributabletoCommonStockComputationofNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Denominator:", "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofComprehensiveLoss", "http://www.redfin.com/role/NetLossperShareAttributabletoCommonStockComputationofNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average shares - basic (in shares)", "label": "Weighted Average Number of Shares Outstanding, Basic", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r274", "r286" ] }, "rdfn_WellsFargoBankNAMember": { "xbrltype": "domainItemType", "nsuri": "http://www.redfin.com/20240331", "localname": "WellsFargoBankNAMember", "presentation": [ "http://www.redfin.com/role/DebtOutstandingBorrowingsDetails", "http://www.redfin.com/role/DebtWarehouseLinesofCreditDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Wells Fargo Bank, N.A.", "label": "Wells Fargo Bank, N.A. [Member]", "documentation": "Wells Fargo Bank, N.A." } } }, "auth_ref": [] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "SubTopic": "20", "Topic": "205", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-10" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1D", "SubTopic": "20", "Topic": "205", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-1D" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-20" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "20", "Topic": "205", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c),(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-2" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(1)", "SubTopic": "10", "Topic": "480", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481648/480-10-50-2" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "e", "SubTopic": "470", "Topic": "942", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "SubTopic": "10", "Topic": "280", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-4" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482739/220-10-55-15" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(27)", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "205", "SubTopic": "20", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-6" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "205", "SubTopic": "20", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-7" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "205", "SubTopic": "20", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-3" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "205", "SubTopic": "20", "Section": "S99", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480781/205-20-S99-3" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.25)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-21" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "25", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-4" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-5" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "((a)(1),(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-4" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-5" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "50", "Section": "40", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481303/470-50-40-2" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "50", "Section": "40", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481303/470-50-40-4" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "480", "SubTopic": "10", "Section": "55", "Paragraph": "63", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481620/480-10-55-63" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "480", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-1" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "40", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480489/718-40-50-1" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-18" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1A" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "1A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1A" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1B" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-5" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-8" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "25", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480238/815-25-50-1" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "40", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-4" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "40", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "40", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.10)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.17)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "985", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205/tableOfContent" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205-20/tableOfContent" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-11" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-1A" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-1B" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-1B" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-1C" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-3" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-3A" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-3B" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-4" }, "r131": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1" }, "r132": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-3A" }, "r133": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-4A" }, "r134": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-4B" }, "r135": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5A" }, "r136": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5B" }, "r137": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5B" }, "r138": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5B" }, "r139": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5B" }, "r140": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5C" }, "r141": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5C", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5C" }, "r142": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5D" }, "r143": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7" }, "r144": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r145": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r146": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r147": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r148": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r149": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r150": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r151": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r152": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r153": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r154": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r155": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-1" }, "r156": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r157": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r158": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r159": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r160": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1,2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r161": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.13)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r162": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r163": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r164": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.7(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r165": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.8)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r166": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r167": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r168": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r169": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r170": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r171": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r172": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//275/tableOfContent" }, "r173": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2" }, "r174": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r175": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r176": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//360/tableOfContent" }, "r177": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r178": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r179": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3A" }, "r180": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r181": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r182": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505/tableOfContent" }, "r183": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6" }, "r184": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6" }, "r185": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7" }, "r186": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r187": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(e)(1)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r188": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-38" }, "r189": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//810/tableOfContent" }, "r190": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r191": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 5.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479836/810-10-S99-5" }, "r192": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-3" }, "r193": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r194": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r195": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r196": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r197": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r198": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r199": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r200": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r201": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r202": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-7" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5C", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5C" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483466/210-20-50-3" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-10" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(210.5-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 6.B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-5" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-11" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 11.M.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-5" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-11" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-3" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//280/tableOfContent" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-26" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "34", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-34" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-11" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-2" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-11" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-14" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-16" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-5" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479130/326-30-45-1" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-7" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-9" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-9" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-9" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482955/340-10-05-5" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483032/340-10-45-1" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350-30/tableOfContent" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.P.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-1" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-6" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-6" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-16" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.E.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4E", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4E" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-10" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-30" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-31" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-32" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//842-20/tableOfContent" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//855/tableOfContent" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481444/860-30-45-1" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-7" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481260/860-50-45-1" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481260/860-50-45-2" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481260/860-50-45-2" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(4)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r620": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r621": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r622": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r623": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r624": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r625": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r626": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r627": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r628": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r629": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r630": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r631": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6" }, "r632": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1" }, "r633": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5" }, "r634": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1" }, "r635": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r636": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r637": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r638": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r639": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r640": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r641": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r642": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r643": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r644": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r645": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r646": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r647": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r648": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r649": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r650": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r651": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r652": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r653": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r654": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r655": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r656": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r657": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r658": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r659": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r660": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r661": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r662": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r663": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r664": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r665": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r666": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r667": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r668": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r669": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r670": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r671": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r672": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r673": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r674": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r675": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r676": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r677": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column J))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r678": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column K))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r679": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A" }, "r680": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r681": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r682": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r683": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r684": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r685": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r686": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r687": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r688": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11" }, "r689": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13" }, "r690": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r691": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r692": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r693": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r694": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r695": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r696": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-12" }, "r697": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r698": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r699": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r700": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r701": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r702": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r703": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r704": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r705": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r706": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r707": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r708": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r709": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r710": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r711": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r712": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r713": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r714": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r715": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r716": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r717": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r718": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r719": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r720": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r721": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r722": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r723": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r724": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r725": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r726": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r727": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r728": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r729": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r730": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r731": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r732": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r733": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r734": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r735": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r736": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r737": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r738": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r739": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r740": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r741": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r742": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r743": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r744": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r745": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r746": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r747": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r748": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r749": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r750": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r751": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r752": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r753": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r754": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r755": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r756": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r757": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r758": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r759": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r760": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column A)(Footnote 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r761": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column A)(Footnote 3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r762": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column G)(Footnote 8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r763": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r764": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5A", "Subparagraph": "(SX 210.12-13A(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5A" }, "r765": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column E)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B" }, "r766": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B" }, "r767": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column H)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C" }, "r768": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C" }, "r769": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r770": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r771": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r772": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481852/948-310-45-1" }, "r773": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1" }, "r774": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1" }, "r775": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1" }, "r776": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1" }, "r777": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r778": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r779": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-22" }, "r780": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-21" }, "r781": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r782": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(1)(ii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r783": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r784": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r785": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r786": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A" }, "r787": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479081/326-30-55-8" }, "r788": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24" }, "r789": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r790": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r791": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r792": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r793": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r794": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B" }, "r795": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C" }, "r796": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69E", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E" }, "r797": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F" }, "r798": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r799": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r800": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r801": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17" }, "r802": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r803": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6" }, "r804": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8" }, "r805": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r806": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r807": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "53", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53" }, "r808": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10" }, "r809": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F" }, "r810": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r811": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r812": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r813": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r814": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r815": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r816": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r817": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r818": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r819": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11" }, "r820": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r821": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r822": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r823": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r824": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r825": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r826": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r827": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-10" }, "r828": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-3" }, "r829": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r830": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r831": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r832": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(2)", "Publisher": "SEC" }, "r833": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(3)", "Publisher": "SEC" }, "r834": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r835": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r836": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r837": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r838": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(3)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r839": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r840": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r841": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r842": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r843": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r844": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r845": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r846": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r847": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r848": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r849": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r850": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r851": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r852": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r853": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r854": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18" }, "r855": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r856": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9" }, "r857": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r858": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r859": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r860": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r861": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479130/326-30-45-1" }, "r862": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r863": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r864": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r865": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r866": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r867": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r868": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r869": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r870": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r871": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A" }, "r872": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r873": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10" }, "r874": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482047/420-10-45-3" }, "r875": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r876": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-1" }, "r877": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r878": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r879": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r880": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r881": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r882": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r883": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r884": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r885": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r886": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r887": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r888": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r889": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r890": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r891": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r892": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r893": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r894": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r895": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r896": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r897": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r898": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r899": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r900": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r901": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r902": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r903": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r904": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r905": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r906": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r907": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r908": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r909": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r910": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r911": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1A" }, "r912": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1B" }, "r913": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4A", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r914": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D" }, "r915": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r916": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r917": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r918": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r919": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r920": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r921": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r922": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r923": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r924": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r925": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r926": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r927": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r928": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r929": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r930": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r931": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "912", "SubTopic": "730", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1" }, "r932": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r933": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r934": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-2" }, "r935": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r936": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r937": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r938": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B" }, "r939": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r940": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r941": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r942": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r943": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r944": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r945": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" } } } ZIP 96 0001382821-24-000066-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001382821-24-000066-xbrl.zip M4$L#!!0 ( #J!IUB*_\@BBP< .X@ 2 97@S,3$Q,'%Q,3(P,C0N M:'1MY5IM4QLY$OY^OT('=0E4V<9OX,0F5/F(L^NZ/9)US.U]N]*,-+:*\6A6 MTMAX?_T]+8U?P!#,;FTJ&_*!,*-NJ=7]]-.M$>=3-TLOSJ>2BXN_G?^]6F7O M=5S,9.98;"1W4K#"JFS"?A'2WK!JM92ZU/G2J,G4L6:]V6:_:'.CYCR,.^52 M>;&:Y_PD/)^?^$7.(RV6%^="S9D2[PX4%\VH$9]%]?H9;[=$Q#M1JWG:$>TW M"6_61>M_C0.H0CSH6+=,Y;N#FY^Y,L^U^QO>;*/&AFS*YY(9.5=R :)Q4V79SP4WB%:Z9".9:^.8 MSM@';6:L4:_^S'2"UR)1&0C(8)@[I3.XYFWO"23\I7S3K+%_<@N/8.^S);O) M]"*58B(KP44F.$9H:5FF0=28D,,E/%NR(G.FD# 3U.U9'![C;(8G,HLE/,8K MP_1,.>9TD-L1R&0LK>5F22(S?B.Q[M:<%N\$C,&2J2\!6(,$8F5 ^1#+H Y+ MA#1L,57QE-F"?FST%]+(P-IWARF:8%MSJ$F M6+3<=L-W%_S6%X(O&: /]U*D-NZL(/(0Q[#9&E=9@K3Q"8+?X[00F!,AV_)= M!>%6E&HY/$Y@(1"EZ08-92#LO:4!.*%HX@I)%"D$ &-./GEK+(A29:-4VP)Z1!9& MIR%&N=&Q%'AMV1%"(B1B'/P^N(VG/)M(UD<>CHH4$KX\GQ[)8Z_:.!7A*3PJ M*K%9P ;-SRA9MR 30DBV[+U0A! O1/N\#"1)417QY?!P<.1=$+]54)O!^ MJT8-X^\"S#,F^CH@HG:)O9<6C0X3W33@K)5/1H *KP!:K4R7\.<06 MD55"<:-H RI4(<^/&/;25, @G$*^4H[=0<9%R(CULRQNQ MJ3#0"/5JN\SBMTB2('@)^E(\P4/?,=2B':CMG?8[B-N?,/8&'L Z5X+PQ*W. M.#$CM\ B]2,$,F[$*N" H.*12I5;4G5Z:%F"O\>&#WM [AW1K7[&$_!MN:&\ M0&=JD3%43>-8&^$-\)W-1&8HDBG0AQ&9$ZQ)!%U;0!C@KW)PX,O%6 R,#>8\ M+7S.4P!DDJ '47.XSC[02[RV^[!7>'RXL?!@@B*8QX;V)=*%>WSM??B5KZ4E M]6;)TXTLBU9=G\\/&7RP/M[0 B\1#X(X)SA\-W!TXBG;!S]R#Q?/X!@J5CJ. M"T.!V:H,=^:;:>OPAKXG8!8;8XI?PW&5'>T()T 5,OZ>7&DFFF/ICV9T:LN* MM2W'P9(IM^O225SA42B%)U&_^Y+@ECB WR#= MN8"BE>ML?Q0_99<#%8 S4@EU"F+(F6+V0SM]&_2;Z;DU >_(+SL&D1];Q^E M)C%(O@HB(SU?(+;^ZU4)@DK@;I7-=3J71. 9GY0?X4Q),7*6IWHI,;J8ZL K M_ [$ (D':MDZFGO#I[8;J"_Y_FNZ\SW\%7CEWWSYZK!Q5N]U*OX:Z5%( *43 ME56=SKNG/OC.=_?E: 142U.%U2G/K>RN?NF!LO.4+[LJ\U9XI5XY5Z2=TS.: MKC1+J\+/-;"<'FI]/9MK5/OT+V2@^^<6"U<7CG5_)73B1.[8\UVK7EV M]NAPO=9X=.Q+TW:0%:WV7M.>>).#V7",S7GV[J!U<"_9NLW\EC56B1;\0/EW MWS?!+5\K^_Q=WJO#-I#O?]ZY'EF#I?3 %S97IZWMZ9 23 0U*#'_^8&M]O;M M>^LK>.C;=\+E5,F$#6YE7-#9C7T,W=R+]Y?SN;;^PJ ;OOW-YX,3_W<._P=0 M2P,$% @ .H&G6/5N$<:*!P Z" !( !E>#,Q,C$P<7$Q,C R-"YH M=&WE6FMOX[82_=Y?P2;H;@+8CNTX+R<;P,TZK8'>9.M-T/OM@I9&,1%95$G* M7O?7WS.D_$CL)$Z++O:Q'[R2.$,.9\Z<&4HY&[I1>GXV)!F?_W#V8[4JWNNH M&%'F1&1(.HI%855V)_Z(R=Z+:K64NM#YU*B[H1/->K,E_M#F7HUE&'?*I70^ MF^=L+]R?[?E%S@8ZGIZ?Q6HL5/QN2]7C%NTW#NLR.L;5X8FL1R>R250_/CF6 MR?'A_QI;4(5XT+%NFM*[K9'*JD/B]=NM9NWH('>G$Q6[8;M1K_^TY47/SQ*= M.:QGH!\NPS0KDSGZY*HR57=9.X+!9+:"[FP\TJDV[>VZ_W?*(]5$CE0Z;;_M M&"73MQ4K,UNU9%02AJWZBV *K/*WDV#I$;13E=',\D:3;;WH]F]ZE[V+SDWO M^DI<7XH/_=[51>]#YS=QV;OJX!)7UY>0Z/8?;F2#+:S9_A>S\0^W_8^WG:L; M<7,M^K>_=45C7U8;K1VY*VZOWG?[XN;7KOC8O;CM]VYZW8^B^]^+7SM7OW1% MY^*&_=0XV6^)?\,C*HNAT=X_S-V_Y)#66H?T*N)B:)055XI22UE%1&2<2J;" M#:5[LWUP?/I:P[_@W39JHB>&J2<<#K( MK0AD%)&UTDQ99"3O">LNS6GQ+(8Q6#+U)0!KL$"D#"@?8AG484E,1DR&*AH* M6_#/0G]"ALI)> ,C95/4!BXS$^6&V*#-*?(&\KPY3-,QMCF&6BP&TV4W^-B_ M0 -?5?#WGPD^"2 ?[N5(+=Q90>0ACF&S-*ZR!%GC\P/745K$F!,A6_)=!>%6 MG&DY/,Y@81"EZ0(-92#LHZ4!N%CQQ!66*%(( (:V!D^ M#-TIZXS$0I(?!KMA964IS'9FS(JUWUJ6MVKBYH%7WFP?-QM'I[8,94G^G!4Z M211NO;]Z0AKRD8&GU2 E]J @P&&0*CMD<18;@1&8%?@^5C9*M2V@QUQA=!I" ME!L=48S'5NP@(C$AQ,'MW4_14&9W)#I(PWZ10L)7YX,=VO6JC8,XW(5;Q14V M"]#@^07GZA)B0@39EHT72AXLE& AWN=C'$&":\CSQ3&7,9-+-:4$SM^O<;OX MM_#RBHD^#X:X61+OR:+-@3\]S;X<[ I7@$@6=G,5IN(!(7#E2H'<=6$P ?)V MK*QG TA1YN?ACF7!(\M<9"B5'@DENR^B62EYB@<5. 6V6)VJV)]";#&P*E;2 M*-Z "C7(LV/&,Q66ZX)/'.N+B.<.;0D&X?SAE7(T%BHJ4LF4AVUY(Q;U!1JA M6BT765P-B 7!2M"G^'D6^H:1-EA!VL9)OP*XS>EB8]P!JV,5,YRDU9ED7I06 M4.1FA#$F33R+-Q"HY$"ERDVY-*U;EM'OH>&C'H#[0'2IF?'T^ZG<4%Z@*[5( M&"ZE4:1-[ WP;7GL3=I5S:>*^+'FY MB16#6X1#S(P3_+T:-S[LE*V#'WD$BU'=$J') !2! )U()5+I3L?,^JC0Y6<"#[4P7'Y,.CFNG1P=\O+9P^:FIYC\U[;EX=:RY M7SMJ'#PY7*\UGAQ[;MJC5JU^O-FT>][D8#8<8W.9O=O:WWJ4:^UF_DDT9GD6 M_,#I]]@WP2V?*_G\-[PWVRT W_\^_"PR1TOI@F=V5^>];>B1$DV,-2@)_^9! MS#;WY;OK<[CH:_""HD1? MY7-M_:>"=GCO-Z:5#_6+!/3,7%^HR &RL'"K*B]\VR]_PU\:[/F_2\:&?,YH^C7FR*%5'$S<+^)M;13DG.QB=^=*D[$NY8FA6YKIGCJS9K_ MPQ *HG+#.X]TA-Z"%VR+/.Q9K//%Q=7R;#D_O5J>?X3S,YC_NER

*OQ?SZ M:OGG J?0NKCXFL0+X#]!_<99"HM[EE2&WS(X3U.> M, 4RA0M&4U[@!Z9*J8CALH!#DS$X:(Y[O6 REWE)BHT;A9.C%J";X>D&RDKI MBB C(Q]+RA(7PDEJ,F):UIYOX*:0=X+1-<,)C/ZI(@JE%!O,CWD-H,^95#F$ M0?N3A647U;DAEK]NE2 M?\V*?H\R'#0'XPEN^\9O^LCO^5XN.5%K;-M&EO' ,3%D)=C6NI**,M5&U(*4 MFL7;EPGENA1D$_/"H7!.DSK62AHCVW-A1\/..!J_*&S70?:P41B- M57/2Z#>V#B6A%,_HN%?>0XA:/.J0@J4[VGA97JL!N@/YH!F-)MH]O^J$_Q5+ MK< SY )+[86"U,5D2PV=0$O!*6RYO7VU7D&AMR_"GB/R?^G1==UC?V^J^\GX M18WV^?O&-[?34FIW*,2*"6+Y[-Q7'VK780@>7,@*"[@RNR[?N>+63W_A[KJ+ M_K]02P,$% @ .H&G6-M#0+*D P GPL !( !E>#,R,C$P<7$Q,C R M-"YH=&W55FUOVS80_KY?<;.Q- $L6Y+MV)&< (9K8P8V9\T+^G&@1-W@OUEJ>#8;^[C+)AE^8X,X@'?T8- M=,7EWD>;C6#GC9)70<%L_*07MP?]VJ0/G)HBB<+PEX9;>C'*964PGD)__^EA M]L ,>S0!$7Q5)1D29JKA?7?V3 JIDF;HGM1:@IR47&R2=V/%B7C7TJ32@6:* MY]ZL^5\,J2 K-WSP3 ?H+7C%=LRCV'*=3*]NYK/Y9'PSOUS Y0PFO\ZG,YC- M%^/%9#[^#:?0.KWZ,HE7T#^0^@^3]!^W5]>WX\4-W%Q"-(3;]G5[TH;KZ<2) M$'7[X?=(EU<4/9+N:6V^4[:]@]G.6S I%->PX$QH5MDA9SG,>$6J#.'A,L]Y MQA3('*X8S7F%/YBJI2*&RPJ.3<'@J#F,XS"=R+(FU<:-HO2D!>AF>+Z!>JWT MFF!*1CZ7E&4.PDH*IB"F9>WE!NXJ^2 873&<0/0/:Z)02['!^!C7 /K,I"HA M"H,/EI9=M(T-N51N_,D[ 4-=*<#O1&7%43,Z#=-NU/*-X3EUC[QC#OE:8+@, M,05G&AZX*1RJ8I_67#';.[2-_)3",3D!#!WUC^G)CA-:UXH;BS!]S I2K1B, M,V/-T5FWUP*B@92.(7Y7U#GQ"E,HO;@9;A_!+:,XZXQ; 7+"K1RU8MHR:5DS M$0+0C=F20)ZZ1FK:"YA_WDL$I-Q!VW"X:BU\(K)F?D/U5X*V_VW9'J[UMRSI M]ZC"4;,_3''7-W[/!W[+7\RE)&J%;=O(.NF[3 Q9"K:S+J6B3 7(6I!:LV3W MD5*N:T$V":\<"^>4;K&6TAA96KCTWOX&&1';UN"$\^;MR7#6:P^'77LX&-3. MT%W@[;G1=N=&Q]!]6QRV>X/H17/8?MGV+=C!H-V-SUX%VW&4/6T41F/1G#>Z MC9U#32C%,SJ)ZT>(4(MG+5*P?$\;+\M;=4!W(!\U>X-4N_>7K?!SM6PE^$9V MH$C^)STZKG\P_GU]3_^5_<_?OE_3D[^[[?[[\J%;T4CZH7*.:,DI+;RXH1#)1Q2 MY0^?_72>B7+GDG#@L]')2?RS6(2HW_2-YOZB69IM&6W&Y;=ZM>?SDS;[/1UK7G2;&J=$]-JF2=]TM!.:-/N M-(UVI]/7C+I]UC8I;1E]L]TG;9/8S7[#IDV+-CO4UDE';_#W#D.8,\S;"WZM M#<-P?/;ER\O+R^F+<>JSIR]:I]/Y\HKWU.*;SE[[S+6=Z;WXD=^IJVKS2WQQ M#_?/73^9N,+7NZ3@$YN#U@XO7M @CZ_$[Z$NW5C_O7.FHGMP;.LAOAL=J7__OC^X,UI"-R\O$%47#R1,AX<>3)A7>C=P+? MU+76NO''=TQ_\!HNO]GQ8.@48?@E9,0+$&4D!-SB^]03%3"CSSWD)*#6NP?! MY],G_WGM<[3&B=H^,;3)" M5)X\OHV!2U;\Z==:2%_#+QS)7[K_\1__\4OHA"[MXIQ.)H/_Y4O\Y2]?XD?W M??NM^XOM/"M!^.;27VNV$XQ=\G;F^1Z% 3BO9W@C9?&?CFU3C_\)UV] -3#' MBM__&M[3P:\UZP3HXY$1/HDZ9Y<>O.[M'$;'B'OMV?3U_]"WFN+8O]8&)WJ[ MUE4!>D9;;^LPLG=/S?"2\X@Q>,.5$UC$_1]*V*5G7X"VFKZG4^N> %A.C!U> M,M&$L[=JW+O\CVPF9[\LI$.9Q]IT% Z>V8,A Z[^D[!7WX M2-GH=H H9L0*)Z]LM9JU[IWV/]M-$6%^=L?H@ (:[(?0MW[""V"I"YV^2Q\9 MP37N@KP%<(]%^0?GV0$XV\$=>2-PSSQF.H:!8U$O,@T&$/!Q^@]#PN@WF+-] M[H_&U NXZNDQT$1/%+GQ[6UV"PP$O^J]$&;S?_Z;!DBT& W:=' -')R^2*@O M[V64$P.6=QHL42VX+IP%7./#Z!6^3IR%H%!^K07.:.RB^N??#1E.[IT6.7T- M;- Q_'VSER3O#/R(\4]\(3M+*,2'CNR:?$^Y:IA\0D:$SL"A3.%CHDM5^?GU M_WFO,C[^N#OYZOW3QYQ^DT^PNK$0F%H!XCB8SFP$DAXQVDT( MRR].'C&Y-OF,SUA.*4,X2LUC8$M*12 ^'\F4F$5GOS]<9*>2*1:5C,EJNRN5 M0/%Q[3B=GLUU]ORM7/F1T&=;$G3A]_CE!?7\D>,M>VQ:.+][Q)?WH]_(SX8 M_'RG)HWT:M+(3TTV!2##'*SU76#]?F8ML69F[*+6WL^L7?3,$@32)S25XH\V MO.QU[#J6$_Z@HSZ\PG;@*@]R3"VQ"_!L_("XOS$_&I^[) C@@59LCKTZL&[- MW8A3 W%I_-I?OBP=38I!:9:0PL,7 M!9,=OA_Y7KEH7G@PI&":S_36'7'L:^^+3GFF\UI>&%X4'>$J^W@H07=2$ M#56)L#B+P"!APSRBK>0",$L7-EHB\NHC N.$#4 (8Z^)P"7IP!\B;J)+!W[_ M-)<._&'I+QWX Q%>.O#B\$(Z\(=([.O2)]\_S:6;?5#Z&V7WG/>\WN9'^+)[ MOH=?;_/CA?1O,\0@#K-KP9#.L. ,DIYSB9A5=C?[\ 'S S&N[&[ZG@/F!^*2 M=.!3VW$YEK,:TH'?/\VE W]0^IO2@3\0X:4#+PXOA'7@Y3Z&0^QC$*!FPA0V M7B$T)&>K0A"RR HC!K Z]P/$(GQ'V3-]/\C+T=CUWRA]H,\P0D"N% J!A4+8 M&)$4BN,4BF(2^*:PX;6-$.*$[P4!#?]@3DAO!X--%GDU9*RR"!=![0L;M)3B M<&SB4)#"%S;@*S3*,ALV_.WO[I9 %UCO"QN/EU)QI%)1D/H7-@E2#:#'5IAE M41<'1NW>R >8_,7'>#NXH/WP.@@B1"?^>F<+K;+H%V!-: B;KY*B(D4E_X5B MUJ$X?OE"[UT^H>3BY!GIF^\VA,M"!BP\.P>6^:YC<^9= RH^I!ZG'=D3]N7F M4\\P& 6.1X,)/N;!QG@C?O1LX%1L6@XKY QS7$BU!@_ >J/J='U\Y&CEA=0,>3>$"87M@U59 )*\I M@%A2$ @7]4H-@BN?X1FML+3P8VQ+LVNN*5PH2TR2Y]C=IBE<;$K,5:D@P L7 M !*>^GEB7[A BT#J1H056+B AZC\.8ROU!(NY"&F]A) E%K"Q3Y*P*H#295P M$8@IJXC#_INX$>4UC%B#A@^X8O3/B'K6VP<-.+EY[M;@GEH1RZ,$?1I=)L&P MY]GX'^QG\4Q(&U_:&2G&8(6ZL33P5L0]S2AQDB!L'K"8RRF-6B!N!K"8R2K.TM\6-?0J( MC,.'RPM"@;AA50%1(%*(IKJ0E.%CL8P9"%!9K"F7)RIE;D,@9LBHOECFE#C(D,%U:58L1X:, MLLNE?3DR9(0[QQCB[P^/C _@[0'?[6#7IM(@04:3Q;(K)"PY+&4862RC1L*2 MPU(&M0^+!&G.+8.EILJP=@ZXC,]K>L)Q??-+E-305!D_KIH15UXLRJAQU2RW M\F)1!LWWSWYIHBW'H@S3Y^@Z5* ?IJ;*\'S5K+9*P5/F"(1 A%#&I$#PE(F+ MXX-GBOJ3)A4%4;K[28U&2R0"RC2F)2TV0&0RQ+2F)2TX3- M9,RAB[/T\6U,Y\]G_7#Y+G+=QR'SHZ[Z0Q4]T[P M<^\^"TH-/RKRD5I#SP&1GRWJ = MX\IGX1-YH@^4/7-@W3M/P^(QO?KZA1-8?@00XKTTKES_I3RVL;!IM4,#LOBU M6T)]KU#7AK?\CH5GZS(; M3QK\7SYS*SSWDY5O.\^4A4[?!;I[CL]N_) &%Q$%XC3* WEA M?5TA29^G7V<*6X6YAO2-=;1OE0?VPM4FTZ'OVM>C,?.?8^Z71@0;PL8 !&="KI(@G(]??-E )O8^^(/PA3!Z@2W2 M?7Y;>21,V$!"P2S8"F2IDN4",5?8:,7QR)>P40NA69#K^B5<]$*P]>MV,' L M.KVE/+(E7&BD^ *KXV"LL'&7XR"_L($/8 )_9":3#?+'>D M87]$SQ7IPD46ME(T5Q'SG#!B%&Z\YRD&Y_72N?%;> M^1OS@^#RU7(CV_&>SGV>,;2PY/G:@Q\] :-*)"WE=N<%YU2N,B6%"[G*@G#^]-81,(&@+9R77(&,1:O^U9 M_H@^A"3D:?/OOL6WRWW4ST%X.W@@A9!A4_+F% MR1(\O>SR=0P/*""")(00">MFB\BD0TF28;M9>>="[$;6T38VOV.$.J)VCC14A'BPZW9"(&'V',JC.$W7C@EP^2P M>QY3B:]-GC"Y-/F,CUA%5Q&VE;^CJX[$THTT=/UPZVX $])'_>Z$SA/7Q>/](* AL&WMQ_DWSX[ M=TGPH:;\D1&;WI!1B7RMMK ^KL@UA;.VRV^(FPKWB;E?M3FW6E\UW]Z M*]E&Z;:PCO.Q,D183[E$#,E5&0KK%6_%D/,H",&79O?4Y79;,'3&)9(.X;S? MDC$C5\D0-H4\#4=\BP+'HT'P$#\BF/-0[BEQ+P.\,6ZV02BTO_ M7/$OG$N>C?Z@IMSR$5U8_UPPHN>I:3K"NN1IB#YKJO14?"PJ3ZQWA//#A25[ MKF@7UB>>DAVK*\*W$]2-[+X39B^6;EZ.QZ[]1FD9$ M4[\+"T>A=-YIGA;>2Q)89W5@U);@&(WF&NY6*.U]BP( M6NM$;9WHS3P$ 9XFJ2VJ( CG[>ZA_C#^U# V?F7W47,&I)@7P9D*Q_^"IOK/C+^SB]D'SF\ M9B'[>.MN"YD,F(@'AH-9-26+L1Q(&^=JVVCE"YX7\[CEAWD(+EQ@1!2"BZ#V->$B&*)PIRB=+VST8 7![R@;^&Q$ MP)]]&)(2]1S4-6%#!X%#6XL \ =S(S%[-_$C[+Q_T *0!<[ MT'(\_#^4_)M!FC'9\I"[);W0#W'9S=^2 ,[HDB?B@J:L&$1 M<5EU**D2-AZRFE7J1)V C(&CZM4'PQHUH5%2AA MPQZB,NI0$B5LK*,'3[ =-\)PTP.U(L;M]?C\7&I?,7^$/:"BD%OEMX-+PCRP M[(,[RG@6\]O;\@VWL=2"Q-8:,CE>;V@63;%#:>LA=NO]NS=3O& M1U54JH6-O%24SX>29V%C-'OA\U'M3S.%#?)4F->'DFMAHT3[U]\5E69AXTN5 MX_"A9%C8R!0_'(C:=T"'MT=&O(!8/(_U[6W^REP@Y,;W)@R[ MW<7C4*JE\$A;"D+,=6WJY+B1V10V.!473SV2UUX4#GT X=N'<^O@:A ZUKD? M>2%[*W3K>)Y-*QK"!H@V49PG^7N>C75L[O\&O1#8CE6,+U@4[84-UVRB/9[- M[CQYI0.[<'$3FSIGW^D3<2_Y>#Z<_'1'PN$_?1<[Q>>V(!]$Z/Q M*6@^8_Y+GAS_[GCT=K!L%/&V?_AXPWTLXGXC7K'GY.39VJ@A;"!%<([?,N?) M\A]:' )Q&]AHSJ"R_4]'4=] M> 2B[9%%08BQ4N(5:Z_ER?FFL-$EP3G_!W7=X(JP)Q]Y?],K#\>%C6FMK -] MI&STW=_8V3D]:WWO*81GX@L7FZ_P' :U\6)YF"I49F&[*4);0H:Q<>2U#6<*&LG+E MLPQE";]JY\IO&_*T[E>:UA M)<2[\ M-V$.Z;OT'B:&IHOOO>=2W%%?VX.5XQ+-@%'C?P^W5O;""L'^A+ZOHE3(D*<5!=''(4\,6WS?N,*(G;&Q8 M($OHD"G67,U>88/#@J=8BUV"B^*VN"'B8[=WA WF'G%9BPA;K-O"QGH%5]"% MUL (@0QA8\)'K#+F%FXUQX6[+6P0^IBUP!RS-11LO9$/LTL:BCX6P<[PL;S1&',@22F(VPX[;TNO:0Y,4+[4>!X- AL\C;%Z8B2(&(T M)L/DA@OR-GG6Y/KD,SYL%?J%#8SN$_UE0<5'Y@D7Z0Q8>'9/O*=$+>#''X[G MC*)17NK@(>H'CNT0]O9 7'H[X"W!Y[4"&8^I?4Y<=ZXY^AY> M35^I_>A?!T%$67#Y9P3,C__]<$(6T"'5$3JE,VD_9(?6B1S<"E+7R$?DA(TW M2\$XC& L4WGD-4^5=^PB)VP8_^"H/QYD?'%>SQ@-_(A9-(@_#BFQ^>!MY[G[ M"_S# >.T34I;1M]L]TG;)':SW[!ITZ+-#K5UTM$;_\*@Q.PW0?CF G!&CG:JOZ_M7?WX6A.' _!A/SKKP%OXTXCK/'EG%CR1LN1QDU]8ONNSL[^I_'^^#H 8 M)P,R?U^\WUX^6%\O#8>[Q\>#_VCS,^V!@?+L]_O[]^O+Y\4'HW%\KE_SW_9^_F MMTOE_/;'C^N'A^O;FY4#WQ^YS513^8,$0P?DU??JRL7I^:FBJPVS(RC=KV[O M?RB_@)1YOG<#ZHTYEI((XST=H%[6:HI'4.=B__,+W^(Z$)50C]SM@IM99 MW_?=/EAU?MCW7R>O,FK=__Q;IV4VOR["\/UG9<*-(@B]7,;^Z_?>_>/E_??_ M4>XO[V[O'Y6[W^\??N_=/"J/MPHHOD?0;HIF*+?WBM;X9']6;J^4QW]>*G,Z M<:H/>^>/>%GK&.;!8;5"H_A,"8=4^7/"2"5>ZQ4P :B]A:Z)@SN7L0'Q'G,V M?',R@D<,\6:.$G5!O @RSU@5YMH:*H=45#,N43TTM)[//I'KZN"BA MO^N@K[=:/PV(&TP55"/WMZS64,U$0YDB:JC'^][-PS770\>DHL(I*R4S MWNKQ+ (=Q/"N+))WR=W3*YC'#9_&1*1:Z.]K)T9;:ZJIU7HJY1CB#N;)+_H^ M@T&? )U<,@[HV>2/K[83C%WR=N9X?-[\1U_? Z,!1.+A 8NXR5OYZ^++B??9 M,DX[1@=57@AN;FA/7ISXIJ? T"^+WW?:IQUU^27U5./??^'/BY\)HT:*_%HS M:A\FE@Q5&X=*X+N.K4RP,"8V'F=TIH]?%>T]I%TZ6)A8_)PE;O0AG!O3S+2$ MQ!"[IT].@$HAO($K$YBU:]U[:@\<3SGWV3A!\GJ\?0GMA/I?."J$TX"?+E^) M%7("*/Y 8=.)*R10@C&U,&)F*S!G)PP4:\A-N0,X1(<7S@X(4T/+*IRZ#B)M MK!7.M(_2.J>ZTTHRW_R5HUUMRG&GN/&WQ(\M 3 M?,*9?JHWYKYC7-"2+P\FYVHV(SK6@'CBW%3'\:-9D[/ESGV;+EJZ =XQ9OXS M/F?F='5JW0OJDA?": H]N9RK$ZZIR+,$'4O6L#7,333(*O:*RX1'\GJ=9"TL MSHCW9H^FUKHM\\10FZ9NKC9\IDO01LE!D_58Q6;!]^0<^\2AKX";X(.?P)1_ MSYU+C.NE,R\F_#;V1#SG+_[Y<]X8SY--\)"J\.CZ]/[TX51)SKQGRGN946[\ MTV6<2$1B,L;DD49L6:Q5,4NYE)*9:V[;8*0?AQCFHSA[MLUH$"3_P0PG'QBAN@MRR.["NP=R8 M95O-6O>/W@'-:KGJ+.?7G0_>D/O_.>/854JXU:AU.VT-2X;3Q8NDL9[=$$P8 M@(;Y'0-9<<;$52Y?J16%SC-5;@=@$]) FN7[X09(@((BL-+X3A\2/7STKV&> MZJ:>-?IG;@[-Y_BHXFVDN9]PI.U+'6<,XJ-ITV.4O%/ 38"DKC8_BVC:B$G& M[SZ,]F[H>Q_2;5JKUFVTFB=MPS#$7\X.I@4UU(*S3-(_ B6D+ATC/9,T;!WC M1VZ$,U0(X!7(8],J:,N6>=HP&\4E,C\$;;1&EJA-NF1H9CP>P-M?L?!>^0R$ MD0MRG4?JX0-)3"/BV9.O!DX XU2P3@J .,#DGO=$@?#H92@N"4*%\<*6SXNA MY,S93*$KC'CS=R=T:) D0"D#.HPC%D28"0U]!>[@L41-_]3_C/8E5HWTK/!L ML3!DW[(&3#]58W\EB[ 9G5.CD4\.4&N=ZCGE.$WX@;;^4>G$-PX%+,AOZ87[ MT0E=GJFGQ!HJ%DAIL#+J=CQ$882OH0]OH[[OYD6/)')4/7+=),4>'$+T-=;[ M"FBWEZ$#W\Q4X.848GKK>)\0'#FV[=*]TC2]59TL-F^:WN?"/+6JVW&U'O"! M[^2L*W]'Q:XI8\*49^)&%&L3E6"X+IF^O?/VVVVCG5GAEZ-@NV^#$UP'Y= M/Z;E+JRI+W-AF?\2_ZWG$<7;DUSS*-.U9V/]!57Z;^!84NNG,L+=="]#RNMH MT'V:JS7]I'U6AB3@)>JV0EPW\3S1'_LSL3Y,;X)E3A\S JIMX*T+B MELUYS7,]W :[IM"84IORC5J M!&S_]$R5"Q(2!7?0?;2L9L^8CWO?1W"GJ3;0>+JG3Y$;E]0^G#PJGU# 6U]U M0S]-;@B'#M\B-,8M0D6;6?%XI]83#3Y+VZA\:]Z1VT9SDHF"F9A*4]M(E[:1 MM(T6^?'O* B=P5OF2-/^$JK9EC!8-8CB@D%&%6)9L(0Q@NL0:G6&OO/2;Q60 MB),E%V!)(4HP@N4/7L0F3@< 902S?SM5'BCE[[?IP/'XEG]>+_B??VOK.DQE MQ2CX9>WKY+:%&R;7T=%/[EDYALF]CA/]$GP8OYB,6I\NF<$\_WZ.>S M@]N_;?U4TS-O@#6TTX[>R"?/;)[J&Y+#J4?5.FWKG7Q&I9TV-V2_"RK,$W== M0P.3G8-X//GL;4F0GM_$!<=*;IJ+UQNU[O?E8GB8E3"?"MQ$:1]@%4U6G-RL MK=WIEB^-=B-,;Q%D(I"H;-!::J =5FY!'H_H8@\,?\E'$I) MV9.D3.C^&R?[>4SUS1+3R"PQ,M%T\*1.\U35L[U[92>M4[6=SY.V331AV^]* M)9H&&%RCR[4@[DU:&L1S!LM24#SQ!*:MY_.\413$43:8>-SM=TF'39_Q=[EO M^/(7!UX-KU4\^H(Q/$:?G8";RA[Q+-168$!C!RJ\&8\/MPFS P5;3CGVJLT: MQB?R>6E@+9],42=K;D?O;)?;R3%N75A8_B,--Q%'5E0*J:VK4Q90.6V=/:<2 M#*GK3A2Z\@G4-,]ZQ/T\U^<>9#:]7%G2S-XJ0B.UZ;VN9WGETK(\Y7Y\*?:* ME6+LH?QP?_GTQX\&]_3XC"L6G^NGX)&O7-SY!K&@]D$%P')G4\L9@5C_6KN^ MN5I2I\OWGO&M9P_\$;=1R UMX/1[#>%%HQ/;Y^W<\8$ "^ T/$N=ZHM6K:MI MG;K94NOM]K3ET62LW7@3&\^[6_&.MP!?J_BS-V+[:;C\@[PI>GQ>Q^D"!S[H M>F39U[$?>QEGC&*MVC-=>;!78N.ILY^0?N"[4;CZ)QD \O%$L'0GE0'=DM\, MV4S8GNA)GU'R\X0,0+;.B/M"W@)<\^8#27LXSNRPGDQ.7"J/&W*QDX,2GZDEY)@GYV_LL)TJL>J1.YB@GLY1 MQWIA4%8G5--.VTT]%S>MU3@US7R*;6 *<3_VEBHPQGMKOL5A M==>[?U2NB_()\R3+@9M&WL%RG4NWZ95;N[^F).X^'U =^"_W)JY#"@MQ]IC( M?B8\&.0\X;7'-9$#CT 9,O1I_I;BX-\FF"C3! +OHQMOK?T4>22RG9#:GW_Y M0G()8NQ%7TE&KV:TMH*3^=9.Y,KY]WVKVU+$M^!\![OF>'QMXK5UWXA+L'_= MPY!2-,RE=%>"QU*ZCY'SN /NG73/K>'<_1Z-&1U2+\"MK=_]0,I[5;BN2WD_ M1LXWULL["8;*E>N_2#FO"K<-*>?'R/GV>CGG92@!5JG\H'_]13QXNG+Y9^2$ M;WR'+4]2#GT77AS@;EJM]57Y=$$'CN6$GY,;I8:H"$Y,J2&.D/.&QBO>Z"L6 M]-[X(6@#^..=SE@6V9-27Q'>-W:3^GQ.6SI(ED&7689RP;4-B]0/XI$GKH+^ M$2@73F!%08!566BM]#SBO@4.MVQF.@M4F1WOA\![[FD0N;'QB>JT$+*P?=L*E/5DV*TACEPTBS>J^5=&> M=4WC5!HR@H&N6>O>\NXFUUZ\ 9WO^I6&3!D9:;:.V9!I2CNF9)C5]%KW\G7H M]!U95E(=CIH;LK'E"R(>H,!-8B\[]AJU[@,0F(2'R$E([9$/!\W..NVQLK%4 M=1H4::KX'8H6?UNXG<>[PO0";'O+>RORDQ#_G#;TB9OQUWFK'/AF%"BUN)M1 MO:;47BC^&P7P+R8N:W[$:O"+ ?9T])7%KD?\+K!)\ 3$P+$=PO"DZY#\I!XV MS2+*R]!W:5V)/)<&@>*C__3B!!1;\\+H?#:Y@J-)FH1->_W.W7^J_--_P0,D MZ]ACTHN'1#T+FW-]T#7U?1)VA!O3[U/3C+%WMAW79^/6G%]XNUQ$@O#I*\6 M'8>\<_(W\C;9$?']^WE]R0SXF>,X"TJLH?)"&!WZV);98M1VX"'$N[L?VOEV]>3KM5I^ZM]X6ZU8!;9ZP[!Q//26,=Z2[\AE0T3[Y[OL_ M\?-\U?FZ\6\WZT-IL<=EJHOK">)X_%!Z3@0W(4(P)<*ITG/=N<^3W\QIQ.1A M?M*PED]I?M\/W!/Z#&T9A&>(+<@M-[+?OP<;(28< 7@J@P@M*L6/JV;A2Y:4 MTB* 9]W#)VMHG?^HGQS3H6!#Q9 ^Q=N*QB[0+;YA%)>T)2W1N2H#W6\Y!<.-C6S%Y[_.H8)+SX]//=8G@@&"-@_3!5FHQ\0((A&XV0>,UT1 M#OT #_@,+.;T@4'2?"*?/I"(>%X$XTM4TB!I9/A&$1\<#!?4HCB$=XT, MC;K"S]L>CUT^<+BO_Z;<@;94KJ_K\^^84WBGR@^?43\VI28Z F$'T^0'=&.' M;AHZTW);1L:.[6*;;^+QHQFH]^PPW\,WGBHW]"6F27QT Y"5^2,%A)\BY?"_ MIS 0[ ".5A HOL#!5H0XQ5BU3;8JX.UCM : YB!=$T)[># #Z&88*A!X8BG2 M!%T#?NL@SNU-(#W#!9L=^\"?_S)TK/A@A_@G_(!6F&\?$,(-'7A@\K Z1[%% MT$B!;V+NQ)"%!]G. ,T0U'",ZX)DVIS7[Y8:_K+52'N)I64$!A/0R5-<7/R2 M%NCPJ)1HPUFNE$X[W@"RN/+ABY$IOF5Q"-H?)\K5Z9*Y\EMM $M W\]\IL6Y M:>^,QJ 0DO>N7WYZ%OC#*"^@)94W/T*IQY?C^%BBKM8);##!SN0(W7?D0&L M1A@]#>?5U/1@]W>Z#PS,Y/20C@(\S<#WT-?F\@18Q3$_@/\#02\);C<(YSEL.L:(3=ARV:;42X%L,$@9-#G"-G ^X[D'C M'.@*:A+ %L,>ST@9XSY&#M?-:B._ @;]M6='L.C%TI5L8L!CV-./?A>W1E #WYEE M6A74ZD\8&XC)-(X OU8BM%S(GJ@':QDJ* ZNF>3-/V6FG-'NIR!1>&!0GX*_ MZO>3*URC!;"4H/0EVH+;8WT47]>)A;T/)E$0P7HR__B)3N4B"&+'I2$Y6HB& MH./_&#JP_.%JQG@01"'H#/.5#,1IY 1+?8N/LTAT+@K24H)P5<2M0GP%,G=, M.8>!.,_(*53+,UE'J263ASH@\6-@R-N4!+@&\X?Q13A9BF(*QBHE/C6) FW] MD6/-KTV<7JB&O F]1>FY7PYY)Y?0IU%8Z#.78'P[!2D*C<7O.(#TH?C6 MT@[<"W%YL=:>N&1>.5&NKF]Z-^?7O>_*] 9&^I)H M.S^K)([/@,&=?!KA483<39SU$5XQIR1[COM!&BL*.4IQ5D#3/%4;^1S J64_ M%73U]V;&4_36#FK]60B%5V1D/SU)-[2!GD$4/B[2R_=W\1,\E(7#.XKL]R_* MU"=AO\GLC<4#I%8CH$^LGT\,=(-]D@S2[N/_?CU@"72Z:?>"8%XQK^;TRBDN MW_>6,"GMWKE-]-OV]]D&EYG+ _X_(G%Y>2GJ>9)Z(-MS^\-4,S.DJ-_G))D* M_^_B$>N"\ \;H/)P)?Y!_XR<9^*^RT GK,PR:U7)U#-H;Y/]^TZ3FI\,+T0X M\&Q6GM<7!?;'P_J,^9 B4&81, \@ B:( M@-FIMQI"B$!.1HC8"]H]#4+F\$P;+FDK+1(]V[R7RG/91&##*C C'4I!5JPW M .MUO67NBO0UH,M=V:'A;5W3OXI@!N09 M*#E&K&Q0CINQLEE%8I-ZK=YIZ"+@9=^QJR5U_W';>SVONI9TF,!RMB@NX; H M. 2\8,2CDXI%_R6N[,(JJF0'A.MC=2->_WN.RJ=>5SR[\J!\.(G QH-"F::Q02Z*G(:IXC1T8]'XW+ G\AB-NTUP6^#) M#0VW9 NVW3?K;6-G]U,1;4D?81B@/#=A]\J0^K: M?$$+@"'204BO-#GY9LC_)] 1EKD'PH7@Q@]Q/\?MX,()QCZ0]C<@V3BK3& X MO=FHF^V6"$:A="(*5:9[P!/&IAN=>D,,/!U%;/J.T3%QXOT07D"W"\%4U;S8 MH&$3VEW&I-O2KL#C(5OU9J[KE5!Z*K =HM5L07L I,<9X]U MW&/,//.$I32?LX098C+>N<0+>YY].:'D#/&-'9>J 4*S(JG,._Q[Q-_<,*[0_&U;WMM6=48VZ9@PZ1'XG=* LHI M>COX/:#Z/6U3O@2@H1:Y/!V6+C#GD"QP3/1JNWFH8(P*FL@?G#9^$3 M>:(*_/S9X4V;.1VPEQTV_W68\HQ[9*2UF:&N>$)*COM>> 54Y!N->KP=1%9! MP/267C=T:7!6 #J;RHSSA4Z30T=K29NSV"JK2=_;73=B5-5NV%AGY3UMO0^C MD=\^#&EB'AXJ&TNH-D!ELU)L8U6Y9@I1O5Q9N_(WW[>QXZVT&].KP0G-L@*Z M@Y$EK6[L#FEI(1X>)!L4X)8@::I"@:2RMN"U%V(O?NS3)Z./6VG!&07CU.4- M#2]?DR,;M@6_AL5/1KUA[%S])$W$PP-H@X8L D Z $@WZGI;B$88E;4:XS+1 MJ>+TO:3>2%J16Y6*WDP)F!7OO,M7755ES+$"@$E?+;H]8$P.&+.Q_%EFVZ9-5"J"MBL*H>W)E-;6EU3\S+KQ2U^ ME3)S;#*3JJXWJ\SP+FU:PZ@WS;RZ,,B2WE486-Y!_;M#^GBB,C\O<$3_^HMX M< \O[L53EOD!I*%O_1SZ+M U^(?RR:8#QW+"S\D].35?-X CMA]AI&HR4X&Z MKZ<9766#B)/VZ^X,*K('>]FVO$X;C8W)&W9[D*W7J]1W.F6[K;N8]]MMOVGB MGMU&O:,*D;*1K=:/'/(I.X7M!ODVCR,U=O?H!,I2"K].L8B?.6HK/H^_IS$[ MCC'OM$+G,WO@G254['DV#Z?.&?E;"D*GUNVTZL;NVX5DQO+PR%FA.@M!3DL% MY*AUHZF*@)RC,/7_((SB>9!TTC)X0*Q=%&A5$U$;C.8I&7M/C/*37;_YC/DO M0(.L@:X65GPTFO5&6V8P*P"<#:9GGL#!2H^&5N\T=Z[TD)G,JIC(?#NC-(OS MV$T\,6_>MC1NL##%K+L=B7I M:;:K?E],8E6]]=2F;7T[N[*-6E=OF_7&[D<&9&*.Z/;]$4%LTW; G2'6!(@U MVW73W-FB*!9BE4UV+QC7.Q=^5]5M(N8W:,H)&:\]RQ_11_(Z%T[C':X7(([=? ]\ MM&!VI7A0@U9L@&Q0BMD!8F+,Z+"E$ZGU7V5LUS)DV7*JGCBBU$?Z[%I60R79 M.=VLMW?7Y<7N MVSW7M$Z$J?6,N*KGB/L:;6.Z;@AU)5UCX^]T,;Y).FSV.2'%&@_'T=-^XH>Q@21M>NLMH)YW4^/^GH'P\ M:(5,7YB9 UM-\#8*@Q"6"E -66=H[(<%UT$092>_F7EP6P%X!_(U]C/"[<@' MMIR9$KGIL>WPH<0;3F=TP_-F?A!F#6,3T=#JBJ[J)K_M@EITU*?LW25C:K_P MM4F6"&WV&3\@XYPP]H:'C?##17IAR)Q^%.+N[4_MT[.*W\C!E,&)*_HK6AJ_OY4GJ,#9ZJA[M>;RDS\K0QM3V?9.BJ;B M[CFM@]LDZOJ2L.XBY=%L+QI)NTPHN]N5>7A;(@'CYUJK;K26G]Q7N%M55^!I M8PH/?Z;NIH7\&.WBC>7#4QSP]6/1LM74%AQ:Z2057!6\&0QM+O B@*&R M";$>C ^)2EQE3!S[Q/$4BXR=D,@#ZK)TM9Q2\0Z(>.V=QR3,Z-=K*MCP;=.L M&^V=RVOEOHC#@V937\A\0*.!J]76FW7-+,,1(^7==="SK&@4N>C])NT@+7\T M9G1(O0 ,0L7U@^JWO_FTD](,8,3PUY(&J1/*\DY_Y_-TC2LLOP-Q;VAX.W@D MK\MD />V?F# 5->JG-.52?R[\N9D(:KQ MGH8$WF1?$N9AT[XYPE[$=,UL+AA@+G34I6<#I4>_-"\% %%:=5D B$RT.8VZ M82PZ*OL%T1%M% BR9!?SW$&P?9GW_DE5B!:>S^O&.?W, M.H=.B3%%TINKMN4-'E1L<77H [J=Z8JRF=>XA%@>@L?JSCV?#IS&A.*TJ[O_09/FV^"F3= M<_(!DZ9.T,2?&"BAKX1#BI#B1.5!NH'C$<]RN)<) M7_"]=JP'/(MUQJA+L#+FZXMCA\,)JN=^E?!:G?V$]&$$4;CZ M)X43<2W)M \E/G/_XAA1.IRV26G+Z)OM/FF;Q&[V&S9M6K39H;9..GKC7[I> MF_QHR";C'I,G>M)GE/P\(0.8UAEQ7\A;@.B<+V]VO,F &B:,^".55M)B,,A1 M.P$I8A$ !>%C*TQ@',@S97@7#(0<=@#*D*%2_-MF3H !\HA"K_@#!3>1(L9_ M^4*ZR[A\ PNE)1S#-Y3&V03QLO&R=RYJ_ 0]0/'=@B;[QHAULC/Y_7+PU2K MQ-2?3YQ^GT^C_ M?ESTD(#QY9D".55C)9*XWLF;D\NG<.G+XO=-\U1M:$LOJ:?+OU_U**UYJNK9 M'K7Z>U-MYCP -AQ_:YB:/44'1L.TXAHVZ/!LYB_PG$*ZZAW.9<]U>0%IVPQ.\S>[>[- M&^L"'I,C6,#BGCY3+\I\8OW1!FHJ'H?1UL=A$K1<,7^$_@8^\0\G')Y' 1AC ME%V^6FZ$A.@% 87_LWFI4L;03 =T@MZHFZV\.JE7(60J!:UB@M8XN*#I*@B: M9M;5W$KS]RUH);0)MBL-WS..S_T@Q* &6VX;5*ZB-\<%$DEW._C-]VV>J*#L MV;%H\."[*?>&SHDG/];:K#>;0FP7DY7@A>K['''#3[5NU#M+-@\(@YL2:NY2 M>'._,3\(E#'S![N5IQ]1<]P-"IU3](X3-+,D&K5N2ZVWM<5-&4(=-[GGJO4C MPM8&I;\+MLQ:M]&N:^4\+;>$ZK\4AOOT9$>%OHZI%ZSIOW_HF/5>8MX;'EY" M&*ZI%M8ZPN'QD5I##U[P],9SRS;XDZX_'LDS*C,&70.*64%P#"YF%+R,)3SS MPH';-IIU4Y?G5%8 .1NCB'DB!QL$M^K-IL"=/$JHT=&2QMWL?=5 ][GFG5U'2Y#._?J >> MH,NM;F*/',\)0L9KV:7AG2'V%U,1K*?>.QIN*YEX1GP+U+C !I0TO?.*[>6+ M'0-/BN_434-@MZV$6GV=\=T^U5-LOMY[N1X *;+"B/%^OZ#>&?79$_&5NNVV[*!;P4 L3E%-Z3UO2?K MVU!%U--QAPP_?3YFE\1I)7.G&Y3W--65&%39!=7 !IMJ76T>19VQ!-J6B\+N M0,/S-!KM>J-1>*Y>INM+E:[';<+*@/DC)3ZT.<*5(EDS?&^GULOE%^%,;>\6 M%HL5;>^FPCQKJ9M9G!O<$]<;NS0;+:X3V6$\A2.#V\*242#<\(@@5:V;NIA] M%JNV<)2BS/<:]^V"LZHX'%;[CVGH%P6 81R^2$E)GEDC=_:QMYU?:6 MR3^H'&8VN "Y809/N:V;JA"GFE1&8Y?"U)]J["005/DX_6[F^T?YBXFW;>ZL M4^MB]8PI#U,I-TPVJNF=8&*JN*)W]$,?H5(9Q5P24QI7="4DKTJ?>G3@A,JG M1$

    .R&<>_$<=3 & P*!ADY 1#]+6P P6 C ^--Y.DGN,SQ<..OY4WG_.L8@3J M!AAZI,&M=_F.Q+>#"]K/[,::1JW;J#?;.[NQTJ@^/'@VE3'F#AX3]+M>UUN+ M*EX8])10SY?"UN8G6TXB('7%H]7?!EI,%A/I>.-[_OOTTM3O712Z1JU[^(/M MI)&]K[1C9GS@"5O&+O$Q:727S>B^H2$_X'O?!2@5E,MLH1&TIB9]'6.2WTXI MGMF::M6ZS6:]E4=L^\#=A8JN1*D@[M*N!P7@K@TN8*MN[!2H.03N2KB:E,*T M?[^:P)R3!87:NZXG9;+F_7LZ M]ADO6(8??#P:;>"\4OOD+\K\95+=J77Y*9WZ5QF4%Q-A>U@?11C*)2_#WZVZ99:0Z7UG RVY=0-[1C<)*D]!R=]*1=WW>3 M'AVD1ZVW.KLLTD?MZDTN3QAMQBP :S3F*S+&C XH8Q0%W[=^5KXH(\^:YD M&*95S Q)D;!6R%QT4@E]N<\KW8/$DBVWT2.%;MC3T*@[:=O.8YQ+4*I:ES:5UL+2.DM);0\"E7 MPFB=33,S?61^J))1[QV-ATO"/)AX,'E,HAJ7*1VC4"OFXT 2OWUQ&&;^EHK, M-TG)V[NEDD'R&H7:(ZDEK\DEKU$.R1/&ZI"U1;*VZ-!Z[ _^@=HG!,9!GFAL M$0:)L3@&O8/=BF)K,M]8V92&5:F$7:F(8Y*NM7[4CZIWPI=>S):;:-2G['8P M[Y\&MU$8A$!AH$RZ-,:&9T18XZ 2L2X4F^-X\Y&(%K;LUM2ZIAKUQI(-:N)*A/ +^>$'*.I=DG#Y MVONZM/?%9UK%[/UM6U#(")-0$::#M)-HY=A.XM"VML1[J?&^EP80K1P;0!RC M)9UOV9CM/.^]8S>&P!@=4B]PGFERYJ3R"=?/&0#XN!:"6N)84M(2FY)C+"SX4,MWZ7OVC/XIK&7\^+\?Q@I!0_3PA^B/2 M/'YMS[,?9QR8]1Z8- *\P\9_<.%=/\ [PI:W)V@9M:[L6R$>V')L6W%PB)FU M;F/11I$AOX,9*I,')[\_P9O/M#:/]^P-X;][C,*X_J*V\H3G3,5V"[8R(I-M M,2=@$)\$ "? =S]4 @IKD!,Z<\=,+;=NJM)4-L>V1JN4P(P+__1=I @>+(3> MR*WW,"4WS"2 2Q?PT7NZ@ZGX]D05+)/W1JUK[GR*D"!%V)7#5'$'F^P)74T\ MITIN;SNFJ/ [9.W2HKCOAZ$_6M;*\#B[L.Y,CU)KM[0^VA+%-E-0&6-VR;DP M1@Y=9G+BH8CA;2FN4ERW-D;R%-=X.[W6S*]#N2#B*HBI\H4'#R:.W#2&WOVE MS_"6>2]OSF^=F[E% 2(L'\QJZ@2T_#EG3@COL-;#6$<8/U"JW.#QQUAL"J8P M I>SCX3@W0X8$F$>/O&K;'RBXP31.+)#N,BX? (.MI1B\IS;(.(R7 MC9.Y\\+RAZ@?.+9#V$+ 2IB1G\_KJ8>I=N+4)\%0N7+]%U''_@E('@[]")YA M!W6P'$AD.S"/SRO'.R+L"<05%]C&>YMP.OQXR\!4&?(%&:;ADG% SR9_?)TL M98['A\5_]#5Y>J)!\04?UV-\7WQYIB9.U5A5)#Y[\N;D\BE<^K+X?=,\51O: MTDOJZ?+O5SU*:YZJ>K9'K?[>5)OY#4I?^Z@-<8ZUD;S.PFU+O(1D[=V7>;P M<8Z*1]";5/D!]PT#Y1+4J:W\(,P:*H96?V=^[AKVV;:#T$J3=8G5NIFZL6SL MD\ Z;Y2U(F^=U_S%)ZYN: .]".(:NZ%TNS37R+%ME^X31K>3\[R5'CB'S^]3 M5%N4WA0#J_R/A$DQN#T%I*<\7[[0J=USMHOAU&I=S:P;2_3@ M/BLH$[Z4I5I7;!AM*-@M!$8ZP*A55[7%8N_#P"C/955,SL'V2G6G$D.QI6IVT]J+V^1P1,^/?X/@WU?W,"3O5-TOEU#E.1O/C?=@(+9A5R&]4)@HAX%A9:!(?8>2:V M7&Q0J//DO1UJT(/RT:UVSWM86C^&4AFDQ4+@> MC8G#,%(N#<]M#,\@H.&,AN?@GSW1#[;#P'FE]LE?E/G+$-^I=9/^O8(8#M($ M+=P$70&:!7!T>,]1&=[5!'07XA#(@+K DPYCERXKQB MG7OMK@]O4X;4M?%.?M'>JW;KAOZ+H?32X,X[<;\(?&>L/.<,@!>*L_(3(S88MCHB1_70-FS@R$C MA=,*%@*/AL=@-N>O]&-:7WM3J;D=_$C(_#"A\CTG,NYVG3B;LX+D9;*"S;^: MB^?B[*G 2IK1>PH][ Z=C#H8@X8WAYN59:6=[;@!5(X0&.'@KES^8[,MX,+V@\S"TFCUFW4FVT! M#!5I,!=@,!<-']X'JZZW%CNM24.WF'[+QV"WYMUR<(DU@7D/W%@^W6^^#-VM M6E=OBA+,D^;IGEL)ID--1H6)I[35MW06&" 8OP_B^*]#^HXK=XFL MQ9&AGNH-$5G:L^):']P@1)UG['DAHSE;+(O7GL4PZW]!X_]>>Q/*WD\)FUFW M=;"41#=E*$=4!!6Q5!: )%W%;9?UEE'%T(VPJO7:>P:#QF=OQQ"4*5253BBY M$+1<5U>BJUIN=24R(B,*=K;7HBM!E$)]XC8[//2V7<7M(L(JT#M&Q\2Q)V7- ML;OA\S.R8O]#&JF[:M8/?CFG:F;I,+!&I*4=K*6#-%.%4+"Y8(GGMYX-& MI*&Z10Q@3-[0NY#V:DZN_UU,S\Q"P'.(IJ$+8FQ(LW5_@?+\P<0WY35;NP21 MI-&:29FRB-ISMNI<@+P.(!A0QN!Z2%[?7\$?@ )FONLN7@2^Q2=U'D5@MFCE MC SZ/B-O9I%J83&JUE@4*9G(% A%^]//N^()GO)-I=2)S&%U=%\?^:\ M@CT&BS?_VN4E+N"[W;"[B$0'8PIJ>[$IA2RC*R&<4NT[*1!.FHIP:FH"P.DH MC.!;((+C35O]K-PX<@S&;/%Z%SQ#OOGJT>]9?T8.HRNV ?QXN%\F&QJ>AG9X MRT-:L0?2LSO"1Z]U#3.'@R^EY9HJ)>9;E-J!,F#^B.^USE^_ELP0R:L3T(2T M5T!9W**ZOMNJE+$[82>-JPXZYP/#4!3PT,/0E0 M=7W$)FVL>OV$Q9A/.\(>0WGJX97FRWWX$3,W%J!4Q;H(L MMD5;NXM;-^0N[BW0M'])*E2Y9H%3"@UKUKJ-%BS5!^O2F+#G*(Q8WB,\#_6Z MD[6Q_WD7&KW/62 :8+IVZO#?@VYIF4E%*0Q8L2&5.82?,Z1PWZ%>5W?/"N4$ MJ>K;LC](F##LX,:LV**14=N",Y>0]NUV\(.PGS1$,9G)1V;9:&$[+J.SL[;- MR0:1%NV^M6W^D,)C ]MUL[US=]W]V+6V$XQ=\H8#70/!(N\ZKKSN?#;7R9(8 MD-FT#"O'BFS:-!.S0S:MPQO#J\V=FX+(1&XYH;==(G4>PJ+LK=10K?CO&1P>4K998#J\BR!4.K=3N'C>S( M;/>!W->T$,&FN:8HA[U4/_KW2%ZQ?Q@/^"F,NGS7!*A(#US 8$@8[@X.0Y?& M-P >\&17YEAX6ZQ8$2!'$2LLHI[H/J;XHP]\^,,)AT/?15I@+!V)_XV E)S[ M(^QDS+& URH>RPR9;W,# 3<1U;:<&'P)NI!!3!7_S M&?-?8*R)&?L"'!SZ44 5BU';"94!L7;I.%9A R2#C7J=. :W@]^] /FU-XF M06GPG<.MNK;DK$YIQY841AGLV+Q@Q#<,Z_7.[F=#2%,W)2+NZ=30!0,W;RU; M9:MD@YJ=$797J>";@O5Z8TF^0G9P+"%P-BC6_("#^W\;[;J^I&Y(-(M5^+BP M'*",K'?OF.-9SIBXL^@03(3=DOP_CXR[F4?@F>:Z:<0*/\B:U M4VI/'/QE.JY3Z^H"=$R4_D;AZV)6:)C8J#B';?K2ATCA0\QO_0*N\B'U78R3 M>X[/%,\/I0>QBP?QP.FXC15H:KS:J;%D/X+T'DJ80\G@/>P &GY*)[@.K8.Y M#D=:_BJLAH]1A?H]I&S$F\HIX\DRO'\SMU1MBN9ZVTXI>3M P9P:,KT1GDRV M3!2-6MAJ_XNP*29F])*""' M'0$)-4I>EKW/_F[3ZM_M]P:8N'NW76^V$O[0GUQ6(/]SJ MJS5W;'U4+ "K;^Y>#@;4XK8N?;6&Q'NB"B,A5>*_><4?ZOQZK/FQ7OH9^ @^ M5WSTZ%PU(-X@TGZPLD5$5@A@S*#;P67"GGO@SJV',HG_?SECR/V4%7BAY]GO MOYB[7FH\'C(6+ MMV)P-R!>*9SB%X?:<"GO6Z#H$^.YV$T$;M6<]&>\#6',31.]12C^#KV P?E M^XQOA7.>Z5<4V!/]%.?PT=8#98,/ -6HS=0!D'.?>7^!$P'F^O3MCEY!1DVN MU;I:0ZL#20[:Z>@PED=9?-(LZ&J*A"[LO0W&KF[NO"E(K%USVRPB(\) D7-# M!U5NRC5%-[2!GG]T$XR%-*M)UK<7NYKH*U:3 B.HRYB[YZ7E[\4$&]/I9$&5 MG"&2DC/B0BE3S:L[@[C-Q(J- %=*V"HE;RV1Y,U$DU6O&TOZS>C=F 4=E^A+76[Y3$AB<4\*(*Q/:7-Y5[B,;CN-<+<17; M"2S7#R(6-]/"2,S ]5\4QXN!#$ \IH9SQV(SG_/&K\2)#TUV0#UBN&T[BW2K MI7#_?F?FU3#;@B>V([UA:\9U H [0,0-S1Y";]2ZK;K:$J7-P1Z,0PEZ\4&_ M86O)KJ!OUKIFO:DN-N4J?V^/EJC5R;YWPFV4D,%#8G(?54/<"A0C\B:1)Q@) MPQG.VI>!\3EVP"2%)_'"W^%^W M@WMJ^4\>\B!.O)_[01BWKC?E&5*5 =Z&Q544X+41>)HA M3YK:%X;NEJIM!4R;.B];..R"EJ=:Z MQL[G@1Q5%ZXO_ "O25B-_Q.3J<_PEOF8V_3BCHAJ;4*4SJL]M<]*AA(\Q%C@ M!/@1M\T/*2S&L()C5UOE4W^QLNOSV<+DEL1"D_P!7P?>A^EA[BX9!_1L\L?7 M"7D=CT^&_^AK\JP8%?BXA?P%XBF^_/7%L<,A"M2I&@M5@I[DSI36/%7U;(]:_;VI-O,;E+[V41LD;JTN[BS^^>"6G34ITPQM/H[Y;8+'9;FH]8GQT6DD*[J1IK8R\8Y5IQ( M>A;@E#>M> YW.%[$5P#0_QOZ!::8\>[ *2IJEV%D><;S6B+Z>SR3B,;"1Q-B MI\R#S*@(Z5:DJ/;N>1]K8GKA.6'L#6CPW\2-:-803A.KNLU.O=40)=,BTXM2 M&-(5I^>/$)97G"[7FMX.9 MGWT[=;,SRTDCMYV2!6WS.%@K^N."XPIMO&\X-M&JQ6*ZPG=!B&+OBA>_NW " M*^8EYG=RB> =.DXGHW$KHW'%ER^)K?C:Z\U0$(:Q'Q#W-Z#'>-IL9EY$IMIN MN9^?HZ79R4[HRMB0*J%8HW;V!JJ6*!JHC"4#)^-.>]>ZFV$ 6H='R-G]E+*J4 MT,Q)>V>#YF;+N:7G:SD+'YH2UZ:.DPT[=*-.6=B5E!)_;!&2<^LMD'2[SX/"!O!TIS%*8R]Q0M&7FW5#T4,(L^"XG/;]=3G2^UZC< MWR3W-Y5\?],/PJRAW-RT=-^.*39+$ 1!2\;M.:.>&GSS4V:W-PD:TN$1/\*;;GGS22MCNA'V,AZDD,J MXSW#L:UBRE:M=W;7VV4I(!$O?"?W-AU3,.[8]YYHJCB;F]JY5W>6;,VM), V M-"+>^^ZFMHZNM"EW-\FXD1@"LD(#[VTG2ML0;2>*C"X5IG;WARI3-%3)&)1T M^@O1O#EN<&HWY 8GB.YS:S7RM9^$#5.+:U7*'D]P4(4K>YB";(MJM MW+(W3%.;C$^84A5O[$V8\?:^AUXU&-72S'A/ M@/E_<8PH!T[;I+1E],UVG[1-8C?[#9LV+=KL4%LG';WQ+QW$)/G1D,TVV3S1 MDSZCY.<)&<"TSHC[0MX"!./\/C/'FPRH8<*(/U)I)2T&@QR5%) BEB50!7[L MHYR![%*&=\% R&$'H P9ZL:_;>8$&!^/?*.>/U P^1]G%TEW&9 MQ^)MD$T8+QLG<^>.PD/4#QS;(6S^($VQ1GX^KU\>IEJ%4W](O"?*3PO]0?_Z MBWCP8P67HN1D47Z*]-!W@<E3KM-5< M?B7[YE2] F.J]NSDF*HWIO:IVFH)-B:@4\M,L[O\@Y&L-^,6 17?FA9\<'@FG,'IAG%7!.\=CJ$S2'XR.NCY;UHE=+&D!M+@-AY2!"AJ- M&1U2+W">J?+=#]+4 N=+G+4QUN*=E724B_-1\\[6/Y1]NU7I1KK>^9OO3O$Q M1*5ON_I6I(O' WJ>J6KAC[K928^[YD(8*"DH6A*B[HZ](R)6W@@L^+;LQ1K\ M?T3:3;0\'?>-N,2S:!WL*HN.^F!.&%I=63CI/77%:CSMO&NAX$%"Y"AY8#-8 MJ(72Y_.4US=7'Q.5CW2$X6SV%B_GL:*XC<(@)!Y2(UTN4IWE(CNUKJGFTCDU M"[_2)QN17UG*!MX+2[JR@9V1MDP ]PRT#%4!F:9;&H%:5EFHK\_Z?Q"F29>6 M>$'IA2%S^A$/YS_Z=R!G7I@UT]]1:UVC4^]HNS>S$%VZLOQ^!QMOEQ6CLHN& ML6'1B(-AW%W=><'H:%B)UJDW.\VZUFH7C6L1H%TLX"JU=E1K^=A0 3H?_XE7 MD&5+ .[!U JWKJ2<2#DYF)QL. MBF9QDM*.,6K?5:-4[#4T*DA2D,@G2ITR2 MU/@H20$,&?XJ0*3,6K?9,>J&VEH0J<]2FJ0T54":%HXUR2!-BP+3J'7;ZN+Z M(X5%"HN8PI+C"4 YK#=-6&\,L.!VW\!6M!CEU#U!O S-=1!$F*+!2G)KKMIL M/*TV"Y#/=<6CJ_-IA35WVK-T)+T']MD)*:.:/FBK+8%UE;9A,]_''!EB&J%/ M[8N( 27N^#%5O!?[#7WA5X)E&@OWW.[L;XH&F!2_+R@\7R8X2N4@N2&Y(;DA MN2&Y(;DAN5&X"UF6(K_W+B3?8\-]1H4$BNT\.S8_"M9;YU[N4@U88=@M1\#A MZG@D-T3BQL&KJDK!ZZR%4^WTA5,7B7(+'I)'92R;:M>ZAEIO[MY-4#1D5@4[ MU= 3DAN2&Y(;DAN2&]7GQ@8G<]*7"&P-NIIY\BYY5SYW'4G:?"[F,8X87@FQ M,21]I9T@+>$BA5=R0W)#.%6ZL VK $VJ":-)CZ]88=YQ#V@8NKS#.MXV=XY4?"O" M9#L?7@8Q94CYF+DA2Q:$\^%G1QCQVWHOA-DW-+P=7/EL0)TPRE[98*C\D'&M MT:BW]=W/,Q(,PY5'V3(_LKV]]9,.8(O&D $8DM@1$SO9]EPO!"'6[;G.&47F M,A1EWI\M 23-&.JDSQ0Z&KO^&Z7!/Y20O"JN0_J.BP?!16/\35%AC3+%_&0$5G)#EB:( MY31L&]?@/\-CC&#)>B2O?SCA$!O2 "7@"W[U&PFHC4?84"_@!WYF#F4T:UVC M9=1;G5UZHHD&V.I#:HL@1L_^=Q2$H_B@;WX$TJ.?&E6+]E!K-\]30D8$R&RH MG]@),IF:91DJ[A:K:TV)*?$P50TK1G)#.8Z#NVDM. M&^=66O^CE79/_XR

    #F <(I9$TDQ[[MDP':>]PBCVW!(&?>T&1T"6YUGJC@>?*93 M(O,!R<2_# M*;LC$O^2UY(;DAN2&Y(;D1@D\'UU=[_IP\_=\WOJ]YL;O=S\( M>-7S(WE=YJ'HM:[1W'D/FT3(X1&RP3?>%B"&, "I;*H8R*^XP :9&I:!-\D- MF1J6O);$L3>8>&\$Y I[8[=W(6;,9 MK3VGP'4SYQ2XZ#9\)]7EF MG_4F9M-:=:.EU[76SH>F"0)0J;!+(P/+%'::$P,W1A=;'-@2T!+0AP?TAJ:' M.00#V[5N6V_6-5.([<02\15$?*94D;'04Z&XQ&L'L6_4#<,H__D6$O;EAGW: M37.I;!@0HJ[6/O0Q A+5%41U%E 77HUF8"_/>LM=<6CH6R7DH'5_>!OKM,M$V=F9PR!FK:LUEA;JEARQ5<%4-?1'5;B1J2PJ397FBCJH%<*] M6!/5J'5W;Q@HT2)E5W)#7ZG"O-L>T#!TZ8C")[@- MS-R0.58X*57@*-G.@Y'45SX;4">, MMJEK:.'&+;73J1OMG7UZT3!<>90M\R+3G-"PPOA)![!%6Z@-&)+8$1,[V38_ M+X0@UFU^SAE%G64H*MU&ZN O41LYI=#1V/7?* W^H83D57$=TG=<)WQ3HC'^ MIJBP1IE"?C( *[DA"Q/$2&Y(:0^<$,899' MOP>3QR<2%V.JU]XY&3LA<;E7T/_H%=S3/R,G<$+Z0-FS8]$XLWA/+?_)XT_A M2<:L+;]-W K6KC=;>9U>+-$G=8'DAN2&<)HY?;Q&#,7<$$DQ5[:ZXS8<4L:= M;$:'P%'GF2J.!Y^I+,R0L6?)#5F8(7DMN2&Y(;DAN2&Y42)WQVBL]W>XX7L^ M;_=><[/WNQ\$O"K]D;PN2&Y(;DQE%R(]L>B&;*Q@A@8LVLW?6=<;>=YCXS_1EQL"EA7?A!F#6-I-+2Z MHJNZ.24S'](VZ=?$@N_[8>B/S@P@O>U'> ;B9#;)#4#J-1:^T)*3=6MO:\/6 MWH^GM?.GW$9A$!(/J9%U&V]#K75-M0XSSRD6E!]/#Q%I/#!BETG^G@'[]\,Q M/!VC11#>939K:WV<]H/@GA/&WF#BO1&0-.R%(7/Z44B ;H_^']%I7TSIU$]8XW=0.+AD'%PNYP,D% M;LL%KIVBI1INF:8LB->X98N4P>7QX'(H15&*8HE%L9-=%#,:DV:MVS;-/-I4 M2UF5LEHQ6=Y/:!DAM1ZUKZF)E3^8.)%)@I< >I\"F36"DLWB; M8/&:#2F/4AZE/&Y7#;"_];-5ZYJ->JNQ&$(MD[CRE.07'DR>9.?@G\F(YQYB M4: SBQ_K>#9\.C.:(+(Q$KJ_]!D^;3[+M^XY^0!(4R<(XL\YP_V\CK4>4SIO MQD2I,2SX+4P//B"[Q\^73FWY,$-$\8R]@.^ M._B,87LXYYE^?7'L<#AQV^9^E?!:G?V$]&$$4;CZ)X43<2W)/J9PY_[%,:)4 M.&V3TI;1-]M]TC:)W>PW;-JT:+-#;9UT],:_#*TV^=&03<8])D_TI,\H^7E" M!C"M,^*^D+< T3DW^Y'CG SOE7\+,+>\7@7 M#(0<=@#*D*$>_-MF3H#V>D2AQR;VYZA"/6Q;3[K+N'P #+:68O :)OJ*(CN5 MW?-YN;V:RNW#5&[7JZ1<%!E7GC.YYIH:Z."2<4#/)G]\G32ZU-+XOOCQ#_*D:HSZI)$G>G%P^A4M?EGS?.#6UQM)+ZJFV_"MK'[6A9B9C:4Q,RGTISGAK!V!5TTZ@O3Z#T_7>XA&((!OJ )[EH6Y=:"^<@?ZQ'+H,FU8".NV4*V2J:N9 MVES!MVKH$5WJ$;$@ARJ&.%X$1.D BDG-UN55B"&5"""0<[ M<,03/U#LGHY]QHT0XMGPZ9F"2I%JI)0\;5=:C9A2C0@&N6:M.XM_7'M!R*+1 MBJ".5!_B\[)3:?71D.I#,,AU:MT[YH/O$KYQXP.38F-4(%)_E)*9FE%I!=*4 M"D0LS&$YV7=* ADW+2GS-+/2"J,E%89@F&O'Q[ [<7]V;G2<\RCJ$_5D_J6T M/-4:E=8C;:E'Q,)<4ZMU>Q9X*XS:RK47$N_)P7J,7A#01*W\YOOVB^.Z4J.4 MDKM:M3,R':E1!,-<"S6*Q3";B^HC/D[DNT/ZCNN$TC(I*T\KKD0#?"0WM8MUGZ8?X2D9.6+J&J7K;<$-FLG(%NJ';&[\E$))^U<^G4RTX^ M4T3Z*F^@,_ T[R0@_UGA.9H/3R+SO;7KJ![=ICE8JB8:"I9RN.0R+$8E95AT M48:%CS(L6!!GOZI)>B$3SHNS?"?6S':E=YZ_C"A"(]M%?M(<$7+-RS95EPT1? MYY]3T>I?.:71H+-Q4],++RFW4E1A[LMJ <^9[K>HVNFB[#^:KOTWA7B"&/CC MSK6^^20 XM _O\[6$$H0A+4"'"]8^02N?@#2VC,P*]PP*4 2UQ_Y 4-XZWC3 MGTG)N2$K=T<+#=R%T6PM9?T;(=SZ9&X MQ#<=YP6_ 3E#V+,BF"U]&UZW=.!Q5"@1Z4\7Q0R3HI10=Q0AIO0*QZSVWOQQ M=_>-_JJ\>7VXSEY!V=,L--+7!!!@8 MO?>%F+Y$7'SG@;%MCND>'B0-\3=OY@TQP)( MPF--^DZ8U;]7+BL$2M&(+V&3P.DL3!?,6)P>Y8?!&R 02-Q5$,3V"%S@O$0< MFZORX]:4]R9Z<7A=VP7;E+%1_]N+5 K),:=[2]M%.@-IDX60@5(SATQ#"62& M9%K_7@5A=!N^P0ZHV/!B3M=^3ZMA+%Y@PL0"@+4;6"M+9F\E6:F MC2R!2Y.,+O;G(DY+:4DHTSLVUADN0XGHDSF!88$D!#T-[T30[%PU-]U')M\6 MZ_0NDB1K!!O%92,82J\L HK>#E_'%\8,$H*O0*0%K,T\B!@E9;#TN<@N,D[H MF2 E@[0)F 'PDN,]!Z>^H"LA"H"T*R#1O=[8*P=BB#]WA MU5T[Z#3>+63U;)F+AVR=?H];6^=;HMQ9W=!D-F>U>$X06K%89SJ3V2]T5@?\ M6.2U9V!JE#3/+CP\V'!LY>AI"%GPPP) -5A#F"N.0N)Y;H.&>R;,OC*E)[B' M9E70\9$@9"^8)14, ME51?91@O:3&AOHU:FAZ:8%DG4-4KEA?D3$!Q/F)E-0;!:+!G, MJ'UJSF:HTYD\1TL(W8#%FHO,Y/B5DYRHE/G-F:"I"B*D(,E/3 M-Q,SH&(C2:P$N\1,$X-YDK6*LPBP,.7)Z/F,V9D]@V.GD'/P/+VT-%^BI02C MR'L"@E%J4FO)3LZ[102G"PQ(P,$Z0$&X#>VCY*%TM6&Y'F&]P<(!6$ISXC#M M&YCPH-@K^_3?'Q]BKXS9UO%= .,G$$8X*40I!IRBE;&D54!F*P=>/2.I ]P= MCK\N>89E_9G!L5R!Z V8C@&;T4/K(:J)1J*%A3\?HU-]]!8;I*'M,W,3KT/K M$6FY-BY@24!!4),.'PQ,0?S0!.9(N(8-D-D_,9(!J'1BU.5"1&QY6I0%B!73 M'L:Q=?W4>W3I'6"J;3(!';5% ' @]0%N\#*T@)FY K+<\X%,D9<-" ] ( 0! M62*NVA$(>Q@%J^"?P;] M\84\;\2,?,^%7Z=L<,L!0 M#]KBD1^"@$EBY!M#?L#^JZ9O!=);#WZL!W:X%B@SY!SEB!N>3;(?,/ M'E++DWAKQ-GX M4)O=%T32A]5OCVZPUC?$&C*2OLP60X\&G"%O]3@'&V^.H[4V[@'>G'B@DX(D MLKM^,LHB-R!K"0/L'UNB++R#0T.]0JA<08*@:)O9V'N$.C !V'./MNM2)L8] MNK5_)"F&'/N'KK7C%#&M0&5=@4?I7>DO&(N)OK49 9,.<[U*](D^F*]17 KE M]=J71&E&I&<0?:Y'Q3,8"YZ[XZ6O)"Y9>[WT&YP-S%J0 M24>RM)GKF<*?R=?I?!DQ5!"'V!)[;8O%X$FF9?FH%&T7V!@4)N55^(T9$&"I MD.UP*V5*&LB 9_EV\),I46^)_(^6!^KEV ##F+?+/+B7=1CQV?,=L#9)<1*T_1WVOK:_PWZPXG_& MUOIIWE':GCL=%3\[1V!$?$%-'QD1JKP;5:*A2>H.8$ &K&KJYL(54006&^W1 M/3K YS/,0K*\9S>*Q7[QGIE>2[3"1@QI?0V+>(*R@R=CJJ;SPL*?N_MW2U;G M%#5^9)J#WK+I?L/-]ENI^8K,COKW$7"X'N4S84/'1V+#)QSVS)NN6#0-1@<_ MIBS0@!],T2")/?ED9QR<_613!!X,2A+C2&PCAX:@V+R1(&QH40!G?PITJ!C% M<@B&J2AE_F?E$DGKK1V#, HPAS;8#'8H+0BSB:9@VV'X@)H$UB:T-^)S=CR3 MDQOE<6V]I\/Z[M#F(<7SVCQ*=NZ+R:V'Z9Q8*X=\G1628,R,7LONMRSB_S G M)+QSK3N+A8E,9\/&3A%U>HJHT_=%'7/C"(VQ N;_#1"9.F80A^?2P[P13 ]A M"7QJTT8[L]NDQ-2YDIC(UWODQ,N ,\EBG9YPF!VWA=H67R8V<^J>-EM.$WTE M)]=6\1K@MX<3(*-6=MBBU*"D;$5;O*'250;'&]"EGQ>(QPW8)44ZX?6Z>J]? M3>^\?A<4;35#;_BJC&- YQ_@54V#.\*E]$F>X/]V.QWST[0["O5%_7HRCX;E MHUHF&?+U3-\G'8==S]6"7<]3)L51WW(ZFR)MRW5UMV_Y$0?WN'48H;!H._,^ ME@!7%-D8#/?ZF3/3M\SB%&Y+?C&2:T;_.TUR515[R8?7=Y'GZ>^(L:R3DZ<* MLQW*; JS]?UJ,Y)((T?V1KXF>*$*,NL523)]6B(M7Y>0% M)A_ ;R4$!UWV;W35L6!88;F!U7;ED:;L28W71:V(W(MYO=*DC(G1&*0C:+F/ MZS28&OVD/*9%COMS82_CX2W$4TGME&SXTOMO\.);NFT>?> SF'2-JB*N^1#X M@TSG+KS@D1W2V4C>;8MB:X7NJL+4]:V96T1=)4M[YUKODX7]P$1-FH8:=L:& M6MJJ%:YN=:XNKW+CL^G_)*BYA$?< MCK(6MFO3/!'[J?[0F; G:@^=1:M+\RDVU_:PZ, V$096/A0F1ANU@L[L\ K+X73+86MI:51].R0VLW\1Z^9OXGMI@D%9 MG[40=@7G=H6BGM^P^.'AR6'O<,",<[.B_?'W,]DWEC(LC?R4_3WL8*7)^G _ M52C__EZAU;Q> 7/$':2)YKN29C.G_6:4DCG=+-KOXPI'[*3J>7(C14RD&OLD M7DPF.(IX0'IE'I (C^1S!ULE'"(/1P1(+D$ZI#HOQ\6#(0(DO 5(FD!KCPF! M=3F,^L6 ,!).%@,I61?FKP^TF@@]OKK_?1$)T!<&@C 0]I,&:4F\2"Q@]>=0 MF @\RH;$([;!\A/;:=X'BKV.< MZ*RL12UG$/@YZ:#!*EK>"FMWB*,.7$CA7!HP:?$664H3,["G[*2#C04'+3YU MY$6JP?9JNF_$?T 0[6H\8U/AJ97H.WC5>X;,Z(V1$NLE2FQTW%-I=K#8YVUZ M:*C#7F?=L(VSN;1X0&YC8=,X3>V,AUR] AV K7VPX2)TUAW9N@EZ'>E8 M&C>^2*=G\3 '_2__>1_.W)D/BZ7CO0#@-AOWTJ:_)\&LY=2HH-3!09H4"_@4 MH>,%A((*3;?5[JIVW%W=KLC K/@TYU/KC'5#+QWF*RD9/Y9NS+C.T>H=-MZ1G M[-IVX\UFIUD@K9AI+7:&B! ?D"C&*2HW=Q;_L VG_ 1:D=N@8V#C(M-3Z%*SV-4X6GQN?TFO91&!O#_295[?4P.*V,32O:UF9O MUQLRCY)K=HY%7FE O1PQVBR,LM(G2ZJN474UPBM<,8YWL@1;"K8$ME24<^Z" MC52Z"S;JMYEGFSF*&:VP1AOW>(&-C[UEB;9/),E-_>=V;?Z($KWD%G,"\UZ% MAV_9R[1J-)]XL%-%>^-?'"/BQA[JA RTB3ZF/B*6:(]7X MEZYUXIOFZRH42_.1W$Q\8OZ\,639? ES!S>QBVXT'9.@PXETJ':3% M;%8M&S/T >MX+)!P"V@G/EX% S'/.P!I[J/T^$?V2F@*1@0L\@M3P;]X(0GP MER1K\R'.V@Q^_\T]_"7GM2'8Y2T6RF2H5]6"WC.=%=H[DK)!Y;$ MOJXY@Z<^'"]8^>0'W/76\:8_$YFG,1E,CX3XN?S6^ H?#D@3-CLR*QDOCBUEQ&J*W#C7,81[&&X8)$>]XX,&DU4 MUP:!3/]:F*[)CK?)6$^;G="AWTSG-IEMM Q!E17@3 <(B8"?$RPN0C4C!@"CH24O MBXY !!(['@IO]=DJR]+C1OMP>>,65@UF\_(W M.PKO$P!U?-!B8CIT&,&SJ73)_ #5-ZK^W2^?X))@?\1=D[H,.:FT"=@Y9)-+@]ZV33 M.+G_\G&7[P#^$^)_G:U+\D=,L^TY *BF:(P\@_X/2'+$*JD^,=([XQEM/+=C MAJ2M$M*\KHDP9D=3XM29&)TQK6:P/Q5__>SU7&3X$$LHT.1Y^-1_ O#23]T0 MALKPA:?3'H%ONE4(&5X$!B#RD7:H@WE'W 9L!@ODPQM8H2#@J(4=!+1P!-)A M1H"9I]0SI4Q*3,!^&OVDT(>11+(\Z6EZ8CH4/$YR(<>&*Y1LC6P M,& ENH -E4J_V7J!@5&_PB-_DI KK#^(1 MK3^('Y]\@B/P:&G2Z*-*H%5(8W\'NP9,$(<=PMR0(-^HK(V+VL1<^,-[!S! MAP&E7(I2[Z>HR/Z^4N<&__<;%XF7 KW/=G> M*J"'#'&8\%W<1:SKX&P: \UP?1#1?I&<"[P35YE)%QDR"2,Z!$(_8 M*F8G.A2X<*W=+!LF'[)-O+T7KO6WB7(A\%Q&1'8[M29(./-G P M40Q*#*J.06EE#KL>WR3:OR[WV;Q&SX7V\IQMU(N7;*631>"/8]Q8[- ML^&8.>?+)AHU=06=,NCT.?( !*$R")4[H_BJJ?3.\Y<>]=P]&,L<7&I!LBQ] MN)= TE"9O?54&VO6&DGF*$R^M:%0MF#[:7O@=:YV^NRK:SM0<*.[^:D6RH?+ MW.NFH,&XSSNX$1_YEQW.WZT"F!3V78EV#/#X(/R?]] 9*V"#*BFI MUQ7WF#YQ4SM:PF;J3 I.NU!.RTSVJI_3AGCZ33:4_0X>@M$$HUT*HV56^:B? MT4:=L:;)0V4D&$TPVL4R6F:UD+H9#>8 MF-/'O7+UPP1C'9^] E&2V>TS"(: M)1GMV#$"O5?A,0+!9.='GF"R]*S_\RLSM3-654/6!_R;C1=0(S@=,K1&L#>+ ML[ .1M%K.SS+-Y=DQ0N1?%]G?WB>%=RYUD.T:_K@.59A;M# M$/;3BE=:;'4 M8=KBRN6L9Z\YAT]&$*Q"^.@('UDW!@(]%X.>C,A.A>@Q0!4;\J@G9,_EH"OJ=<5_61J6#$@(\W( GPP7/"Y[CGO: CUHS CG-^9452ITA6#R&+O?[ MO)@\3>?3-+;^?VP<03S)0RP?2VHA)V3YCI2J[*Q18>R/L/.BK/;+5TUH08A2 M0.Q4_[($Q)1>9ZP-Y5Z_=&TO ;%60RS#"2T#,:4S'L@CI71C2X&P5B,LPU$M M@S"U,]9E8W 5F98"8:=ZLP<1=M1]5;2KVB@6\#K1Y2TCOW30D#UYJ/"?[W.Q M.Z3KLA#K*@,\-,44]XO[*[F_HJ!5WJK)S?/O#S*=N[3>!BWQ89$GXGA+K)E1 M)I1UB7HL^W!40/ $_9UKO4^H^(%)Q<*J#;<CM$4!R;")=)("R"SQ7 M"* ^QO]EHS+;2 #H_ #*/,MR%$#[&!ETQGVCJB"Y ,CY 9+=L;480+ 'DB8D MR.4 )+L!9S& C#KCD2H -412^<7AI6[C MM=\9J[H\'/!BB%S\IMP?M/&&0W?D3&MANW80^K2/F=B4*YA%SBAYYUIW6W0\ ME16P.N%('@RJ2LH4(:_S0R@K2[QB" VQKH.LEY>F D+<0"@K"[QB"(WP1&E_ MJ D$70R"LK*\JT60AI729,4H?:!=((@;!&5E<5>,((QH#^2!$$*7 Z%F;6E- M!2TV +>2%P1=_/;?5JORJ$^=YS^:KOTW[;XF=@4+9WPF]'Q'^UX&!6)Q6G4G M9$0LCAO,9"=YEL*,+C!S>9C)SNLLA1D1\[] S&2G>I;"3%]@YO(PDYW]F8*9 M?6P,.N/AL'32GL %+[@XRH:#QZ<[1C7=PU/,_Y6W$RO:!_ MMS[;'$4X@L(ACE%G;(QDW>"_A+ *TG#RK;5!1 :R?0,CS) M\D!30,G+JBZ*4ETWSC*\S_(XP^1W>32J:F] X*R=.,OP6,OC3*,)7<:HJIUP M ;16 JUN3T#'!A1Z3^[U^7<%+K96U:M/7A"\EFQWZBV(-/.]!46![:[0?XX\ M:<\]S8..B-!^MGE5SH4.8-3PVT$.NJ?4QY4HS$-&9ZR-9"7%*'A=-+QT?C%= M43SRVO"VYTG7B+<^.X"I[!^M$GB[%KSM.=1%\+8/J0&V@MZOMROPU%X\U>(W MEY!:>+Y -BJK-""0Q@W2BDFN/=>Y1DTY.NA%"\EV)7AKT!$P>IUQ?R2K*=T< M.8+;Q?8[NH=E]TD01HZT##^C#Z(M:#EVL4/S5_+9HVF[$H (I@/36]G!'&M' M87== !*=U,0A4D!K: M(:164,-$P(@;&!W8B:X=1AIXV )&%P.C PYS[3#2L>:).!Y[.4 ZL)-<,9 * M.C)8Y5]61361R\'9@8WD\\(,"SC).C='M2]V@QG61GKEG+;)G#-0P29UJP'9 M+6^%'C,-5I0(-O%!NO\Z"STX%#;U;+\GP;:/@,AW:T!^7>.QL% 9T-UX5=M/ M:#DU"%=J+<\4$19L*]BVOBR&&MAV&"4U5+<)+=A6L.UUL&W>9) \;+O/F2-0 MJ&IU6UJ"+05;MI4MJ\RIJ5Z']GOH3P]5I=H4&\&P@F';RK#UI";5P+JL;*&F M"*]5L*U@VUHRO&K@6BP5V9<'@^KR"QOG6AKT_BTTX57PT[*?QO%+0$IQOGFTKG,?&T\9=T31[R2WF M!":U"@_?LC&E*<',KFH J?2R$*GB2(;K]60DVOAW[L=#6)J/Y&;B$_/GC3F# M$=Z:SK/Y$B"9-R:RL-WXV88.+]^=\,%IS685\AG,BJ$$X.TQ_-\"*HF/5\% MS/,.0)K[R-W_L(_U6[4;8 N M3/\1EA9YU "-!EQOTLS!&/&4@X&:CKD,R&W\RQO+#I:.^7)KNY0\]*8WT;,B M-H''[3(PI1S[.@%0M\= %.UA16^.ON["5[_M?ZYJ74574[_J=974SP\]2H$O MU/1;#CWJ\.=ZKR\&)0;%[Z"THX_*V$L^FJ*@[5^78K(R)=BDK39(M=5^@*0F MTF>X;AY('T 06])G[,4K:8HLJ4"G+4NH%%T2IR*O.<0CP;X3T$HD0+4DP1.> M[.F1XFA%YGS91'-#,/ %G3+H]-GSPT2 M!V.9$],2),O2AUC_LHC.J_S$U3$?LOI8S7?R1-S56N!4\%ZCJ^9X+ \\+WB..MH#371WOCCD9+B5 M%4H=[&5D&/*H?!? BM!SL:66__"]()"6OC>S2U4];G\M\BI=1TK5;Y2HA;%O M(/;E84_E/G#2<#&_*X-8AGM9!F)][!$C*SW18_6Z(9;AA):!V #W,M7!563! M"82=ZJB60=B0]N\UA R[:H1E>;,'$7;)+F\)^37L=<;&4%8T M_M-]+G:#=%TN.V[^D^M4XDDA(W&_N+_I^RL*6E%Y,>"1?W^0Z=R%%SR^T#Y> M%GDBCK?$"B'7T,"KVJ-1 <&C_G>N]3ZA8M07H+!JPRW'H3P9#D*H'V,:)UQ7^>EX8@ 2 ,G,*J4,+C#**NJ$# 7 M@Y_LDP4%!8S1&8\TT3#R8@"2F15?I7SI=\;Z0.[W>5%0%<5P^/4%/YO^3X*Q M')'F7LSU6Q/N5*@/P-LSY%Z_]$%\D>G%#68RO+W2F,'-.UW6U-+[PP(SW& F MP\';Q\P^+$9@<@V%'+D<3&3X=#DP,>J!J!"0N!A(9+EI>2"!\>72CIF !"^0 MR'#,RAH;(Q5\L9ZL]W@YQ'+Q^W)_$)?XID,WY4QK8;MV$/JTL*/8ERN82,XH M>>=:=UMT/)45L#SA2.XK526=B+#6^2&4E2A>,81T4+Y]6:OL?(* T/DAE)4( M7C&$C,ZX+X_4J@K*"02='T%9B=X5(ZB/VW<]@Y?HND!0_8G<%2-H0%-,#+'! M=SD0RDK6KAA!0]!B(UG7>%%C%[_%]YW DJVFX3V#F\C"3G=I9"C.* MP,SE828[V[,49E2!F8O#3(X,SPS,9%KU1D^K*+(@8,,+;++S/LNC1N<+-57N M,"H:C[X@[?D/\(JC[06]P_7AZ"@^4IPIC,YXH,E&^>*1HH9"JX&6X5*6 M!UJ_,S;ZLC$2)=.N&V@9?FAYH TZXZ%L& )GUXVS#-^U/,ZP>X:L#JO:FQ(X M:R7.LOS=\CC#OA0#$&A5'8,50&LET#(\Y-(X4S"'WT#-*8I=G0T0G[#0\\SW M%G3Q;7>%;G/D0'ON:8YS-/?V<\NKPYTC7A3P?349#W%]A1XNQ:\[?G1->*-[K>D M%8H6<+L6N.VYTT7@MH\H':O;[X=H!)ZN!$_[;G.-XLLXZ$$+O%T)WO:\YQKA MAN<>>CU95_=/Q'.$MZ:[)5GV4X/@N(?%]TD02C9=1QE^1A]$F]!R](T4FK^2 MSQY-VY4 2C GF./*#N987PK[\P*+[E>2 *9YCA[X9SXR6-< MDA2WI?,61VF/[V?[ULQ->._.M;YXKK?-BE%<"_Y@C:_9IS_,7]$7;XE+9G;X MA13H(6 HE?>:;UD,]2)!=F ONV*0[8-IV!F7;X8G<,2/T9#E8]>.J%%GG%*R M+;\5(<#$C5 ZL!]=-X14W-91A%2Z&" =VG"NT83*]GE4!52?)O?*%P$30.,% M: Q]YRCKWI+8]6@Q6P MO!7ZV#3&42)(Q<=^_G^=&.\I1P\.!4\]>_> S]/C=*I6^:Y]J64[4]!8<*C@ MT/JR'.WQD7_9X?S=*@!*$/_#KV@+ MXBX("/R?] !35O3]$J(L&K[TO2<;WR$!J9[L*0FDT).\E2]9=A"% MRH$(<-D2EPN^#L@CII5U=T+F\/3H<@K&1?I3TA\12S5'JO$O'2S)BM&B]';@ M,DB%RQ@G/"_T5Z8P_VJ[I3F$J %RL-H1+%,1K'HUH MG[2'Z;ZS>,EP\-4I U(KW-[)2?;W<-L3K:\;[&,F&@$5.K9K 35NM7XFTH[? M5?6TTH7/5^"]I0_L[+]("]J8!E,S*3Y0 %WKK-!04<0R;>#G[(4+$$$S%"< M.B_2G]V'KA3ZQ(2;7FB*Y\+SPT?SD6S?&\B2!6(-'AG"$'S)7BQ!.& *:7S] MC4\\ MZ 4$; P#F-P:^O QZMQH[-*<6(\HY#:NZ+83-.F\\#&B_P.E_[N$_O%PF\-O ME)$**V4"8BET80WV8(OK"S"?,@ C3!A YL2Q$$X42DQ' 3BE&9@GN( 6WKL" M\>/0C^F?^ O>C.P!9HC5E3Y6!$>LVV:PLPL\R4Q MQ)3.6.OM6E24+,=?K95_-1A7H_U7PR7!>H'!&_.]9^*C#$3UZ$W J:*+A>;\ M),2C(3'5N]*/.2POO!7 EKK^,R"PMPHCV^)Y;H/D\J8@%@/X@\28AH?'KP4A M._= T--WPP/0H"4H;/&=L,;$=UYPG:G4I>P"/I5-GJFGD2PO. 0W>"M>2F$ MC+I<.3K[$LTH#LVGJ^S#7F4&/7? 8T!/(# P$IGI&V MZP,==C W@P]3@L(-KJ8!AG40A$4S8#4<1$7S!3C"#OH]]_>;9ML+Y[6C4-70#H[Q1PEWT8O:MTH75^FW_\[[658=: MZE>]KE+P<[TW+'3'H4$I_6YO-.)O4$I//?JHC'3'(UF-##--!B'WC*WH8&#L MOAPLIK,_G]2TX)JFK6K*3*U\VI]-'Q20ILB2VE/UJYKZ>S(E5)M%L]>V9E_\ M&"S][W#L-B5\F[4G 0]I,@Y_T+7+ 8N#]"BT\5.4AKEW=QJF9/ZMG<(SS@SV M-SS50D%[_7C0/K%0MNV8HI%Y3>^,]7XUQP&*, MTH^5L9/1&:L#7881<\].#9V[:1@5U&,\20M75!7FM'-L//-.1@.%RGBGWQEK MQE >]<[;7J2@MA&P.0";C'8(E<$&.]P.AU54=ZX"-BEI(WO[W\=R$DX+[T6K MA#>\648AJUL:* ?Z1K&?: DW[HHB1[WD%G,""F85'KXE+8357"!QM)/NL?'O MW$_\:=Q%\XGY\\:?9? EP<39#<[8;/]O0X>6[$SXXK=FL0JZ"63%@ M ;X]MN5PRP+5O%'M7 H/K=GC[@<%!& MYLM3;+X8=2!JR'FNRKEGD#/0W,!EHS;M9_P +4>DSW#=/) ^N)ANNX[UY_ D M:UU2CLG&_390/=-^YYA!0),<4:=6-_53=T-XH4O.3;%):Q_[\U_=C4AC\7)IV@A[ M%((/4G='K^:V1P_7ZQ-<=3E<5:R71-Y*"CGX:X^%]!X>Y-[?U"E<@[=IWFFA M 2;V:-M/GC(FD]B-3!=P@XQ*%97;#;J"=H.AEBX;+?:R.4!/QA'ZZM&C=L8# M>3C@8DN;:^5X?*O]Y(WU1H_-FK8OT4/XN"EWX Q]^=- )VZ6KBL$W-'#UW>N M][B?75_8[G5?$4WELSL ^=EM&U_:U<7=NO(\#-]NF=%*P6 M]! \'O)*3I\["0EV=TAGZ_7;..8M2XN(4GC<G==Y&D@$DS16? M6?H_*P_%Y#>?EA,""7HWI>4Y/M/CZP&M[G"/6@5'*3'E)KWZ!+Z7(RE[H8F+ M)M4#O);N:+JA])6VX?LZP4),5 7BGSI^L=HHJV396&^D+6YC"E MTX*QR&D;.07B=\7WR'+TGQ&#XV9PEQG2?&<&^@M,M&+V?KC>G>O4/12/1Z]1-EUYUKXXT,B MP5(J0Q:.8NJ=\5"11^I^9?4F6XTUMS\N^(!K/M#.Q0>&X /!!_SP049MB1/Y MX&B7>*R+S$.7>,$#@@K[K,",8/+S0=:9HW MCI$C#:1$VY'6B9.,&AGUF9;#JDS+0HO&>P;2-4$OH\Y&?= ;">A=.?0R#F/4 M8409O&XSZ])5X&? M]CL/G>1]YXT_MD[M9_C8E'[_#>3[Z/G8@:H"%\=0.V.E;\CZ\%)V;JX;01FN MH8TKZF/UWY_TZF?S;>4+U[PJC;9W?SDBXCO8>X2 NRD1&%MWZ=-TOO[3=*; M%-?1&K1%W7,.F=QU ](@(A8UBKS6;DNP"U@=NK>?1D%7?E.FQ ALHG"DP<:!)G 03A&O%58)PXNSA MWD9(^M;'R>&!RRR!EG.ZK0Y093CB+"Q5P0&G@=H9J\.AK"A*W;&JL\=#!1M= M'1ME!".J8R.MXOJR@HL$%W'#11DQF>JXB)ZV[WX*-!!MQ%INJCHV, MSE@;R4;YJ%2]7-3VOH+D&A+6\%3:]*MUPJ*)3NF)TC8WN M,L,==].IOR);;5S+]#4[>4W$_?7Q?SP1H[HZ"@+X OCGJ 511N@/ MA= 7V..D3(LH MZ]-@_8K3)."PNB(6 C3<@";W4>P305-=)0L!&FY D_M@=88*TGA206W?W3N6 MIGEDUR+G[@^C4]H&4+F3N!R0J+#?5"%)6IT?D-5=(P%=!4D"0\RUD77%J+:9 M5@6+6%LV3HF0A>!:P;4G=C0IP+7'3;_J:J0(EA4L>\TLF]5'IEI%6_&NKN!: MP;57R;59O7LRN':?,0>5N,OG9TOJ:?\6FO V^&G93^-X3E]6"UB7*?L;R6F[ M*Y-.\G>X+)[3QFNF!$CNLQ?;K@5_W6I]8%Z&B?'O$Q_?%U&&OFGC.='2X@UO MEEY@XXMN?>+0T,6;9]L*Y_&Z;]P54:R7W&).@#BK\/ M>P.N!K-*+PNT*HY$ MZ6U38//?N1^/86D^DIN)3\R?-^8,AGAK.L_F2X#KM3&3A>W&#S=T>/ONC _. M:S:KD!=A6FS)@;\\GP+D%A!.?+P*!F*>=P#2W$<1\ ][J!,RT";Z<&(.==/J M3PR+]*>D/R*6:HY4XU^:TAG?PWV_I-"3OG@A"?"7C[9KNE,8GO00FB&)DO3, M<=HR[O!)+"NT'@J*$ M-:C( *H[YC(@M_$O;^(CT;9+R4AO>A,]/>(G?,&NN,#WL:\3H'5[#&Q1I"YZ M<_1U%[[Z;?]S==@U1OW4KWI=)?7S0X]2^MV>FG[+H4<=_ESOB4&=85#:T4>5 MC0.73=-/L0(C+5=@DT#5E)E:^5&1MZ8#@HE@3;KW9$H6$^)+FB)+:@_-DM// MCEP!Z?[/"J2[)7T#ZP:$O.U*=U.T,J3/IO^3A 'MWWR/]@N.4F)'JZ17G\@3 M<23EM2#N4>(^P&OM&0S!#2767_'K!"LI4MUT[RY7"2U50=X-KT\@:VE-N/EW@G1G,)?*?E?UD M.D<[?S8H5,7]%=U_ <(\';4L4I;_W\^>2UZD!371I!E,N'"EJXM+'4^;5]O3 MF3*V5U#6W;D6_OB02+PJ=EKP*(5BR.J@JO(A'"3'"8ZX ([(V+JHCR-&@B,$ M1W#($:.,\]0G'%5EF?1M3O3J7>!PV,XS#A.7A\.-8%# M@<,$AQFGO6LQM?2:$O<%!%L)P8QSY;5 L*ZS(_5 \&(W3![FGA_>A,1?2+;[ M1(+T@H%-;KZ*^WDN?*EV58-''.]O[?W9?>A*H4],D$PO4D"F*_]X4=S)M![.%/GK^ \CT#[^FS@II$I7/O<<<)Q C[U:^3XJWKQOA MT:2>/%!+]RD^ F*.;8^+!%AF,8DF 380 *L68&63%"L 6%8WD!U()6#;AEXJ MI(Y;L4/>:L:U'DX/Q)V^2!,O)?--SR)#!F1(9.6(1,4VU4HLREWD4(F*TFF6:M([XQU11X9%=>+JJQY M(W\[Q9<)R@S%URPH#0%* (RM5NGA7%T7+I6MU,G(,1+J#C+EJQ!%"D](8HN3Q1EF(#5BB*E;>D&A5FKH9FKM7*2NS6-@^4CMC M7>[W2F?K"NN('\SD;F.:AIGCMA!W.^0",!4 )G<+T^* J>XDK ,+WZ\TLO= MOO1$K63PI94NUN%BV21>$;=+'/ ^)9VD)#_T*^*'H@O4YMW/BP5;9IK(Z=JZ MN3U-@;06(*V4\WD<:94?[!-(:S/22KFL.13HJ$4*]&*S-3Y[?OAH/A().Z+8 M4QBK1$D1R-@/:6;:OO2$VS0B"EC,O'R(R4F9XRY<[W?=+8!"A5,_53P'J,K* M0.'$_6J]R\X!A#*,QD(0.JK95>ZV2UL/G_-'?+(LP0KA(\[T7:#TR3#OJE9@ M&F<*[&+CAY\\][&:XG:\9BQ<^_V5)AX,.2UN5VDINTN6X[64LOOBN=/3#JFI M.@AZ6=%'G,AY82KP6K"D!,8,@;$+\V8J*UER"%7'/9SJ3C(*2/$CMBJJ6G(: MI*K;MQ,>3YZ,B?0: 9 MW)\YKL!Q%?QTI?R4I4LKXR=LEMKOR=J@].E P4\<@$SPTTF[-Y7QDU;=:5O! M3QR 3/#32=M9U?$3ULL%-K!-1(SH=7V*B<>Y"61E::,23%KJ O;YCR9U'-C!R[@6QD:=M!Y6K M[,$'E0J[4!52I>5J)+,91P*]"M(']!Y&(8Q!OR)?K+IUY#2&(=A7L&^I'B@% MV/>H-:A77D1#\*[@W>OFW:SF,]6JWHKW?07["O:];O;-ZOF3P;[['*I5XE)S MP9_4(?\MQ..E\-.RG\9T6DA!VUV9=%Z_P\?Q-.B3;=5A(K2R\**2EWS.?&)](S_N)X4^O"H&?$#R79#3_)\R5N%DC>3 M/I$GXDB:-+-=TYW"6^&"(/17-(U+LE8^%AT,YT1:PC \*Y"6/@G@.V)UB\Z; MW! XRYM@T45$"%!D"<1:!<2"7RDQDM*+TH(602%(+Z0GW5R2 M[(#1;.4X-^$<\/\XEWPS)%WI8>,ET[GI/I(@?BA[S=1;.98$1%XY(7YC;HV+ MW8*?IP^ADD5A#/X%,.#;T]T(W:X<24I/T23^.]?:D"R?V#3.>N_9\5"7X@Y7_ >]\ZWO1G(H3 *"$@FI8X(W]% M.GQ!:.8YCO>,+ ,(,*7_K&#-[)#&*Z5@M5B8_@N"Y"=Y24%8L 6QIY@F":I, MUY+6)4'7)<"D[SB(0'J%_H_:>_/YX7M ?U7>O+X]" <8RJ/M4O&Z4V%HBMSM M ^FH>%P+G#E*_ZG65@I_KO7ZA.PX-2M&Z M>E\,2@RJXD$-C*./RMAER)G?WN!EH[W+4AP1)H[.>JR)BO?/IC^=2YHB2VI/ MU7,MO^_",^ .?\:Q""S,WF4;W;3>6N!W:.>>)\0KH?#:R@EOWDX32 MTJ>QM(N@:5HL[_Q;5.X*O#D.+;]\(>'G).I-_;?UEM6- MFH2+C7NMJ M#CKCX:BK'EE,OI;Q,H6+4>L:#SOC_B!MC4\1+OU:ASH2PJ51X WJ7$VC!\)E MT-U/Q?AG)8YT&]QEW.0\I[A8*G5T>\K M0K TB+I:0R%]-8]@N?@P;FRS;:<0\>6>\44I$<,]CSC0:@VF]?$T>VID] 0M MI-4:#NKK,-2!"+(TA;M:(V9]@^).$U'(G2<.L3APX\.LT?D6?CKJ@60"^Y MQ9P$GK,*#]]2DTC)6<]!47988./?N9\DL#^2FXE/S)\WY@R&>&LZS^9+@'#? MK+9@N_'##1W>OCOC@_.:S2J$+$R+,1% T//IPMX"VQ$?KX*!F.<=@#3WD4W^ M80]U0@;:1!].S*%N6OV)89'^E/1'Q%+-D6K\"]M\WL-]OZ30D[YX(0GPEX_K M$C8/(3@W42,R?FDTFI#8X/(KFHSJK9R,>D>T5O3 M 2.,R))+PJ@@\X2 CG11L8.Z9F4$3ZP666$MTX;)0WF@@FSLR[W^_@9 DVW/"IHB>3:+KA%Q M&>7[^4 <)E$8\JA?VC*N#W$M5!SE3DPTC.D'$H8.VVPIISKRMD7G@9%?\:L[ M-M:C,#MCHI$N#[3])CROFVE#7IT;>]V0:U9YE($<38>256W_V!D/D&NA\FB5 MU_$QVT?_>#&6A3^"9\JID(0#K#1H*+O*QQN0-A"K=/6O4GB6J5W)9ML MP=B2O9)&^B]R+!RU-FRE8/E*>31H5P(KW-B,FV?JCAVE.%-2YNDGIBEC?5:\R9I-YZ232LC,[XOE).M=WM&L83I M8^G/:M'YOC_ /D]:J+38U0 MXPXWD@> METS/-)NXQKWGA6]ERX;?6OF5KWU_#5: Q2=:1)0[8S+2S^1T< # MJ@XDUIP#51KH5;WTUIS(46AA6G4B_@- A4BFSB?ZZ\IMQ25(8U"],U;[(E&Z M]7!J.#O_$)P,D/>BI=M^S:0['P[<7O0F1#EB\"87BXE%M0W[$T.Z M5ZBII8][5+CN'&\C"N86S$V9NPTG&(8C8&Y#[E6]^<@#W\ M%;$?IG-BK1SR=?:>3,)[-PC]%3UIOE_?>M3;*\(-G^$C6U'UFN4\+WT2T%H: MF$--@A"@CQV(DFQJ6F7#6_DX50HHFBE-7-OS)9>50I^;H63Z!/^DD00?TT+A ML\V4;#=^!H4Q?<>$V8M2,"YW$L]].]+V0Y):& @1UKEZZ"H(%,YC:J+J_ZLF)7J>Y M%,V3KKJ\Q8)^0_-3+>8ZZ,==AT^>^_B#^ NTY]9N1%'3?X1U8%6P_7NU5X(] MT;J/5NG,2<""F5K.3!EE5JIA)EHX5)<5I?8*YZ69J:*M8/XX #3QH(0F/NOV M'>],E-%DH!HFTF -!T-YU#]OUEYQO2.@8%.;;$_ MGD)O:=&US.":'4@3,X![/%;F8.IX 8W>^2927%H"<>A3\$MV2W2E8P:A9)FT M5D)\->"$?LB"$=D^4%)V.!$&#H#,=P'QHVDZP$2=, M)4>WZ.KRC(F$'+WUPDQ-WW^A)%Q@+_@T>"Q],B.^3Y KO>G/BR();4,;4%PZ M24?*S?0TH)-E!\@%:3%F$V#B^O&6#W*.C05":#Z+!!!=!%*PFLX1YDO? RX MC.++R']6]A+#_++TZ'G6L^TX]',/UL2'!X2F^TB);](!RAM?LD^Z$G!X$']/ MH^&X2<4Z:>Z,TYXAW$&(P_0M9*$)?+98P@7$VEG-HWUQ3UO?:^FFJXINNA?; M3?=P7]S"'7 _F_Y/0@V/!Q0;5-ZD;/497&_J33U0]:A0%QXH"123^ G(,M\+ M C X > ._?C1M-U(O,(W)!)D.X;)@I)DQSXQ@[DL+3R7O,3?SV#MX0$^W UT MQKO91?A$\PFT.1+U!A3;#1XK 2'Z!%>RNOW/Q$=1&6U&7GXWW1-:X!YZU+#; M5WC;P.-S3+V>SMV8>*03?V,:=56E6._I)L;4ZQ=[4B-C&ASO85UFWQQ#P75L M"ZN:,E,K+_ET9$>\YO)AU1;$JHNA3\VM-U=^"[:8SMM[[S?&:N&#$XFOP4(HW4[F*[H\YXJ)S]6%1QI79E0#I-K(LU$6MR76M2O\ M'X\: M]'I"Z%XCF)H*NPQZB@!8&P F-(A8DW(^S<,](HV*3@([%XB8$J%-L6:B#6YDC7A2+!J0K * MP!0!C"X TP+ "*DOUJ2(WWK^ZN+BJLNX2@!-7"6 )JZZG*NJ;+RLJ%W5X#$D M^L,+3:>VA*$3[\^ZYVBK,B32%9U4J9@D'-K/53C!OC5S<^WTWL7% C]Z/O:K MQ]K623'&=?4=++Y3V(4VP(7N#66]5[K30+6+?J8]ROIF)QB]K4G250:\,EAY M.ETM5@X6[OD#*Y,FA8^P4-1; KQ-?IB_MIE\9O\BULW?Q/?2^+N_]O7/SM^" MQ06+"Q8_R.)8VNPD%A\(%A>VNK#5VV"K%S;/A\(\%[I;Z.ZF='>S>=F]2%#<63-:^ M,ZX"KN=?0 %7 5Y+4EAHJ5/J5!=+D9K60WR(NIU ME-$PKUPC 65(&PGHBF@DP#-@1",!L29B35HE6$="L K % ",VA. :0%@A-07 M:W(=V[M_=A^Z4N@3,UCY+U*P+C C]GA%M*BPZBQ5PFBKSO^A>D9W,_AYYSC> ML^E.\?A]+V#-9P(AG&+WB 4<[ M-=#W<:1UQNI@#TBO!8:XP%!SRO"0_BNLY'2FY/HC(9UX1I;8*.5O3<[/[:F% M>7,P/6UZ)0_4GF!Z ;!3RL/FP%B_,]9D1>=%KUQL8L'=(W&G+]+$.S7QOBT3 M+1.4N;)0:*$CD[U>JZ(R Y KN$-2.K-/1.-; \&FNP:JP\H*G N4<1.TJ0UF MF5$;S +02T1M!(A:(ZJ:"=MH/:8%-57()YZA)?($^%L3#MC]Q+B-I@BN%PBK MKZ^/IO)F]F9$;>*..C#0(W@45XFKLJZJ*'^+"26UJQH\1M!^>*'IU);4=.+] M6?>(7M6UD:3EJO-0)G9%O:JW(IN%334-7/Y17U;*9W)7N^AGVIX37"ZXO)[S M%G6E[&EZ=2E[@G<%[UX*[Q;+DZR)>;,B[IK1&:=HWL)YDH)Q!>->"N-R9%H7 MMJ;[D37=$QI9,+9@[/JLZ4;+=&E8ILM09*")8&O!UH*M:V/K9KTY?5 A9V.OX=/HQG M0)]KNQ;0[%;K V3/IO^=,X6 M1U-D2>VI.FWH_)Y,R6)"_*VO-%EZ)M+6X-8E@3^>B/,B M2S 4;^5+9LRS-T"3FP >!L-?MTN6<0K/0A.UF-C3SCQ<+15T^R@DOW!!L: G?8WDP'M(T)7N=H'HKQ$C MV4&RA#9@()P37XK$L63"_6% /P=L %&HP*/MZB>F@W.2@CF!2[K;,@='AB2T MW97)QGJZ[$(BV$.=D($VT8<3%(@/WT"_ 52 ,5#<'MP M-1:F_VB[U.0PZ&2HC; V99A! I-RS&5 ;N-?WL3Y1+9+!TEO>A,]*[)O,"5H MQQZAM&-?OWFVK7".1F*WQPS%*!LI>G/T=1>^^FW_5TG]_-"C ME%&W9Z3?_T+']1QHF>DE>7,ISIR-'-*4,GLXHI!JAZW)ETL_QF0 MVVYI]\8/7]#^NSR.K M[#RR&9"YYX AMP"M\T2HS7[:\60VY2(-Z+*!T#Q%'N:>#P-!->P@<23X8R%Y MO@06K^LMP"AQ[!DI0Z%"\;6B5,T=08-'-4G6 BT"7WN^,U:&LJ@V%-;ZV5_P*>5\)=P\Y8VXU#23<9L3,C/\\7&LRH M,S:.!\7:4V>9:PF>L8]1K00'(VP\&,F*=MXJR04M'P&>0^ Q&@6/ N Q9&.@ M\0">BXU4O/,6RQ4ZYJCBO=G,GI(D-%Z%.UYTYBW1ROU:%"$H^U.T\J">P6C5 M:N4C+F4NP9H"K L1K!G]<2L6K'AXS9#U?E7!BG/'(ZXM]5-T;/O:^? LD_J-1M\-/"IR]C8% MPLNL"#N-!IF-(4?8N5@G\^/*AR5?G:C/LF?9$GU63R07#,#QH!)])FSL0S(I MX[!%M3*ICV%36:^@BKGPSSC 3L8AB(JQ@U%3&7Q\'K!39>&\ 8]Z[5MJ0K$L M/>+2\59,KXA96>)88?L8M-$]L3YV>]34*II4%%HKWAV9JT)C5A6L^]*'I6)G=.C11%9*DGY0F]4N+#>V$H4*E&48;ANK^GYC M4>%WA^ O6.EH8VT/,G5A?M8[XQ$HD.$^.Q?H&B)<@_,#+,/P.!O C,YX.)+5 ME#V>9@%VL=L[[SPW"/T50XCMXL'$1Y^TVV5H!7L6,],RVF96;*;U.^.^K%16 M&*=-QO\%8F?0*'8&G;$A&Y6YE#R8\>V+^KBDDH2Y*@WXG$7S\^S%UWO#2CBLN W02(J*UJP6"].'AP3'0Y+T@ZFYM$.35M<_<@SPT@KG M]/7"A64.EH/I=WLJ=S5J<%!JUJ-2U!GW+=F.FM*CEM1/86W9YCXATF>X;AY( M'UPL#;>N)I/#V6B>NCFB!=66,FE^37(6\2DW_RLFKE8;L!MDDJIV*^M<@?0J MQ.^/F@-@)AZHHU=9.8:*?1154V;J&>M6%YONZ?Y'/?,L%/7,*DF= *NHOS'H M@;\A]XV*W8US)EUV(#WK> 27P M\86W_@8J*D;#J"JW[XJWC<^/GPQ-4 M^-(8?CDOT<*(']B/$5=75C^Z*8(,W MO%EZ 5W/6Y\X)C:&2$*9_]PNDA(%0GO)+>8$]#* X^ M-=55R1F-5K1M"FS^ MF[_+ !8BB&Z:^TEDZI'<3'QB_KPQ9S"O6]-Y-E\"7,+-:+3MQB,R=!CR+ID. M$F,VJW9WA[&%A3T?*(9N@9V(CU?!0,SS#D":^RB3_I&]$AK8F/=PWR\I]"1L MP1#@+Q]MUW3!:G6DA] ,X_K'YF[]F+.UB>@7;1/QB00!(6Q:A-9W#O;;(0R, M_;80 V._+<0IK_ZZ)+A*[N/!EZ?TI!BD]*1@]^^?&,WH25&X]02=^.%O66,* M7O;(_B)17>JH!A:\&?ZE_" !5::XZK25C.3%Z\!N"*1G.YQ+'N@UP(9#ZUH' MDF^ZCWC)S/<6TM8T\ SOC?WK9FY;,--;I$2_,P9%$]$4F2?C'/$H#T!^P#B^ MSM[!K:C0LX\1#["*@K)7>PJO"6B@[XG,[:D#\TTCRHSQQ19)&"6\6<9T!GME M/O99;7LR2NILGL$W#8B;3&C8&<^P60Z=PN[$NM(?Q 5Z.=AQ*9RG+*N/D4WL M#"+1ED 2J U[L5I(M!T/G> T&L\*EGWK6W";?/80#PP=^OBDZ'FWL."!.]^! M/_8#*9W"]J,4MA_ML_U^/Q0V)FQ5Y,+/_38HQP3"(:ZF+TX9CMHYLB.\OQ'1 M^![Q:-0=ZL/"6\1:5QOQN*^K#S@_)UU;/E+[-J0Y"+>E$XV* M< EE>'7-7RY@HS?7+GH5F^7M)]6E[HE/\'\G)RUPL*'U==MLI('SV].. 3!: MG'X,H M3WTX#X-K(@\51T;V/8 M ]TI:X,!OWL; O!7!/B,*G(5 %Y!P(]Z7%2SO!CMO6/[7+SV3B*A46@P**/ M\UB.1ZM_[%.?QR/B)XB#C".6%8@#K#4FJTKY0I*I'%!3:J3 RP&\9!SOJP O M&JH/72^?+5@;7EJH/NIP_@[NCM:C)VCSWAO:L3=1%!?7GXT#$_$XA]-EP*W0 M#0[?9V*],^X/N:@$(N!0:SI@/CA@,2^-XZ)"+93H=3@$34MT/%N/DMQVI]Z" M7)Q]7P_5"E7WRQ+FT0KPN8XTW!K ?7F@ZNQEIVT9W0WLHUW+:L-AT>1-(%:JE"J((V%E< M'@Q*5_,JM"8\[L<(YKDTYLE0YA4PSP@K>0YUSDOU4[F/,17A,H;S?*,[+"2J!0JU[9!N,3ZU[ MCR=8"&9CNY%-Z-CFQ';LT";UM9NYQLW:0NHJ7I8/+,$NC7G5SECC=]=6X*(6 M 9\#%]C-D5]=;,W=+ MQ!W(4QKIX)*5;P!3]9+PZ- )'A0\6&A[*CY,0TR2HC6*@V MT.:B?HH>!>D&C0?75R'*_N[_W;IZ+ IW8.$8==HU1A3U:>"PP M) :5>U#:T4>=L&5].>UM6&&<3X5"4@7K+7$\^Z_AG/A27(ZQ],1][WDWS-(" M(C#/E@'AZP0&0?7@-CU*\ BW-:%B38E[H:>P0>[,GMQ3K[]"<$ZVB$V+F H5 MO-GHJCG>G5)V&>E[HW:'^^8"UL)GM7I?J04.2&3I'NM(7@^M3HV7E$[5;7ZJ%?:P/NK(?C-?:,WR[V1A8DUJ_^OL MHXT1D_]'BR87R^H=#3MC197[1NE*1(76+W_@)%K'1N.7@MVNB]U28U49;+;/ M29@?7_$V@> BP47<#ZL' MZ;W2M0,$MW$ 0<%M)W);NKZJ@K\P/5.7%85_HY"#/HBU.9E&\QT,6\D2A;RF M*M@#B]=I9^],5US+G#41LM70.NHAI$)J'S4:^ ?GK?/8*8[\/V._) ^V\)\TJC08(1)6RT]9(V@<+%C,30+ETH)QF MGAV S!"DOE[Z*)S 3'LP4[F*&F%K6[FG\(*B2XZG#40\K3[S#/-?BJ)?Z6%) ML7[_O"7!A8?+F7W&H+2/%@4L-%[<6 $5SBRT0Z!1T483 N:*4%.#GL+0O3Q* M*74M8FA5&VE#$4.KS4C[Z*V*)H@.%9UVZAJ65KS"S6T)HO+8:/M(FMF_B'7S M-_'3(B6*T0&X#%5%?2-@=.$P.LU^8X#:!TX?RR'R$AP1H#FW^7:2!AN@!C,T M7E!TL2&V'\#6Q)R%Q!>!MHI$Y0_O+?EFVM8=4O68G,1C/)7UM1!N+M>(2370 M#B EOXDVJLQ$$RAJ XKRFVA9PD?%XQC]\Y8$%;#APTC+Q H&\2G%?CR,5#8N^?K^B8=H 3JUHJ&15-!1! MF\(.W9^N90=3(%1(K ^_IG#IW0+_*LS>?:HW1V(CXEI@E>K!'(;3/F)P<_82 M0\=MO/]BPZ'?0,.!Q2(]FV.)CN=M,=D;J392:O%Y@$]7%C? M#L&<5F1U4%5NRSE:HYS#DQ5\*_BV,G,GC3'Q7&>_XO)I[>7*5M^?TAOID*-> MM!3[(!=^P>4%-QVKC9- LC?:YGJQ%F'V3("6S7]5U1EO6T6],Y=V",CXFUA[ MG4"+Z2R-%>\T]@_32*9K18TDUW.J=$KK&O^94]H?M=(9[[.S]&R'<]NE%>!= M&(,4TAI@41WXKK0=J6@8->IKZ<.O"#4!B@LDI^U.O07I2G<4+-LEZF7IF4@$ M2# -=V_ B\WETO=^ 65#XKP47)3!@?YOL5Q]B%YW3]]6&%)8D$_64AK$2:$G M38CDDRFQGXB%SZ6+Y<=%G7%B,UK667HAID_IT-T),&WU(-O_>Z=/6EP/>C"Z M43EO(C8:=8?ZL&@/L;[6U48\MK/2!QP.RDC_:J?'UB$M5="S/M@ LIX>(:PY MT _B+ZCH?A\%?:3O("+.V"ZK82H+&9ZJS:]!.78WY(G_1/XAU8\)8S<=8$Z&]LV/-22'RU2O42D&! M)DZ'Z'JZ65QN78HUJBV+U*.-:M.[B&;$9N(%NV/K]3U>+OHEBCYERUJ!$4YO MK97_0IM$Q/:)UAEK767?DL@4%6(YBRZGWL!RZKB2Y(0L6[U1(H M"D)C!+N1M9KMKZ.'P??)GC^WX#RHWX\)N2OT%(X&VXO98;&OB:[F-^*C0[0. M#-VH"2,,.F.]6SZ-,Q7Z.2/I#:_!/VLS*Z\4I7K]*!U>.4J%M7Q$%VU9S64T MT5FSW/CF\>.:Z(AYEI?#L3ED5S]KGELK])# Z(EZJ#Q&]=Z58S1]HU_LWHG= MNY*[=SDW>E(O&[5F/XB65I58_S/I@VL1*\DO*&+M59A-7,]$'U;+I4/P")3I M2._,8"Y]=+QGZ=YE81F0F=5M IX:IT]'1/.TRKDEFFN:ET^JLENHQ<_$G9Q1 M4+D[1&E N6EIVBQ3QZ2G1C#GC:8Q65*4:K4 (V?E4P[,E>7,_-:Z X,[N*V#-](4@3<#,1Y(,]];' X 5^3,E'9@.*!>_C3SM$F=[@O4 M,YL*DDS38X+Q<>FB68VZTAGK/&QA(B=OKK'CASI&K@09RUQ M75!5"("<)&E/!PAV\N !()?O5ZP/&M4A6/G<(CD_WV2?_"+1N:]@C@&[X",L MR.87[+04T.2;;\/J+4UG70'971\12V,LS(X[;V.ZZJSTJX;0 ='; (3Z9R^# M4JW5RYE _HZ_8ZQP%1#)# (2!I(W"4VXD$85R:_IW'0?6<(%5_%$[NYO*%>' M 20E40GA\T%0CB Z#)W4G,Z/'1['53!F]G=?ZV4[(EWR<; MO@A]-=:/<<-;K;_V0\:_3_S?QMN.P<9=T:+B#2G%CZ.D0[;B&W=%*:&]Y!9S M$GC.*CQ\2UIN:@5I3$HOUY$&1=]QC3;^Q4$B3.RA3LA F^C#B3G43:L_,2S2 MGY+^B%BJ.5*-?QF@QZ.;YG[B SZ2FXE/S)\WM,_DK>D\FR\!+O-FIJ[MQB,R M=!CR+ID.$F,VJ_9X!X,H\*/G4PS=KK#D$*MC_;MYW@%(@C-D$0=ILQQVMI75?AJ#X![B704@#A&:7 K'3V# MJ^R*QG?>8F&'<:SN'67]1P)3) $FT#L>IIS]@ >\=;SIST3:*4P$@YP@UET8 M?8:/)R 9E\B-_@K6>^/QM%C.U@L.'M3=%2$%!$]Z6:IH;"DC5C.8HX:%^D0> M 3_??&]*" KXH(IY9]_5C!A\2S IV(;5IF>Z5D& J^#-)&_E2UA$#5\A2TOB M6BRHA+18)K3H8O4V MK.#"0/^YD\V[053Q[07[$\["%; STM6'QF?^@S?FZ[KA8#?D!9[ M@PGX-#8*#P71&W@NZ-(7"=118.-Y!^ ,,/V[E[1V]ZZ$)@?R#:6(Z6,9B\>5 M8_HP\V U^3?6R ,IR$@I2Q@G?C39]4A7NF";Q)>C)%9!-Z\84L!A#E\ 0;[]9$Y?Z'LM,S3QJY!, MV6" T0,4*CL?+I8DI-.C=YDP&I!202@YYG/ 9@#7P&U4P'L^E1=HP^&;\?P* M6!_!YDP!)P!HP.P/P)>W"K&*7Q"#?0_:&S=.-\4@I;/M8AMI-P1"KUP )N"= M&F_R)MT#L&WL&7""&\)54R $V+$8JH\'OW(L+/P7\QG>@T-)TCH!\2LGDL6; MF[28=BPM3;0D<;F!/WW;L[K27T0B6#X<'BAC[4TS!H0T,0,;WFN1)^#X)9/P MMEMPYN'<#*-AF[,9G250DB5 TQSGV!#?!%*2'XT;&"2@%#==!!-YLKT5O&XZ M]6'-V'L/,R^54/ K"@"\$RLJEI[=@=NM'4-FZ2:F4-V^NW)JQ@<(, M7VS3GTYAN710M,;=A:(P*].%FPGJ$X=EC+#%9!2!N@X") M)DQ 1VT6EWU%;HG<''G-HCA#QK=PATS%T9IAUUIRMH.R2.<2% -P(9U>!#3X MP"9/$?@V2+A6Q1O"/!;PJ4*=RJM=$1-/L*4*\8"E!GIA90/I7J3WYI-M21]\ M$!'^D:9!-6GF*+#PU94^ U855GFP)V^-2J;K,/5N9A[U=UA=8<]'-3B=VV0& M<";3%7K=L/2@1>#SY[D'$ASE/B#F.[$ CXA[M=?KRP!.!SXUJ=YT4-$ ='QO M]3B7[I"K:0 4['O0B@B?^_M[&>LU=Z57UF^3WTSI <3BS":.]5IZU5G_T7D= MLPVU$?'9B$4*RL]^-YJ+Q.9@1<8;?/=,U@!&6PX5L^=0FX'B_\_N0Q?/]EHI3(UGLP6!!IY),G[GPG5 MTS,?IHLS/AB@6IHA/6R\6PVXOQFENO_R<:]9$0B>Q$%Z^48?$]RQ83@O]^S5 MQ/H2'93>K8?DKA;/()G IEW'IWJ)QP:>#E#5WR\6S(8;,*;'^=+BP=XS)@D M\M=+1\L^@Y4CV:@:5_"[;_\=B790^@ H-P#%EUP?(%A0U@!I@B7,'#ZV-K2: M92[,QUAT(_#^#48-,\\>807 ,%NA&)P1G]J/OF>MII%6!CYZ@A=&>LB,210O M3Z3$HHG!%=3B[THQ PTH ZDRO>S?*ZJ,PI7O4KP_$1^MK]B:F9E/GH_(/LY+:"9WP=* Q81'.R^;8MQ[9J^*B0M290VK/6M5,(,WB2#BP<;H1Z,0-N*.02YBT;8(A7FP#NM M1W8PS97N5H]H5"L&(S*E^@,H*U8V55%CVB= B27-PJ.KCXR[?B#:59%ZH^:' M^)YN,M8Z5.5VEC4/BPK]/0HV5D&3GH MI'8IXA.0LV3KC:0J*Q#+ON,IC*L%_5V-L\6GT/G1H!6ATAZ901J M%_P,%[2,]U.F*O09@Q4NB2VJ2.DB-=&X0@S%GF0B*$&&@81&OR'PIN@R!/19 M"Q:*8-S*O@!IB)R8II WY&2D"!]6U'7S(QT((WH'G LCS>!9=F3/+QT214^2=U*]C8LC18J/\N..LEPD"PB?(G_@ M?>XAHN LB&DQ3RYR_PG9'1<5:I%6V50I\$#303]86J[\8(7N,3 << \+\-"= MAECH,=LH(6!J@;T,5H M\**]$SW!W9_0/K\AAHKS&QT/=M X/H(-BA]]]_JQ\=J! [)81M&!!0B9Q0K$ MG?G(WNO1C4QX&4;C4CE_;;\#3(:,>\CC$^T!'BLK$FN7?/)L94 M?WA?429^,_WB.9 &]AN081'V0ARH#S#:W+6$!@ MRY(,HH$':V+M#)ZYXG3?X0E]7W16EK[M2"S :!)GI7F96]NH<9/B:,5S%!) M7AWIY!/OIOK_$1R.D 4[PG4@P6,(U]F(]U["X@N%'N]M&I/#S>=NW# #611L M; E0&X#:8SY^@GKBP:.BUV&J+R9[7:;];;ZC^7]MSV,;%V?SV!QM79!TVHD$61_30OP/;GR!-;&N]TYX\#,3_3UH8D_HX\=4S8E$GUXI(\W#JAK8)$9>!LFV[B/=FQO#P)XH[ID/\Y C?"L#!O6M(@;M?^F M%L#2Y]S2OHO3;*MI^\Q75)SY/<#E#QNL:-#P!..Y7>FIFP-5[-KFV5#&&H&@ M[;RNI-^JVLWTZ:;7&PR'-P_?W\H)=ZW#H%$W+83?%O2*[.I\MH$*X+I*K_ * MNJ"]-XQH&,4!VM#/E#>O#TMB K#W!_$ 7:9 7Q6JUG1MXDA_ M@B!K%>(2/3O2C9N/_Y.*.'5P N1R*UM*,Z%J*X"/D_[/WIDUJ M(UFC\%]1,-/WVG%5-$@@P#U!1+67>?U$M^VPJZ?C^321H*306$BTEBHSO_X] MYV1J 4F 0("@U!-3K@(MF2?/OJZN1O?3WF@]@9/=3O_NG[]_NOO]W=L47D:Q M-$UD"_1*H64:'3_Q)V8V_*\*9+MW'KD-JIV[^HZ6XA5@VJ 3 MCU"L:]P6BI4ZZ=HCW0>/<]/&!!Q ..E1>.MZ2QDZJ!>*H2F1AV+:(2CVEF-8 MUBZ*)M<%W:X9N;ZR_S@6A8=??65/W'FM_$\8V"QM5]0=Y3H]HY=".>'F[QZ M;N]95I=+T$UDW'JP^!GWO/2[I(!6HRC%P8KCG\S'5+G =:[4'YY_: _KGE'I M8+57,L&#@G6.O[0\K%H"&,ZL'UC$A$FL */% CVZ%"1B.^6MXH58&23RJ)/D M5P\S"; 61;AZ*4XJ:EJ4B24_$]H6A0W_L(<4*_$8O3NYU. MBJ5I,E:FW&/@Q/(IG4:E6AQ1%BI#:\$\5>."0;NDE$G6S\E*IJCL4!;H9:,8 M;>66^)#,&-"E: #@1*G:0(N8,Y *@M(PEN2FO 1PT Z86%255Y:0@ MVL?*NV;%>?CI(.-: #$7P'%84:HLZ9-[2T^,#TODJXDN1?)REU"")@N]S?+&ID9<9YT1>=-R?X_2.0$ M^4!1HX-ZM@ MED";I9)J]'U3:KYRRM$LG3;3:XU'JM;/ILVL85;JD$7&3HQD MDJW\%:(2B0)S(\N"ZH9@^_LUIJ"NLWEY0C@$/G<&O,E6R6;ZK7'2!"UJ+!%7 M)X*.L +LQMR]_.R5]EL0^)YYAX7E MJU23 ]1:K2",:R#7M=Z"+#HP!"G3CN2/Z*07"2$R_>98+UDR37FX70"_IWV\ MX\0,2PO?06O<&ZKZ,-O8/@TC:A\B2HB%$B&,W:@ZVI'5_*EF$1-F4Y8IV6NB MT%0V\2 0Q)U5L(>,+=P[D6F$S6LD8X\S:/',$'QX@/&Z3EA0LE\#/*/;2MUT M]OYIP[+]TSXZ 7,>L54*M9;RU, G#O#H86^?*?.\5=)6*6H]$"ZP19OV'O%>V,:[K(#< M.=^=Y..ZVVB/5OFWLO$XXS(J;2@SY;XDDNP- R'RS@F&/^D/;M[=/U'UD?*' MSV>AK:#*XRNO_IN;O,^N]QN#Z)RIE^PR4*#73_C9A=9]24^]3 M:FH#OOT,7AXT=-?074-W%Z:[2\^>/':7!2$UCYF'O%6A0L7/(Z+3&H[9>Z)*I:$)5-:=V_$"[ MTQS=_@/MRFVWIBBZ9\QDM'- >Y$CDV1KV3 *!@*&FFJ,CAYI5Y:3G'UT5T-- MMT!-K\Y%3BGU*ZU]E28PK376#-7H92?@9>SQAK8:VGH)D@I4\])DI+?&?4/M M]+1&3C6T=&NT-.R<6>OK-5I?0TU71$WEM+XCR*DJK:\/6E]/U7((K-'ZLB[$ MVR>OVE/8N0CL$-W/ -UOJ/9R6LY6+*V.)JK23N89_5=S)_,[,7T0B_;X=.[ MJQY7!_DZC]EM?DT$'49]',[#3 YB10[G06NL;W$XBS3B(XZB](S[G*.L8,9] M'7B;=F9=?-@:&X:J]X[F;OG4=1JMX"6A3TGE\W#\J4KY' %&]55-/\;EV"#3 M=?.B _2L0:G_HF6!Z[CSZWE M41EH5YUG-NR=QNP?]$ CR_19J3K-;"_>E'-,-\*;>F?6D_JM\;"KZD95WLQ+ M1P%N#GU*ZDF'XT]5>I)!P::1D15XI8--#3)=*2\Z1$\:4$Z-/LKJUPTGND+D MZ9]9D T;059O]"DIR ['GZH$V0@$F::.]&,,_@:9KIL7'2#(AAV1(* =;?%7 M@3P5Y0#02P>UL_P?W(#9503_=Y4?EKE_USTRX4,VJM&7V$$WQ+8W$9!>4*92 M]2"Y9DYUYB#)L L23N^ SEU5E*2Z<[R$6[PAW(9P#]17+QZ>&FJM<;=KJ,-^ M!?&IAHP;,KX5,CX/%1]B)^A(L;K:UZL*#39DVY#M2R3;,\?,AKU&;6X(MR'< M"M3FBTXC:; #%:KJJ#7O7+WW)._\S]2\_ MQ?B%[7<=B4=[]LI/%_\ 9HUSVG1=S]\J-\=B.:NF7?9YM8EMI5!O@2*U! M+VN?4.'#PH5'TT&"N<>YLH USOWTL*_U82NT3^QCK.*J:];\C@A]97OV5F!DP#YR3@Y+M?RD'O9P '&'QH*Z.1D?KB/D46.;V$_^=^&EI(N@"$0Q4HYNMO+Z*TJ/C M9.$YB< XB CVE6TOF@B0^S\\NZ5Q7R/%NC3V M8VBYKQHYJTN):(:\%8NWA6O%C=^:)61\Y% MCQ:>C=2-!MGYYZ/! ?//-R>?NS/E4;Y5F:R >R^!:8M %G][E%G& #=+*K,HHZ*=NY9:EEZF./)A'2&NQ+]?.7, M5D#?P]C[-^X]6=.]AAW>S.Y!F[#/L^&RW;<%@,X)C=]!6#RR1YX?U+Y=+,B6 M7>^@_4B,@1SEQ=M^B5XS8,7@BE+_9':[3<$W1#T[1/T:,?HLH/I2"N[D!V% M-0*FQD9:_]\X1R^YZ9PAPD]NP)71 M&Z5[6&Z,U8H?IYEX9)??SCJ##+U MA_GQ1 &.>E4G3MW%TG5$/>),8:FS<>EL[&3[RC/WR)4E0K/^K145]@?MT:BB M*"D6%9:-\9T\]H>+TE]V[(_POJ"4\9;C/7+DKO S*QD7\QZQGU-4N6X [LX3 MS*K=KXH1[J<;1A()>2%W?,&RD05.N,-G5N"7=<6O)4=591B'DA(W0[VT51'@ZP[Z9PU*N6%T)8F>B\=@78PXXH1 M".<7&&JGL@;*9^>WUU+I^AM_9+9TTCUR9VIMR7D]6>%KO3%_!^O\#1#]D0S$ MKQP6\\0/Q7D-6[MI%RYNK51Q?^F8LX-G[H<&%#GTI1MH[8U]Y!6;4X*Q*&:O@&:_D#5/'+TNL>Z?*5=HO0QZR3@J%ZUOXFC<>1FRL)YXDY_RTKHM(X'226]@$ MX! &Q;>.1IO.K+"=:4;\'2]X$4R$P9K-J25F@(]"3ZQ%.O0FQY3->!0MAEUV ,O>0 M@_QM]TGHW=;X(]SW ^=88$ZEC[]\L!SF3&%YRC?L$H!=1$ '9>.\L[]$WF>W M4S;Q\PL A -?-+\%[O1[-I&Q.\QF<':'V0S.W_E__\L<6)7R_J\0C+ 3)6WF M95"*Y>0L4JM17N5G1[E?>I:MB#2KCJH\<\7R?31M"D6?/V<>][,5'5I:_GW\ M]"&3L(IG^9$>_B[T0&!\@46[YC=ZW"?^3%_MV72ZDZ#"J#7N@9W<4_5.UM6B MB,5BQB@.L9BZBX6+L(65J H+%*; ]J+S;] M!=^4/"BS$PU[R/?;1E;]5I9@8-).5+(X2Q]-[R)'HP&WZG540-Q=Y[*,Z+W2 MH^GOVG7QX93<*#9_SM]GZN1P+ I[?/3X([9R><1)D+!%=\JYZ>_<979W.VJM M"X[T7\P.>^6M MZY!*B$IFS/ 56K?R"K$"F%]RQ<:36J_;RF>BZ,)+@)$I4YOYOC6SQ,B912P. M.(D#Q7(D6W!(G:5USV)IZL?2%&_&;EY^.($/'502Y9M]/*@99S@(R$>TQSP?\=5 ML.4C6],YMC!9TU"49Y)6T0-S(.ND+Q,(;N,^CQZ%,M!R2J28""I@96)8(8--"GXQ)"&4C M]Y]Y[B*RQ1 G75#+B%WYB8(&PCLY>^2QZ_S5480MJ[65+9A?\GCT73;3VUC) M^#RC4Q*'(U4G;G9W)F6D3FC8&CONMM/)X7H"22><.Q'M #3 M.?$&XKYBX:*7*MP8!BY EV,]BI9+9H1R-'=8NZ,BA\AEP)XCF5' (M\G$7A MARDQ)DD)N>*88262D1 N)F,UI2RJJ'JEWOUL!?-HUF6TR#RPEK;Y!GNA%K'B M=7=+VBSZ8^DZ"0Z6Y@G8+DDU-$WM#O)FFOJ;VH4XB>N4D@65;!$.7*PY\D-L M@OA[2&'BJ@ I*[#%M-P8B=M*O!<9_H;3@K4F2B3;T\M'$9%UG(L>_17._QT^ ME0(FS/X5>+HOQO()M6\-!0$RTS=FZ)EL%>.!D\.-"TD+L$/RDK5XKW!)C ,P!X3!]"=EJR]VQKWVUDOUD\DI9@#JUE7 MV4E02C\)\F0\O*4HEE?^"AFP/\\F*Q>4'-BT']TWLSP_4":A#T@#XI%@DW2Q MGB,&F @7SD#AQ64"T_2B)Z( ],,%7OH,3!@XKC\#?@L(Q2R2$B89GCXY$XDY MPY+6=9H"YKIV)KB,6"N(-B4^,+%U]F%.H:W>NJWG]@Z+OSVA)N;P.IT&@+5' MV=-K*Q]G" K3)=D8

    6MB5 ^-ZQ1V[3F1H; M36O\#>GSSOIQ-[=,>.T;A)+>&@?4!!N+3F'W M3X41(.^ M-,\4^(A83I>DD')SES>%FHGN=W&$7+!8J9VQ8B@_:$1ZT:9[(CX BE!\11[QCCLNB%\T8_($$;H.1^V8V>5$3@;9D^4&YEHCM=)$04A MTQU,$=&4(+;%(@6,*HY+DKI 'K2=0I?_$#[M"E6A[3A(>A$AXH-G/3[R7/SK M@]$W:.O906 I8@-%QK*+U6ZI%Y!>OY_JG;=N'&7I(U[#!D 3"3'\\2">_ Y3 M57+6CJZ[/(_[NIXB_0F?W"?9I:03^7]00)#2C"HUMBD"J: MGX9%//%%<\%\O>!K[,"ZF%[PV$2+C$ M/T"KV>9B".BU?LJM&CE(^9/H81D&-B7XR.B7Z4Y#!+?R"$+-'9KLFVJN M>9=%FI=T^6R>)F7NP:W)K-WD5HI*R CSFM]2;NH1]N$#/E!@5!IR"7AN2BG\ MS0)J,6OAQ23-'LG=3M:DHI^.Q&44A@6Z)#4P7*IE0F21@IGV?:[34AA$SZ%L MNY3-F'K-9@[7";6./>L\](NVA^YVRY8))+V>/\_>IEIBRM9K;S%_B'P?OV+0 M[(ND\FPY@9Y33J#GE!,(@YO4=?EK^JW*%QM L+/$H'0E@9Y;2:!?2LP6.8H) MDO! M&DVI'0C+I&P"T/[Y62(MXSY^;=ED#'VTI9PQ?W6[R@8J7%VOTQKW.Y21F9N5 MN6]2FZ0PB[34+44>O>[VHM*BU90XBC*K 1:" M'^EG7AT&WP[A75KL\!0/; ME09=AFGT*V!A5:['>.E,[#[% KY*%G!^3J:<\I7Y&]KB]9*7)6+EHOJ-+L;O6J]5&3#]G]!>*9J! M[+\[P((4[J#?712+">],H(@D/(=/D_QB?)Z%]6#,5I;AQ ;3RIT!UP'CMZW@ ME!T/[6#TQY1.,Q[NKYB\94LK8+;@M;*WH/G!]3Y0&O5'F0-<(J.]-]B:T4Y) M_4_,LBD'+B]A>^-D$-BBK##^,[:[2% *W]Q:"$E6$K)GYIE^?/24P4Y/%WGE M>$)Q0J7@\[)(4"R!O$[X.LNG.K\XZWV[03P:Y=:T4HYHVC2]]V!=C^3._765 M7"(MXGM<^_L?2TOH!UL2;3%S-H'^$&7>IKU+V;5^*EZVMMM'[G"/ L)/P*= M_CVA^_"P7?ZZ>Y>_;NZ2?OP+7AW7D75S-_H,%.%S)]DK&$\SP),[W%UFR\() M>%,B!1E,S3BKH,NB9<5,$R_X^*7U&@M-*(D0&-V4+@/\VV"@B*1+ST5?KA^G ML,;<02C.\AUX*9PY>I)%/?&:U1FQ^D@)![0(8HT.>2BQ#RY' _CHBO1@56Y$ M*9AZ$=I86NSO68@BV;F]6B])R65M B2'E)$ 'SPM?]^M6O<[K?% '8Z&:K>? M;=Q> *W]84(A:V?J<6 5&SDKB"_,"4$G5;K9;'BJ(ICP1\NAB$#Z8D*O87RR M4=59,/?<\'&^?IT&U\G 1687:]%ZF_N^^+9DM0*L95LZT:X#G&T>X+T#R[<_ M2I@E%0WN[',B%U-/S:MTZ&.E0TZ=@W2+!]1D<5NFQGH$*$H.6"RX:8$>!(>7 M9).GADE1"D8<%DI5V4]6]-R)"^(!GQ:3YR[Q74CPFX*=$ WS_T72WG:11T=V M,<'>U_82[*3R9"3ZA ?/6"VXHQ"@CX4 SVY4")#J:E($D6QA^+F5@'Y/* $" M$IOPJ43\[U\_E8Q_C A5D"U%0B+2*Y@#V>]GXPG]?C;>49L@?M07(V;K!4)Q MEXXOF?[M3H8T>J7'.18.833:':UVDR%Q45HS&;*9#'G)R9!G;D+Z;QLB':H;O%9G%)*$_XDE?*25H^!I?/Z M0%.[W8I;O.X^YTMT7&X0=BO"[M7+[J((.T"$!3FO]OIZ[1'V3.-@SHQ57_,] M3\>*B:,F>M2=L$XF"827\J,#1T*)O3YU_GZ8,T>2W"=,,?3AL XD.'2_ZT!M M!HB(HRGNJ"DA):7 12?,U!T?3\;H3XZ/(VQ?JXYZ [4[J 4^WJ@U((.;>8%- M&8RD*.0%!B;6G;9.QNL%Q7R>R32BZ&@^N-X_\2C*DI*!G:![JJ[KJJ%5-4O] MFA3\VT2_D['VJM&OBQ&WT:BK]G.J^"^ ?15IZ_320>T8NI@HEA>XW'!E'Z.\ M'S[>Y79MZA(YU:<);1L:]4SM&EUU>/R WJ^O M=OO#Z\?I';(GBO?!'GDQ"9SRJF:!S0)KL<#L$+=*1[;5(!U2IN_)&25?0F\Z MQZRQFF1%;EF=3(Y\_^T+)D9B'B!;8M[CMLRG)%UR(-(E1>:/@X>,-??6(Q5' MQSF-F*>VC%ZZJZL3(-"4)B+$ZTSU\9["]4O;\N>42"URYI9K/3(MAY[@<2IO M$HGL42D^35')R8XL+4J-BXM2+"I2C8*:HFTY,#G)+WCV!R9+XJW5)4I2BY=4 M%^+X_*AS0EU2)HNZIU\N9=+H S9<1\KD9]DL+F8'>+1J'L\0;:RBR_)YA6SF M%+> BX^X]*'NJE4Y.,=>Z!&JWQ<$L2;(*]4:=G&K6S8-YW M'FR.54GGHJ=[?*?Z^$7/W6"81')Q!^A2KU@[WZ9I5E5-LT9-TZR7UC2+NGGD M]?B0=<]Y]U#&[JWEZ)*N43X_-YNG>/:,W=&H/>P-2R?LZNW1:%A9;FQO4,.$ MW=ZHC@F[XO#.E+M*#!<[]7+E=[AN[BOOJ=+W FF\>1&/&!:G%X+[@>I_T680 M("K.^!5L]2;S?CN%D?YDT&.0KCZ;26UN#Q2J)-VN1H[RSD&.\M$.6R!RIY 6 M__G9X9X_MY;H3'G_[?,7.2.+?B]MU@]P8K4^&*J=7C:\>LP![LD<&@0 !.CN M*FP](0(,$0&,45_5=,^MS;=,$:Q[[D.27Y5QIR/(ZPZ8-:K,[/!TJBU MFSL.,/E-[8VZ(!ZS7N_7IZCW(HPSVEJ_=IQR+3=H>R\;T ?EU+[*-,$#XNUU M)Y#*6>_)HT"#;LW5Q09+=G/1TV,)II*I6@/,C TV?($>%>??_9]R@O+=O9R@_/X']Z8XDYE2!%XV++[& M8U3>PLVHHV!"QV_6C"NOT/'OOWY1\+E_?/3X(R8_?01H6(X/N@+U/+Y<:Y.J MQG_LE^2>RH&2F4GKZ5Z]G(C/R_!L'U(#4/O6)H/>MDX151NTAV&&IG=GVAXU M(C4H'_M[-5TU\G9\-92P;]=Y[83$$(DY*>4B@4_R/H\*,)VSV^[V3MHK)>=4 M+UK[>S"KSM](31$TW^+O5Y9NNA/Y8@TKI6 ]<&^A[6[^.<#&4VU#+S3I&[[< M\.42?'DK/[ZKKJEKEB9B;9J4Z?VT%#VA QR2KNK];()VW?AS[:O#ZGK5;;<5 MD 2A<*F('!80K'W86SLD[%W4$#WF0NAK_TCI*>\H.T6TB18QF[0C/M+R2@^, M&@RI6Y*N9RV@?;P?35.MLG9 ]S@[P-\A=R)$\#_*-NMES8%1:VRTNT>W6[GB ME)K:W-\(U',)U"WI.'46J$O+.U"<[G;*UH&_5BY.CU3JDQ$6,7LM*V^'F%4V M4CLYS90/D[=-I[,+R]L,2I24N,-N:SQLYR1@7WE[O6N\_ZQI[I<.;N4,^3TB MP+7>(>DE!+AV#>:^>(!KJ&WKW=]8=R>0-GI-HSQ#741YLH/K7HY=5V\TVS<[ MLXZQFB%&TMN];B6QFH;%Y N4HGP*S2X; M.,HIL;@.)EL7U>Y]NBOC=[$JCT?%CC[,8113W2;8X7;O_ M_]*([*3S8ENYM]=;=L8OXAZL)HRF:HNWY2N8U.[6M$R:+8Z+>W0 IS5O)I M=]0A$1[!?^ ">;K?QLY"OTJ&6M>E*C0U'D\4B/Z!X_&NKCPTGM.5[(>V0[O9 M41DZZF0K0T>=;&5H[B3!2Q6*T@+KW?SOP-+1_J -NZNF]G!4>O+W&0HB<5%Z M'0LB%Y9IVOR<+>VV2VBE7\?;2 MQGD?UG[C9 DHIQZ:.>I6.33S@&+'L[L93HN]-:#MBNH^\G9\-72ZQ9VW0:S5 M.?3V)]4-+PT)(91!*()DZ"5+J%IK/&H;IZW6JX)$*RUJ: _JUQ*-CFM+^N4- MQ"@/$X+:Q80@'B/I]67H_R*A?,O3R@]LS7HYABZ.Y&"&WL<@>6LGG]PO1FWT,OI>LH46YG:+T!9OR;F'I_0 MP?Q] /0T'*B][N ([M[HZ@UWCY$Q!!HYB+5C&;W>[ASMEZF1IEZSG-=,P +X MNLEGW//BM(0M(739X*3BY6Q)M*U@#?VVML/Q1U0(?XVXU5G2S'^>2Q*I&$UNL;:KJU'Z8G/5C"G_"XO+PW, M%RF3\)D8L[Y0+$?YG]#A((>[(Y7R)@&<=]&4[V0RN!@02S.HQ>0!> "I$F(4 M>33)9G-B+(XEMYXHGRMU.#W4^'JN(? M9K\CS8G9.997E =NLE4*2;NML='93)O#<=Y14EV4RXD3ON'?E8(STAU7L5U8 MLZ]XI$BJ#S7QA'B M @BC;:"&;-R%KS'EZXG>[Z'%87 M!#;!&-X-*Y0SC^;P\ GG3JQR%B[!W:JBYFB,\!ZY6@";7X3L;>7>1W#.0@^/ M%*%B6E$!F(43UEV ,7_"A6]B,64 YT]!%M.G5_+P"M^NII^!!RO7;.(!@:X& M&(WCVTT+YYF;RK/D@_%;4S )?4&QP'NF(68$*PX/ $M\'].1Q1T*"V 1<"A$ M;'AQ:LUKD$?:$^\0QQ=OFTYW[<3@.TI.!LCY%NP:/@&4Y\BR:/'RZ_@L?;YD M'EQ@KY29YRZ*LZP!!&(RO4-: 1.PBR9P$\@)F7V\ M/7=M6)5/6;F#7Y17L&YK:@6OY86GGVM?WQ3X C*VRJ;!9_+>BVB2\!WP$-.& M_UZFE&-#"9Y;(#LM MZF?%I_+B"5=2SZ7S8S%7N6,R;5,<(UG^>TK7DY^"D*YA4V !X(,*+SE1..\]^0R M6F<#DJF?OKGCPGW- M9M46FPGEWD1.2.CP1@AU\I[\@UUV X[P?2/Y"54! _6 Z( M2=-''=3JO.\\2&O(KUI?OOWAMU[C<-)"R#IR^9N0[>=Z%1([;5MEYJ2@,I-^ M?$7%#OAF)(6$[+B?SBU0X_%2^ !Y)'"C&&YW6@IPV&DC)SGHITCG!SOZ$75K M>)S=5MYQ6*$P2X3"RI(W17?L!*4P!.2H)">>K55@79 VGF6_;"H%* M*-BE3\;8!^L.-!FX/C1?W-6EKP=(DRI$.),T=$ "0$P\J:2?^.O!;U0,G#R21UI=^ M1UX#Z30@?$(I&#K&AC8K!T%Q5INCYFDF3%QC"LS06)3F8 MM"+8P?_U8_4U31;P] Q5M$4I59[M$56[8JFBQ/I@OO; %)^2!HU4>Y_G8+U: M!!. PD38PKCB34I-/8'@.TDV(PXE>7$!06]^+%8RLX5"#F9K$)EG=SGF67R^ MQ#/PKVC7ZQN*[3 ;9ZRE;[S2^MY\";_=&ME24;N757)OV^Z4?OL\V[0[T"+Q M,]6V0,C#3+DM?IBMM]V)QLSW75#'R,D3>6<%=AU?8!LM*6^EVBU,:#5ZI6MC M"RM:C=+#7L]09HN+TG8]*B?85?N6X5N#;J/#:U]/%E;++WQ]H#KYWT6=_/OU M.OD]*H#/#]I4//3 QK*U@/O64MJ2>ZP'G([-IRF$DWXR/*SAA(%=*5:G' *; MK[N@YBYE?66UA(>5RYY_[]55S)8LESW_5LN%-(;;0QI2(TV'(-(*ZWN!3KDA MAE%K/#A]O?F!.1'R6"Y<;]Y0SY53SZ@:ZBD9O>OBH!%UV#MYI?B)B.L*9?QA MPR#.C[Y?.5CQW/B:/L+7.)F'[L&SXK3KYV.VV MQKU.-OY^INJ6\@+PH@4N-1<$6K=Z03"S?G#S[K_<?VV MXO8Z\GQ*7CG2LCL@.?[6E=>C07+M3&T].EZE;=C56V-]>833!43Y0+N+'C&,@D3,[O< M)5GNF&\M.[9OQN'746+?2+R^+>1>@U[7HU';&!FE8_!Z>]3K5Q;N'FSO*ETF M!C^H;E$[]U=?AM;$X)L8?!.#;V+PM8G!G[GR';4<4?+VQ)VPNB#\P;9>T[;Z M$DT.,F/L!R?P'N]CQU$/Q8%>U72Y6K?1.&SQD@V_(.+*V_%U$]>%G"1&:]Q3 MNY6U_MC[M"HBKBO4 0Z+T5^BU=D#G\X=>,&C:!&0,O6OI7/7JZ-:=]U*K\.L M1W9'AX!3,9M!:SQ4M>,E>=,PLPY(U+L,$@T1B;I:MN%J;9#H"H7251BFOU.) M(*SOYCODER/$B@+@90D1FR"JO9S>+%<^]?ME(I%Q$232*$=8Z]6B]>#-<_N<,]V?B,F0O+L?S (]7^YGODEZ/,P64HL]L:]]5./2;_-,KZL4A4 M40%56232$(GT[K"^2'2%[/TJE/7"/@[4:"?58<5=3:.R=_7Q[ M7:VM[3'Y\:P5,IVDVK&H'WREM2=5EU9=24;0<<"X9O9UF3P\;7 :\^^H)CBKX330D0K_WAZQUD2#N?2,LD^B?J_4;)@=DJ.:[K]OD[+! M>RHD+(^]E%J@&5EW#T4+2VUY!_W59K9:F9K;%WDY1/MPYF_6:E)K M="KS6H@R+[Y>YB7&?B$PL=A&Q1$'./K&>N+V[C%/5=;XXOYW3^88@%55,:'M M6?^+8T# RGA3LJ/V>^8YP/;\:%)D3D=L/:_/M-[-=L1&0O\-AY.12^MM$CGY M'#NT:&X9O4BYWYA;]E9,0R _V?:6V(<=8E'YKMA)W@8W&FE?M%'ZIVCP6W%4 M:L^9<&)NP&))T^[QFZ\,G--$P.W\JF7\179X9=]=6_I3C M!=(S\,1CQ?!)7RT/_MRQ<5=T52')>_]**) M=_0TE3A-^@*?.Y:+PS$#'@_@0@BG)N-)+A8-Z4/79#V\0Q!?1 X'LWU?__3YX:;I@=CE@.>-NQGJ9CHK##28)Q0_[@ MV;V;V@Q>L>#!W#4!P?X*+3Q6G$*!=,(C*'#8ZM1:LD ,YYR&GA7 MX2Y M$49$ PZ+<$S.;"M^UA^$KWF+4X^G3SFYD47:O!P(FUDD2&H<#"('+0(ZTFUB M^ >]UY.#;=P)*,)2QLL1H AK7"12##P'8QNA[PM*$6*JVTQIJVI*6[>9TO;" MIK1)W2179=%CF[_\1)4-3?!7Y,;WCOE.\.('9"=YVJ&VJ0;61K@\9*7R245, M9JY+ 6MJ)K(T$UEJT[+DB&XPIPQ6Y1NY34.8BX'^:GO"7 14M]H69H+_JU/; M]@)G&"H_+( 7[(.R1=O<'2S8AO[ IQ[UI&!NSAJ3LFNZ:>C6=+ MQESS]E6O[K&=TD,.,B&K@A$''QTP&CCZR3\ @B1>\L1)7CXF V:?8:B#038H M]9 MS:Z!"%@AE8B%E=:,7-"FEW(ZOG='O:\H"(NY6W^^?F&53\- 5*5X4 M792)!3*X6%[%'QQ9B7"R'5'8M/Q^AF#!#]1.)]LM[G@;YO+SFHXP]ALFYX%9U9:0D-)+U=K MC;O=H:H;/54S]K <:M/;X<5V #F$)OJ71#']/,NMCH2Q U>WHX+^KO9'V:+B M^M)$[56)RR^PKEG2(8]U(W-U-8O.KFW-.5@J0 M:_-=1C516[5_[8@<)W@!*6CR+3EZ37^[-_(<*TPK:;EK-%KC3KM?:0BC2K2[ M4-Y(PV,:'G,$C^F?DX)WA%7/L<8=?'!(/$:[?1Y3>R7S\@NLZU6U:+OU:Z;4 M.=.4)=N#1;&.RPQ:LW./3P/7\G"X5Z:9$!_3]#SHN4_!3;.HCNW_MT=>I-\KI(= ;9?LZU:J@7U37DU&8 M[A(D,7FV@;1_A=83B! ',(@P@4MX"0N3VO8D4,/;\:/#6@-@OQCJI$+=UGQ$ M<1\+4K%YSY2%/O8YXY:G\-D,L$OV]2&,GG#N $$UEUTP$WO@*9W0#V$_*EZ M!YS,L]0T#J@3W*^V:\#YX72K+0-J/@,L!K_H\4>-SV:1KIIU&.\5C-XUO&AW*AN'4O9,KW8:V.TB9^_/8KD0AEZA3+JJ%$B03?WMLJG)=JR1C[\T5]J>+W4AKH29A>IH M-%2-?K:GR#E3IBJM-6KP#?#-J".^Z33#N]]3A_UNK?'M"J7=81;8Y:3=X"5+ MNYS#NAT%?%!'UM.CR>^#D:I5-C#LFNS V\2T81TQK=\:&VJW-U!'G6QGJMI@ MVA5*N,/LN3/C\-LM(R&J<#K>< 6,IH_J2,_8N4CM]#IJYWAZ;FJMZH%IO4X= M,6UP%9AVA9+C*J)3W](CL-)I+\<$IVZ3>K>7XUZ(>H=(O?I 4[LY'4EKH_D::]? MZ4V?C +^<_9,BSWXCX&S@76UUQVHQN!H!M281#5!M3KF31A=0#60FJR["ILH&HV[C1FT28%US''P-! 6>T-U=$PVXZP-JIJ8Q25 MPK,ZYA88.N:R]#1-'>4TOJP-IEVAH-@B-0>U$Q@/;L#L8P(K6\N#.^L5PF4[ M%5\AL=?1TV;T6F.MK_;[AFKH52F%%9U[W4V7!KV+.QK4!;W[H#'IJC$RU,'H MZ%R56J)W3:1@#6KWN8EU\U2A;+L^5ATO/6O*L499%-.GRISAL[\?TK9#WVC; ML5%[CK=\P9?F(J/1&AMM(^OEP653;:7 1[VK*E@%J-)>K-E=G.6@/#$[%$7; M@'WSM?X (@.02K9M[E/YOP & ,&96DMF*XR(:+-&_\QGI;U6)-7[2EEMN;OF M5_GXZ4/N 1 J(#?ACD_LY-[SF/-(_0Y^7267?&$K_.C^F7FF&,#TT?$#+\0/ M_<\ .N\!8/A9!!$_(:BQC8+HOUF>$PU0IQ[H?774S=:M8!,)CQ8(Q_3EVQ^R M>\.4*M[QO:K"?#]<(%*SY=(&YD!),=RC93B Y5/@J' BC/I"+)CWG>/]CFG) MZ3;8_FTZM_B3:.I0"'I'[F\3](-]0#_9#?K))NCIQ[]@C["YKX@IR/2QQ)0] M)F1TIZ5 B='!G*C^3]2-@'F/',#U/+>F<\7RB006[(>U"!<1 *CQA0V_V&WE M&^?*)R =I=NE?@3(H/%I< Z6(\X8P>/Q1U@E@A]/9T>7"_Q;]CY@HM/.>6GL M'QOO3_6ON.MN^5KO G\;O]*/H-!>'1-6#0SR#=6>GFUN6ZOF*9C4!A?EB()V M#DYE/E$*6V"4Z+6"=R'FD]L!_O+!\UA#"WQ\N@D]/C9=#)]G@1CU/@ M>=S/LH#C3Z*(2L5:\I:HU:CQS#N@;>"6B/X!=9( &L%.$CSI)+&I[3QSH,8I MZLY .0Z*1(1OP'XH$^[PF17LU-J.&S -)_G^!THN_JMX7RMG(LP HRB#;#,U M9"2A'8B&4+A\T;0&^!SMP&,!*:(EQ6ZW0.AZYLQY\SYZ0[S\K_"6KP!"T/=L MB[!&BM)4\SB^UCINFIXQF1:R PV[QN5,F?PI)5M!M01- U!&87+_Q.1"8'[ M'?T -YT<(_?;RF=4Q.7W.0?\#!QPR4"C938\U)W-@-DJDU7"4?%B+@X)V:7O M3BWJI/5L@3I,2A3#;X M(^+/+ OO[,M5'K6G@'@F0",4/HH>!-UXYJ#M?MSP5]A-6S3D$M<)E-8VK_N5 MK12A: I 9*E +T";XC:(^7C3S^!- >;GXU#^3.D\+-$12W+(X?5/^^('(89$ M*512_1#T6Q*O*'5O\.BKDM)UX/(?'8 MF!U@F$3<'B!J6_\5(%Y%_<&P+]@? M[6]M9<9-0"B; ";.?^ULX%AYX),H (3V+;A8<5"FNJ&OS)C0DD3#/7S?W *M MRT-/":":"PQ$OE95T)Q8T-'.P@ $/3Z=3";!=%2X/D20T4)F@#ED0^,2,!Q* MFP&]$![P"&@BSI>,<<<,X?,5\GB!LL]<]C;C;:!GAPE;!Z$ 6_$)(1.@K+5, MR^Y;X6"@P+5+UR-!(OJB1?Q6$!#<@/*%/ 'B>0R[NY$)R!Y!M_2%SCD+[6 G@EE^NOO3S5 M!&4NL7EPB6B;B[-B1SS M+6.N'4>4DDCPAIQ4KK@QW$_K"IOT*':26]C$=[&S7N$MF:Y,9R5_3=N 9.KG MW(O6L 2BN)O N7V_8S-8XAMF/[.5CZ[#=)L^RXD>WN_!VS=W7+BOV:Q:Q[=P MQYJHB1(ZO GA]#V18/).TJNYH:*!C#?@D<3L5E(\)YGRB_JE,Y^BY0G%##,Q]=KCGSZVEL@!9 M;EL+2W"\A,>BD),<#I@WM<%\U?KT^;?6:UI12MT%M<.$VZ?,\U; ?-$!MN;Q MFW E#$"2_9'SGJ M'BF$!?PEM/S&E\ UP>!2](XP"*)G8U-$ MWFNZU"T:USH-R&X",A0,6# "9]8OZ;W_U_JGGLG-X+$V:[,'5@'+B_ _XY/ M)?2EN4P0FS, ^G0:+D+159LM0;7\0>H_L+&2!#+*)Y#(7BZF_O*$CN' GJ9J MW7RRB4REK%@AB^2(3?8[Y]OD -F"JN7DEBBOR*(G!P0W7^.6A458L&'GN)/M M9YR!I]OTD!ID&#EQ/CQ78%\@:'.W"3QNRZF+(%[,'A,5($*5'%5@ A:L@Y<* M02S$(GE;D6/FJ"SK2DE9CVLA >V0G:"A?@LG_P%4>'#?XTJ)99:'_*@U[O5& M:B\/WQZY0X8ZX!&:(4*SR 6GD#EK#HL-T(+IZ@DG=>1JDM;Z3;EW<+I8H=#. M56)+XTM?VX(O^WBX)<&\B\1DF1AA"G.&'3!G=75DY,0(2<^"+[5>9X,$6;Y8 MBOPDFHK@6XH]V"L5<4RJU1+'UM3S!_(4E0%W/G4;-X6$\F01W!B$)84*_7J2 M,">A#[?X:*3E5?\^[V+;@:;(_;ZJC;* ML6J.IJB&:Z\3#(:64$7")Z7-\_^$GN6;EC0FA&/Z#X>(B;Q!OO)*PDTX+-Z" M76(R^% H+*_)"$H'0!D^'AE;P86A:17# M!G%'3-FA%$T1+H@]9'[L(3NAOWB_5 NDGTNF6O3*IEJ\XY-@:Y;%4,])81CJ MV2P+?-(YLRO$&O*6IA5F3AFCO)0,_+1.CM+[HN0B=6TNT,3U/)H6%(=N3#@" MP:5].4O(+YZVDQ>0.._ G=&H/>P-R\[;T?KM;LEY.V<8DM-I]X>]9E'-HE[ MHD;ZUD=5,QIH^V79ZPYH_7OBT.S.Z3@4,?V=!9A*-6-ECJF670MX+4V=VH7M':#X27#L=_ L1(X&@T<*X'CH(%C)7 < M-G \'HX/<^YQ"L"4UTDJF>!T]!@'3>_.M,KG&?X)%O;_>23K:Q9W$TN[II6=N;V,-LF*1W+LPH:]*.%^8G)>ME?F?-] MG\FU9?IQE %5;B.-LH Z5NAE $5"[^_']-7;>P33&3=4+OC8WYYZ$XN^^T>/ MBUKQV E=/M:('6VZZE#+!O+K-!6KH8(;H (Y*+?!JP:O&KQJ\*K!JP:O&KQJ M\*K!JUO JXJZ@-?7>O\, +");\P M##J,G35GTIQ)V+BO\5D3;"RG M'P_.J1\;K7%WI([ZW=L)"=TB!EV[&ZDYD^9,FC-ISJ0YD^9,;M]]_,5S?:R> M#U:-"_DD*G)!K[;3J,C8I\E0M='1,\ :D[]^+*TYD^9,FC-ISJ0YD^9,:G0F M-^]"_LJ7X<2VIJ0@*^1/5AZ\T ^B(1.-7[EJI7E'_]9JE>8A31?MC!J_KRJ?V?;MQ+U>L*1L[ MA@!4JRF/J+MVIW]T46[C#J@?9VO.I#F3YDR:,VG.I#F3&IV)U)2C]\1*)O7= MKM*T:>YO[G]I]U=DAM:T&=\#]Q;*;RYS3MQZKV'UC?AMSJ0YD^9,FC-ISN0( M9^:.X9Z_N3GJM,9=K:=VM>Q SP9E:H0RC;79W-_T;=RS74W#N7@WZOC?W-_?7ZOZ;3QG&\4$XI31%_4UN<#TS<9HS MJ\+>(,@T9-V?2G$ES)LV9-,G &75X<(0ZW#A M&Z=T#7E>.7D>Y25N M\+_!_RO'_QIY=_J5>7<:\FS(\R62YTF++8S*BBT:\FS(\S;(\RJU1W+&_APP M>%7LHP2"1F9B.2$CBL[Y!"[F;W)AR8\1-C8VT_K_U;FO\$>[[ MH02NJ,G 7SY8#G.FL#SE6\ "-ZU ^<"FE@W4 MF>3UG(_>)#=]<)6EYSY9)E>F;&EA; 5T%268L$CT)MBN_ >^(@%"BS: MI8'I<.*^JKBAEUSF\T=$ B4,8%/_!21YCO<[%?N=Q?L53X/OE:G-?-^:6=Q4 MF*],0\_#9]@6FT27PCGC>^!TB2_#FTUEPFQ /GCGG// ;RN)(UTA#%)]^M9RINT@N!CK >PE"[751A^?ES-1X_WV^&'I,8LP(HGYEEP!0#$#SQKBC*)X#2+N+PNX2?1+8( M 13DY? F0+D9LVPX#P2I#]3MS^A8\-WQ Q % BL(D0,!(/@3HHH[ SU\QD([ M:"OW/O[Y._/@D7I75;0.*-'*,Y[7E,/2 ,=@4_"+A][ MLX'])G@JP81\7F>,.L#JZH,G#P"?F6O;1'P*Z3F*'RX6@!;( B:;="F.-,4( M&!T9@AG':+DF@!]P"26#^:80C/!XX$&DK_77=?98]LN^O%E4LZBK7-1HZZ-VY-+L6=FY M];)N/W-=CB]"ZLIG-,(S.BRQMW79NDH(C-BB4-ZR):@KP5YCBG;N^)9!]CD,_ "4? 3:K]D$ MO09L^6#[D_[@YMT]+ 4-SX^X+K"GE*]@8Z+Y>S!@7P+X&D)M"/6*"+5\L>($ M_U<W' 29<[M+COOJ=_; 6X2*FT4ATE(_4#UKC?D<%(!Q=)57FU$Y: MJ],064-D6XGLU*4-P]98ZZI#[?@Y25= 4_O5OQU-7W7'.L"+"?=V(%YO$^\P MNRI2RZ16%BEEJ)/%V(7AX1B]1JWQH*WUZXU<9SR3GQI=K!$3U21%7E(7@_4V MNEA#9"^,R$ZKBW4[76P_I'9ZQDN@J487VZ:+&97K8MV.1KI8K][(=3%=[-RM M',[F#_Q,282'.P)?6'N]*[E>AA#4=&VN*4J=6.7J@>,H=6J9.6B-]8X* MOS08=)485&1RGT!F#JL)?URUS#PT"Z?.AK7(SZ;RI(>3I-B4\8Y=/4'FFD&# MBVH)HXK#&U?F<'T!*'5B+:&+,UQ'ZJA_?$OG!H-JI"6L(U$E6D*W2Y:U5@=$ MJ;UEW:#G%C/HHC*SJS4R\\91ZM0R$_LL#]7AH,&@Z\2@(LOZ!#*S1S)S5 =$ MN1[+^@I"UK3-+Y[K8XN*8-6$K4]B"0TOJBCT&Q?\C:/4J14%HS76#54;'9W, MU&!0G12%=22J1E$8D N^%JRF]L9U@YY;+*'+RLQA(S-O'*5.+3-'K;$V4O5^ M,YK^.C&HR+BN7F9J'9*95?5#OTZ9>;-AZYTM-AN_?-6VT>B2JH/6;8U[E:@. MC5>UIBAU8M5!T\#W3)XE:53^W[=N.>KYJY=RZJ+PQ:8UATXY^_89PZM<(P)(6AT_CGKQ2# MBA2&3O4* W75TU]V65F#GL:83FK>/4B84FCLO$6FRC%KRPP:"J MA.:@>J&I4_LSO1:-;J['RM[B4QC4S-H6,Q+=@-D7ZK&;/_ :S_3%]@<]&B0U MI*AR)F3OHAJ6#N)Q5&4:=X=;[/Y?_\;:AUM5\^ M.\KG:>#BT&ZM(X9VJ\HS5VBB*#<5RPEX/$%0X+PX(!M6YG D3\QRT9R4YA/ MR&"S%3S5]-BS8H8>[D"L&\Z-!@UW-64!!S'WVV7IKA[46N"FQ#U&P+=\9>GQ MNR5;"< $RI)Y*J Y'%2R?P0ZX(4-U[H!%PC[2H+L>6Y-Y_@0>(:@)S>T38)W MH)3VO>L[5%3TOG]T_, +\5U?N>0$)-B.Y]IJ_?8^VKYW ME>AFRCS/XD@<"$3;H/1A.YG+'%$X'(3W""0-T$=*_L:G M(7+_SZ #.$@!RH>85]$HYXB%?_O\X6O,P/]?Z8/;Y6==/[A?F6_YWP"MF/G9 M^1<#@@;*P^5TDY/KI6#4;8W[@VR,49G@VZP,05('+?L"7( 2>'1_1&6&A_+]^O[/^ D0/\55I\.P: M%G<<>+#S6TZ7X_75!RB4Q=[#):R93><6?T(\D/)YR3U"6&?*E04/ /_\MK+& M*3W^5V@!ML&S +U MT#Q$L#_@6K\N20?^ 4O>X)EXFN!MJH1])XY E0)IG9HHE#V$;;X1!^?@"@+WX6>QQ'R "_4$@2VH7R6 4CW"D@0?B4*S3%XS,Q0-'UH%(#Q\!)?CAY#^28T>W\Q]3 M3AQ4+IS/9BC!4KXR#7VPZ)BW4OA31'6@Z+/0#HA6U1C[&&@SCQ(W@CD:P:H" MT+J+-!<4A2!JIM:2V6J" W#Z,\X)!]D4<)5-5W@IZ 7P-Z%RP!>+6@#;&%XTC3: M-,E)CB!6_A.:CQ&=Y"@FR*?_UX[=[^21!"NXT391PP/1E&K134O, M OB'5/D!/-P&G(UVC9^Y$["[)8A"TL>#U#&B$%?0,L8+U+6O4-F<6Q.TNL"H MF'GN A;\G7BVLQ*\-E;,)"N!70+)^/1V#P\H] $/NT!"=AQT7"S\C?$?UA^ M$*UQG=RC)9&":,TB_?C1(A$BV :>H!\"BRQ:!!FD0CF&=:"Z0OBP6((]B7 F M62QD."DI<"X) ]VVJINB\7M?\5%M0P2(^.YV%"*X/B+9@52*K&ZI" $YN_2H M^)D)53LH$OP R17DPXJ$A,03YOM2VHZ\"SXD6L$KZ.F9%RT6")S G7[?0*U<_]1QR"8/'V_X90E:*3[V MC<=MTB!^>;;,8!YY1E-W29=A)[F%38 CAD'Q+2G'X)3<0F=%:QQ]N0;)U,^Y M%ZUA"=+^;@*:ZO<[XC!OF/W,5CYZ"U,[65A.]/!^#]Z^N>/"?,&U013Z ?ZJC!RZ] MG0OBCWLYN'E!CKL$+3Z2UREEFCAK(L#,LL;,CLE(F_Z,^#U@W/#[A1LZ07D+ MI@_F8+X!$ZMVJ >&0O8CO],Z6G^-NPJV.N?HQ4K\N$[I[>]H7WV2[6,Y9U<= MYC2GS-T_['VP>^\HAP$;V2/8RH]H$*4TJR4ZGPXP='>T'_L:.]W XDW6AS K M#Y0!>E#43IX3)40_B% F45\#=)@PF]0Q?\YYT%;NI6Z**@+1PY)9I3%AQV:_ MQ%LEG/#]$%?PU@5UM/QFL91+[0VRKC[4.]"D .-5O "6Z9-MCNMUI%LWUD+E MV3H$[AOK9.G2K4%RW M.2J[FY#^-IUS,[31C2(B/=9_B64_P#V_VJ#PI Y:BD)<8=&P;/H&IBC$-$,OPWV\&\H1-10#+1LR@ "]NQV=+G;Z)??C$M M?VFSU1O+H>713;^ $?X(NHE4SOK+3/"5WB>^3K26=D=H+C(U7+Y9?MV&KW[. M?J[I[5ZOG_M5I]TM^7FO8Y2ZHUE4)8L:;'U4;K6 UFTEJG)A[;U Y7.FA="E?T2M5"[)O(7,=MW\=JPI=8XQ#JS#ZU$3MWOBO_XII!]P=( M*Q?6\%^0E*@**.\L?]I [A#(15J40FI4 [\=\/O$ ^4M\[P5JL,YU)IF6,69 M3O3?BZHX*K7C:T\W-':D&ZY;M$>8L7VLSM9ZJIYCLI5--2QS0B=-(Q0+*9<' MW!!40U Q0:5D7*07?/'XP@H7]XZ9\1P 1U^GNYGU@YMW_^6>FTMRW3B9LB&Y MAN1>+,FEB2Q%4N^%4RN76U/%]I>]_BI M#R\*!RG/O]7C8N M"Q_B\]9]_G]RD5&!,1-N%B=A),D[.Q[;:VCU\P/W=7:HU'^5Y=;U*"M#WNU6U/]X%3+P^OV MVIU^V9>?>E$C6-/V)^V(1]3;@4G2(E+4]_#T[NG/O8)-_TZU,<%*><>"E[5S M2LHR%:Q[2,J OKXT*+R/"Q9>+@P^4*)OO'^92_,"*8(OK+M[!_1'.Q\:^P3! M;@<<;Y,L_ Q)E.]$6-*LK)5C0^0?8Y*CX^Z'!:5\0B\$@%'U:;=/Z1S]DX%Q MZWR3H]ULEW<^I6W[6GEWSKC] T=V-=@CP%>Z#?[VTLOU*%NZVC+6KW94U_?[ MK3&8:S6/ =P$@M^VE(DCL WT7A#T:D*TI2O:=XU)7&>L*==\HIQ_16]WTMFA MD^*IV&Y,;P]&6K:6IV[3NTZFLP^.T-GW:?-_"V"Z7WJ6K8@LZT$SIN4$ZM-: M8Z(=24II]4DXZ7;I3@/4G?JU&,-2>PVIP=02F'H*17^(R#IJD+410#FN(1)! MW096NX7U+W$WM[J"JR:45Y8##G=-53M.)Z M>YQ'[4&Y@S7@Z_6.F>81V$'!XP$VIE/8S15 M>$?M)$'06V[Y#GE&MS7N#=6^GE]?O_W -U"'!0H[N'_"CGGRZ?X)(HWOH-1, M0X/M:FIN@T71.B%IJHM-% @],87;"6]R9U"L->7DET>SAJ+VH:@\5\R, M>QXW11/F5#^3')(Q6N.1EO6[->32D,M+(9>CNB\8 Y0YNCJJ8-+W6;HO-*E^ M35I0&>(I-U;O&.UMV!KW.[K:[1PMCJK(#SH\':+!GT+\*:&KE,6>$880A\.C M.QXVN',UN'.4X!YT6N/>:*!J6C87X3(HLSWKIXGJO8 6BT7U43U2O6"?L>G M'),+H\">W@3V;CFNT@3V#@9=$])K0GI-2*\)Z=46=(U'M2 7]&Q.H4&W->Z. M=+77:T89-!3U4BCJ=&ZR@0;T!-14_U;1#34UU'0J:CK.<8C]UD>:VNG4O&%1 M$_%KO.Z'$$_O;,I=KXGXW3K^G%"5Z;?&AJKGC&IN<.=6<>YP/ M]$EO.&'#'C.-2=_DQI0;(VYJ;*3U_ZUW6^./<-\/)7#%K!O\13!W6)Y"7:RH ME/X?/[-QWC$6S&[I#/6[G#DS^'&_57)P?=2LZ*,S=1?\WC&C#^1@,AP(:+M^ MZ/&BD3>#P;9Y]M<9G#?*3]LH#!0;[8Y6N^@U+DK;]:AKC%-L51Y&UQ1-?J"^ M#K^[U-?A_7I?ASU,N_-#]R2QPX5EFC8_)]PS%!$CZR9"P#F'-&OEY MBD_@^.#E\5A\N8;'.YY\A;AW+3[&MW %VH8RG>1$ A;U]7 M[WWH;_<^;!H-&2?$]AGA@V%E,\+KX[)J$/\6$-\X /%S$)SZ6QX=6CXI M7EY^@76]Z@:4W(*NOB(+5GB_HK:-5I0+.]V:"[O'Q*+;C!3LD-5IF'Z>27>D M\TC1IC)">]BI3&CGH^,E$F,:[-DA\+9C3PZ6=%MCO:H"\!<>5E*2FE5FY:73^P\PNAL2.A62:BC<9%(;*;Z1@-*58>_S>L^OY/[:'-HU^^@+XT/'%+?MDXM7G_NO$(^NQ053 M)M;SXJWG70-"CHR3#'N-R^7VD&8X."W2]*\#:6K/PR^_P+I>=0-*U'GC#[=< MJ;!+!I;V(!NM<;];[]AI4\M2I<#;/T*U1VT+O&RLJ=U^O0OIKI"';U$&;C$& MT53&W[8#M:3IELMJAI5(JJ:!1 UPIR&32HS5\N)Z5)&XOA 5U4:0'Q>&N"[W M;^,^K@$?+0Q#'-..I EG-9Z8TX0A;MK [E22M3[JM,:&-JJUX=QX7DHAQK : MQ.BVQH-NO1&C]KSX\@NLZU4WH PUY0SGDF5EPPDC#7L==6H="FWBYU4*M=(8 MHK?&?:/>&'*%3+JI6;AQ1^@+2[@N9V.5=H2.>MB/NEN9EGWY<$)3MM!0T9$& M:7DJPL'GJC:X5BJJC9P_+IQP76[_YUD3/JY1YU2(0)4(.^KU:(] 5LO@77;<@9R?HL&'3#7$2 M SFO7I!_M4IX7#M#*VG=E>5A6J>#0M#0*QX'>-2AU;M@HJ'/ACX/-K++TRZOW4=@+TO;(3P(+#_<;=RS7$Q.N,LL\;',[[JIZU_FD^L7# M;06N$LRY,L-A/-,$#B8+N*HP9>[:@-0(%LZF'R^%O%\ T38')%V"B M6@AEP5;1EXH5^/)3RU$6H1U82QO^@$?\'2W(CK+T+# DEJ %,AHGJKB.O5(L M>(4#;_(4,#OHC;A.>*A)@^M\X!S^U+,FW%0FW':?%:FK9F1&J 7'=W M>.9U8\\9S8AER+E>' F3.U1\WG1[;8I4FR'0T*/ 2I""CLD\Y2] )<3^5XA9 M1%+R*D+ISJTAQ2"DV S/,XTLP]H&V?+@.*72:(OK%PL6]NM/OA)PL4&R. M-Q4*?V ;N&:3K;(Z0+?4T.$48\8!8CZ2[X-X^CN<^!AI 9V4%J!AF59&!5#D MHH!,5[[RZGG.8?.>(E@8KM+GTQ"':;Z.X,:4)9R8:R(@+K35M\FR4KONYFY; M!^4G9]NIG:V# - !?W<=E7@1\&0[Q$_4!"M2UT<,V5HLN&D!IP/\6GI\RNF" M#!("&WST.!/#AICC_SS[!NB M\1?$[P?0PA[Q=1*6=UH*F)BME@/-GR(PL.72!MT-!6%* DBZ<83P3%V3 N0O M#;<[D-LAW MQ9Q+Z\"S?SR5$K5J>DS)+8)M3-$V>P1@ C2B7,/NM\0RH+TN: MT9J)OB2O$1H,,O:#6,[Q.RUD.25W;13MNH A10 '>QY;J'N.4^^%X0%5Q3K MD!FZ%&H6"JQ(E=WD90N08J%',VNCMS\S'X0;' EQK=*<2L_E5)XY:[B4 '>GT]#SN".HS5\"8T!;%6C*6[I$ M3?P)QV7?E'GW)Z?8#G(25_%Y$ &(Z+.P@!8;8J?^#N="A/ 3K8B'=4#MFJ# MP/!(/V6^P'0&B(Z&_ 0L>_ACKBK^'.Q)/X^YJ41@^-'$5/09\KH1#/[N0.X&@78%2XM'6@ZVEHXR&;EAWB=YQY#BS?)S%& M[P-!QYT4J;>5/W N>]%CA6(.Q^HN< NN%S&++6^(ED'CUL':-O\3^G@IK-#C M,]R1\):$P'J$4".PR/T+H% >!IX.879R@BH*:E1NX0$..@!I31MO 0I1T,&: MB?@11R.)19*WK7PB]X]D?Q/W:):41!C17&I:+2@QE]D9@;HPM\"8#BH7OK_ M^)F-\XYQ _DCM;(SU._Z0IV%K[AY'\0?&SM.ZA3^>=!:?9"5TYA/OQ0?_;W0 M +>*163K;#I%JP=X'3GDP&:QV,2R@;]PZ9PVK=F,"^5CPH-GSAUI'N3;38E/ MFO[B 4@.SR/A*R\$(P+8-^(671*":4/I0 M@VO0+,'CG'GN0DHRN"U:^ H-/[EO"J4QW-V$V90!Z,\Y#VAG(%ZB-Y&HB1(>H MX3TB$3BD:4=!*EPY1: *^1 *"P9$.\V'WW0-?LL8?L2>?)[Z!)X4VJ8R9T\\ M1:NDAZ(+600ZA*TDT;43&RN+30N2%4?U#' MB>E@[ _]0&!I/X*.B7(5K@6* ?Z$[F_4;G/6):C+QN7 %6#!2 X*F/,,I%6T M;+(8:>6IH&LA 2KW4^2M !M[I0K' 9HW/NB,)#C1HX6<48A/W)@;!G[ A,]_ MRYGB24R ;R\V7/UL12; ^O;QN:F]$NQ6$=P$1R5ZP87!2GD"R!3*E3VOMO+1 M0;/"$HX0X;):ORHYM[6K+H&MTD@5SYK&*M>?L25RG;U$*._^[Y'N B\)X[WQ,J@V ( MD?9>O)5U0;&VBD=0M1R!E?!$(C-830!6+US@W*%F&'J^T %50O9U@MBZQ6*J2,P'>$W3#@-1F"( ME\PV$GU4M)K(X\/Q9G(C$A H2H!Z@2_B/2(Q29D">9#P(F/06S*/J/H5OH1\ MXIU?A"A-GN+3Y]U?7@LS,?.U$&"6 _P!C$0?D/V[#!F)%*YM"9]?N/<-78;9 MN%@O'1?3-H.2'UP/F)0953*3AX.;#^Y'WP^YY[__*P3JDQ=]!0Z?&V\7;= M&$.$2Y9<0VTT72*_*G'H*4/ID+HDB@?EH4$^$"/1D<4GA+MDMG&(:N/]8((@ MVR1$]N"/I2O$?LZ*-N.1. ROV$60>C(%"&2J9"K#-D:,B,DA[R+E MUHN]0O'[\L,[Z6,CK)O MV84VHS1L.CP"0DY\$?$F30?%7R:="U@GM%B8U5P M$[7N:6FDK4;'Z2L+CNZRB-"$9XZL+ ^T=9 [ZA;*$"XRXO8"AB(_E;AT=_"+ M\@IT"A 6P6M,GY+*"]V(2\YX >%.ZXG"$9(,L')V)WO;Q&8]/TN?4/D^H9(' M]UX:88?/%7MK9U40I2IG&&YU=PP YQ]>)FV> MW(?=_IN(.\JD_PWLZ6Y*P6_AQ ?D!2"\IW#W US[JTTL+SY<+:MUPH?X+ ZH ML$18>B%OC9-G*>)AF0*$"LZB0,\3"ZJ/W_)/CIC\@7F/KO(K<[ZKRJ?V?7O# MR;B*1V6>V],(BO ]\&2;8K"DV")7Q< U%P;JNC4J#?&"38FL.(_+? #4AB>@ M*KC/%.XFGCB= H:8L7O_]';52PD'#XK#P26XUC#F6DT,^:(Q9#!5'\@Y!FH! M6B;;HL5G%C ? [Y0M+;R.W, ,U#)D&J0K[RS_&GH^Y%;]AY$\\JW2$=+PM^Q M74/7?"6K@B[YO)0^W:N+7-%SWJ#F84WW+*Z9N;9-C)$"I2F@L130R'\9 VZZ M!C@O 9P; PX,"NEMA>\96@J/HH""V'8F<)L\VX]S$H0>C$KK D!$C%P:!.2S MI*>E@Y&B(D&H=0$&?F5Q 1@L(J,U]G4RQ\': OEI%$U9<3 YA5WSCD\Y)C>) M2BN9&:13)(&<)I@CYK$"0L[N?>316WLEV2SA4L:L5\H7 MM"4^?E33-^7N0"4#)\[$\F"U%(]:,/H%C2LKLDE%LB#EL86.-#?(W2-L>#J= M!2.+@VPZ /)49*[E'R@"S[; JC CNT+JN'@]W#:]OCAO5=0B#YZR;M$Y[ M[G60;&K+UB_A18Q M5UJDU7^-%R[=47>_R1TG*45DLHGBS#25L@E&#D#O$9F:CC20BR$GBR=SN93M MNPGPTV\1F1R .F!]>BME&4YLF1ZT?3L?HSL0.+\+T+UC 2NWF?SWWC9Q_(FY MJ<^80\.3])C6A*$ 6;H6(80EW"]Y9ZF*!* 9)Z\?NAL$_\'7@-H"NG\PEQ^@ M'Q,5VZH >DZ5Y?,3]YXL_ERPB'KDO11F:L^YO03HNTM0!R>A(!(?+#!E[B[0 MA?0URODB=Q:0 'SLB: 69DV!#B[9D1^APA]PT" #B6L(1O<6U Z3$3J0"QZY MH&5*;R*H$C:8^'BU,O'<[\"B'CDE6"\Q08FXV3.0Y2.QUUC5P,\"/IT[ *!' MBNU2C!V?[N-Y3+D0BH"J,^8'Z/>=\(#^)3F'':RHS(=>)?QW\>Z"N>>&C^)% MMHBA(HPII_B93WP,P>-3%NX$8[XR?9LRPZ^,(^Q"CXCT?;;@FYGS*?"3(N%. M4=>+@.^"EF(]DK$OD4I\@=EZCW":%%B5L>H9\0A+% J8LF: XJGR+G%*N!@3 MGHD*"HC# )FV+^+XY/$C_3.D$R0\84_,LLG08:CB"0&-+Z!8>%104QW7J<6A M89[LPA+"U/*E.Y^#KL'72$T2:P2QV,J:L2?7NT8V?&]BN(&#A)]Z+MC'6"(Q M3<>Y\. 1./>^[TXMTM/O103@EH[_5PXTYPA-25 NPL*,J[*!;L'NT203)&^8 M2) 5'(]DN>7YP<8-/6RECO0="/C0YNRFJR?$8O1(::5)PK M<]@#]Q+N$.?HH@H,FBUH%]R+T54AB23RG&3ENL)'9.ZEV T>@=QSHM9;BU@ND.:#NX,!(M, M1(_R[,3Z)'YLK%.B_DT=SP=,S(]]]IHJO>Z4)\>#*).>3?\*+6&Q(EK_RE:* M2&108SX2>5O(R9)\;#E/KAV"<>>MDG";]-X'@2>-8#(;, 0MC-F VD6FF \L MQEUQ41[8Z_R49B/I*!X0O8U^*JDZPIUP<92U^>QZWX&HISR]#BHQ2T?"R>4N MV"A ,3% L#C#:B*$R7W0!VOX$1D%T3 *!GCE%DB4\ MP4(T[TS4W1$D0'-++O*5?/XHN+FH'(G]?E^Y"?STD_LLV?DS16JE8P2($)]- MJLXSDJ=)>@TU9<.WS5Q0Z2/WEW!GH4$O/)4>3QA"9,2R)(O%LWR1)BVBYU'L M%]5020V2W:>V-"O8U591_/^S]Z9+;AM)H^BK(#R:[[8BT#2Q<9%F'"'+R]&Y MEN4C:<[$_351)(HD1B# P=+MGJ>_F5F%A238)-A< +!FL240J"4S*_?*M'JY MFSJ_#KD]@HCW/Q;W^&%(N@0C(Z9EFIS)>^3B5F6L20,.2V2=T3DL49;Y@>LL MZ\2'X%:B9'R*KOO.,.*6$%"I0D_@I9DZ44JQ%J.+\/;9C*FDHE"5]YL; U5* ""?A>&N5)>M6G9X9B:6! M@:(XT$XBV<*2?>,5NN,S)ERIPHVS7H0Z%_A4"[=0(J@@,(#<9ZN8O\G^\#:K MH^L%!$+ZZ*T<76H>.,%&/6":3_Q7XAEV2% SBQ_[L%/WV\_-X<]VQQ5 M_M3O&97/=PTU[%G]>B/M?F[WJ^=0:U)K4FMJQ9J,P;,C[>EE\FQ3'MO9>J^B M&X!@Q%?MX]D7F218A.AC2$6(?D8'TEJM^9< HM2@X=""\TV$T$<6]?*23(=T M/-V[V2Y#ZR<^S:%E*6CM@=87O@)H]16T#H+6_TX#!:VC^):"5AV^92IHU>!; M"EIU^)991[VJZ.\SP?_6;8NZ]%S7YQ?JKB28#RJ4_I/&'LAAJ6%5"?*6W9%S M,DQCS!-_?5R;;P&#%[3BJNQB! -=$D+V2!_UK;KMG>IL_? &3KCU.MW5UHFP M?CON;B#0TD<#0R&PM0AT#-WJCQ4"VXM $Q X4@AL+P+[NFWW%0);BT"4@?90 M(;"U"(03.!PY"H'M1:"I#\;-DH&UC=H9_:?Y1NWG4BY.GA=;KLETB"=DW^[W M.4+4]^I[]?T%OC^1;TX(#K-G.DUD:3]F*84O\<2U0E :?;UO'6GMMTF?:0LR M#,=4R&@&,BR]/SS2!E#(.#TRAL9 (:,9R.CK5O](%[]"QJF18>I#^\B F4+& MJ9$QTDU;R8QF(,/LZ\[@&L@XD:>GV282EL0+>'24@52QW^92D3X8UY5US^#S MY"?Z$#N_*[BP=&-45PE4N#A3C$NW''4NFH$+2Q_7=ALH7)R/1]4-_2I-%JZ99TZB4:A\>)H'.JV>63L1*&Q26@<#-1I;#T:+=T>*32V M'HT.H/'4&<(*C1?W$!CZ\-B,&X7&YJ#1UAV[<4SUMC*^(^QGE5+SEW+V]TN2 MOTNHL0#X;IAB=;9-W%PK-5:M3JU.K:[3J[OM9/<79P%5[>_"FL&K%VVJ:7J. M8>JVU=)D/T5-#:0F\UBM65&3HJ;MH$_?5M2DJ.E$U&0-6WKA0U%3XZC)T!U' M49.BIE/=?QH;2M(I:CH5;S*.K7BHJ$E1TQ8U#<;7N$*N+CUU*$$4E.^!2M9M M"BX&H[K*AL+%V7 Q5.>B*;@8UC;I%"[.A0NGMM*A<'$V'F6HBYE-P45]MY/" MQ;EP,;K*A>6;R"%X-Y]'?,Z2FRB89_55B9=F(&.LCPT/7>\C&7K)H[@79S9]+0OL?O2\]#:;_QA,M7K"(:Y,G+0V\I.B5 .OL<("I MW[N\'_V"V_OKV5I>=(@ +NXP5@30( @! =05-XH .D8 =94_10 =(X"ZC4<4 M 72, "X>'%,$T" (]7NCN@YC10 =(X"+UZ&\&@&<*!# MV^WQ=QR7V9'[.TJ9'7*(^T@LMN=<-KWCW0/5T]."=#GA$3H[?,Y<#1X%-Y/A M8>B#VJQ.77TY&R[4];S&X&)8.P%5X>)LN%#GHC&X&%T^&JQPL>.J9-]4YZ(I MN##'U^C5IW!1>;7>OGC"PNFN$#[Z/SU^K^N1-KSXV'ESM2*1(29'2#K[4MU2%>T5,)R(FY_)I*HJ8.DM,@VO8 M?]7+X2CT<\ 2>.\\1+8R'0-M,--T)K";@J2 MA?^D9>G9_]>+O22,XKKKO_*N=Y$/[?'KHI1VKFLL<#6@E<=DH7F!KCW('6M) MJ(5II#WR"3S@]-HRG'@^_'&U FB23:EA84)ON0)SDP4)Y; #><% +KZ PX0S M&F:2QK"0.-;8-/$>O.1)F_ I2V.N)0L._YPN6!!P/Z8!X9&VBKPEBYZT1_84 MPR*T)>>)-DWC)%SR*.YI:[LH5NW!_X*9G_)@RETP>&%_RQ!6%,*8$0P,JXOU MK*[B-(1U"M,X6;!$8[,9GR8P0,(C'N,?8-U/N*$PTF+N^_C'!2P AL U^OR! M^P29.)U.<7=RMV)\?'L5A?.(+>&#F+,X#( .DR<$T@L%Y#@5=>UQX\/V"^ZN8 MYA ([G6)C'_U'G@@T1#,D\43PIJ0 " !M&4XTQBA#&">P4=STXB0&@!9X8$' M?#UI04@$@:P/1V!9H8G[.0^ &1 V,_K34H"^#Y\%3V*$6/,9$(VN>3,-"& MV3=WO'-?L]D)139L2PA8ET_#B+CF&Q#,/,*W8"'LN@O0%A&?_?V[OW@CF_.A M-;%'$S:RF3N8."X?3/E@S%V3C4WG7T,0'2C[D@5QY@F7'R.6 #;HIB#'Q710^>"Z/-=>;HQ94$DTHYD"DS5%4 M]K9&TI((E,BXV L*<." 8?C-0_GWZ '?9-F.Q6,04O@.BV/@'K! V#YM:0+2 M)T8(56U=0RU"H,7$F$N@[FK4"(B =8H EP()VM;YU*E^TCO^>]I,0T*!V1.X]4M:3EO#I M(@":GZ-^K?G>$K!"2] !P@"C.)PECTAN,4\2H:T 2.BG"5^P!R]$*9.@H@,\ M/?;P0-*JMY:+0DV@8@M/L";7 V4G@D,I5DO! 01DS)8SH\$E2PJCF5&'+2,ZO-#0 OA7(NB4W3*ITD*F-H:3:P4MK8(Q8HV8?7< M26=E N^46O:)=EW-8S7^Y]1/W74&^1F6V?M_X@QR\:XCVC8HU;0\/V.MLY\% MV7W):IU]C6 .M)A@_RW;_O-B&:4I'ETX"" O]8[[_76>K./S[UD?.'.RQ; LDI[N?4"%@"8GR!! M5(6LWT2.,I[)!WA<'HGH$W#YT_*8!-0,#LFU;;N.BS;.2#<'P(Q:TL M\/=!EOQ$T\@C)V?)A9(1MC3]D91T@F<:!3J=D.G" TU5.'9FP-Q!3'G)4T_[ MO(\?/(#5#?1XF']*.L"FI$T+).(T&=+S"1B*371QQ'M<6N(L *FB(PJ5-?C" M#W'S7@!;!5G\)+Q9F?B5Z2.Y*PPUL;C6-ID?AW)ZH6N5'&!B$C:-0B32<.E- MM1D,@#I=R^CS%%(^*XX*&F59XK<,$L^>U$JZB4K[+M$0'K0YI_- 1F;-HZT3 M\4EZPL/+'YB?"O]=-J-TAR)_)3(5?F@/;>L$CAT9KN*KXARBAWJ.9^"]^ ,. M_5R!VLUMD=MVPLM'HOKPDZP3DPI.L/3^) %6YE]42#>7>;%T*.<"#X:9%LO$ M07 [)*C(?YT]S8KO/HKUK4 2,BY<4WK0,ZD[-JJRIZ6#7&-[Z-A MOT?#$#*/^>B!27:(R%T QDNAWH-'$8AU_A8\P4D2Z518&(>&V-4;VC09J'XB8&JCWX30;7B=$[9++UL4K[V MM"[1PA] W73,_W<*Q ":I:F7L8A.D(K"U.%@T MP,-!]UUZ<8PT VPE!;#CX0(%9H*>IL0C=^:_PZBD&DF&1EZITM*(G??'0XT2R0PS\B*XK$0V< MI3[-G \BR ;7[B*);6\/7EXP,LV 8E W]9\R#Z[8N^_GJX.__@20(L:$FQ0A MTRIL)5SM*T.WK &.5PR3+3DW[%!?KL"&"#RZ4FFNP0/$;!8< M)A^ GLX7:_(W4Q\].'.9^HB@DTHBL/D8S$RE!EATL!.A7CC M?\(Q=8D:S$D,M89DV[D6@A*_;##NLMD=[_235\+OBW])OA7M,4V4H305"!'"U]WLU!D M1J1\H-D$IW*YEAN#BIKP/1"O]F8P)7#F<(7Y2;B6I[5T&7*ET%*WK:%I&F&( MRG\2=E'7]/C"PBJ4I@)MF96T[5@KE#9$TJ'.<)'!E*"'E0PTJ;[+85&V/X9: MXBTI<,M+1EHQ,9%7V8N%"EOD"E.3345D$;6;W"&,IL ]+1,$]CT&;LF7&@;" MISP30=Q\2%IB."&UX,!%R&XV\/+O3-JP[^(XG'JYWO3YYW>_??WT^X.MLIM2QKO@ M-#VKB&?YE:AIAZL0V"JC+$Y&9^+] ECF/-2UG\#48'#,?N*8$8<7!C.C^4#/P[4#[OQ[VVO:8KOT!C_#'M6EYX,)W,([VD\=QB?C'7X#)3,$8"(55 M_H6S),&S_'7#F B*E-0L%E1R=VISD3\SDJ^YD:3W9_*5Y0;F]5 MLBU *T+<5;6X(L=:B(DYSV)-"#[@D!T_YUG>]>\YS_T-XW#O*LIB-W[K>Y.P MM_/'2D%'DG @L":9&4[V)9*+\$=]XT^2P.,\HK-+5E>XQR>@N8E4E$P5H%C3 MG 20#.H^9)$:C!0'?/L(K4+4T-$-,TN3-,K\ZILYWW1:XJ<8S'.62*]&[EZ' MMQ,N8:-N1.USWJTYB+$>^43=CWS(],'M7HK_Z$XQYHP<)/:=2 MR1))UC(L[N;I#*WTD->^4"(CJ9]*%_%;MN5G":JZTH GF)&,!@,=Y!%E/X3) M\I>%:T]DRLD7,JZAKR6ZDEHO2GX6H2PQ%A[>$BGB,ZD E(+1904@4[K7N=76 M L"&K]I;.8 0\1D\#J8B<(>J53G@O2.*+F)LN4F[,3NN'QX"2^0B/V[JHT^: MME6$'HK]XL>%/S>_($,.RU0:N5M;DW[@M4G7@Y$G#L>?AR*KC]S[-2OO$R7) MT#T:^NN*1ZT\A,<93"W;Y&'AQR)Z*V^)P0Q"]2Y"%((MS#BF^RY8-,<812"D MT=[4/3IQ.6/:R$1;#VOK8EXTRJ>1M\+/[R<4$F3WY7+Y*GF4[#V#) MI8,LC]-D:U7I2AY5>218M<&CPUIBZ5=ML.9F#,CAKN?"G><3&T5 M5S#@0"]#Z>8C(,@,.W3*B8N:(CJ]Q(N :!/15>J>5@'/>$U-.,1J(Y*+*KYX M,LGPAU0XKBT7_LB#/8*+T6VX6&C5I&>MF$=9$ZD,C&PD .(M-D29-##$;4I@ MDWD&1;R35:_8$[U =0#8-[Z1F[%'EH@" [1$5O*H"B?$F@!9R[W?W.^S7#O; MZQK/%GKDL>RX2$,I53WXD#G>HLQ57;+X>'XA@V?N-+PI4);%6>PS%HE)PH.] M,6*.X%P-WL"D\&C3.)WQWNS2/H6JWD&%<\?6+LY6LG64CEEAU%' EO++9H?; M6.1M"7A2H:"6[DO0J5BR &B:TK?P &[?D29%0T2P*Q;Z##_86AG>N=+S9/+\ MMK=\42]Y3<=RQ/! MH!\^__:^)#5+(9\9\TH>8CP8\ET8ZY$2NREU@R1PDJD=53/BV!^_?"Z[@7<< M?=J:\#7+?>;7-T36!F779+FK9#2*Q%:9T[JY8)Q56-C;Z^KXX?Y$NF$'3W;E MQBY^K,4JMK(+U@\W9Q$6[Q!GW$M\48K"%V*RD*7_9/XW[O-;7;Y&%04H&$IEMF+2? MW<*=>Y$K<+/5GGN_3D1$+)#\7S[6U+ @@$XIT&?(3%XZF MTQ3 /7TJC9S+2?D(!>5::"\;'VO'+$*,_(' P1"CEQU)%_VP67(BG5'\V/NO M>%!:W\S[$V]6Q#'/[NU-_Y-Z$47NX1C/J>:,^+EMY^[YBG)THD3&,3*7C +) M*S%=)\N>/']+.G_X]KS\-6 )L$475+9SOO(A/HG*?,4P>&V-_-P,U*E2;K.W:+'>>,G$[C)/5\5W@79*VO+#2BI@Z91IXI0! M3W@,HV_%57FJHK9^0"GU74[%]F76X<6SM1*K8'V$WV2UNR5=LOM*CM1\*X4\ MS@J>'":4,_EZL'0F]1(6*D5A#C7\#(Q-;R4D*&4J!K.(Q4D$# CS$;/$2(0O MC2+"09G+.$9VFG$Z>?$Q1Q3=/\PJUI0E)3I=V8K.P7^%3.11P/Q[E+EK:]L# M\3)]2,98N*YR*@58*"52L=N$F ^ 6P)K[:X4ONFLD9 0'0M\@ " M[GJ^PR;1ZVJ8*\I5:]KE0ON>LQ22K$D@*1MDZIG#/QY\*N6W.GGE(? M5W'GX^+.IHH[J[CS&7GCKZ+X!QW>=RZ0B$>U-> 0=8E9EG?)UG:YAWN>UB51 M6.\EJRDSTO.%9(HC_Y-/4UPC?$@9R?"'1;ID:-?'\$+NE_/Y'/.7HCD+I'8! M/ZQY!C8<%65G@%XD58J)$[I666A0GS:>D+J+5\/P:H:_$= #))/B)-8$8P.L MI!J7L#]+H_ZR,W%R$^29OL:7*S]\XD6=(^'T=[&D;"(N<$EE-G]1.!NQXH^H MJ4L9T@D609;%8;*K+F(5:.:N4!)*/R9E,4AMFF>.F,D[PJX9\I[YG3[S,O$VK+=U]QKM+;70]G-?79B M,QU?7$%&7R!>&8 FE MW\,\_T=$9_)A?@=KO"OPW55"8@V^+=OL85N3<>WJ*$;AU15W<R M@)^3Y5%*,%QS++E\DE ]+=E2@:[[QBD5TJ^,7$U+/"P6/"P(L[KM*&.(Q'K MWS@Q-\VP2Y^"!>U1P0JIIZ)&11$'(71$_A;\,UH$S"**+2W/'SN'X>NT7XD, M/PIS4+N3G.IURW9^R#[1F)MD^Y1T_+K$K00%4EKQC+MH>^N"?J3%2F6J81 * M1J*_ND/I'CM<$+45R);!XZ#=\ZW=[Q0])1*:P]=Q.6U()OI'O&B?,-LC04[, MYYZ=K&68.RJ?K\TFS0';X]GV E& OT(=P]0*HD;D:&F0_U50JV!S,9KZ5!HU MU_!+]8D9A2G0&0L7B/DD]#QGG6+CB#YVE44Y[@HCJ6B M.-V(XESV-D_[*USLK9=5-!^B'M28/$FV@ZR+%14P"',8Y+:%J#9$-15ERR5R MVU=79,N3Y.ACK+\B/]_-U$0&WWT2KMXX!!M:8\&&L%8E-N/VV2KF;[(_O 7+ M>^6SIS<>A=KOZ:.WWUQL+%+=]$*7/[<@Y^^WWX^ ML'M]QZC\J=^K?KYK*&/0ZYOUAMK]W.X/3K?[;3_7CKM8I6]D*X;9*6H*K3G.U-SES-N[X" ^8:=5Z/M9^I,/I'RF&R M##T_;K*__:6@.V'3;_,H!"EQ+_<^H_^\?1;L!WPO&0&R"1A (UU,0\"^;0&F ML.C\ 1AYP>9O%:S6V0C]#(=F4R,7XJX^ERKA=1?Z:M#&!:=J#":Z+QSN*($C M3&$(-WZ]=DK.1HU7>:WQ-+7->UWZSW,S;=TU7)V'@'9E6:S?)97\MX%[<=TJA@WIN] MT;;S!M-]A>OSSMB(]VYI_V8]]%2REB:<1L.Q]<%@6/,T5A/@>9C[(?9]=[#A MZ&/;:0PV6L@;6Z'[EB^T[W0P/$?45MH M=$:Z88W:@<86,K67*'P7HX&BC@+?K*-PA$OZI8[G"WW?0F)ZB80LQ57E]_?X M\AO*_9 /(D$C/>=4D>C#R._KSCORMV%U'.K0:(*XL >Z;;;4H]0]9 S! E3^ MF.OY8YK*4;=*;G2;@;;)46#:^FA85]]67ILS,="^;O?K,E#EM.F^2KJ[8L5M M<-0V:4&#(7#4YFA!MZV2#L:Z;37'/F@A1WU&O P;YSG:5W#C*!=YFS2(T:@N ML2M=[DP1.+WO*%6N8:J<85Y?E_L:8K6G<+>/^VCUJ/W1'P,LH/[@2'FMHGC- MP:,STAU'A?&:Z">\&!'\AJD)LFDSU;FGF_+;=Q>/T,4.NPS2V.-Q!V:)Z0Q? MUU4,#KX#TVCUK>W(,_I]W3;[S<9>"YG:"Q6^"Y+ 1NFW&W%L&?K(.C+!JDW: M5RMP8>EV?] 87+20V;0G\WVS0-R-!";O,#!IUQ:R;5*$VH$'0Q^;9A/PT$(N MT_0<\OZ^(GXOR2EO!7D;0Z72- ,3=[91PZ92RDS;W$'UBSYV/EKGZ(-172U> MZ3EGRKTR=7/8;PPR6LB%FJ[L[*CGV7D5Y\ZRK"8(UAM7;TRKAC6KU)L7JS?G MK&14;4AA[6._7M#KP)B!K!-I 0FX(1;_%7&#%T12&L"*#Z]&RHFO%60>D>5YY.@>'B@T_@U M=OP2+6QVM< 4;;NQX'/\1A5=5D67&Z%]=J>NIBJZO"-GL(G(.EO=Y?+^;QBX MJOJRJKZLI(2JOMQ@FCJ50_VB?J_G:G.J0LQ-M./ NFB=3=08Z69MAJD2-BV M931&A-YVGH:AF[7KIBMUIH7JS/Z:6IU59QP=!FV,"+UM=<;1+:,Y]1=;R&^> M8;X'%*BZ@AE%]5]V!L5/D#LF(?)LOL2S*1/=RZ,H6[W7U8YYP1@ M::)+4)V#FSH'(WUD'JG -^X<-$0<;^69J>PLE9VEXNXJ.^MV$HA4=I;*SE+9 M6EQ!V+-::M>(0+8G->RK)1N5HM\$(US$[\7)V@U;T8#MH%EX[A7'!_ M?SU*&;FI*)ZB@#9RT>-BA]>HRJ?ZT3>< PQ&/55:IQFH& )1-@85+>2*K= M M?U6=Z+/:O$;/;D?G ]7!8O<5B6'OR,*0-QHCZER]PM-VH3^K"_@B+F3EL]FP M-C:<6GFST&;=R>BV1=(FGX39KVV1J"3O,Z'"[#6G0VL+.><+_31-X)RJ)WUC M3Z=AU/;=*M?-F5 QZC7GWF,+&64'5$S5>[X]>HW5[ZE[A U!A7FL%U!QSCUB MI.%]YSM_?;!?F[*5>G8N3-2]Z:"TL\,8KF$UCLGL;1Q_D]&V@7FLRJ.B;8U! MXM!N"Q);R.5:$6U3S>)WM^_I]U2K^':BSA[TQLU&70OYV0M]:JI/_-F-DKK9 M?LH'=2;O?8,"SBUD-.W)1K_5'O%FKQ&=R6_;"777/T+)41RF#9G=JC^\"J@U M!1/ 9FHP>Z7(M,T#I/K#;Z:X-SA=H.1EL9*&E?&X?'"M160SZ(T4V329 ME]=K49X-E=4O&P XMG.^\^*O?UW/DI>E8_O%)VP"V$V3W9]LU7P[#1J-_F$Y MPO:&H[[TST5>S&W%YOQ^$G'V[9[-8(EOF/_(GF($<;D4KQ=D@SLVS+ZYXYW[ MFLU.2Y[BL+A\&@K1]@9.((]$)O[?V'47H"TB/OO[=W_Q1C;G0VMBCR9L9#-W M,'% [BJ>K.JWJRD1,794-6;FTEA[0M/])\I.=K%V$1?9"\>68&MZ3Z< MOJKA?!C^CVQGUAG\MY"3-CT>T[_=3O:T=:M!>0PWFU(B,:&*(G==9;N)%O9] MD2?;G*LFMZTV-0D3+>0KK5!@;K-WO7 XUK8*E0)S+DPT)SNYA8SF&:YK )$[ MC6,Z5'_F!,5FSM6(NPEG8EC;O#HY;%KM\3AWC9PNT][HV'OWBO::)$/J9+-3"2B%@^^#T32 MWW<'90GN^.IDP*!QWG@@];SI >#9[*[9C70K:]"SA\YI,IOJ9VY=(-U*+:K. MHNP3)*;=3 + "]/$N@.(]PL6S'?[)E3.F\IYZU[.FR+.'?#["56;J+GMU-H. MWS_RC+/C.6[V\\WF279SJE.J8J9QB I2Y;C,CT2U=80CK'4\L:S>T"D]C 1- MRJ?;)[!L&-Z;8W*F7N@ .@-,_/0",(_#%(9P8UWC?TXY(*Q(!(WW]2.YPO%4 MKS4C0V'IN:[/+^D;^\R9K_$X80F6UXD>O.F1K4X/<=6J[YOR_5D[M&QQYF:0 M^H]1^(U'%8K1BP.RS=C?JQ?M:Z_3_O(;,DQ;'QD7[08H-WF:H+^BJX;2E3'6 M^]9%VQ@INKH!NG+TX;!N^EUSJ.K\*4I7P,@5L-'PP/8I4Y6:JNG]P:(DX-'E M\ZXOO]6!;@WK:D@O2OFMSW.NFG]]>8R,='-PT;N+"B-[,')GZ*/QIWGPBT:241VWWQ5Z=5W!*+0,W1@=Z6PX==>NJRGV9TB$ MO8;?:*B;XR,ML3.DNRILONBJK#X:'>FKZ1(N6X.N)CE ;BB,%X!8?U$WZ+80 MF#W6'>.B30:52K\/):8^4EZ(1J%DH ]L=4B:A!'CHC?SKV3[-D\R?@RC9/Y< M-F27="_0E8VZ=;-4!.JL*!GH]DBAI$DHN3/UP;!_H::E"AO[L#%L""9NQE:D M3F>W8"D:?7VL0G&-0LE0MTUEEC0)(Y;NU$Z%4Q@YJS>E40?DIH.DE;6VSQ@+ M;<;N:R=F'KCC!IXUTW1T>WBD?=;HJ*^BT@Y1J6'K_=&1D35%I8I*+W2M0K=. MGG71!"+MHMOE&IGQ-^%ZH6&JZH;M2%6O:A#TD@NXI9-44K:>K6W M>:+U9%?7#V']ZONF?'^+%YIV7EWOHO_+<7K7<$@V[-[>S;M!@0RND3'3"3+H MSO>W6*CD)==76V:&FI?M@Z7< GO[DG4@5ZD[WS>@STCK;RANV_;MO0OEC(YM MB]N(JU GTF"[@>5>D=>NKFL"N(VM;'QC1"@HL%N?7]8N^7L M[6;V)-Y%!-2!^$- 79D3:CNZ#*GM*-_5E5G/9)_F!=.(LQA>FSQIKPRC9VNP M)-\+ UT+(\WYJZZQ& "*W9_AI4>]K7A1?G(^+C M;)9'&&,5>4L6P78UEB21-TE%"^0DU)CV:M ;9/-N#$ .Z6P@G=I)P_M6;[SC M_>VP8?9Q3\OSZ'9LW^F-BMWC3"N1BI&_[O(U:!6+>'YLYZ^:FT9 I00Z 35= MU+4^V)H8)RM_UM!/WWLX: MC\$';U=A[.$D;R+NLP0V5'2<_NMZDS?)A/O%)VP"_#9-=G^RU=WMHB?*S:#);YA_B-[BI''E#O<>4$VN&/#[)L[WKFOV>R$ MT@*V)<07T%H8,4("<%0>X5NP$';=!6C NV9__^XOWLCF?&A-[-&$C6SF#B:. MRP=3/AASUV1CT_G7$%1XXA[A3'L/$P)QQ'_[GOU0A;#F-HU_'\8)[D VCZ?C M_6L4QC&R[+D7J&[R[>N1KA9UZ**>[R:O^L1?JD_\$4U:48+)$4635J; M/5KEPS,)\:.:SQ<=5U5S>=5+]#N-NN)V]6X) ML&G4JF;W+9NJ'6WLFWA&CN]7KSK1G_ZU^H'7"?ZW^9DFF9OC1=4MUO=:/UB@ MOC_+]S=1#O"02A,OSLYIQE8[UY39P"K AFKVK>CJU'1EZ/98T96BJ]-NZ,X9 MJ=X$3<&%<5E,7"UEZ$2F1QTM[IS.U3/TR-O>;Y,)%V63,ZR;,K<;IV>Y5G* M1=(AE(SUX:#VA6^%D7,>$GTPKEU-06'DK'?AKH..*S@Q+B_^;JD1GNGHXWY[ M;;-.HF2LFT:CFD/?/$KN+-WJCY6QV1!L&!>V-D\7[:I3X-=$LI MM(W""#87JBOS%$;.:H;7[H^L\*%,ONV&ABL5E;:)2AU];!]9!$91J:+2"]GCNCDK@UJ'O;\*_ M_*+L\$/=-'HHWY[0S&*K)I) M5K9N#VJWQFP,574Q?&'6+2U]"G2T)TW\&7N[P>KA/JY-2TJA/B]&S&%[ M_3%=Q,C 4AES3<+'E;!Q$[;?[?3$TIUA!YIM=@@C!E@9RNYK$D9,?7 M0T-A MI/J,6%>ZTWE*PZ_AV>+S9W(Q:N33K.>^;::_=2EH=/BF&WBBAGU]9!P9J#Q? MZZS+1#$5M;:-6IV1;EA'1MP4M5X??[=%K08HD,,CP_5-I]8N.E;,*R7LG"2; M_$09G&?*B%:KN_KJSI6;VSPI([+)12U^[:XH9%^Z [MU8^1D_%!]W]I[$\I_?@OIF&4I]:Q1"S/JF:0,1TL;OB%NB91/BM1-6!7[V0DHS^/E(RD90^8&]K#O^/.->6 M\/HBUCBLQ=4^LFBZ$%1F&;IF]DU;UY*J@KF:RZ<19S%\-'G27AD]2X/U^5X8 MZ%H8:<9?=8W%\-%RQ2)XY]%+%C1IS)8<^VA[H:MY *!S$2'GQN[OZ#TF26+D0/NR]F) M[B- +9LFR-TF89#2TCF#N0 V3*O,YMA#W]L;SS"6P4WSEJLH?.!+&%JN!5Y) M(T0;KH,OF#_#">GEF/L^K/RY!=WT>=EF("4):IWWA!CV;DS#1]]X@L=#'HIG M,$BTZ*8T*KS-:+_9\=]+;W8-FE=$5$%$F9#S=,(-MZ4XDZ#-VQSTH?(-6S:#);YA_B-[BM$$+NUD"=J/'-RQ M8?;-'>_3=C(9NY@XKA\,.6#,7=--C:=?PV_^^$K'2$@U_41NZ(*P $M/Q 4I(YK-]G MJYB_R?[PUO7BE<^>WG@!S4X?O95CR5.,/N<-UQ>!2?QO+TA4?E\UU"&W>L[U9_L&FKW<[L_4(NZ_*+L9X?:$TQY MUJTYWGJMPI$M!,\E>RYO'7L14"%UYJ-09WXNU!D--)D#TCU?#HAG6T]7,QV4 M='+$>_S\C=,;F*5GD1"(XN&9A/UAT'V_8$$IPTB(CU/4*3W!#:"]M_::2*ZH M6[\D"_F@_=\P<*UKIGBW'7X_H:83[4Z65O3Y,OC^D=N3536?-\W(9RZG'@K( M$R!#377P5"_1N4SC3+J&T09=PQE@ES$/'51A"D.XZ(;Y<\H!YH4/)GZ]6P\Y M_=FYX=?J9YC2?YI_;?DKGRX"F&#^)((/_('[X0I#4H?G^FUOM1O50"KVU<"\ M)7N@VV;M6TZ5Y'F^_,SUZ0ZK0*/(ZJID-=0'@]IIOXJL%%GM[6]KV8?W3FT. M11V6V7\@=34%&]9E,='V'D+-8Q ?L_226\B9-VU]-*Q;B:^!2=H=0HG=U^U^ M735!H>2\(M;1'=.Y>']RA8X=,G9TK5;QW7-7_,H#'C%?)#&Y2R_PXB2B9*+C M;L:V2UT;#$'^M=DS!R9PQJ>%,5+LZ,B[9:>LTN?20JA(1Y M-CO?S&8_4+'8F;O2V7#0@3MNX&$R[+[>'QQI61VV[8:&)A65MHA*G9'N.+6; M RDJO3[J;HA*[XR1;H_&M0WQ1A-H)YTEAO*6U $F#5-U'[(:O']475X^46K_ M1O.=JU?94DN[4FG9ED32#D_\[2*C-?N]P16"-HUO['%C\M8TZU>V5630WN_; MK.NH-,#Y0.5FQM,_3!U[R>T.2^812PS:;AV M\QV MAH_;%&"TW/626%T1EH K7!820S%.I?<]5C1(>(1>P&YZ92C!X[X;@QO MW3)*YSN=DKM/^V -Q>89,>STQI4(/D.3'>P'9AW"6K)V P (I_+]9YM1[&=, MXUZ_DC'Y? YX@O<2G_KKP%!? ,6_APG7AEG'*M@7*2 LX=BX*("Y/?P*NR[1 M1]H,4 9\+8R6Y)+!MCR +)@"_I[ 3F_Y,$1[_%>[CD1_0P :@UIGXL00OY4& M%4/5H.(F&E2.B&3TNF@*(C784!Q2[.]0)=*BKKHE0.;2GQ-X] M=AQ(A_2&N 50U&CS<-,DTYAV#8="6\VS;Y[SMVAH /'6[::@^BBQ45-5,JK)T,/D552FJ.G%Q -T9JM8)3<&& M?>$2HZIWPMET-AFIO(6,^SMLH: J!C8%&X8^-FN4?%'8."LV3'WL*&PT!1N& MEES&MY++IJ7DLE@DEP687'8+MJ"C#T9UW91*YSTG1FQ3-X>J MME&34')G#71GI#PF34'':*B,PE,!4^1.\RQW.N W4?OSSK(NW/98J;J[76ZJ M&7AC<#&N7R%>H>),WI'6UH%O=@F:C30MO 6['@/4Y2_5GE)=FQ]D20;%_:1P MKXS=!^"=N9SE=,[.)&/4WG0#CZ^IVZ,CV^0=O.\KV12*6+M&K+:E&\:1/@=% MK=?'WVU1ZYW=UP=F?1] TRFUD[Z:L0K@MZ*;D83![KX\Y4-RK=IC:G6JJO*+ M[^%TDW7[3YZ"US:^Y.*-"5NC=D,K104M_K[->L[YD_+;YNXU>Y?W]RK7 M>S4N^KUVAT':^'V'U=$3IUVW3"NIW\=(I<^B,JPZW6BFJ41(;G4D:I3&*KO3MP@<6M0;K>&6)3P M7;$G&!$$SR.0OA8OF>\#'%=A)+IZS>@EP(XCAV4)O.9Z\1187G+H83DI8HM6 M8TD$(&53?%C1;^Q9K)X'>=4-@+[P.6'KEWR3'XK==(E*L2G?+/3]\!%)BB0= M-N8#5&'S/$0G9\ 1)%%%'*F,^@P57#H6L +.79#$!NZ9]NN[=W]H$Q9[L>PW M^.\T1BKZ^<_!6(-KBGUXOAEG JTHB+!1TNP&BJSK'^_&!:]<[E M,HSX&F(B/F<1*CPT"(%D4]'[XE(MN?PA)'84H\^.0F&V:\/)G1Y)_3_LG!R7+]SC(Y(TA M\-LTYK/4EVT>'T# AU$,[T]9BOH!J K! A<92U8/9LJ]9/I"(+")YWO)4W;8 M*\%!AQFAYL78VZUTI%=1^."Y,'HQ-T%#KLJ#3P 3J'P(H9-2=SF29$D$1SC& M>?&'21H#YN)8= R5(&.9;$NPA^86:'#[J*Z@:D/< ":9<+%0F$;@R0-4RW$B M%(,@.]-)G'@)HB><4?]&H \$"7"94-^ 0OGHU".&GO8):8WYT]3/-[*)P"5[ MPB6[WFP&"P;04H_3S;=PB1X<"!8]0RA$"J1$" XM6J)ZJ%S[\#&UQ_62C& 0 MUD0T@@H\;**Z2J-52#U+<>6;B]C'A;4M!HSX*< $-!P^@J+OA[ 0@A(#C@/( MF@(![@00H!3M@#L_C./7F=U!0((O84\I<3) ']NA761,YE:Z9(Y4E\QN=WMCJEM]494 M_2)_^,Q!%^2DM8-%%SUXTV=RU50SP QH8&7X"D[[X/0QC)+Y9LM$!:@=:54* M2OLZ_H9@:4;(J4)8RX(S5X%LGSP,@5&ICJ5JGD;.J;T94]M;/+CPU#D/\XL;+%;L:V\FU^4W M9(!U;(SJED*KILL#T]7D)NLD7JU/=UCC3D57U]R0/=8=HVZ-%D56BJSV=!FV M])$Q5F2ER.JT4K"OCP>U&Q ILE)D]>R&_N(-"B5G MY;>./NZK4](DE QT:UQ785<8:9ZRJW!R5EGBV/I@<"5A^H;\%01C7S<'=6LPU]K]E2S?VT*C-=+[@]JE#A0:&X;&(=AR MM+ ":8/]&E;I<_<#]<85& EQC* M;1$6YDAW^K7K+C)[3;NIV[=.N4'+>;.#!R%(8:1!&P-)UZF;,*XR<%2-# ML'35(6D22@9#T!NOA)+.>Q8_<] 3TVF21IA.@MICQ,-HS@+OO^O].3KL<%3& MHL*)PHG"B<*)PLE)4@5&=>.@"A^=Q,&>L MV\Z1N1#J5D-ST-C7A\>Z,!4:&X/&D6[:ZL)?V[%HZ./QD4X@A<7F8'&L.^,C M/=X*C66/=&%NOZYIYUV,QQ4)TDL^'"?A-W/N_LP>'T[)*J6K2916%C7-B0Z4; M-@D;IJTR..:4\*C@><2_=^F-3[68'P1/*[D$5"DKTB_B!L<[7=6I*]( MO[6D;YE'^P@5W2NZ;RO=F_K(K-N-05&_HOYN4/^=,=0M0^GZBO1OC_0' WTX M/#JT?7'2)Y_5]PF#J>#?KO?PP]_H'V+UDPA?D3O)?LSVLF31W MH40Z< ]@F MHXBBW*E8,NS29ZN8O\G^\-;UXI7/GMYX 4&//GHKQY+;A^$V5TP[$C^_??3< M9('P[O4)YIG/3MGF&;E3_U>T;E\UU#&?"#6?W)KJ%V/[?[ M [4HM:CF+LIZ=J@]ON]GHP_6]GL5@F[*,>WADAQ^6'VK6YOG=O32.R_0DD68PA!N_/HR!U*] MULC7.IL*?Y9$I$,3W)H!@L,]K57[:J+'M&YB4'/R)Q5)-92DZB;<*))2)'7* M1!9%3XJ>3I\@HJA*4=6)$R\422F2.G%"0TLOT^19#Q>!ZL:=[@RX)YC?Z9D' MK.#M*HP]-)/?1-RG3DQOT9MV;_9&V[D7$Q9S' #YR^OU=) N5]Z_,VI<":^F MOJ;7H6@-*H:&0D5#4&'J?:M^?IO"QIFP82M<- 47AN[T%9]J"C8L?32XO "_ M=.CE2FJK+ _4&KW5?(G>VK(*",=U76F.)T#A1.'D,B[8_DC5;FD21M0I:1Y. M[.OUMU08J<3(0!\[5^I=W=D*1Q^V"FBJWJ+*;KW*Z>XK=#0('>J(*)PHG!SB MB+9,Y?IL""Z,X>5QT=F<\Y_X*N)3CY+*J4 Z6X:PI!=TH&^9O6'IQDA5'6X2 M1L;ZR#JROYG"R'DP,E GI$GX,,97\I H?%3[V@WE0VP2/@Q;MZYU1+J=V?DE M":??[C'TC+M;HB]Q35-L?*CI HCY\'(4+?[=1TDE_ M5/@Q"4K9T85&\UYZUN M9_1^YG$2I=,DC;!Z"KJW(QY&5043A1.%$X43A1.:N%D M-%+11(4/9;QT[ZW.)FS_RKQ "P,-U@7K3+UXL>1!HH4S+ 9)JZ->)#SPPD@+ MPN29DO,=?^.XT3[FH___CAZT_OKM*MNPM%NT\)CP8>P3O3!A/3:DWW\A,X"A3I*]*G M.E?.D5GNBO85[;><]NO?7E:TKVB_&[1OZ>:P;A501?V*^KM!_7=#?="O'U)2 ME*\HO^V4;PYU9UR_><:U2)]<5-\G#*;*PGVG"I0.]P',%%7%7FL;;:OP7W[J M\EA[9?:DZPZF\[%25CB#7]??IN F=[4DU$+8K1?0W[":UIS-N>:'L#AM%D9: MLN#P_XAS^#%(%K'& Q?>_,BBZ4*S#%TS^Z;=6X]]7A@89@D8LF+L&C2,W=#( M7B^#(XVT1Q9Q;-_.M6G$72_19FSJ^5[B\=8 Q7JM[2I_@1'VV(N3&$$A(1"7 M01#CAUJXHM[=NH:0BKPI_BA^20,O@>=X0PVAQ92)IR!N073&'+, (\P.Q1 6>@1T0E_'%)*[\N M2.W7VKXK>@4X5Y&W9!%,G4$;@;WB41P& ??O,VA/0\0#B^,0R]K!@TX(E5&^Q;(IHGW0)1\76 ZK[6* M=(_BW%;1)1 !QYF+;Q+-]]@D.YJP^=3''T0K>GPZ%[L&<(4 GDCS:4Z@S"GG M* -V0N&'OTTB9/4;/V; D9NQ!K#;[8R11\]-%E*XE;^2DJI??,(F< S29/B3R>O['K+D #J3+[ M^W=_\48VYT-K8H\F;&0S=S!Q7#Z8\L&8NR8;F\Z_AM_]\!4U$.0K[V%"9)I_ M^Y[]4(6P,A98!-*>M"('%''0LVB0G$!)9X*]^VP5\S?9']YFEQF\@#9#'[V5 M8TFJ=K;SHVB?XN<"W;V^0+F,\>FU3-LL_*G?L^H?+YK* -^ M,*L_V374[N=V?Z 6I1;5W$59SPZU)];^;+:#M?U>A:4M9-8E3XNUUHT#$.WQT=>G&I (GP7<3+6AX,C+_,HC)R'W8[U^KT?%4K. MB1)'MX<*(TW"B"I]V3R<&(ZCC^TK"9-+AV4N!M5?HS#&>PKAS$N.4A+E1E]P M#Z\Q]*6/^N9Q9LCU+UB>J#15^]%H6;K1K\LE%!J;AL:A7K_+J<)BT[!HZ&-' MG<6V8_%%GE^%Q\;@T1GI1NU6WF='8V==L)]6'&_V!?/\&NLA"_7] MI;\_D4GZ0N_R!^Z'*ZQ+\!)#N2W"PASIH_&1NEO+)'M; M4&(X>OW"@ HEYT3)P+Y2X%KA8X?!:9KJA#0)(V-KJ/#1('S80WTP:'>V37-5 MQH\L^L;1Y+N%?!O3T?N#NDGQ*D9Z5O%GZY9Y9-ETA9+SR+^1.B)-PH>AT-$D M=)AUM4.%CK-JAWW=[E\I%ZWS#L5?>< CYI,WD;E++_#B)*+;R+?@4#3&^L!H M[[6D+J+$'.C6L2E/"B7G<2CJ8[.]-T*[B!%#[SO*R=LHC#BZH[R*C4+)8*S; MUI7X5N>]BOOJS=^"LU'=R% X43A1.%$X43BYEE:O,-)1C'3V=A\5^-7"PQ.1 M;R(/?FCI3NT+U^HZ0]/0Z QT9ZPN;+8=C2/=<106VXY%4S='1[KD%!8;@T5C M"(?QR/Q9A<;FH-%!IJIN^ET*WK]A#0WJ-BEZ4J:H:TNM.PR.T[;EWMM/C'?. M4!\.C6/[.C>S:?F-H="T='LT5"AL,0H-+*BA,-AB#%J6J?#78OP)Y5JAL,TH M[/=UV^PW"(?=[A?T ?MS\3C!CO#ADNOP;_E >K)U^8N6L#^+9W/F!5H8P /T M>J=>O,!;^U@.&?1SVAEUN^:!%T9:$"8\UBFM0G2'SX<)>''3?ZW]3Q-I> MWKV+.*E=[5*AXZSL?U"#\RM4G-7#9:BCT21\V);>KWVS3J'DS"@QKH622WMZ M+ZN5_LX3[X/L]K'_DNKT@]H?=7C4W3%%G)9OA!894,_SEA_>P M.24\&GA&7^@;?Q$\KN0Q4*2O2#^/*=A'>S05Z2O2;RWI&[IE'1V+492O*+^U ME&\:1T>1%=TKNF\KW9N.;CM'UN52Y*_(O^7DCV:N91P=-KTXZ9/[ZON$P529 MY^94'J;A/H"90D-\K7T(IG[J^O.*?A'MKDEB^9>0*!U MX#0#LAA%3"6^!. ! CY;Q?Q-]H>W,-_*9T]OO("V1!^]E6-)),)PFW GO(B? MWSYZ;K) JNGUB7(R)Z*<6?[<@Y^^WWYN6CW#-BM_ZO>,RN>[AC+@![/ZDUU# M[7YN]P=J46I1S5V4]>Q0>YSYS\93K.WW*L3UE&-:QR7EU+!23GU=1)QK'^&] M1:S]'"#S_"Y]#FMSL MW7.W@18DS%=PV@>GCV&4S-E\=W%$!2C9: K3UA24]D#I?1BMP@@Y50AK67#F M*I#MDX=8/J!*YF6SR[>N<%6K((4QC"C5]?YD"J MUQKY6K?S_<^8675H]E[;7,=5^VJH"[A6IE-SDD,52364I.IF$"F24B1UVLP< M15&*HDZ9\:+H2='3&3))%%DILCIQAH:Z*%3_^GH&W!/,[_3, U;P=A7&'AK+ M;R+N4Z.IM^A8NS=[H^TTC F+.0Y V2@:$F7Y-3Q;F;AY.[4?U<,86* M,^FONCU6V&@*-@S#4;AH""XLW>S7O[JIL'$F!58?C>K?J5+EEP[27V5)I-8H ML.9+%-B6U7E0A9L43A1.#O"MHJ&JAZJR6Z]3I4VAHT'H&-1MFJ+0H3C6;>'$'-?M\Z[P<58)4KO( M9TM]GQ>#Z$]\%?&I1VGF5!>>+4-8TG_IP4M:I[:&I'3;.K(EHS("SV.6]W7C MV"Z9"B5G0AC\TI,J]N)GE^2 MA37E,7&!\RM&\KX'.O.6'G=FH012Q_4%MX*(^<5WF;M_M$* M(^?$B#.H&Y95^#@OSQJ.APHC#<*(,=)'9MT,G\OX0K/"J$$(VM9.#*JWFO-6 MMQ-[/_,XB=)IDD984P5=W!$/HSD+-ISA#TO6J/9.C?DD5=I?@HG"B<*)PHG"B:8M3X?L M)^5E4#A1.%$X43A1.#E)42G;U,WAY:NB*G0T"AW=]HW^QN?,ERU6YCR8>H6N MV'@GZ4 Y295AJW"B<*)PHG"B<*)PHG!R=6O M/[VK:T;(UJ1BW=AB4W/#%-VLU)[TL$:_7>II4KRF\YY1NZT3\R]5)1OZ+^EE._;1]9&5W1OJ+] MEM/^G6'H@W']-M**]!7IMYWT!Y8^J-/#ZLJD3QZJ[Q,&4V41OU/%2H?[ &8* M7O%:VVCJB?_R4Y?'VBNS)Z4H3.=C[=!P!K^NOTWQ3>YJ2:B%L%LOH+]A?=$Y MFW/-#V%QVBR,M&3!X?\1Y_!CD"QBC0_KPP,,P2 M,&09_35H#'9#(WN]#(XTTAY9Q!=A"C],(^YZB39C4\_W$H^W!BC6:VU7-3 , MLL=>G,0("@F!N R"&#_4PA6^'.L:0BKRIOBC^"4-O 2>XWU]A!9?KOSP"8 A M?EVE 685%M%X3QBRY[V!7[[/4RX9A@9A'$)>"!IRAF07S"%+<,(\ !32 6< M@1X1E?#'):W\NB"U7VO["A84X%Q%WI)%,'4&;03VBD=Q& 3O6110!3(=(EG4R!BED9^F,X7\$< 3L03 !1.ZJ8U;()LF MW@-1\G6!Z<"AS6_#K5$DK, K?O'#.,XV&"-S9S'N+ PXOHND% )4&2:-:/CC MM?*U59+(4_*CJO %Q MP=9Q3CAQ4\Y1MNV$P@]_FT0HPC9^S( C-V,-8+?;R3"/GILLI- N?R4E<+_X MA$W@>*?)[D]*TG;*D1V?1N$P^@>AR>YO).R4_KF(LC6L0!3>3R+.OMVS&2SQ M#?,?V5.,*D!I)W! L\$=&V;?W/'.?0D<.I )P(:F MI:L-FX>*P.(!+ )QLKX[Z"CN^.HR!^0=L6)2:(3V)+4:6]<>N;9@(+E8O" X MT!\X0.:!^22YX<-71G_8,];TKAXH:1HJWD@9H#P4$VA;8[\R3*?7US*-S8,/ M'YCG$UF 6A^%C\CBRBP499\+?WV"O[H1>\1+*2@<4("2-KO-#SN-G5<#>U2" MX#,7<@!,":A=@4L*PS1">9L\AIH7QREH91R4#9!/0I^8\.21\T#[-$W""4@= MPZ%I':*#=Z#R^)I8R+"L]-GUE#Z2Z1-?BK@8/UZQ)UCSTKMG09#"%[G^CO/" M[Q''-UCPM+Z9)=B,J%TE1!ZT6\IL&+Z56TJ>>MI/8FO/J?05,(89I9KK2BTK M\!$-))H<)M:M :2Y,%F&G_A0DF3S3D)&21B^.[ M,"U@(XJ1XG.\#&FIIJZEI"V]LLW2JN XX9GM:?O(Z&%CG[!"9'AXOAW#Z%FU M]IFOQ1H,>^.C%O-J9/:,_,N(+YD7X) D9G;!#DEJE@*VR[]6J$[&.LZ M'$O,U>[9.1CAU,(Q7 %>Q7G)D)ESSM+Y+Y&8V:=11YT"Y'Z^:O=UF%B+%RSB M\29;78&.PZ,HMY-+S*C,#_LGX8?_25D$. (#S)LBLR6M)4*U)9*P+EG18%%Z(;'7 MQ%OR7.QYJ-Q(;YED>VS=9R90 "/$3&BPR8(E0O_0_IFS5-\#?,/WS[F9R _@ M>C,@*#('41Q%A/P9L#LTA1&Q"4 +* !G1%\ \+@5M@@2:\.G&QX]6DY8":#< M#1CWM$\@]W>\%G/?!Y$J=@O,FS8+&G_@LNBI>'_)HF\\H6.#^R.@"N,TEB2: M3L7C,HE.F(\JQQI#%RJ>A,S3"_2*36<2C#T'(4I\[7F?7Z>.QS^1GH$"'WA! M#?Q/+R;_PFZE'A]ZP.KBA""J ^SGG%P/1*GT/B ;W1M34F7F/$"_#!<^"RF! MI:^&O%DX8DF9I]?6:.ZYXT'GK)!0CR#,D, >/!?(,9W!(?>$%R6SV-#-PGE2 M]AB% 1!)0"29N3+GL)ID(=8V2_T9#HO/@>&*B^TE/DS[!HZ:;5A28K621S#= M+2IZVO\*'P$ED4[#%,MFH(4OA2,6SM23!MI+ *"!<7&WQ+ FY.T&0,(ZQ,H! M#],P]5W QH*EL=AT84$5)R3*3%1LAV@+4(A))ZQJ0CBD[U MDE1R_@T ^*AEHZ \E*@2<^#9 O+R)8@BY@$V,UT%%H"\#+E2A&Y-HK?D29?_ MO@?:_<9=\G6Z?%(>DT41@H$HD1@KL'2 ,T$+J.PI3 5MHP@LSY8/0/0"@"N M JM+23BRZ92O$O$," P9(UH0P&<[Q0902B9> KM$BHEY G\D$B\D9N@#;NA@ M Y_G,9B&CP*L@'XW1,(&@@#"XT/9[P\7L"QBTM\>W@RM@WL!\E)F'EM MPPZ-\P8]2-[T -_3>\3#+W[XV"DWTU<0\;/0]TD&:.+4 ?#^Q>WS$J M?^KWJI_O&LH8]/IFO:%V/[?[@],MRGQVJ#VW0)Z]B3/>>JTB!T1$'2Z9_+!U ML/OB"*#3Z:-P.OV\'D=>2XAXZ?7O2E =\/W./(J*5(HF A@-W)U5ATZU_^8# MU[2,F7D.X%I55+H93Q2\M_Y1+H'P!&@XRU0WPZGNR-P'@PPTQOCU9;!^YM?J MWS6D_]0MJ0&4=,E\NM^Y]&_=I>BW]X+7F6TLX@=YPD21#')XZMTV Y.L;PP M&&KD5U9L:F\^X(5WF.R(FZN3Y+L^UV%)OHJ2KK,;QYZ_G]0MSO\BZH&U&135RWC M<.E3?@U$=%R?DNI4V1/]LM-]J QL D'=62-],*Q3CZ 9"DCW$&$8 ]UQ1I?% M1/6EEY?YGF\EV]A0V<;=R#:^>G"HFL!00%& Z.X?**$^@,'_1TD9_90;_.^V MQ54'HDB?UFZ!E )&(EY=NHM#20;T0I:>0 ":ALNE%\<495\QSY71X#PE 0ZE MKW$*3&JPQ@MJ[/.3O/^D[\I@R_&-:0SDO M+$N"W":G;"N2BBAWJ90,1GB565\BV6K!?9RV_6%.)*DGMDL?;* M'I32T ^].VGKI3/+DB3R)FF2I6D@/@,N;X9A+O)@T!ME4_2TKPLOUD J1'@9 MC-:P8I',DP."BN%+./&,A@ R%Z_A,*93#"-0',#I%/D/"5]NWY"LN%JIP\RK MB.-=OHPF&-*>O'VGK_V-TKTR?PSR4VR8-(B6#K MX$),\#*7RIE4:0>EQ5*.$NV!ABS??R-"&O2&Y:1Q1%_I^,4W=>SV>?,%Q,PR MR Z^MOSD BI4=G$0LIM@HBY$GN!, MOZTIK)(JQ>5/3%%=X8ME=ED^(N)R*%W9BL-9@KG,0/P/W _IL^(>N,@,7JY2 M,/F+884Z*3]L&]W6%V*5F!/Z8_G*UTGTQU>V4V)(4I40)ER)'CR!=.0G9:J MU__1^]+3YB'PUH P%?.I_$"O9$FOK/7I#B"J6T9X_PA[X5FEY96Y?MU0*/X' MHU0B,N!,W+7">P$^X75CW [B]5@!)+U0VB]YG*3[PJ*]QSEX1&H;O8<#+Z M>G$S5]Q$\=#+^X8BMCVF),>^\ MA]=K=^&V-E*^^5RN.03"D4=3+Y..^-W/7_[X8].Q\\B+2T;53IQ9"2L5?AQY MXV_S$I*XSYT[R@ZH"96MDO@&QZ\?0O^!9EU[]ZEM#*">%ZCR"!!3MT9'F*(@ MQ;=E]U9QLVSR*3HRIT0^\F;6&D->/P4E^[+:._3*WBP;EIL>4H24J$9<5[RE M2X0U4&\8@Y+^4T.B;^'>Z(]*-0>.PKLP[[573L^L-$E/@U@5^RS%/DT5^^Q& M[/.2E9;>H_8]!0WIW93<;,A8_@A];YI)VY_!>,"R:9U2)W_RXFE*84C!IT#/ M>8J]G(T55R3QNKV7NRM%E%.\EM^OUM#A(+R=\G9FU0W+S%]+>NH$:QRL4/,1 MBAU>A0TCEVYQ$FO]]=V[/S(?(;Z5NT3%1-8R15((^6 M_^_4G4M-B^[L@C(\3;)J+F&$#I6LD@\67*AV-@HX"/<+^F;]D&X"BP(=64V] M73YK4-=XD$I_4.&8$8O ZZE9-86J'?:T7TD)S532"?FF\5)]ODL $F@;21@1 M2>,$D<>#++(9: ]@N(9X^YA\LN4KWSN0D%_#S6_RTS5P%&.@'..1+BHH3+UH MFBZQQ,(4]1XPQ%)Q\YMH!J]QBRH3>50S+B-(C%/4H2@O+HP*0NR6>I.S'U:P MGU69_90H.$)E)HQYCA.J99E!?QEBS=TETG&IQ!/^-6)/HI92_:,]X5,FJVH\ M90=,AKGCA)#E3>F>?IQ._HVZT0/7!;:6*Y__69PX]&X V]=8<;D_(W6LBU!U M8"=A*LX%%^<4(Q2@J5%M$CJ^=%M[P67Y@!2H#K;N!3WMQXP9)2)".R,K&",L M67TG#[$--AP7-52F-;#@NK!\'!].1/BX46LN&U^:[-Q$< M410>.?@">]L.Q4Y_3[64_BSXIO89])"Y0&;+-KS7N_.-3IC8)AZ?,!#! 12N M4?@-CN2<%_(#;4DLHY$_R%)W\@=Y-&]-Y@C"E(]ZVB+9^$;KN.NSS.;S.J= #)4#B_+P$$#0P(P8)1+@. @I-!(>)(\@ M'ZV4XAD*\[R,+/$-_5WR\+" JFD_ 4'TM,_EZ65U#9%K,\MB9%BM0Q8&%8,B MOK$83(;D3N'EXP;#1LB4T(&=&!X7J$(%11T^\DC[Z,\F1D1Q)OQNR5Q2U9D& M9EX"K#&"4YLU T7/&--6J>_?9_60@#N@QP9FUS7L&%/L(%HQ#5VF*I 292[&"3@/SK]:P3$:5X9C]8CCZ,'K$**3'[M5_(PMI. MQB)*$26#T*A+LC)3,GU4^T]*OMDND4]6]"]-/)$,("KA(:?+;$&7*I6!?,EV M<,T0WKLO[[5!?Z#GC(!$^OM<$I )^EY2;WR6%3^[/FFC8T$Q9$QALIYLD3,\ MV5AA)FS4\N*SHY>56$PSJZJ*'?XSKW1%6"S'F(KRL]5"/+./Q7)D-:S6$7=- MB^#=E(Q1#/Z"U)Y3>/)=X77Y-0Q=++W6,B#L.^&%;AL+MQC'3 %IS)([QBO MD3FA,DB18IFGI0,;G4CVWM-^DKI55I]ZG47CDV?&S1UO0)A,U,J3Q:_CW &0 MV?^2.R'Y>Y%[CV;,DR:40I0S6.(0X.3EB?=>@/%-+E1OF=I;/AOK#KZRSVBS M:"(I+-XROSE0./IDQ>)UV20"*_W]M/F0'#+Y 0@ _05I?2?H:NLPFTQ#A# M+/4!X#,B!,Y0)R03E%+V=S;QC+*RQ(\ M4#G$JJ0:*@.)D&AE=S*,X'K2AA/N\B>RF5%@3@1?A*\)ABA*EYS%:51Z3CD1 M\@(6,)V,STU9%#T5%?QE4R!!4GBQ=27*(!-_ .-><@5IJ)2N?XG:I8*J)[QT MY8NXD*2=F(\WTJ$UU(1WFY$>!O!H#(=$:6[\$ (-8/_.>4BIW_-UA7. MHMSYL:TB(4_8$F:HP[Q@+7/L\%)CFFR\PGY>G2T6G*E$"0I<#/9#H#@41($RIR0=>/EVO M>X\TP5UA57M1(3?$&#WM][!RC5+,@P90]D?(I9(*O+%2"T&(*^Z:*B"I+P<2 M70H.01FD0U% #$2TQ"F)900/B&X29'(,@?RR/QBHD+1N3_B^L(RS[WWCU*X MMDBVN]0:*H[M.N)QA,(^1T+8T!%ZVH<91DM*"X.)BL4(CWJ2G=2#5[-O7B)A M_+SL[2X!+D[X2H2+ H[\BT5/<.P7N@N>%/\I]E#6UY,J(/EXOZ1P MG+,RM\HZ*XKVKZ#<1B'IZ73C@;QOV3.1X;'Y(@ B'[AT8G<;:<+#QX3S4$13 M<:P_\_@J)YM-W"\3G=3(51F#->BS*%L5I6=B?YI .+%]$2_86//:\N8I\';R MC,O\:M(N U!-L8OB*KOHL>9YI: 5FKE@IVAXB$3XW8N_8>!CYOF%:;/!DDZN M-C;,I?,37G?\D%UP;-E>GX_O;G4SLNC$K:6VLSQ3 8_F/.+"W4 6Q+L5EB[/ M&P%^S!TMNO9;[X^>4#-0EY@! 7E$]G?H@S'[;\6G]!?C+7GA(PY,5HY(\Q1Q MVD03)L\KTUEKZ58DW2()I\4%TE!$@!B\$<7H"D$??YZZ7_12^6?63@\F6S!_ MEC%?>FV[V9.5&__"^>E2]X_-3@J43++6BV]-6\F*O1NF3/^EWA)XS+/9UZ*: M&[W67CE[&U=M=2$3F;\4B2B!&';R:FB4KO!4C4=W(O:.1:$;X+?S.?8F2#;: MD'DB"//*&99NLHE>:,0WI4ZUUB_A!6UN&+8))L$K,E=6A?,'F&0)MEW39;)$ M"1ED"5@B,P!EOM$DR>]I"\6SU'591-(RZB[],*=X/8 5+Q2+5+[U/G-;3^X7"])';*1'Q"_K#2KU'**&$=E[* M((NSG>O8$>=J.6*>^_?O]KL$QL9W5R*9#[!AS>II_Z=L.\")^S]EY?>G/'E]!E7LR)L65T\BRZX(;F1GHPXA)?8_0,$ ^OB2Y$&3]Z!,N$RX M""(J)4&95Y2120!!W327^,1<< H@RBC.(_CEZ@F8URN^J6Q-/_.Q:SS+TX[7 M@O\G(]*+TENV@\\HDI%^NL29/JU=3!?Y?D\B.:?(M?M"Z@8I+\H%)2#(*.2-9=##--"DIG&H94E^E2-*K6)J4NTX5[D)K%D3(P M":EI8]$I4AC(\Q#3M;9*!.28( =#N5]X9N625S-ZD#[$(L. S([L/FV!#+). M(^;*7FIHI*8BA(!.4.0*W0IGGJ3S>%%'Z"<^Q3DJ>)JN+;*>>X\4IY1-*:5/ MHX12X0M!.R5.R0$69#5PLA(XY2:6.Y?WC-LV\S,"36N+IQ6&JT6"D &'HYAJ M7(HKA@C*>>U&"*B8J,?984/F*QWSRMI938FD5G-Z\,91<1A*^D M&.O4I'MHO.\=>\_-5?2SN_X04/MA:2;V??1Q'!6\L]+QQGM?UFHO'D4W[9[0Q-!"SN\=$':]Y9HJ^>=EN6A+AE;Y4S(S*LK MF!P!^+OHMS]AT/<]X\S,,>@OXYRSUTBXD^ZHN)+LG\M%#7YR[/["O MO(L>HS8>KY^+-%N@D<+]M6N/73IPZ,-8EH)F)$R(T6=!WPPNHBIH%I_A?X)( MS/V'Q?."MXO*X1'(JRS9T2U=6H8O YE+A .7Z@5,RT!?Y4#7[IB\L2Q$YN<4 MU _#8O>&<\=?ER[;?\D%?L$FWXE;TL;8LE_K4C:(RWENGLU$@DVCK,C,"P+J MA[2QZ (8>G!*63B4O,ASVM&/AE!6HDQ4R927&,4B:0Z4FOJA8")QG,.XR%+( MRQ)0@W9BB")7H;A<+>YMM_ OR^4'_(X8@*(/+M=.JL?MBLM$1$7[$NZR(A\ MRP?$K7% ='F%5.IUFY6&O0S D@!%WE_92Y&E9A 9"_<(1J$+OTOF<"G5G%K7 MT;*;OT*?Q'J21,\H\5%+C$KT_)2G$(7;'^CU5MQ&TO\@ZSQHOZ%.E-UZ"K2? M-[EL)LNZ="#6A1HVX%>4'$7 H4 !ZR).QY"#4:R!S4T MJ]T*V"5IE#%T7>2]2F>;7N+O>3)=F)4@R07?^E+H2"TQY>%'6=8DO]LDJR)A(EB6+ZCM"4MP,"9[T+'@G M:UI2>EEA(PA\8-KL5[J&@_I\5IM [KJ\1/0T^'$H,]CPS@NF#H@B"*)ZRMH= MJJ(&"[$?;Q&&;NG&E$CZS;,9*#TOP!0=3%+TL@BWRG(JV8,@N!K%V0 M&&C#3 K$E_.4\[&(\XH+39@8);TO*]\KJB*)JCJRYH6HZ)"=+BIQA$F4'KH% M^>%T1OF)]X4ZLWF$L,1$X4.0Q43I_.$*B%YH U M[-%A;H\JWWEK?><7(,)J+>:/=Y^_:A\^:/?:IZ__Z^?/VH???_GT^>.[KQ\^ M_?Z\YE%>\=NS>%J $*_J:C%ZVF]\#NR=_ \<7=+="C:CL_B[K2U^)T42EC6=0GK78_0P%ZUI(X_V;R*B,!FA*(EH0=_OV<[2X2L@$/9G%XZ'0"0G<_V_W.=^ST&1XU MY[3;[KZJ>)B%VODOH.]J5LTKP5'4JA@?:P8PI.D:PYPS#Y1%5U/L_QG8SG1C MP%CFPCU5>;!Z+TDW)42G=P^G*RH:)[G@@/5@[Z[/;-@%JKE$Y^=D Z+[RB5N MV[53P6E7X\]M_E,D6D\==KIJA9=:N4C\5HU)Q-9'G"4; M&9_J*53N)J\5C&2H5 C"QG-#3? KM@+3L!& S]+9@G= ML@JXB!@0)IY=TRYSZ3[LF=;3B#>'6>'J$._)*?!$NF-,$(-03Z %^]2418*_ MO$(:FUQE(G^!]V,2RP%^)?E+5S=?=/(2YTDAACO%TB4<0-FYM+AYT6]54L4[ M8XE[[4NV9T>0,B)W;C]VOM[?W-Z!5FT?7^B$K^O.K9XP$N&RMS7=HN V,#H# M8@MU^X'!VM["@B?]J?-'$I.Y2#A8MP;_'H9WJOHM--X9ABAD:\[G411%[SL M1@$>]CF!%172.$K]+L7"'Z,$B4:=GL!XS=[ O0>;K$C+@X&T/M'YX 6":$E. MSVPSD:82-C7T4)3U5OE@3?Q*C*0KXR314K)9980_#DCB7 M-+0.#4VMC^M8F8%6/0KGOPAT[B7@'#CX6YQ63=W=X^S@Y(,U>3&3"Y#.0> ( MEGFFJ8MZO4Q5E/J+YY[:&.3 '])N.,",,H*;:#900R:0I^$#,F%"7R_MQ>&# MG?I<>UFETL+Z14-&_O@QR(Y@JAT195 9%EH89)0%D1"^JI2H9)*3RI.867GJ MRDRI)A>:65:ZBKB:DA6C&$.CMV$ 1A#HQXRM7KW]$'!%J/-'VCW%W6B-J3QL MWS9)+0)TGU/@9-6_*O'74=NWH[?GOVGC8E=E+PCZFU\F+G%-_,)S.(1%!!"& M/(AJOOO>ZKU,N+RDDR.E0IAD,B.[E+GE,3&.PL!LWQ$^'_;UU-0W M-X ;81<;$LBMC*29P &B#"SKUH7( *5".2:2QEE2LXR(3!OWN NM7B9I4?-A MB%R"LV.L[]+5N$>1TR@JV>:EH^@271-6T.!S1)BI M,Y[0]8ZD'AYA#N\(P_'$F*3-(K$=+5A28GP+Q26ITA>Y6@"Z,E+YW#@AE1X' M4856<9[.2U'L'=SH-ZKRF==260,3BL;' O[AAE2X@GO M AV.)[QR8B I,S>S%)8#A*\5P&19FA;HZYDP5F\=V5N4ZG#LZ=*VW$TK;YRO MUK654;%=C'5A[;1N(GN Z];I*LGLKY JU<,6[Q(;KIJ5(_U":&Z&P8@%030+AZ9:[(-W/&8V/MS&DV/AC MS2K$:-L+(M8M=+)6U4/L./S%IJ.0;D-G./.">S33(=P5VLL\$>8>W61N,#E"AA\<(8\QXL-.) M(KS1LE^L=:X;4S(SM*88)D$8/Z,E_+XROEC*SJH*!I5P%B46@6"Q@VD08%0A M?(%3+8HN&T;]H"5B%G?"GSYRE1-*&ON+J?5"39HF4KV!2TQ,4HDI@GN)$>L\ MM/)1;E+";'#SS@BZI?NJ2GAD-<-NQ.+46W6:)2D8"/,H,(IKU<-@M)[N*@Y M?:)I?;FUPEJ(A6'!T'U>#TR>47W'@3-GE62\,B^GU.\PK:*KS4QKW!*YV$0@ M+VP8K&$&E"QY3U4Y.-IOQI>&_8FX6-0LX5[45N2TY3[R.LVJ-^:G%6WV1 HM M5(/1.DTQWBC=%ND"9/02]DB0!$3-G2CQ 1L>[)+*I^(GSQ]%1QYHHU1RNIRW/ B@89.+?,?HB6! ?0 MI]6W$4N5F'I7-GW)F*Z,7]BQ'!5B4 %3%;THQ4[PSJD?C4821FG4O5/V/:]N MON!7Q+:F?4QX"!O%]7_440:=:E09*.,SA&_S5<1I/ ZI.!\Y',3?QH['1!WV M:]@+0U/;F1=7!WJP@EVLJ\=IQAP]N E7B[!AU^$4[I0IID%1M'7\(-D MG&M7 \^ZTA6&GEE5SYVMSJ>E/QOT9M 8& *)@NDPF'N7*V$<414..EBV!P\O M(^-=,@'9.A4G#N6"FF*Q8LA$BCWM7:*7<>CL-HMB%PSB@:IRN;P9SX MN5RI&7R@"D(,+?XE>KV6UJ4 !#7*9@Y&V/T ^+HEC":S@5BYGVZ\:%H]R0=1=F [WD,YR.HTW]J:,$ZV@Y@,CN#\AMH'$Y!;XJ"%U7YH-UZOAGXV:X]4]MA"\^C&ZFV T M:TQV."SU=VX7B2U94O+QJ3O)CO).E;Z?D^[T)AN@))D)U&*D?0K'[0/LA-@? M9^&Y^LL%6&5@"T[/HQ&M+/WH @X(&+@?1$6T8!L0RV'7CZ41:H^_-E+0K;,D MS%/X+U MR]:V9YQKCG_CDQ2Q$OB0\6&ZL1D>538\9_5OG0$!7Z.,D2S6D MJN;=4 O4/%CU;"VXI!6S%H>]&8&KY\PV1UE*Y\D8-/&JE/YB$RJ&C',]P9A# MR?Q:V5PN.S=K'_Z5(5I>W4X254W+.LX=2CUPU$!VX+!] C=\@=E8:)CO?*ID M'^UG:[&-Q2',*Y#BJY?;VSUN=J(^:2?J#U!?Z!(5YF&.QGGM\E>)W&$4!''X M-I,PXV72)#0]UUN#C'WU1*SMEKV^E1&>EWLE$9[P9]/SO/J??WH$'!GD<(PN M-4VP1,NKN&R$LZ96N)$P5"/'!_YA11AH#;MD-9;VK]?.PM)V_8+FQS(R=1?$ M9F,MRG(O'%<@'!N+"\<90J]U"\=?[[&]T%J7T&JLTM;;"ZTW%5J-N18=9M3V MYEESWBG5E;ATS65*LU7?"ZZ]X-HMP;6WMG9&<,VUMEAPS;&T]H)K+[AV7G!Y M]2TPN-8V6J+K]9G;+_!SGV ?V1O>!;[[Q_8'=6T']?@7.JB71(2+X$SFR"V? M6829/PPQ+3*0PKH,8W)^_/WVJW- &3R*NEW=V8*H.]P?]5_EJ!\1H&V3H.DJ M\.GLY*T727VZ&B1U:T^_NM.XZ,W2K]Y]_OVZ<_^OVX]W[PD-_=UR#3D5R-0/ M71 (/;K40?I7/(%->LCF]%DN_[5N&-\(X;S,$;\&=\,V? M.FW.*=Z8_[V!81]E1\[O<3@:(8WDT-^@W%DM>'7M@@1!JRL,.ZP2R\ESL;X\ M:)J0RDVUYH1LZLAW13G*1(YTX_-17U7?\(W/QCB7G]M-:+QWM/&NNGGX^ANG M56NJL[UNV>N6^;KE'-D[5WK<]LXDO\^?P7/5W67 MJ1K%EA]Q[!MG2[;C65?9L4M6-GN?IB 2E+"A U ^C%__:(!OB0^ $IRS%EJ MJW8BD^A&HW^-1S<:X*]_>YX%SB/F@C!ZMM-_O[?C8.HRC]#)V<[7T57OX\[? M/OWTTZ__U>O]\WQXXUPR-YIA&CH7'*,0>\X3":=..,7.-\:_DT?DW _F%2+'G+3T_\0'8Q[X\,/^[V^ MV\?'WL_S(Y/?0.3\;[_0^]#Q_Z)[U#]_BP-T9'_1[^X)U\./AXGI_=/!^\9G^SN[^WU=_]Y>_.@ MBN[$90-"OR^4?A[S("E_L NOQTC@I#CW?+I0G&//)_2]RV:[T-B]@X-^4A8X MD1K>A(H043?E[86\%[[,L>B7$\GWN_ >*MKK[?5[^PM5>6%*EJ_G:%>_+-1B MKF2_MW?0@_:@,.1D'(7X2J)\B7T4!;*RB/X1H8#X!'O2A (,1K)0(/1I=>_RDB00Y@^Z?G)SL/H.% MEDM0:G2J? ]^]OK[$MP&U599KWW=\J]>0K<)&;+>V4R&A&Y-&4H[9)4MF"C5 MWV)=,=(NVUB,F+*1&.7CC"46"0& <-2D0H'=]Q/VN.MA8M/_EHO#CY(>ARAE MH:*')_&S^9Q0G^D'\A'8S6EB/$/L)Z-O81(IZ:'JGU/$7G7,VQSPD M6.0G(,5@RK%_M@/34"\9+'^?<_Q>2I(4*52PV /@M:P!"SE9 U*6( 1 MG.T(B4. M8K:W'X/^TW;+TD()?\1K0_0N&GK)0D._O(-=U'0M.&2Q(V"5:P> MR$?RO4.\LYT+)M?/]V@BQ8/G7X?750L:56M6/.&9<,W,\-.>^E_?Z64+[IZC M*!T@_75WF6")522P=T<_J=_+O3LFCHO4$"[IQYINL3N5DL4/$SW6:I<*%A / MG(US%,!BX6&*<2ALM5U%;M3^OE3Y@U0;3M6?L7)B7HYFML4C%/>(RU9-<4BD MG&N"L\C+B-2!/5+.NP7>/W<4N51;@OD7;"8;-L54D$=\P\0*/:N>G1&_PSK\ M,MX.\YT%[@ZPWR)85/GO_0UC^'M_B^*KHXC$]"I@3^OVOY2-$;&C!HA)KHYB MNT4J4_&:!A+O3#-:%N5)71 HX;6("NV2'42>MV=#V.K-W)5_\___UQOW_\?_'K#EG( M0S2;(?["_('KLHB&A$[NI3Y=Z8G:X5['P(CF1_#YB' #)B*. 5K-#>#+^#D) MPP[A EIAT/I(TL\Q5^)80E)!:T3C9!F-/",GX]0A&![P!,:3(8:HK#1%.6X, M\2.6"K'L'=7T)CCZ>X7.H9DY*3#T5X%#.%A6+GY/AU")0E_]L. MB64BH_J/E]6_['IW2.-IH$/_@#@PID()=1\@6V_.R,6(2<'+S@5!XI]YKHYB MVR&LU?Z!(YD[ MBKN39^^$S-$5Z-A6AR"\IE+_>(2>;:>8/($)B/V")ZZI'47>(2U?XK&EGZ=* M&O5:<*R!K$/Z?(C& O\1R09\?K0/8A2HC'HN^,\9"T?SZ)32*P/6&XM\VT3 M3TZ.#@^/"UV@/@+NO$M^=6D;JSR@+9*D5>Q-,)8 MZ&$5H7.UYDJJ<'0=SCM=2Y<0K8Z+-P'1R,6(6R'F51MC[R)292'S)AC5T!O1 M*43$2@/O742E+([>!)4:>B,JA0!8>32^B[#HB'D3(!8HC*HO!+1=5;1'+ M;8*#/3LC2(40F&6 N)LH5D5ZFX%GX&+$K! BJXT:=Q$I4QBR"5Z6O(RH%0)D M-H'-+H)G&Y-L F)#GB8P/Q:"; VCG5W$%>)EC;S>K+P1C]+@7!>57!/G^8(X M./:/^!*'B 3K!XX*#(TPE<3V:@-(LE\E=3COXEJZA&9YX*<1?O4LC(@58@Y5 ML:(NPE,=TEFQK]GS,P)7"$?4!XNZWM.J53_$TMY=N9A6$C(_MGDY#'+F$[6L M\#F;Q0P$+">R+/\-P;\1&8PF4XB5F$QF42P8Q%/!'"V9\PYD^]D!Z1)V0B^& M8DT>EHV9S M]:K,C> 6HCR5X,:U.7%UT*=S%6XACU6EU5P3BW.*]F:A%8#3>BY@<4WU'5;TW" M$JS;A^'K6T2^$J-!%***ZQH$U+ZUAUAO%]+?>Y%S;>P1P!)"A&0&CGL*F'1+ MI.>P@0EEE9/'G.732ELMRN='(H>]G(7E;F;C0*V[RRA4FG*O=LB[M2Q&KA3RM.1CP+ MX<]*/+L=_]0Y?*LA54%KQ*80O8P3";=8@!K2\4S]><%$LR'2Q,2(3B&LF**3 M&_G4,P?X=ABI6Q3"K)]H.1?Y6@$Q,S,CT M9[=%<>,HJO^.,)_I$U0J[6@H/;P5>J&)E0&]H[U"H#-%3R,&O)-S6(J[ ^P[ M#-Y#-)_K;]B@(+F9\YK"9XV4>"O-?58U@.TP8T!C,(-GP3R7HYV71R8+YB2RG3H@G2/%VQK:1G!^N']K2\M)8#2U M0K#N!YB:E&]K:V5(IPMQIW]-=6HP5P M$@FVUE&+F>QC(2>N^F:3U-Y7*<(K6XE%C49K*80,5["63([8<$"2K=G4@9A_ M 'D'0@[,]P]?FSF7ZU9B-(Y"'-'2.!8>JIK5Q"/K_M]N.J@FI 9!$']V/A[[ MX9O27K[8*J'&C==J-)A"]-'28#))TMFGIX19+-[EH*3M'4&@L"B,48V)[F.B M1M:SR0J-AE,(63:]L4@/.K$<*O\]87"?,MB:336*V44Z-"0>"2(( RCA@M%'S$/8IW[ E##>_/BFF8T1G^*'"#0^.;:.YMOAPY:@DVL: M8MF("%#Q]C\-4,*OT_XBZ&*(YQ%WI]*17BD26<_""$\A>A3#D['L M3(SPU]UG<8KF3W^_P4)@O'#\XN4>O:@L MW\L(_S]&?/3$=APT%B%';GBVXZ- X!V'HAF&G'0[XG\<\ M(*?282+,@T:<[1 *J[HP>35& 6P=G>VX:KFPXXA(2D#""%JC/L5RMJ-+DA#/ M=IQ0,=%/I*LEL>8OU_(-,-_9K6S^0&V@U^B?^JQ&2+4HFD6T%RQB*\#K:9O*[;W4@!^K\00 M]7B6E6P%AG!6 OZ?BPAD6R'P8D"]P:,/QZP.=#AVA.0A2HJ(RHW#T?4!K!G0K2'J6U2T. /HTFF/DY9W/AVY)52GW] MFE_3+N>Z?@L5+S;K:KE90Q8$\N$3XEY5GVO"8>-MUD_ VNG$HK57^L(+.M&G M@S6R< W@TKJRTB[L&31IZH_L4[>,AQ-IF,D=MO4#:E7I=@RJI4Y;?8/J:5K1 M+ BPW,5QFRODJODZ'L<7Q_DAUKG:U3-_:[-MZW=_$)"_475BX)S1+\;>D5%Z5;T!WWK MD-3[G"M #"-61>E6-.6!^:&<"7%]$Y9+M4)T?<_<-4UO+ZOL*E]PV*0+KL^X MK7U0.UZIR(L>V(B=XWM$O($O%PZ6/EPS5FUUYS(,J?>%49;\J3?LX@64_".( MO/3I"#W'+\XQQ3X)I2U4*FMS%:QA6:^KP_6=OO@('R3QB&I5;KR>EJXO_H$X M ;'@3@K(#I&4-!P\$U$U1M<0;&"X]L)3CT@)A7Q\O8Z[PT5X0S"%RS=N&*+) M(K!^_C&2O=Z$9#\?06AX'! 7EBLC'HD04$#4T#0352NFVD3M]4U9+M4&4&JG M*74 <2GP>$>K?>W5F+5UUM.1 [S.(J )B[:J88A1\%E6',:+.RSBT(*IWQK( M6M%QE5'F;E>I;U-5Z58T13K&D(\G#X>K; O54K6B:?<< M^YCS^$3'I?2&/$P]=6>77(^]J*/?X,T+(JZ(<%&@]T5J0B$K\GNEH&Y"M.EI M9S/S37M'6,-VWR!N?)7M6Y._=2R_\?+ O/W=E-E?U 2^X.=P](2#1WS+:#BM M#LTTYM-6A:@;3+[)&0K?^;YA6BXOVY[5=7V.QI1CTPAGPZ"M0#;JIPWM?&6N M;556U5:&Y8Y?*5$KECXC/)LS+I60G%:#/3V(E=QSZ1H,H?I+3-E,^DLAJ_:G MFK)I@/,*&_9J'[WQNB^WGSGB".*9E^A%R#(N5G_$RS@A#1A$OY3+.0NDWRTMBZ@/X0'(25J_$>*-UM#00 MKT;!PN'B >>P20A%QR]9D7A6'D!RD?J/RF,0)(T2:1=UX$X)?E3466)6I99_ MH 3M2 '3(AX88CR+A=JP',Z'0VLWL8H%V[ICK+;-9#>6$R^%95>:;@;CW$'>WOD:H6>=^YL? MTF^(]!$5ASOZ56"5<5<=(;'GT-8@V&??QY KB-,\+U@,#;$<8B"I1;7C"GNR M)TD$O4C-^/JKJ95:68=E:S/*&CB7Q8Z2=2,Y<[HPA!FFVU>JK:U3=+YA\?<8 MB67F@Q5I&R;$RFBJBB:JD.J(D\D$KQ"0+6'QRKZS;3166N#GV3Q@+QA?$BZ' M!<8- ?8ZBG:$LM0Y^V2^RXY@>U?(Q7HFT\^:IBKU,(< M)=F!"#4G]13+M4)\;2M]FV!5OTVCXV"OXHJ1"._O[1\9MJ3MB%L!4(.9?=&S MV<1:89EC2[VB!BU*CS-M<$55Y-G6D3?YBJ'>H#>E+E65?NM,)1M_(=X6@'.( ML8./,_<^?KF60V)7P2L.E?8;$OI6CGB-I)=^\=+!]D8/$VTK1LKXXSR#X@=_ M+B+.Z_"VH&RK.ZZR2>[\KT)_QNIN'$IEP?'YS\^N.@AXQ?AB_HVIUZ_#\:U' MAB'L! :V*?!E95MAR:7;)H83QW4DK6B4*1&VP;E-6R:M[;2P;XW"Z=]9 (L* M@X-;5;H5J"XZI;EE]5+VET6BP"JL6K+CK^-(+S EPOX,A%OF4$16(X0<-_7B M4;8#6J>ZYK5L"YMP:<[&LR#KLVZ%I=R.S$[R8IE6B&V?R[J!D^=U_-HZF!F& MY%6'\O8V>-!_?WQ4'D#P5 #!D/IC3]^*#E#]=6QP=R$VD/]ZK?7)R]5YMC0( MT?S(B\79@N;LVMIK5DX#3+:%LVO?OF%P4:2-R!XD5P%##):L)T&ER0@%-\0W MAC?>4J*W=I2J,Y2RW6AAL:'=F$];S=/B*(_Y;+V9O+7-)R&9Z.UA'(;Z;7U^ M?"7!V^=IU#@2YILJ[8A?J_^JNQ^;;P[#V"^FTC\$/P"[ZILIN4,FMAO$1C:O MU&Q"0SS!?!/Y3X8Q>S"1CI&T6RR7'7*H%,15XY+55/&:U;[U?- PB>(-$B>: MA,]TT%;O6AK"9F5%6]&('Y,!6GA3.M=_./3:D =M2M@#:]TC%WDN\; M":=?*1O#==$@H#K9)Q;W*H=PC@7L7]TVDGF1*B7%D$3]JG6VUJB2;^S>^?+]MI17]F,K;:GY-TS0C-U39WVJ0 MW%CRYQ+7MBIKX4AZG+:H/D*0?Y'NEJ?.3;K52M/EB-VI]S6K:.VZMX%YC+ [ MI2Q@DQ?9M$O\B .F$A,VF%AKK**MYK@\_R5&,&(#5WT9I/JK&-9S:B.>;ZXH M]=D](3VA&?KTT[\!4$L#!!0 ( #J!IUCVJQXQRS( )D6 @ 5 &UL[7U9DULWLN9[_PJ-YW6RC7WIN-T3LBS[*L)M M*23[]ITG1@)(2)RF2#7)TM*_?A*L*KDVE;C@D*<4Y()?_ M^-\?W\X>O:?E:KJ8__4[^6?QW2.:YT69SE__];O??_L)PG?_^V]_^M-__ ^ M__[AY2^/?ESDL[_\44$Y.2#IR3$4SV!A):">1*=#K$F*3>?.AL.O_G7]H?"5?TB)TG/UYL7S]O1)"?W_YV]]=_/K'6[__06]^6\88 MO]_\]/.OKJ9W_2)_K/S^O__^RZO\AMXB3.>K-\!J^I?5YIN_+#*N-[O^ M55R/OO@;[6]P^6O0O@52@99__K@JW_WM3X\>G6_' W'[;^]([^^MUJ^O;= MC"Z_]V9)]:_?+4N=0Y.RT.<0_N>7/^S[/]!EG.6SV68S?N&_7WQD ],#*'U< MT[S0^79_LL9)IIMOCLY6\%KQ'>3QZL5?_23L^62V3_) M+J,.KD!)A4E;'$&*-8"-(JJDA)/97]^;MI 5KV0COXJKM!'BQ:>S,)7^GF;K MU>5WVC;JS1;>">!\^_9?S2\+G*]>4B9^%=.,_I-FY:?%\A7.Z%=:_[I8O\#E M^GG]<;IZMUCA[.?EXNS=1%*-5$H&9?EM-8068K4"JE%26HM.&NJ\YCU@7M^9 M*]1ZO,R/%LM"2S[FOGOT@=J1=''BG6/&9;[%N>MOV\5O?+\Z>_MV\YDP7=/; MRW]?EXNWO3BS7AQ77N>\X?4=2JR7M%HOIYE?R2>X>C.)UN<8#8&,SH.QLC(& M2H H^%BO096D.G/F.H)MZ* >'!T.V.5NDG[U9K%<_T;+M\_F[QE.,PI6$U&) ME,^6M;2R8 *#8-5<06*.R1E1M(Z=Y7T7CFVDKA^\6ZR?YSSXHR?_L>) MQ,?0Y1(+ U)2(7@A'!CE$#!IMM2R%RH:X760O77C/7BVX8)Y<%SH)H%NG'C. M3L#R^@)%0;63O'ISL M#]_S;N)OYL?C^<8*>?JO,SZ(9DTI/5X_P>7RTW3^^K]P=D834CH+ZQ/D2,3X M6#T%,A%*3,4*YYQ1NC,=M@*V#3W\@Z-'?YGTLQLVBYS(:#Q),I"SX=7III]* MS9 R>:5LDBK:0;SGPT^[Q3M:KC^]F.%\S7O<]O==L\-8^4Z4QQHM"7 V\%LH M%9^_+BG>UFIJ5B97W3LF\3G".\G]]J'7:>O[&3R,AQ<_?_T+X8I>MFU\ M7G]?T6:Q$^M+YC4YB$H4,#%+8!.,#^;@0U$J6.-[L^%>0.-SA ^B0[_-[^<0 MT_+]-#.D#8;'ZY]PNMR2"%$(*+7-O M+^CRV>-S>@^2[5Y;VDV@S^9KG+^>IMFY=EFQQ?'T8YZ=M4O2S\A,+M(97AG: MR%3S*-GZ".R'IVKY9\[;C)V%O0VN\7G !Q&ANR@ZNS:7_ELD;]&5TL(P'@Q& M#R%'"]HP>YFJ(45WO/O!,7BV!XE]_\T=(KSYZV*>+Z!4K0-;F@JL*@S%6#Z/ M7)&0K:4DV=0TLO=]QYU MI%W>#CR/GRS^]EO4TS3V70]I<_\2X&*\M)!+AF9 MA"%!$D5 3#IA5"9Z9WJ;;[=0'+JN?^"2WBS.V&-ZO21JYM(/B^5R\8$/TM4D M1REJ+@0DI&1+F6WF:-! BM;IH)0VOG9>X7UXQA3*.) /-YG>30P#A34NE_OI M^UY&,*:;1F0X=MOY@&K04OP9D M>4;E\;QL%/4=R[1.&2<(&80E,#(8-M%"!B$QV!IBR'CCE+B=.[C=H\84Q>@D M[P'VN%^0<[W(_WRSF/&^KEH(?OUIHE,5Q3+ADL4$)@0V]!PO44JLR<5FM/6^ MS;F-XN"+S,7;MXOYYG//[\<,>Q32:0,^Z-ARJBPD;1%$4,;K++5/J?>=Y0T, M8S)[#I3[K3O*0[:[GRXK9=K6CK,7."W/YD_PW72-LTE-RLDH$DCE*Z\L5T@H M)*],6B\S'[BAMXWS!2AC,FXZ4Z#'YO>T:L[>MJVE\^.6^?F.#7.:KZ;OZ=D\ M+][2+XM5"S<]K[_AQTF*N;+!E4"S5]KY(^AJFCFN>U"",M[SIU;%@C2_$YC$; #ECLDY8=F &7-Z8K*RN3+AU M0;KGEO=+%F2C;WI^,]ORTQ;S%MJ@>6Z D$1"?KT8AF= O!8(E?]*FA'E*FM* MO4VN>^",R>P:E!.]1-*-([_1VW>+)2X_G2_N,F?Q/(/C\7J]G*:S=8M^_+9X M@><>-BFOC-2@54MV+ZP6(O)NI(Q.QU#87NRM17<&.29C;% ^#2N^(:,8*)+4 M.0FP)6HPFFT*+%6 1Z4*)5.S[7T ?4VKCB:8U9\G!PI@"--K@L%KH9,#@;$E M#5J$X#-!2*B,\MFPZWDL,Z3+/67.Q05I>4?)L:TLR$"PO*!8'+]=V8B:>J>D M[!>?/8%YM9.T[[&D]MGKC@;5_#TMURT=YD=*ZRM7Y2$)KY4I(')+>_486HI$ M 55L"QN+J&5O+G\1S$B-J8,8T&?GNQ&!W5?BQY?SX,=O^/'*.EM^O-".'6_\-\/;_SS M:LU_;L("BWHMO-X"Z]>Q[-X(Z/X/[]L8:(>%=&H4]/DU_^,F8F)=UC)G YY: M@XYH$B3*%13[OM+;@*6[)7X'C(,+&Y;\(2^6BSI=3Z(W*D0;($G#9HX*!E)R M$:2N16N?$WN'G5=TY?%CM6H<]=[F_Q7!18,[+T2AS"!I*,-BBQ062 MS0FJQ*BMB+E0;V_B%H@=O0AX4#(_;,L'E+RQDC60)T;@-1B9,L30C-=:3?-M M')K>K_E7)+_'L45S_L39XWEY7-Y.Y]/5NGW^>[KX_$DRJ$)MZ>G4U*\*$E*4 M;'KYH P56T+WN_RO0!KE\;87)VX=;AUET;=GV5E>GRUYF4_>X/(UKY)J+9@\ M IO=O,HL#-MW;/.Q"2Z$,#*(W)L5=^$84_"D+Q4.WO6>\B?^F-8TXT=Z3[/% MIJ_ )24I.@JV2H8D*A@M6S495HB(UD2)7JO>9=OW AI3Y*0[(SK)H1LU_H[+ M?]*5!4YR#2D(P<^6[/8911*P!(2J6SVQ#"YVK^F]B6%,L9&^!#AHMWNF*=Q, M)_N<2F:"TZ'5LR5E-GD3[/J+:"#;)+++0:#I?1C< ^?0E?+G7#%@?18A21\! M4V #MMV]H65[5I-$4WUPQ?:N6;T&8$Q63R\.W&3X_CO>MY#UCO7]M%CRSL[/ M+[3RI]^6.%]AWNS_O&S^=B&-\G_/SOLK7.[(B\5R\X.[KO=#4 55MF"#%;Q9 MU;$MIR0?![SXZ%1"V9M41UW@F.RSH4@[7L8,_E+\/E\2SJ;_IO*?B]FFR0!. MY^W=?3[?1'+/TR.6TQ7_Z,>-)?N"EM-%^;SOFBS*0@F2UJP.1>"7W80 6FAK MBWA)[UJ(8O[Z*?^#]:=)\%YC\ *4;Y$ZPSY< M+-5#J5:52,Z*T+^[8R?P8^H%V-M,/;9L^QFV5[)\BJD638X7[X8+%H+R#IRH MU8U*^F$NUS^WI>^)M;U)H]8-+S.M_3-=OGIRMUBR@Y>?VG*V='_^O M;$(T1A1A%(*+J75B=@2A^ HEJ4B:O%#8VS[; ^:8+B3VY9GR&;/TCZ-^HK,O*9@"&(EU24X!HK,.* 5E!#NEV+V9QM=1 M#>;B*+*A4%&@36N#D;5GS8F559@M*)*1EGK'<@]Q<8YU2G;FR=9^SR[BP MD0*?QV@SN,W=1T0)T=K(B\U5YN2=Z=ZY:L_ Q[$N10>FQ*%"Z-FD_EK0'DU" MPSYW2\%AJU;4 &@H,$,+F[5%1RWZQ\EWOAW1Q]*,@Y\,^^_^X%(^2;$"'S-,V(!2,5:WH MA&U^H22&Z%4RIG>B3I=[E&-%3P=F2U\!'2NV2E*SV8,*I*J5S[J,$#1:D$4Z M8;T3.0^2W?4@8JM#6Q[]1#-,PLF75OWX/4YGYZ&XBS:P;S9-\#?-8'[ U31/ M;!+6%MX"E8>']X^F Y#M5?[5G]D:,YT2K[V$X. M58G1D,@0?+20K$H:-;'6Z9WC_G54HPJSC8%@G04YC JXO0=7^GZ=[T'-QN74 MS.%H:IM=S9Y240R2++:08G1JT*J#KT/LFX7):S*"6"67((E5?HN?>FK#&XQ) M6K#FCX.JMM$>U)VYP?F3&>!C:%WR^1&ED7G[BW\\4?LWW)S,9TZN%P_*F(UI5*R4&([*KS6 MD'1N)8F:= A)Z-3;W.Z<-M\K48)02[8H*C@O8TN4X%=).@-5.V0G5H7D'W02 MS$G4WD[\&BX)9A?9'O-:-Z608]4$U3JV88MP+47(0#(H+)9,U'T281]G]UCW M6T.1Z6!IG$+;X>K-3[/%A[X=RCY_Z(":[6[@G?19^_3V_\V*>8^S]LA-\XUI M9ACM!X_GY?HWKOSF>1T;3%/*WL9ZXG M@CU-T\82^ABQ50&P[4560:Y:)LJE%.K=.>6X*^S@$#8(+Y:+9D^6'S[]OFI- M0S]?)3_.:[8T-ZT&DZTRI*3!I\+6:\X%0B@:7/6$R/Y]J -XQUNB&Y-.'3'' M[_!$AQ!_SPC.7?C.DU^NXS-*>2]0@I>Y-3LV!)BJ!5&=U86L$=@[*?VAZ_C2=XSQ?QZ=(IV(I0"K"@V'#"!!+ EE"%%++*NJ1Z'D'NC$5 M"3Y\>AXJ_F[T/%_B\WIUV<_G!VWP)$I9M7?LEP57P%A/D%J-77"R$+^$-MO> M)4P#+&-,Y9 /B/"G)M30!_===H_Q% W%#&2M!*-,@EB]!O9>+>D/-UL"G\]HXNN28_?MJC.LVN,9D5Q^),=W%U6]Z0TLJ^('53VFW(S1?76 )HI#@U661=6NB)0 S8NLC M+F0.1KCN73'N1C(F*_=(9.D@DGYSK:\0]'G];"2W^JY6V;6Y,3AK%@$J1"E] MA5I;XV5R&D+("!)CB#E);[J/F-T6VYCLQB-1:!"Q'4RJ%C._,<7FU\7&$MU\ M_;F'=[*>72P'*K1F(*8U/9/D0.=@E54UN'S#>+L=C-_N46/*#Q^8&0/L?1\^ M_-$([[(&ICDHORSR/Z_,EOUIL?R R_**W8_5]9&S/^%T^5\X.Z,_UU\6 M.%_])\T*_[OV;R9,BU#'0CBD'_1BL M'!T#^E8_W+%7E]=UGZ_P)LIDGV6;S")38.6>6;F3+R!L4BZ11AJFS>TVX$;6 M_^,8^G,8P?7,>[@1.GJ^+ MY?HUOJ9;<0BGI% M,5X4TPK'K(#0^GAX"EY@DMIT;ZNS*\:M6':T+BM'.I$& M%60_NBT7F:AL$NP;BGOPM0'C1@0^+NTF982=@NAR@."2$56&F'+O?G;;H]N* M8M](Y'U@V1VQQ8\W(L5B/3N;OH*IO 71(T$-K@U1)!.P=Q^H+BU^I/O&#JN^ MHNIW6=QM7E*P@%J62$685$;:4SN'46Z&\E6 M7/G&(MD=9#*,;7VI<'];/,[_.ILNZ?(T/.\6RSOPLDEA]?=7+R=6.)*M$45) M;-7Q!F0(548(HH;J,8IL_%ZV]@X@MB)/^#;(:7Q92;#7&_0+$#@6Q%L_@-T>R8@NM#M2>;-.IG\\\7 MSU^$W$JG[X!<7 HV"O9474ALWO&NA20L.">J5E5+5'DKKAV*9*M,3/$-D>VH MHCM%05TA4AZE87R5=\:W1B56!Q!L!A8MV/KKWH5SWX*Z_8,MGS40/Y-EM/[T M8H;S]>-Y:24*FYGO$ZHI!EXP$+)58VQF[SQ8S7+"*FLJKF#OBI?MT8UM[.,0 MY/I2?*6S[+H'\C[C^]P:Z,(I_V-,Z\;!"N2,E!C:Z.W8[LF:@T46+$6;#1L_ MMY(4^Q/L?HACZ[IT$I9UE.* 0;ROH!2\(88JJSO=*DQ4-F6U]!GJ*Z'I6R2A4'TK6Y?H(W(DC% M:M]E2LP1[ZEW3L>^U?6[[\-+>G>ABY[7)POFPG(]9?%L#H)<@RHQ>7 ^L& $ M20@J";"2I$^(7G9O*W /G(=@C1Y*G]M3S/I(I]MK4FSUOOKM\5O^+'- MW6NM2GG%S>"XNVHPUNRHLC/EI&.C(Q8%P2@%2=3(3(^L4GH?LOMB'=6\GR-Q M["AR[<;"\]73)O7FQ7+*&_$.9Y=+F"CIR%?O(0IVH8R.&:+Q 6(Q43J+PHO> MK1;O!32J84%'XE,_"0WC@;3VRL_?;9I!/OU(RSSE79AD%\E49:!U2P"#EAB1 MS5"D<&B#3]+W#EI^%=0#* WM?A9U%51WU7>>V?!LM3IK#-^4,D\DI:(L7L36-15*J\1 M=)2Y=;6.[[9NE^'M6,)Y;? G=["ZI,)\)G1YZ??9X/K\=M6 M$C,INM:L%1]X-1I6E[) :,VOG?-)8T7,VG[+)^ MV M[.;K-[2>\O.N ^K4)1W8BWPC^!^GJW>+%ZV@X2:DU9S,$R9< AI%!JAD!3=*4$FFY94N0CJ .[@JW&Q1^]LW& MCI*/3B&-!"E,/2^B055;_^B8,NJH^"3MK/ .!CV&#H0GI>>M;G-'I4$?5;H# MYNMM22<^2B5C=E RLO'H>,]BE6V,D@@I1$JV;)<$,30T' 4!CRC);F[ M@8UPB_1654;;XB!&9O9< K\MWF61JP\JEM[G9<<>RB=4OUATC"(I*+Z=,*:% M(IUT;8QI"!8U>75B]?N YU'L1,M]7]ZN(NZ4F?T52.UGFPO?VY.)A!;.:%- ME6P9;(B F]H%46K1F(TP8BL^[H]A#&KDQ/0[D@!/SK;,B*+A;7&IY1BT&0,A M\$N"P=I*GDJ\.8)[8+;M$V>]IKM)D#34+ 7I7"N'CA P2<@^9^F*(@R]ZJ;D8F(I*9OY=&"/HHW5T %: M%RM^7:6J7@9GN_>%V@K8&,[?4S*HO_0&C*[=/:OR1UKC=+;7^+[[/_#PV-D. M@#N-[=O!EN-?6:U>+!=UNCZ?::"R"-)Y""8ATR@Y2%DEJ-9J(T/60JC3A8%N MH#UBU.PEO2?^QH1B(!N130Q1))CD*H1:*D09E#;11H6]NYWOCG(,&O'(7#P@ M$K:/:/N-\]C![6I7Z\_KSXM%6;U:S,K$Y<1G+V,-I 4[5XX K5<0!!GAGP/NJ!))Q\_*@Z0]T)SE@\9$RZAR2"W$IWRK@! 036OLYG@+19*8_ ] M^(88 3[H2_ZY]/C*G"')]I7S0H),K1T>\=8AB@S>VQ11"B-%[[J(_A14W?0^O@2K'*;0TEH=ML[KN3J(REDH6(VL5?'K=4)K_BK4495( M/#B2[BWTDS#T#@7@1!)550]*,G"C@H0430;+7X:6)UF[1\YZF@!'#6%(LDZY M*"&;VNZX4P'HRK?BA'#WB7#Q'W25_GR_.'#;E2 MVQ _GUJ68C45HHV142)/%14-0RWF 884%BP$D8 M0&L"U>V";5P/LK81HN)-A';0 IM>(:51MFJ M4TG;I7D? .*A*Y!]*+=OXLI! CQZMN-OE-_,%[/%ZT]M<">]I]EBTR;K$KR0 M,F4RJEWT$A@G6[L"6<"5C*7(S!NI>K/O*YC&<)'Z4,C84[RGR<0]RZT+S<5P MV8E-F+(5EK5I;7B=@E 8OMUT/N4%\/???YYBJ]6FL5N[&A&E=3Y"P);%G%SQN05/4_=AU/W0CZFW MU;&Y>V(N#)BON3+/!\X:8ZT]_)URU M"D=LNFGS="2SXAFR%Y,1@W M6QW1&3X)*YN01K9Q7-DJ0*S&6EZP==WOWFY@&)-G, P=#MKUHVNB7Q?S?'&P MR2P40T&(VO/!)CQ_%07[SB@BJ_>=[NC'%-/L]/JHSTEUT\E_>&LW'GB ME:A3,0E$;$&_X#,D11(G=B:K2.V-!4XVY8I@F&O MW&5P,5NTA,;%[E?T=P$9D^G?D1E?/ESW%<*1XR/G+=0W7T[G[07&UO/\LM/Y MN8M_Y0W_O$N=XR&'PA@F_M%U NPX19+!VV"4:TZ22&!8)4&RRK,? M+HN+.F/&WG?OW8HD3U5F>S2Z[5Y[P\:^W] MSI._'U?^[^/9;/&AM6?D?_F$%=EE?AX;$NS(.]!.23#4FE!K+]G62*5BEE*K MWJ'?854Y!K__N@7:0Y MF.52V2,E=G4KY5;X*@@2RA8.5*(&HYVAWO'7;]9R.8@V!\CE2,;*EU3+Q#K? M6G1;WKAP<$KO9^UN'1J3[+[)1R\\6QPK_2>D):9>MM ;9A0^L,1Q"]8 ]< M8)N_:5T)O6]I[L/388+!W9^]*8Z:4#8YZ]9)U5"[-\T10LT2/(4DA91&J]Z^ M_OV(QF!X=>?)'9,*>@FEWX5FSF=OSS83QGZD=TO*T\T6\=S"_NH*M@&8]]))#V@"MT, M,EM]UB:;O[;HP0&:\FL?>;A"W ETCZN7JU/?-C$['&5EY.41*Y,-!"XN>>4#EK#8*A8 M@BC:>A][)_=M"6T,2NQPH=\W-["77 89.WFST4@(UQX<]R[,%2:NDQ:LC):/M78K6YT 5YSQE@UVWST3:5MLH]$W0Y#DOI.F MF\#ZW 2=+_]SE=MUB)O.0G?AC,U@UPY!GU=22H0H0@8GM HF57)9[O#&[/CX MT:BC(;ES).GTR_V\#^I=*+4H(0KOH$2=P12G (U'5K;\?YAT];FWB;,KQM'$ MJX]Q2 TJP)Z'U;W(?F.JT"3E;*3P"KQ5NA7I$H2H$A0K^! UQ19I>VGTS1./ MH=+/EV8-&Z+616>0#TFY'WY8#2O#HU-MXKW)9!'! M^W877A1!S 8AN"BJ" EU]S+I;;$-N@>_STMK%W(V7U-Y^C'SKUZ,AQ8H:Z#* M1K_V;/H9(2$EY=C^DP5K]613[SNLO8".P488E&T[O7E=Q-GM[?L"R$DU,*$/5 M3H*)A<52=83HLR4AJY3=ZUQW1SFF<[@KKW9RTPX7X-%>KE_IX_JW#S1[3W]? MS-=O5I,43 V%''L P8+!-@_/Q#;!+A>&'%200]X1;H-Q3,?UZ4AVJ/".1K&- M\?]A,2D68S(A :^X.1JH6:^TL>6%O0"KA%;I)#&F#XLQ.&VC(-0^HCHNCS9. MI*_5.!T48$8V8RL;+&A]RZHOB0T5+[RSIV#2M@& 8_6=.3V7=A;74=FTN7"0 MO F4!._!IH#4&0LQB C*"BVWQ0_T M J=E4W_Y&1QF&XV,!!E=9 -/\JFI16BU'.RGH2(1MFOGO/TSMV&(>\@,&5(& M1[D^G#C/JM-[#U*WB*<) J)5$BBD7(-7*:>Z%2N^\J#CW>Q,) 4G0IO_Y)5M MS1D*'^CM5$^6K0892-SLM]'C0F<,OF5WB>]_?;.3%(X?2H]%!)E:-X:*GET1 M;2"U9I;D5+")W1.1N[?EVBN4/MX+P;V(-*B@CA?S4]%&+WGIR@=/=G MP;Z6YB[".$+ZS=T@$Q89I!(@LVSS_=A5BJ@KU"BQ-H=)AEU2UG9Y]D/1LIV8 M,[!PCIW =1VI"+;4(-@HX+.>=X5!HO>.C"> !Z*ZCT&ESJ) MZ2BZ^=8%11 J!BH*:C&FI1(["+ZYYR*IPMC)[I0*N.>5T7'N:Z-G^MLW90JV-@WKYM3D3*3R[T-B'VQ/A0S M8A\*[1M8/4B>I\O_DBTA6!)[H:I5W:6$$&+QS8<1W@KA2?9N'?D0\[^.Q;9! MY7>BJK"V)]+'HDQEWS395E-J6\/!U!H=>BS6)I?20#5AMX[T\9H"AQ#H.*(Y M 8,V8ZZL,[S\2@2FC<1+)#.4J%0;/Q^T"_VID%46H--%4"MQ MN%F;VZW&>QSYVZ,FTJX2.FF[ *FSRR$D$+4UFLF4 0L26[!LP%HEB@N[^/=# MM L8.H%[W&3:64JG;"KE3*7JV1]*ONU+NZL/EA04RJ'R(G+V SD:8\G@'C69 M=I;1:2_"DXE)>J5 QR#806*5C%XA^*+9:R+I]_"!\ZWWN> G?+3[K2,CF$(>J<,>IV 8M!M@@4" M&J,A.B=\<)67N5T1Q%"&X%CBT+NRX7 +YN=Z-9&,)/^]+LF-([^@%R++$F-"Q \W+!F.%: 43"#%4 MJU*H:.G8I>WC=& 'I=00TCI]L^S)C;XY7=ME\XW2:[?:M!LA %#QA$93\N%8AZTW.*=Z^2L]KW M;KPP9$K*Z'IZ#4["0X5Z,K<@42K"> LYMJ'P,D0(NL42L#I=T(2L3W( CLN& M&R7A]A'A";O,6E5";!6-OE*;ED >DLX>2A1D8@IMSOPIF3:6.XKQJ_U )8LH,:B\U26*KJ(8PK.%83FM%Q;6E="7JL)C6#,N@8LCE>"X9"*?I,[>:D;)H) M\@Y4AT#6&-)44Y:I\]ETDK:K7^R6')61N01BG$+P!D2"B+) ]2ASIJ""/\H& M/(2FUUW9M%7(L(O8AGV;)J9(\M5D?I-CZWP7V+42I37E-,'&$**.1VE4."9G M^/A,V4D,QVD*1K'RPQV!J,WG-HZMT^PU8$L,=2%7)W$';=S]P-RK4,T&0\GS M.U>CKJV?@0!,NK3!W=;):K3.N^0 ?G/51SM)_0Z;8AA)'+5VSPD5G*X6?$%^ MMXM7;%6Q?T:%1 A"9)UFM710!96YZ\Y-4'[3+( M4)0V&KW.W::DCB1(=W)"[+KO1QZS1R4503* *#8Q-%;9R54/0A CKAEUV64, MZ,.(IIV>%#OO_=%H<=[;)ESL@@DBL56/2EA2UMA9%K%H$7_/8@Z1(N^].D_+Q>KU<2Q^JTRM!';DEK%MX#@G0&JHB1EDO'UB"O> M8!J#EST 7^Z((/433<_PXI=0/<[Y[&T3!97';Q?+]?3?FQV<6(LYZR@@!\^F M'(8,Z$1B"U]%Y2C4W+T%V.XH=W30X1MD50_YG5:G7H7]].,[FJ]H6 UZSP./ MHB^W7?!QM&- 7X0J$3R9-@? V=8=A/\:BK8ADI-J@/&(I]&.=^S\W7F5 OF0 M%EJ!(#9&3:T"HJZF!3F**QB]U\<\_;:$_8!T["ZLV^4T'$+ 1U'#MX'?'L\7 M!063-61;_'GCQJ!L8H^LJDBYIIQ[3U,^#/$8XN>CX^-!8CT1%2_#OL()7=@E M;VV=V'@5+@'R&P,8G8LU9F.]."D#1Q2G'QWQ]A'B*?FVB2B[((G:!:2VK1]= MZW0?:PY A(2%?R+M &VP]X$ZAFN <7)N9T&>D'6;>*3V*0BKM:Y7:Y#0> &,.]Q(!\.JJ,!@VJY.49%9R73:^&VU6X^P5.OO:A M/8(C.P$_, "R$??%(Q_??N23L^62YNN)RT7$4 BLJ6Q_4^MK4<@ R6B-SDI4 MLUU_^:\^ZE!UMOG8BZ?IX&+.5:2;O5,.5EOW M(QI#/&( $MQ43QW%TLWR>P&-P<<_ E?Z":5?F2(O[O5F6U[2 MBI;OZ3-K26)$)8 /O-SZNCA((@5PWOM:2O01NX^<^ *6,7CC1V!'%U$,:*D^ M_=<9TY3MO?,OGBS>-A=M\Z$O9CA?O6I;N/RTJ/R3MXOYJ_4B__-B):4NEC^= MK<^6]&RU.FME&4I(__39BP-LW"'A'&X='VVS.ETL7H'Q!-]-USA[]0:7M+K$ M]---3!-;:F*'J?6@Q@ FL#T4A?50)"F,SM>J>Q?'[PSRT--Q\_$_X(K*50$^ M7B[9U:26__;#IS]^Y2(E[O$'7);G[]HOKIZ?K5?LEI;I_/6O9V\3L=>)H194 M!K3*%8Q(_"Y+'R&CT :)'5W=VZ[OOH@QN +'X>W-(_JT?.BF]/=>QOEA]FR^ M6B_/-NF?&SWXVQN<7RSPU\7\/:W8#KYCG]7SO'[]G;8UI1KSY/_._94,N6JTM6_A. M*+8.:Y(0E-2@K)!(V0=!O6WJH=8R!H_M@9&_)SL>E)G_ZL6X[/PK>,9HZ']I MNTYFZ2N1LPHM8N5:T#,E!2A$@EQ>3S#W-:KMY,WS4) M/GWU_,7YPY]MOF8?'T4TQD%([?#8CR(>'\PFQ**-N%B5V"[9^'=W#MLUW M8=J7 K&=)=@]BG\WODOET/9LNF8#J+4'>DFS5G15SL%/JA4I5IG!AG9CR21I MUZ022LK>A1R]<,8Q<>B.=U-05U-E6GY] M:Y\TG;]^LEBM5Q,?J\_.&DBN.>*2UQJ#UA"\+%5:KRGV;H!V'YXQQ5YZDJ&; M#+94!Q??;W\D5CQ_^]/_ U!+ P04 " Z@:=8KPS ;PV5 K @< %0 M ')D9FXM,C R-# S,S%?9&5F+GAM;.R]V9:;-[(F>K^?PL=]>Z*,>:BU:_>2 M);O::]F6CR3OZK[BPA"0V,4D5213MNKI3X!,YDAFDDF I%)9@ZTR.=]Y'+Q8>.AN-__K7^(X89 M?D/+&\\67_[MVP_S^<>_?O?='W_\\9<_XW3TE\GT_7>",?G=ZK>_O?CU/^_\ M_A]R\=O<>__=XJ>7OSH;KOM%^EC^W?_^Y>>WZ0.>!1B.9_,P3E5? MO(Y&?[?\(?WJ;/C7V>+O_SQ)8;Y0T(-+^&;C;]2O8/5K4+\%7(#D?_ESEK_] MK__XYINEY,(T32>/ M^+=O9\.SCR-_#%,M&]*LE5U"ZPOD?]=.^VQO3!P(R3><1@;Z+XTKQAAC7 M??K^F"\_"S*6<#Z:-T1\][.;XIV34;#7+?5MW/Z9]UG9Y/R,LP^_#B:_#'[ M+4SI.Q]P/DQAB[=MFLL8ZI[+Y/(M_Q\[/N':.H@PP_&P[D$_TY<7CZFHNZT( M_YSC..-R:UK!&$W2C5\:U8UQ[$$.X,>*553!%CTK[7FA8(;J[G MBBXOIJN57;R#.QTE93HY:ZK/^:29&)>:(M#??C.99IR2]40_6FP,?TVCR0SS MW[Z=3\_QZIN3\9Q8_<-H\4!Z9_%]_<-CF5!?[\%/9*N=X>4JO@^C:F:\_8 X M?S'.+W)>*"&,7@UG%=/Y%&???Z8O/DYF8?3WZ>3\XXP^8G1>[;WZ.P1Q.#[' M_)K.MH7),7OQYW#Q_P$JE@JR BPF!*7(% N82.#>ZFA*40KE0QO0@3$W).4] MML0])'T$JR:GK]UUS#]]$K]:G-%;+71PR_8Z 3J_NF8"-2'T1D/SBLXGS<'# MOR=[$.B+?F,$\YE[R\$&S4!9[< 5:R 5RT/BKD@9OI(WY8:+\_RBM.--ZQ?D MM^F$(,V'.'N[M+)^6;AF@^QMN+SA 2UI MM\Y7/0KG'J//26-EW"4(V]>%NB&'EZ,PFPW+5;D^7 M/?31\+39'JB/3LC(%&V?C+9/0\>WBXJ!IJ.[8-1>.I@Y-=A.QF#]UP__.A]^(F#C^>S% M_&683C^3W???872.+^)L/@UI/D">,+%L0&<6096 $(VQ(&S."8TF!T,T)ME. M _/J\81YW[J.!9W!BRIHB(R8('V:D7[-\24!: E(3$9%0^M3[:M@!V>*QV5 M^Q@:[:29#H?=&Z25#M,<%S@'2CO):(\%;1@=Y\(F\.@19 XLV^BT\[PQ3VXB M>,J$V$/6#?VHA;]? =Q>\3C?!/BZO%P>IR2$J_.47,O@DPH2G,P*E&0!8B0Q M:/(IE8M<*7GK^-D0GWD\AJ=(DD.JY2Z;Y$&.H8<"62OY^1(%67H*F!/5"C2: M5J491)EB2=6YP*.<5EOB_SH,H![*[.WUWX]Y_;('FF?CDBE@0J*W.:A$)[23 MH*6@=SEP@U+UC H\!O2)[I!=.'-??*&[PEO?BNR _I8YD1.]Y*Y8>L.3(',B M2@B6&2B9.Z:EL='DK<[E1T/X"DEW0)VU-@%W?$_N,TL&2!:KQY* \>SJ;:> M4-T9'TS@CJN2XG:)1PU!/;/QL'KM9%3>PG?S!;IC'%_?QKGG4GKGP5EZKY0( M&@*+&9)+PALRAZ6/':S(1P-^$F;C8=2U<2_\S^]N"8]6]L_&N=X?PO@]SH;C M7_#?_PYCDEQ=Q?QS&-.O3=(_/TQ&A&BV_&;3%/"='MPO,_SQZ^^7,%YR+I$) M\GF9)^_7&TXFFXV 0CANI$PEM(Y;=4\8E][XR+,%5CR]$$Y'\-'0FGQ1V0MT MMK3>OTXF87P7?3Z0,+Z+&(^=,'YG"Z^VK=)$V2^$A6T[^ MB8L($;,'F26SR)P/V(T8ZP"=2,[+3HK>Q)F]!=XAA'$+T\55Z3:@.F6YK 5T MG,R6AHJ;])+ZP2@1HN#))PFF&'H#=,K@ O.TB68RH9P4SK:.5!V0"@_DK!R: M";L(NP,#?B/]X72*2Z/K(H]!*M2L. [&U?S/P,EIK"8U4R9B="44IQL38!V. MPWLR#50T:2S?'G?]D[.SR?@Z(+1:^B(U\!C)79-T\/D8+*#49"EEA_IVXO_^ M/NYM$$]!V_M)ML/K?948_EL8YI_&+\/'X3R,+L#I@%ESS&"KJZZB<>"3,Z!9 M)"/',:5R:POP7D!/@0+M)-XAZ?D-SFE]F'\(4_*XW\\N4#$ZO9B@K4CXDD!E M%FB]7 (6CBPIGU5IG6^X'LE3($ #&7>(@;Y(Z?SL?%2C,(O,Q;KB*7ZH1M$G M7!:77 !5G(P9%26D*#*HE!S$'!>-6!AM9C;&W/HLV!K<4^!''TW^?QG<#G\]K>Z1ZDS3P&A5/L4#2G(Q@3^:1 M9X%VQ8@J"S36NN;9.??@.3PWNBISLV&ZGR8ZV*AW5SU(T0JI0Z2ELWG XG M>0EN\&)6X$=*3DY4%[6P.P7MOR?MB]!_-/:;6CLWN M*)\VGSIKK8/=NP'Q(NUF/6 EF$8G(A1'3H#22D(@?PY$4H*SY!GZUB[3SB"_ M2I8UTME=DNFNF]E5=LOBUUY4\?R*\]>%1%5P.*_='0;T7D1KG :7K*@^*!EL M63)(2;A4G-,AM+^^W1/T5TG"3CJ]2TK3<^?;"K\O*EJ&!GCD!NA%\N",5=63 M$#H;)QGO8K?O@?FKI&0?C=YEI-V;D8MWIT;2"=2[\.<_AO,/55"T$OK&XJ?? MDPAS#:+A>+9(1QW((H0I3$!"4>U4Y."LUL"M)7?&B"QE:LW"1^!\XLSKK;F[ M;'/[WY;]W_/9_&R9<;J(T+Z;; N]8#!6\@(Y9 1EE"#GN2:?%AZMLAHEYL:D MVP/NT^;>H?1XEX*^(07?33;<)2Z0Q]O(WR#)<#:)'+04'8>H$X%4%NF-9&09QV)C\L9JWYJVV^!ZVM1KKIDU M]-G[^H" 7*$:(#.\*!20G:#M.X0$(7I%'I0.CEC.7&EM^]T \+0)\7A9K]%\ MRPN#NY=:#F56UBD@>](3+7/M8<@LY]:NZ/;7BTTNR33/16O%:,O. ML89) _A$EHIE24E4V6"2/9SM>R[)6B09O,.SCY-IF'Z^2]UDK;/>!H@\)E"Q M5I7YH"!;$Y-#SU1JK=-=\#W!]()&RNAP:WP+V=T- +F/)B4+VI(,E+2TSZ&( MP#)&Y] JKUNGHSR$Z10.AU8:G7141W^ZK&JI7YQ-SL?S%_/Y=!C/Y[7^Y]UD M.:IFH%SV:$T"49 .D-J')VA/QZ93O*3:5HFUMCAW!OGU$*JQPCJD+]Q^ ^Z) MO/Z*?RQ^,AO8(#192;4>GQE01A/F%"5(+0N7OGA:3^=-:AN<7P_/VJNM0R;$ M@YNM#2H7&0V0@>[(,J_)QLYFX)(7H4-27+0VE'8[^PZQ@9-!K.F_G/R1FG%M M+5\JJ61C6$0NA6^=_/'(#;QANX$-W6MK3OIH=I.2V[41N/\#]VX/L />1F7_ M_2H4VD&<9@) M,@,MN-+,"LBJIK"DHL#GXD$F)PW7.1O]Y;ULQVQ/<9*O< ?0CP MK^$,+ZK%MH%]B$$RVT,^3A..4V31?5U!.U/@A!AL39U>P1)$\GRAANH@^!(A ML2B"S$$I;Y\R0W0/GV6[:.KSR:"UVN(K< .WBI=L&7"=[Z5Y@)Q'?>+P: MMZ/''CKH]HKS3<(/F9Q8O<^:+L$ 39+8QP('[L M(OH.O'@YF]UWO^Y1I MT[#MU0&7>;'1;+/0]5&!H[XGQP@=G#0'#_^>[$&@UA-6#[I@+9G6HMZ%Y%2 M#DNRP[-2P$7*)JC"\^U>N4_V3=D00WE^4?;E3>L7Y+?IA"#-ASA[NTQ@O3 " M@TLA%$T^0TTK41@S>,,99&X""P&YOUVVO('+&QYP.+/ZQ/4Y::R,#I&@2[%= MK)9\S41NP_ :T,7;9D.QF+T!1G^H]4RQ=IYEP))-'H4NRIK6?OYVT)X-Y\W7 M5CVTVZ,5YQ+*&I"K'+@M\'6ZQ7H(VY&GY;54[)W84P>M=(E1/H SAG6$WB9-=;F>*,T4T>>6;#X]3_-%%7J]PUN. M/*IO+OT3]G(T 1?1&UQYKGNG:! MJVT6!(_ &291C&'.MI[-R8=IS.8]H/Z=#D1M&A*0-@-CPXSF5AK9MN;(!R>(NED;)NCXUN(.F&YLDB MG/1B-L/Y/Z;#.:VWK.PEH3$CK1.*U:Z.CU+@'58[/D:GF0Z6WS9*4*>&H&KJ87YQ-IO/AOQTX]UBZS!S6+PFE; M^T73>19% A]\!&E)&(XI$6X'-#:]YSL^^4NG07]Q=TCPO^$GW>\FO:$3BKXQ MB"Y9C[2/E51+;8H2X".7D'CQ16/A!EMW3MP=Y=&SKTZVB4YGC7<(E>R >/%F MO2Y_GTSR[.UDE ?2*F&MKW:3K"]RU$ O%8(H*FAAD]?-FT/M ?>9M0U8NQ<' M>I$JR0A<'H%T059N+!.FB.R]Q;: M9_(V(.\^#&AM.NX ^QVF#^/):/+^\]IZ@X%(6N7""_A2AY!XGL"9DH )7YA4 M,LJXG?/8#M,S7=<:L$=2>NM\\!V6<;OX85!\'4/+$9 'NYP=&BV=%[$P*TTT MD=\VV /HGYG=PDQHR)"&.5>[OJ-W[E;(X+'"%&L"N((:%**#4*0&P17# M'&R*S+;>?._">";IOMOOGJKM< F^ _C+K)35^V13UIY+ \9& THZ#]%+!FB, MT%IJS6/K>N4]X#ZSM\$6NQ<'.LQ*?@ST:]/<) NE.#+!N0ADC.<4*OI"UD_6 M61GO+.O:2G%GQ,\D;DGB1S*APQ3F'=#_-)XC"?G2H0Q1.[3U0@;)JU1%:W#> M>T@LH4G:RZ!:EWH_'NTS?QOP=Q\&=!C?O,N;5R^#5["=%%;1 0&QSM-4/!1P MPB3 4C@*QIGIV\=V>ZC/K&VQZSY6]SWF+U_M_#^2[-=+:#7M]^8,HS?XL=Y@ MDP5$?V'^>> UYN2S@F1J2I*0";QSY&-BY#8Z\BQ5:R.X&?AG7F_B]7'XT6-4 M]"XK^0VGKX:C\SGFQ2BS0<(D$Z&%X%5>3DF/M:5G3,XYPL^S:YW8N ?<9S:W M8/,^'.@Q\'I'[-^'V3 MD4M-LG'U:B60V%3. 4*4 FP2UHKH6&B>DO-HL,_< M;<3=1^I_#7,/=M6V0$NX,?\6/B]* J?3,'Z_4,NODW$*LP^7$6SD05D6@8Z1 MZJ7J"*Y.%79>"Y%$;>K2;B)I%^VNH>'>%W2K8%\%0W;.0,?H7!("3- $2GD- MG@4'3.JL<@E&8NLQU[<@/)-JLZWZ>%VMX<[>MV,O1HO?N7#E%G;%R\E9M1\6 MJ[Z,'W-&+IYW8(SFH.K0=)<<+=D6Y:636<;6U:S;(7MFVB:F==#L&@+N?:UU M,]^!H+Y'6C>3GB&AD'KQ5A@&D58+TH3B#,L\B=91I74XGLFUB5Q[:VT-E?:^ M9;H!:E%M/JK\KTDT]?^KP_O=Y!5]FP]4CMY&9\AFE EHL8'<(V1>14B)+TL MOB%9(7T9/)=2:DG>4@?6[@[TF;'W,+:SWM>P]>(BZ#^_NZ4.6M(_%S]8?+^* M^PV6;^J_?W_STZ5J_OCCC[_0GD]_Z2\DX^\66KGH9W9YX1KJ4;&HS7V#A#\- M1\O TJ1<)GQ=U9!5[5U\P&P^>4FRG8R&N9XSKW >AJ/9S:7,AFLTKNA M]9C2PS_G.,X8_ZV2?? 2\B70,?OZXOPXV2Z!NJ/5U#? MW4!Z]?X@6; \I=1($0.>U-,FE?$X1MR,V-[7U1-SP?PFBT^50X!0;? M-;$/JO-U]>/?5&GF^5_K28CY;]^2R8]7WZ3CAS:0'T:+@Y2VWR60QU)]-IT/ MKE90#;$JP46CLI"$+IHY8,Q)4++V&2^IU@1%KU&KG,16G4?I$==H2U]=47;S MTX_5//+0ZI\T54/#;@3K$:UF0VV!:93J9D@M$1 M]NMD?',B2(KHBN,*'!U=H'0VX#(R8.A+5-H:ZYO?X&\"\P3TWT;07>9QSW%Z M84O^,!J>#_H)./%TW>8S5EOU[IMPP..-GKF,3*?-!98Z\[M;PA&&-V: NB# M%JJ:-9BTH4.IU*)IJZ'HY%AB1CB[73^S=9_^!:MO3U&U?@%_F4SG[\-[O.5* M6N-BE*@A*4F.!!,, K.F=G:*!64NUI:MM+?^\[]8_3405X>&F9>WR9M&)4(L+):).)FS=7/"AAWVQNFTMR Z-TR]NDZM#0&[ ?!K2 M_!_#^8>7Y[/YY*Q6_U]D-]2A$/0_\@_^'&3%'9=.DCN@:E:<5UX MH2TGMW:['P'S:*PYL7O#OOKM$O6;S2_Z7K\8Y[VCJ=( B)R M"]&)0.=L$?EV&>[>Q+GV^&>F[*./#F&@.OB,/O##^H;/20KO72+;*Y,WK$PM M0[=&@8A%,.1"VN99OO<">J9/6YUU,*/N=&E.RAOCBP1F49']SCTX:Q5$'41) MTB6C6X\\.'[O[5.DS5Z:Z= _^Z&6QPJS2Q$]9(^!G V.X*6@C9)9Z3.ZH'WS MD^K4.EV?(H]:ZJUAJ^I[*\",9"9R6>N^8@&5582 -M IF[+A4L4H6GP-1U'IH(VQ@(H;"6F=9WP'QS)?] M==.A<_.Z)KQ%Q2!I;P,=BJ!=+QKPV1;R^+S//,;(\U9)=X^ARS%[+)\T81ZI MGX9-DA?1STL\=&;^.AE/;L*[8/5E^=3RN[6F:?F#[^F\);G5I@S9HF,H90V, MNMJ0L8!+2@,&KY2BW9/Q[:[N6B'ZNOEV/.5V:(5\LUG=RV6TGA!?5? -C$!3 MHLS (]-UX Z=UCI&B#YPF^MM3/,1PP^C^KHIV$E[/?H6$\>O[<<\9R\\$^!+ M1>,\0LR1DR]:>S)(J6QN'<"^ >"9-OOI9'._WX9ELC\.QX%$%$8_C:O+L+@6 M_C5,E_[F'L6N6WWNWB6KNZ-O5'CZ8QA._SN,SG$QP+[>1OP\#)&85B]=?\%0 MR[?SZS$1\'PZO3RYIJLO:Q_26?W[R^+J.A1P^*]SO%;!K3@3 K,')WQM#"T" M!"XDR',L2M<+P5R=[M<9&.*Z),50@+)N'8Q3!$\ MTG%GR$(V3EGD[3>;]5".E<=^.E2YS>$&*NMPW_UN&L:S@M.K>_AJ"9=UY_$[ M^LC9^A]=Y#QMLY9.J?$MUW&Q=(XP#Y'E&FW@! W)=Y3M!ZX\ .KP3O[Q=+ZAGV\;A35,;JP%FV_J M8(#%^X5R,8DE@LC.U#[5#B+7";(UA3,FD]VN(]L#O0HN'_ALPDWV54/#++1+ M$*NJVBU@-&Q;KB.-];>#P!KK[1>2U-GYV>I4\(L;= O%&3H5;*XSW\CT M2:R.FD])2=U">MAN 8\6^Z2%S!J?I+^$/Z\!L3KY5+(&SF7M4F)JRQOC M04>MG7.95KM5SLI#RKO^T"]0>8^660?#^A7&^2V?(V*4@1X+/FD&RCD)#GD" MIX,P2F%*MV_Y]^]2>P?%LZ%TN_/L?HKJD&I]$]&OX0PO_(9M<'4*66W"=)SP MT[XZNY<">PJ\^UYR#9\HB?,<:NQ">]KC?(*8I0 C?>!.\T@.Y1=-A >B.X?B MP2YR;EUM_H+_Q>J7D_&G6EM+F]U;' \GTU\GTFW=+.(%6X_PU0*A7EFK M5G@LA0'Z6)MB65N;H2,$GK DF7C2?CO];_.X)Z'\YG)M_O*S#>1<0K0KB^N61;=ZGX>1+&U\*[[W!Z M-E L)40B8PBT RDGJU?C"WA)Y&2")1GD5II>\^&'5^M))G(TD7V'K@$WWX$? M0\(79Y/S\7Q ^U).@66()@IZ!PA7%/0V$%R?F%&\1-'5"KS"\DRA]BKKT2FN M3NC[;3I,.##91\4\@K.JCK0-Y#I[3:0NQ4<9G2JB=1GOU=.?Z=)"+1W:!US> M,F+"X:=%C,6PH@K2(9@9UZ#0TSYH:6&\.!ZXEJ&H;O? ERB>"=-239UB5V_K MXA?R>?$I#$<5UH^3Z=LPPCHB](\Z@(J^?DER6^;"#QP*6J0FWZHDLK!%"1"3 MX^!4373W3"?G.QQ@N^)\)M]A5;VQ-T'O2H3)3HQ5R0TFEEK> 03$FU9A]8U$1(UK0NG:NSUF!C_2G.GQ=T[Z88F)/.^E]+^UNF:>^BY1//>MWF[4\ MYZEO,J!:$*1G^N]CM'OJC(W&D1-"V[Y7MEZ5L)K>JA.X@#DE4:P/K0M[3I^I MC\Q3/QFB[J+4#@0E+^*/,,VK#J^7N>D;Z3=F\?PONKID.T_.$\^>*C)[M#0@Z)UFQJFED4$7+$P@)70KO6 MIMA3+VS8AT9M%=8E"V=EN-YTG@?!6R5J3S/C!?DZ,1=BNK+@K51:F)BC:KT) M;<)RC)O97L[?'E+>N)]TCAPMH4[*WTERLQKOPEGM!O)^//PWYN%XV9*C<0AI MIV=VB24]?M6M^V*\_EC7\_^=A_%\.%^VXQC.JMM_/KT>]61%)H&N0*"SB:BD M-00G/2B6.!<^!&6ZM5W8#F*SKA7W/F[I@.LH&=O K%1)6I-- ,%=6_=9/'VF/C(P=C)$W46IAPN,*9/0<'*3K2"A*&,- M1/H&6+2:Q>R%;)[6]20#8SMI=[O V"ZJ.4I@3)(QRSS7=9QV!.6SA2A)!(8< M\#K)S?';8RB? V,=:=1685T#8S4"4 , K\?7PC@X'U@1K5?%0:[Q.I6L@. # MIW\PIZ3))O/6\_0>!'7$;*X#N)AM=7*L>-K;] 'S^0@G99D =RW[+8SS#_\Z M'\X_K]+@POQ2OI-Q>',C!ZYQR*TUK"Y1N:ZR.Z&&MM?>%Y_K1"P-1E=6M M.\TU _\E-:%]''=[=)S=7>^G'FPTW#!M5 )MO*@](1PX)@UD:Y/,24FNMFIX M\P2"C8?EQ9:AR%WT<^J!G6W6\AR*W#'"LQ-!>D9X'J/=4V>L3"E:$E$747I78@Z.]OWTT7I\KGJ[*@5>J.53H4JR&& M0@YL5*R6T1NR<8IUT7@,O/7-WV8T7W@L:2!FYA5S""RD: 8 M\Q"L#I!](!*Z(FB=SS<7?;>)!JKI692^.1 >DE%*T:8E:_,O8Q1XE^HE2\A< M1\9T:AVW>.HW%_O0J*W".E2K7WK(WZ]"H8L^'5/\UWG=+)>3 EQ,)@0'5G($ M54>J!Q=J8W53 H&7)G6+*FZ&]97'%!KKK<-F=0EQ'KYZ25J8T)DVC=.N-HU'G(/3\! MYNRBC@,Q9G:Y%U^VM!,J%&W VEJ=P2,'1T<\\"BBM+0CZ]O- KM0YC:N(][' MMU+H%H392QL=LH%>AMD'.J/KO^J5\*,*U. MD7N[Z*T#YWZ9C/'S+V'Z3YS_>'X54R5[P4?EZ&P1FM<0&1F8P5J0BN>(7%K7 M_*)C/9+#FU.'T^:DN2HZ6%;W7+4(3EZ(]@Z2LHD6:Q7$VE%TJW843#YY_Q$XX6FVUPY+'6-EDLR:-:UU M!VRK]L\[Z"]C;TO&P<'[N)=.;Y;@#U@;'(CT*-'*9MI M?)OH05-U'2H M1$TFHP^F )>"P6J. >1)0:I<$BOZ!IC:[9ADXTTX;,@NTZ1;]O@OG M-"*8C12YB3)[:J&#H;T.FE@E-2GKC)4)-*O00I'@A63 E-9HM(FHFR>3;(;S MM1'D,5HXT ZR&NL5!$8K"P>IN0/E)0?GM0(;HTC.$*%MZ][3]\#YV@CR&"UT MN*M?.@^7 *^*,5_$V2(!:F!+8(D\3^">DWO(#0'DY*)X59MPZL")R8UI\B"H M+W,[1]M=+AR+H]3>,J7G5SZL9+>K-H"0.=72DNT<87:S_X6C? %W'>>3)G%P[T%+9*!83A"* MD%""2-JZHI)M73&Y!:RG1IS6FN@RQ&G5*&(IB@%#HJK2!:).M%XE-$3C'6V) M(1U5ULK5"S 9QD&NCDDT8%:9QH M;HQLA>QK=KL[Z*YK/[)K> 08(&(*M?RUUCI'#F2(*9=$<:YY'OS]B)XD M,QHJH8-;?%D>N=A:7URU0;L8.I%**0&C!62H:[91)/^=["=M=8S.(D_-+Q@? M@/0U'S\MM=6!3/ O^9/RF"$L2$28$_X$2,X7QA$'9G0 M13K5H9OK?IB?R7H@?6^,3'7N%+ON'GMYT1S&^;_OCD!OW!'VL8_OTOFUB2Q. MJ,/K&LA7;X8*BA5.9JG-G(&*O$"07D )KC8QKD,(NTTOZK2F4^@#NP;?,D_: MIQ*#)8,],6-H)S*.O#LKJT/ !0KIO/M"Y/W%=8MM]A[T:"#;A#"GTE/V*IQQ MM:V^&<[^N:QX0U.LC I$Q-HX70H(:/2B<8VT&:/.K=^ ^_!\R:47;4BS,1:U MI_*ZAB97O;5J!Z;5D(@ML'4JN;@/UW$J+-II<2,]&JG@T#1!]-+X4E,DC0+% M/2/WL<[ M43FPJ59I"Y5R<^/L!/O?M=/ASOWL=E% ZR:JOTRF\_?A/5Y&2=\,WW^X0N:X M"#H52*846K=-$*PBC&A%BK9(5O)#GN_#CWD"RFXLRQZM!VZY]77!RXU/1VDX MJT7,F= (0593T@ET"MR8H+1.HO'KOPG+LU5ZNTE!"Z5UN+18AVME#&V!K),] MNAG5<:S1-MK;@A)[B/Y .\T%PERX*1YK/MGB'RR"S]D!=R4FBUEB;M[HY,"D M>, &/30G=I%X0RXLS\-;L'X['XW>?9A.SM]_J,;0Q;GHC%+4\HJX!E-X9&;T!PV*L M.6$88"!ZQK(QIHC2V["XB^KI,F0_!71(3[GK?2V,*BMX;22!RQYN"GDDGSMJ MVN<\+S(*-+EU"=)Z),^>[:2YP@Y"HXNW9QM9F%)9ZQ6VA TKQ@#5$;IS*0/LG5*VV')\( O>T@N["+KYG[LHDLH M;8AIQ5D $]Q$LJ23O9WFOV@A_ MTE9R'1S3->N\,&B6S45_'$W^N$!*<&P0"Y\YVEI?F\$E9\!FS"R@U=*U#HYO MC^X+9TAG=33!-&+]?[F_!)LM$X"!*5J!JJ64H.I&W["W]5Q3ZSS:< MH$^]Q@?ZZHH+-Q[X;#M.]E5#P]+W2Q"K+E1;P-C%,MR&%<>8*+"'\&^K;P_) M]7BI5QXL9S%(+PE.JCVB,SG(EB,4P8-+ IGW6XT!/+8"-QAM[?6WB\ :Z^V7 M\.?P[/SL HBUR.BP81!BO3J1B!"+"J"Y2%XPKSS?ZI!^0',W'GJXLWS B8S "#3SUJ426C>?WP'> MEUGAU2VEOY=B-VX@G>N[WIZ?G87IYTEY^:&^@S/2V8>KUEF3\LO;-ZUKNG9Y M9)O^4NIW6(H=71T:$7%-"A#3D/P)D)@HDXF+T(TGX/R5==ND9U ATM" MT%%&VE"< A]T#=LDAEKI9'3K\=C/M5N-WX.#UF[M0I@OHG8K265C(4N+P!MR MEFHSK8(%4L2(Q8EB2NM^\%]=[=9.I-FE=FL7Y1VZ*&<;;,^U6SMK<9?JG,>H MX- T"2GJQ L'DQ29](6XRBN>O%+5CM M7>;"Q0A"U#NU$,G X\&#++HPF9DUIG5J[ 8HSQ;';?NY@VDTV?J0X,#3YVHNRCUL":83C+DPND L1[) MZBP!O*IA<.F<,^?PSG'WX?3^*,WIAJX2Z[]Y$< M)_1NCH8+>;VY(<;+Y;V>#M_3.UQ_@^3'K4I2,UJ-I%<6%;U;N0APW$MGK)'T M@FVUKW4$^4S;T^-"!_.P\=)JZ]+9P'K.A!-U4"23H*RRX+D@03O4+&D>&;:> M0--C'<^OP&E1I8,_WWA-?R /TQC^Z2-+>W#+Z4Y#F?##JC//!Z2:I8#9DPPT$S M8UP47%G>.AWWJTZ>DY:54.I\(CKQ0-4Y#-%$#;Q$P; 4-+;UN*CGY+G&[\%! MD^=V([R+GU?>L+]G(R_H33^3#6 M&=7CX62Z-+G/D92C5]W(G&"!Q0 \U';9PF:(42.@93[J)&W,XB%O9/O''2,% MKH5J)EWEVOH^ZP73]T&T%Q %1FM<,F#4(E.O%/"V-D[W&H,*$J756ZI^F^<] M#=TWEVR';?_GR?C].YR>U?5?FD\#5:(7(G*(K-[R6R; DW4.BDOZ218JN^;C MO-8*QLGT^,+K$P)K*IE$\K+;_(6K7?U4 G\*HPKMBL;$\R9H0GEB1H'P)-2%< M V.1>[0V\-0ZO/( I+UG2Z]%;!#Q8=:\N+.O.CF&CB5.,WZ]2Q="4BCUZ'U+K!\F8TQXK;=-#\I(L&.AA@;VCOGP[31I2W 9+5HDZM57,B!.XMDC,7@G7[RY'L@B'22 MW-M!;QTX5T&MVBH%+XR/&8(A-T9)Y\%%\F"R8RSHG!03K4.,5T\_O(]Y.*VM M.04?(?(>(THF8_R\=')^/!_GR\4QD13R#)PM'%C&P5GM@&N534XZ)M7:O%Z/ MY"LB10-5=-@=?G_[;KJ(MEQS?5?3=0A0<"P0LIK=)I*'&'("R]&C%RQ&U3IE M2A&$EC*QUE,H3JR0N[]G MU4+VIUZ1O9]YR",K0MN\D M1NF3-[)U^_S39^HC*[)/AJB[*/6P)IDD7]6DH(#%[$!IAA"*Q#K2/4=1A!3- MA]R?DDEV/"UO;Z+MHJ+F20;O<9P^?S^Y\BZ,S$:5E,"7D$#99&K0@]#P6"1/ M@;F\70G_G8_^"K7?0,8]2TB__WRMM./'*?[KO")=;*V.2V-S]&!#=4=4%D!+ M3" +3[2MUL$BW6IZ-L-ZPL9Z8YTB82]=/-L8@TL"E&3&2\^\7^FXN'(*, >L<\QNAUR:WO/+8"=BK$::+< MQ]!H)\UTS]P8N!)-5(X\/1]=W7L#>$T;L(M1)2V*HT5WS<5XRH380]8=;CAJ MIO!5E.?%IS <5?_PQ\FTMM#YX<_:%:0FJ*8X)?R#S".B5 %"P3K" M"@M$3SZDB0&Q9%-(P1W*N79'^I29= #=-73-%_&E*I5;DKES$WU[(;>6>3:9 MSH?_IM^>T%K(94 =E0>F8[Q8"T\"BBD*D^.1V0=3_'L >XJT.[H"&XZ!74GM M-M1K,%,Z/SL?U1XB?Y].9K/?QU,,HXI[U3+I>RR3*;X+?UY*%:6((F& E*.I M\XWI%!A71&M6ZX*GI DZ%M6T,^./IMH.%]L [=>^"+A43R/$#C_IH_(?K>$.? JQ*EMQRL MXZ:V[-40K0_D)26M>/'>B-[[ZZ. /]/WD)KOX"4MRW@O(XI7U9.7(B(1%!E( M.BX5 2JJQ1":1 >5-N3""4Y?M*;F0Z">V''>5 <=2+)^\6L #VPJM-1 ])6U MUCH3I6,@V!G>$O:JM8K>*O^VKE4ZM\IDVN_8M" M_WXQ&DW^".-4_^;+*>;AO&ZE R:=T('>M102O7I".3( 4@07DC"!)1%RZR2) MOBMZ:D0](?TWW!P;!0T&3F17N)3 6?"UT@A)QHD#YQF#*%%+OUWKF/VQ/!7B M'4,U'5)]MEG!S6](3^UZ CT/ Y.D)4UW MTG!W._/E^71:2Q0NQ<(%>?;608E9UN9/@UO[63 M_4'O0M;"'C@T2=4.@QS1@2I>0[!90,B2&$[^$^>]@\D/0#Q. \!&"M[Z-F-_ M[73?97Z=C-,M67#AC,%20'BR%953%B*S!:S@S,>89&X>,'L(TU/>:_;4P%V& MZ$-M-U?(B=-T<-;T3*5TO<0(%IQW%DI!SK@6.?G6A]/N*(^]Z>RKZ4?N.X]4 MT\$#:9MB)]?P>VV#BD=Q7 82R 64?AO>1,]ST9=P3\S+W'Z>XN\6SS+KJ_ M325+6_7"/5KF/?M;>_7#;K+)1T]O5\WX; M!3J"KSWTBI\ZEQ)2O5_*U0]0-H*O5KIWIJ@L1=3-TW >1M6N]>W&9RU+3YDT MQCE&JW>N@#(N@9-DEVCT+&OZ07&M*Z"VQ7:H!KB-.;*Y!VY#59Q*&]R-2_K^ M 8 M;%X]?<"JC<\6$#L5A6\![SA%X9J=IM0]-;A(%V;N$0 M@LX&78P: H_!28LXLZ6D]$VHAOD>QXZ4R\G"PZN*2JCY_&])?> MDT]QV1718A(N9; H'%$]'0I_ M?\8PPP^34?[I[.-T\FE9Y;Z")K4VR40PN@X%PB# S8DV"B,R#LMQ!3'66 MH0JL!,A "6- MAD"F%F01 NI2.%?-&V-O1/.5,*2Q6CKY]@1P+'5:,J.^<%4#GE\+H MM ]R*\N!/O6:^NFK*]7?>."3C+H^7J0-+<1+$!?TV@;&+K'3;31\C%%@>PC_ MMOKVD%R/%_1RK ]W'@,#[VN'&'2T1:A?[L( MK+'>?B%)G9V?70!AR;F(3@-QI8Y0*1FBJE5>$0/W++*PG5OV@.9N//1PA^A> M8I^TD%G#"-X"2/CS&A"=DXT:#63E:XF>-W6HLP0AF<;$&;*RU13/AY1W_:%? MH/(>+;-#W@?]/L-R/OIY6)"\\Y"BKGEH=4*W8LR2.:<$,%VLT&CIYZU[I6T! MZX1,WY^;)#VT5D6'8/W]3N- %<&(KK7'K6" M2S50F9DS*#!+W[JAR7UXGAR)F@E_8_2_8<[QXN9S]FN83HG1GW"/C.(-G[1W MOO V"!ME _^,LQGBXH&O<):FPX\78"]8X1BW1B8%C.L$Q(,:YB-J<%FLY\8Z MP5JW97D TOX9">L^?AGJDH7;A(I#]%Z!\CZ!P]K02PIO?8Q2^]8W!O? .52V M;TL.W$TS:"/M8V?WWHS)Q,AST9D.M\3)6$\+B=1IYMQ[&] 5I[?BR:G'B)MI M;VU8>!"4M:!%T+68ETS[4P9M9V"!UUG*[\89?1ECX MTZKV$<4EC]'+DP)DZC3'$ MA,X_%>HT*$OJS9Q=U-&!,?^-'X9I=)4SR))5/AL0(@LR=H(AN]>2W6NX9C8) M95SK4I&;"$XH9/M8)4V:2;A+G5 ]7U_3BL-\.'Z_.&C?X?3L=7DY&2^[!#%6 MK5J;ZIV7J2,V&43!)+#B.2>HEC?O2O PJL/SHG^TKID6NO%D.5H>U^#C RM% ME!(3:*9H_5$7B$B\MM:Z1.:YCJ7UY>*#H)XB2UKI8./AT?S*Y[+ERN++VJA\ M[[N?S1_9Z!)H2\R-;H-NOOEYV=?[BC2R:&.YD> 7/6EU;=V<4LE*L HZ! QE=$D+,%HQ!#$1FY77KR^-M?^7/]"5G+F$&,1 MD+.M358YK;!U7.4>.,>O/FBE^DD?%73P;39 6U77; &N4RCE7F#'":(T4^-V M]-A#!P(R@2^HR6=#&?U6UUVG39 '0B7'X<T\H%:O%U=$PN\P>#K1"$%98G0H9W+QU?.0.B,,[.0V5=*=, M<1\)=_![+T_)'_[\2*_&ZC;*!B:8Y;2\+.K5 S/@3B1/ M2?D-9-WAI;]I)RV&4Z=@7&(F 1>,@2H)ZXR06CW@C0A*V91;=ZJ\B^+PFN_H MD>PIY XO_O4PRYOA^P^T+?T^P\6:K^=E#Y)(GIO 0 N=027CP<<.$^6'?N(O>$M_J(;R'5XOLX9=C"XC)A]H>ZF!]BM$3@G#:_=X+FN?-FL9!,<%)*NU M34:($EI[@'=1/ F--Q)RA_Y&;\_C:+F=5'-WH!SZD(EUF N"XIS5>BL!QJ>$ M@FE#GDEKE=] \+34_7CA;NQ,U/S:ZI5G= /P]#'(XN)MSL>7WU\$D,VC$]0Y\R!HQ\4LI=1-"IW6/OP44WUWTNJDI70;UU^LTJJ#J7U703;2=L_3J:8PFS5EI<[P7S! B77C@V^1/#2 MU!9_B6M1' ^ER>:^]NF'K>!II)8UBMY#ICVOB6Z;V;^%SXL.[Z_.\7+LIN;! M2^TD&,D2J"(\1"P)LG91>_JOM:W'E>Z"[_22)O>Q%;MIYD#)V"O$GU=XWV"5 M*3WP=?EQ.$MA]'\P3 "T-E!$M*@02Q&M@\N/1WOL6$9+ M%FR1R=U!A1VN+K9"3F+ZE1R@=W_@Z!/^0M[0A]G VNQR%@:8%;I>^=;::.&@ M.!:30R]$:GT;^EBL7SOQ]E5?ARK';7'75^3='Y-!R5Y*[SQM_G62M/82'!F' MX"+G*2BCM&C=#&]'B,\D>Y2R.ES=[ 27R((#RR.W+FOPJ@:UF0W@K/' R3;E M&7-B^BC'Z'60S_QZI,(ZW!+M OC'R?ET$$3.*I-_:X2JW=ZDA:AT@&"U"D$B M9MM^]M9N&)_Y]3AU-9R9L;@(OQ?LN\GW^%L8YA=ECM-+N :E1FLC")D7 \X- MA.0*5#>UL"74Z4+9'H)LZJJ>NS2R76GT^SB3XSHY'\\Q__!GHE]]<5:_&F1C M!"])0I92U[[K!#KH6CKDZ=\JF/;=)!X%]&LE6!/%W66;ZQ- _3PPQDJE> 1> MFZPI1 71DR!2T")(XH*0K:O*-T!YPHQI(?R[G/ MDVD?6#TS#)6.@N@:,ZBH M$CB7!.04#*,5J&R:CYS;&MW3"JAWTDKG9.PM8[ A!VNM]D1Q44#)Q("X;H K ME24GSHOMAI#MR:-3"Y_WTOD6U&JHL$-3;%VTM3 KC2D!A)<*5%8%8BH<2L(B MR043);6VCW;%^'72:U]E=0B-/X1W%66URKK =('":E-+D6N:E#:0;- 9,964 M6S?*V!+:5TNEQZBF0P!\*YB+."JW) U.=H"T=;:H2!D<"0=LR:&HG#)O/AIF M:W!?-XMV5D^',/A+R]M*9*.8^%J2]82 M ?(FCNN>)">J/Y$6ATG #E M";%H9^6T#F:O!;D^?%J\SG5 #1AN+"RB[T&Q0EQ/1CE?=+Z='K5%C=RI!:\[ M%^12X,4YLES+9<%]YFU^#;&-9D45@J/@)P%4($<1%^$ SHQ.3,R^1Q[5EV?8"#ZF#1JHJ8.X>>U M8 >.EBX2K=>G.NI!%02?72*,W#F5$@^V]0796B!?%T=V$GO#L//#U[VOYQ]P MNDX&W*#5,B$HC+;.\"NU5XF$C%J[4E 4:;8R61[U^*<17SZ0^%NW>-@)\9T( MDY.,!$54%TX9\NOH#8K>1Q%XS#$>A02GXTI_;24,, \^[( MJRW_>HP#EK,6B0PSCTZ4.I8.(^T/7*9 MDU&21;>+T?S@ Y]MB/O8P=MG#@65A*ACW+A+=8(&_<-I@Y"8M:IHFUG> M)2!X@KE;_52W S?VDGN?:,V]U_ U'A"RE* MK!R7"+M*^<"GQC7?O$3#HZ\N53"@@\;Z/X4LMZ/"T2(D1R;#SI+N M$P5Y.$]+2JLU%PA%%E9KVB-XIQF=:3G%4&PPNMD)<30/];ADV%G.?:(9FX5P MPUEFFAFO/8=:QD54S0RBYP9,(YI% M3)AXM H".O*R=:B-< .#Y)-+%E&'V\/G-BA_VR<^H4!#%R&W-A*6*5%;@,Q9 M^.P$6;+&D?UB"&Z,Q=!K$7BH$SHEV^Z>?]LG/B$F=!%R0Q-APYR$I$S@/B.X MDFB'JA6//C':H9+SC L7@FC=:>_80RAZ5C+O(=V-9W[#*10O)V=GP_GB> KC M7(>\$V&1:(NS7\.T[F2?<(])%+M\_-[3*!Z]ED83*5YAG/\T)@OBO&*XH@\9 M#IQCMI!2KG4/J5YH%@[2&*:+8HI3)CXF:3]?C$=[R5M=HLN MZ[1^BSYPX%C;FCE.IDZ=JY6<2XH[]%EM-9+D@0[D=Y]\K-D2>^MQTDR>C7O, MWT3SCO[&JL'Z%I@:SI/8A./PXR3VU<]&5>\IW$,IWK%C:Y.60] MRY)@$D_:.U'*EMEQZS__L',BV@A^TE9J/3K\3V:S*^OW\V]AODB-&HWP/>;1 MYY_&95I_E'\]7Z!%94,2Y-U(5ET2X1UXEC(P2T)PS#&%K;LR[(;P\ YA#RNO MHU9Z<.CR77F#,YQ^P@$3*:'V#$Q) 93*G+:[%,&7'#B/W*G8N@','1!/A E[ MR;;'5(9+0&]Q/E]Z!YR)>;SC_7:(@1S!C:+7F=E$[&L9-% M0XPD!5%25K%U^[*= #XUDK362?-,E#5(ZY3=@>*1%LH<&4CUKH.Q!(%Q UQZ MFTM S?B6=T@;GO!E:[J=\#HT=?IA1G+YXQ5^G,R&\X&*I7BI.!CM:7^2T4.P M3M-AQ).Q7@I=6IL(-P!\V8K>7Z8;[W\:1H)?I'^=#Z>+VXDP?C^,(UP.8P[C M_/?))/\Q'(W>I@^8STA"ZT.IZ*2PR4&TC-72$FYB<#:9UA.Y=X!WK!AY+X+< M[?G215%]NOMN@GH%]-=PM@I6;0-WEY![&WZM@WK8J'QWU6]/L69Z.P&Z%28% M-X5>.[E(6+.RUL71JQA%\3JE0N_E4Z39AKN 4V?9+NKJP*YWTY"QPEF%PFOE M9DZ<@TAU9#+MV>!]81 E*]F122%<:_K-7^ E'DX^8 MWV'Z,)Z,)N\_OQF^_W!Y-X*U6SX*0Z;S*>PXNH :N6.0%A4B^=7K9 Y"> M-C]:ZJ/#AO'R?#:?G.'T#8X64;#9A^''%31?VQ9%FX \$MHMDZ]C%R3A&P>5Z9?N&5KV\;8_H2W)*@4,?:R^ +ZH!(4. M5ZFR-]QN=9 \D'!P^< GZB ]7J@]-'M!L&U@-,PBNO;HPR<./5+XM]6WA^0: MIPA=AV-X]L6%""&%RDB%$#G7M>N*-H%^*B5^"0J\)Q&HK?YV$5ACO?U"DCH[ M/[L PI6-0M- M?6F;&3/E=CO;LE(R25EE\T3SV"3TI8AL %2EZM>W!T!*7 #B'"("&U5FQ:1( M"><+]^]$N'OXPK/AD0G#.#:VH8;@.BICJDWHN[DZ]DJ9^7_.IO/YA2B&##I' MVYFH7;%KTAH&VMBBT#HOQ\&&UI/#MV%Z451YAAKV&R-\%>/UIVOR$7)Z]6DZ M6TS^O707+E 9)I.F'9#5QH\A!@@R%\BI]F97Y"_X/=YV;$#YLJC40E5]!LYM M0OQ[7EQHZX,Q(4+D@CP;%1,YFTE 80$-EFQ#WN,.1(A>%FG&JF!CZM&A,E-N M?[*O-)2'S]MOSLF3JVV48'+[C&_5&S[ G3XB.4.&G_(HF:2[V >WV"YO=/$\0='$0,'AT0F=K6X]]VX/*MV0^[$OC M8X3;NAKR;<;+G^=UH>_R[/,DYMM%WD;^&/E/@6#94INZ^>+!1=1@Z*NPOAAN M^#8K<\B#]N][[*"#:2*$BRR5&>NU%H'7)2"32@0&MTL:BN!6Z M==#P]MG[5VE;-^M9,MRXDS8,UOP]__O?>$5K_/E_7T\67W8(PVSXI)T#+$,0 M-@J=O,^?_IS.UBY MW$SJ>Z.$T"RATPG0%MI=T3)P&@V0620],N>+:GWF[)$*0V,T>V+"&&'W2"*? M?OHTO5IN?[=YD=PIJ49F?1W,6FGN68!@7L?03DRIP(C)YFC4$5Z5]+#+M4[:WL= MCG-0^,[R[1%TKU!^G<^O<_KINC;)>I-GDVEZ]Q%G>?Y[_M?R5_,+R9(PR1 ? M%2>4M5F*B_1'BRIP&;R.OG6;W6'(]L^++CY'!S5TV"!6<%8PW\PF,1/*Y<\N MF(K,A< A6U>+)*0#9U@$.O*4"%(&(G-K?FP"09"DOM$AUH@WNYGQ[@/[%S8T5P)'8+1#U;^(\YF7PCJ M3:NUQ6(V"=>+ZE._G[XA8E\M+L@ 4L9@@N#+YQNRJ\]Y5IWUF[C<"M;JQXN<^$4.*==$;"BECI@R M(9/%1'Y5S";8+$.(L?73.#9*:W'O?X;IK4/U!3MVWE=#. MYFCM=$1BUM6KR[5?(%,@92*O#&E[XZW-UV? /"L&]5-0ZW%^]T'>[H5O<9%_ MPLGEEU<3^:_3.81+U>FV$5AR05F#4F&T7O ,^V2VEG@@0MZ$ZS) M#^\A-R1./!/ B=-E;[)O. IP?:3G+FS"%VOBSX=\D7@1))0")@HZ194OX*Q- MP)PM2J28A&R=XSP$UXG3IIL*'M/$=:7)3]/+2YRMS/$+9C 61 0FHR:+RY#+ M[\QR_@&+*.BWV#KF/AC<2R#,LY7QF#6^X6%TYRBMO:K(??L)O\SI[\2\_,.M MW?X&OU1/[B=:S$4QQONL$PC'";VS$;PCD5F&1<6(*B?VC&/I&5!.G#@'T,>: M:-YN^;H/@P!?+:YEQ/%M+6K]*5]-/TVNZJ=H9@0@F@F&! TM%DZ6=2 MGQ'H40WBSKCGG@-1.DIZ#2MVRP3>B'5)\B7@][/)AP\UW;5P63C96(D',K0D M=Q 48R"=*:D.8DL/"[7&,N+1,\^:#;M)> T3=IL_\0#G>U+A_./TL@X G>=X M7:=^WMGH+AP+)F:>P0EN0(40((0L(7G),V/"%^Z>PX8MSSU#1K24]!I6M"\D M7\'&J_3MWCQ?S9==$=YCG[%S/O-NJVJ4Z;R,BY"/F]/=Y[^B)U]] M6%6+??GV5\BT6(ZSJ8-LOM&2&ZYY+22)QN;:)M?2)J),CQ#)W??[YHG-,&33H#1@9!'S:#*#;*4JN0@7!&#)I&<3A_/O>IZ;9O/ M,3+OV!UR"(SS:_,Y2O@;VD0^1W(]VWR2B2@81N ":SB %X)3%&01-=(?499F M[_#!VWRVT-\8@75M\YF3QL@U@DHBU:%C"8(ADUQY'U %F>RPW)43:?,Y1NP; MVWR.D5G#A,8E$/SK#A"/O%Y-,W"N3HP+*H*/-D!2W(64;9UAW$)Y=Q]Z@LI[ MMLPZY"&NCG'ZR\NM1"O-=@)=I"^VN MBPYIA\\7Q+=E7*7JW]\9 #!D3;U:$758SV&JZ':@R;KLZ&/0<8\$ZQYK"T8J M=);V^!PYG;2&U>&J#@R*')-5'D/S?DHGP]LM)7]'3MLQJNU1(_KIS\OIEYSO M5C7YF+G)64%$66=H5!EQ*T#P8NJ4I))3ZX3<-3 .T%OFX/I]6%.ZHW)ZE!GF M69G./N%5S*N,OQM8+DBA;\W;/%_,)G%QDV_Q!^EE_O;='[?ULP5-UEF#%S*#RJ869\8,02OF.!'=EM9I MWT\"^LZCA@KKX"C;(PI!C"FCN-30@+A MT&3E9Q%EB%%CZRC2$?@WO70\1IJMNUF^$HRI5=;&KU6H-WU6=]EI*< RUK<8\F;\1;3SY(]-Z9H+,K9H2"GW[:J:NYH2P[6.!WBHQ7 M;N:KZ\7'Z6SR[YPN;,UOU5K75KRV=M(E5U/5AA?"!9MXL%JVCE@^ ><(?;F^ M"56M5-,A@G0'VANE]\;9)B9/(\\ 1%YWHYR1)!]!F*%'4ZABS8 MH01\*ZR7S*(FJNK@ CS(O'Y$=N.\349XX(Q.P=J@#5PMQ=!&J1QI Q6J=2>; M+9!>'(M:JJA_GYN-1)=>%*>0 ?I$![BHI1S,2+ B^I#K0!_?>D\:".VE,ZJ) MROKVO/D1_YPL\'+%_;=YGF>?<_IE.OOE>G$]R[5K0@W67TC$J',)X.H0@N7\ M@<"9AR",,CK9Q$SK6Y31(%\X:&\?O[KS\EL51^SZL2 MAG-=!VI8+S@HKT0=>&G D>6H8H@FVD&)=6/S#EJ ?W$\/8S:.S0!>K8>+KRWU^ 4R&U40 K2M]?[!1%H+?2D^>QTM&1=H>E"X$?Z7R>)#*+]UYZ%M MQT9Y>&R\NKJZQLM?K^(LUS#/UT8GT_+Z>C%?X%6M'[WSJ1>I*,Z](J]++!UY M1:L3.4!A/.6,2F?YP%K8$$KK#O7%L/@(-=^A0]*S3YJO,OE M_'OM!#$G-W2YIOG[*;WZ=W__XW2^^'VZ^/_SXFV.TP]7-?SQ[9-6_^CUXF.> MO?^(5Z__K/]D?F%M0LZ+A53(A:"=.X#GA4/&Q#5+4EDSJ*;L.=F8^U[LBWMA M3H-6#?M@=5_XRO0CG_SF1_7O\0NG8YWMF('I4F^\:1]QPA9@'&,Q*'.VK=OU M[7>%W]^TN.DS;->YYMM3O#!KMS^>5MIL7.)U]'DT$0B=,RG6/@3,V!3ESY%'P6:5C+M+U!?C&-B?F=5,7%:B7<0@F"@9%9TSJ544P/I/?9H>)]*P]8+ M>3&L/QXZ'$6GNG?7GS[A[,OT;@AA8]QMF6/WZYN.3>UV@=.]_UTS61U/JSP, M/A3- _#E^(I2^_$6>H.<\1IET8K%H[GM^>WX6N4%'Z51UI'0M +E6:[5T;4I M"&/<2\;SL$8J8\3W EOEC6%IOU9Y8Y1]Z%9Y:XM=DG:^A(J?7>C95XT;*\V. M^IKDW9OCNB>Y@^<(+THV2>MX;DI85#'4KM\QLTBV 7/@+$.06M)_G#%D'1S+ M\7F$-R7.1&DY3\!42:!,#A"J-\U(J)%\:9;$H'D!WV]*FK&TWTW)&&4?Y4V) MYC$6+0V4+.I@.S+_@U$"##=*1JZ-2=]O2IHQX*F;DC&:Z!\\'X+FI=R4C-+, MTU'TYXAU#S0']E-24,=CY'F01JM M.<=9"IR\$5W;JJ A+YCY#.2.%.\3L]S*;6;["35:&Z..T8W6QLBR=],R3C T\QZKL MJ8L.UQ+W&/WZ7U=Y-O\X^;-2^N=WK]^LUO'K\OL+8XVB5=L:%@YDV^@"06M9 M:XM-JH/<-&M]+@Q'MS]^=57P4X,=VFFG]WR01TAOP[$U+C)9+')Z/_TAO\V7 MM8Q]58(XOXC%E5B4 H.68)>BP5LMH)"<7 X6C6OM*>\,^B6RKK4NCR*\KJ/D MV=>4MF 0E,H.@HT>2%#T4Z4"SR\HO+Y/LO75U5'$T&^B"].R>J&6UZ^OXF+R MF?YVSUCYD.?VCXF/7OWQQ+X%-]DY1OM69K7C9#%TNJ(#24=L9-$RFUM;/.<4 M^_;1":<'RX[0Q:D,YQRRIN_# M9<<-EQU#D[T,EWV&CD^%OX61O1V#@H))@0K2 ]J0JH_G S)R II74)P.;\<- MESTVVHY1;8\+J US*)44CM7^LC*I (K7F826!3 >8W+*"XNMNS&=][#047H> M."QTC)*.*:_^<:' W9"&]-Y$:S0D4Z]S0DD0DE%@,C/2BL2L;]UAO<]*CI"Y MG5V:PQ/BN&E^D^^?C)0L*CI_2AUZP%P!KY0C$XQQ%;1 U$=3)G(&95$-V=6] M5&H,-7I8KS506,.].?UT/?O:IGMUZMR)(LY__HN\W FMZB(1KERD!I>"!*69 M!,]]!"FX8ES$:%WS[7HTRN]L[:_<#K=)NPKQV]B$^:]?)RG082-3^1#%2J,)X)(G623<>"SCA.(A0 M&.8H9"KJR/B^Q=@XQ#ZRW!!KI/6K5(,HPEA@IO8Z#X[,9!T=>,LSM[Q(B<+.*$]Y#C\D]UHT"O8^)R.@@\+D?^9:UO!G%Y]SC/\D)>5FC_A(O^"D]ER M8-NK,%_,,"XNE*MMR3% QH"@$FV2GM$7S5/AOH@B>>O T/Y7^3+?C.,ETA&: MEG?.J =KOK6>EX,R+K3S.@NE 87#.NU;@@NR]O1'HW5DWJ2C:7DF. MF*7]H@/-*'94-UX/W,VO1OB3J\TN9(L:(0=:LD(M 3.O_H/.DJ'B(N1]OU!- M5_C]O=KUO3H^U_C]%>O_BO4CW7&'79Y=!PEO17&)E-D4?)HFFJ,6]K+=%J/C#(- M]Z;=AJ5L?7O?YJKCY=32J^6!<8V7OTW*M_/#N5A\$AD8#Y'V*F\@&)]!H&3* M!Y2\=)ZCL_,:7LPK<4I<>?R*J$/'0<>M_'V>?1(7B;,HC39 #C99+%Y;\)P< M!&%5#BPD9EB7(6S[7>8A*M].@,*-PZ>]^7>$5P^;#]]-2^8714630MT942Y- M: 5!FP!&*>6YU\;P+GE3^UWF]U=N'Z]<;_XUC 1]4]-3AL46-;WZ\&&6/^ B M_TJ+FES-)_%^M" Z8[G3'+BW!I1-'C"0*VZ"M9D7TDLJPZV]?D!?H$EW)%I_ MS&A]:*?_SMYS?X$7&+@6C#84&5D=_4CGI',I0O(V:BVM,[SYF*Q>BSG$@7 L MG.MWI;8#88[;G+J_,'X1G!(BT"F;O*\9;:8 _20LV]-@4AAUZA+/[[*:[^_" ML5%FHZ%SD#X?;S-)=A+)FELF-/]!3]YKOX\!S]]CWX^QTCB>_A]&^)"X9%"L MJ7-VZXBE7$3 ZPV%HFR^S2_!*N];7HF?7_ M&,6!)_M_C-'%4663/5%\/61-W_M_C.K_,8HF^VBD\!P=GPI_T3NFI5KVP/6T M-JDA6*')*+>8T4L6P]Y+XH^&MZ/Z?QP=;<>HM@-=UW@(\[?O_KAI,,%8$@3. M L^9[!N4!I"8 J&0>ZBR5#RW3EY_$M 1!G^[ZWS:2V''U"IA^,C$N[6C/GH1 MI4%PC#DR>K(!5T\8%U[;4),=C<1*?M<(CY'MGI^AX"72:K\M-G:)W+I3H M&:"B?49QKP&=13"6BX@B2V&/IN/(&0^FW0-+#S;$=@S%CFF([=:%+E/LOS4( M$%XSK5PBAZFV:?$I@:\G+JH8>8DBLC[7*7M8V_9'NK^W[BW20%VD'@AU33='6 M=9(62I[<7:KRVL@D$ +M'G6,?*V\C.C U=L5YU(6J4A&>\C)O$]/^DM'J86M1:YW7Q[K MI&!)T\N#HH!BB9&:Z#62@>7:&0%E.)I1(7U$<$+[X\F$B;I1\*1\W^'BN.!D M5?%:;NY%[:Q>FZICS:?T/!O4+DGFCZ:TN>&Z3^C=.P;R'^&+/(JY)_7VW@\L M;!<$%EZ\+AYL20(49PK0R@1:,,8ECTK)+B6-Q[#X[^_Q<;['/3E\PM&S[8(P M.6:C8@"IN2?[2M"&QBP#;;0V=38D5ZV'NA[-XK^_S,?Y,O?D\"E&\*YG>;Y= M"EJBTXJVM(*6KQHYU2(,,$Y9YXM6B9_.C=.8E7]_C8_S->[&WM.,&6Z7@>12 MUJ@&,*D,&262@3=< \V/6!>_/7L#J/WCY4RZ9/N[R)KCMK'.J M-LB3+H2:0B\A&#IQ+$KEC)=:8:,*^,;(3VB;W"W\=_R\.(9BR+L_^'$Z7\S+ M=/;FW1_SCO6/VQ[9O>1QU)H;53G^3)*;?LGY79Y]GMQ,YGO,R\OE!]%WK\O; M'*:(ROAD+&N=S=IX">WJ M']L 6Y5&N2!S\-Q J.EH*M3KRY0-1&.S,1)5P.8='WLL9%]UD8?D]>8BR4,Q MXC@+)FUP7CJ.D+44H#P=G-Z&VE&6#.HH@\_-\WF/K&#R8'QXLGARC%Y.I?AL MR)J^%T^.*IX<19-]5*$]1\>GPE^%*IIJNG/Z!I0+"5!C 8Q &^IW&;G^\7HVH\-NM5W=G$+<*..]*,", ME* 8PSJ=5P/311K+"YUP#Q+--UPZK/GP_1_^.TE[VE!4#0_L)9XWA&.V0G-K M/WBC,#"K((6::.04!W2<@W7!VZ14=ID-TMSCSSYAQ>THJ!Y;ZLIFR&F]2?'S M7_7;?,&U4R;G0C9#YK6TA:P'L@%!2&0I:,EE:EU%, S9_LEP3 '@#MK;N#?L M\8[NF_2F9=G')6Q86<=+N]$8NM_B[2:5([W6\SEG1EL=8)3DNT86P/ND0=(! MEA3SWMC6N1\OXEI/>Y>R%0&*J_Y[;:SOBA20DQ0IE6@U:VT:?[_6>R:O]W.M M-X81QW*M]^L5[8[YW8*.N/IQO]VL<^GW>'0*=6VFHDG,*JD #F,MODT!-4]T MJJ;&#'\"SGF%B$9Q9=I'9QV,W0W0;JSZ(> ZA8^>!':88%(S-0ZCQPXZV#M1 M9$TN9DE!L(H14IO!*2T@B:BSR#$&W;H0[ $V1*$.@P_QHB^ R_J%OFZO,/+ MK_U"*,ZUGJ3S",3^?>"&2IJVE'"'FZBW M>9[I S^^NDH_Y<_YI4\DYSKC:#'YG.^#9)'9XK4# M85BNL_ *>.$$.8_2"BPAF-*ZM;OPU^0-8F7SS6RB29Z_ M6WG72ULK1R(U9QQ\3J4>C]55U?DK*&M MWKQT0_#URG7=@NTP3G(7Q3XZUSIHI8O]LP4GH?3(R2#+VM2^_MY!4!@@>,VM MC]$R;-Z%\2"LV>(Y'P5IQBBC'UGJ#.G)U34!O$$ZO;IU^V+R@4ONP9?":X]! M!T#=0!\D6;ZG$]21HIH<<$@!7 GR;SN,*8TV.(0D:- MEGP]FPAB(1LPA)*!2>&80X[1M![",@#6>3*EF2(.E\BB'>,B!PN>%P5*) $H M30(?57(8M36Z=;G#2TEDV>7*LX/V.NQ';23V(_XY6>!E_>FK3]/KJ\5%-$D& ME4ER F.M'*$SWT0.LJ#QW"1R0UM71'1:RLMF\3'P8^/6VC!_Z_>\^&TZG],) ML%SBJ\5B-@G7B^HG+Z:TUD_3JV6"TKOK3Y]P]F5:7M&AD2:7US7*LOQ-37'Z MC)>UX&6''*XN.';.X^HOG4:Y7/>>F^/U;&DN_/Q7O+RF#_^%7K7*6T*^(NO/ M.+LBPV+^YF9AW]X9B\1"5@S$)!&4,PA(U@1X:W7V*7O/FM=;-\+>+GMK1T0W M@VH3*HR9@TGULLO1[N,429*[(%Q441K9+VVKQ0KVE:]U$.YN3M3:N_*/)4/K MIQP6WYH&K0I23% ^8J[U![F>H!I\]O1=2#)I6[V0UA'IQR@.'WS>/R6F3573 MP4>[C^A.!>L07)T"RYLP'2:@O*O.GJ3 C@+?)R%J5D="&T EZ4"A,>!,(&_/ M%N:,EBAEZVY/^R7"EACQOG@P1LZM"_Y>\;]9_6-MESA;3&BS>Y>O)M/9[]-% MGJ?K7/5S$UE2Q89D7:#7Q\<:67+D\,L,=1"PBP*EB\-:#PY]XOZ]V#8*FO:6 M;NO"P5=L/<*?E@CU[4V\T%);6C4UV8+M0%U.CH4,@TBZHR9[7)1NPRFLS;E8#SIK008A M,Q ,TADD5$(,R+!YYL5AF+:MS:]Q8'D:I M@*G$"FJ96"MK7P("RGA!S9G6V+YDYDE(!^@HTE2'CVIHVBF@YRUZA;3J*G^; MH1^UR"F095!JWT3A"[T5V=:^*B*HQ.EE:5TAL1',F7&BC= [[!9O,SD_D[BX MH>@?).7YVW=_W"85RS_!JCG&9:_C#E[N_69I2* N=6<6"J1UWE:\E.K9H*%(JD[SF M/+6^,A^.[KOSWDN5G4EW\UH-0=3)^WZ,YC#^=B_]/4&3'83?Q4)YA(QYF2OQ M@;$40'&1 %/,@%)47TYKE=N;)?NAPQ:G^'!L&"/SUK<5OT^O;@_)GR:S'.FO MWJ:]*Q=3"2P"9AY!94F(:H9R9 17EL"Y&78YM?D9^SC49_]J^ MWS"&@4M'=@Y#HFM*X(MU0,>;L3[88%+S6X/C&AIS<%/A^0HYQ&C,Y[3J'[*F M[]-B1DV+&463?8S=>(Z.3V5:##=2:!XDA%"S99G%NDH&5F'BPGFG1>OV%*?# MVU'38HZ.MF-4N\=I,:$P%UCP4)MJ@S**8+EL(,F4HTV&I-4Z)GS>TV)&Z7G@ MM)@Q2FIHR,UGBXNW51;+-RH9I9(F+\.A(! I>4 =$ 0O/"=+QL>P_DKTJ7=8 M0G_ZQI![#WS!!MOS!?]8^WIG[=]F- V ,<:V&L*#]CO#=C-H!^$_5-\.DFMX M!#R$4TS$:*V&8FJ[^JP$((\."C.!F83&ND'E9(=6X 9[H+W^Q@BLL=[^CG]- M/EU_NIT:YC37B 5B0@LJO M]![=8;99QYN,X]5\C6]9U_/7BX]Y]OXC7JT2(^:_UP2:^2*GWZ]7%^'<\Z2$ MATA")_,V:W"%2XA2!9Z-,,HU[]RYK\6]T#?@.,G3*PST:%+,XX6&M2[D/V@E M)/RWDP\?%U4#D7Z+'_*%RIS9H"4D%Q,H7V\#;'$@(H_1.$S&MZ[X[[*0E\S^ M@Y)B8[Y0PS8EJPZR[_&OO$N3D36?LG.+D&W(&C7X^-H,K/8C^1%GLR]E.JL: MO-/OQKGLHG4:(D>BD8@67,P.)";A#+,\Y]9GVP!8N^YZFQ^Q"GH4IX2@[1=0 MU*%K/"-XK3QXR11:Y;V2K?/(MD#:5^.,UIQXN+6TE/RQ-+GX^KJ^NEY\G-*. MO4IPT*G$K)D +1B=["HD<*$H6@_Y[H%%@ZQUZ\'U2 X5B6RJZ[5S0':2>;?! M,'=1W394&("KZ_"@QY@..3=H-[UMI<(.0M\G*;SB!JUP$*,40.:^!>]\(GR> MO&6I@Q7]-XB#SPC:#Q?&R+I')Q-"159Q_+%&1F9?;F)[5GMT+AKPJ"THG3FM ME',0UB?MA551M6[LN!;(H:8W[*JGAVU,=A9RCS!4;>?]ZBK]1G_S\G^2/S=/ MDWBWOB:P;$)UB%*MK\FQ &JA(%O#E->Z0U'3%DAGPH:6@N^P(_PRG>7)AZO[ M7&6Z]FXH 219U:",JRXR)Q_>)&W1F,A4ZQ-A'8XS8<#.(FY8M93RY.*W_ $O M?[Y:W!YTR0AN/4?0J> Y^0&[RK.Q:ESK7+ MTI.Y$.B 4(S,TJ!5!(:1D#B&7#Z5T7@,.MQ@A7=3X1B1M:[$>)NO%F]P\?%_ M3"]3C8O?EJJ6R$H*"H0P9 /2N0^!205<*&0JB)#3 T-[0Q7&^L_?WWFYF["G M;275RUH>,/PF2.=%$ 5\#&06())1CRBA>,VB1>:D;1V@/?*Q9CV#;3VTTF,F MWK89)T/P?1]0MJMBQ\Z:>HY6#C&@3%G::KDVD%"'ZC 23J/(D?!"%J68CJS] M@-83'E#6E31CE'&0 648H]8^TG$LD0YFAP9"3!$2V5,Z>2=L5'W8K6^\9IT0=14GEY,EPIMDJU66V&H0WS?T-[^\ MR)87R>KPJDR>OBV*Y-<6%!S'F#;YP*T3G0ZG#*:IA.'.YB* I8,D]B6"/ND0\^ M,^[T%'M#AWN)E8C]XRRGR>(NSF\P[Z!DECP!%S4=O8(< 1<]8"&\@6'VG@>C MLQM$CL&//#-:]!%UAZ88FZ5PX:4*4:4,PM?%,ZYK!SH#&1EGR'00IG5*^&8T MY\./QI)O6'^[94/[?;IX=QW^%QV5[Z=DJD]6A]^%MZ$XICPDY1*HVD_25/.5TOLSANBLPLBP5Y\*"1 MOJ@2&"&F!1A3@DR%_E'0S:S9]1C.C#E[4L9C#MGF%1YU>LKKZ\5\@5?UCNN' MZ6PV_5>][-JAWF/K9^Y<_3$.=:-:D/N#9K[12&9>*X8T8*[M'V*-SZ6$D&1Q MOFAA5?../AN@M!TFM[H40Q9X2.E>BPU'+]-KSXL\NQ37<_7)DQ>&"D%V4LV.47NE:;CD.< T4B! M46AK1.N>?^MP'.I*>6?=3AO+N,-%SD-,MVF' U!UNBE>C^@P]\.[:VP+!780 M]_[($+G1,08.0BHRI91A@%QXD&0E:ZE34+9U5NX^2;#ENG=?'!@CY2XWNO&: M++$*ZK9P0.BZG0G@*@8"Y!U@- :X+BJ@2-E(W5CMCT#LW[=HH9U'][2[B+9' MEMFWJ8@3@37>\BVAZ55X]' M)3MA-2JO@)6405E!Z\LR@17%)\>*<;ZO3W-.1MV.\NTP&&;CS-0AN%[J&/E1 M.ALZ/OPY N^^!=S!)WU2R),"G;#>L H$%^B+TBEF;;RRS=O4'/L8^2X\&"/G MUGD3[^E\^VV*MU5_B4?&!),@ZSVI\KI6_1E%E@YQ[1 M9.A1PIZVD51#&VW$@/(DM'!,<-"VIK1+)$LLB MPR]8KYINBM*>'FKI;=R-%KB%@O<[*VL44N#?IX6N^^T#81RC.Q5S?4;X= MJG;N([JU' =@ZF2JK\-S&#-]5UT]J?H=!-W!1%^+31JM93V"(DOU'&(>@HST MVG!E&(LHA/8GJ_PMIOD^=#]&OAUT_D^ M@*_7+>T6; >ZKVVBR0'TV%D-/6YOM^$L04@TFD.PS%2'B8-S](YDJ4-PDON@ M6SL2AZ')MAO=@[!DC/1;1Q5^)#"_+S,7\?('O+J=8IZ\""%'"9JY BIQ L>9 MAJ(8YS%[:3#Y.H.F,)2#"[(FN@N:L12 M@9?*@7'.8T[:6_2#U/GPD\])D3M)K?5[^??W=X!D)J*1C($ICDP8GC)X+A%R MYIX3R:P4<9#Z[G[J.:GNV=)J71WX9C:=D[U*"[L#"*4HFH4$/I(9JEP==R1R M EY4K ./9&3#HO'K/OV+.O4!KVX[)IK MA8]"@\V"%HK!@:^3),C'L(D'G2,?VCSKJ>>3G_!6^3ONM2>E#,XGW")]-KSZ\ MO\GLNW"1F61S[77"R4@7EF!(FZ 496*1T2O3NJ'(W>>?A[:?+=&--G/C0K>O M=*SKG4]OMKX=*]V>_M FI6XC<'>N=1.R2"-3 ,Y2[195!(1$6N7"65%L8MZU MC@_ML=9-\H+>J1H<7EJ8NEXDF=H".R7KF59,M;Y+.<):MS$Z'E+K-D:JQU+K MMB;RI[,W*"P#:U.BG;%X",8C1&V*H)U.%VQ]1!SW?=8--?] M&/D>*,>"6V>T8W0.UAZ97"7 R 08],B$SN2LM+9Z3BC'8H3VGI%C,4+T^\RQ M0&=_X<-1PBQP)C2B'2EN9934J71D"]1(12T 5N4*(69T&3Y^98]&7)".GO M*<$(R5C@',F1H M]^%&@2_6UC;6/%D=M.9GD6/Q;-4]6UI[R;$@[U2Z0N>&%K7X*[@ZSZ"NDK- M_JE)7 [KCGDB.1;/5N/.TMMSCD4)T0=M$A#C%*BB:7L7P8'&E$3&D'095L]X MS)?Q' MM$<%23L+*@H%(><$V1G46#CSOG6/ MN=/(T-F%' ]^7K5 M];.9S,Y$^UU-' I&A41BZ7!=_P2D\^!$2[EOM/D;I_;\CK/:[_MSWC&;Y]'G M-$G@>1I=YYR=Q+0305F@E[A&XFNGBL#KA#<1DRNI1),[O"9[RME)-C/+C %! MU@TH5@($0=PDWLN2#$L)6T=3CS!G9XR.A^3LC)'JL>3LK.W"JHLP7-(1ID/( MH$2N];ZZEN\I%IWGQ9?6*5W'WI]ZE&Z']*<>(^/]M20>@NJE]J<>I;%AO8F? M(^[]D<%8B5Q(#T7507&U!@%I;P3&R<].UNAL6F?W'WM_Z@X<&"/E+OVI'S;6 M)3-7.)DY>.X"J.0E>!0!HI0L,.%1ZM9M;(^W9_$H[6SM63Q&M)T3$,O:;1I#/2]H["W4OK><%2M"%)B*YN7UI: M"*;6DJE4N$C%2]ZZR1;0-[_3FL\7%6[SZL#J>6+&H&6HH&FE_ MX8*#R\5!"N2QJQ!I@^%#]$N?>D>W]*=O>KWWP%.WT)\OO1XJO&'2$!AC;/ A MRFS_:FXWMG<0_D/U[2"YAOON0SA.H$%%![U4I5;N)@?!BT*G?5 IFZ2,'M0& M_- *W& HM]??&($UUMO?25*?KC_=$HGV;V:2 $N/KG68'M 4.L*95LHQ]&A: M[*/W'KJ_B&&QF, M%:"MIJVH;G$^)@W(F1),ZY@?EI:>:K'L_E?XHWPZ5%1O'G0W!]5)GMH[2V=!9G<\1 M>/9,5L&@,Y\(F'KH%X MKH*FO:7;NO' L$FEQ1CI XL0 YU_RBL!KA0.C,>@G;-!EV'3?$]M NSSE=]< MKLU?_F%S2KFSFC$TP#FM6^5DB)PZ0)$\D7><@N7#&E&9$9HP&=ZN12*RH4KL$0Q)!M2E$,.Z;O?^XY:'$'275PPU__6>7WZU7* M?^7T?OKK?'Z=9_.?__EPR*2-C!:A#C( I4P!7V0MS3,:&7D;)K9N M&3H,V;D$:#KHX3%;3$^VW,G?'H*R4PAG&,+#!'1ZZ'@$C7944(>0ST"TR2C, MPM*15I"!2D)"T*9>7(28G*NB3XDC;:$@XZ'16/TTN-*&2\O5TAO"ST, M$\Y* A U[;]!"O A*> >S?0.FAJX=WR[L(NL/5X;OK,)^D M"JH%/U$W9L!&,.=B MF;21]F,:V)UI\ U.M<&(.QDB&Q'=Q@CI)$Z'Y*DCRYZ ME%YN1ZJ3QBDSV78]=,3#]F_#=%:(=,. MTNQ@1]P_*=_FE#\MK9PW>3:9IB7-C79"V:S FZ6EHR,X'RT49J,I+(7P<,1Q MX[OG=:C.Q;)H+/_'#'%]&7*;E#4 XUX25M;C.X;DE=UU.XHZ.RBF>V++!JS% MN2(U2W7N$()"4< A*\"AU%G.]FS?M_36]@ M>NL6?N?(7VXKCS/*6T=GS^@;-)->IJ M5]S:6G]Z=9MOB#;SI+4"J90!I4LM0B\>4'C%L$2O]; A(AL?<>HV;4,!/E:K M;Z_6VW;] W"MMUW'*/@0AFA+A6S5\0[2W,M+?%OZ:TMPF4XB5+'4]$Z$4$($ M9G,VAH"I8(]3RQLLQD,H>8P06RMW=5KPF[,"I6(N*%53?>IT@T3GD22+PSNM M40DEK1V6.W7O8_=W^+85];2)G%IG-:^0W.97&Q=$;?\")57+,/H,Z+F"++U, M]$MN_;"TJ'L?>SX:>XZ<.GA?=U>X:BZ;LI"U74))/M01 9+<34N$\K%H&8+3 MJ?6-P$,,IVX@-9'M&EWO["[=!?0UV+T=4J>(WF,TAXG?[::F)W2^@X@[O^DW MR*+(SNE8$V@9[3TA$+F+1_ R,NZ$CN3;GZC2M\3=>NM\C&1;6TXW;6%??\ZS MJSH*YI?)%5[%R=6'BN_=ZU_>?FT,G"WAD9"TK$/D"!YM;05J-A4CFU&D@?,6 M!SYP_Z&.714S[2S5[A&QN\-_WBWH2R+C(](O\$.^$*AE(FL%O$]$>5W[@$?G M:;!K?SKK8(Z\^C2=+2;_7DX$?UV^[J8_3N>$C07T46*MVS*\9O2&5=$W4R[Y M&,DW4JVO")_" J(1D)4DB!)I@&U M<,!U/5J3U8:U/I_6P#@/W>\JWPZM5N\O\Q>,F0AZ?;6XB,&4)#AM1YH1+D1; MZ[,1!"Q8\XS^D;OI^N9[0_K<)E M%R;KC(*(RI?S;9D6X(PG*8C(I4S>F33L7F[D@T^; MU%W:%.DP#BEXIT_KJL M*KR7VU5&1AL25Q"\\G4\-B,/W9/E$H/W7 O+A@TR&+$MK$=RVHQH*.4.59?_ M2>*8_S:=S_/\]=7/?RV(E->3^<>*\W59 A0F&%T+HE9 M2:%;IW)L!74>C&@K^PY5,/<7?:9"FGTZZYSBO TL_F^=X70<^W\'-+RRI M.G/4('QM71!K$J99#E]$LJ&9YA;W3Z8-8%\*L5KHJF$"TG#@WZ)^-Y4H;V:3 M2&N8?/A0*T7JB'?RS4 X1]:7HL/7"V,@A"#HO[G8YF[OCI!?"N':Z:WEY>X: M$_\.^-6W]4YL"?9.P#DHYK** G1T]')8%U==731C*2NNM([#$C3&/_NT";,/ M@:\AR,X1UU^FLW_AK&Z;BQG&Q?HZ^IN_5*\H+H3WRBE!"&4JM'UR"RB)VUEB M$+IPKII?#X_%>-I,VHMFUE!IMS9V3U#_TZ?IU7)G)(1HHXD9$G&>Q%$X>*,D M>*6%RJ9XYLNNN\O7IYTV"_H(=8W:=VMO]RK]K^OY8ADQ>#]]E=)2PGCY!B?I MUZL?\<_) B_OX*X+6EL0>R$+TY@Y!^DM!T54!DR! \MHK699)SXL-;<5HC.@ MST&4LX9B.T_0^6W-3*>;*8%?QSH0MN26/PG3:ONFMD#7UVCAW7*=OO;Z=LTW\O(G?%H!8@6Z@CA MP!T85V?/\!JFU)H#*NL)N8G.]HWV;81VCH1IHX@\V-%0ZFM(T3B^ M>Q?L9![K7?J;6?XTN?[TZNH>_&6:U>]Y<:%8")B2!2,,D5IX Z&.)BF@,!DC2K+,0NO[@X'0SH-'/?2PAB^[U8"L<]IN,H+OYP&_ MS?0M_;4+PL/1!P?"T!>5(FVKE@NP!172ENN3&Y9?-?K1ITV+/8A[#3MV3KA] M\S7YY]%F=^&<5)E)!D'7T4@Y9J"?1$#$Z((BV?C6.\@3<$Z;'JWEO88+C3-Q MU^8'DM6%R)@7(,6R;JJ.4I=! &?"D-&EF9*].^BL@74>W&@M_S4Y_+?ZWS_>_OI5:/_ZU[_^1IL6_:._Q>FG_UC*:QE" M7C]P*2]P'DY?FL8H^.GMX;Q4EU7N/7?ZO+2XK_' MRRGM,?_O_TT?GK_]<$HV[%^+GR^7D[3IO%C8)./2P0 M5/:065$Z%J$L[SOK]-A:38S2Z_:AQV/DN\\9MT-PO=2AQZ-T-G38[7,$OD]" MV(BUZ% J8OPD;4$@:< 1MC"3;).N=:%'?LEPOBAQUUX,$;.!QMZK)1FSAD% M*?I2HR:>W"!'%B_)(UKFL]$#)Y^>WM#C40IZUM#C,=(]S-!CIDLF$RE $@'K M<%Y.7K$EF%I:'K@4\6%3BC,9>OQ\Y3>7ZX&&'GL=F< M]9PGB3&ECM<4MSC.Q0'86<9[T/LMVP>@ZN0 K$=T&/-_=XUMH< .XNY@_F] MQT1FQD5.YQ*9)8KL$J!_FT$77J0/7J:83Y@$6TS_?7%@C)1[#")[-*==U8SU M>M^E36VKF7,")[BGA5J92DX\B.9SQQZ"V+\!T$([#P>,[23:PS:@\ZB1^9K_ M9Z.KO54S(?4.9,KHG8Y"R];Y4Z?8@*Y=_+B9-O;*FY\+V46URO=N+5VJW3J3 MAQP+O3(*'3FRND )D7F6HY/-YQ:. GCN[-E5)]WCBVLK,M_6WF?\(@A':(HD MH-FN6G2B(._()<&+SS9JT]KF& SN'(G32A<=7)2-K;&2=U(PC)!D/45%$F2. ML4A^N7 BF:2C?7E-R-I1XIF2[M*&KN39+*=5/\0[Z9[.(E/,T/8E)#GCGH[# M9>F"EVA0(#>B?1N&M5#.1?^[R[EA#[J[)OEM6=.%STH:;16DL@R2,@O>9S*! M"D;/(E.N^4W4W>>?AZ*?+=$]MI)3DI$71'N,#G7"+]F[OF@R5P*/3#M#*VQM M/1Y[*[E=--Y R@=I)9>BL9S%RDN1":"7$(J+M5][%(7GI)HG7YU0*[E=&-%6 M]AM;R35.9WS4)'>G/,8-G]8D@7$(TLZ9BSJB$T5'*)J3X:YT J_J",>40C)% M*6%:W]_L,7,QAFA2$HKX*#20>>+)'J4-S$B;BLC2HNS;A.LH,A?'Z'A(YN(8 MJ1YQYJ(TTC%7#+"D&*A$:T%6:AO,9*1VRO'0=Q+QL5U MC)'SP3(7H_;"9Z[(F*TKUX@05$A0(9+/*^NTA7/-7!REH&=E+HZ1[F$R%U&5 M'#,Y2)HS@NF"!>0R0.$Q8M*U704;IO\3RUQ\OO*;R_5 F8L9)9?1%&":3!]5 MN 9/&QXD5S1A59JQ@:_^J64N[J#[YI+=5^:BC,%EJQE(7%J[2(04) (A!-/! MN<"Q=\K2.3D .\MX?YF+0U"]U,S%41H;EK7V'''O+W.Q3F<,@=Z9X&.L:7H( MCFH M4NM0WU'/(-PE(KRK?#NH_,F1F#REE%..H(6L"9&&Z,@-;6G1!69C4;)YRY/3 M&$*Z"PF:2;S#9O^ H![ MR'6C<=_X[O=;UYU7-:]ULOBRX_7OY@]L<@,\$&_G2V"EL[61*W"B1N6"K#-O M> "#HL9[D]$:&[\A>[P$-CQ93J8,)&4]J$A>K;=2 \M)I9)$*,W?_R.\!!ZC MXR&7P&.D>BR7P&N]'>6$#(PYL*Y4;T=5*T;1:HJ70;,BDVA=OG+L<:!1NAT2 M!QHCX_VY_D-0O=0XT"B-#8L!/$?<>R1#4;0-%@526')AHBA2'"A<% U;N%J#8M77 8AZX5W\S[+ MCU <321HE'Z>F##S#.%V+T9<<9 M]KNSK'I?.< R.OJ%YRU&)% MQ8$KKK%89AWV30T^OJ2O+CP8(^?V>1]#,E.\S'2T90'98 8ED8%SM VF.M U M^IRE>W Y<"89/Z-4,S[C9XQ<.QS^=V=6+>D=HK%1H8?L7;V70DYF"5DD/BD= M+%D^J%LG?#S$<"X'_TZR[5#]>Q?/#;F'(.ITX#]&\5]TF>4=[D8;@S1A\-.3.?+2[>XM6'U7&;G)?),(1<5$VPX I0TNE+ M*[=".BNE'91M1)]ZAQ#TIV]DN/? 4S]8GB^]AGU&OH*X\5R'P!AS/ Q19OOH MP/:=?P?A/U3?#I+K\2[>P#&^A)KW %%'38RT"9R1#$KA4F=O71ZV11]:@1MV MW_;Z&R.P/9R[ZT:H^6)+5G5;"4K4P<'DT$A,@-%R8WS@(O>MUCWR$7;M$GUV MEW^'L-[=+D5WHI"K;C3,>LE2ANP2KSUS"Z#*"+;>5!=#BX^MT[R?@',>E&@E M[XV[Q88,T)L?UR^!&/C__5__!U!+ P04 " Z@:=8A2MP9A \ 0#L6PP M%0 ')D9FXM,C R-# S,S%?;&%B+GAM;.2]>9/<.)(G^O]\"KR>?3-59H$N M'B )]!QK62JI1F8J22NIIG>L;"T,9V:\C@SF!".SI/[T#^ 1=S $&1FV9IU MJZ1,$N[^ ^%PP*]__9]?[Y?@2:ZK1;GZMS_%?X[^!.2*EV*QNOVW/_WZY0W$ M?_J?__X/__"O_P^$__O'3^_ 3R5_O)>K#7BUEG0C!?A]L;D#FSL)_EJN_[9X MHN#CDFY4N;Z'\-_KUUZ5#]_6B]N[#4BB!'6/=;]=_X7PK$@B12"1%$%$4P89 MRA,8\U@6 F=<%&QV^Q+U=_^ M8OY@M)) B[>JZG_^VY_N-IN'O_SPP^^___[GKVR]_'.YOOTAB:+TA^[I/[6/ M?SUY_O>T?CHFA/Q0_W;[:+4X]Z >-O[A?__R[C._D_<4+E;5AJZX(5 M_E+5 M/WQ79UG1:U;W'JORZD2LA&VUY,#18B'_[D_[;_+&"MY0^S#\\R+56V:O; M=U)K6W%357)3:0;DVXV\K^91FB%$,P[C0C&("$XA)44*I9!Q4<0(<\+FF^T7 M/IM>R*A_7O-GW- MFSV^X^O;JOL)-#^IUY8EL1].9O9FW,<">?[7_2]8(RK1RU(OJIO*>+U1QG192+ M5,&8B@2B2")(:"Q@C'D:93B.!$=)OX;VAB_5_TN6C_$6OZL>U-*?. MO^K#YJ^KDE5R_62(O5T]/&ZJ3])(LU@NZO.4_M?C>JVUP8^T6F@U0)G^S>;; MSYJC=V55O5WQY:/>[]^N7M/U2C]6S1F7448S"N,HEA"E2D',A()4X%1P@>.4 M;YIAN8NT4THN< M+C<]5\]4+<,,[$G17,[LRP$:0<"A)#.PE074PLS 5IP9, *![XQ(WX-.*#/[ MKZ_-OK,ZG7PF FGIZ?B>5/E//AW'>\KT#+AM56NA5O./Z[+2!J@>_T>Z^MLO M\I[)]5S)O*!<%9 )O:^@&&/(8AE#P=-""80RDDF;+>4BA9%5_XXD,#3M%/QE M./H5<1 AW13FD7S@MX:@I0U\65#17H_7G^&X A^0"CZQUKK[JBR-CC6/&<6) MHK2YG?['RR].HN2N\MTIH^L/^MFW>D@NI:C>:)8^TZ7\H&Z>Z&)I=-J;L[G+'TC?.!">5-.X W*L M8SQ&\-,N^K15WDMS[C+J[*=%I47<+%::8GMO7ZZJ]W+S07VA7S_*]4^+Y>-& MBL]W="WG,4^R0C *:5K'AA )&8T8I)F(!,,D2T7NHFX&\#*R_FDXZZY9ZOU] MGSVPXP_0E3"_>R@KNJSW__//S8"6Q/Q>RS(#6AK0B@-J>=PTVI!)M%-Q$TV- MF\Y[.;/BK#(#X!E(AP[A9%*E&@"R8RT;8D@WM5NM-_-/YK*^O9&(,E0D,M&* M,Y<$HB0O(%$9A[D4I,BR@L>IE;/R:-RQS3%SK5%M%EPOIOT+;3=?Y3$6_9IH M@(2.EI2O<-9*X((H?0M:O[*WF/6_=@OY>+1)%N4%$;H%=NG7?C9*I[A_7I>/ M#\WU\&)U>W:YOEWISUE6F]=?'^2JTB9*S".14085C5.(6!Q#*I,,BCC+,[W" MN"K6">:$%^?05D9^M@.#Z!C(,!C$QJ&PP'[-@T"#"BG[)[MUCI4]^KM12+ MS1O*:]?8+_3KXO[Q_L=RO2Y_UVR\H@_Z-YMOJV M^$^D]/&-7Q#7P3L^7&P__[C])+MYR/OEZ?617WAU.B]Y/^\'?O(KC_H9+)]D M)?5+=SSHNYDF_8C9V2+!<'#3/QW9YD)U1SC\&[ESRLA5?:VGA?JVBZW(NCPB1->*X(E#@G)B0;09HG*4SC M2#&.LB(1J;6U<)[&R$O9$ 4=5=<@N@NH6)@+PV5U6ZZG8OK8"Q?D=; 7ALOM M9R\X3+.;P= O4*_!<.'5Z0R&?MX/#(8KC_H9#._EYM#Q\JJY4M$GG)W;91M2 M\Z4T!DNYJKTN=^52TZE:1\R<*UED$<>I4\Q= M,,Y&UE[&27G&^;GC=M_UN>47;$K0< SV69YU/DXW(R;<+-H9/,\R-V[:=N)I M<3:I@D,8R/P*Q]>DIEIP.(_-NO $7D2NW]NJ>I35/!8LR7A>P+2(M!&9DQBR M!,4PECG-M36I\LSI[GH4+L>.*])$3.69.K+Z[:=WKYXW6:^=&3N%_.QXNRGG M49/PMO/X8K/M#N%]F9EU+8]_Y"RZ0YA'SI@[(N897FZV"U.?2NCMPUP8U!1O MUFL3OF$8_/';[I&/])OYT?WU8-'M04V!G7L2I8)F4L.#FJD_%'#*9 MFM2Z(E$$8U(0X11]'HJSD96XN6?A)D9PN5#:\OLFZ;KZWC$D/=@DV.GN9X'6 M35_7].&/=3F7?2;!'I> ?0/[S[6<@IK5&=@Q"QIN X:\AP8P5$1\,+ZF#9@/ M#>=)/'UP G[:5EOP3W*]66A%_U'/N%ROI?B\*?G?:NI5K='%KP_EJGG0U'V< M)SQFC&<<0US$"O P]FWLCB/PT+$$*L/3#%0U M5V!1LP4>-5^ ;QD#WRU6[1..*M=G)NR4Z\CX.MX [T&[Y09\;J!M& )O]Z#= M\11.60X ))!:].%@4@4X *)C53=D*,_X7,DV;U?59EW?T._1_Z*GKS)7$?IG ME;9A-XLG^65-ZT@Z^JV*YR+GC*B8P9RCR)B,1K4) :D07-$T*5+I5-O'FY.Q M/<<=>:.Z.OI@TS A.; ,4+7&W$[%38)CFZ*K,ZCWO$T WM9CVMC1)3 7E**$0Y1EK)*02YB#,D&:8TPBXE M9X8P,[*R.ZR#4+5U$.Y;#D'5L0CJNN,N<7I#)\'"0S\AM&[Z;XOJFVUUB0\* M=,R!+7>@80]\IQG\?@:V/((=DQ,B[E9Q9RKDO8OSC#X#SH5]0D!VK0;0(!J3 ME@L*@<9Q9:$@8PZXF_VQY]:B:J\M?CR^MJC_^**IWJS$1_T5OZ?W71U8J5"! M")50)2J%B"<$XH@4^I\Y2=(LQXQ8A7J/R>3(.U1-&!C*GN5U1YD8AZO;9X3; M;==R0=KO$G8D*$+>QX9F__>C<=%MSRE5'7S_ MY8ZN/CPTA07*NI*:%.\?ZW!*DM%$)%$,$\*$ULLD@0QC!6.&LB1F611A--=' M'58&T\RA>'?1'_L2N(2=;]:+VLE6WPJ#Q]5"6UCEX\9T[JG/^-X7P=/-,&61 M(()%D,K:0A_A"F77"G&J%[=$>(0"#7X$FFW.CY0&M0#.P%4G_ MM19JPN-"Z'F8Z@P1C.^7=; (/1W.IXW@#/B[5TWAD65I8@9WQ4DEUF>"E.2F MVJO99E .<8P+F%(JLY=V/>XWZ+\(N\?RC5=?VN401U@T816_/1H(G6; M:+$ZV/>]_+T-K(\2Q:,XR6&<%PJB3%*(,Q3! NB-OIA+%Q=%,86VY:FVG6A&MU85H-2VU$ZZQ+:=!\-0\$#'08 M DL@A>/%PJ3:: A(QZIJT%B>]YL;NJF-G0^J)M=9&O&" M,%@@@B%*M0K3HV50)1)S6J1:G5E%+SA1'5E3;7DPJFJ?BW_NSBJ_=9RX>H>L M,+4\/(9&RO'@%P(D]Y.:B]"A3EE6-*<](;G <'*Z<7K9M_3/4[E\,I7)#NN6 M-?4A6,Z9C)((BM0X-#"+(&.*P)S*%*DL0SQW"N[LI3;Z%75+^[CLGFOEGS[ M[#1",!C<-,%%!*Y7%/&H_6,A8K#:/WVT)J[]8R'V:>T?FY?\UO=KI237"N3U MUZ;#J.D>^V'UBE9WYO]&E3S1I;D V7EPS"]N5N+P!WM/SK45P2.L3(QWG$#$ M60))D7"82$X05S3/F%/-CA%X'%F7-!R;#56V/(.U:8#<=7$U"2Z:H5G])Y [ MOF:U+VR]\Y:9!]P4T!@S:J>VGGF>W)3=;HHZ=IL>U29!IIX:\R=XO3\U>T[, MYA$S5T<_/'SC;%V0<$IT1, #J=XQ.)Q488\(\;&:'Y.47SB\_F0WWTRLS483 M,=^7I=5I9ELZF6;0/S-^I$W9;+U2[=ZT77U1E,6)0DE'$;2U.9/<0)Q M$A$8)2PI1$HDQ?8U9P,P-'Y8?,UAK1ADQ]X,W!H&W4*R!T/?K[*? U W_;S% MLN:N1O3U#M&:0Y/^W57PWV<2O%V!CDW/QK*#X7>+BI]R&KPCXT-,1[BH^%"0 M78N,'TQGTNCX4*@<1\@'&]?7/[K66YI)]KJI*KG9ED=Y+S=[=5;JNBIS027C M"A&8UAMG7%C@*>JWLV'&X>7EMG!()Y@$9NR4Z7%ZW!;H5M24X M RW)<*NS7Z1 :_,"D4E79K^@Q^ORRM,3EPINTR)>?Y5KOJ@,0W^5IFJ&%#=/ MYOH_G&>=,R(A E>5*GZ )ARQ/(RACP4A2%#B) MG2[LGD&&D?5)QP:@#1]@W3%B K [3IKBQ'+'_40%B@=,O:79\;(GU-&B&9YG MM\VDVQ-L!K8?22L;V H']J0#1KP74"1Y^-0\=SGE 1+\,0HO#Y^B8"6: [#B M>?M[KAMX99KP[3;;O?=6T?FQY 0TSHQR\/($(=1?J2'WJ M?O<^T)QI%;@KD&(H# MLB'+BU^5+5@9\4(APUD&$1(*XBQE$'$LXSA+$B8*MRI7+N1=OG6O0E6[8I]+PXVCO\0) M2;N%/Q8Z;IK@G:PJ*?=KH=;L'/30VI2 27V:6>A#S!N],6GCXK\D78-?Z.9Q M/5:FF0\\@92)$^E)M8L/*,?JQFN,B4OTG1X*$8["21?Y^V,42+H&;[!"2%<)#5#H;:.:C^L%EQ_ENO[9'$FME546 M0Z)PH@^'F82D2!6,8BQS(B/,$J>4XHN4QG;:'_2T>C"4C79M5&JM7$6Y7&KC M9_M#'S5[%D('=3D4& ^UUS6CFH&:JJERTNBYP%JK3[20VNFU2)^X9[5! M[PL>^6+- >"\4?BM+I^V9Q<:L]_TU_!Q .#$"7=[U ML =M"A?01HQ!E"D$&989I*I@ M!*$H9WD^WY0;NK2P#8?SXZ1HMES9^])Z*L+0CC&HRC6L&^X)4W2VVC+G8 D% MF!D+:W-:O!W=EG857H!F$6QYA)I)6/>$J^O]?GXFZ!T,TFFGP,\XG6@JW.S4 M<,#UVJP!R$QGOX;#Y,"6#3CL4+OVY[(4OR^6R\;R*K*(,RPPS%.:0B2R"&+& M!(P80IR0C%*4^)FR!W0FM%X[ND/-U4.<7"U4;^G]C5)KP0=8H6?%"FYX'E)Y M)EOSK*B7SH<#*8+I,:63.VU/PK%O6 9*>PPHCNIHD.:A)U$(P10GM=N$ ZHX?0I,K@ MNL#'J]SB#=\33[T>ZAH,KY>+^\6JOE]KR^S06$1%K"CD>9Q#1!,"&5?:&!*B M(#224<&%VY&GA]KH9Q[]DK9K'NCJ&Y [XLX'H#[ ;$] @6!P/0+MR((]NF,4 M*;(2,=@9J(_6Q(<@"[%/3T$V+[W8[O-'N;(_ZZ$W/]&-?$,7Z[K3U*=RN=0& MAQEU3E,BBB+*8)(BDZ9'M4:12,!4II+@*">(.;6W'-CIV^$,L3W,OB>N2@UJD;)Y\4>ZB%!T??V3C%LE[FQ#YW0L%( MTOTQTA'&G=IGZ.KLQ:9GO=%UR:44U1L]'<:Y^4']4JXWMYKJNY*NJO^02]&Z M/>>$)AG+B(0JQPRBG&/(F1M\V.$6"^25"'MY0* M+ T3&LO%K3&X3/FC"MQIGH JU_5#CJ5*[8&VV^+&@<]M]SE$SM": 4-]!CI> M9L P4L<-?>[#S+W,J;/XH2J?VA.>MABJ,R G]5'=1_!L^W;_L"R_25G?.G[X M?:67[-WBP31X>/WYP\PQ#)TD*E>9): M%8&U(3:RDC'404,>=/0=XD6O(=6O*D++[Z8FV,Z:)/+:4Y""VU?!9M\B9N5V/,!M4UHQ(?5 M)Q.G:MR^^@%]O%QW_]2'TT6;XU.D<9&;N+4H5A*B(C>=)40",Y*8IC)(%9E3 MS>M@G(VL&W<7529BHJ5>ISOLL^-F9H6;%3LK[%FP=M/#=C"'CXT-#DT@ZRT< M7Y,:=\'A/+;]PA/P,@WU5KH\VMDICPB1BD'*\]S4!*&0RK2 7/ BCM.8BM3J M"'J1PNA&8$W2R=8Y X.5L3=,.%<+KZ8VS*@[(ZB3)3=,8%_S[4#P8!;;95FN MF&EG7IS2-KO,]Y%!UO.@YT4679L;FJJK8/+38OFXD6(N,RJIE@3&5 J(N"00 M\T1 8IKU)4+_G6.G6ZOS=$96'"9>=%E6U5[E(+K9K!?L<5/?6&W*PT!@"$3# MUUZ!H'YJ==[$+<6.NBYRI+$JY/CHQO>"3(H*,YQ+*B.4I%T+$;K&LMH3']XS5 MQ&?G&F_[)O!=@=)N?8\!D+/OZS(V8^;ZV0DJ#E^\.Z MC.E#BUP\U>4+Y:;KJ"6(2+.YA1I=$'-QUD-6*O&L3>:<1&;&_6)WS@)F=G23U+ MJ[,^H2\U/.M]9^S"A>_EU\V7W^7R2?Y2KC9WU1RG:<9S6D!9% 2B*.,0$_-/ M&@F64$H)RL>I7WC,RL@JQAP[9T!^YX+-3?Z_VLIP7U-WA2-U@>/7S3X M=R"-9\"\,%9]OI-IL+@;F0Q<-S7D79W/L @:'D'#Y&1HCU44<0CJ$]=&=$!_ MQ!J)EP +5RKQA,(+K9AX"0G_PHD71QSH+WR[>GC<5._DDURF[85G6N!"I4)! MQ0B#2"$*F104QH1$(DXYCZ53;Z0>6F,'52UN5PNUX.8\]NNJ9)5_^N M_4AEVQVH[5YAKH;*'2/;7S];BZ#3>1-2T43_#R(>ZS\RJ2 KTDRO%I(F&!4Q M%LF\B>'^O*'KS1]@]HZYM9[#/:JSO2!V1I?UE=8+FC6@W>T'VX+A/R/;)L%K:"2,$.,Z1'FTH-C>Y[F2N4DE81 MQI(4(D8EQ HCR 36IF^$XDADUMT0G$@[+5GWQ@=?S"M--V7PT%(=RY41W%'T M\AQ#HT$WEM?GY7IYGL.E$]Z%\U)=-L-=- .MG\,^ L==!EYWKNX;SM>/4M15 MP&2UF5.1\)BF.52LD-I.P@)B+E-HXHFBI) Y$4YW1'YLC&Q'_7387F9VE"=? MU94FY-;Z4,;3\>1>W,IS"NSLL/&!==/H1\U*9GL-3;KR'*:?@]9M[BUG_:[>0+PPZR0+M%ZA;>%>>"MJXH/8I-W4S#GJF2S'7 M"TLEC%"81H6 **,9I%C$4&:""9H*E!&WW 17#D9>EE:-"63+C'FHVOE MT(.^Y:WUF)@ZWDKW=!AH@TG:>CNM'V[+T^C=!*[#,6[W@![Z+Z%;P'5X++L# M6 SDIKR$7,R_K*DQ+SY_NV?E_?FV?/I!O].L M2?V7W5(\'6F2)791@&[I7'[ TP=2KFZ_R/6]L;IOV82;R:$W,^%5D! M>:1RO1[S"#)&(B@BO2IECI(421OOQ]G11W9P=&G\;LON4'XM=?^L/R=$,5$4IHE7PB!"I( $113&**$D*F02I:EU"K$C M\9%W_AU]??HP5;5K!H!H+K6::%F'> 579/N7]-AXN2WVVCFXX\34:MSR @PS MH.'F\$9P1/ I*ORE7='NF+'NBG\IXN5G-.XSS)D3:0I#YL(9QD$$M5P$(?-@@1DNAI M<0ONN$QL9.7[9K&B*[[0YM)^9ZG?&MJ67E,KS.PLIU!(N*K5CBKHR%Z'P".@ MXKILP<(F>DA-'!QQ7>C3$ B+=X:6BGM?FLV"+AO-47U0>V'S.P8^EM6B]JW4 MA::V;>WG6'"$E50P5;$VQT2!(=8$(>6$XUS%<2ZM*KH$YFMD9=%Q:=RS'9_M M)EE7B=IC%>RMJ2VSOK7HALV5G>9YAAEP4U)#P6^+W0'#*JAY':7N71#T@I?% M&\;5,U7-"P+EY:)Z888?6.CDIT7%EZ4I&UYMNZFG,><%4I$VJI#)KV8"XIAP M6.0%82B7,D^="B+T$1O;O-KUV=PC;M-STQTV.ST7"@PWY>6/@W^%DQX!0Y6J<] A]LR[L^5= MA"S2?R!$N$B2),^14W5-2[HC+WK]G>2.Z]H2+\LE'AX%Q]7>,' F@693 J9M M$KH0,V#8 )J/@$O?3?!06L"2ZK0*P0V*$]W@^+JG[^E,'D^U,]Q3G(A(9002 M9>R 5$20"GWF2G)1% DIXD@YY=#TDQL[SJ:FYNB ZL?'TAD53&I'Q]3Y?#IS M#AGC!&(G9BBO53^Q:3U85H*?>+/LWO+P;+7.L>86MBWI%>G%FO%<02J+!"*L M**0*$5B02%&A!"L*JTX;EPB,O'8_?OX5R*^F%(-+XNPY("R<30/%H8'2^GE^#J4.Y-'ID:37:W/NO>D\,SU<'WA?^IX;''ARLQ)U M'/M=N=3O5Z:Z_^;;[CI 8)+Q-($)CK094'!]2)!$P5@D._OWO=&7*#,J:AUE=3ZW:X^V?P7?:]EGPQ>;[]AGO8)9^N"VMBA% M=+0O=AQLNWILOHURI> J;/C8F'ZRSQ4Q8P5&3QR-W?O>5Q"+C3Z[/-5)LOK# M6;!EV[7PG5YG;S?ROIHKJ4@N$8:Y5C(0Q;2 #.4%E)+RF%/,:.1VTVA!='R' MKF8!UCR '1.@X0+\9O@ -2.N=X\V@%I?4 2%R?EV8C!"/E<3UB*'NY>X3G+J M2PEK$,[<2-B_ZZ85S[:I]P_+\IML M4HS;D[W*TRACB$.:FOIRA!%(\C2%,>&<9%*E.78RF,[0&'D!=Q2;PY5CL],S MB-@MU(%RNBW0K8A-!8#PY>I[I G5W/0,A6D;FUX6\:2I:<^COH:(/@(MN-[6 M7]'J3I^2S'_,Z>B)+LU*/__3;HFRE"8)SF",J:G0BB4D4E&(:)YQ5&0X<;LN M&<+,R&O9T*S/_O5?]JA[!K .PMUVQYX&3<=K8'\@/;;UX0@$V_<'L#*Q83 < MM%/+(<"8_D45]V/YA;RO2Y@TU\MUS2U,9(&D$#!C10%1C&+(LH)!?=#B$4$) MHK%CC/TUDB,KJS/I)AT/LZW_Q:%6F0.6=JHI+$)N"B@ .%X%#NWD#5C,\ K! MR0L7V@%PKDBAY9L#ZJ>=]T^H.$H8(0DLLC2'"*,",A4IF.8BQ3A),LZ%QW[Q:$[>PCF/&YOO[AK MCQWQNNFXZVUMF&FPTRK3H3I>Q>4]+D'-)CB: --%R[ *-*\!&[^'A"Y4A_@@ M/$W;2CXDC"<]YX,.[J=5NT3)ORXV=Z\>JTUY+]?;N-UY@J,<(8QA1!6'B'&3 MK5CD,*6*Z4.6Y!([U9;MI3;VG4]+S_A>FDQ=[_HN_:#9Z;9@4#A>V'3"_Z[I M@H[P;(RN/E82!E(M_;0F51E68A^K KN7@I:4KEN!5>>K&G,6QXAHVRCGQ'AK MM*E$49I Q;#(TR*/X]PIO<:=A2F.4%T'TH.",;.FB.7LL(STML"T&- RT7T> MB)0J%RB'/!?:1A4D@Y2GJ5;"$2ZB*)8$,0]K=:3I&&R:?GA6L!U.NJ-]RF[* M/&2'R8[="FC(0\4W#P=MW(K??0R\A)+?%@!9UORV&6EH98S7=&UZ 5>:8M=G MD*+WB" MEZIPX^*92E-X076Y%(7?<+Y'Y6KS0?U:1U&9,YQ"FFD!<,I9' %*G$K7[P96(NR\NKF+ A;5;86C[)E6LY]QZ08HR2 M1&;Z*)$4S*3C($@DUF8MSVBLBBBFR"DK-PQ$/C<)(P%D>W$00FS76X-&XIIJ MK6 [NL 0#GEG<$VX8!<&%PE-?%MP3>#3JX*K;W@:FY1@T)M;'C=M] MKRQKW=GXRQU=M4?_]R;5K$&*)491#%^@\2%85I M"(\RH;A2V*D'R+3LCZS3=R&/;6S\KZN%;1_Y9YK/D?7]Z+,T^8[0YH'OES.N M90(;+=3NHG0KE_[KHPEI-89Q<[T&?C.R@E;8D%<-SS)+S[WA^#'_Q]B2!DU, ML$UK&!T4 M1\STI"DD)!1+&!5QS.(,J0P[W3I,R_[(V]IYAYO08M_$97#7#ZS4 G%V@%VSX%:M$FW-5&F9*I=K6PS+^L76V4B7'>U<;A M8F!=ZK>KA\=-]4X^R67<)OBE"),D9H7I+EA 1&(*61Z;WFAQ05):Y"KA7F6I M3VF-O%_\K\?2*(8:L%IGW/"Z5OPO=/TW4P)%E6OP5NAI6'!38[ZIB_)=S2"( M'7>1/D3M5'X@G-ST\ZY@]0PT=&>@!6"$A&H+$4.7K#Y#Z7DJ5E\6^6+!ZIY7 M?%JQ+:J'LJ++G]?EX\/;%5\^UA7P%Y6),%VL'J5HRV26J_K^X)%OZH@,PB- MK!8ZRL"0!EO:CJ5VKJ)EH38"8>"F0282WT&Q!(+!3\=XP^&F>"QD[-5!?>]/ MIXXLI#C03#;/^]UOF7BSWQ?+Y1S)@HH\3F&>)S%$!8L@2UD.212G120$86GB M.ZU,>!S;>/>FXV-ZO:C?I@5.$NPT)1J1A.HR:=L#<+SP'=[T3;+66ZX9L FIV&Z^55U'3:D\5WICA%$B&40))Y"A M!,,(%6FN-4&:,[?8NCYJ(RN"-DQJ1].K^%P_7G9:(!@*;@K &0"/=%D+P8)E MQO;1FC@)UD+LTWQ7FY?\%O67-5U52B^1;:+%8G7[034]#A=TN161:6J6)XJF>2(RI[J4(9D;665L"1\$5_J5V@TZ M)W9ZYKF0=E-+GB [*ZZ13>H!I)W.&Q<>-\WFXX7M MQ]*]Y*\W'*%* +LS,&U)8&^ 3DH$^X_DIXPTC;7I8ON3;/[[=G7#^5K3V6LX M-R\442HE$G+) M# BI]XJU_OV&?CW\C7GA@7Y;FUR7DU^N]/?2M/QTTV16LV"GNT)CZZ:M.NK@ MNX[^]TVD9(/V.XNB@\[JR47B0 K)BN2D*L@%A&.EX_3NQ.F<39;9!]7DF.T7 M#?U9O[N92X2(Y-HRPD5J>J2I'%**&*0,142P0C@V/!B+T9'569N"1SNR=3"R M>MP\KKO>N.#6L%$-*"HWUA1:WG>]@(EQTX4!LC)/U,>W2#MVP#X_9O4WC5Y: MEIP#FIUA[M?(HX/GIF8=+.M6P=OK/DYC$!4T*B'!F#'%*M0VN M]7,>I3R7!5;2[8Z@A];(BKBA;!+7-.T9V*/N9C#WH65G\P;"P$V?7A:_C>\( MZ$ZQ$#"0T=A':5*[ST+D8]/-YA6W!2WD8OYZM=''PL_W=+G\\;%:K#21.>$H MXHC&D*DLABA+4DAXC"%/\P@16F1IDMDLX@OCCQV<45,$-4G0T;1;LY< Z5^G M <1T6YMN$EHOQRMRG%F"E>1_OBV??M!O-JM/_V6WZ"Z--\E"NR),M[BN/>:9 M";]8+3;RW>))BK?:[EK=FJ[B32KX_@;]^JLY@P_'A7KF1SQ3./J) I4PC&24Y,[5JS^XL"JBA*#)K ?N\&I1T/(_N]+T@\IM_[F.3S^[TO@&#E M][[TKINRJ-:;^6HW0:M/>#7.LC7IA4J)2)2!*)(<4"ZT?J,B$ MR#$N[-(A+I,8>:_MB-DM]1XD^A=V&/D<;?"63L!B5=?%Z%N;^NV]=:G_M5N3 M/0-/L@*O"]:M-XLG/2-IY5JO4E.$[7UI;&.ZU):R7K]S;:C*A,<9))E>7BB- MB%YM663ZMZ8J$]J494Y1(9<(C;S2=I''CH&QEW"QVTI#2.NV[G8438GIAB9H MB 8,8[TB5JA@U4MDI@U)O2+L2>#IM><]W/N?2[7YG:YEJ^YQIFB2<@0C+B)M M$ZL(4LX0%"HM,J)4$E%D[;P_''OLZ*J6F(/+^$CV_H4W4"*WM=;1\7&$'TGE MX.;VE\[/B6TOI9N;^KPF7:S8 8;2;M#)"7,#]N2O7#J[>S)CAFQ\AL%ZU93\MG M:NY(]B:Q%0+\7$^FD>/[&6!2/RO!C?C_'JN-T7LS0)7^6(#F/YPM-#;"@6RI MT=B@.KA/\B:?6XKH-._[K8W/VZ*EDEU_5U2U.C^),TR"Z6 MBS;1R>34:&Y,?].JRTGX]EEN-LNF%/H\U]M!0B)]WN,I-DGE'%+$%,SCG(HX M*8I82H_KUO$XGN:2=H^@"=Y[^^G=*\>-8,0YL]L*GGD*!E=!WV,;_*[Y!ON, MMS72P2'K)H.S9;YNZFQJJ'?\S\">!"-44A\-Y="%V,,S^CQUW$<#_&(9^/$H M#MP6?ORVQ]J;M?SO1[GBW^J2.+F*$"XD-Q=X#**8)Q"K-(:L$"A!*4.I="HA M9$%S9%M^7R]LZ7H5$[+!SU'7AD'%36EZ >*OZ*Z+&%IC]5!\'M5S'8*+.L3B M5<\KA":[?75;1[MNM1,*%R&#*%%>0QPWD4":T+G$IP M7J4X=N1*[38.DD5^'3S+XW=(2!S/T1WI+OQ\S_)Y?QT6]W.PK:BA#K17Z4U[ M,K45_^2(:?VBA]_@B[Q_*-=T_:VK:K9ZTNM*VR)U]]FZ_]*7]>+V5J[G,B9I M+.,$="\9=Q@/WC,?KGG;77DLJ3:4JEPO1)(BOQ$?]Z73?U%Y9M&WMRE MK3J:1ADC1+,A2@1T3H./"T2R<>FXMK M)+7NW,E2EXO:E\;,Z*Y8Y4X@L).H?F=/IG-? /AME"+;SS4GH:SKJ=F?UEA_ MILDYL?V?BP^_K:WN6;8PJ5/UIOGK:K&I/GW^M6LYI@\.14I-EP*2FK3U'.(D M*6")U6; G0O^\\U#G@/$KM%ZRNHVQK=IQ(RP/>4]V!! MO7M#3QS(>RK4:?#NF6=\5Q';[,+.W]-[V5:+SPEF1:P$S(64$ FL(*4\ACPF M4:0B*25W.K!=(C3ZZC(%C+9T9\!0]JS&?Q$KVZ4V' '79>VGKKQ(>=.U\_\+Y9IBJ[HP4S [L@+9#^[9 M8[H+]!$F'/NJG-:E^L1+[6$'8O>013-'J.9 MWO_%ZZ]MIY&/6MOPQ0-=MA6@C:9ZN])K35:;>913E>4)ASA-&$2$8$@)4U 2 ME42,*EZ0=/XDUZRT"K<(QYG+HMGGS]Y>:"ZRM4''-:- &4Z!F7F@&E[!TC#K M4I0YX+STJYUGQ-K1*&NA;"._#)N@YA,81L'!K\&65[!EMBN>7P'-+NCX?9XI M<8@$>9ZI\8L4F7B*W.))P@/9&V\2D-QT\2CA,3J(5QEA>,\FY>V(9RIASSG! M>9%0#M,D11 510$)(@+F!26F5SFCE'HDB_60M%J8@[.]MFMK2,, &P!I'".2 MY\C2)%S-U"L(!0+*[[;2^ M7XI[T_;KTH7JUMY#:=HV[==%/NG/;O'*P$OA_MN&^GKA)!'L\(;R%5WRQV63 M$E8NEV_*M6D.,T\DEK'($"1$I5H7" 59DF(H)6.$2!PIZN06&IWCD37*JSO3 M3Z=>6^B;Y-'X?9[KY+'AOWBG/#IA_U""O;H2 M>XW#3"64[2F@[379&?[[J7X12@3)"914V^A(8@%)+#@46*59HB*>1XY5_(8Q M-(4Q>JU\S.Y0W?54[?BT2I ;9Z+LXQVF@M\C+F)DY+V"*$+ %3#88A [DP=E MA #O7/!&D'&]:X^7]W(;36TJF]>!UR;'/TKR/#6=0SQ<*OON+9&YO?2?&XE.WQ?QL:MN=8QBPK\@CG,*&FG0 M,W_8^'LJ++G]?EXT.EAV@,$_-,:=*LM'72UG H5]6[Q4J^U:-7 M<\45C](>M0GN5XM;N\VV\"L3YKQSQ_> M?&HS5%7,$<$B:6;@O6M;Q*'S9.^/F0A]#W?,V, /3&KUAFN4W%=W;IXQ1=8;NOY,6O]A M_93IKD-']4DNZYC-\@O]:FIJWS7M%8Q7R)1F_)%64IA^#')5-<9!P@J1219I MS9G$VCS-E.E4)V"$LD1A%B?8JU_! ):F"5'5%.^W12VKVB6F =>K6I5K(.\? MEN4W*:M_!AOZ=5L2]QMX?##O; N.FVO2]:[(2S/8HRDEXJ9EATR@G88=>S[\ M+&5##]8$NW!\<+->F["U1MMV[5#K2='L@CU^P0>V7-P&KML1 *9 6G4()Y-J MU "0'6O3$$/Z:=*C*I=[)<*87N64VQHT5\<9;U$=EU#=+^?W6T<^X"6>M:B! M%L9U>I-^_M;B'W_D]B_Z?:$Z]B]T8P)'OM5^O)V#4A2<%3(R)>CJ M?!135R-)&Y105PN54Y<'#R">IAJ,9Z*ONWC'FMH?[X&VG3$9&T4V] MV "X*0&3>D=?B!V8H_J,!R 42"OY<#"IGAH T;'F&C*4;^',AVUBRF>Y6I1K M$(^SRWEJTQQ+-&W]FSN3P6T. M%[PNL[U9F)53U:R 5;EQ+15Q ;XX*1"1B)O>QPE$3 E(L,AAD4J!25[03#H5 MU!B VY!*HP][*60-68_HG0L0V2GHX8*[Z6!WF3U*B?:)%*R&Z%DB$Q=^'[OLM^UZ7)9+Y9"?,?8S8^T:6LFT[&C*6482ASI%=RBBFD+,^A M$I3H)2X229V*H@WF:.1%7V?[F[O6N@:&W-%UO-P>#+SE]?:4<#I>_7X[%%ZA;K@'\S/M'7$;TX40G.7T(%#@_!/>15+, M>=&47:D3ENBRVMZXT@BG$9$8 M^RWE)CZSI6US*>N,F9U=$@@)1ZWA"X)/R8]KXH4K^7&1TM0E/ZZ)?*;DQ]57 M?(K]A6WR_&&]N%VLFO#-.2(BP2I",.?FFIHJ G%1Q)!BK!4"S2.4IM:;_XB, MCJQ.+C5W_VN(YN[[72I2/@RYM.S1.&SSZMC MU<+QP>XO8S@B_0GK&HZ/XF&APPGH>>S_._=0656OZ'K]336E7#2I^T6SDJH/ MJU\K63,_)RQ2<:$BJ!(N(>*40Y8B"9E,8LIB&F-E5V*-=1Q37R//P<-[0JPQ>XY(FQN.^*><]D@=L"*T8);9L"'%?C5>)]KAD9$ MSV'/&A%%OWTH-)INNXHG'+T[A>N8TVE_3VD/-+KO&*-[GSYL[N3Z]5<3;"?G M,16%R+6N3D2J%3:1*:0LS6"JXCA*(X7S+/%POGNR,XUWOJ8(9$-R!E;.V12> M6 =W,SE#-Y%SJ0&X9>Q9'$KGD)G>C73 Q4MU'IV#:H#+Z.QP0^O8W&@J8K%\ MW"R>]MI9--6QI##UP$WT\&/7)O@U7:\T?]5'V<07[]6](1RI@D0PQ22'2!G3 M-$<8DBA""$<19XE5&N]X+(YLQ>[W@=_C>+^#2\=STX]BCVOS4LC M-J1-0<1[DX]WL]FL%^RQ;G/TI?Q(Z^*AI,@D17$,&3.-94UO29IC"F6*.9$9 MR91TJFWFS,'8*ERNC0*X.0@K?= +1:[77?K:/_TC3N+D7QYH5S#\?T1_CJ(8 MZ%T:5&9Z_@7$T2R*ZO\W/ZD ?=S2UZ;.\]B@?_,HR7,)_ZA,J),JX@"1/$$18 M($@48C!&4G&5H3Q#R?RA]GA_WM#UY@5\ ,?<6'\&/\K;Q011(9D^*E(,8\5YK!=6005NP7V]$B\&VHX7:V!?-Q_W1*CJ;S21 M0G&(\YA"%$<)Q#$I($F54D1D,D),'\"?]5/=GK@=/]&._*YI08_*&AMH.S-Q MU _2S0H\3@&<@2V>#3LSL,^0R==I6!HM*] >C7&R!"WH/V?6H#T\5[(('0;R MK0#9U)%NS^E-&HY,N,QR#&D487TTQH5IRXAAGB4,8YGA(LGMFC'V4'%9+5Z- M%3N:N^L]X9Q%<@X=;5"RA)JVM;*0IHYE 1EE"50YPWF:HPRY&94#L?&)MB]7 M=3C0(UWN>L?(*W=TUOC8:=>!4KOIS^VG\+K[%,(FU_0($ZP^X2F%B>L(7A3Q MM-[?Y4<]',]-=N)A4F+7UNJG1_E?DJZ_:)3E/"91BB*50GW@T&J+15*;_)+# MB),$1YR3.$[GFW)#EQ8>9UNJ3DMU2]OZR]4?0N'@!;7&RL)Y/ 8";LNV2TUN M>G[NQ8%?Y M#MS SB_[UHDP'5++:G-4FR A"9-IFL$HR0N(>)1"4B@,28[R.-;Z,;<+R+E" M9V3;I6L/[-Q/\Q(L=N9* &%===]6SI$K+?0*%JR:PGDJ$U=,Z!7UM"I"_^/> M%??K"EA=):RWJ[>K)ZT!2G.3.T=QDD2QS(P_,C=YOPDD7,6PB!*1<$I%FA0> M,1B]1*>)M.@(.A9AZ8?+]J@Q5'K?FNY-K;/O.L+?Z],6V*,=M/#Z=1'#E4KO MH35UMU;&5(N16%<$+,X]H5'P4UM MVGU,/BG*EA@Y'/C"8^5WW!NX -W.>&Y"]Y[P+(>:[GSG)MO!Z<[Q5=^Z694T M;O:Z[/"37)8/YF-I+]JZ2@HT-6W;%)0211 )4D!,60[32*-/I8SCW*EVC 7- MD?>7+Y+?K?NM#B@0.RY<:T)=1\_.I R,B9N&[(BWT15;\MWM]G7=Z%$] MREK>8*6DKE.*IZ2O;513@/$\CS BD&4,0Y:8T*)(Y++ I/84)257NHB;<61A9:VPI M [HE[:8O/%"U4Q_C8N6F330O3>6GCAO34>P[PY ^K7X/=BCNF!JEN(,_)H$T MC@<#DRH@?X".]=& D<;QW[W1'^<<,TFUUL%0X22'B!0I9"@N8(1X%I$L)ISQ MD.X[0W1\[QT.ZY.JD0KCO'.5?SS?G>%D!)C">NY,@R1-"E-PE3505'$"\4) M)4Z%M8)P-;*5=Y 44^V28N1!4HSLLF"V4>_@N\6JC6FW[&L8=J[L#,7)9\!- MR0?*2)JU4:P!V[Z$Q"U4 Y@@/$W;"B8DC"=-88(.[JEW31;^%_WNS=>%*4/& M4193!F54Q!#%^C3,4J$@PP7/2"ZY<.N6<3#ZV'K0T *&F#Z=:7*.M0/WW:/M-93 M3;\):"DES O, F\2C2BS-- M"(RQRAA-;KUMFLDFT$ZSO,1I<5-:^YWP]F78;X=G M+MK.=LPSDLRZ;E][PK35-#9:'-#*,P.-1":RI)$I8"[WQ+,0*L-[*K:GS?N> M>#).LL&GIN]9=UJOPO?T7OY4WM/%:JY/OX7,N(1$%(6VZ) R*97ZGPG5_\M3 MD;LY.0Z''UFK&V+ 4 ._-?1OTE=%.0#L*YUXD^*T.HTM"'@T]; M#?JL8"<%H,\_Y;:@A%S,?VJO,/_7(UWK[W?Y[9-\*->;.<_RI(BR# J1,(@X M+B U4:HXR;-8))PS:56NN8?&R$NKHPJV9$%#UVZ%]8'3O\P"B>RVUMREM5YR M%O*<67>5Y'^^+9]^T&\W2T[_9;?2^L:<9+E9"-6M.9M'/7QF5W=;UNRV['BW M;??4F]O;=1VJ_7:U62]6U8+7E06W;NHB3_7F1TQ@.=/G*)2DD*!(P$3$G*6Y M7L#2/@9U9&;'OCCIJ(,M>>?BHV-/EX7#[P5-PI@G)7;NI+0]"UV<2^>>')-, MJX.#\@5-KY]C\\5,LYMC="+<>QVJ8_,PG2-V(C0/'+A3T?0,W-.HT>IN%WJS M$F\6*[KB^N]O-_)^+UZ/YI+PO( J,V4GL*209CR"BN0%5BFE$CN%]5I3'GG_ MU7S NNNC)J8GASLTMG 'T>X,/ HT;KMBR\)>^)T)]MUR 6HVQHG#($@AGWF1J2A+<@8),=7$,J7U19SED*0%BY@46!;(*Y7T M@(S5"@B0/!JP2,U3U0,,AD/C' M%'XQKX0MV^-7LF<\Y7=T0CV!5=CQZ,]9H.>2.KKTF)_2>7W_L"R_2?E9 MKI\67)ZWM=Z7M>Z3HC:KJOH#WO^]R;%_7V[^2VY,0YO;E2D[NANI>>G8:3#/ M$Y13A1#,>))"1&BFU1M.84Z0Y"K5BQHYE>]^-DE&-J]^7:VWK#35%=O#%=_C MVTU[/-^DV^FI/\14^E^2;$_%NR/,#&S%V7J/OW:M&1KFVE(B6B3P36[ 3JCP MP7?/CG\@=?Y\KN#9)\%T/$ V.-.(1L^PJE@5\D#:4QKLI,J.%]"*JF=(Y# 29[ M1#GB*D]1! 4G&E&9ME34Y2E M^'VQ7+Y;K&3M+9XSE3*<%@FD5"!M0] (LB))H%19@DBF1"; M^,U0; (9' ]SIZ!8+O0AHCHN:BF&;Y*6Z6-O/:VT-S!DOB$QP!(M,Q1"E,H4L8C',%>%$123& MJ5,)_7YR(R_$CGB]\JRU]HKY/Y@E)4R633.L,82D M0IY!AI'U4L<&H T?8-TQ8NX1MHW+E@LE]UO0>B2\3SSU=FKPA4^HFVX-D :_ MC?K?$VP&MA])*QO8"@?VN]L9\0(GQ#_/U(3,C9]8@NG3Y)]GBLYFS#\3*Y[5 MQ0V5#^K72MY4E=Q\8!M-QE0&??V5WQFNWY3K#WH[IN9"[+ DWCQ'L<)98AI: M%!PBD@B(N8A@+K2%+!C*I")N/4,'<..BT+QZ-&SI@J4A[&@N#\'9;A.9"#NW MS:!F"I8*:K9 S1?H&#/E2SK6@"K78 ?P427,@#7-AV,4JM;Y $ZFK8$^'+*3 MVN@!AO2,M] J=*-'>S+4M**]->ZIFHGJYKY<;Q9_KQ5V>YO7Z%P]^@?U9E%Q MNC25/^.&NK:YKE MN;F3^O]K*<&]WHSN*B!7IO#C+W6#@C2>F%V4Y<-<[#F M#NS8:S3GK/8-\-H"WN-T!K9,&F]BPV9=+3A@ $@XT$*%A03@:-I@D7 0GH20 M!!S:3Z_NM'59577_>KVA-T&ZII'BO) **X$+*!)4-&$E-%H3:H\ M+$4_5@RVK_DV'39ETB\8:K_J0VS%39*)%-JLTX^V1;!3E$<"I1QR(1E$.9,0 M2QG!(HX)BE1.$TS=6A)[<#&R@C \_05T:7>N/8M]4+53%*-CY:8^NL8'1P>_ MV7X/A'VN0,-6\.2E0; $ZY;LP\/$O90'P'3::7G(8,/2Y=^N>'DO;U;B*#'V M)TUT69H@W*-^X1G.,I7D,M2OB=;+:9YUK.B5L--$L7%MA2#*1SS44_TG5[2)A:O3;!0B>(J27*(3>-.1*@R M1D0*2:(83I1>>XE544)KBJ-[M^("="R F@?0,5&'ASKLGU8 6E@4H6%Q6\57 M$;F>G.()C8-]$1HB/R,C %1NAH:+V+W6AM5 TYD<+G(=V!U.+PZYZ&XJ.#86 M3K6[GN"<\007&2PPIQ 5B8*8,JT=BR233-&4(B=3I(_8Z-?6[G%-O=BXW$H/ ME]CO[-32;8X)QFLUAH5B(V+0B^0+I)[AOKA?Z//7PE?>\;%LC#?\K^O%1IM* MJFIWFR12-$XC!BG/]=*5/((DRO0I(J)%H6BD8KM(GHL41EZO33Q=31,8HBZ[ M\3D\; R3@5*ZK=%C ;WLCG.2NM@9 R7VLRNLI];1>N@1IM]:./?BA-9!#]^' MUD#?@YZ[?[FZU8OSWM0 ,+TSVWI!:1%)J0H"29:;2BDL@OKXDT-:I&E"A>"% M9$[[_EDR8^_XFB@T5.LB%+.VXZI7M:4+,%F: (.%=]S\C=Q?7.5VW_9[Q0JU MX9\G,NU6WROHR2;?_[2WN^."-[DN^=A=1=XH3=E$O+W1W\:\,#T!L9(PXH6V M .)4V^TYS6%"",]%G*5Q'%E; )Y,C+S$OVBZDAJ"SGX =SRMG26CHN1W$.B+ M0JGYVO<--T86CASWL:=V\'A+?\;Q MXS^6>X_*UZN-'OK-8BG?/[8'.8E0(A,H6%''%!80LUS_4?"44)%@Q&/;YI3' M@X^LGAMRP- ##4'[=I0G./2KWZ'2N:E5!\&<.D]>DL"KY>3)8)/UFKPDQGZ3 MR8O/>)8^X'=2/"[UR>A&#RP6RT=3N>BSY(_ZO+2055,^7HHWFE&3OOK8:/8JQ7G0J@R2-(Q@7I@\#XBKEW*FJ05#V M1EZV';/&V[G/+MCQ"SJ&@9EYL,=R[2)MF38=W)M4>,=B!F$GT^Z8]GQ3Y*9[ M1IB=\.D,XX 9JFA 6.:FK0YXR=@X0V&=KG;[J<4?VTZ)Z*"NZ_'E=/CZ\7;7)W";XN-0*;/4H1''H,/G!"O#)]NU:;.4D00A$2$)OJJXAFD39;*84IIXGB M%&7:JO4[ 9\C-W;H1IW6M&R)+ESC-J] Y7J^'0J ]]'VQ'_8$A_C4-LG9/#S M[%EBSW24[1/\\BFV]RW?6NWR@2Y$:S!T'RN*!9>FI;ND163J4&*]K:<4%@AK M?(N4Y(551DHOE9&7]BRENH[2/4MKG$F/$(RQ@FBH%44P9)*F((1,9%8)BFDFG M=K<]M$9>F%U^P++9:19=!0?I[#Q,A*8,L$5.4: M5IJ-&> U<;!T[ISB!;*==A@;.L>;7&@'2LH :-Y:>Y]@N=?E#'95#G6S@PCL-8Y.6]7;UI(T[AYI6=FCY6!,#,!AH-K24P6\=[8#7 M^58RCF($'--ZQMW^@MC]V_JEEWSC^3_?R>721,K1U;=YRG/)TIQ!6B *$5,2 MXH034^ I03BCD@JKEFGGAQ]Y_;:A[S5%T))TC>H_0*-_N0Z7T6U].HGG$=M_ M3HH!T?T'PTTZ\,R)C 6G20:C3#&($(X@ MEGD,>9I*1@K%X\(MC]F5@Y$7H_XBBH 5N,]B:+>=CHJ,VQ*V2<3;E(!)\)$N MQ*S)OJMYFJCJ=A\<4U3Z3I/9)2E0F10 M(!-[3IF 5$0%9%B:R@E9@863=7Z&QMCN]FVEA(6O27X.&$O-,4Q<1]VPK8U@ M<_CPJHEP09: !1&.*4Q>#>&"B.=*(5QZU"/&^[52DIL\E*;6]!?ZU<36?)*& M<;W>ZX/Y1ZGG?;5I\E*:$+UMA%[5_G*>_?_MBRQN@U#C9V[EL-5X,<^ Q8@MWUR#?\=@6[>US M>9=UK&1OVYMZW6O8L;I]XB7>!:#H^R7>25S)=_B[B7H=L"+OU+!=+/%.1FR\ M N_4^.R5=R=?//G@S@]F/2F$,8)+A8A4[A*:5,@(+*7@BA?F3/<$! M@R7[GXJMY?1.E#N"NJ_#^GZNW_SGT[2Y#O)^>\M6$5E;7+ASHL*UTVUC4%UJ M@:C!N5+:6,U NDQS8Q=PP<-?TAEXWKN26B1NN+ =@&68%TB($LP0)P(FH M%0V5-UGAZ%6"(U>1A@)P7%(:_,DX _'!_'FOF@LBT_F#HS9W?U3-[9%5.TVB M_777;IJ756E]X7?M;W:1FG/$*RE1I3 K"\M$58',!92!@8V'<[HZ@T>NM42*^T%%JM#(>30"B;*2 MN<85(Q9TX_0KST?$RO_X^DK,_[FY&4ZLD76M$>&L1$28&LDB)T@871M"%"YD4+W) MT[('1)-C)8)I6E^8F%;_>U(!XK*QTL7%5H-> M&2Q">DJ BU'.O0^,%ZD\Q>=>M/'D S']P*?KZ4/S6KZ8]7K6;/P^S38AIC2% M=J<#6N4Y(E+[.O"J.>BG(7VHST$4 M8 Y2" XS#3V9O_1D_II(9DAS[02R1W;/CL V!3[BFR7NUZ?^_"(;:VO\+_? MM_K:PY$747S'MM_%>C, @U?"D#*W2.=Y,VF9(I&;"E$FB"XL*ZT!MI3YPCKYC$"M%<8$2PIHA;PQ"M:YX3ZP[< M-JB@%41U8#728>!&N 4# $53)EW*'75K#TFPB^MWX 2P(T8 M JTXMR(-:C!' RK]1<+'Q'!&H?'N."?C#26*6OT]_3+69Z]6]_H^GMA1Q MHBG7QN 2U;FQB!!<("F90J*4I2V$+J@BD[EQ7I317Z.#F"?NM/Z(? M_,W?$LZ<2^U>ZP^S7#>U!X_NZV:62_?]7_F!LC<%.$_A&A7JC(4I2=#3]]7K MR-]E.P8&"W]>$':80.@I@B\9$KT P)7@Z*5/1OA=7\7/]I)^OR/U^^GW:=?/ M?O[WE?DW,7LR$VIES6I5(XH9<2<=29 S$P05K!2$.S-B9'AL)9CLT)D/\7/3 MZ>-I+C:=#)I>%?9I_;0TV1/(EPB',\#E&@0DH*%P^'1-._I,^)M$&S:RC_/L M[]ZQ:%@9!"N XS4(9G&>5SKL8-X7&(*+[E?X:N/Y7V )]QPP^*?C/+#78O7- M_^_M]@\Q\\GIS\Z]6TZ5\V?\#^[G>O\?>D].F*2XK+! -N*VG>5SCDBM1#8,J*LEI#BX_%>!+PV^:O_2(/TM=?AG&?_P)@O M(LRM'@U>V$;:?L7]K]F;/J8[5K+V$0_RP3_V/Y'.)4\"5")O_39>1G7DD\!V MZ..G633YW8M[Y?R>IYD_?_=[_TPTYU072J&BKI4SB52CNF0Y*D3E;2)F9:XB M @=P3L8))/2(9WWJR:YQG,,YS.(-!-L@USW 4*:\ W(%C>'OA9QCX%>Y*W(% M(,#]D6LKQ7O4SA(>V+_[UI&?SA\:K_WRD)+5MDE676MJ"FV1(=P9,:9RYV!; MA02IJHH5U$H+*B=/R=S _O;>8!_H7>=!7D:X;_<2$,-=O<:-._;V1!<*\.F8 MAMGKXY96@_1%&P+)A+Y@,M9&=PU3@WK*4TQ.8X1F5'\N)D89*A5U!VGNQPIB M9I$4-4'.F[2JQL+DT@[6BNK/Q< VU7V/V8"-J!Q^839R0%1@9C"N"=6?BQ=J M0;6#XB4:4#GJOV[[J1TT-S6?ZBT39W!V773:;@6;A/FDXJJLC2%(4>('O[$: M"5HH)*M$/=3>J\^G&-/V>N&^@SFKE;:E1((9M_6+"B-1:H6* MJC(YS0DN>%#N^#R)@55SMXDU%7J96ESXEH:B$J:9M\D*T\FCO?KU)3EOG+76 M%V60^6H-@1>56 QK>LG21O^LH;!;,,AS"+< M]C+"[,9H$,.L2Q2ZV3\:]H9IH9$$J$3VZC9>1K5J26 [M'UI%HVTD-[8OG+N MD?;=\\U\U80O[Y=+]_5M[O.]>MX]TD4;FBM);:7LN[GCLZG;6WU*T(*@4E1&YLZW:BDT^.]"< MCL1Z1 (<9GM;_90PU_6ER'K"9')YZS_7"=(=M_6 MGW:-3GK"9(TTV=J)DW7RW&7=JW=OOI4IH8$?^2VDV@O&8GO<;6/DEW&TPXQ- M/VXS^MMRL5I]6B[L=#UADN22NJT"J\(YWU1R)"UQ9^I MN,"SH90]-J1@AKPO/\$RD5;#MH!?IT62"P@3[!>B(;VE]Y5#-W0J1#2W3JD=@0N#= [^;:_#3Z MZZ*)%RQ7K<'ZZI;<-(_ E!GM',U*YLZ.%+9 $NL<2>..=%SX%&_+Q_]8;2\;>EXB&TX$(AL:6D^-%S3AT4 M(584N::BYM:(&YI1GJ,[L#G9754VG4H\BF7VPW/0G$KU8C832[>GN_-+['0_NZY:U7+15A_Y UQX0![OA?4WR8:YYGZ7ZDG>] MKT%QY<+WU8_#)[)V4UZ?W_Q4W_PIZX/X;B:BH%AQ?ZC!5>7,!R=(%E6!&+6U MM5;5A(C!TDJ CF6UH9IYH^%S6DYA<5OH4D@*#/S A0=-9+TD2-9_U MY(*C36B])$Y_1NO%YVX;D>@'*D]TF>.:FP(5Q!!$5%DC7I88,8$M+3 SQ@2I MU:G%!U:IW:A 3RQN&F*#0=C>&2L93(4"A8H>?-CG/O'$PV;I%QEUV!?JW(S# MO6BNFRV>E\]?ILL7IRWE?->9X+29U'JWR&1G D6($1ICDFVJK* MG94A$;>SE :.O[47K$5#'=AI\2PV8=J51&*8JFTN_7FBG>.Y(YNP#^,UR5)U M9#Q+9]S>C-?$/>K2>/4#D=JZN^/71-Y]^'YIOIGY:CM/[OUBY4=)?;1?Q<]) M752XU+YD1?I1;LP*)"I+D*":DIP4V-2@DA4@_8$WR_[-UD6335-]?C('.53C M@?@&VH'A4 -:AQY@;?IQCY7-:,K?/#=_:0;%^0H5QU)"RQ&'12I[ J0^KI6) M@^;(]D0N2I2'J<3F%Y\NG,X?/D\?OJTW25QWSB4LZAL(V9?U&5.C(4UV!A>$U#ZXRRE MH0.9C3K+?77>87[7%6C!S.YYV,),9Q(P8.9O0[*K/^YRI5?G!H$MUU71$EF? M\W1&M2!7Q3VT M<_<*,FF^6/J3*GR\"V1<>-25DUX9/^S_W%J0^+]?\V:S^S M_&'N^VBWY5YO%\ONG_QS>%)K9HA5.RW9R.6T*+@D5\]T,3]!S"]HT*>VIZ/P_S+;!*C MOIBS.\^X7,1M9S[]L:M%_FP>G7I^\\R^%2'6*";DK!@;0W'^@3@7H;DX^Z363\OI_*'IZ-PD1KR'XO]_-U=/ M?BK1UX4?J8OL<.,&4*1#C,J1@ L"A%WN.CZQ/?ID\]&]TQ;L.-OTS@^4GG M;,3!D,CO !(?U06) ^;0&XE<);I9T&$:=EM&0'*+I8^CU\WE1J*3N73NNGD MX>S%)W>^3GD\"9 ^75>ALY3&[BQT3>03W86N?@1>XO][-[+*WT*:.(TUIJ@T MPC9GB-1:(5%@BDQ!RUI;7 H<5'EUN/# AX\-J>827'@E_Y[HE_7T%H& P8$@ M64 %^Z<8CRK4WUMHM +]4^SW"_-/_CQBPF';H_9L:]H/YN?ZZY]F]L/\L9BO MOZTF-#>"%[7;_TI_9J6<(ZGPWG!SESE^,L]0UG*4M2P-B!]@+N* .,9-1TR/)VQ*8B0@%VJM<^#KM\[J)JADNEF2A0:;%!)*\PJDW-D6$YIX4A M-2U+4 ;E%)6!W9JWQJ$@9MG_ZXYZ*SU5\&J>T]@$IDANE1CJ][3D_(DCNW]: M?ULT]Q?3E_%)BQ,&5LY MF\N/@_3W/B]+L@K>(P(CE]^>$_"X=O;LD['#+S:7)=XZMDX/]MG$#3Z9Y2NQ MFJJV2W+K@O!XZ1M'8?U\K[7[0J^ZW]Y/YP9/6)77NJ ,5;XU M&Y&"(TFJ&E6:EQ71Q.(JN"_*62H#F\:6;M91O-O\(?.TLX]S0'#U/$[7(ZU) MI(?9H&C!09'8JX)%A67/KSI:C/:J8/V [?6'TZEE,;'"4ES7!.%FFF"=4R2T MJ5#NFZ#5V%:*!MW*O$CE)=7RTB@\ $[Q:@F2/J%:)ID!&"184K4L7EXM"XA: M%I%JN=FEWT[GPG%Z>>:?3RY,#%>\HI7;0551(E*)''&1,V2%X)6E.2]R4- N MF/+ ZNN^%A5X!GP@9F%>_R!(P%2Y8R%HN*?G).FD=YCPZ0:\!](=>ZX[#(X3 MX]R!"T3VC7$&24]G3^OI#]-U7YN:E>^[UC7OU5JHFDJ+G..M$2'<($GS$M5" MU)022?("=)/W&L&!S42??+:C?]?T[HML@WP5PS#[D1(9F-FX$11XJY= 25/U M=KE&;MQF+H'"'W5O"?U<9(IOVXGJH^U?V>J5/JZ.1C^L=F.WI"14YU*@LF2^ MZS&G?@Q#A2@MRBH79KC_9>*9^D MG:&TP77$-3(@&T%*<_,]LD_=%=Y&B:;;\?9 OPB*<)AQ M&0*P*"NS8<0':#I6FE[8>\>P+7/(+I;(LY?.VD0BD9JO)U5=2%[7A??-N)\Z0Y 01B))K<&UC]MK4(SL+*6! MK5F/;K8R\^EBF/A*?9=.*^)GQ$ MTZ4K@B5KN72.SL@-EZZ(>]QNZ=H'(JL:9[/%GSX,]G:Q_'WQ)-?V:=8E E>? MC3+3'S[\_KK[DCJ?Q;*R5,@H9A#11B!1^/HE8W'.K-'66%")(X3ZT/6.&UZ: MQO%J:?1T'3/^#@1HF-8/!A/,$FQ(9CN:=]D^;*];V/PEN+OL=6HC$85#JM)( M$.UQZR1C8#DJFHQ:),[H=+[*_,%_3UZ+Y?+9?7>:/O@3ZXY*E5(#FY,MX<:&9*I/&F91+J 59C[28 "S%3OQ/='L M=9#X8(-P7;)$VG^!T*BJ?EW@0[T.^$3LY(BELPD^X/+56X8)830B0;W;"_^LAC&DZ*=CR2X?1CD:V*U#>CGV;FHWT[G4_7YKU;5[^;K]W[ M].Y_.Q>[(;0K%+52$\,JC"IBW-E;6HGJHBI1Y:\4E$9R)4".>00/ ROHAB,? MY6IY0@U3V8ZK[#YB0'T,VF'*/3"&, ,0#E]G((:IV+T!DU2]F"(X&+=94SQ$ M1]V<;E@JSG;]FUA._7J?Q=K<_YRN)A)C3;4JD1%^=A1W)DIJIA$M!#?..I%" MP?GB+0,3A"),QXW"(GS#* 1 0K_#DY$FGST?*CJNHY MX0[U\.QSD=%WL?K6I;-4(?.BH!R5N=_WZUHBJ91%MJ2E%@:K,H>%V[=+#QU? M=X2 H?.=U(&Q\BA9@,%Q1V. W-HQZZG"W[N%QXUW'PET%. ^?N*6CH-?UD[7 MFLG>"K5VJL(*B8U&I+).58QD2!##D2A)+824E!H*[R=X1&=@O>FZTVW) M.H/=$0;N2^=@"M.M!,+#%"U&[L@.>F>E2MH?[YC*"W2_.ROJZ=YVYQ^/*(F^ M5VKY9/3]7#?YZ4V-X=2L-LD1)K4AE?<8F\NC%2^0*(Q!@G*)J]I@QH(T-HS< MT.FEEGYS$7[1%&?,=BP JG^OPZ:QPK:N:U10HQ"A4B%>*N)-7LUHH92B(KB( M/"UL\/KQ\6"[;/C2@P&S?QL<'.VNMJ='_7JJ+>I[%%Y GA28N-KQ&P&"E8P' MRWNQ6OSZ*N,5B@=+M%J'^^6ZU,'>X^,#FH:'AH_FX^$W^97,)_CF\]^H1 M&)=U_%8189H,E0[48/6<&%%]58\6&ZV=ZCDQ^EU4SSX3&WE\G#H7?OI?OK_0 M]\#*.*5RAQ!>$8QL920I<[LE7'Q%TF-FQ (YH!:(;&.M-B!(V"[N#9D,^^;.&YOPI/ M1( T7-YDH=, DB,'5<-!. ZW CX;FPNLYZI$'!N+5"DKK 6Q5$E81O 4F<'S@AW1[/[Q<;D0ZEL3H=BR$)DJ/ E8 MF 6X'0:8SM^*0$0F\9* R?*))XF,G%6\).AQ;O'BT[&U?7*]Z[5SV(7G_OMB MN6XMQVK]9C.6M8L%O)L[=3*K];UUO_>+BMO2<%^%.*EE7ECB/ 0L5F*OA]5*^"I[L9$A8L;;P"\SS#S] M.J\(9N8".HRY?]N^'<__7;:5(-M$)388B">K\AR4V9&+ M1L< _K@&=12JT??GFR%I?ULNGA[?S3OR)Z^O;NO5=^.T)L966)A:(MITUN<\ M1]RP$EE,;,V(X(6@(1FM-.P,G/%J[DLT8^=T_\;W8GN_%WQ7_A;H ZW[:( " MK?=F.%_#V%VV9>W,J+Z[;'=O96\.8-)K\PF@2G=U_A9FQKX^GP"X$U?H4ZP: M9Q;_W9VVORV>5N;^86F:PHI7B^5R\:>CL9H4QM2"Z1QI5EE$J.9(,*(1JVI: MD;JVUH)NPETB-K"+NR6]N59KA0*E\(, RVV1EWGI8*JT0:06&(E25Z@H_>-V9(- 0%L MC4.D2V1K+Y(:U9*&"'UH)X,^$U_.?#_7_C<_(>2'?#TPNI;9G8

    23 M6*Z?M_/8<%'SVB IE$3$6(UJ4U>(U:70HA)$4I #=4QB8+/0$S;&AF4T;HL#J MNGU8%%-6*RF1H(5"I#34-_K6[J^,TJJ@I"A!>8\(/&ZH1TP(1)@)BA^V2JU2*I:(6PM-X)6(G"Z.H3HP&JW(YFM'HW1 M,+T+0BU,&U-C =/1'O6L(7^7]9!IKRXGOX8)$3F15@>1'%77(2 <6@#09V]M M0]2[?3#!IBAXX32_DM(ZWU_GSO=G%A6ES&WEO(^*57'-B'I4!M;\3>X8?.'I M,C2!&9U;!08F:G;]B;;#!H;H4'1"F.1]BOHT7JA;T0DQS__L:,> [2.7C! MLB9R]J[3&]7Q"Q;_T D,_^"-C9Z_F(=F<%@7<:@4DX7F%"GA)SPK9=SQC!H_ M'H>7NC2U9J!$[ADZ RO]KE9L0S:RL?,!.F'ZG4!FF%8?BSM R.6*5*G;.1]0 M>9E>SJ=%/=O(^XI$05H! KE('!2S$>'_TM"S&;98_.33+-/JX7 MLYG;R7W_A;;- G!/!Z,<9@*&Q YF&SHBVZT]ZWCQ?O18)S-( O=IW(!+/_BKQR#DIS7=7,5\U! MY7ZY=-_"MASM>?=(-Z;TWM-N&7DW=X>>YH"\FX;53@Y#KL5-"JO[ M*P [X;42=25+Q QV)UU&!)*EPLA494$5+G);;;XS;^;Z_^1OS$:\F[\O9J[_ M3_RFA.WYOP*K Y9B>-91PWO6ER_K">B'7/:?ZX3,&BGO.B\CZPG:'X;9R=H, ML6NEO9%[I6;)BP+^85>8:IBE%]!I'%+8'X%B<\5WOQ*O$6F M$M_.%G^VX:EM:V*FI#"F<'LGDP0122O$5841%8Q98ZV695!CH0LT!C]=KKYE MCV*JFVO?XGL[3F_:7#MS]L?M9 [O['NOUL7M;X/&Y.# \!S;>=&NYL].?'3C0QE M>TO83DS9-,BML37$^N'&E8]=%\)W#R02E;;.-:X=@ R4Q#HF,70 N_&+ND&R MF8B8GG0"E<#H]4VR @/7C9@ML0&FDIX7)56T^IC N('JLP(>Q:C//WG+,(>O MXN?NHM#6IA.)G3 2(YE3A@BNW,D:TQ)5NI 5QD(J5L,'.IRD-; >=JT&'.G> MG;8;)SN^BX@T='// .03OV7$2L5R['O$T'].':BA42<<8XXE8(0ILN=_##C=_Z+(PAR!9]BE MHKPLF-L)2NYODQ;*(E$4%N&2:NPGW>45J&/L;>P,; 3;R+;@K 7 G&GVE6!4^=.*-LZ7K9^=' MO]/>K-JI:NA^>&KV8F:)8JJ62%3$(E)2A:1A#!78E*S&I;-S)'0"Q45*0_MN M#>WF]+9//6O)A\^EN(S793N4% 68B8D& #2Z(DBXJ#D6EU<>;:A%D(#]"1=A M'QBO;>F;G]ZTF$G)<84Q*U&5U\H'AW/$>6&0M8;+LC*5P'+HGJ4=+R#5C[S7 MMNE/.G_(3$MUA#ZE&ZR#G9,Q$(29C5LZE';,O6QOT@.$7K QZ8:37[XKZ0%D M*5J2'BX)LW>KY7KRV3O#[8 .PT4N*XQJJ9WE\M$W68L*%80JJXTF6 >EM?96 M'?K4Y.,*J[4S_K.LWRH",H9C'X7+-B5:-N"Y)4ZL8,4_*<8E%78?Z*FO^]M. M=??7&D4)3[*_4:?3/XQS!-Y\?YPMGHWY8I8_ILJD\>UQZ)\,YV?YZLF^7^?C]4B)WU#<9YH+\ N\G:>"D M&7WA&,AZ+*5S1P9&*Y&K,A27H[HQ T-]Z.(,32[R+EQS#W8J9KL"R,85T*0L ME*TK)'-K$,D%1Y(*BPPKBKK&.R6:J\T.FI,V3F8PDQ@ N%A M)BQ&;OB5L\M2I;I9=H;*N!?(+HMZ=$_LRN,)(C.KRX>DU2[T^]7\7+]RPOQS MDC->BT)52%>B1K[A!!*Y4(CGMK3*&HIS!4B1I33&5>%+ L\VE"XR29>[3] M)4UQM:0?!E9HBOEV"*(RS&#I(Q+,ET6[(;]\9N&1T\N7Q3O.+E]Y/O9J0SMU M\[-19OK#S^J<5)K4W!"+.,$"$85SQ"FER \'4(5A LL<=J/AD,3 "KII63SM M"$,O+APA$K;9WB8G3 LWM+(=L90W$\X)DNQ"PA&!D>\AG!/P^/K!V2?CQXP= M=,/<;X5YU!NSWS=S4P)$ MUGXBE/$-'$R-9,$XJJN2565MC,!!B90P7H$_=6!3C%__XY]RIT+?I MH[\T].;+QT]M 6Y3:_]]NO:SUQ:OS&?3-#/1+2N3$E>FM"I'55DR1-S1!XE< M%BB7@AB.<5ZS(F),W,V,!:G([9/E6LV8^H:).M-/2Q^S\_U?>HW-FF9FT [B MM[^8,(]J')SC3%''6FN%LBUS[=7!WSQ_?[GK*O/;EN0=DVB]0-*@#9^=^1J@ MIN56S%)7KT3S\S)U*K?"=[8BY>:%;\K8=#F&FAG1%)L(9DM$6.,H$8P,+D7- MA _;@BI.]E8?NIIOVQS\EOQ+3+)EZ,Q*N&2QV90A4R.(TST_KE7D!ID2%ZHL#2D$!>G>S2P-K;"]&\?7 M>VX>W$QN&GG_P[.:-;Q"M?WV]Q5H(D9]"T"[TCZ;%9F^!-'P"H'O9B R(681/] O !>B5-0QL<7VS M N!+U#<++O7%'EJ Y<;KIP67<:^W5L3'XYRR3PY9LUP:W42Q?I_^F&HS;Z;O M?#++WYL9&=UU1,*(M5+NK"@BJ-@BD/;&6W?&2K M-OVD.U:RI9_FD&)62#C(8?[:(-#!C.T.M2YIM^&B&=%UYV=TH983U+*2SH$# M2Y_(APNG.ZH;!X;CT).#+P!O%?%Z,5\M9E/=;$G-8;*+UM*RT+6FWE\C!2*% MEJ@V7"'%W9^MKEE!@SHR7R(R=*U3GVP;40$&LB\B=-DDI)(;IOU1(H-:3%R3 MZ8:.$V>7'JT!Q37A^OTHKCX;M^]_-FNWB-%OQ-*/45O=*^UL0SS[K0],1_^\AP/>K\.%3;11!Q <=8<.!^!P:P9\,K+"N\-*''/6Y2S%B 01UF1P8#$.H.I,,.7F@<@T&J@F(0[7$+AV-@.2H0 MCEHD,A+1]<]]NUA^7$X?IO.NC\L?B^7Z03R8]PLQ7_TO,_/1D"]B9B:%R3FI MW='!X(+YBA>+>*G=T0'CNK3:W[K $:6 4#[&J?SKL=(,>/-,9-\<%\U8N)6X M<*4H#=J!D8DAP(L+4'39;@]/CY6[S+-PEVT8NLL\-\@]A;Y< A$>I8A$(E6P M DI^W)A%)#A'H8O8=2);R!BYWO6D>2N4Z<)V506.0])(.)^@&JB:F>* MBL(87%(A D?07",%49BH^3/W#P_+UDIEC\NI,_6/8M:-G02V?CD'%F&E,OXB M1V%XA8C*):JIKA$K*ID+7"A2@QI)I( JYC2Y 2K[M,7I2J@3AE.8Q4TA/HJ]QEAWF2=Z371XCYHK]0KYMKS\TS#6T)\0%>@,K\+8Y M0H^%NZQAPJ&6=8QDGA-XFXA+,%Y6[ ' @>EW"ERB&D@$2'M3'XE+ZX_>3B) MV%-=)4(^%N?<[,W@W U2,IIB7EI$N)^8*4V%)+$5JBTWK):",PP* I^D,G1H MYX9IM:=1"=N:;Y85IK<'TVH'";9<%"G1EGR:QJC[\44Q#S?CRP_'*>-[?TUH MUZZ@P )C/[_,6.I4,<\)XIPQI(K22FRJ0J@2HH7[RP^L?BVQZ+CI 11AJAK,4[&.[;W6[C6NFCWSX_+3?((J:H[\U":\3K(D>264N-+S2S06?1:X3&<64[VCUG;4,?ZL">@2O4 M<[T=A"B7-4+^"$?ULG W>*AG%A[9-;TLWK%/>N7YB,+O3?2N;?4^G3]\GCY\ M6Z^Z4;2YK&2NB-\!>8Z($0:YDV>-G"M:\)*63J/8ZJ8&5]H\OGR&3BB^C M9$7!?^],"(@,_%*?T'L_:]SQK71AO] MZOGO*Z/?S4^T9-Z>4MTAPC"N%%+,,.>DY,X_(76)S,+#S M?*_I+T8]+9O%W_ST R2,?NM$]1?^G]9= M;<2FEO2363:WS-YOVV(8R;&@W#DK55$@4ON[&)PX!\;9,&()DZ("M3%)Q=C0 MB?P>F]F.SVS#:.:_+5F/55^ M2V>=MRV739N:&F2[ T&YB5>X+T 4QECOA)X M$B0Q?JGR)JG8&C?5DAC,H^Q,ZO5C6_>KQ7?S?K%:M22;B3Z.T&ZDCZ/X2JRF MJB$[L;223"F+*LLY(D18)$JC4:EK@IG-M<%!I1:1] =C=J,[%> M+Z?2O0/.3?28HDM086F&)&2,"2Y01SY MH9/9WJ'PW5\;CK(-2UT;_N;RRWYW_6S#&"#*#<<\(/P_*)(P&_6+@@A('PP* M9EQ*80!083F':$PNYB'@JXZ7FXB6>"]?$;]*= YCNG:.[0\?EEB[K]#4N5QM M$=/]]\5R/?VOYHOWYJ=O$F@^F)_KKW^:V0_SA]MFOJTFREJ2Y[5!.?,3IW*E MD5"V1(P)A4N-C9?];R.6V<=Y0@\T#3[IU\W<=FJ62 ME952LJJ#[\U@PB8L#')RTXA M@PA]JNU(X@ED;66@6/[3^+WJ<=D4!G9EHSBG>8$+A9QV2T2J7"-N1(DPQ[FA M6$A8\N".[(9Q/$QL'79<)4U;&6>;N2HP%B< PW/\.@!S5 ,<'"C MJ;%9KO^&_=T>U7K/( M;C:%;[FVVN\AN9T5=*__XVG5_/-'>]1LD!#C3F&\1)(;A4BNL7.3B$6U50P+ M3HPJ1?"); R.1ZB7>W!B9+[;^N?WKU=WOJ]A,\?/MWY<-=5R'"\YX)#YJ[TZF/7UW&\*\3[.LXT(C8><>2&RU_W7ULF1-8+T?Y0Y4;+>C+2= M--E'V_2S7#5=+)N1/1>[6+[0FP:+/YL&$Y[RI&"<,2X)8M3Y!$36M3OT MX K5A-4RMU5965 WI&#* ^_R#1_ )'TP:&$GF$&@@.V:#0LG;T9VI8R>CVS+ M2,($/U3V5#G_8+KCE@% X3BJ# OD#CZ^M6]H-6WQ4Q_,NZKYO;P!_/1-EFE M3\NI,E^7TX<'LYQ86Y;:<(VDEA4BNL)(Y)JALK2J)%+0N@BJ5T_$S\!&9LN$ MOT#3<>'+AMN+-CXJ;K)URTFB*&[@:[@QMIL>W)01WQWJG_90;QC,&@ZSKU=0 M3Q<,AF$U=(@XD)M?(W ,@RXXG Q<-OH.XM(7:?UNVM_?S;^:[[Z;[/+9%YFO MGS_WIMC6F%-2YP85UD__DH5"O-(UDGF.-:>8S3X^^HA*5X#!F;2,R0+5IBX0P;9$TJ@:,69,I96B#);&.B0P=/;;DL"JN4,@PBS!+>+!M+TG6<*"DVMRI"J".UQ^W,*W,\(=%;N=>^[FTNE/8OEQ MV9RR=!.\V?0TF!BI!&.X0J*RN=O;*X-JS'*$?] NI M'\4R^]$$3%,T# A!-%!OT^($5.6]0E='W_?';3GHHLO;OBF#E+Q>DSA]Y>M9 MBB]5 'L-@@MUL%<_&F/^YW0UT<8A6]4*45$8MR6K M G'>S+72-:=*%J8"^?]G*0UL&3RUW4G['YXBT)4_CU&8UB>1'*;K(*'!2GU5 MH$2J?)[.J I\5=Q#M;W^@8BZBY,]+K\N7AG??_3>.LWPUVC?NF_$1-#*5%R7 MJ)98NNW=[>S<;>I(:2;S*F5>4 L8*H= MTH[V+FMP:B]6>W:&00R0UA\&N;CD?%H$88EU. X7T^. Y<9+RQ(7=#I2T,W_6V=]F6K:S/UZX+VUW6 MSR MUE4,#528&P71$+6Y,$9>KCPW"K"+%;IQ*]Y03N-;6R[--S-?37^8MFG8KH3S]^[EN_C9KN-E5^GPPZX_VJ_CYR7?J<#_H-6K\NG#G M4E]=PK4S>MI25%7*N9PUJ]QI46/$1&4T([R6L #NJ-P/[+AV/&>J8SI;[_C, MQ)91:'N.4=]OF$G^9=\:S(JW%4A["K%A"OAFM9Y^;Q)[.]K].%?'0,)9M5=$3#6U]AR9<>?7 M7A'V:)+MM>>33J5Z-_]A5OL%UY."*(-ESA&KW)F,R(HB001#I5$YH;ABPC)( MN"J<],#A*>]--UT/'WOCE:8;-C*1=C35*6C#3, P@,&,PI515%M>0@9ZI9H_ M=0& 8>=.G2+\*\R;N@!(X)RI2RM$&YK=O('['V(Z:WWZ7G6"KUQV&W,S<6"B ML2BD+I3S$VB%"'8> R>*H+H0!68EMZ340&L#H3^"R6E&EX0,+ &;'1#0PFK& M5661I)8AHJEV0.L:,:JEX,92C26LA>V 4$?UMOV%P XV]$,!"+?V^Z-@MMQX M_/K%8!U#=^TPF*0V/P:+=(8?1'ULZQ\#S8DM(&J9R%HQ7V_F%C+:QXO39C->WG 8::Q808UW&1] MCK,>R]XW[C_7L9TU?-]M7M)>G]C!;KP,BV^J6KUAF!RWT&]0H(^J!(>EEN(N M=5/D2@RCM#($<6DQ(J;,D=3,V>=2YI05NL02-!7VF,3 MO7@9FY4#? )7,*, MXVW2P@P;4- ;[Q,/4/![@L +WOJ]5.)[XTYR6]=EY=ON\MQ/0/!= MOPTN4&TKQ9FDW%15VKFJ0WN.+P%B+9BLN$)%7;DM =<*"6P4DC)7)<:VL"*' M!1[2PGA;K&%$(,/VD+3@P/:4\'&R_SKPX+MK>B)^-5X#I;-J5 M1W?M4-)9#KCXB2P(@/"HE@0.R*%%B5@AQ22_;3W#A#FP*UX*9#AS9J0N":J% MT:B2@E-%6:XM, ]RAM+@/L@G]S-_R;XW$T\S,_?U&7\XL+]E);[+_ ? 8XBAL(<9A6'!A-F+ ML)N<6Z:\06W9:NYU)ATW'(E)NA'#4 ;&'BL<"=")4<*Q*T46G3M*3\LF(/]N M_OBT_NJ6Z8:"X,*4I6]8)0M;(%(RBD11%DCE.1=U6W7/Q';&FLS MLZGKR=$.E^S: M$LH>W;?*+)?N3VW-U V#7J^!&*;E2:&!*7MO_-JF1\YF\FNVI9^R!U:@I,DZ M8%VC-W+_JT#QC[M?A7XPTAPX;9BNWPK5^!!-3EOO_J/Q(?F^B"$J5>D:#"]>A\@3\3UL"/.D]T(VZT\\B6P(Y&.[WT=/Q*9 M4OO^.%L\&_/%+'],E3E3.39K7D2S7?HTRL-\^E_&]Y.?+MQSJ_7J_71NWJW- M]]6$.-VBC$I4U+ET;F[ME"[/!=*BT(0R0DH)*KE-S-_ >V1;URGWZSIW97=W MFUO+NFGD\%H\3IVB>U[OLOOOBR=?6.59S1I>@7MKZC<9F/-[N?<#LSXG2V[3 MOQIXUG 8 %.E%A-S-V[^<1AHCY*4 Y&)Z.3YV3P^R=E4O1+S?WY=/JW6G@4Q M?^Y:P$N**ZN(0+2DROE!V-FJLM#(&ET*FV/!JB#C'$!K8$.[(9YYZMF_BN^/ M?\T:)K*."T!;RBN@7;:#B:& V;2K*%QOK ^& ]"9,QTL<=TXX[\DL,Z;87)> M[+9Y98GQ.FR&R;+753/P(W'^Z;UR;_YIYCM.G.LGU'TQY, M:>@ PT7 B?RQL+ICNIG@>$X]*#@"T1&A_Q86>=]F>D/_QWI#9C]8-8?%FOW MA5E_M'M]-2>YJHBI<(ERQC$BUG<\MTPC7E2FX*6N2P(R*Q$\#&Q@WL?.<[\% MUL"XU+!@P6Q,6Q_@BVIV'-TU,[*1PPUYKNXRQY2W.TV]^F'+WK;OMY^QT5T* M=6>"/WW)0<)P6#Q@J<)F$1R,&UZ+A^@H#'?#4C>/8.I"%&WFJFO_Y,F_?5H_ M+K)?[4F$E=Y14GE3%!YZ%Z[CF7' MQ"TY:"C !=<\I\P@*CEWA^K2(I'3 C$K"U,3F3< AZ<9A@4X-AG1@KD#V.\4 MMF$CFW9\C EZ8-9P2"B!2<6]$5D=-YO*@,]]5%N.L@U+@PS,@J&1?GQ6(/V7 M&J8%@^?":"W@0I%ET&*Z; 9W]:J;WB[-?S[Y[KI=>9PTPG(M%&)*4$2H(FX7 M4+PY'%>68XZE!-4]7Z\5KY\_N6_'^GZN_8S=1T_&SX:8+3S1K^;G^I43 MZ)^3(A>,%0JCHJB%LPRR1L*H FEBZY*7N%84=%$20GQ@$[%AIH M-2)2C<OU1!\?>BL+A)-F;UXO8&'Q7?O^_=^I_B%E[,7FU7DX] M1?\#Y_!OFS5WJ2C?3_"+44_+9EOJV#)-T>'$U%H+*@G"I-#.,3<:<:-JE.M" M%9R7PA152.YB".8&3FMXAN[:"1]FQ_!=O7_8E 7:V%WQ9<;O="[TTV#8X$*H7M\;4-,?;+@=":V\+'8K&+4UR MO[BO?ML@6\Q\9N[+-V-\$.U>ZZG7"3';1=%6KY[W*CM6ETNP"5#S)W9!+$%D74);Q([.-\#G^;V*Z56UZ>;K[)_-'P!$WUC MO>6P1, O^.Y@V_4 KRVR7^MH("9M^CH\UR_0.7:T5W&Z_>QXY"-'W6SXVT8. M=]/4OIB'[0P R6BIF)+(,&T1(1@CKBJ&JES5)B=EI7-0W7$@W8$-_2Z2O:,> MU4DB%,8P2SP .#!+&H,+?-H+3,I4XUL"J8X[CP4&Q=& %>#'(^LXW%?D@_AN MFB^R4D3D.3.HK"5%1"J+>%Y@A*M'88*TD:$C':3)#'Y=\R*1?HK.A&S%ZZ 1&84IV MN^3 PP9@IHD!-$>J23Q9=G=W2W/4$#P#M\^T*,'4_/UB_M!E M3K_NY4T'*&0&"#IT[>%+]5 %0!!<:9BLJVH[NM0W3'E<+)MKW9USO9H(*RLJ MM$;2S_\FW.WHLO#'8Z8KAG%9DP(41SU/:F"#L!O/NMR2SE8=;>#B MV@ZKWJI_78HFTB:>5^X99=JPVX^I-G.]^B2>/0._NV/V1-78G6[+"E'B6\K5 MTJ=,_"TF)IB@9\9S#;+8^.#)V% M*LR13 $ S+;'R0[OUGE%L%1M-\^1&;=_YA5ACQIA7GL^,F.JOAG]-#,?[;8K M:[/C[.Y=YK56I*(UXG6I$='2Z:_.2V0+0Z51!6>:@'*EUR@.K,@;^OY4M,\! M,$EZ%;DP=4Z*!TROST/1E9)D@UQ/#98X59+T*KUQTZ.AXA\E1H,_>'/_H^8. M_806F@GMCH2E]*J/C4:"FQ(50BL_O%,(X%B- P(#:WJ_>]&__DM=X.*OCV+9 M#>G\O_+_F>W0[6M-6YZ\9S?.[O/U_TY%'/*V_+9:^"O*O&<;\CI#\KB"X M"2QC7-V557&'*[QYW#?KZ7I<+Y[6J[7[@_>OQ;H="?BO_X)9_M?-7,#FL=^= M0^8# WL_*N]\*Z#'=CCK++#;[MF7&&:%;GDU,*.SWZRG(7;7-.1).[OGM#CI MN^VTR[]4,YT]X2[TRME_+C[I^V[NO([F7/K9://]T9N?3\NI,MW 9_%@)K:B MBA%<(HZ=FT (+9&L*F=$"J)J66A%*/>&[['%+&IX8#L$Q M3'$'0 >FSTWJ>,>!OYJP1>I3B]2GZTA%99,!/-&P:REH.[3#YG#1/; 79QI?8!8(99C[00P0Q'"G3 9B-< MX$06(X#@J,8B'(!#.P'X9)R)^)N9FZ68-?7DWZ?SJ0]P>!>X&QXSD65-,7,G M$5M2@HB5%$DF-:JJ/!=*%%QHT/BC*_0&-@X=]?9.[!Y]F"VXAEJ8(4B(!"=7&AK1C\19K7%F:71G\9,.LUUGL MF[JDN"4RB&EX&M5L)H7QT+BF73SR6+84VOA; :MN*HT1RA9,2$0Y\WWMM1^E MGA<(&UHIQ4Q>U,7DAUG*1? Q[( $1!O[A$!E/B:;>XK 8]4A&(&'J!L$!!Z9 M&LD:4@-,WCDG1ZJ3T.'RXYY[S@AW=,HY]UQD?K6M\CM]Y;7[EE&A:E:4"F&, M"T0X5TCX"5O*N!,/+XF0!'1M)H#FP.[)F0OJP 1K '2!*=:T@ #CH^NIN3^^IY]T@W1O?^3[%T?#1, M?/!%7:NUT?]NI@_??!LTMSV*!_,WM\#:EW!MNY]OG6PNF%749V!RFR-2B J) MRED:6N:8X)*650F[Z#ZZ" -;J@T?J&,D>_/3+-5T9=KUENLLZJ?Q L4ZNNVPC6;;Y(C2R-96PF9>NS50/ M3:AL87X!Q=Y47>T%'F]3+<1)Q/:6_EW87VG8]'#;.+RDQ-P0C75!W MWBP40Z(@ F'%L")&UZ4,JA8()3BFY[MC87/I"G"U(02\R]9_"$AN\'V/T8B9 MH!T""^!.1V)XXFYMQ'YI8#O&L1LLYXMRD 4NW=EX!\+J[+O&^0U32N M;YJ4$EFHFNL"T2+7B.3,MYRJ*(SP"3--B,__5!L/' ^72P_+-;;&+,[@UM!L41$<.(2@-AQ'% ;V>%IZ64,0&N [Q"(TG'>#A,##9D^X02)V9R1)%I\[7'_D:-P9 M\8YC;^<>C-.RIJ?)ZO73:LPJC A4&$%&[KQ56!&"NHT2J7FI:0 M(<)[JX^R]:J65B8:RC MV\78\UO#J,-;3U@;N2XM7']3>S_/I-S+LH1/N;F/W>7%D6 MLT]F.5WH298I4U4F5>K%W4>B-9MA$M M^_3+?Q4 1Z)?^2L1=^0:[ZNQF7J>?;2;&W;@;POLT/=2;^OBH7)TIL8[M+X4 MWGN'XA=C(K8;9K\W2G?6%*52I1 ,E9H4B!A3(\[<7Z5A.16E^RF5L/:7QT0& M/WHO?9CXOM_E)SMH 03M MR..6E!>>C5/,?G#MTW(Z5]-'I_*MO5A-JMHJ;3%#3.@<$W(^D9S[6[^-'>P'<38%W(V?8@I MG;N,:Y@^WPY3BE#\#JD-Z70:'B1A(E6_3&M4G0\2^U#YPSX49P7>+U:KUTTN M[L',U?,GIU2^P'TV,P]&SYRW8)?^1[KMH3EAN%:*48XPM1:1G&IG%MPO%%/% MK:H+;4'ELC#R V_I'?5,;,AGTPW][.D1VJ,(B&R881@.+YBE\'QD/4:C MV_*2;9FYRUIVTEF/.!@2F1,@\5'M2QPPAP8G<%&2H$LM+/CE+">26&2G>"(*I0F.>R"NJ8&T%[8-MSL/5NF;G+WDY7 MRFW!S?CL#6OQ'LDUA.'^24+<;O)6>I"M%YETAS$Q=:9GP]6@7=4B\!C M[E& M^<4\G4!(+OD]H4OJ7K]32P?S&HB,6,5MQRIVAI$L-6(EZ1" MM.9%*;C6/ =U4SI-9F#+LJ/7U W%9#"/D0&D,F^2-R*GF?4$[B@F3FZ>E2AE MEO.8R/CISK."GLQ[GG\Z(@'J#O;?WR_$O N#%24K1"T4\A=G$)%,($DM1C4M MW-ZO*:GK\$KE_;4'5C]/+//4 !FB ^$#4GGQ(L$T;"M-3/GP@5B M%2\>'%) MH^LO#9:H.EJPPYWSS%.1!:Y/CX^S)@ABU@P6P@MF%J.P!B,'W> \MSD'D6LAX/PURWA,F=JA0WD.JX!;HP*([* M=H$?C]V[7CI&M\TPJ9)45#5& MA?8#[4I1(JY9@6HCRY(8C#4'U=C?SM+@3D"?06]^=@6$+8_9;Y[+OV3^2[$= M">>C5GU6H<[#S2\JU.$8$WZHDY($^?2=3].!ELPQNIFAD9VI5 >.V#)5H:9 MV-5R/7D_77=%!LZ$F]X\6XHQDY6V2&#*$;%6(.%./R@795GELE)"!R4Z+A$9 MV SNR'K_ CK\]R(ZERU5*IEAM@WG3FXN/0H"AXB MW$9E@YZ-[(;J2R$_+.:+C?:_FZO%]VT?7UI(S$1AD:&2=HWY2DY057&J_;V) MB@;=C@@C-[!BMK7+IJ5UE\U-X'W;0*S"W(AT",#4M!6^3SAK*6>_=;3_DK 1 M:)"0J3I\7B8V;NO.(,&/>G*&?0JFX=I,)V_FZ^GZ^>UT9I:OW;;]L%@^3Q3. MJ5:6(F5%A8C$%G&LD>.$+JZ,^I\/BQ__M_MDJX;N#SOM.[?>*.IV19B-?EU[[(:X M_9/RV?CY@[^=?S_7[M_,\H>Y_SE=34I1Y77-)-*%]@HF.9*$5\@JMY,J86M3 M@UJ#7Z$W1F1_0SWS?D?V#T\6V+[[&FB H'\:*"*R " 4XO(!UV5+F2"X0&W\ MC,%UT4^F$ (^%IE3V'2];H-$IF)&,5ZB*G<[)L&Y05*9 C&94V:E436#-;7< M6W[H#,&&6-SDGP,H B/]T0(" _K!LL&#]B=%2!6;WU]\W!#\2<&.(NVGGXKM M0:.>ED:_7\P??!;=S_^:<%&JLJ848>/+S/)2YO#NM :LR(> M]Z8Y_RC\&-CUY6@+JGT]]9NY]GTW)T5IF-5,(V/R&A'#.*ISPU%>*A9\!R1@36P([M7+?[&#[EUI,//A6<1NGXX3"$W3"VC1 8=%*_)%'5:/+OH M:$?&:V+USXU7GXW;!MO(SE?Q\[Z=\KQ^;HX_O!"D=/J'*!$Y(A6ID%#4WQ 7 MEF8[M%[R0)BZ MK=24!2G#QAU$TA]Z?]W2C1U!'8OK974? 2V8'3@:2=UC9_.7!L;P^=1)8(3T MI1X4SL@VU>EA!7:PC@;E.EGF_W77\,A&F>UO TMSB%N_U 4N_BK-PW0^]ZJYL*#^KL.^.2.98CG7 M2-@\=V].Y:C6V+TY8RJ>"ZMKN7ES;^;ZO]5[V_![RULS<_UKO2]LJZ(H*$?, MFA(1K322C.?(U+8H;$7=#T&E@B_^KB*\KO\.[RDLBO;BZ,/5=MF$+5.&1#95!RW#1;.6%.U^M_8M_&\+VGU^&WP&K*VZ? M*7NV0?MZKT%[*W+FOD:MT* Q-/F_V57F?*(;2_A%SCSZ;])<0^5S_SRS$X M\B;><;N+SFQ9GM JKPUW9^I2^J*?@A'$-1=(,*%X17,L__0+[UG5<7WH'NL#A M?X^]Y#K$R7:% %*1]EU],_II9C[:ORT6^L_I;+;K2%MAK415UZAJ^H?8W"). M_&2R7+J#5"EH7L-F=)ZG-?!!9D/9!\(VM(&6]0).@18RC?1 2W="\$'[\09( MF8&;EAE=NT?%25589I%FLD2D+"BJ M)AXZ?/+O.\ER:\\FG RP&;NR>]/QI>COW4O M=%(S4AN-!3*YEHAP0I!;T"#%&57:^0>\!+D(H80'MC?N*U$GZ/1_"K' [-< M. 36D$]_INK'YZ1@3OZ7Q!]R';^I\B^?"__"V $-?*_]/D(K^->_\?3:MWU MZ+K7>MK.,O1?D'?SU^)QZOLD[DHO?4VF^]='WW?5^3WNZ+,2JMF>:N>C8.>- M(*E%Z9NC8L0YJY I));6]RT(NXV9E*N!+4V/3:]88LMH]N@X]1$%U?)ZEZG> MN$/=7(-4#UX;*Q=]LXW&.M> M1G_V9'LGM>4U\\QF7U_V90"\OI=X*7%^XJ@O!^9JI@;QHG.:C-AX[FQJ?/8< MX.2+Q[G,'\S:-P/^M%S\F&JC7SW_?64< ]L:UGM'Y(?CS:PFPAVZ"USGJ+0D M=_N?,A\.O]+ M]M@QY\;!'>%Z_?740-[ MVW $OG; ,*C>MQP0 Y][H@5;LC-RNO9!'DVFV"6:KIJ:\/6R^E\-55-SAA/ MB'6'=R,YHDKX::-<(5[G&A5U+57):TD$:-KH<*P.[)]OZE:"04J/!D4Y929W&$;'3^@."OC) MO.ZP%",#N>V%*3]2UL^DV*0%G/=9E[J2R"C"$=&51C7&#$E=Y=@YI&6I8%SQ7! [ 794H5 M;CU-9-S@ZD5!CT*IEY^^K?QB8=].Y].U>3_]X7W%M7OG_K#:3'=%.\'^5V-9NL;,AS.:M6984(I4Q9U68UHBCG&%2JZJBE):\BKH.OD0S(U8 MX-$RBQINLQV[6XVI"DKR\0(_MA5X)T$=+\S9&*51)B63B MRI8DK+U(*4Q*4,_5SB2E$3F\^H>8SOR";F_XXKR0IFEB<[+W4<;=W[I6;A.F M&>&T5HQ!FK,#:0_M W^YM!&:]^EC=95O.D%TLD>?M+GN=NE]LI/BI)I4#J8\[PCP.FJ/9YI'+W#"( MZ%ZIY9/1FU*)GDX0PP0E7*+2B-K;[AS51%)D:"U*:C6A$C2Y]3*YH>LI_W_V MWK;);5Q9$_PKC-C8O>X(X5R"!$A@YE/YK<72D."*U#!L@8HKRG@E'$ A60RQY;_!?FX^EE) MJ?EPHT?)6F)^GJJFQS^3N*L\L""1D#'/ "!8 261>TRS'@%58 M,ZP8++A7#[V/O9$"@)/(06.!#PB'8<'KVK (L1U1^DVM5NV,=G/[IVZS3?-._,(6 MJ^>Q/="H.%9 BK*RU# EH#FJ0(Y*3JDH2UIY;8)Y24\<,W9FXBXWRF2/["2#RB^*[*"TU6.4M9IDG2JV+;O-I!IMXD64(! BA18_V8/&F"!8 M#H--V$T"]]B?%K-)4VZ>R8^3G_:G]29R)1F16'+ L5U):&BG%U^GEHW )%'(/]HL)&9I--K*6FV&B_:%RLS?;S@H;= M<+]H\-&F^^4K0A<3N\SPGV;&)]1R]=6L6IJA^1& ,Q5J43) M"P7R/#?I&!044 D)J*#@A(I*0NDUBR\-R*&S+V7;XKU6(_OJ/!TL $K7%5P* M@ *V;G:':^P!-,HZ[&+.U @W/]JRSEGPP(L[7T".EWC>=P@^;--.7K+,\!^- M);8K:S)[FLSNNS;[^6RYV3ZZF[^;/SR85-"V8'Z?3XVJ-CF2G$R?S./U/LL3YQE2PKF=W*H( M-\^P1 1PDD.@2E'EN!1:8J^*WTL\0_^7BLLSW%"U_HV>IMNKZP6>D=][S3Z> M;B[?&ZOC+^USVJJ9;?7ES4F&/,(9!8%0!1H0!7J@85 M%XH3)K1YFP;-I^\1.D3FWE1.VT;65HELK47VYUJ/T''V?7BZ1<+8*/F%N0@ M^3?N>E@2PC;8>(!PUT/I<&UA=F2R[E$3)39RZ8S\_:*V$D7OR]V.! M29G7M8D@""F F$: E*0R.1TO'G6!G;$;=.E43/HN%7)1IW3GXI8)K@&E%@5@R =ABT>7 /341WAJIL% M4%BU7KD)C-T4I6_?E5K9'>H-J8@5;%9=M@K]]MG\Y7&^9--?%_.GQZ6YQ?1) MFKSLI')+.Q;Z_?R!369CR05R20C"? M#9!C$8GW,N[L)6TANQ/;U+/K_YZ]D4I/Q&3U2Z8:17Q+-$=84:KR6E$*M,0( M( ESP$2)@9$&*ZY)P2CUG^1['6+A8W@W,W=Y^XV]'IZ*$YHK#C14N8%'$< Q M%":W%8API02LE>^XW!C@>,^Z-1?$Q,6UCG>-I7ZY5GO_479SL"OTA<4][73> MIFAUN2,! U?ASAEX7',[^TF_6+Y$9HW4[$\KUS%#[\&FWPGC6.SG MA '&.CO@97OZ'-!-\YF];Q^NY\2".=]FPM>,Y?/+:@4D]]!,-R\08":I+ MI)7Q184!PJ0 M,(0Z)HK*FNH<.U5SW87G7I?S)G?)73(TD5L'=^J21#SW"-S M!JOCNTDRC(0*PLEM%#$BW8FFF8#AJF6#I3WTH8NM[RA_)@W-#247?OT M?"/=@,\D/!"ZL+@N>VE<4P;+2!!&CZ77ZO5"H382G.DS1-^4.2<*S6&<$O/EBK'Q"7T5H7 M[A 87]:CW-O<\F:VRX7SNQ'_M%#R=O;5\F$M['R!F?P\GRW6?[4-H$M[?=M% MH<3WV>2_GM3R@']4Y'6I"D9!*00!B%(%F,HK(#654.1(5J47X_\@6J=.()\> M'MCBN5FY&7-:8OBL4[Y)13[-'I],HF+;YC?*9EMM/0/A( _:,8:^ML?G&7Z# M'E=2PME!$8T5O0?1>=C /^1C.'IG#"H\H!'N-V444YM1-?MS(^_F;Y7-6VZT MB:6;@::HA(6P+?^XK!1 I:[-ZMG\!*$6$D*8Y]Q]:J.__,2O@+OO:J&8%>C1 M)12 8G]4'@ ;O_C:ZC+:&4[5G^@V:CE,BXV"I4??5%I,P[J?4F'KU\ 4CDQO M&U+ ;8=K)@JW>:\EZ(K;!%<@SE6B?V?_:[YX-V7+Y6?VH+K&0EP@Q)2& !-L M0G91<$!*B.U/A6*EEAHJSS*$C_STM8C>B0.-2EFC4V:5\NP##07=N7:1"DKO M D9D%$.*%B%8Q*M<>$D?NGP1 LV)&D;0;0(RR_;LAI'4-DS>L9^6%\)DNL9@ M$QB;5^1'96[&IN^5?&I&LK:,7>.JT%CD7(&2U=1DF+(&5+$"5 H5-90Z#F5]\VNBT/F=OCX59M;)]O4;9&MB- M:FN&OV'P]^%+] MUY/Y-G[X8:OFVYTR1#AE2@!10 Z0EA(PR$I05XSR4@M<^?$XGQ.4O(*\%INU M[1#?NGS@4ZK%C\F MPI8G;:9XL]I6-=LW7JEUK:N2 AQ 1 G!) \9X K3FNI5*EJZ.6[_?(2N_#O M\\7JGMVK;+E6(UM,[K_;-1!;9=IN-(3,?KZ H:-7QT/&T[DW6#22+1+;+9=X M[WM/.V,Y^P5IP_J\F^E'KN]X65@$V-E3:[;4WBO-GJ8-TU]'[PM5!7E)2J!( MP0#*105853$ *)Z:+$Q%&@D]>PHGINZUX&R\W9HT+@Y^Y'>ZAV MYD(+2+,$B,^-[&QL))^_+&]0KW<++4L"FSB *\P0$@(0"@R*8%6LE:$E:(@ M01UFQ[)2K^HG][.)G@@;"MK1(+?.X6[23_K=Q1U@&08G#"91-C-T"=D/0R;4OG33[;;-1S2>"HU/76=C=4>S,W ML<*:U!+44)AU/ZDXX#6K@&:0BU*4L$)>W>VGQ23V[6W71=/+GHGYB#\O'F+02%"+>W/77Q?SOU;?[2D9-GL>YQ43%2JI>2,S;A)UC $AI0*" M0%4C:M+UW,EA+\A)[+&MY&PM.FME9YUP-S>]A%2_GT:TW\]1 TUW=E9'PTYX MZU*)?]S/?_R[N4/KJ.:'K7]>NN\@#NIHW-I#73\>.H](J\5"R>Y4R3OSUEE^ M5JLQ%0155!) 2E0"Q&0-.!2YR9PYYDA1@:#7!+$SD^)D=R>R>1@\8 'Q . X+7M0%=CEV%;:*6>Y//QXHIC!', 6ZB 50V+A " M*@)+QB"I$'=O83PC9)@:N)&:+5NQ'OUSYW#I]_18UOIY]HZAG<3+RU]WBSW: M 2-8'M;K%X* 7P_?!=-Z&_3.73M<]]T%[?=:ZRY]-K0%I[G7J6E W?<,E9K" M$FD@JM*R 1($J.(EX*Q6O"YP0; ?Z<\EB8G#S\G16;X]-Y= 0,WW3B:?]QVXWIA\&"=+7%TR KIC1DH2HFE= M&[_G)M- .02T-.F&Q 7C6IN00+P:9R]*3-UXLT?GGNUK$'ATZS**CK6$F-AX M5A6N@R5D#(Z;J?%&WER0-_1X&S?S3XRR<;PP]ASS34__SF!HB2#&O*B T)2; M90CB@.1( LK*7)C,0.:LBC-C^X3TU-L .P=4$@S9/@6G:\4Q$4@A=3:UE)WZO%Y =K#PVM92]_-1'-CBK] M-#LY95 M]'SQ8$NQ6SXBB)$H48X PKHV,4DK0(B"@&C)25ZCBBBOF!1=P]0) MSD;+'>]Y,B87M6GJOVC^MX,/!$U_GT^G'^<*RGXXK*I$N+$.]*@1 !-I3 M&B4!M*I@4=-<"B[\-JF\Y"??KVJUR-ZL]?DE,_Z]J]*_91\"A@/YPNRZGY4, M/-^M+6?HLP M+(52M==F^E7:),\'S3IMJ]PHVZ@'S.L"6 7-8FVSR]SIN%G-C;).3?^%;_CS M<5\(#X)ZP,(X)>!!B^6K@8JX> [79?#%]-6PG5I<7W_3L)G4>_%Y32Q]-[\1 M)C@OU/I@^N:H[]?F6/KOW[Z.25GP"I4*Y";# XA!#%BA"T!E45 JZQK73B?P MKE4D<:B\74SN33;=E+SG.GLX=U+?;\!O,.K]47!(+*_/]]:*97?SK%,MVS A M;$__M]IE;XQ^CE6*JU'VFXH\!-K!0XZ3HNX]K_A:J"Z-'PZ^_Z#3A*]%X7 X M\-7W"\NW?YNSV?)_J*GL7E2;PV#;.<1CP2NI:"X M:3-B-O=(&I>&@6L"EP+ M163M=5[+06;B%T*C0?;=J)"9U"U;,E<2/1_8W)+=RŰK?)19Z3LI[ XG M_E:'>$FKA\&14E,7B8,FH!X0'*:9/I?Z'P)[W[VAVGDS7YJYR!_-ORW'/(>% MPMB2,VD"$,PI()#: 44HEP@514E+UR-@9Z6D7C%W8SZ M'3Z:Y9ZKUA"CO0Y^730JZ-C7^;L.=NCKHF&[1[XN?SA&X\:[^>R'[1*UEV-%"JQ4*0&I*PA0R0E@2MOWM=8$E806!(4W;ER0GMA] M-R*S52LSDT;H-7T;E]!T+UV6 M9F'73HA^/GV#AHHQUP4K9$& UJ4EI2^0684A:A9EA6!E40E4>ZW"$NJ:./SM M"M[9.\_>6-F>N53*)^86.U_)<_ +K^<>06S*S0' B11G4VHZ:"@> /+#:#V$ MR+29Z&;\8UDR 7E)08Z:IM:2 5JA G"%:FVR3X5K+^IQ7P729YXD3>;I.(QT M"%P&R#3CS,J\%HR!4\QAAVI>"TYH2AEIK.;MHPUVGV92_53R;FXYO#:=L>U_ MFQRCR"O*(8XY5KZL##THV M:9$)4-(F3FJV;#*GF\7"?(54R[F^_4@7NVYLHWVKW?+V:;5/S;;EMQ5; MK-QBT$#:^SCGH0WN?KK5961R@/O)S*:N&6?3AI'QS626R?ETRA;+S,C(EM8N MWR.7 SULADM18TB;IPL08R5@(M> ,5W4NFU!V(-6S9]_ MRZ?L]OI[A<_-[_W9: <:];)=$[(=&S+^G.U^KK,C:PRQ"7]CBOEA]]&OS(=]!+$.]PZD];!'?H=]%$<'@0<6'S,G&:L"<5&K G"M;%D; M1A N@F,&Z_0UCQBP*!3MNQ1T[FB[;I<$/LJ 1D"@D@!)0VX6> MY; $G"JLRHK6HG+:A#IS_\1N^E59ZNCELOFRSG7&Q/>)^J'6?WW<VZ#M2-3B9ZD8VHHG^R.R=$89,_9<8$\]NBR M(7ECS^E\0!E[]F-A[WT3C1[F[?'^[@M#*"F9RAE BA4 Y04$!!,!JJ(0QBJ< M5[47.^R1A,1AI)774E+XO>&/L7![N5]EH5^$V#4N ;?K64LBO;>/[S_H*_NL M>8=OZ_,?#&RQG2],ZCY[9^ M$C%LBVN/D4OO[WS/#AS&20W-XUJNI_/[O&89E9XMB,] M@?,ZVQIO!,L%>4//7W$S_\3P%<<+ UL_#\A9MFU(^R0NMBS2$1<16DA10P1* M:=G2"VJG-)$:U+B6$"E=UHIY=71ZJY X)#2CN(ZN800 ZHU!5 G HIJC*OM/0[2)06V*!C12\#K5LX3@N77WQVXM?: M*A*QV0Z-A6+OYE*-BQJ6@IH%%B9Y M:5999H%%\Q*#BE!9Y8Q43#F50P]OG+J 8=<55E9FA;FS%.S9WA\+KK'(LV#A M9HP7^\ IS8,(!_9N-!C'P"GU=VD%3OX^=+KSC93FZ2R_S)&>?M,# MU&4OBF.^GT^%6AXPV[G/L"M&.Y^\[<"3G?M,.Q[LW/OIL#7)X4&)+:E^+A#" M!'$@A-UU1Y4$A*H*Y) (S*76I?9BWSHK*;&+VJFGEN2\::MJ)&6!T/T_E?79%<"UI)54@[[;TR7L\( M8,BDW1I"KJ1YP9>Y]/%Z=]&)0\!&D6RCR2C;ZI)993*KC5\D\(#6+2RD GA@BV?;5_CNN^V*7>YRX-[J_0F(V7:$ MDV<5/\GSF0DCKZ'!,4=Z<(5G,Q;="Z7;"/8[!?; LR]@HWYR* (7,S; M>[X0$_.14>=YF(\_&L["?'#@:K=+92P4TK@J&$"UJELV0T(% T2QJF80L;+T MRJ(NR$OLDD=$J/L)D'F5[IQ#R][.%XOY7[:"YL_%W(>I6V83$2E/1S:"3YPA M=1LJ'L2O[&!F1$;E/FF# M3CGD.3>!HY8 E84"G.;2)/;2_&M>Q(W+D_#/:*("%ROQB:/4L/E1 M5""/TJBX=_<+K,O%:OS[9#9Y>'I8'T@EN5"Y1$!"F .$% %4E!Q0;6*CA!@C M[43:>73GQ.&MD^46R([-[H]%5QGC%TXZ,1%WILXJW^?2YJ(==S9_V[KR\?T& M\<:S9JP=ZOP'PI*-@[7-YR=[SUO=M+#L\L3<\&6;3A-4J$)R"&1-[5EN) I ME "LA(RB(J\*Z,5*[JM \@1B-G^P4W[GB__FER]X(^F6&:3$Q\]ICXH4K2YV M@=)JL\^+]=[2,YM/_[G6+.(^22@HD=[OWN('?9.'@G/XS@Z^3U@D^K*8FQ1@ M]?S%?.E6YL5ON3$?;0WVLUJ-!650%'D)6%,9I1H#HNQBIBAUGHM:,>%%&M4G M+'&$68MNDF*UECO*9NK\^MX?,$J8J N)0:6H (BS K!"2: *6)0U9GDM\O%J MOF+3@0';B'QE@+E%XU@P^$7>M=11ULAM@/BP!>)S#Q#>H=7%PDAAM%?4H"'3 MQ>C#\.AT32!SGOBNY--4=<'VB..K:6WON/QNQ&KR8[)Z;KH2M@T=)865UJ@$ ML+1G8H6)F@P+#6J%L% 454AY#<:Z7J74[3>=@DTZTG#9=(S9:VT\J?FN?P1N M$6588/WBSD7*OU:OT0;CI,TQ\9"*11EXO4+#T@M& _"(BC#>G6,/'%V^??Z= M_:_YXMV4+=LI396255[) A!NEK&HD!!P5A% *%(URPN-6>W5J^@N.W$,[!VO MN;3LQHTZ6:-/T$@%'YS=XE\B]/P"753@(DXH/0M!\D&EQY)?R;S2LY"XCRT] M?XL SM1V.[!W.,SM3(UK*G.H(0,EQ-JLQX0 !+(:U)I346*"4%VXK,<\9"9> MEKG/)/7!J3]H)++>+UBLM^L;#7:'/JV5&&5&CEX:.,YJ]5TM; ZX4-]-&FC"<'MXSA[>-BOD M6WW'?HYS2BACI UJ01 K!2 %R85L_MO'%:,L[KR&F;E(#1U>Y-5H>&$W^B0 M31HE/(=7N>#GEF+%1L4O7+: [(G/NO.M;ZP&OS0%++ML-VI$G%[E872LV54N M(H>=7.4!PM'<*I]K(W0Z-=G81$_:([7-"D*QHI"J*H%@" ,DZ@H0C!A U&1+ M2D,$_>AL+\A+O;6XUT.3[GV]=;O;&:\GRLF D-B8/MY%T?REZZ[(O[X^98"PU0;0?7ZEP 4B)5"2HAS;T: MA_9OG]B)6V&>=*O[]KNY9KA5?L[85393^-YI$V*1G.[??%@"TY.&'9&3GOY4 M_-+BYILES2L1,DE!5=/2),A+#2N?.,)D>AB?WMSM8CNVK1 M+9].[IGO:"97\*XO.*9WUHO5LZ9XYIM0^'W'HM4<0^!*5'2TL U3:CP=#<-J MC<,&OQ#K?*J-,0+E 2W7VW8*[[?O2MG&G!O9#G9C4WO>8#JWY O+M\][JYME M_YF$9I>H65(C71.-&3-9#+0SD7,%>(X+ &N**_]E8D^V8D[U]SO;+ ,N+9XN6F;7(JV R]+?$X:7R.I^]WWOI?S_V M_M9\@$"*5AOQD#UHY"H+EL+ 4=I- M8IHM7=V&PFXK9%P366)=(+, (AB@4N9F%<00@$(S*;CY@W"?TT7]XA(WLK6U MINE6!4\*FGZHW()'/ \*TM;N:-=NM*M[(B<,TXVQN*;Z1,D^%'/#-N M5P642]IAW[ C!2BK@E5$.G=\Z\1I0BLK M@S[#[/)X>8$,5ZO_@P@.$>@2,* &%! MY P0D6+*1<-ZX\OYJX>+-1]\55-S9WDWOV,__W.R^OY] M/K5E%#NU\^0QP7%!,&?,Q"8E3:A"FN3VD!X!L,)0B4KCBN'Q3-TW=_5@>PC4 MQ^G[3-OO\Y%6[NL/]C-[7.](+EH5[1RSF5IERV:BEUGBK::J_HJ3PH7&J 2$Y=QVMQ/ JJH& M6BLM"T;KHO9B]CTO*G%:]L<_OOTC6W6R3;!:"_>+2#U(N<6<./;[194_OF5K MH3M#QQ-,7+IL7*3HT"-H4/^_;/"AASM<$>;#G]7*]L9^6L;@$@#5A^ <'BU/2VK[6PY %O_FA! M^R7;Z)+=7$;-.TCX Q I:'@('C2(^ -R&%0"[G#-*("F3>Z]6HK%I&%+^6TR M4Y]6ZL&LSP6L6($YD A1@)CYB6%BP@M"E5)28HR\3L1N[B4(';=BX@'CN1=S)2:!0P N6AIU L!Y:2] _W_1]-/<_YG/:Z/9)PLH7!$"FB M> H?-,"$ 7,8;P+O7N\_Z,QIQ7V9.1M.]V^J$7'ZMS42L8$FJ1#U J0 MNJH (E@!+G$%*&<"8&\+K1K.0 M4?4^T+M%J:2 ^@6J%%@&SKH/P"-2Q/*7/VC0"H;G,&Z%WRATL.(/-9T_VNT7 M\7TVG\[OG[]:\O)U 9'4=5G($IG%4VY[7"IL I5@0!1$8G# MTD9ZMMJ(]QV:V(^76W2)B()?+-D"L)6VV]3)*<] M(V107^TW]-!%+WSZ6M[Z#P^/T_FS4M_4XL?$'KG_GI5MM9Y_>S MR;^4;)OAWLV7J^4.G3W20I6LM%.'C'/GN09,B]*^RHN<44D0]YJ,G$S3Q/%A ME^5^J]1F! _@31?#KNI9HU\H^7WLY^@6AU[%T_$+91>I\C_\M/J:WS95&O8X M6;&I57-D!R,^V5Z^0:CS$P$:G5$_MIXO1+2?".[S_/NI!(:F:A:QR732"=M, MS?VRF.O):KU _*;NFQK7W=PL%9?SZ42VK73KJ%$3F9M43H!*5KPCN#$)'8!2 M5$(334OI11,;1ZW$H7Y?21OBM_.A6SWWBBEK96WGX*ZZONECE ?FFFX._1A\ MT],H3R!I9(^+8;1T.(I2 Z?/,8$\3K>CWOWJ0YTW,]G,9+'=CR8TV=E5J^XWN.A/9?=P5E?WN@_+,QY&FQ,+%HS#"LR4ME5V:A*?S.1"W4$G MMEHM)OQIU>3+)HT6\X<'DWFWIYQ QJU6V9O)+)/SZ90M=B[]Q<^53Z/JYLI7 M8^7GRIO:N-T7;P2.LD9D/%_NM2B2+Y^6,:@O]YIYZ,O]'PY\P:ZS_J:#L-D2 MN]5_+%L2EW$-C=_6" .)2[M)#4M :RH!)!AJ"C%GVNL\4*^TU,4+*PW,-7A: MJNU[UW=@CB_>6"AXOH WE8*NG7>#B)'=OI@COHM=;(SU3NZ5->R[V<7L MHW>TTT4)V+JU<2,[6NNC^Y)3+[E- J28%1B1@WH/N7ZO3XJ'YPK:;>1=HTT[^,[JDPJVB/S=H? EG1SH M"F-<5N]34%Q%[;UWP]?#[WW*3B^2[Y,W".WUXZM/L^5JT7R9FM+Z6)2TPH4J M05X6$" B*D!JR &N!">T*#!WX[#JD3'@QOYO\]D],/=XR*P>V5:19;>5X#LF M[ 1B;LG3E3CX!OF,) _?QG37QN'?O_$<#NX)8,QC> MKN$_LP?SX]V"S9;VU/!\]G[^P":S,2L*@>PXY()KL_0I! 6<5Q"4.)=%C0CA ME?)J[[DH,K4[L_9[W*B0_=G*]!WT=1DW-R^.BX:G4_L!X=_9XFQ;K!:5RP*' M[35Q!N"H:<3]RH#ET)UZ>)POV.*YW9IX-Y_],&YD;OUE,1&6<6HR?Z]F\X?) MS#[A<4E9)51. ,:T LARRU*FO9HQ6?-"8A, M;A6XJJ(9 K;#&BH=A'[Q8Z-'MP,YRG;P;'3)&F6R'6W2 >>QBDH'8-@Z*BJ0 M?JNH,"AZUU&>MQQN)15FZ]Y:*O 6(43 !F*U6*AV*_G]Q%)[[.^GU:Z"OO=0T1T?XVR5%-[ZNRZP-STUO=BK;%/9/$*RA@"4$MS7^0 M*,Q[@1 *%*D+6B%$\Z(8FY<9G_NQ%(4HX^-QNRHY.YS]=HXR]7,]KFKU79G_ M+Y3*'N:SU?=E9IZ5\<;?S0/XGI5PE-D+0@B-@AZ%6V5@&'C#]DV.=E!W:O^K M><95]H5-Y"C;J&?+#%U LQK&YDFZ!J6H%$I!BKP N](U@)TF7KKJC@'Y\=X8 ML/XI8-N#-ITV.X>_;"\86W[O3H"-:5WQ2IN8,5R MISZ/="JF+H[:UUEW5%'L'$ORR/32/!F'!/O%\?8+IOO3%4<7IRM>9,-NFTDM MP66G^XL_-(_D_<4?7EAJ_X(/T2_U3XIO[\(@C>3AE@U)D=M;5*25%$I\:$M< M*SO/SFX_-IN.V\.$%2]P7D(,RH)2@(C"P/R_!(Q7#$%9U36!?CR'/=(&V0QH M9#<[V[Y,AGTXN:7\T:SW>Q$=&I[T4*23C=%("/MD#L8I!I5/,*>37Y1-4N<=S8:I!9%9;MP6.U]#SV$/>! MN 6<%X/9,U.V06FKVRC;Z V,#L!J/LIVZ9D:E;.#!],="!]EO-&\&3:38LYN M$E C1<2XN@T:09/ >AAQTPCQB]!23<8?3+ZW>KZ1TGC%\IWY\79Q-_]K-J:H MTF4E"U#4L :H1 R0HF:@IBBG!&%)N!-98H^,Q-&RE9IU8D>9%6Q@R:QHMX#9 MAT]_V(MDM5_P"C+8.>@XF'0B="R5^,?]_,>_FZO;J&%^V :+OGL.XO(.1JT= MU^6CUQ*FV2$3EN+9KJG^ZVGRP\0%RP/1].H6&'/$2@Q4J9ONYAHP:E9!D.+* MK(1I :$7LZ&3U-0UP)UFWV9>2DN+94L26T7"VIW=0'5+7J)#Y>?7<5"Z@B[, MP>KHU%]],E^(QLL!AO.47"X7AYPWF[/9#C^\;98?ES66 G,)1&Z"!*KK$I"R M8@ +1B34HB3:?9;W"0&)@X*5V)SY[D2.,GL*PN=(U E,'(KZ5UKJN;]IC7RW M:^3=]4;Z'.^ZSMC 4UQ^1GN>TCIO4?]AK!/7#7CFZKS6^T>K>CX77&[MN*5L M4Z'Y23QOJXB<4BEKDUTHAG. 5)4#7B@.,.>R:Q08O*NN6ZFCK)6;_=G]F:KV>M'0>*77\Z*&KKQ> M-/I$X?7R-0%YP>?Y;$T"^GZR4,(\KC4+.)(ESZ440&E[ZAPR#&BN&) 2$T4J MKG'AM)-R04YBMS:"@>HD9QO1'B_0'H0]GND4/$P2 L ME?!\_'ZIQ&7#>C.*GLN'2RPNV["77SA\/)3\UYXB%:LG\QJ^?_>=+>[5<@SK M*M>EED!+.[DN+S6@9LT""*NJBFFM(/7:Q#DE)''\V1/9K,@7RMR4S2;_"L@M M3J)4"<4HT0C4"%(;J.V(+0I-H$9E 87YWA7U>*;N6W;0]%JPCB:\),[<\ M[-KOBU_[$Q>3_/>\,=&H?$^(&)B8][R1QS2[/9]-VP!JRSL')9Z;F6P4 MF@CC-&.8&YHZ.*L6C+O*N-7ZAQY*F8S/FXQFJ3_/*QY2L.],5RU@] MF1?EO40OLOG>_OO_?_OON"-Y0/$ROLJWJ<+U9C*(NB%E !J)@$J, 2 M$%U7H):LT!1KC&HGMN<^(8GS\[78;"LW:P6[[_V?Q:?_E1++:L_7@[_!7GO_ MERP*VOP_>]/!=O\OF;6[_7_QLP')Y8V=Y/S\=CZ3ZPH,K!5#M,I!44J3(@I1 M 5X3#GB!>:%J"*EVZKPY??O$;M?*R[@5Z)%8'*/@D+5=99N?+?ZJ&(7W;.#A6!8:XSBN@2U@"E",-J.1V4@,A4LH* MXM)K0I:W!HF#2R=\TF[E368_3!+4;(?Z%8[\@76K*B6%RR]>K57I9E)9^C6[ MFEBK8^';*K33\!RO*A4,1J22E;_\0>M9P? <%KO";Q06E6W%^P>8R7F[!)2H*?L%D+3I[LQ;^BPF^V0:7+Q=P\8X=SK9&BA67Y0T: M&YS-/XP%[A>&M@S902S-P?WF5.CRYFGU?;ZP1Q/&7&&8TYR"LD8%0$P0LVJ! M"&!8DZID>:D*+Z_OD978W]_MC)L996PCMB%H;$@9?0]<]>'FYOV1T/#S^PZ( MCDFJE9MM!1S2C MJI<^6[#:93NZ>)[.C/LPW.++RT'L68W0V,XV4@.KPQ\EBN?IMHF:VX=OV@']DHF&[ MVO1R2ET4) >(E[967)E5%Y8(2&TG89"":U$[UXHO"$L<.!OIF17?G K(FL," M:PT\2JV7(',H+$<$PB^\]6(04G>^!(9'%3HB*&$UZ; OB%]MVM'(WDKUI7L, M5[=VM&:OBNUZ3>CP\9D]"[=0E$VGZM@O,3B<]W-P\+H1S99_ >;/K7#:^W:=&=9^KMB=DTJ M;V=?K5JV(]Y\X//<:-+]M6&.MY'^TTH]+,>0Y+4N'&?J5NH?K$GY;E&?HF'Y!V\DX 9*8C'U6W08)X$UL.@GD;(U:2X M^X- N@(.U5510*Q R2$#2!426(X7H 0MS>H9A:'B-V8GF;&I\H]*>VER'+[3.^AR^V]+*0?'/ZCQCOW M_Z9FD_GB\WREEO))6337I7\B4($T Z+"PGH^!TS5"!124B)*1KER:KCPDIK8 M_ZT6_V>V^^UO%=^+@]OH'XV$YR_F"[$RJ9H]1_?8 MS#%8,U@7)65,$@:TMINH&A% ,:X!19+0HBQ$67F-%K@H,7$47F?\.9MOAG>RC=+_ MS7.O,L5#==RZ?.%'Y1?G#I[21M_,*)RU&G=C2>RO&[*1+SN/ZHU5/9O,?MF9 MN+I5/\WTDH3XQMKN3*'BL+N?"4$^V@Q-*2OLG=!5ZZU.GV:/3ZL[$P M1T6E)2 0"H!RD^,12"$H$26H0DRRRBO'.R$9LUF[;[]:CG]T_*#G>^ MG:DQ9<:1"[-F*Q S:[9"4;-FRRN &8<*,P'+VJD++%B#Q(YNOB_89SI "(8. M)?#4R/A% )'M7:>@\2VB!1D<7#M+TR758TWT:MEO+].QU&/B^=K8 M\4?#7/##TNCZUWOU.%].5N."JAJQRBQRJ#1K'JIR0'F. *ZEID3G6%.OH2Y[ M=T_L=JVL3+;"_+QM'P4W/PNVS<_#.K/>7S#+V[%.JA_)I?;O/:@SG33KT(U. M?RBTIBP;GDC5@PF66B%>Q;I#V-DFN=]6K;?4NE&[.M1,ME].Z"V0'% MS5ZCHM4G3TL9N,38:^IQE;#_X]88 M0JPK!+T:8P\%)';-EKU"="P5K!$9FF-VB/@FF/YV!F>7C:@4:>6^#=%SRN[V M+Y10[AMW/IL\^%S@D&)+.?36K!KEN_G#HYHMFT+"S6)A'FE3_WO[O/U(MY:\ M^8LMFM:-U?-VMW?9?+7OOK/9[:.]Q?+C?*'59/5DOBK_J2;WWU=*WOPPZ]1[ M]:NY^>H]6ZE-1_Z8($&%R6(!I)6=GX$(X*7$0!3*+"$9YUAZ+2!?AUFINT!: M5>R!&!-3F/F:33LZ,SF?3MEBF3V:8--0FWDRF[T.^%S'.+\*9=,%U$9YT&B? M[5J8[9AH]WIW/]>9F35VCK+6TIU.F67'H[0RQF:=M:-LQ]Y1MK8XZTS.&ILS M:W2V/:P5<2[UJWJ,L09?OPZCAIVL_3IL/O/^?&7:1> 0MP=4.A4^_%0+,3&* MCQECN88" 46@ HAC"EA5"H!I72,)F5#0JRAT46+B=]T^\[5!/ILLET_VG6<) M1\0.MV?V^+2POUG9AIC-+$G51L!'<]-K:,5/8NWVFHJ*H-\;Y( VO$&IDYYM MQ"?B".^S- 4G^$EY+\E6V[:?^YFE./ABUA]S\[GE:GG7\%Q#:E?AT@09Q6WJ+DVDD:P @E!= M0F66Z6Y;]$FU3!R=VM2+[Z=>VU>*26L2'8=-0U/"?)15)A462"#3'!)1 M^ST!)EQK598U!%+G"*!<$< 4+( JRE+)BM 2>26&)Z4D3P;5TCKR#YM*V_QO MVLPQF(9R,Y]&RBT>7FV_7SSKQ!WUZT2D..DS*!95R4D9PU*.])EY1!W2^^%@ M]YRLS-U^V%;IE7G&]K!L1TWR,%^LNN'9W?O)]N[<&?35N,@5J[E"("=$V*,K M)O&HB+14FEA4NM)*>TUD"-0C?6-D[>W$07@ZNWEJE+P#@5$(-!IE6Y7:/9<:J$Z$I:MN-T07]]U?\S'7$E,B M,8!,<8"0H("JO *2:JZ(D"J'3J?M@C5('ZRJE#W'%L/^,#4(,GX!ZKH>8Z-: M:D13=G%[(OL27=Q]""?NXMY!)VX7M[WQ*^[BWK'[NB[NW1N]TGU_^TIJ%[1C M01$I$(*@TA0#I#$%A%=VFH4@E$%60%V.9^K>$JJ^DNW]K?9.;DQ;-]ZU(<(N M?M!0LB$?["O9G_=\6'^/3?CFV';6FO4WVF0_?A9_EYWT'I*/T,0KC(;0?JO#*-MJ,>J"1.#0$2=$W0)];)S\(G04B )Z4MUMCM:GZB!R MX-Y5=Q".^UD]K@TH6'PU=_W"5M__QWPJ36Z]7-.LEDA S3G(!5$ B4(!KC$' MK,QAP:2JD!L96(^,Q"%A+31;2_58+Y\!Q:'&<+VI?EY]9&4(">H9; M';;$=W_(?DOV?GMZ%^5G+AUNV=VO^]["^L)' Y?.ZKX-58^VQ#J[7U/BF!_M MX4Z3\FQ6\E\6GO?!N_LYD1O/I1#:+QJA.RZA7_Y1>BZ77_PI^B^-TV(<:QF<2,MAE[QIH3Y: MWB86=T4%]LMB(M2XK'&!<$&!I:4&"-4F\I>% $SE-2$EM!,_O$\_-;<>HN\Q M>[22XIT[:C'QJ"UZ6QI0^LL:(9$+<7N*QZR3M3<>OHRU9]#)*M/^)P*'Y[#E M]YN9M'_8 M0/-K6EIYO5.[98/!LG;H?\K%E!80&)L@TR)45FI9?#&E"B&)"L M4+50A)=5.?ZA%GSN/$S'1[[/]W)7"^>OIXE-)G(]V7=H1\PZ]SWBX ,TF2@5GT*2BYV' MIEN<2X:17RAL^&7;1FGSPXXFHXRMLK4R[4%ZHH,3?Q9A 2BDN:)@Y,ZZ.A\ZW\479S?[]HVENRR5J7 M]OS%0.TI%Y^>QX+QI9])P/KSNM:337/)[>XCW1CP:J@<7$%^Z9Z2BWK^/3I( M7.&.UB_B+#!%=\CM3*VGZR)>2B4D8(II.QF. X(X A75"%.:,R2]5K".YL]9D]F.R0BR)GF@/+5 90!15@>5Z!HN8XQU4N)'&B*#LG M('%T:$5F6YF9%>H6#,YBTN_U,2SU'!9U/,[&PYZK>J_;/3[.F5WT[HZQET\T+*FNH[;QH:6(.8C;<2 %J77%& M52$9$GYGE=P$.[G,-<>,OBR4)0//5'L8>-ELX\R;\RHVVN)@YL[H<1V6;M$K.4)^D>L:ZJ$8I!-1 M8'DYVJ&A."JBP!2!6ZEKY&[/4;N=A^YCO*>QY?N :0H",*VQ):2]0K M+$1OQ#Y0GD>%CI%RRZ6OLM[O;;/^)C3"$K04G#4E5L/[T?V';6H_9]Y1X_K9 M#P:.U]U0>-M="*/KVA5)78E*Y "CPK@B9 I0(B60!<)2XD)IXK7P/2,G=2/ M>B3*1JSGV-TSZ+BY7P2;_9SPV-P$GGC!JE@3>L](&796;[^I1U-[+WP\B-'E ML6TIO-5VR_#+8C(3DT()'IO<609#(NMAR0RCA=XM]V^+Y[[FTCXX>9M"/CQHA* M5I:D )+FE8EGIX@'(]-]+@V+%S<"!."GIICK._5XT*)29.;F9^GJCGZ M-).[NU]?%I:)8_7\Q7RY5N9W]CC]HPUA8XBK@@DH "^I>9E+50 JE 00*8TJ MR*J<%1Z+D]CZ#;.2V=$VDSOJ-BV);$=/OR@4[2&Y1:I!,0^*9KLX[ZHXRC9* M-I#O[].O%34_655'S4['QBQ0;HZDU:/R,#>9AC(U^_QAIVW;K%!>T MJ&A)@. B!PA1!HCML90%U@S#JF3%%9G:4/OZOZM__8O-++=ARZM^31+FND*K4JWLSZA[P8YF)IN2,"3^;:,9:E(134'B-M1811)P#E$H#0^C'*, M,/,;3WJM0HE=_I/+$/NE6JVF:EW:6VRT[C[Z-)OXGMZX^C&Y!94AP?>+/FW, M:57+6MVZLLVH)<.P)\,W.+>?[K@TC)+V,>RH&9$X(Q)@L?@QKE5G6!J,2. = ML5W$NF_PP;7Y@_JV,KE70ZW!IC9@?/NNE,VL;J2N],QK- M8?(@HK:!GJ%;5'Y]3\:SSN[_4$*.Y@V(4;RC?4,H/?31P $?Q(FCA4-*#\RY M-TV;']EDT;)TM@WY,[F>(CFQK5',*BAO9U^5>%K8%]E;MIPL#[J0":(5P5R! MRJR;S5):2D"5PD##JB(Y04H*K^%94;5+'.YW.YA;);>S5(V.VU+8ZCE;*VPI M!JQE'>FM+:EE&Q.RQ@;/W#SJXW1,U%_J(7EF[3O/9XOYJ'M6S=/9T7;[B,Q# M.7@D21K0DZ(9*Z6/JMNP^7T*6(^2_21"7H;I],-/M1"3I57I@%>C^TTW:B&7 M#)>5Y$#RD@)$! .,% 14-6=2:D:P]J+#&TCOQ"^#-0NJVFIC8_UCV]QA]X2C M3;P8X!D[O@=>WY/S?$-$Y$K=,>8$T=#:H"2#089[!*^$2=55Z[\5KZKGHXC- MLNHK/J05V][V5O^Q;%^2MWS%)C-[,OC#3_'=JOEQOMB?9K^9>R%SRDN&**C+ M/ >H8@@0(7)0:*2*.J]SSK#[ ,Y@/1*_1!K%;+KZ9")%R[.4S3OM+,60ZO1K MAJ&UAZ.FVRS#IX\Y_$GTOQH&Q-5K(/;O0KP:JOT,]_/8#=J]?C<%^9_OUMPLF MHK&%M>;>!^^JIFSV-%OM]/.-%:*0,DA!CDO;[I%+0 I&S8(%YQA!5I7S> MGNZWU=>U7R_'!:YA513FS5]@!% I"&"$(U#"'&JSDE2".S'Q^PI.[)2[:M@E MH[2S*C8O?[NY,5EWBUGJ#,]M)6=TW=[S*3#S<^U#N-K1'FN$&D4:T#:J1&Q= M]S0^5FNZJ]AA6\\]P3AJ+?>]/G#HP+:LLMG9V6[;;U?J @G*M00:<6D"#!* M\5H#@FE)(&=02"_V(3>QB2/+;[XE)4_0W$)&?"C\ L;>3O[.EOU6AR0C:_W, MCC4GP$WHL&,"O( XFA+@=W7H +'%Y(>)1#_4KVPR^VV^7-[.MO_V6:W&3$-. M%>,@MP/#4*YR0&6I -$USTG.A2Z^Q^#0E^V![8( _!;R")8',L9@8_5OF]V(] MV0VX[;-J1UKT0>1?0?2R.%;]T$WHL-5#+R".:H=^5T>?DO/KPJPVQIBIG'.: M YP7$B"H-. YY8#5=2VH5A#F(M) G$9@XG#;R(@V_*:%R"T.Q#3<+P+TCK0Q M*5P_)C$GU^P9FGY(32ONM8_3,_G77G+.^8S^[J/%6S92>K,8Y+JH" M8@F8,*MX!,U;GU$N "E956CS7ZYD &77&7%^[_M0!JY6>+9B/S/>RLW>=&F M9Q/1.=1,YLERJBI0UC4&J.;8)*+40%?E0K-2T0IJO[$%UP!VS?""':PZB+(W M'6B1L'(+CA'L]XN)G>%&XCK_R=Z\O61XX$GKLV9%/1I]+.4%SC*?-?7TX>/S M'P\+ M8O.APZ8;UK05'L_-':V,Y.Z7I WJ]HZF'[J_ZV4!FQJ;\E33/_EY/GO'EM^; MG]?K=@:K4BHB "TK!9"VNQ:*,X!HJ8DNI2ZUTY+&35SJ/<[Y# @CLCM@XU7O M<,3+85\A*@I^GKZM/7?MT!81*[X[I7&IO!&"B$?1/RHR857]:Q'R*]@[&]Q; MD;]\E^%*[LX6[=74W:^ZH$5)Z+DRL "%Z=>-@>OCPY8UCL M]Q:)*5CK'$N0YXJ8]$1 MP&LB 5%:XZ)&HL)>%=>+$A,[\HT0BZ?#W2W;O-P5&CS+L9X7;0T\BBW\_)>9*C;1?//C7>[?&%8*+ [[8TWW"GQ?3;Y MKR?5O9;,Z[NL,&.@A"4'2)4UX 4N0%%BLUK)=5TAKS?X.4&)'7\C-KMY?%S, MF?C>N/U&B<"W^5G8W/P^!AA^[GX]#MXN?\G(2)Y^5LR@#G[)V$._OOCYP*W4 MX\[MY9:K3E2%0BIGYJV>:X!@Q0!#F@%5(9J7I,PA]>+^[I66V+&[K[VK1L-D_B57#>BYJ!1&B0-6L-+YK$FTF) (YUZ@2 MLJ80>QV(/"LV8K,]N7X>>Q8@-X>-8;9GT?_8X@23SR_9%W3:KDRRZSFM/7FKF->E$AQ!4$M"#0>;Q;9A'$,)"QU*334 MI7+R^&'431PWM@HBU]<:X6L![1VVJ];%];Z M-S19K04;3HA1UAJ1K:W8G>?:Y#5;2[)=*:_JX?H=B>9[*& MPK[_T%9R+08\U344HOO'O@:3&G@NS!+^VH'HS0 @3"0NE,G.S0N< U2K$K < M,E RS8NJA-*15/?DW5/O@5E9F146-&)I'PBWI#S8/+\WEKME_N>(3ED0Z[C0 MWKV'/15TRJRCPS\G/Q3*#C13M_K=0LG)ZB,3+;>I_2(1R*'$I2U'VS-_F$+ M*"8 E9(*6+ :5UY<8^<$)7:NW]3,@!$^P.PL/FZ.%L-J/Y_S,#B T:??FF@< M/F?$#,S:TV_L,4_/A<_''RS[6?W5_&8Y+B'$.:4"5#PW[S]44T"(_:EFD&O$ MF:!>0PR=I*9>@2[F0BFY;$\[3W8&QB[=%R=^,+HY=71P_#S<882KT:+]P$ C M6H^L'F .ZU;FJQFV>@2#ST35XXL#"]I[O:4'',%?E=W,7O_R3BT>X%@Q:'!G M)<#-FUZIW.3.F *%6$4)(76%O7:??15('$;6"H UK?ABK<+.9E;;(&_N_I"] M>59LX7LBQAMTQ^)Y0B@]B^J'?>)'Q.(;=;K.<:M0Q')[(!*QRO"^XH" MF;%>Y17+Z#E4/B.AX%?X#AO_N5-.?]O MC7N-.!X>807>:W#QJ\BZ6=I;3KUPB^%JH6ZV[!4R'2\)2[:^JA]J]J0^&BW? MS6<-$^M_3E;?WSV9)U9J M$2P7._==)Z\,V9M_3OWC.2M1>N]_F\_N[SLFX,[=HRO<<,X5H60.M[?JB M,.]?AI$ M$(UPV6>$[]C-*>$I-[:,")!4[*P0D>9%1NVQW$*(,?]C2O-]MS; ML!;?^5GLO\G18U*L#8Y3(H;=W.@Q\FACH^^S82YIC[O?S*3]PV;F/]C4=O+: M'91/*_6P'%/-S1H$,$0((%!)+3NNRJGR\\X*\Q([:T"G84UW- M#SL*9']:%;)&!T^?O82@F_M&Q,7/DZ^$Q-NI'0V-Y-^7I WJZHZF'WJ]ZV7^ M">K-@YI)6S#Y.&7W8TAE3I5 H"QR8C)44IMW,&5 $E+!G$#([=.777 MSEI69H6Y9ZC[UE].48-M\G-(1W.\4M23J@?EJ/MW&BQ)/6G ;I9Z^@.AG"W[ MU)[;@VK;LX\426*R5@547AIG$00#*@L.E"C*.E>2Z]QK_J^#S-1N)$QP69SB MGFU>#[_.Y_*OR73JR^ER&4JW%V1D@/Q\\AB2W8E=28Z4>M@;C0#FLL2!N6"< M(3BFA7&_-"*)Y4Y_[1@)\RZMF(D0!$J MSM)8[AQ!BGA^+9B"\U?%1,3O17664/76X:!8'$;5$W:FI%3=%??R MG*HGC'4X#,"@YPS"C@I=2JX(QP MM\[Q$_=.75&UTK)UN=ZCDGH*ALM+NRN,\ZR;>MCEM<([8T'0&N_P7H.M\LX8 ML;O.._>1L"3N]_E,/?_.%O]4JX]/,[GLFE=RA$IN\@I@/*:P4Y9J0&E-S%]U MKI66%>1>B[O38A*[4",T>VBD9MJ*]7L7GL,F9YA+78&:VV&2"A6 EAH"4BFN M>8YM5YC?5(7KT0D:JK"+SS(B0&XIPO5&^P6>UMI68-9(3,#$T&]4I"S@C)!! MW_W]AAZ^\2]\.N;&3;NC6N:\0)0#3:FE)N4F 9!E#G*.!=.D$(@[%7(OBWJY M[9J S=4>Q-Q\-@X.?GX;#$&DC9D$>ZX]@E[!=DS?_JO#%5&=>?6.+1;/9DW0 M'$L9LT+!@D,%M+"#WZ$FYJT+J:T^:RAE9=Z_,H)?[TL=RL6;Z0AJJT84WSX M4'+!6%[7@-2, 80+959&N *BT$HJP04M2[_<)3J$0:G,61!'&5N9?VQU:8=A MI\#UJO 9CE6D2-J M%:B/;>7/*J>-CIM@#V0^1IB[6D8',/NF8L##_YI-3$X37+@->GQN82O9TT@S)[BK]S9:JFG[ M9.R$BAVULUL^G=PWBD8\E'P%3+'.*(>H,.R1Y2M .CK!?,V]$AQHMENL\Z?9 MZJN)+1WGT+A$D%0,UT#BLCE@4P B*PEX92*CU'82I]/9P5 %$B>OFY.WZP/- MLE,A6UBF'>MZ!P>;38A[;%6+>:SY%/1NP2TEH'Z![?*QYK4ZF=5GPZ4VT,'F M'BR&.-A\2OSK.=C< X[7P>:^^P2W)ZZ+$Q![; MRO>D$;R($JPK6"%8 4E$;0N!&%"<8Z D(Z6N&*L1\:MC1<4IJ(;U8;F:/#1C MMK:3.V+CYA;KHF+A%_U:T:/LY/"2[,^U C'9&UV-C<7H>%'>L"R/KN8?,3\Z M7QBX([#'7M<=H\UK7;-2:U!K50+$*@VX,*LKQA"M9,5$KKT&(9P2DCJ%:41F M:YF!P\5.HN-8A;[29L^BLZ^Y_@7F'GMBU9-/B1BV?-QCY%&UN.^S ?1(QK4? MYTLV_74Q?WK\-.ORT6:I,C.9YY.271(ZG[5[_.:WZPG4N"R(25HPD#5E $GS MMN:0:6#/B18?M%@K536:#7*-GIE MNXIE&\U&V4:W@ 'IUR#L0=\T$-)AW$XI$??C?HH 4R\QU#7W'XXU*@(*>Y12 M,>X7\?Q/2R@ZEI(R6>458)50 )6%"?ME78!:ZHI:_A=>J*N/_K2R$D?VLZ=^ M)BWI;=R3%AU\;HE<)%#\(OC9\Q6MX,1'*_:M2WFJHI/T\@-3-MN=.P!M Z2 M7V8MPB8$W9!"I^N#N_T\?!G[V> MV/2WB=[60"M9%'6-$. $%0#ET@["A0J4!<>80"296V[RPG8,M+,/CCFU=Q3* MK$;9F__'@Z;\I1^_P]+Y[_%0_:)SVS;5:)SM6K7;.Y7QYVSW\O6C+XI#_?Y5?5<\B@!_C^],6 WA[_+=\:M'O/P3ZRUGO*!ZPU5# M7OX9[!537H$Z88LURX?X:69G'%N5WK+E9/GM<:&8O)W]!UM,;+9F6XK@."!%04!9$\YR@F4-O0[VN@I.G*TT@K-E(SDS@>E')[MI0_1; MG3E#Z;8T2P&09\W=:)!M51AE+5C?-F"M]6C:"N.MSWPMC[0XOT+ MX0Z[P##1@Z2H'!!@_-C !\]=Y??Z2D5K_5)$5J M? &R'H];K*J?FL6J8CUF").R++3_E)O>3C E): H34&1YMCT=2H%M^KC[4 S MLO9H"6DSX]FD)[LX,RZXV>F+P&BXJ8H=\;MF^,>F*1;K&;A+>IQ40#7A(' @ M#6%#<5+EX #!J5YP>=2_9?G#KN6R_G,&\Y*G.$\!PJ@$$ L$J"RT$L@052PM M4%8YY>"<$HA^H3,P"\P. ;N=/$8NMVU[UHL\Z+BS:W($;$!^M/SDS<I M\?C%S_EMJ@]2G^9\]4V^7]7U_3.=+\P)_K ZF$EN*IGTM]L<];P/2""52413 M!E),*(!$Y(!6& '%,R$K0G*9.64'>_(1>8M^T$;.VGPK_^RV47U1M=O/$V#E MMNTU0TG+4?*3X>GGI.@';*++W*%' /GJ97L,6IYJ?;XT'81M9T=SDO,, M(01P*2H M?L'"$4I(+!2)5>P4)53/-F-_%1WX.?CNE7+Y^AAW8YP6VK@:" Z MZM8.I)<9T^V'0B@]Z$9\6@WG! ED; H,ZK<>K?>(AAY3SM6AEG#9+>70PKOMJ$[ MRLT5TEE%481];2MIJ$Y;M\A-VU7+4OBS#EJVSWG?)G,I16VF39N:!&,O?%2_ MZN6U^R*%B:7/<$4E%TCO=)(R_1]C;1-9 E7@*E=2RAPZG=X6-&/GHJS6Z]5O M&LJZ':S^&UUK5;K5WWK>UD*KMC)WJ%&+-YQV:B$P2&Z:84>\16='/EFII&>@ MN<<*>L5L*VZX*^:;%*>^8K:%X,(5L_6C?GKBQ'WXL#6ZYZ-Z,U]L]6_/9Q!1 M)*&"2FL*$WF >9H!5BH"6"5S7"!)"+0J*O>D/W74H2LXW*P2OOKVI%E*EG*3 M+%9UG3S)=?O/"=ULUG.VW>QN?_A!H]+_^#>29_E_LN;NQQS(HI7,3?VXOB4[ M5101>S>U=!:=:%DQ>NE\@I0I;1J&T%E)>0(12&&Y4I]4>7E"J.AT3LF= ZJ'8-7UQ'S=+A"8&%HZ>S$_V 9@P'YY9DH3R;JW2F M=6ENB7OFR]Q\P*-,\;VL:RF/6W;VURT?-X]RW54!U&^VTB2._J*_)3-$4T05 MHH"Q0@#(,PY8IHT444*1JH)AE1;6%89>+$3>^?I+0QPJN/Q0'-[PTV#C&L0T M[!SVY.QN/@ZNA!NN[G;E4;4V)+8R,:PEAK?HH#I4M$4'UZ\8+2+(;O5CH_ 9 M+/WR6WFZJJU1DA\57(U;R<\P^VRL0.W UNUD[(]L0^=+*=XMWW[GCZ;0ZY?5 M^O!RJ^=GEDJ.,!$2((92 GG@)2I5NYE3CG&O"B$=.LZZLV+RS[SZD;ZR^$% MMZ,1YX^PG9$W"6INJK]A":P4T$PE#5?)CJUDODQVC#5MJX^NQ?=J*YRI.!J? M0*:D/Q^3FIJCX3HU1<[M'K.,]3$'Z78+J2)91UT ZR' MVP'6;=+X%VU_R[:H=&$TTI='*4TEV;T0<_,QNCCL^R._;UYI1/XYRT@F"\4D M8-A,5A>0 8:T4I%,"D2+C&:".06QIIX&W;AF$^['? MI:."=7Z-7:NSQ#"7--R%# .^'+:A HPO(,&THT5G0=$79&7DA+4N$:7N M+;&2EJKDIJLDX85I70(!4R0'7,(<4BB4X$ZWOEA!96=T7F8BV35QKXX>N_K ^)J1WI?]=;F;!2B% M]GME7=]_,W^;<>UH0DPQ0*SB;VR/5A/[<3^?R M+P6YC:+=7H^&C=O^/RD$.8C4'_*2M,PD+3=Q"D&L08A0!W*;]HN5@5C#,E0% M8K^(QTWL??IZM7R6Z\U;4B&5FAI/^>'#"1M%PD#1N)V,K$,.)P:6B'8IIE MJBA$!C!!&8 Y20%E/--JFJB25B@G>6IWSQ$'1Z\+#4,J61JZP?&RN*D.CH&; M K;Y&MW.6?'%Q^'2.3A.?I?,H[:=VS6RD\2#U\9V*TUW3>PDV=&UL-N3GL4) MW<7RP^J>_VL[7\NKK;1F2N22\#P%&6,5@ I+0#)MMD).< I1007WZ4IASX'5 M%WYTKXE/^O>/S8CNE4J>.EZ:[#ZY8\2Q8,$>8CMS-C!B?N4+'0\FR;KC(CGI MFW=WW#@O8"&#L_RAZAGL"4];UN ,R%EU@_L*GD4.NS*@^Z]KV8;5^D*A76*P MRFDJ<@I@9J;:5C@'5081X!5*B>0EE)G3GV%#%1+<)CAM[8 U &?E O9/>@X#[^/H9KCXNV4WX+W[ M,FM/%5*E%,!YH9TPQIM99#]*:=I:UC=AG0_OB+GMV!,$[+:HOUQN M>W)')\(.O"Q"H"UWLOBD>^RR8*>;ZLJG/-.;3&7>JX&I'/6KW_>?N3"6X^WW MIWE_L_U)KNE4YKDU )$O\!NTURXB?PONAFH8K58T/5!1;)C([3)7[*=*OJ17YV;LFN' M,[T:'.)4[Z%9ER2?NEC4:5,7D6',"-36HA Y@$A(P"#39B1$E91,8@FA1_SY M*L%IPLU[\B:4&JQ+SG48[33^.%3\BH?V2$3L@G-3L%!5/U?I3%O5(W5""E773:B,F1(&>A MD>-_=?OZ"SF?O5[I8[)/3\THS01.$OZ3?J;=%OJ'_6XX M7VF2#7%5@-V>N/Z!*:>?-__Y;*[C3>>=+W+]K.W.UC*]YX]SV79JU;_@)N7E MJYPI*&0I"P**%#<]%A5@&>( E[R2-%<%S*WVW+1LQ[Z.V-,T\8J.:)/U(-=J MM?[6)*OJ;TP;&79)&)ONS0YKDQ_W??E$+4:-GF[^2'IIDDZ]RA;5FMB M>JVWSTW*4U_6R[.R$(ID )FYOK#,4L!(1@!F&1&XHBE-W3H27J,4^6#?TTU: MPHYW$%3!\6ZTW M\_]M"'Y4;1GF?/G5;()ZEBG$J.E16'&8 EA5#%1%RD!95*FH>$68<++GAHC% MCM4I5P/!X:@33Y!H.G_UXS->#R+AKO(L1 RE MKH9(3:MJ+(0^4Q,VSWB$B#]+NGA;FPXL7^17HX5VM;DRIY)G%&C_3 (HM;]& MBK( #)-,5I)PB>Q[2U\A$GE+&ZJ);,@F=:LB74*LUY"Q"(@&D-=MSS:BMA23 MCJ1/F>TUD1WB@0%$]XO>>4'@%F"[(=M@..S:L],%KVYP?Q1JNO79<*/,>DJP L$A+0$FI59"H:)4IDA(IG=JV6!"-K(BNS/ZN#X9ZCY^Z M?@:DG8T1&AXWO76(S'[ >?@T>19LC!LLT@ M\D_;Q>+A<;W:?GW\K+70;@2O2*O@0P>)XD'S1^[E:8SAIPD.S*-W)[T4(5''32'&VA^UM[->LXW M4KRF]>,,R8H5IE\E+"@&D+$<$%I4(&>%@B4KH'!(PO%F([I7MR.6<$W-02'X M VNA1">!RTVQ'G<4OMU0V)A@/;:OI\+600%/@K&?4HZ'M9O&'@W1H!;W7WTZ MS3X:@2-M/WZU\:U.=VT^NZNIC\O]'!M5:"S=>?^##:KG>_?45K>>U>;Y1;P^2/R[G_]K*^OU\*=]MY+=ZQE59DB)+08FX M +#D$M BRT":$HQQA4K.W%HL1V9XPCC? >.[F)\P6W(?Y6JX-9V)5\S<3C2C M'!J/HDDN6)JJQ/8.[A^&_Z01P-+_G>P+X!AC_ %>JV]\,CESN^NF^U[/5[)G MS.Z-^0LPQ&4:D15Y0S1IJ":&[%WRX8_W M?W1PAZ\@8Q%'&"^OFX:[+*I/O/6*S [^_7C9_9QWQ]?MYI$/"S7H;E]Y=#I? M>ICW(T?YQDRLWA^&WWB'ATVOIQNMGEIADP-IVZGJR4;+NV\$U7V/AGI -8(G M1O)D;[9/V IJZM3ZL9I'3?TZG;M*30@D"X\AD.ANFO^*U#Y^PY#X#LY#(!C\/ C7+X&;"V$AVJ ?,?3\=,Z$A11' M'H7-Y_W<"C,]3\K^BNEXJ-AN4,,;;>B1,JND0@CPM&):,148T$PRD%:5DBG' M0M'2I9>6+6$GE>7;;:NY0$MVO#Y#<+-* MF&RZJH>S*ETE#V3T69.=U"9S!>/49')^WC-4Y.8QAH M=V:]^JI?^&X$ !.%)(PA4!)< DBR5&]((@ K"L0XQ!PKIR$(0\1BNQ@'I$T( MY*DC[K8U!]&RVZ*A,'#T-4[$W]&-4"=B(V"@W3M(:M)=;"/TZ6ZV>L8G8'!Q M'N-N5%&*^\DR_/.O4)&PPAX!(W"(2$9^# ]:O@&#FP$&XX=#"TP(2Q PLYCH,' M-@_X61V]?_'VNPG+RGI&TM$9Y/JJAB![*CS]24%!5>F?""\P@K(0*7>;67>;9NRP9]AR>O^+)_E]0RUTOK1_-\DESS3 M1=O]X[#>\7XICG]Q\,DVT6371/.-;/_LJRG??N>/)JG%E,^_54KRS2S/LHJ7 MK 2D'4HMS6T*PP!AC'/!2EQ5A8M'-2W[D=VU#W*3M"1---341]ZU59)RS_-= MH\36/K7R+_3*+2/0/^R+=(R$-6_-_#=Y>_C63JK"[[JSZ.B7QT^T0NU;U/ZT MD^OGPRKTG6QM-Y56NH!A\Q=Y*Z$"\=,R/VUH_T5>S-EEPUJ./BT M7CW/A12O?M>&MB;?=]R\YYOY%4IJ"$D*9Y M7O!<6;6E\F=A$F^[,8U[TFZ'B0>J=@="7*S/&Y+[_9!C2!_7/ MR1[%/5-!IZ.-QR202O5@8%*UZ _0J6H;L9*?>G)H2-+T!OZH_KI:B?K+:B%F M.>8TQR4%.4L%@%I; 49+!3#)4492DN?*R7)82^<$@N 42!M-H:32=5: ,A.]5N()7V#D?U@Y.Y2 MG\JT@!SF %<9 C 5&:@40X!C7)89$F5**[?0XPF%Z(%&BW';EEC81A%'2.@: M,]P+%R$QZZHDP:*!I^M/'/N[(MYYI._:!_UV65LL9BK,5DOM;;U9?:/SY0QG MJM (,2"HZ>NC\A(07"!0XH*IK(#:G['JX#!()?)NZPI+>Z+)/UJRCBUT+@-D MM_U&B^VV!=TE=MZ&@Q(%VHJ7:4RZ'0?%/-V2PQ\>T?A@:-3CJRNC'C_I[\:C M_N6G]9S+CTH__6VU;(:-=>,=9R5#&2L* 1#+,8"0*E!E @*&*"PIHX*Z.0'Q M6(VL(';TDR?#@#%C><-"4AL>[DXF-G^CZW]J]_[B9SWZ&,1YMY96P0_QQAS- MB_&=!OKW_6GW#EL!DB_M^^YD"-PQ("K.(5L Q&%T^IK^J(!?+-*/2]'S #&S M6TRS,/TM7?S7=CVOQ?RPL!HJ"A&6"K!2FLEM5 *:BQR4&4-,*JA=+.AT"@S3 MB^U9-5-_S%590S\Y9,!1.=_ S5+#AD/#44T. !'#*[.3,Y2:ND%M6EUC)_J9 MPK!\S&=N@/8)]UT_#A+@#Y3+C!$A!"LRD!&3#2H$!BS+%2A*H;CD)L#B,"+ M@F+T0._>#-,VF69 '_S;I88LX6U/!HWSHFX:4#5-IVK+KE/VD ZKA"A .09V MFP&./7D3M^T9N#LR@D)#X]+;/S!$GFW\QT/EV*_?0>SAUOPV"TW8A=]!KN.& M^RX/>FC)/@V_;93:%W>\6VJ/3G:Y^7V@N_WM _W>_<,KN91JOOD@-S,%"U)B MH@ 6-#,Q,@2JE*0@J[AD*<>4<_M95*&XBJQM^Q[S\X:#._UG]XNN-.:N^Y=D M0[_O?_>5:NVK-X[\;F3:SNO'MD&]\:+WY6]U6_ZV-(5:;=[3JFD$UR^SE)9A M\[ OVD*_O\3KD92?YJ>/FYX.+O^Z?-*N[PJ#DIX[;G^^2 M#R_S/AP.E9=X+WX'S]3OQ^V4"HWCX$D6C-ATIUUH?(Y.Q."+>R:>'!W,[_L1 M (S)G!05!)"A L!*,<"$R $1)58J,X$$IWFM5^A$/ME.#+\1,Q>NX607.0@@ M_2CG(-+H@AMBA4K4N$)EVB2,85'/$BQN?-QML];K31MB,(M]X7))U_/5_?=Y M/:MPF14JQ8!"+ 'D>L-6LJ2@*(I<42YR6E&;;7J50NP07T2;793K-T&N_U!OW/PI%_N MAZV)VWU439B__KC=U!OMNG23-_BLH!PIA@G(!=2G8XHSO0%I#K3/6%:8RE+O M/I?3T8EZY"W9=^"F70?N-L"6@(09ZNXQ-S^([0[6:,"Y;?.SKN4M(\87;EE) M#GBY:V9$\7#'L!<(@0YG-]J3'ME>L)P>Y'Z+N.D@(>>SM\N-23?9KM>'%9]& MTVWKF<29Y((*0 BE &(N $6" U+I7T"",EB5-NKF%J'8N5L-Z:2C?5"'W%*W MTR8WP1I6'"$A<-,1OM);JP-;T2[L_%KR/WY=/?])+]%N>OW#?J_?7'B2;6TK MWFX'6W\^>L7&7[6SOJ8+[>C?BV_SY=Q4C&SFSSLG?T:RO$0HPX#C"@$H*@XJ M ADHL7X#5,$T*YQZN81C+;)"Z*@W46%Z1#]::<>M=V'IS[\(PHXA .?"C\/7 M<%F'LR-_[L70R(Q^">=^C0G\VJG0'V; M41Y I%"EB!EK4D SOX"S M J8X 5K)29_A>5%EYM.CTAN1-O_&G>?2A&[=>4#A99IWGHMXM7WGA8^&N%#]+(7\ULQG:QN> M//RVZE*.TY(HH;47R&$3TY$E( I6 "M"D"0"E1 MYF7,W>MU2"U]M_! .3IF=AA%2.QV%#W*_>UUJB]XGWL3BN'[W=N/>UH^2LVU M%?6O[?S)D-D-8L^+-),2@ZS"&$"J?S)]B@!CF B>(D20T^7312J1]82IJ]GJ MY]J$P(:!IL]=PX'CP7X1),NC?:SHCH=[*VA/+\(6'Y0HU %_D<:T1_R0F&>' M_."'QV0;-YU[7].GN3;_C?.SRZ3=^=,PS;(T2[$^U3DR7;H5($3_E%99J8US MA%-LE9[A1#7RUMU;J%V7;K[GY"QSV">3]!:HPUL[&E2^=GS7G_N B:1/N':* MX;BAY)-/&Q"ML?FR8U#SS(*UE-XNR_768B^0Q6HIW^4L5=N'_0R=\SZ0S73K M?8ZL:8E>FP*[;N[C7-8?Y*9O*F@&M2"5I=J%DB8<5.B?,NU1%469D[QD,&5. M8QI'\A/;>.J[!#K&B%KL.?FSFP$U%GP[4VM"2-TT]846NP;:AKN#P;'W M>Z@/.&S2\:-T>PR$5R"3;RPWDQJ'@: [-2-#+>L[%;,OE'LS-UTIEZ)NLY"T ME:FPR)D$"#(.8$XK4%&1 T:R-*>28U(ZY>I?)Q59L?7W.2>=6+2>2T3'B:DX M.ZPO>])?<+DV]<'M1[W3$P< MM-P86!S4UZ'M:M)3_6NRSH,.4'SEFS!YF=> M)33Q],Q; I_/SKSYA(>K.3C\NM$_!Q.P^R.90Y$+KK3?61$)H'8V :UX!H2Q MABIM#U%H%5SV9R&V$]JW:*6F=H3FS ML61"H>K@H$9'U\];]44YD.,Z"I5!+]9OY>E=+ MS4 WYZ=N2IA2J""A' *MIR& A"G3S9L#E%..I1=;2.U).U5UV M,-F99,&$=U._MG+[=6:Z)4_(ODQ7:4W?E>F6V!=[,MU\:.06?M\7 E.HE*20 M 5X4YE:N8H Q20$6O*)4NV&2.(6@SDG$WJP[@B.JI"_@HB1.:48@8"FI ,1( M H:D!@=J;@E)*8)RIKTYMIH&F4-2+XV-HQ+SDM=1<[D)ZJ_ SF0)K;7>OTR= M^'4!K^JG\T]Z^(D/\MO3:DW7O[=]BQ\TG/7C:B%>KY:UY%N3?/VPIDW"-OV] MGN$\XQ62)<@%-3T>2 HH187&4W%4,*@R9N\@NM&.K,9ZZB9*M".?;%KZB= , M.'@VCJA:.(KQL'+;Z#T?21,5. =?,!Z ?DY@4"#='$ _ M* 8]/\)9AC0]ESROT2Q-$M3CAQSN&L_]M!C, M@H[U"NP,M&F!==/S+:9'S!UGEK) M<>%6]FAHU#5O^759/TD^5W,INC$L99GF%<$4(&'FU&"8 Y9A",H<0P7+5)7$ MJH!OD$IL;[IO_.,TGV88F&%U%$Q<1Y?16E*W)D>W)!G3Z.CJVM,U.[HEWE'# MHYL?]LPIV-8;O=W7G^6B+:EZG#_570)U03.1EWD&E EJP0HJ0#*<@J+ ,B]E M#BEW&B@S0"MVNE1'.5D?DG9,#AA RLY(""2_V][L13^B&B'MW$*Z4 D" Y2F MS1"X+?)9BH#%(WX[^4$_]E$UT[:W?+-=&R>F/3-R+$I$1 X08RF .6* H;(" MLN!YGL.B(-RI#/0JI=AQ'?T!8Z8>4?:<_G8=+;N]' 0#QWB-G_C.&_FF:(&V M\74ZDV[BF^*>;N';#WAG0'>&]R^:R8M--7J3_'ZS6<_9=D/90CZL^K9&;;.C MF6(\2S$G0-#2X%)CHUT)=^A6\S$MQ[W+P0[\4.V7_(E"[ M'0Y' 9T6ZLL]GNK#:,]=4/N]_H_YBQ>G_YP_\!4$L#!!0 ( #J!IUAZUAZ> MHM< )T1"@ 5 &UL[+U9EUM)CB;X7K\B M)N9UD&'[4J>J^R@D17:<5D@:2=G9-2\\ML D=M))%4E72/GK!T;ZOM))N[RF MB*JLD.1T]WNQ? 8#8##@W_[[UY/9#U]PN9HNYO_^(_\+^_$'G*=%GLX__ON/ M?_OP"[@?__M_^Y=_^;?_"^!___SNU0\O%NGT!.?K'YXO,:PQ__#[=/WIA_4G M_.'OB^4_IE_"#V]G85T6RQ. _[;YM>>+S]^6TX^?UC\()M3YCYU_=_FO/FDK M6/'@,2A004:(R@C@B:/-3J=LX__S\5]55CX*;L 8[D$EJR &S0%-]D8Z[R.7 MFX?.IO-__&O](X85_D#LS5>;+__]QT_K]>=__>FGWW___2]?XW+VE\7RXT^" M,?G3^4__>/;C7V_]_.]R\]/<>__3YKL7/[J:WO6#]%C^T__^[=7[] E/ DSG MJW68I_J"U?1?5YL/7RU26&^D_BA=/]S[$_4K./\QJ!\!%R#Y7[ZN\H__[5]^ M^&$KCN5BAN^P_%#__MN[7Z^];32<;I9//D9W&U7H:T MGNCB= R.Y":,!N6] N=%@>SHZU*X"L9>9[P2O2*J-\I88?K+Q\67G^C!I!0A MZS^J5.1&(K=>MY7,?G2?K[X/]+,3S9/3F!PX:2R1S2(X1[3;Z"P:'Z13YB"R MK[[M.M57-?ILF7Y8+#,NR7R/@$'EV HFW MN)PN\LMY?D$;\8258K7)"G@6A&DE!3@4 4+*C"EF,X^Q"2"NO78G.,C^X;"_ M+$<&P_/39974+]-5"K/_P+ \YX'<(55X0,!8(JA8K9TK&:)@3D3D0GD\;%.[ MY\T[04+U"XDF$NW$1'Q8AOEJ6F5_9N9*]EX&ET%B*&3F. ?'M8821"[%L,0% M;^,SW'CS3JC0_:*BB41'1L7+^7JZ_O;+=(:O3T\B+B?,"QLB*00XQ M@[(N@ ^ENL,J1FT];8,M$'#]K3NAP/:.@@,DV042?IVGQ9),V$;P[TG^^'QQ M.E\OOSU?9)P4AUHXX4"'4K,RJ,!7C\C%K(RPW&1_F#NY Q$[X<3UCI-V#K=X** M[QTJ+63;!4B>Y4PJ6)W]]6HZ1SY!3V1*':$(QDDTKE"$K2G6MC$;9IF5Z;", MQ;VOWBUWQ7I'QZ%"[1098N*49-9$!DXG!"65!T\[)KB2I%399UD."TKN??5N MR.@XK=E&J#TAXSG]\\WRP^+W^81"J$2;H0-NR.*IXGP]\A$@+!D]+EA1MK3# MQ>6+=T-%QTG.%@+M"1,;K^G-\NUR\64Z3SCA21,'J4 RAO@@TB%R'RC^2A9+ M<$EB"^?T[K?OAHZ.M9"% G.2BLC:@L*,$&HV MOX3L0C:%0K3#3O3N?_=N\.@X_]E(K&/GQ2L/2PP;NE/R2'1G*$JK6CO@P!?R MDE@PR<0<)3LPSW7U;;L!H.-4Y]ZB&UGEM:!B]O;38GZ>G$O,!5-/\DS@)(#L MB':C R2AA$"*LI,X;)NX^<;=5-]Q?O,@$8ZL_O>83I<$72[BA^EZAA/'E2@) M.1B/%!$5B1!C8(#,S MB312\4AH+07K":Z@P$<'VJE$2.B4UEP?EHVZ]KK=%-]QIG)_X76RZ%]^39_" M_"-N4O&QY$ !KZ8P1SD*?5& <[1[H0PFD.OBO&JS\*^^=3<,=)R"/%B4780# M9Z?WV\/9"FG2P>EJ(I@*/CH+&64!58->;XN%J*1&CD'RTB)BO/OMN]5,=9]_ M;"#:+B#RZYR>1N*8?L$781W.V)HX)IS764 QF?C :$@XDDR?##HI;DP2+8Y" M[W[[;A#I/A'90+1=0*2>\"^?AS5^7"R_3;2U"4N6((TF(ZC($_8QD244(I(! ME):YW 9UUZZ&R"ZST'N+\@N?R*YK=Z;@P.ZG8O[QV\ M]LII(IM"*%"FPIIA:92D@R'I5K5@7 M,Z)C^C"[<<^+=T-$QRG-%@+M"A/;*TI;)K3R22I)QDW4#&U!!M$E!RG+Q,AU MTD6ZAJBX\NK=<-%QFK.-4$=&QC/B(&^XF(6/$X]6QA@B1)[J&:T.X%464.N* MI3+)$^T'H>':ZW:[\M=Q-G-_X373^K_]=$MXK^B#?2_LSU>+V337=@P_AUGM M,T".-*Y7U\G>]0+_?0]K;$J;JI[?E%^FH?$VLUEPH24M.LD1V.4<(27O0%F6(P1O/6^_0URD8 MI^7)<* Y0+X=H./]I\5R_0&7)[_.OQ C=5=?$0]*"T[@=BQP$H-T0QD.*0?+N@.\/$NI7K==O<.$9"#C#%_C^KPP00:N MLPX9^.:2E)+D\^42P-D@F0Y.,O70R?Y>/LX#](S3.F4X_#23?0K4(\RN, M_ ^X*^\!K#S+':2 /M'>TMT?&HMUF#7:=Q:? M<;G^]G862!SS7),.GVM80#OK)%,0*0*909L% X5,0E2HH!2I4.HL'1<4$OA,(4$2 M%%7ZR,&;P(*2+'GVT$'F7AO20P3U$,\W@5 [L7> H?>X_#)-Q,R&^F?K7\)T MN4ET/CNIT>8DHDTV+>8?;Z:W)#.QB()05'&TM\< 3A@)VC/+D+9KA:U30G>0T4-,W@0Q MAXJX Y3\=;'(OT]GLXDAQRXC^6D\U@I35DO'DD] %).GQB1/KG6\=/[N'D+J M)GC82Y@=@.!7$O?\XS3.MGOFBGROEU_3[+16'5_P) SY7Z1#0K*FN,!D!I&K M!$):C^3J>X.M$S"[T-5#B-T$/,V5T &PKN0+7B_FZ3PY+I46R4L(M=N&$K7W MH^!D+%D2SF694TC#I68N">DA^F[C 1\LY@ZPLJ5_4I+B5@<#TAB2@ZAMF*)A MI%*3/7-%^N(;@V/[YG&ZK Y6BO,D07:0?7DU#7$ZFZZGN'HVSYL;,)\6,Q+Z MJJ8$UM\N2]E$D(4V4/"BWGO@?MOV$9C@-A5&O)G6Q^&[TC9N5F;P0L!!5-2! MY;G"U\UDJ"PJ<4V6,_OLJ^7,X#%QB$%R4Z(0B*VWJONI&;? :QCMWP^Q0U31 M :C.RP/>AF_UH/8R)VZ,E22-R#BC]4?A00A" ];S$EX'=_'66<"[*>D&3 ?I M^9Z:C .$/B)TZH6%RL+R%#,ML8U7=UM0DV24)X_ DU^GZE"6>G=86 N6"X\" MA2_JQJ'5[9L0N[UJW/VL,48&D&X'9N;O),I/B],5/ONXQ,WN__-BN5S\3D'C M:J)1&.]U F1*4;28! 0;"G">.!,Z*<)$8V/S$#WCGC@,9'*:*: #,%T_23D7 MV'EOK(GQ)"3F':!1O 8E#IQ/9% =%UJ'F%)N7E+Q($7C'CT,!*B&2N@ 4G=8 M6,69#1896*;J6"E)= 87>0!;@'_%>R M6H@2$Z8$K(I&95X@1N- \JR"ED%;_E!?HH9&Z(F)Q&/X2<,%9FT5TX%A>KZ8 M?\'ENN;;7V!<7V$DB1 +LP6D$ (4!@=!!0E)12VV=B7:"'\+7*^*KU4PI!IXB[=PFJ[I '#F#F9-Y-R70]UQ0V#JS M_0A)W?A/PZ&KI5(ZP-BFCS&]]:SPH"Z8B4A1:\L<)!?)8]"! =&M0422&0HF M2WRH'?A^)4&WR.C&H1H.2X<*OP/\7)'3)&!AGI4 7%(0H;0J=;RK!2$U9AUK M3YCF%W@N7S]NT<>QD]E/$G8'?GCM0S?=5C35*]B+>77]<)XJ*X1WXMTSB.@3 MJ!3J$9*F+U5D.F870FI="OT .>/6?QS)0VJCC [LSP<\J=-BE]^VXCF_RK^M ML'RV7B^G\71=4_/D_)EYN88(JMU>09:S-YXP/XR%DM M*63,G9MTR"P:2'V'M"3TNG)Z:QV'MP<:]I&C<+.A#6&BNC WC=%M3$^V)<71$R(Z_M;1WM[P8I G8Q MJL2#T7)PQWS9D8^X7J:R*&^QL.!#:RO/WG(;M8/ M\'#,UM8IY^2"CQ"=EO5:/T5Z4EJPPL3$DW>>MS?]1VAM/9LM?J_"_F6Q?+$X MC>MR.KO=:.ZB5C6EXIGV@);7:Z:.0QT_6FQG/X3\T1(3"ZF M9Y\CT" M%G"JMN+(1K/@?(JJ=3+^$9+&SE4<%V<'*:17?/VZ6IT2*TYR9VJC:&MBG;)6 M0QS+B95@D\R&85&M*VD>(&?LO,08N-I#$;UBZNKD/AF2T)R,;A&T/%1.%CPM M"TB>)2:BBRRT+EI^C*:QTQ9CH&M?E70 L2L'7/?N]$8&7;AU)"!-ECA90T8X MW6;J^S=Y:,,)EB7^I]DECG& =@ MD@>Q"652ZZ+!!\@9M_CKF-@Z2!$]8NILIS+HZIY>0UH1C03F/;F-85-DRP1($TK@WBIF M!S=.3W6Q!BO5.CZB]E5%_Y,G+V2Y6I1KI_;UO/[01/[##V^G-"60TQDH_$"UKF/$;'6R_6>T@YO/#A"\Y/\1=:@K4X MNS[R[]/UI^>GJS6];GG1Q:\VYJ+_S[6V0T:I58YD;&V-<$,HX%/-GS ,#JW. MTK:^9+@'F>,F\%L@YW9=Q+"ZZF*+7)'-KRTC-R>LFZ[&N'J_F.5)5#QAC@I0 MUD!$8B">,CF--A>;M.73WQM 77,9%J\; 2]H0WBX7 M9;J>N*02"EZ'1]>1$)P["%[4)DHZ99%EU+;U.>.5UX^;7Q\")_O*MH.RFHL^ M &<#@RY;5DJ7HK2.',@82[WAQB&X9$ FC5B*9MP-UICA)C'CILZ'@$P;N7>P M.[TC71 !=;+K"]J+9XO-M(\SKBAL2"P890"=(V8<10R^UKT*D0V76N38/%'^ M($'C.D"-E'Y[1&HC#70 I]_"\A]X1423DH3-D;RS0.%GK4VK_8^9!Z8S<\P: M%W+KL.(F#>,Z-L. YB Y=X"3O^*5' M7$V$P(A&68C*UL2\]A#J5D_;NXG%EX*B=5WQ772,ZP(-MG,=)N\.,'-+,I.( M13HE9-UG+:@D)3B#$;)#5"H([5WKZ.H6$>-6 PR#EL,DW5.L=7DW;)*Y-8%A M!I-JPCYJO2F*@3KHWO%2DC:MS_CO(&-+1V4039NH7&?;2,6PPR!'":2+V#?>F<[@O_ MOO:2E2AJXVM5RX8+64U%/.B8(L=07'.'^ 8)XQ9W#(.5_67\=(CX+43F^+$> M_'UHB)2S5GIG;/Q,3GW-9-).'6B#)E&85(])7('HI:]N?"9+F5ALWB;E'E+& M+>48!CF'R[P?!/TU3.>KNL7BZLW\Y=>Z[9Y.5Y^VQ0J;MGI."F^2YZ"-<[4N M(=0&R!&8=Y$<0J^D:UV)_2A1XY9S#'(.T50/'6QBF[8*KQ?SQ75O[MS>VL!# M0%HHP;$J*^?!4V !43#THLC,V2"#Y^ZE:.0+OX,XTNU4T &@+J.!\XJ!Z?R4 MF#H+%Q;SU41;7:RS%)BJ&.K 5V*FA$(A:ATZ8U)VLG6^YW&J=@/6=U6YT5@5 M701L5SEZ,5VE+5.8+WDZ;P9SO<7>._R\6&Y2&_0+ZV\349M 1N/!2"O(3!<- MWAJ$;&1F0:KB4^LJVF;$[P;5[ZH.9!S%=F NB:DK^1-F63&Y( 6_SH#R1D'D M%B&@\%D$(P*V=N*N$; ;LKZKRI']!=R!O;MQ)^O%],LTXSROGN7_<[I-H4R2 M#440MB'7P>DJH8:@F0.?45&@7 JJUA[:XU3MAJ/OJIRDL2KZ"2VO+9#['(5G M7\)TMC6X9T7LGS93O#9M:'X.JVF:H,[%I#IVPDOZ(R9'W)<$62>1/L[S6UQN.-M>,T1I,VK&ZO"=6IU,;H//;#.+@&%R MR;6_Q].21UX=#NQ]V(Z.ZUW2S8,,D$>*K&T3N&WLKS22VQK[&(V206<(*?$Z MR%74^QL2BM E,Z69=*UCXB>2N!L*OZMSBB&5U,&.?-Y-]?QF_Y8)A1F=5A(T MKYYR=AZSWL4ZOTK4M(2TJFUWA+"OI6MNZ>TC9#5/? MU2E$"Z%W@)U=1B40B]-%G?&YK-.)7^#V[PLI"A=YC(%!*88X9HR#YZ9 X48* M1PXH;YX8.9SJW1#Y79U>'%F5'8/WE\62+/Y\VQLX??NP#/,5L5>5.\^;KV9; M55_DXR_D4\\'Z1MWC5PSS&#*#,$$(VM[@MJ=7R>(I!8>E(E.MY[K63T[KAXQH=2Q^OL;W-2P*PV3/L?BUGUG&K)6U78F_EFFN]V#L%RNJ)OO=A< M*]IJ\&(&3]*."2,-Z,UUV*0\.5JD-O*Q8G3)<%E:%[4.QD M7&M(%E:??IDM?F_;4NWBH4.V4KN;\O8342Y>= $SRRTC(#"0KA8!U0ZS,=5_ M\2)Y,DS)YCV='J*GP3%/?>;;Y:*6I.2?O_UMA;3&+N[G/2/7YLO6*I]+@&EG M8AVJX9VKDZD\A20Z28BL6%FL3=RTMEM/I[*;62B'(>B. Y\AU=7!CGF]Y$Y+ MS7SVM4.!PDW*!!SF#+8RXQ)/W+9>;7O4- X%HZ&U_6"UXU-$WP%N+N.M5:WK M38MYFL[P&DL?%D^59LF&)YDC1,O(V[26011&@) \*I[I@]RZ/](0?(P;BAP9 MQ:,#H8/%\ +IS6FZ43']>X9G^8EG)S4'\<_-YQ-K4BZ,:\B:Y*NBJ9<9.:_> M;?3.**9]ZY.G7>@:U^2.CY[%P*KL )[GM068:^!%4=>6"QYS+$P;R#S1MN.] M@$ [$&AK T^1]B)L/F3P3DK&M9?=0;"!NCH W=4%<]&C??ZQ-I&M[6,WUX;J M*,%)3,8P= &2#U54=>BN#[07>>&+RDIEV[J2;5?:QDW2= ?,050Z(E1KEN6R M-1.#%*S+KJ8 W5@+*)!WS MG#AJ721R-R7C=KWJ!GP-U36V:;L\[#EOS?,NK$F4Z1^U8'FZE?8OB^7O89G? MAQFNKGQ,]OP78GTSZ>M2-V_*JT68K_X'SC+]7OV=";,>+3DB8%@52-82G"\( MB,P9AZC5S6.5>ZSC,:@=MT%7-QCO$QUC+Q=:XO./^.O\@K,WY3=R>#Z&C[@= M=D *>%<+&3='9+=5,LG)T_^XI0U)8^VHE\$E9X%Y9&07?"';L=-2.)22<7N+ M]07SHVJU S?C\:Y'0BI'__.UZRBK7;4DN4S*@5%*IJ*3,IHW]CC:=)\:[*Y0 M-X@=1HG]W%_?U!W<(;3S4[N+@[P)Y[$8FQ&DJ*U!&-;6((J!DUJE@(+%YMTU M=B9NW%9IW8%U&*5V8$IOUKZ0"*^S6D.$Z@N]FH8XG6V8)CU<"K5P85 7*+$Z M/U$:\-$EX!AM+%K)+%L;V@-)'KEC6W?0/B8"N@3\L[1-Z9$R41T%ZH-;Z\1=NLU8;4L_I MEZIGGK0./!0+6EOBB6,"GTT!H5+D0IJB<^L+ 0\2-/K(OXX@N*^>>L;>7?*< MB*AC5&9S6:A.76"*''%?0'.6:C<>XR4;99,??;!@1V@\6'.'PG+@[?EM^+:Q M\MJRI(A^")H[4+DZV*8H6FXJ)636Z2. \091HT\K[ B'A^BK5_]P>8I7A3HK6Q$_5W"//:8?%5 MOE0RV>="XG*UDVB,$H*UAN08T0DT4JH;QZOWY.2?\-+1Q\ <'6J#JJ4WN)'Q M/DM1/$O_>3I=XCWG";^]?S6]?Z M^OONU'5Y-[X93NYQ+!LKK2.7\B:#%^W$S]R0R_Y,FWH_K4.,JC;9"9:$:=! M$(:$&80/#(LK:G!H/DQBE[?>CX;/ANKK"*2WG.9'V.0V62:Y(T%R6HM*:@A* M,V ADD?$/?W7NFKSJ31VZ68.!M,A%=C#WGZ#/]H8?@OKRM W"O#"\A^XZ?MX MR>3$%9/1>$?1')>UFE^!U]F!8=JDX)..>FB$/DKDN"?F(T.TK0H[P.CN\IQ@ M9L+X6*OR1'7DD8))BPA.YZ1-<"YCZX+AW:D;]P#]R*@<2&G]QN<7M_GO$*3E MD6,=TQI-CJ"L1(@LBAINTLMU-6!?;RV =012F\^ M;P9ZO?R*RS0E;B?2B\(TK2L?ZV!#BNBVM2F!5AZY*ZYH->B>?1=174;CS5#Q MT!Y]L(IZP-Q9^/8.9YN(:?$A?/W[=/WIT[9+'PRAQU!HGX'YKZO5*5R M-,59I>OX)ET'H3 (AIDZ20>3DS%[;#WC=P>RN@R_CV$W6ZBI \OY#C^?+;5; MC&2)%)DE<-(44-HZ<%E&L('+4D+RN7E_PWN)Z3*"'@IE;532D7&[X*8R<;YN M-EW&)D(&J4S1Y%W4GD^<20BH)*T;*01JEYEJ7EYQ/SE=AL1#;[&'JJ4?H&TE MA9OBY+?+*0GMY]/%Y@3.OLRMV4 MC%LG/N*FN:@A6J=GR+JG7D MN3MUXQ9K'QF! RFM@V.,EX7"X_6;\O)KVC1XJ[T+WVQZQ-;_:G70ES#;9H1( MCM-$RZ!^X]D\7__@RD].#(F ^6(A<22W@IE X5)B0$%40BDC+ >YEX.8O7N<&WT].ZT9TJMBW8IZXEQ4EE0#+L5 AB<8D@X/H"U7 MV9M2-&]=EGM<#L<-WP=;*1W#I(.-XR#I7.A'!Z=ELC5$B 54R %"P "8I(U. MN%1\[FEM/.F4?+ D0I^0WTNIW_MV,"E%<(U%@I5)@"JN3CIW=9"-] F]+-*U MO@LTO%LSV('[" !K"?$G:;L#:+\__?QYMK$4879N*7Z=E\7R9*OQ@I1!'+DO@S,J(A4566KLH.Y(V;C)M,$,[A&(ZP-MY!_RW85IG7T]8 M,(&)$B@2,)I\FBC!N:*!NQRUME+GT/K2^0T21AZH.H2:;[4EVE_F'4#F]6*> M2#*7%:'S?)%6^946W^5ZU;LK<2/? M:CP"S(;14P< ?'GR>;;XAF=M0O#N^J9GL\V#-DT9:D/EC_/I/S%O@[S-T>WS M\'E*TJ^?/CNIO>DF,;M ;D$F_Z3>-RY<0T@J@[,> WU5>/.!1 .Q,G*-YC# MNYD6ZP %'2R&,P8VH\'R='U*NOYUGDXK)3^?KE\OUO^!FXUFHC@J*[("[NLN MXS6#2&8$1'*R)%.*+*WO4>Y*V\@%FT>!ZR!Z&KL#U\4YW[8TYJ)>X6PI:;0B MU *LG),$Q0)%?\8]6FT><;26;.O3^G_[Z9:< M7]$'FV]MOE-_^1V6'^K??WOWZ[77T+O+=/Z7M#C9ON/Y8KY:S*:YONA"DJO% MI2C?;I3P"=?3%&;765I-:0O QP#TQ#?\=,G'30[/7G0+/2UYPJ]KL@^8?SPP MC? 0*)WV&KGQ(+1+H(QQX!F!,@6/S*$-7(3&.\%#]!R<,CE_]H=-9V%AM2QU M57!9^[D*14::$W>^GN6FB#'IUNF]ZQ2,',"VTORM!,C^8AY[F]H.4;E@X.

    +5=V;?_Y&7WQ>K,+LK\O%Z>?5Q3G09M;O MG/R$4\QG38MHN3_[.MW\-T'%4D%6@,7:YDUQ P&3JWV%=:3-6ZF;H\7O;WMZ M))H[P>L>L%KTK^,_!_1?+$["=#X1S&?N+0<;=.T?IQVX8LF\%,M#XJY(N=M$ MU&-2/0[\N\;L\=?5'@ :>V6=]66:XNH]?JRB^0U/(BXGV;FL33!@XJ;AC97@ MA!)@.=-I+.UYJ,3,C)% M:XW16C.T3[BH&&C:(PI&[15O?;GL4:+&=4N;0F!W>.VACSX =HC,Z-<8N!HI089.?DE7BH(KC8R+-F[+(WFH77E\?[4 M=@O)?6!S&Y3'T&$':+W8*%Y-Y[A)\$^LR"SIJ(@#23YQBA&B2AQDT";KQ&QH MOI?>IJ*3/CZ';Y\'"K@#B)Q5E=VL9EL_#\OE-W)>_U>8G>+E(3U/F%@VH#.+ MH$K VMK?@K Y)S2:(JS6]_^?1& G"9X]T7!'-> PJMD;=U]P&1?'1-Z$)554 MQ-J=DAP/1_/GN5@G'#R>.!Z0"YCYT#NZ,T^U8Q]N8& MC'R5J*(U,LJ4;W.,H.NR/]G:3B MCNCR#:'8#C;E:T'_PSS>+::)YMFX9 J8D,AR!)5J"9($+079C< -RM9U?P<3 M_1WXD8/@[:%$X>#*']N9> *W-URFG,B@N&+)FM0[7F(S4Y<9*)D[IJ6QT>2= M?(F]2?@.?-4A 7M$_7U'*'W,]9H@>?0>2P+&LZN'\@)"#15],($[KDJ*NQ4+ M-23J.W"*>T)R4QUWXD3O?]F6>RZE=QY, 7O.P M5ZN'3[FW+Z_!-K7H]]^X^5<49-="-)"TK4KD:]S16T@2,: IACNG7"- MS<=.A#6N4)?>^,BS!58\+36G(_AH(J O*GN!SI;65K+3"O5&6'BD5/TI\NX@ MY+^@?BN1>IUQ,=\X%K7P1+I(IEIXR+;VZ701(6+V(+-D%IGS 0<#SUT$=8*E M/31]'V@.%GL'&+K!PUE]2(B")Y\DT (B\>B4P07F(;),>[R3PMG6J: [">D$ M,XHL,F4B4N@>BFO= M;N8N.L8%3@/UWAJ3<:"L.\ +R>-D,;_* %HM?9$:>(RUPZ^OPY&"!91:")<= MZIO70 Z/ F\2,6Y"KCU2#I-R!S"YO!U0;[G_.C^[#W_&C Z8-<<,M@:_*M:+ MB?6>M&:1MFS'E,JMO9H'"1HW,= >/NVDWP&4WN&:Y('Y95A2+/MQ=<8%HQV: M"3*9PI<$*K- \N$2L'!D2?FL2NM2XKLI&;EF2-JF MB+E*:(F?<+Z:?L'MS:8SQA0G9T]%"2F*#"HE!S%'3_^RC(RNC3&WWK]V)F[< MSKT#&*9!M-(!W.Y([I:<2V0BD&!\36D8#K'VQ$3:K[F1,I70NJ)NSRKS8UW2 M:A*O[R?@+JI];W>;OIT1>[>8S7Y9+'\/RSQQ2ABTF=60E.15=")6ZW%^DD99 MJ9C'UI7F3R2QD]!^3TS<:M0XG'HZ,%%78HI-][35F]/U:AWF];!SXC4JGF*! MI#E%H3[65B&!MOB(*@LTUKKF!7 /T#,NK@8%POV1WF%:V1MAGS?M\6@M+=>- MML*;LIJD:(74(9* ."??D59E$%F#L4F6X+C4I?U)S]U';F-MAG2S*VVRZA6V;NGOUN5.)&2 ^^7NM1WM5^D+[V@V3T M?YI[3*TS#D^GCFZJXNQE4@FET(D)Q%)$KK22$K J(I 1G MR3/T[7O]/9'(<7,:'2"TD?[Z!>AV"5X6GVU^[%D5YVMT+Q9I_4(D)CX$+[^ M?;K^5 5+G-,'=[?0G\@BA"E,0$)1_7CDX*S6P*VE@-&(+&5JC> ]Z!RW"_A1 M43NT%ON9[_TL_Y_3U?ID6\N^.27ZL-B5XX+!6,D+Y) 1E%$"PJ:LO?!HE=4H ML?6DP@/('7RR==HGB#XM[2C$V#,>;#+]#$OUJNCZ?+5:KC0=&UF*2*!1.T7&(.A%/RB(9 49Q1"PV)F^L]JTAOPM=N\'V#W%0 MU5Q-'4"/Z+YD8H+,\*)00':"=IL0$H3H%<6J.CA:4,R5UI[O-0)V ],?XH1J M?\%W4<@LY]8I@,./TO]HIU.'J>7 M$]"7\SS42;KFN6BM&&WK.=83C ^D4=L65(253:89&-P[7F2SO\XATS[JZ 3 M(-V6V <\^;Q8AN6WV^)*UCKK;8#(8P(5ZZ5T'Q1D:V)RZ)E*K>W74^CKI*+Q MU4 E9XT4TX%S=8.3VQ89N8\F)0O:DLR4M+0N441@&:-S:)77K;UB]*$3J=?X^^8[JXD-0E,(5%L9 MU4&T1A.G*4J06A8N??$DA8$-Y2YT]E8&=R3CV5R%W\/>;8/*148#%+F[.CL[ M@',V Y>\"!V2XLU[MS39NX\8E(RU=S]%-9W$)T\W_A1U:?H?AY3J;41K^78] ME6P,B\BE\*UK,8?9N8]8Z-;-SOT4Y35%:-,&9.]/3TZ(ZT5YEE)EM9K^Q6R: MIK037B-^M[9B#SVN0;.PG:EMU +LS?)CF$__N>V:>-&HK&)_GM]>X>%-^64Z M#_,T#;/+'F:7$XP%LTGF!-*J3'%(,."C*V SB[DX+RCF;GWLTX+P@\_$#B'B M,T]E"0T^2=>D"E "OVIB;^[X^P^UOV>)S4P[+O0V,BFW]. M=YZO#WV]0&M@R8C %*"HB7<9+47HM86-[F& M+M=(DJB<%!P*^E!/I0JX>FJ>@Q*,BV@2;UVU=BC-HX]%' R##S;D'UJ[?5K MLYG*[Y!<_&KE0VTJ_ 6)];U\W/N?UL+%W9'65DUN;[SNZ93,2N2P8T=R%D M3_P.SFYW5JH)-FZ=13=61I\6Y\+Y_'5.,CO=>)_[V)H[G]/ RCQ.7R/[\DN8 M+C=9Y$L]7PD$LBG"8X& M0C!\53O59%O+8K%XJS/H74=R$/T'&IG[GKV%5#G M$)S0"D2IDQU*B. 9Y\"LCU9:E,JVOM7Z($'CVI9FN+AI7]HIH4_+\G:Y(&]M MTP>_IBH_UZ6[CV6Y\SD-+,OC]#6R+.CNK$?R5MUW R(CH4XW5I:N#I(PU MX$N10.XR"P&-D[KUBGN4J,,['=_S@KOV46\8RR(E,"7[VI67T(Y:0#8FV:SJ M=/7V'9!WIV]<"]06/[>[) ^DISZMTJMZ.+.7AW/VFPTLSUTT-+(UVT=? $.+ MVJY8!>"ZM@!DEO8GY1$X[1Z"0G(;L75/^NL4'&I%7N%JA7@6]L\_;A]^B4?N M11"),7'8W0,7A -!D4-P:B9P%LBC%8+GAT9A 0W4W/N!5HS2'40.A][B3U^L-T M>[&07,CMC.>/.-_W0/JAQS697K4CM8TVHBOO>W;C?5<.M\YAIKC6)8L,.FI" M0W8UHE("#,M%I"@EH6* 2SP[$]CB!M.C+[OB9B4*("5ZB"(54);7%EH45A;N M9;T[PSBV/H=_&H4CCQ >#%MW77$:2&]]&K5GB=Q_^O!7>M+\XS3.\!D9\8W- M^.MBD7^?SF;[&+=='MO R#V9^D;&[OSAA)&;K[X#D,Q;Z>JA&/,\@*K]&UVI M15DZ.,>*"NKF0.6#5_>3"#S\^M-];[A<*5F44 +3('5M#>C($?!66&#D$E@T MGDG6^JQZ![+&-6O#H>CV/:BV&NK5EJ7E*69:_)O+]*^F(4YGT_6>_MD#3VMB MN7:CM55*,GRK):)U4]N\.(13J2 ME8Z^3H92MGG;HZ8I*J1:;M1 M'W]70*#)$Y>QD#HE@O+60HB!O/2H,CGJ2;#4.BGZ*%%MYTI>(ED%;23+#D(Q MJO;ZB+2+1P]"I?V<#2/(WNA@6[6U2]*=<;B6T:\3U?K-:KRU9CM%==KS;7RK!(NR 4 M&U@MX":T&*$A*)0^))')YQZ@?G=_BAN4\^[V]I^OOOW*(03WY#([#UAJNB59 M"9Y;!PHQ.4,!$#:?HG,@R>,7\QX)GW?4]AY-U7U:TM>XKMVW/N.V^^;5FWKK MQ9562OM8U)V?W<"R[L='(PM[/B3S[?G;S['ID_4E!0M6*@]*6 \.A8?BBXNJ M)*5#ZWS2?;0/X=?KXNW+(2'-16 MQQ4AAF)[33 )PBND34SKUJ5F#Y#3H-78S4=?PC9P9H/7!IBK_9R=8<0EUI:/ M/@9IA-.Z]:GJ0_2,WNVI"2;NZ"G61@-]&HX7&/>JVMW\7HO[EK?>WRI8HP?? M 07A66$R:?#:DZDO-D'0JG9S+JXH[I0MK;NDW4W)P<'5M:=>0E(6X6@OLY!< M#$#L9 B"(Q@I#".GWG/=NK;@'E)&#H8.U_^M(*>!R/NT N]/XPK_\Y0>]/++ MOC>$;CVC29N-A^AJ=?/PQDLNL"(Q6UX;4'I.D:G*-=''N V@Y^.;AC>=>@K>0(QU80)".6P*OEK7S9J'UD5.*P45L7JUP+S$CWS)L@8-; MMPR;"+Y7JW%O$YR!6O<Y(4;1!.L!,M=H2!1*@B6!*>EGI"(5A/#F>7124 OR%&Q,=;#&P,R6(R& M:6U9:ZMWG8)Q>]:.CZT#]-$!FE[C[U?L\G(QIW^FK73NL=*2"ZE5!BLL@F*B M]KFT"KPQ:%,V5D7;&&]/I7'<-K;C(W)0G?89EMS=4"K<[&GU85.IN%?N\TDO M&*PIW4X?$.OE_,OYA7_27_TF8,VU!O0<-_;.BV8 MDA.3FA3/):BD$3QB@2S(R<@$7I6;VY*!VNK5D:WD.\VF9[[415<#\G?*=%/. M] NM\[/7KSXL+EVQ.JCX?&74-*X3T=9F<@R49C7[0,M#.NTEEI)":7URUH;R M3IOS/05A-RWC""KMT]C=U1]O?S/WP-,&ZN4WH&E[L'.;][HDFS4(AXHT'POX M5/=FGI.-+"IY.4;N.^CH=^DIO%YL-_?M0(@5+8W+824O<#G]0FK[@F\7JXT3 ML)7_U061*((+&@PJ2Z&D#!"TT<",B4:PHIQM??FO$>D==PE\"M;N=P&/I]@. M4DU7/-\+UJY8C;^&Z;S:^#J+],S+O9(B>8O+LEB>5*?W2A$&EXJ;P$'H*$"9 MD,#)A&"*3X:'8+AJ7??7G(EQ4_-'P/@8RNX*[1Q@$_XV7\05+K]4AG^=?SY= M7P^+KR3UE&*>8FH(*".HF,G[0]20D&7-Z!O)#M:_O"$?XX[X&WX=C*7R#F!_ MU0>,ZZL)@BM=.7)663NPLHYWD?661I 94!D7H\H%=>L^G8]3M1,DS7<'R<;J MZ !@OX7E/W!S3?5]75";178U8$B9>6: )^]HDX@:? X>N+!6)FMMQM;8>I"@ MG6!EOSM8M5-"G]G8NV8*[)^-?>!I \T_&# ;NT,7>^D81HV@8ZC#=-""+]&3 M?3$IL:"MD:U/G,:;@G"E:6A0&$WQ@#YG4(9BNL"SA)2E2"$FY7UKT_,X5=U/ M/'@"5G:>>+"?3OJT1&?]MO>V/==^O]G,@P'MRXW&Y2@YEUP5$%&1^XN>0:" M#X3A(6NT@6/KTL/6DP_H:;4ORHUPE@?T4N?:5+@P4(+^Y5.TH'+D47N>)+:V MDO>0TM6L@Z?H^W:C^L-%W8&'>]?(AO.(\MMO85W]K6\W6,S)&ZF0D1UU9$0^/L>8*R] MYRPN'F+QE]-U%>E)K<;/ZC,>']=%UWA'>WY2+_?""%5O'[2CN@!M!#I/0H?9P#R"SE,6@ ML#FTOE7] #GC^I)C&-G#--*K:WG?E(Y#/,I'GCGH=)$A$_X/S'H0Q<5@'*LC M:\C8* IL71 )C..69<$%;]Y^8\ 9(Y>@OSUXXF8PSUQMEVP@:@R@0M&PZ?&C MN4DZV<*5:=VG=G?J^IT-\A2\W&^2FFJG3POU6-_[_>W4CD\^0N_^@:\Q'] A MW5NFC%5UP*!/H+(EF&;AH!A3HM:$8-FZ(=PX'?PK/*XLK'=82Y(P;UZTVA!R MW@;\Q@HSM5\/)Y$D$=/9;5BG"^22&";)/1;V&!+W??GX]X:/!*US"W@4+745 M!ER.$+@JX@V+;SYO+VJG]?3+[;2G=Z@SM_5ZC(EUXI.%:$0 IT3P)1C%VM]V M/9CJ<4/<$0 ]DL*[@OCKQ?P+KDC M)S7RVE:GTT=^AL%__8?DD.Z.(;XGO:GZ:U4\5= MB_K9;//(S77O6O3\<3[])XD?E]/%5B=7#NZE4R9;DKD3)(VB) 2O)3@F8^ N M.S_@+=;&S(Q[]Z.+M3 F//H,\W8=PK-_N/?$-QQQL-" X=^]8V6,YR(X1. \ M>U"R! C%(1@N47F=K':M)VD,-5[HRK*Z\89ZOR1M&AG-3FN7C!M' ]9RK66" MB+FVRI (T08)@G/)LJH;S' >\I-([70TT5,P]( M'$QI77D$S^;K::XL3;]< MN2KP\FOM>X6YMG:IMO_TO#OB_:.;4&()J@B(:7.L1?(/R"6@4S(%$9EK/E2Q M/1?C!GH#(WH45?>YK=>[5@>TG;S\[4:#=X;,M-X]?J6@-#X7#,VW%#7<6=-!] MQF,/Y7D**O:XR?@4172U2SX/GZ?K,#LKZ;ARD0Z-,77,D%;U!+^.KG?*#Y(T,@YPO9X:B?^#K#TZYR>A:OUMA7MMNYH\\%9W=F5 M,6G7^20G4GLO#21,-9$I+<2B+$G0Z"!UB;DYS/:E=>3,7'L$'D5I?7K>#PQ[ M>AV6RTU+LA>X#M-9ZY%5MQX_[.BJA[GI:H059TRKS!GMEV)S%:6.5=,%O#7% M4#A7]];&IJ"+$5;UG)[6QZ>:U<$O.%ML+B>?K<&)%CXR&3,D9DDJ(3CPWA7@ M3$61M?0ZMBZ=>Y"@/\+ JJ<@[78GXE;:ZF#;?HUGQK]FXB=)J:!2M>.I%NQR M'<$93*"3Y=:2S1&Y-=2N$?!'F$1U"+3VUT8'4+HS43TQS(B@A0'!C06E?8'H MLP;R3CQ+-CHC6D/J3D+^"(.H#H'6X=KI$&)G9R 3+#K$G!&"KLU!K/- I),W M')U'7IC5O'5O[WM(^2-,EVH)LWTTU&? .RO&& M><]M)&C5KLU*:'!H)$ACK1>9"2._\Z%0>TSF^?G;DV;_;"+S"0G1Z\(,&._( M5S"<#+ERB5P'--DFKK)M78A^)-;&+^(>"M&WLS']8:6#37]XL3S[.EU1X,:5 M9E9 5O2'2D6!S\6#3$X:KG,V^OM;096S<1=0EZ ^^L)[,L(Z6'=/8O!U.,$7 MBY,PG4^LR=)HEFKA$;'IM8#@2X3$H@@R!PHM6C=BVY/4/_K*>#KJ%L>'0&]( M?SX+J]6T3+>EQ1L18K!98G# @Z60)44'SB%]Z0-RG;S*NG5)V2,DC9LH^QYL M>DN=]@W1LS57#,7L,EK@L=:T;([DK!)@&&?:&^V5&-3LWD74Z+Y[.PCL#J\] M]-$'P.Y*%FS8I$_*S]]^PS!?;=I)?/@4YN_##'_#DXC+28H1LU>U-:^WH*SD M$%U$\(8B(>Y4LK'UL=W^U'8+R7U@A4T.3P%.10CN79T@XQ9H&A7L^T$I3" M M[10C/<(+G%Q8O2WB.@2./LH^%9!YB'2[@ N#Y:FG+%46%-8174UUT@*V_XIP,6?PR' MLO9:&1%JFQY9Q\F];WQ9KP)FQSP('DCPVG$(2B2PSCA:A(RG>.-<\9X&:,>C MN2L<=Q6S]@R>/\>:.C-G6C*M1/531G.VYP*82BR;FK9ZT*8P9O.(/,36 A(/=) M[K0([GG!'QZO^V!AT5@Q'7C=%V*^F%-UUF_NDK'-RK:A6,S> *-_D(?'(M3P M%%BRR:/01=GF\YAW(VW<.>$]>RQ#ZK@'Z&Y)OX.IL[4=N8B2&02*A"DJB5@[ M?JH,G'CQF&N_V]9E?8_1-&[Z=! @W$I+--1*/RB[>VV>V7P3+/DW08 PWH-B MOD @&=;IZ,:($HQ(S8WCXV2-C+6F.+@;9,V4T@'.-JU?3U.=TS?_6$\C:/LX M:^*]=:VS")(+#DZCH0U )8@IY1MHP+,5]@D?@#),HQC!G6U_"NY>8<4Y4O MAI!_!T"Z[/'[A18;+=LSDTVQEG:<=@-:5V2RN5%DLF4 S(8'Q[DLS6<[_1"8T:2"Q2K':A,#'B'U7N-T6FF M@V4WBFONR87<]?1Q3Z?;(J&-"#LP()LRQFM2.<^^%"E8W9X3J_>7M73@LR0A M"9:+SC(*;'W^?!\MXYX[#V-"FLA]=!N2$LZJDX?YZI#,LYZ1J]5IM8V;+O+G ME4":1>&TA>1R'8/IA$EZPG;J"D>O>B* $^<@F)%U\T%FY0-UY-3Z>R MJ^+;?@#WT/VL]MK_OO"]V4RW YI7[Q>S/)%6"6M]#>]DW;NC!MI'$41100N; MO&[>+>0 +A=ENIDU-!$Y*&$4 Y%$!J62A,!I MN:,+LG!AG30C(O\&M5U5+?\1@'\(&O;'_6(=9H='K$]@\P.F3_/%;/'QV]T] M2D72*A?R,WW)"I3G"9PI"9CPA4DEHXR[YID:(A5EIHHG\ID-_.-!O$O%'+TTZ+K(/4O%WYKH\ M?.MB$G4AE\UHX-8R4%QFB+P4*$P'E3S*6$:,5A^A_H]>-W!\UZ8A6KXCDW_K MJ)V<.BM,L2: *W4R,J*#4*0&P17#'&R*S+8V^K?)^*/G+H]K]@]4\_=E^"_* MY<[7KDU9>RX-U#%2H&1MGNPEJ]-6A-92:QY;7]D^@-R=D._^K,@_-AY&#%L/ M8?7*& 3)0BF.0A0N @4K.87*;2$/+^NLC'>V^4#7PRC>:0'X_UH 1T/%][4& M;LS@FH2H'=IZQHX4L:NB-3CO/226T"3M95"M;[OO3^UNIU/LO\!_%#@\'?A^ M"_PY?JSU&1]&<7]J?=$YMTX*JVA#@ZA04-@2"CAA$F I' 7CS S;>G5W4G=# M_G\=S!X!"/W _G+#JF/-[Y;K:UR_*1_"UV?K]7(:3]>;28N+=_BYUD:1TT>_ ML/XV\1IS\EE!,K5 5\@$WCD*YS%R&QT%\:IU#-",^-V6QI_^!'<X/)LIM)DO-$F89"+F('B5*19*9"%J"].8G'/$+L^N]76! \C=;27\Z8]T MCP6(#O)"3V1U,[9MRZC4)$I73^T"25GE'"!$*< F8:V(CH7FU6I[$[L;[O^T MY[O'!<-WE-X_'U6(^6WXMKF:OER&^<>-%E\OYBFL/ET<<" /RK((M-O5A$"= MEBEMHN!("Y%$;9[=/.V_.WF[+8#_.@8>%Q<=[ =/$,(+)"+3=(NB^;7+%)-< MLO&%U3I65T"9(B$8A<"X]24$R9D>\7#X A\]3"CHV M2YLT4:5/O)]62GX^I86__@]!_VI/A057= 83/T[F5=G+E)CI&YY(08((F'I37X%EPP*3.*I=@ M)+KF7OPU$G8#Y)_^P/80Q76 NV>SS<^<1+$##())P0)I0G&&9)]$Z\W<7';O=3OK3GW@>K,)^#G6NL;)I[3.K+ZAE M:?6_'B31(GT9/)=2:DEA MZ0"(?SJANZ']3W_H.#P(FB']WWZZI4J2P3\VW]I\I_[6.RP_U+__]N[7:\^G MEY;I_"^DE.W#S_JH7M00A+JU;5HBO [+[262%[@.T]GJ.A^KZ_M,E_3,?_8I$_PQ>N?Q7H-)ZTGP<3D,@$D&5L( M);7C8V26'-U,>[DA!-V\<=NJ.? M6@ZUE:]/:U.F-^6B*/?L1:N),-(%3 (, MSP*4C@Z"$QQH!02;O;+9M"Y4O9>8+OH>'X:#F_:IC> [V&W/&=F*IU8P77"" M4;$D?("$@>RW8[6,(U@H/BI$D:P+K;.A]U,S;M^103%TH.B_MXWL'=+.G::S M[2'8XG()7?:"J HXE\5Z\9R\BL5LFFMP-I-EW&$,VM0; M@;5_J?00>(5QX-(*9@WA^3O99*\+_\U=PO_EBO _7!/^MJU(*$.FK2Q#>__:QF\$?5_^+ MILKH#DYGW6=]447ZZ$$E&X%B<%J,D7'@23)A5$(FAP'4F/,%6NGT08CL(> . M8HI;0='Y4%IC,Y>E +FPY"Q;EZ$.+P(C0^&T;I3)K7-T]Y#2$V3VT?'-+N - M!-X!;IXOEK39DZE]O9A?G^&7(KKBN )')I:"ZDR[?T8&#'V)2EMC??,2LON( M&2<2'0P[;83> 7HVIQZK+011MU=5#[@[&Z*W78Y%!QDL_60O:>%W21"-I'7XO&PAL? "3WV8WYUCYHH>JV MC4D;,I^E]B"Q&HI.CB5FA+.[]56]Z^E='+L\$=Y9 MXV*4J"$I20XZ$PP"LZ9VE8P%92[6EITT?_?SQ^UXWDCW#40WMO:OUKK<-^3> M",%Y-!9LX!(4"@,^281ZP5XBZF3"SLV5'WO9N.W!&^&BM5#[<1\O3DPN7//Y MQQKF_;)8/NR<7_?-7UW4<:%2AF?.P 5E:G-/3?GI^NUHN3VN+JK+JQ3N6D_R?!?YUD MQ1V73I*<5>W7K 4XG>ID=*X++^1 Y-;)HSW([,)-'Q=>MXY[A]5U!W"NMQW. MI@<]F^?WN/PR3;@=),1*=*R$2"XM(Q_'!.(DT;^LX9H[(13'UD4']U/312#1 M%3@;::X##%Z9Y#-1LLC@:Y\G;^M\T"0@(K<0G0CD<1>1;W9^.1AT5U[?1K MW%L1KG*M[9J)_:3@ =K:24MN2>DJ]Z]?4,H[4YDZ^.JEW#T]D>7,M$40> @" M(([:9,D:!2(6P9 +:9N7.#U+4!=>45?0:R>_#L#X:-9-4MX87R0PBPH4XQZ< MM0JB#J(DZ9+1K1,<^YIFU"/DCI)2!RA[:7",PNQ21 _98P"E.8*7@A0ZL])G M=($\P-:W:\^S@WK$8$L9=@#))WL%&,E,Y+)V"(@%5%81 MI ED3*ADL5HVC= M /G@=@^#=6_J$7Q'2ZL#Q#T#?TDUWP^WPVO[^=JQ-T4UJ_^6FM=]_\XB>R*8C/M=59 MMN@82EF?HEQM)U_ ):4!@U=*D99G?+=DCU84C3QEIB>PCB?I#K3I_7[9KS>/ MJ[3#V]80$R/0E"@S\,ATG0]+)HF.$:(/W.;Z\(ZM!\B\3-7(LV)ZPN] HNP MG'2>[EP>828(P=F:ZLS*97-K5]&[A$P\@R6'B%WN(#ZK']_ M,YT%XFFX^'56/;+UBWZ+%BX[?6Z#6O3]Z6]44?XF3!?_%2XN\4X+HIO:WVP2 M:AT9%)X)%[$&C:L!F.K/K?!"\-9!U^?H.58KW7QV?8!>U6? M],0Z2#67*3? M,-3%\KL9G<_+Q>+&HEA3;]YR4N-[DBL1@, 06()&NO M?=+07F +5Q,(@DKFH\D'W(_XV8W-$/E0[W7#00ZN*2?T#GK;'\1?;)"2!#> MUZ[B*8)'NF8,F<3&*8M\M_KB?9#\-"F=@'!TK#P$<0/!=8"_CXLP6]+*M_D8 MU>8M3UV%'^DCET__ZBHS-6093!0%@J\9QI%,F!"9 :PQ_JA##K;U4TU+^D=& M>@M S3N1;@?(ONX(^IX,]K?S]#^OYU^^3%=W$^)E%"/1M%&*G&ME=,#1VYY #A?50W =P;F2!_S:=3;],@<0*TR$E)74+D=];=&2A'R*R>0O^C2WX\/<=PJU./A5RL#F7M9F- MJ5V5C <=M7;.9>+.3DD +PG^[J+C]7II(OB#^=>!R?HSQM4#ZS]BE('(!)\T M ^6']$Q;@IYMV9$8W$U1W@?@]?\,IV%R5QGD-U M-;6G@^,3Q"P%&.D#=YI'LN$'A=TM+>-Z1,?*^%G(',CPL?,Z7O'_9?7K^>Q; M+2!>MW">3>>+W^A#$ MW)*WL>N*/6'E4.'.A^;TZ/!A3^_HY_6.]+7-9H7'4AB@C[4SE[5UK@5"X E+ MDHDG[7?#SB[+C>LH#P"'S5;#L)F2_;Z(' L#G6$H#EQ3"/]25H'R:"R MW"./#SN5;87-+NN-:QD-@9OF7.[ S!G(@GQ[DP6B.!,"LPQ,2OOHROYRM)F2: MY!18AFBBH*N,]A$%76JT/9^84;S$UD.=MM'R0[ZF' >_IN([&(9DK\1YJXY2 M=6[U'XMIPHG)/BKF$9Q5I;:DH'O":SI"I?@HHU-%-)_G=;&A--O:V/$L*(*DA6=&=>@T)/&ML0(7AP/7,M0U&!)"#=4_)#&7ANP M'2FR#D!7=?.'RJPU/U]]"].+NHTW\\6'<(&O+B[F?]6!J/3]:R)ND_D^<2B( M*5J"*BD2RTJ F!P'IVI:NV.V@^@:N(.+_8R*$.:;";\;FV0Y M+S_C@LYR3>M?MJY+V&&IH4H5]MWE*:H7'//,:%5-O_5CB48(R 5XTJ%1!&:R M;5W^-F3UPBU+-Z$$PPV/)6>P83T+,V1PW!G@P7CEK$&N57,U>8^$3GSB8V7_ M6'L=SN@.[MQMR;Q(.\>(%K2N\T9R5N C_4EGE37IW103:WT<>DSK/TJ\.V;B M[\/K#B#3-/'+&GPRM;W0%9S;W4"%S"G)(KUH75 ^L?/Q-\+4$-FXN\C MW0Z032;F7V&1K]O1WF1P*T$>.F>051UH(JN9*^E;&3E'Y8KP[1]-GJ3D!\JY MWPL9#_7H\6+J &PO5PX4'SU=-1)R2,0C4U,+HXB0(Q86N!+:M;Z#VY1]#!9: M[@:";877 1IO[9Q;I]YH9BV9.V "<4F5P&KO* ?D5A;TSC 16W?V>H*,L3-> MVME_Q_*X*YC<=^(GP5LE:M\ZX\6ZS+J0\E46O)5*"Q-S5*WOR&VT].(P'"CD MK: Y@N/G$P';;&Y>_D$:>EDC?;BL'5 ^S:;_PCR=;=J0- Z%[;7F0#&QP_=] MBN!88):KG#BD8#TY%.@@".$A>E]'^F7D.%C:T)"M/=Y]K;+[/Y=AMIJN-MU3 M;E?;*'P=)>-:9D@B&E"ID+V0BZ%3Y^C8QA1X:EW7L =Y'0?5]L',UN2EQ@+J MX ;=YK.G$K**=#,(YNH#<5$0$S$.C4G>&Y=<\P!MEP&WP42_8S!N'SET *>F M'I%*7&?A-"#QDHQ;S\$9LC R1RQDJP2=6[^!_/C!N+T -60P;A_I=H#L+5$> M91(:3BZU%?5:,=9 I!^ 1:M9S%[(YKE./WPP;B]D[!:,VT=,'8!MAS8>46OF MN0:>9 3ELX4HB66&O+ ZB-+QAY-\_Q.,.Q$$VPJO S3N9@/=QA=8D4D@W2YT MTSA0M%D(3M*Q8XESX4-09K!N@KN1V$E&\M VY8!RZP"6MZ&H&J6H08IWLSOA M*5Q-K(B6O#L'N8:Z5;("@@^R6T,L_S+/R^GJ^_728YA=2.1^2R\OY?AV#BLV)JL@2*/ M@W+O%,%)EHQ0B F"KF/$5!T*:QD">BFD+]H8TSQ5J?.^PYNKC&'TS-)5YHD+ M0):.!N=\@*(8-\JCLKIUE\MFQ'>BM8_%VQ!5F?L+MP/;85MTQ'##M%$)M/&B MEK@Z<$P:R-8FF9.27.W4,>R'"7N>%A@[!D7WD5('8&OJF'C8JT,OM]6S%PG'%FE M0[$:8BCD+T3%:JL+ PZ+==%X#+SU ])V:GZ@X.A>")D/(JZQVR>\^H2S]/VG M^2Q?4Y^4#\IF>_N@?**9Y"'(:\+L#-;7E M42!P$[.*&40V$A1C'H+5 ;(/!'A7!/&EG[>;P6K61P=90S%U +8=PO\A&:44 M*5=9Z[N,4>!=JL]2(7,=&=.IM2/5J6^F93A8C(A.+"2(RB+JLXDJL,!3 FT66E2::T'7R:KDS>:<1W@QM+K M"9!/;>AZ H:V3M205A0VK]\:-D/(<]+*U+Z<2;1NHK #69U$9%I!81O4&LFE M4Z@M;T[L34M&H4+1!LC5I^/)(P='UP?P***T=&[UP\:7@V#M(5V=@*T5&'8 MVU&2Z0!MK\/R,]T"]3_UE>I;N%@GTM=SJ2(SSG!6V^D'4+K48#WCP'+*.22= MR7)HC+'MU)Q_@ZSC[]5&LNH =>_)6%U,TPKSTWMZ^J=7)XR)E)TT!IC-G/9J M+ 0I)- R67&/C,?6L>1CZ!U7)[;"S'PD 78 UM_F,_S^6UC\#Z[>7-Y&D^@F M\5$YA"PTKPX^F2W!6I"*YXA<6M<\5/PT)>,"['1(F#<72P?@>B:X+3C9Q=H[ M2,HF8HY5$&N_=AFS=%B$5;9U'MB1;Q&#^;6C@:R1>#H VAU/[.:/_WN*"R+J M\_>W^ TOUI="<.1_U:ILECFY8%Q42]EYR%''F#V3Q@W6P>M9RLZ_:673P$HK M&?:$S+MNU>/]73EP:#+Z8 IX+12HXAQ$EABDPATQT@A5FI>N[$-@)RYP0X3L MX@4W$5=/6/QU]O5RM5QSC%\I_!J.SVA-[8I#7]#41K L V?::4,WBC:#Q?<> MD],)SMJ#8!O"%9,"4UFBTB:@'R[]]3$XG MKQBC@.L0B70*KNMY84%@M+)PD)H[4%YR<%XKL#&*Y P='MNZ!]$SY'02RAL% M7(=(I"=P'6'^OKTMS_$Y6*,TV;QTO)2+9 )C0BB1^Y =KTV_.DRI?[M7'5[7 M;<@;NB(G1T0'QV&SYR?J&V[*&VP)+(E$IHCGM"%NZ'SSB.!5;1VJ Z=+I#'$ M7R2J$XOQ]("9#RF]#N#X=/3KB0U.?!W0@W2=J20RJ.P+N, \) S6B\BL<*U# MBCL3-RX\&X-BIY>[8R74 ?0>#IJXC9+>'TCQFDXQ;7FBLRO%);*G8A*@E,K@ M+-D],F7B9=%Y*OM/76^DB;V<>]! M2V2@6$X0BI!0@DC:NJ*2;5TJMP-9X[I$PX*NM50Z -IM/X -Z\B2IF.A=(&H M$_%'"0W1>$>J.^2BA&7,#-?D=T/#N.\CPT+H*'YW@)==]2X9O.E*]:[;5$CB ME!7&@9*JLDMYB,4HY;4Q4;8>%+<_E>,ZPGW7*V4/O6J2U;B=D)8^9,,=9$ H=#:;X*%VTLKUM7_CE>)2N* M\)Y7YM0J/!O 2::!;G=I5)#&B>;&UTZ4=?+>,7IH9 Y=J#H[G:3O]G?1*00 MBB;2O:T%5TXJ<#H;$"7XD%30RJ;!;+8[A(P;]QA"XL],;#B,_1U@Z'D^35@* M*>08(&(*M;2XUJ!'#F2H*I=$<:YY/<;S%(VKT4Z JH8"Z> "O2D?75\!KVX[ MA%W-J4BEE(#1 C+4-86J>>_("29V\XHY^9;:47 =Z[ODY MPK_\G2XN<]UL2HM+S->%Q]2HC992V&6GYA9W[C)ZZ'+#]3,M0DW3M&T-3JMA2AD6T0A MR+:H@\NR(UA*+X)!SB1K[<+VWK3U"?%LDIU\*C%8<@@2,X:TAG'D>5I9'0XN M4$CGW6 CJ ;83R?)/,>B,7( Z%=@6;FT*J-QPP=3']/0RO?18J6^%TY$BZ !.+_0(7:YC,J!S;5Q@5"I=S\QF[3<.X$P#I6_GLWD-M'&&-W6OUMOEA]"I_P M)C3W?OKI\^U.'!=!IP+)E$)\L@F"5;0GM")%6R0K^24GYN5E>AFXW0@HC?G: M@?YYZ-M5!FT4M([2<%;K^C-1+P3=]TDGT"EP8X+2.HG&:F<;+>?_+#V(5=5$ M=)U"\.J,YL)-\5BSB-9?6"0?*CO@KL1D,4O,S9O+;*5FW$NOC;1W@- !K!_] MIGNPC3\N+RX^?E[,+S]]KE?YE69VQBL9G(0H5=7,FH$+TI$%RGT)S K#^&XW MWB[+]8>60P0['Y3+'2J?/Q;X-7Q?NRJW>RK(+6GB!.AJ7G8H9"J(("$'%2V6 M%*1NG;"U"UWCWHN-(3:80#H$V<]8PN7%W0U)[XR,WH!A,=8T( Z>24L<8QF+ MXLZ&ULW\7B1JW-2&$\'K.%'TB*WI,M6,BSL[BG1(@DP>DLMT6I .2C#!0/2, M96-,$65H*^HQ5>/F')P*7<<)HP-X/?9S#_-%M+N"3G]\;%@X1W+PM%_O4(E?7\J:/ZIN+^5]7.R/R;1!K M;S7:6E"9P25GP&;,+*#5TK4.>NY.W;CN7E-T#2R:$4&W7*PF[\/LTT8/!YLL M$X&#*%F!JO5QH>A$?JJW]#]1Z/]VP1-]ZATLT7>W.+JWX/DG\C:UA@X71@\( MNG88.(M!>DEDI]JW.9,_8CE"$3RX))!YO]/ L5TP-.8U=H2P'HK[ ,Z-+/#? MPM_3+Y=?K@BW%AFI4 8AUI"^1(185 #-1?*">>7Y3M?0"R*_M^C(0C]$9/,6 M_!M;\-/9'<*#T2X+$4%*R4#EVF=1D+H+TB@6"UVP<:=(S4N"O[OH.&9%,\$? MS+\.+-.!+LRW-S4"*BA6N/9D)7'B1^2%6.$%E."DR48)&<\DV_?MC]-UB5<\V,[[_CZF&0=I*Y1FV2!)N4!!6R R>F3]"<\]*U;;C(.U_1]J4YWH[6/QN=70Z (,'5@:3Y5)_O=T]?G1 MYI?W=[]\_Z"P]^KR6G_6Q,=L)!@E"D)G X"4&E)KE+D,0XVJZ#E1CHY M!7V =8<10J=%SL''YRM97O/\8146JU$/T19._+I,H*\QQQ+1EL&NE98;Z20!_H_SFIWE=I5Y9>PF-%?6TZR(X_;, -9U&D'6A3P)C$@92,*L]RR MYF-23K:Y3IZD_QV.7".$G?%]]KQEK'046!^1&0:ZU%FJI9FU&UU&M"HSZ?)@ M89F3^U3#/X'\4$>J'7*.]*E^F>6> LB_?7A_ZOCQW25'"A]OW?4IHL=.**F4 M"N"L(UWME:8_Y03:Z<((A4PT[VESMNVLD*DH3$+04490T2GP0=>DU,10*YV, MWBDY:OP'[M[;6>V#RI.VL]H' AV8-L]VQ4E2V5@D Z+;D*-4!R@4+) B1BQ. M%-,\8/5OVLYJ+]3LT\YJ'Q%V!<4I6AL MW6[[3-M9[27U?=I9[2."T8MNGFV,0X9[R#PP,!AI)S()B-Q'X,(;C0&-9?8E M<[)1PZ%Q.E/M)E>>\A+KV5T^_:NK(\V= M99ARH+V77.=3T=D+)8+T"86OE4^A]079DOZ1[;L6@)IW(MV^[UZ=9,B%T[FW M'LD\*0&\JAF0TCECDI5)R7._>\<3_>YW]3YRZ$!7#I[\RU#JZ(C-43$-RE@Z MZMY$"$S8H%P1PK:NX^^B/N$\&U(<93WT!*4.CM9>J>LVR"RD <8?J*K>/T,-V'XG&0[PH7'>CWUME4X0*7$^LY M$TXHL)%)4+:.%.&"!.-0LZ1Y9-AZ&OH0^_@A3:0V-\;HL/EW3+^++'GIA8%$ M;AGQIW (-CC2-$PGYGW6HG5_Q'^W]+M_@[/6"&!G?'<]GT,E+8G(RP B!$Y, M, %"I*L\Z&2Q!,S"#);6\@-FW_U()ZH=<,ZG/0/BLA/9 MIY348.GYYY:0)RTKH=0Q\W2S@:JC::.)&GB)@F$I:.Q.'>_&C^CVGI"W#RI/ MFI"W#P0ZL';J+.0'+Y <%W3K6-MS7N$$"RP&X*'. M)Q0V0XP: 2WS42=IX\,2IRW1\YV6ZPDEAXIU/BB/#T8-41'G;7"CG]N4O=J4 MP&B-2P:,6F<1E@+>UCF77F-00:*T>D?@[++>V',AVR.G.9='A<[)P@T^&72& M.,YKSC3I> >.&0Z:&>.BX,KRP=H+C)D!2\9 T>[OK1\%RAJAR,6??0ZI-:C.[=3,RZF!A#] M?! Y=("H]W1S+*;I:M#1XST]_=/K"5Q!\BQM 2:K^9)W^0R_;TSB-Y>S?,,,)I)"GH&SM8O$.#BK'7"M MLLE)QZ1:FV1/4S)NK&8T0#402Q?AR3\_?%RLHP%WW*RKO9 "%\&Q0'NI.78@A)[ BCQ[UB1T=. WYWH*9NXMX_?;]3I?!F@?^\K#M;7P&.2V-S M]&!#M7E5%D L22 +3Z3^Z[3QP4I5MI,UKA-Q @NOL61Z MM3&[HZBHXYEG.H MZ121S@]WM;*E^D0E"-J.=24,U@-E.UF=/$ZU@L(.A4K'R*53J-W655T[\TKG M$#.'K(0"VE,6'<*K#VDJQ.PM0+##F [2C(=H.WI.^#M37Z- ML70(:Z_+Q$IUHDJHO2XU,!:Y1VL#3ZW+@%X@:=Q"Z+%>1@^32+< >[6Z+AC< M9(?=#+34R%@0C'QV94&YVIP\6@-6,::,1#I$IX';%@)[? ]$!J[/<@WD-.Y M@'!B4XR8R./Q:T,D%P]!1@%T87B,T>N26[\T[$18CZ!K HQ#(+B7E+IXV[K_ M:C-Q)9JH'#G7/KIJA@3PFFP1%Z-*6A1';!HTY6/KZ;_H M;\]I[^3QHX[* ],Q7NV=)P'%%(7)\VE=+EESKD#O,_%O/E\L_9 L-%W>=UPZB?L,P7^#'\?2,%E"**A %2 MCH;N'$&V2IW;Z&.27D6T1K4N FJZ@1Y-A3;NSGAR[L"V>.'\/LN F\U//'+D MP5J0J3:Z]72HG>&UC8DUQJB096J=N]R$\''=J1&!]\(1&!X%9PS]>^R?>%6B M]):#==S4'L\:HO6!?-"D%2_>&S&T7C^(\''U^?E#_W 4]-..=5.)^T35V UG MB7-%!F*J2T6 BFH]B"K1O:H->MT?T243VZBXTLD:;RZ"+B]32[GMCB MQ*9"S ET9F0MMLYTCF*@$\6\T?1?[Z-M'0S;F;B1[82VL-@IU'JLA#JXWY\/ MM]QS3;?%7EX5^N^KBXOY7V&6ZK]\3=N8KJKNG]26?#K0R4XAT4$7RI&UDR*X MD(0)+(G0?*3SL#L:V2(8%.0=8>'\0W03)[(K7$K@+/A:L(8DD\2!\XQ!E*BE MWZVQU/&TC&L,# /:,<340;QMEQW?_\'=X. M:H-_CAF;SS-ZEJ!Q1SL,J5?;R:$#4&T/"#ZYS8E#DU3MT,JQ=DHO7D.P64#( MDDX3^::<#_WB\ *)XS?2;02.G9_+CI=4%R&K^]OX?3Y+#[C'A3,&2P'AR9I6 M3EF(S!:P@C,?8Y*Y>5#T)9IV ILY?RUWI#3.2-'=[I1.$)D'M7! *5W?U8(% MYYV%4I SKD5.OO65NC^5/:F[8U%RH,8[4&0=*KU=<]/N[-AK&TQ,!KA*M< X M*XCU-<[*P"4>1JG3%]+,T[0=:>O](<6)H=*-7#]GMMH1C- T^\%H*I M YC TA^N41/9D/7JM!X^4V^VS47?EZO3\N AD,=Q:],1Z81!=",>"S MK)T5,D(D,$%Q*DI6?]A\H,&+1+7KL[QUJ4T!(Y/&.,<,1.<**.,2.$DVE$;/ MLJ9?%->ZOGA7VL:U.=OB9GO+Y8;RZ>"JWKJ;G[[7%B>;=DV9:'>L !D:%E2P M=:RN#D!&NI<6H[3-.[#M0%8O?9A;XF$^K'!ZQEO=T'4G ,=Y9JJVRM'$,@P1 MO' (06>#+D:.\F1XNR6K4^UV*!1VA=J!FZ^OYNF]3JF+\ M=4;_Z!/)]::!IL4D7,I@4>8ZP:2F#7 #*9I2E$XIR=VJG1H0TRGZ#D7'?$11 M=: %WV)8XN?Y1?[UR]?%_-NF7\GU5J36)ID(1ME(C2H2HLA= Z M/@;AQ#MP[RL_@IU*LXWO)BOF7BU$9^M%];1)>&Q!F)9 M!E>" LMT]E%P;W+KMAY;B1DGX[$+K+414 =(>U?*-.$-^ZXVD5S-238)(C(/ MRG(',=5)LRJP$AS'[%HGT#Q)R#CIB5T@['C!C&W279^1*])K0_,BA 63UH%- MFR%$:X&78L@."3R)L)-U=O]SQTG\&Q4BQW*W [7SYG(QFZYJIN\LOYG^7?]T MS9%HLQ0FUF9?*$!)HR&0*0I9A("Z%,Y5\_[Q6ZD9)_VI"P742$0=@.U9%BFO M<[0J ]8>#RH&#L$6!;Y8PQU:BC,]S[ CD6NI 9'3/GK "ZHQ5&IWV0.UE*]*EWH$/?W<+FWH*]S+08((IZ M.&-[0,/-,"KN/ 8&WM=N0^@(ORH7*);\ IV"=;B3.MD%#V-Z_$<(ZZ&X#^#< MR +_;3J;?KG\>6]ODG=T+B54 SOFFABN+-E&-6W;.U,4V3@M.D@N)R'9TX1I.7Y@E2UP)8+I8H='2[UMWJ-R! MK$Y?O@Y$PJY .U L/2-M'6>8J$*+%E.;^WM6LP(=.$5&GD8A8LC(%6_M'S]/ M4:<>\L#XVE\8'4#K3ONGGY&(2-.UG.C/%[@6V"Q?]8Y8_WSKYBD]EA>?))MW[U:D7[N+?OP' =1<#]- #;NI_?<361/IL0%:M1 M40/$5@LNU;!\9LZ@P"S]R;)>B9YQ&R2,I3;W%42S/AZ#Y[7_'A8+^MAOV#B' M_='G#I2O_CS])\M-IQLS62XR:.UJ[T,I("IIZGP9@T89FW:+U_64FWY7%4\L MQYQ5$I EKKN*:O#)*BB!LZ1Y86& ZIS;]3OU!@Z2_^-RFP/YW(%I]CI\G:XV MK3A?S[]\O:1/OGY1?I7SM&YI.?'1DBOC(F1?YU@69< 5TIS1IZQ#9"4WQ\XN M='7J 33!5'.Y]%FIM<[56[:XP[9\4H-;:Q<:&]U3FZ5N1PX(:8PM$;@D0U@Y M%B!BS&"<=<%I,HM8Z_2K^Q00]OJ>LWQ1AY+CJ3#YBX M Y5J6R>- @+WW@9TQ>F=<-+T97U )#02WY./Z?OPL@< 7#T0Y3JX1S(#F#"# M(B\.HA0&@E!:.!%"QM * EV\J^XOK"V/Z?MP;NPWU7N/P88(Q.0#!"53C: K MTS?2V1;']/WX=_8@K__&*QM]$I:T"+HVC(C0PB, MH)^%#5)G+7<;,']^C^D'"_Y@_G71,F>7"DFCZ=HCCP:L2!X4UO>.PCPPPK3) MP1?=O)%GJTKFP?S/UI;"4/+H(,BQ2SJKX$HJIB,P&\GF3ES3Z>,!G+'T@2$F M=/Y4$#NGXN6]H'! \?(^Z*/0^!9T"Z% !SYMQNP.L/*W!;U_"'./6R*2 <4TV7%X[ '8=%;"> M&^L$:ST:XP62QGW$'NK&:RF';F#UC@X>26;V:;VOC[CX\JZ\GL^N.NJPZ@+8 M5+-&B$K18&^)L%;RZ/FMZ*:_W?K; M.FGHZ$>C[1_9[/5H1ZJ'>4:JT\VE%1QL,;'6!"L(M9^NE-9F+W)H/\NE[3/2 M;>[X?1V:-X.#-A: 4TN=:GYAER>NF:UTKV\V$$T2^FKKQ==$87:2PD*6NXQ%NR\V0"7U"3DXHR M^IV>LHY'50\!IF9BWPU.!\B@ T!5:^%=J9V;K^,<":5BM?%+-,QNRDL"<00$ MJ6^="MERO'54Z1$170+G$ $_:DUP#+>[>%&YT=&__/T59\OK]R4;F&"6$T.R MJ"$29L";F"$8&UD(G)7FL?*&O_529='&[ MZ3J"2$H'T2FM!#)3;.NTK>NJFLG*1B7F$G :4%0)6$= M&%BK)KT102F;=B1M7 TU(+B&$$UGB+L>CG)U MI4]R3-DG;\@8C-4^,/2GJ"($3"KYS!GFUK7VSY S[GO8VQTX)0ROXYRXK"VHK640'!>0K-8V&2%*:!T!>DS%N.-\!U0<1S*\ M@]OGPR6Y#&NU5_W4B7+H0R:$8RY(O@-GM39>@/$IH6#:*+93^E+W]TLW?3/7G*\)BR 0/94"&&->P=>8,Z0*I= MV0JW*$/KVMYS*=L^173M$PQ7T73@U+. M,18AJZ1 "9L@Z"2!22&CE"E:WJ)P;RL!XU5T-1#JO#6'.X')F_D"4UA>C[+@ MCE1IP0(EUY9/OD3PLNI;D[@6Q?%0FBB3)U:B?!2%;[J@@/$4N"K%W4GOYG+3;&V#[T]6@"'0B,9U^K M&DJIB[R,I\H KO?X_7J'[[%> B3"=^7-=)G"Q?_%L)B(&&R63H#6U7 PQ8/3 MVD 1T:)"+$6T?G8XG-J>'E-;8FB'JHX!Q'D^T"7&_HY_KS[^A1??\+?Y;/5Y M.;$VNYR% 6:%KODTM9V%<% GFG'ANVQHNS@QM]UG_5 M?OQK/BG92^F=IXLJ>U#:2W#DEX&+G*>@C-*B?91O+Q)[>NWM *"'".[<<$E MPXGED5LRW&OT49)%90,X:SQP<@MYQIR8'N7ROTMD3\_/O6!S;^&=&3K?S"\7 MDR!R5MEQ,$+5=LW20E3D8P:K50@2,=OV8Z_WH[&GQ^Y.L+FWZ,9.I'EV;I,\\O9"O,O?R?ZJZ^^U.\FV1C!2Y*0I=1UH!IM,NA:;^#IORJ8 M]KVL#B)T)W"Z'QN<3838@;+*RZD-YJ/ ,'Q'TPZ0N#>@AK[ MF>3)33T=C"]>YSKW% PW%M;O0$&Q0N5\T?EADN,.E<@]/XL,C*LA^7\& M>FV2LXO,I1JI\K0?6:>3IR+)=/ I<&.'(_ M6Z/D3 HKA4= S@*H0(Z[+\(!606<&9E\CD/VX^C\B6-,"#816:^*;^*(52(1 M?WRJ\[540?#9)=H3=TZEQ(-M_>3[)"'C/FJ,B:^]1#"V7?;L$^"[U6=+4XDBK,"VZ.(HY., M&$O'2CAER-^.=9ZTBX"A)%>$U,+MUJ'H*#+&>:@X%4 .QN-1TCHK7%8_Z=T, M)RQG+1(9KAJ= ^62@8 :P20ZZ$+[8*UO#\>KU<=YD^@>A8?(YNS 5^/?&K5E M5LDZ*@5K'D:$P"(#27Z[L263W2J' =]H+Q%G ;Y]97-^X%N'OEUT(3NA 45- M5DR&/"4>$C#E"S=,(HME(/B-]Q!Q'@#<6SYG!\%UD#)%C*QX!JXV65."3EH0 M6D,F\UHESW6V>A@$CO<.<18 W%LZYX._^V%R%8W@646P6+OG!^W!,\9IR\XY MC)X%W=H=Z>#-HF\,'BZA\T%AC9Q[*1CQ#.LP8T'V;:RL+!:2+H@R&IO, *[P M.*\6?2-N7VF,^(YQ9V=;WV1N6.^#J*!ETKJ*N8SPA6ZDLN3<<4RU%"=7A-@H2!CJINA07]_$ 7EIO M](C;>&@ZA.-G *(:JTDLD3$0#3C)Z\@974=@:0NV*.3>."M2;@6B'B)GXX)H M7XZ? X@V\982#8^^NKK!@,IU7+K&FD,0Z_\K9+D=C+J(@(T,I+VY?@906ONL M4EJMN4 HLK#:E26"=YK1O9U3#,4&HYO=:EU$LL8%TMX\[QQ']P,@3#/CM>=0 M"W/I6&0&T7,#IA G@R.GQJ868.HK+C4>H@[G?N>PFGC!@O+60LZE[EVS6+602"- M"UI;443QZ..077T: 6_ [E+-@#>@8#J W;/'ZNY%\@.UE.[,T5KJR[&M$+ER\#LO/ M;R[F?_TZ*W.RJNO''^T-[/CYS9R"0_8SC&^ 02F5H@/FZ\0WGSRYC#H!%I=+ MXMFHYBYY&]]@'3>YYMW&L[[MAEK[EI8Z-=/I6F9D(D0?!:#V.M;D0^[%2\!X MYO.[,MWW$>"]F%,#WG5P4]V_B:_#]A/,/-AH%#A=AV@(GVNTE5@C@J$[UW'Z MW:#&T#4E(R:[M1#PLW;/0=SNKE/P=8CU:C?O9K<- \A3L#([!A%=;1@@Z:;& M%,!CUMK$E!&';(*YG;(1D]X&0-4 TA@598\:.UWS;/F&>'GW%[_\G2XN,YVG M/Q;369I^#1$G4X#GG4+Q),I:2C-EM+DD[FD9, MF&L(P#$%-3Y"WU?WX5WYK@TAW#3.]GK^YUC4D_OMF$?W?3Z^093MX-TT"K+=6?_5@_5KF/9B MOKQ&N_Y"3+&C>0-AY*'NNU8 M"8QH/RX7J\G;Z6KZ:2T6]NA=E]W7A?N&)KFR+A=?QQ\M)#G5F@PJUX&>F;AC$D_:.U'*CAV*GO[\7N1_J-#F;3G80>3AOLY\>Y-NZQ$Y MQVPAI5S[Z:?:#*EPD,8P70Q31K2>I[&%E'%C6:WNE);\[@ V;^?+Y:U-]OV/ ML%H;:A<7^ GSQ?=?9V51?Y5_OUP?"E0V),$"2%8SKH5WX%G*U0DD"XTYIK!U MC&H_"GLR7 X$Q<,QN<-)J ?\W:CS]R2JQ3><,)$2:L_ E!1 JML1:K[[7( MQ AF#!D#G"YO%A&<+!IB)*Z)DK)JGI^\%X'CYH@."[#6\AG;PGYJ9S79>J)X M),8P1WY'+9EE+-5<:P-<>IM+0,WXCF7)6U88-Z&S)4K:,;(#5?3+DMCXU\_X M=;Z1[KMY<:M/_'?)[_FEYX+R\F7>=\)8YWSXECXUDK=,FRFHU?IS*KB!F\Q-JVS2IR4#AZ MU?JQ9W?JQO41A\/4HVKI8>35P0W\S'Y^^OY;^'_SQ>N+L%RNH\-T]P1="T-0 M*KJ);'(0+6.U4RXW,3B;3.NZX#W(&Q>+0R'D<>KK(.+J&XFW&_L]?+F.4A/FPR9=9L=*VNW9N)E%,7KE HQ]G1H?(K$<1$Y&%1VA^310AFZ!=;S YPVYWT7ZW\_X M#2_F7S%_Q/1Y-K^8?_J^SAR[WA!*(20*0[=!3=/PGH,C/QVX8I$7%"+YU@5U M+Y T;LCVE.AJ*9L.5-7KR^5J_@47[_%B+:[EY^G7ZZWX.BLMV@21U4S'Y!D$ M+6D_+F1AA.SYG;#LYXP9M3PFQ5C(9.7OF?4UH79L*$7U)3BEPZ&,= MR!' %Y6@D DA5?:&VYVNOQ?296X6'%<;#6S6'\[:'O!P!6/#LR\N1 @IU(TK MA,BYKC-ZM GT6RFQ%2+&SIDY4%@/Q7T YT86^&\$_R^77ZX(Y\I&H9T'J94& M%0JQ@709I%*X<#4],&,8'Z"3T(EW=.N@'HF%GN!THFBX\]6?8]H_% M?+F&/I\#G[[B::.NC,3%!XH+L%)4R!)T%%!:# M"05MQ!,J0*)HW+2N,7&WKSB:#9HX=3Y/BVKB0Y8Y35[.2:J+]\N32)9G9J6% MX!PCP-*]&E2=\Q:,2++>KM:=<^[-737]KCQ<;T(GU" 1"#%I.J\R*W+UO02I M8L2H1(RR]7O,\Q2=4X[-/MAYJ.P:RN5LDQ?O\N!JA,>P:N^9!4^C '?=\2BJ MD%NM0\@6M%QWD!,!8O&U1YC,60@6'=NI-+A75?B<7?M8+ILFZ:1N:C!KF<)% MG9 V\9@M:L>A1.2@G*M=]GPA7]^Z(K/1A@_0O_Y8LL])J>Z#PGT\ER$DW+F/ M_7C+CR9LH[%"X9>\MQ[(KI[5NLNTH/7AWNSZWV MR7H9ZCAT04=3*13@!'&ZQ/HTQIPM9K>FRT<0,>[\U>&A>%(A]:TZZXM$"CXZ MH1DP+GB=F6;!"W0@(^XKE[-]*;JM<;[^R:G* MO!^N=^J:[F?W.U(!MQ>,HX(4% .5.2.+,$FPF6F)15N56K=K':F ^WK931(? M(^M!9CJT@=7NY%99"$$68%YJEDR,++4>JKB%E'.*<.Z#ENVEV8=+HH.+]0/) M9MW&Y:?+Y72&R^4'_+3I]+NNSPS21F M(ZB76NLC1/X01LWXWP.8-K1?E2]I9IF1,M0)\7HS2S3JXB"&Z -9!6BM: V> MNP2,#)9V@GT(F8.Y/+97^1[#Q2_+RI@/N/@V37C-E.OR!):UBK0-6PKI8U\\ MN!0T&/HJK"^&&_Z2 ;7+0B,CXW#YS0=BYOC (/Y?/-B E863F^"@A%#H=D8/ M/F& X ,BU]P\:L:S%0V//WWD\KY6$#B2;6/+_;?Y8O4I?,)KW7BU!86,;"]N M(+-44ZQ9 2N#ISQ^Y-*>-[!NPK@.+X=J0>GN3MVJUUL+8 M" )%Y8H1-:E+ .$XI"CK!,^A6G"][://]1!FYG%\[@@H$W+)L*1$]YB(=&!D M(LVF(P,Z/C85Q:W0K>L2KM?NP[4]4(1; +$7/WO-;TR+2\QAEM?M::_G7=7I M-,?$X5[ZT";!MKTH;Q11^R-\K_JDSO)9$T 6Q$U$1 J1,G,<=*Y5 ]$8\"%K MNHZ8+%J@3LWG43]#SM%M7DG2\^^(ZR88!-5;_KZ^7-0S-W$\*9ECH.O2(NE4 M[FNO=0F\.(PA"Z]9ZZ3S%XD:5\VT0L>CEK!-9='!C;0^LE37 M.\YT;1A5ZHS=!#IB\-8@_7_K'-[G*1K7J!D*5@VET &F'O7XO]X'3[9XHQ"L MKJ7YRM16_XIN:6^ER,JC*ZT#L=MH&==[&@I'33C? 8+JG)'*C/^>KCY?]X"Z MG0!J%&>QH"6=*G/U-B4XJ1W8P(S*J(7.K3N=/TO0N EN0V&IG0S&CL]<*=97 MCPW4Z^,AT:&0ID!$Y>NE3;M!1CY$TB4H[K#56!F!OGPD4 MO^&__A5FY+/^\L]+@O\1+MF63VK@A^U"8R/GZR-^^3I?A,7WJZ6>2,=10: ) M&BQZ1R*/M9916"A,$S>$4XBMG\U>).KH9K;W%_CI^[K5X;OR835/_[.);AE1 M%,MD[OMLY;7!V\^3JI1,JE@3$,;IW?2W)\2B 82@QZBA+:%U@_2Q!76'K:.EO2VLX M6A0=X.K!'JY>;H1F.3B=(=@B007+P.E@ +65/C#GBVJML)XDI),TA^,%_3!@ M=#37.X!.'4H[GZT/U=4#71W+)Y4,$)439"PZ#][1!D(IEC%R ?C#[/@&+M@# M(L:%3 /!/G*XCN%R!S#YXWK=NWO03G/-8@#N?0+EF(3(> 8>A"K2NY)9ZY?0 MI^@8-V[8'BQ'\[H#O#RXO6^?!'42061'U O:@K+DCWJ;Z1B$H+WG)3+?.L"S MC99Q<3.P?=-$ !T :_XU_K7RTGDF5A MLB$EJC@=CSK9T27ZU@85N8Q>)]]Z!/ENE'5E1!^(@D>F'@ODWGA5C0(;66V/G\ IST!(TO9D 48Z(Z?15/<)&_?5[)2* MZ@B!=("R!YQZ'1:+[[2UJSG8J]5B&B]7U7SX./\C;!X(G5+&A S1%TNV:"9% MC.3C%CI&2I>2@FR=D+8WD>.^LPV"OF$%=41KW%7KP,'/TV_3C+.\W*CR24E% M*4G41ZG)M_6RVJV*USE $2FFA1QIB:U\N^2-2XO1L&@E1+ M072#K%6MKKT?3[EK;O[Y=3Z[W3GI7T>\(B,@H*Y!&ZQCX)D"*;/W*9 2Y@,D MG^Q+YKB=&P9$WW#"&CM+Y?ZFKG7V^[#"G\/TXOM5OL9/83E=;MI+;@S526'9 M168-<9+1F>-(VEP["SQR0:?.&GP8+-N2NW(@ 3M!S9T%U$XFAPYTW_9MTGY2 M%>$GG&1>!#&Q@$F"+ 55^Y9:FZ%VUE$BIRQDZX3-7>C:"7+^+" WF#AZA]C/ M\XN+L-@X.A-F0BHA!& R:;)(C0/GZ(O*F:4@Z+>A]7/BSL3M%IQE/P[:#I9, M7S?H'7NASL$FK_KG\'U)?R?A^IMKI^@J)_)GVORD&.,]Z@S"<=JMLPF\(Q9; M%HI**2C,N^6!'DW*;J@[CS>!$80S-A0?QG5N3-)U\/I]%>3/.)M_F<[JITR" MU$YZ%L#$$D$QP8"8J5KO[^-B M^NE3K9XO7!9.1FCFL0[[X ZB8@RD,R4[851^V.]H7S0]6G,W))W'R\"0[.X, M1;4!\?+S_"+3_I:8+NLLI3OZ>.)8- DY@A/<@(HQ0HPH(:]3]IGPA;M#D/3" MNKNAZ3PB_4.SO<]J]LT^PRS?9C[A;+G^T#\NPFS98B[9WFLTJ+$X;E^-JB]N M4^C?E;L47!4EOYXO5YM0?PQ+S&1";3IV7:?;(YE124BZ]73QH#3=>I%0#5+; MS$J0A;'6T?+C*&[7;G*]QD]UC;M4O"*9S3ZM\W^7/WV__3M7=+SZ*RSR5?,2 M;8/,SM*)E[5YB29O2* %SVKBE3 ,FX_K:4;\N$E&)\3L]AZ7IQ3_B#?]O"TV422>(=9&(3II8%QP#E%(5C,(5L5-7:?K4.WBE[VZQ>F_!7KI; MGE38\V,YWP-"_36?3+Y=?K@C'K$/B.H#*(I,+$S-$0P:G\CX&%66VNV7_O"#R>XN. M+/1#1#9OP;^Q!1_^OD.X#[P^RS-P=:27BBJ!3S9"5MS%C+9PLU/GH)<$?W?1 M<=)3FPG^8/YU\"*SN=[H+Z]5GE::ZX2YVE.EMN_50'XL K->: S!!=TZE>$> M ;TT*!S#4CA>(AW Z7#&W6Y[EJOC_'OX@E=54=%(%9REDXB)DRXU#((H#DP0 MF+)5/L3F#;<'V,>X9O 1L'HJ\WY,&7> \^NN;W=K[7Q";G ]=4$ZLAX9NX&3VRQ,0<54C96MPX];2%EY&N[-\RU$%@'N'N/R]5B6L>MK0_/ MG[/I:OG^PY_7E>@E&-2HP0N)H-#44N6$$+5BCM.ALJ5US/A9@D9N?MX;!ML) MKP,D7O-E;;I(TMR1S&B0(=:L(T]NFBH44P1C-ZI! "40ON?]U7*2,B5S_UAYO3U[!X9+< HD#V#IV M!L0K^D2U>;W]=583:Z??L&[G2E<&8:7BP4"L^67K7F0^)PU:5R\IH'7V03^D M;9T@GUVG#QP<(K[Y,+SL !;<;M^*B-EGJ3TX%LB-1NF)14F 9$C>=%0QRMV* M+)Y?9^3NUNU@T8J7!\/B&R[BO!TP[OJ5?UPNTF>Z9N]L";U=#[\&+6OMAR:K MWUM/MG[RWIFHT16S!SR>7VWDUM5-0=*0KQU8&R]::=N,M+#CU>7J\WPQ M_1?FB:VIKUK7[M'1U@%> H*J_5F$BS;S:+5L'<1_AIS.HZ2-D;&]$)&LSF.F M)T-@$[%U@,0'"=V/#I9QWF8C/'!&EFUMX@FN5I9HHQ0F,FN$:MW Z062.H^8 M#HO EN+J#WU;#Y7THC@5& 2?R207M3*%&0E6)!^QCF'TK77ACJ2-;#%VA<8F MXNL E7?4_.OP=;H*%YMS=C6**+^9+]YRB0PA:2P17)WUNA[S M&CGS$(511F>;F6G]IKDWD>.VANKGYAY I!U@]K;DX'G^QH?\_>7OK]/%INYG MT_XC&,YUG7ELO>"@O")36M?F;&19JQ232;;U#,9FQ(_;JVIDC(\#@5ZP?PC? MUU_^"Y>KFVZ9?!*832H* =K6/A'1)-H[?2D>O4Z6#*C0>E!D2_K'[9?5PPD8 M PAC/_J\=+V5A]?;J]GL,ES\.DL+K('JF\X\\_+N MD4?%+%.@G0)8@8"F@N.=-1!.:ZL9)>W,VX;;#\6(=5WOU]+8#^?;[ZO[AZCVG^ M:5;#4K>?M/E'Z_&:'S^'V;NO]9\L)];FP'FQD NY6'1C1/"\<,"0N699*FMV MJM0\) ?]U)L=N0W;R*?M/##V(Q_&C7W[9KZX^E']>WSB=%+(- +3I:8XD=)R MPA9@/*1B@D2TK1MDGG:'(_>A^U&/W?%HZN"L'2R*AU;ECZ M^^4F@]UKR;./()/EH%!XB,4GL%:54&S*Q;>>4GFRS8W1VWF-?K+^^1N+.;6\PX24.6W<.XA1 M,% 2%5W(.=<,=E(:/A@^3"UZZXV,W%"QASMF5&R<9Y/&#Y=?OH3%]_G=&,W6 MH.@ZG?O7/P;LYW@,.2=H_=B,6WUTB31>DL.?.4A?CYFT-0VZ9HI&D9PI(B37 M>ECJC](E,OHDC;(.?-$*E&=8VVW4ID",<2\9Q]V:*NUS:_RG2^2>F!VN2^0^ MXN_ _(O2#P7+GU M/O+H"$O7Q6$,O;2" P]TGRA7+K/=@Z M=HK%2[6@PG*=K"U95[ 6DD.IN=../^2W=BJKO9DY=;[B&^?NMH] M>-F!KFC@%(;H8]$\ E^/FRQU(DRAF]\9KX,DUDJGY)LZ^,',O M%+8Z!$T@</(0\[8357](.^'/3\? MCG*&!H70.9^MS7:OS(/EJV]A>E&O^S?SQ3_HWZXFI&(PH)Z]\QT!Y6I(=CMB:&G<];WH<_^GK,NT-/EZ]YV_C5R7,> MJN+(3(%8&[\K8>@\K3MM.&,3TY9^\I_GO*<#'^;>HX/F*14M#104=6 I^2O1* &&&R43 MU\;D_SSG-8; <\]Y^\BC(RQ=/UQ('B6O^>@H')U"[>@\)@W&N9*E3CSE\._R MG+>7)%]XSMN#K7T\Y[W0M=,YSG+D9$CKVDTI&'+^6-7@+!;O,[//*/?NAKH/7SO0'@V\0)84J5B5("%+M&/FP%D60&I)_W'&\.9):/]Y MX&MQZYU8]F.KQ1?B"^_G%Q?TP[J_B2Z<B#/T^_ULOBEP_O_MCL^]?UGR?& M&D5PQ>OQ/4 M -IT1>[^Q_E/2)Y_[9FR*3M?3E)Q)16EP 1+VRQ%@[=:0"&^.HPV&--<[_T@MK5<]P>RWP!YAI]J%.GCB$]!.DF.OB8]11- *700;?) _*6?*A4Y MGL=34/-7SE/B=5BYG>E[SY4;,"^;4[Q.:GB55M-O]+>'?-?99=U3O-_LO?\^ MWFEBNI M!E_H$B('H6B#K;LA_?_VOJRYK2-9\WU^Q?R![%O[$C$Q$6K9OM,3:LLAR=V/ MC*Q-QKT4H %(7?O^^LD"08H+2)X#U.$IT/W0,EL+D,N765E9N?SKG68L9J=[ MIQFC_@Z"YWL;NG6(60<.+K,$2LH$WHD"],5U\DN0D;=.=-TAX+6\U(P"P:J5 M1CJ T^&">V(E;6$4'L6@H&!2H((D$[!V04LS7OWYJ"CWG!?02LQB95 MI]9Q!SA_;-NVDL*Q.GM;)A5 \;H]V;( QF-,3GEAL?4@MF/6H\^7;9T<(P/7 MHX]16 >X:Y#%%MQDYYB DEE=,E,,H$<2@#:3W)EJC(9GZBAU*@I", I.9D58D9GWK?2_3<-*YCV^,Q^GZU@X% MQ^LRD5V'43)2LJ@H*BQUW1-S=(U6RD'*C"[26B!=K_NUCI-NZ&R(S,F;/,? MY& [^;J=#/CQ M<7;:RE)F%K^CVG'R[7-^M"KB+"6QG:S8^_YW5,BQBM:WY8C*;R1)LO)\3[M(KNY['P6-E_WQZU^=O- M BFFDO.(D"0R4/6RY8-,D!2%IR1\*]TDXR;;LG&B;97]G@''0N7U&,W#T]!( MH0KCD111]PUZ+$ 7/0XB%(8Y"IF*ZLQD#@N:^FO6[-=@CH/)D4'3C\O4A:WL M#MB:_;@10A!%& O,U+TZP=&E3T<'WO+,+2]28F^V\H")$PVX^KAY'P>)7B[= MX7D!A$<$<#/4XY^YCG/.Z3NYX L9_:)Y*MP7421O_;#P\ER>:,C6T*KZ!54O9M?F/+XGH^M;X'89W)EV M7F>A-*!P))8L);@@Z^HI-%I'YDWJ9I[?.-8ZR(MUC/#IPK]F<.LGDW;P0]B] MQ,O-7?))&647LD6-D ,)2J&6@)G7J%YGR5!Q$?)+FV13#CL(*%^196^"H2HOUN4[T[2N5A\$AD8#Y$)EXA>C0/@\Q)OS)S.B7<]!(^'A%^C)/4I[S^(LX29U$:;2 R3Q&V MUQ8\I\NPL"H'%A(S;)+-UR_+YMQ30$X _HT?+:;&XBLPU\>#A,=$Q,^*BB:% MZH51;N-Q!4&; $8IY;G7QO!):GA?ELVY1Z#\^#J\VN:.[ CG#P+5@Y+QD9+S.*#7@7(J0O(U:2^L,;[Z=>"IFYHX; M>\'K=(G'(\#3BQ6U.7;O"H*?!:>$"!0-).]K ;8I0+\3MK/Z,"F,.DWR]C8) M-W,'=#W;T?SP:69(,TT@^Y!)%XM(,>NV >C7Y>+B12>1#?C^%YU(-E8>?4PF M2\4;+W3=YE5QZJ.CR,YJR!RYCJ)$EUL_:KZ6R63"9)&%IZN7B9)NCIC!)T?7 MQ^1#S.BBOS\0_U^3R5X#)R61C--(!G X7W!,3B= [IJ7:SH'W) .I(5BA*8:R MF-%+%L.+3Q(Y\HV'S[^NAMWQ5@2Q(P%GG.F>%\: M0((8A$+7 )6EXKEU:\.3!'70D# K7E93*:\#)#9(XQHZJ1*7#(HUQ+%%#YYN MRV"5TLX*D;-[\;+_/\VLLF-"A1?6_2FC??@*^-M][3YZ$:5!<(PY4DXVX'PI MX!D77-M2:T)[L8R#..S\9&B,WU;F,SV8_ARFMNM+]\Z%$CT#5'2"*^XUH+,( MQG(1460I;#>ST,8R=Z(&]@((?WEC/ !NI],)>K!XMOT0WV<-":^95BY!RG7L MG$\)?(V&4<7(2Q213?/4]0*\==#]^6>WQ2/ ]JJ/Q']L]76UD M$@B!?!4HM+7?E0?(N2CF H\F=#.E<3Q[)]I7]IJ,\3C(O7)[?!"ZFZR%ICN^ M8;G6]T0'KN;.G$M9I"(9^:R3L<9#;HK]-:6])EL\!FZGWFL]7#C/]M/?5K1U M4K"D2=$H"BB6&$F/5"X#RW4B$\K0S1Z4:41PHK?.DTFQ3@;'5WWA'"Z^,T[W M %ZG8GA1MYC5!698J\(]SP:U2Y+Y;@:<-.3[U6=NIS.<#IW *!3_Z;*^SXL/ M"R]>%P^V) &*,P5H90)-S'/)HU)RDM;T'I@_T1/\3^4)IL3SJPX$[B8#GQ>< MR3$;%0-(S3U%@X)<*+,,M-':A!@+5_%D',%(YE]][OH5.((I\?RJ'<$N$7E) MJ'Y>:EJBTXK<9T'+KR;EU48V,$Y9YXM6B9_.*_$8SE]]QOP5N(#)D/RJ[7_$ M74IR*6ON!YA4AH(GR< ;+H 'FSF3S#GQI\T(G'*&_A78_D0HGCF[/ZQY_F"A M7?T'SW_8E MW/O'R&F.-KC]&]L6Y+):__+QU\V$TPR>^\H7&& PBNL^9A98JYE$MFWX)G]N MC (LQH,S*1IN16&J]5-C+S,+?B34K?[(^6->?UO$_(@7.-]^)/WTOGS(&X@U*)H%6HA2LH&HK'9&(DJ8/,IVE,PACL^G"UZ4P>?F'29=SC68#1!/ MSC@8HYT.H#5)/[-"%4T-H3C] ,J%!*BQ .-@ MC(X[P#E9/ 5]7W"YU;H-"XY'#58R+@NWRMK6[XUW M".AESD!71_=!VND)6CMKX]FK;!21'P4')9P'K"E EUP2-@D9D$T%KFX.S,.4 M^1@L#I#LW//(WUZNJ["NS&3G,[E1QGM1@!DI03&&X(33P'21QO)"_OA>I\$C MN<\]']Z)S@_1U*JAV.96^R]$]_J*^NN3TAN%@5D%*=2J(*)J6R MRVR0UA]^]KSG2#.E'RFT#LZ -@?I]UR]$IFK&"4D4^@P58X!15L9;(Y(QI", M9:UGQ#1F8>;GDNY"G#D1TH&![#C+:3_C/_Y>?\QG7#MES/6"]UW:J[*=^!<>D<2$3WJC M:7B!-[[CY-+'HU]B7KL2#"C)ZM#GNH\Z!@;92IZ\,,7SUNF!U_CHI[U+V8H MQ=4445WGXXH4D),4*95H-6M]$?[7H]\Q6'Z91[\QL.@@4I)=!<(:F>9OH,S3-F^:<#EY-==$!MOX]+_,:SXF?-^G+8KFHMZ.+ MQ;=\ERD6F2UT7P)A6*Z[9PMXX01X+ZW $H(IK4>!#2)LW@;!Z5#67BL=0.U& M4.^_YLH.6='5;KY%WGS,G[<%.S46S9$,B#,./J=20X!ZM7$64I#29Z6"M\WG ML0XC[366IQQSD9Q"HST ]8KT/4SM3)NX\<@I8,C:U'TXWD%0&"!XS:V/T3)L M/J?T&9IFSG%, 80')V]#K?2#LK>K)7%S20SM.%LMK^]",?G )??@2^%U(J(" MYRA6U5IX[HS6UC=O#GF.J)EQUA0#^P'62"'](*PFRJ]XRNDA2T)&C98N0#81 M2X4"%+ID9V!2..:08S2MMZ<-(&OF@_8%4-9,*1W@K/4KO,\Y,Q<\8)1T/8\L M4$B;-$C&,"GF/5W>_U7DXR,&"YT6!$DD 2I/ 1Y4< M1FV-;MV6]&2.G-DT@)#]QWL2RBM@YCC.X\_D5SW)5W.T#@A42?(+DM0B2[< MOG@/1ELOC;(NL=:#))ZG:E[$O0@X]M;W--/4P=C[EM=AU0A]G_*7KZLUKO^X MJM;^8?%MD>A4V;Q)_W&YN:@)FK/(O3!&"3#,P.KT_-'.!(89X%8X+614-AGD2'G+C4$J&X++!8%3FV]H8C M29PWZS4'.*?481=^\MY@SZM57>_+U<2+]Y<7FPM<)CH+KM@3W&EO/04[WBFZ M5V(=[ZT%Q,"#\8)89ZU=YB@"YRT7F0.@T^FO@Q#R$>9^6)Q?7F?H;O-XEFUR MV\<:]#& XL62( 6'PC4WS 9O8NM"S)$DSCOTN". -M%A!Q"]?T/<\75F/=E2 MR *TYPZ4K67.DIM:*LC1AR*5:M['OI^409 SKPER+732 ;2&NO;O20EN>#0E M0B%>0!6*E9T2-4QV164M$HNMVP['TCASFGV*=,ZD:CHA&.X"X,B98MH"4W1+ M4P7)D2L7(?(04U8A$82ZCQ GR^Y,BY6C0L,QBNL7E8^&%=(Q%-IE,!C(PB6% MO\X*K)$OA1O&8NG+:KOCBF; DB5I':'VH&U@]%!FT M9=9\31>$1V@ZWMUQ%)+U"#-HJ.%RQ&.UP^4U>EQ^+_<)NNI+$ D5UO/(I#HQ MQ+% T1H*X"X(1RY$&CG=-+46''1:PS8&<8\/2'MQ%7<04RLFBJH.XC=6FE2!R0E MI!!*)>E H3'@3!" MC!G*)B1LO7#XF.TS#P>\D@=/PF9 P4^]Q#^-_PO5K^M M2WO7%PLRHH]YN5BM?UY=Y$VZS%6QNP9456Q(U@6@ #W6!E2*B*/,P&*P+@J4 M+@Y;1COT&WO"RJ'*74TMZ=GAP_9S],.6(WT]E49HJ:VLVPZB B5E D\^N7;* MNY \,U*(8=@9\G7S/HM, )SF,IX?-8\8PA5+]GKP7]")&R:A6&9!*?2 ,B30 M,19/T:;, _=?#_N^>1-\4^"FN90["'..C!3_^L?^#[@:>>J*M]X*8$4R"B"M M)!OB$C1% MQ&KD@7C2.E"=GI9335[+%]+Y#IUGIN>1MA;<[%>M!9"PH^F(%@ MD/R.4 DQ(,/F X:>HVGF=5V]@&<0J _49 ?(O'54_7)-PC;-NCNFC%(!4XF5 MB>UD0UG7I1!CC!?4G&F-[6/^UJNAZ M-&O4(J= ATFIFXF%+V2!V=8];"*HQ,DP6X_)?928F3?438FG-@KH $D?,D7H MBWBQ,X=?EXN+S8>/OUX/Z9*9"5=K0[BD4%IZ6RLB/62F?&%1&U%:'YY/$C3O MC6921+531 >HNF,>.Q8"U\(;98$;1P$OH] 7B^0DJYR*\(J,H_G,B8=DS%LD M\'(^Z0"A=X";W5ZC7W!]\<>G-2XW&+$Y^UM>9 MT+9VG4JI3/*:\]3Z270X=;W,QIO]ICJ10CN#ZO7(3"]SE0@PEFK?GDB *>;: MO%>O0EJKW/ZTO$_%O$'\5/I^ E8'"'_N=/'/J^6UL_YAL=KV-@'S!DD='5^'JZ4#3#TRMG!-;OGS M=I ]>>7O?V>W/'++\7>VEZDN=KT5H'(CA>9!0@B29, L5FDPL H3IQN*TZ)U MN?L4?,R+T.;6<0!,HH8L-E M TFF'&TR)-W6J;!'2)FY*&UVC*S:*VQ&W&W6%V4;E=[YT9J4?HK)5"_EU$)4#;"*-=\*?)+,==C]<@+6T^?0.K%PL+S@@E[,QK_(,Y)61_JR)2J ML5B!]3F?JJR2F<-R9@5(GT,4 MKJ9)?,+?\S$C$/9\2H,!!L_1UFC\P,W7U/64YZO-Y:U^;6KQM/D'.LE[Q9[EGG0KS%]?J/LEI7?.^V'1:GA"#W#B@* M&1C/"%XK#UXRA59YKV3KBJQG2)HW8FZ%C/O.J*4>.CA\;\3TYO+BMQ6Y]ZMZ M#IU*S)H)T()1"*%" A=(5E[SPD.=FL1:;]G=3\F\(&JJ[+U;:HZ2?)?XV;TI M><4-6N$@1BF D\+WOE$?'BZ\TD=K)@>03V\#[?0\[/0.4#H'8"'J*[!67Q; M$P/K/W:Y8:L].A<->-06E,Z<),,Y".N3]L*JJ%I/#MI+2&^P.43']X="'"WP M#E#SD910'['?T=\\_[]T)=FD1;S=M!%8-J'&]*DV;>18 +50D*UAJH[,;]\U M\PQ)\V8_)D%22R5T@*F?5NN\^+R\:Q=,UP[V$D J477!_FR0AN/4?027!0GIA Y@VP M4C*73ICI 0QW%S2C("UI%8!B)8L>0RZ<2#\^CX?:WS1.E'*VN50/9S5WY_X$$ M] M>_/9_5N=U'/=UY5LLD944% AA*)RB8Q "DPJX4,A47?&8[L6OCU3][__\ M^11^N*)6;:760<"PC7]JHOG&&;ZA\.?;-CW^,7^^&>$6I/,BB (^!CHE$2FV M1I10O&;1(G/2MD[+#21MWK!BRLS*%+KI 7)7I.]A:F>2RI))@H@W =;2ZWT@[)]L\EWGAICU-I'\O<2R?,[ M-$ 7O0B)#GN=O!,VJFE@]CA1,^.L*0;V ZR10CI V..N__MSL7/91>LT1([D M_D6TX&)V(#$)9YCE.;=V90/(FK>5;LHCL[5..H#93>+BQ]]KS4#^:U[FLK@X M4UK)P(H$SKBM:08%P9E$;%@2DG9,-N\D>H247M^V#E3Y8X\41\B_BY7B/]+] MM3KT?,/1!PHK]OGC[496K8L'H>MB-VX3>",S<D41NX M3:2EN7,,^]GZD.-J&1?GBRU'NZ*F6RME\G=N=W]XEBTODLG:/N\-_4*VAYKB M$#+"8KDUQ85[R>Q'LA*M*.KU_GD<'.=3VMQ(?4JB7Q97FMV\7_ZZR?_ \\M\ MIK/Q0GL/CB=;%Z,K0"D-",-3P))Y$L/F)X_\XEZ#N :XFU(%<\.+C.@M?>7B MXC9?W]FZQ16S=)UW45. (>@V[Z('+,1?8)B]Y\'H[ 8!:_!7SMO&.RFDIA%[ M!]>#QZ5VYJ4*4:4,PE=A,:[KW#8#&1EGR'00IG7I^./4S-MV-W74UD@+77Q\3+\!X4#GU9T$5I<'?!GWH;B&%W.DW()5)W^Z+E "$$5QTW1S@Z; M##7VFP?!R9X:G*97PMP(&Q)2_I1)>WC^0TZ7VU*<7<.=9;$@#QXTTB^J!$8< M$L/&E"!3H7\4=+/(?S\-@U#G3A)U+Z28/CM0ZEJ06PNI_[I:KU?_51]UC^A' M>?8S&W2GC*.[4:]*_=(]S0BEN&1E'>-J@P,5A"0OQ#04&QA#K^B2UWH^W'Y* MVJYXN\I)(PN\).>@""MK:2D=XH7'.OE8L&@3D]@ZE-I#QOS+NH[4^]/+W<:+ MNH/X^]UJ^9D^[4MEY69ZFA=&2D&1GDU.T854TV',(EMV[:N1&QQ@X"*FPKN-F@%QXD!3,::E34+9UA>Y^2N9%S/$: M?@8R!XB[ ]!L&Y9SJDQ<=SH(74U% % 49C@.NB HJ4C=2-\?* B+Z@ M8'KLE^H96B MQXE4\S:>&6;SR0YF5W7HW0\=-?U M&('/G>'[1-[VW0JO&^@2CXP))D'6%SGE=6V@,XK.4&9(3L(6?:^EZ+%7K#N? MVY/>#U74JHW4YE;XL,W)26CAF*AI@EK5)Y4 GT6"D)T22C)9# ["P2EOISX8 M'NUE/#]J!NU-#HEED;F'$OEU,2A:"JTP!E]8X1:?S<2>_G;J(W#37,H=!"97 M+_D_87V8V#7M.4/TAEHQ7KVFHHL98'W\R-K%%+@WZ;Y[.3HD>4A%3^@Y/H ] M4LK=X>3:EHS6LOK'R%)UDLQ#D#%#XG0+9!&%T'Y2I/00N!ZKVR>A&5H*0:#2'8)FIT2 'YTA(6>H0G.0^Z-91 MSW,TS?PLT$3S ^!TL!KFOG>])>)_WNH#S_^*R^N=O,F+$'*4H)DKH!(G9K:O M^(IQ'K.7I@PKKMK_^?VAXG %KMI*@R4!PE 3G5O_?/]TB/#,1C60,3'%TZ/*4P7.) MD#/WG !MI8B#5'_[4^>]%4^G]H,E-[?*?UFO-E]S'8%VBP&4HF@6$OA(09=R M=1^2R EX4;%N1)*1#>?N.IH-'0^G.#91_ MYO/SS4^X_KRJS/S\YIJ%B)()'R K%:_*S8.B0*?>]-'D7'QF@P"R__/G;1J: M#A@-I-G!]?3NM?W=30^"I#//6JT!GHJ,SA0 MX2/RJZ.DWP&2:G'?IUUQWYF+S"2;ZP 63G=N88EL:1.4HDPL,GIE6L\LN?W] M/54>U#> M1O 6-4AEA9."&ZN>&A'==YN7Y 6]4_5@WE[=='T--76(=TK6,ZV8:OW =RIM M7F/T/J3-:XRH.SAJ]CPIZ.P-"LO VI3(MQ8/P7B$J$T1Y"MUP=8'SH$/=R_: MXC5*L<^7G(R1@H;+P&+*^!\B'0NHTK--WF<1,G)*-T. M*SD9+N@.P#*DUH%;9[1C$%*=B\I+<*/#%VCK)F">K@];\U96<'*SV@R4WM\KW%DK0[4^Z0F>C%K6K M*;BZ[Z%*A;- ]S^3N!PV// $2TX.AL#1DIP;"L\41900?= F :%;@2J:CC 1 M'&A,260,29=A#7\G77)R,#P:2G=NH#Q2)*&Y4"G&"(AU+:MVQ((LN5[WZ;>] MM\D,JU0^R9*3@X'10)H=7$\?>^<4LD@C4P#.4ET=5 2$9!-PX:PH-C'O6J?) MCBDY>=$>T&/2&BWDW0%L]IG5W_'WQ9?++S>IOK?XE?[DXH\S&U,L25$T%6M5 M%QH$Q[(#EXJA0S9IC*VS]6/HZ^G%YT! #$AV--%.!\A[LMS&<"VT1P5).PLJ M"@4AYP39&=18./.^]=B_HXN=7KR$Y1AD-9-^%PN?'YMXNO YC:JAGJ9OXCG7R3&>4@8I+0515GMPPAB0+KA, MX10:T;I"]>4*H)+-S#+B1E#P#XJ50+$BH9DL199D6$K8^G7G5 J@QNA]2 '4 M&%%W$,CLG?%E];U&"N1"^FAJ+H'KK:Z8&("&"\%DS4ZF]:^\V3F7(_2\+ YUV/$W0%H M'@[6I5!,.)DY>.X"J.0E>!0!HI0L,.%1ZM:=1(?-+W[I.=>C-/OL_.(Q8NX M)[?S!=?/G\*X*$D R6=-'"@-CB4/+%#TF&VP^?ZNO*8YFRX>F]LCY4A!=P"5 MAS/=!4O1AB0ANNIFM;003.VQ5*EPD8J7O/70I<-&YT_W/#V%2SE&S#/B9+.^ M./N R\]71S K%C5##44C^4$N.+A<'%W>Z5ZK0B1'.*BWA3[U%B[H_WW'Q)TO M["GA=GC<>K@,>U#\#J].H$%%IY]4I;9>)P?!BT)'8% IFZ2,'C32?(CJYXPK MCE#6?74?(+F9%?[WQ;(^*NP(9^25F$D"+)%:6QH]H"ETJ#&ME&/HT;2P]CM? M.K/2#U'9JH7\YE;\U6O2-?L4UTI7%!A/GDY)0SZQ FVNT3#$+Q022!@\:O-2<8A2-J$*.*;;>CO,8 M+3T]E#3(8+60>*?(N5.-0Z:D7:93,W@Z-14Z!&=4!FN%SE8+S*EU,_1S-/57 M]CY>\V.;(<:HH0-8[1%/$KI6=1FPVXG).B4()!DPMBZ6RCF4B8>2]SD$^!@G M=*24N\/)]36=&QF,%:"M)JQ7&_(Q:4#.E&!:QWR_5>+/T4L\2K=#>HG'"+H# ML QH8C6&%VN8!R8H>%/.,D#A#"02F2;YA,1:.YF3["4>I?GQO<1CU- !L#[D M;ZOS;[4$[VZ!WJY^V*%3"NFLE:& ,J+F^7*$@,FZ$I)&UCH">I*@>5-JS>'4 M3O@=(&G/MKQB-7).)SIN#_BZ03Q$(T"X2'&;%2B:CWL[<._DBTX)/";N.5+* MW>'DUAHL7HCV@)8.];I;,98$:+D$GD1)"F-AV/K"?C)[)T?I>.C>R3$"G[M= MZ W_BWUDV5G:+CN3USU01D6;A8?(!5U% U,0;'+ BBC""YF4N?=6_-A*N8'? MV!-6#E7N:FI)SPZ?01L6BS'2!Q8A!O+)RBL!KA0.C,>@G;-!EV';3$]YB^7A MP&DNX_E1,VB_(G=6,X8&."&QD^+ M]>;BW2(OKW="W[OU190J\=E#*%/!%UG9O MHY'1+=#$UJWPPRCK"4W'IUDFT$;G&+M5*YJ,PBPL> MW(IOW28VC+)YK]I38&($[ Y44 >P>XOGYU><79?[/T_5O%ZID?KO M@ZJM+N:^F[W%KU]SJM[U%A_7<\0=MRP7!L'5)G)?,^*)UP'X++'HI,]EV-O# M$U\R,T0:*W,U@60[\#]W'?.'G/*7[5'\2UXO5FEK4D8[H6Q6X,WV.-81G(\6 M"K/1%)9"N+^1M?%KYSZJ!H'+G/J>F^EXP!76/NT__M=JQY:US6&H13,T1*QDX^)HH M-DFBM4G05;GU/7 @:3V][+\X[@Y3T-QA_3]PO:@!1QWS5H$$()$9C-V9B4BPKV<#C,&2JU5."SF#A FG.CXLJ]\9US0ZF8"TK5I^0Z MJ3:1 Y5TO'JG-2JAI+7#WNGO?&QOFC]$3:LF,NM#V]>UCL8%4=NHH:0:0D6? M 3U7D*67B?Z06S_L"?[.Q\X3)TRM[4-DUD'8>5LB5R/;4A:RMIR6Y$,=]BKI M/F@)O#X6+4-P.K7.$-^G89@[8+V'!DU$W!E$=K82179.QUI1Q CD(9 XBD?P M,C+NA(YT\YH0)#VD5H[3ZA,0.4#$$Q$1,KJ0236[L7XY9?<)/9@YO"X%WAYO;P^H_ MDG)RHI L5CU]SF<"M4P4PX'WB=RRKG- H_.0LC>*L1*%FV*!P##J>DK5'@B& M)P'63#-=[*IXBYO?ZO]JQ=(W/"+W6ZEDH:!+ZA %$\BSKC90 M:R;]#I!T[<1__/UK7FYR%=<9XRD@&@E126)!,@VHA0.N:^"9K#:L]:FZAXR> MVKW:X.9867=Q3MX5S$\8,YG#Y?+B+ 93DN#D.#4C3A!M[8)%$)R K\D:HFP] MT?PQ6GIJ!)LB\CI0ZK/B9WO3O?_,^O5R'7_#34[?.?KAF:RSBC( M,/AV=Q[3 ISQ)#<1N93).Y.&/52._.*>.G^. ]#D8N_@#".&\(_*V>9]N>JD MW;K6C(R<)U<0O/)UER@#1[<14#%XS[6P;-B$[!$.:3\E/574MW%'#23> 6[^ M'1?+S;O59I,W[Y<__GY!!G"YV/Q6^7I?M@P)$XRN#28^: ;*,@7D81&RD5YB M5E+HUO4XSQ+54T%K&S2UU<-X8/DK8"WSYYK$^#11(NM6N_\GPLKFM]5Y^K3& M1-S^@']LSC)#U"IGR+:6+R4628+!0"I")OJ]9-FTD\6>(;"GDIXI@JJ6^NG MN3W/'/W>)L?+NI7R%I_\S!),,D<-PM]%)H;:?$N5_"'^7UZL=-K1>NO-UZ!@F*N:RB !T=&:)U M\6KRAV8L9<65UG%8D=7X[QX&MI/(\;^$]#MPB#^MUO^%Z^K>MPM\]_?2[_[2 M=G>W\%XY)8@A6?>""VX!)9E1EAB$+IRKYI4Z8VD9BFPWZM'J3TJ+J!L]_P47ZV_(M?EU_NBSV1A&C/G(+WEH,AJ M %/@P#):JUG6B0_K0VA%T3#HG<1#PGR:ZN!@?;=G'\]N0]C-L@-BE/[DXH^S MDGD)QB $5\A;%PH?0@R*?A%2!"L,NM:CHL;0-PR3)_$V,;EZ>H#>:OGYT_7N M6OKO6>2N&-0"1(YU%QU)RV=!CI[\>I8FR=Q\$ME]&H9!Z*0>)(X2X5_K!:P$,H' 54YD&M-.0GBN1"> MH2@,L32&V-,4#2N-/:DGA88JZ !0=R5TF[?%)M9:EE_6^+,\5"P)0L&&'(?H0W$.IBLQR<4)QKXYIOE3N2Y&&0/.%W@VF5V %F:WQZ ML8M/_YEKDU=.;^B>3?[\=AO%&<40(5L?(5M'IIB"!$_V!X7)&%%2X!I:OVD- M)&T8!D_B.6%*I?B0Z4?Z:V=$/D!JF3>!MX =EWX,5^N2GZ>^"3SYR3*C/)(.BZ.BO'#/0[ M$1 QNJ!(E+ZUYWJ"G&'0.HE'@];"[P!' ^J1*2A%9,P+D&+;35U7I,L@@#-A M*";53,FI1Z'M(6L8KD[B16 J933#U__ZMP=")H[_<_M'VS^I_^I#+O^S_O?7 M#W^[\_GTI66Q_$M;N^1O%E^^GN?GCKWG/_3?OE-[ MGX_=9S_ QY&4Y]\O\C+1X7J\B=90_'RUN5SG-V&S?>L^BT%(@1CJ0N"ZR48* MNBIZ#=PYI[*3&56,N9O&S]2[T\[F/&B[N[ NAJM*W21=4&HL%'0D8L%@LH>,BM*QR*4Y=.N M]AT^3.EE3J,#%/O\(N@Q4NX.)[Y$>HZ4GS(S7\=!%T&,$/O>=??!Z8J4T<\XH2-&7FHCP%.$["LA(?M$RGXT> MN)7UM!=!CU+N08N@QTAZ=O@,6E+,=,DJ\ !)!*Q+BCE=%BVQI:7E@4L1[X_* M>86+H \'3G,9SX^:02N*O8[,9)D@V)! Z: H\',1F'0J*L62O_\"_!H701^! MF^92[B#,N9TXK[O=ML>X99E;E14=WMS5YM]2(S].Q[CUG">),:7&('Q$=+ND.T[&R*BI ]>IMAZ#.!^2N8-!&-E*CGQ()IOMSMH!?V+0>40 MS=[?9'>4F#O R6,9\6R+)BLB*8@ZABMP!"PQ@!0%LP@RYCQ%HO+0(:,O%-*T MSM$<)N_N8//D)$N/&IFOM9PVNCJ1-9-!> A:Z:4[P-VJ)4C>2<$P0I(UP!1)T"V'10A<.)%,TM%V-2?RQ8N$VL'I0*EW M@9ZKK[T:KGNK[-=99(H96? ^4XA8,'H6F7+-WUUO?W^?%@Q:&DB\ ]P\/Y\R M16,YB]4&1":&O(107*RK6Z(H/"?5/-MTHG-"CT%36SWT6Z?Z8$[\406JCWQ: MH\K4(;1.7))*&G=&:K!8:Y\]K^_MRD% [VTPFDLV1:+D94I28X@F):$(P4(# M!6&>(G9RET;:5$26%N6T,PX[+DD=H?1630O=Z83&8("[.B-6U2#, MJP#6,&.9<2SY/VU)ZB@=#RU)'2/PV:O#AA9*1NV%SUQ1L%4EI1$AJ)"@LD1W M05G7V_P92E)'*?>@DM0QDIX=/H/*)5&5'#,%_YHS8LL%"\AE@,)CQ*3K*!,V M##LG7))Z.'":RWA^U PJELPHN8RF --TE*O"-7ARS)!SAZC)H)+3/++6:;R3*4D=I>%A):ECQ-T!:![6 M2FI=>!W&!K+NVE EU*E_F8,FYYL272#\]V7=?ZJ2U%&:?;8D=8R8.\#)8ZEO M'=&)0AP4S2V=V#H!'=@03%%*F-8-$B=3DMHN1W.8O#N S;[ML,($J] * M\%%3])Y5 N>CA*Q-76#!4*76&;U#-_&^>)'I*/4.V,0[1M8=P.7))=0\I913 MCJ"%K)6QACPF-W1B1Q>8C47)YL-SCEX!_N*UHL< J)GT.T#2/6,X*]$JQ2(# M&[T 15$?8,%()SAJ(Y+B*;2.:NZ1T-/Y-(G#&27CPR&RNL#S*1^JOP^+>E/+ MHQ<7?QSY5OWX!S9ZKAY(\;0OUH@^.\DR'3(N5B!1G$Q1#O!D4=1JNVD6++[, MB[4A+CC%^9"4]: B17+>2@TL)Y5*$J$T]QZG\F(]1N]#7JS'B+J#C&B+L'T-R:P'OSCN$X M#T6""X6#JFDD5QMHO.(R"%E?])M/U'Y 15]@.42W3ZQL.D#0'4!E3]4':BY" M0 ,NU:UF(E \[E%#8%)K;CCB_8?%N>JG7O2QZ)B3Z$@I=X>3VS.!')?.?U0:2VXBD.7'&-Q3+K<-K2S([KIT;I>/!(OQ$"G[^484AQAI=T1>590#9( MMP*)#)PC\TIU/W'T.4MW+[T[>0',#,/\QJAU? ',&!EWX&YNKQ7;FE*(QD:% M'K*OE\:"G Y8.EM]4CI8.L-1MZYAN$]#3^FXXX^DHR3<&4*N:X%*ED$6"YR[ M ,I+!TXG"S8K##)Z$4/KC48/J9C7O1RGU2<@K=#5C M3'O/&9W,A6)U\KO" S+&(<44HC04L?-IYSSLHZJGCOS6T>_16N@>5SM;X89) MQU0$(S*O \D"F9XI0"&+-ZB8CV;:%/!^NGJ*?X['PBBH':"8&<&V65^[&U^"SM9"U%$3XY:N!D8R*(5+G;UU>9@C&:+Z.>](1RCKOKH/ MD%QWQ\J[FR=W57F() G:L]+D F\X $,BMJ)E8S6TV;DWHTJF7NA21ZM Y/# MY-T=;/:OKO+%EJRJ7((2=;DMW0,D)L!HN3$^<)&G;7,\?(_8BY?4C5+_ 6O$ MQNBB WC=GEYR*]5T-6F"62]9RI!=XG5,;@%4&<'61[9B2%BQ=67F$^3T]&C0 M!DZM9#_]E(_=']1? N']?_^/_P]02P$"% ,4 " Z@:=8BO_((HL' #N M( $@ @ $ 97@S,3$Q,'%Q,3(P,C0N:'1M4$L! A0# M% @ .H&G6/5N$<:*!P Z" !( ( !NP< &5X,S$R M,3!Q<3$R,#(T+FAT;5!+ 0(4 Q0 ( #J!IUA;['N,LP, .\+ 2 M " 74/ !E>#,R,3$P<7$Q,C R-"YH=&U02P$"% ,4 " Z M@:=8VT- LJ0# "?"P $@ @ %8$P 97@S,C(Q,'%Q,3(P M,C0N:'1M4$L! A0#% @ .H&G6"A#CLK[NP$ ?"X< !$ M ( !+!< ')D9FXM,C R-# S,S$N:'1M4$L! A0#% @ .H&G6.L'XZKU M%@ PP8! !$ ( !5M,! ')D9FXM,C R-# S,S$N>'-D4$L! M A0#% @ .H&G6/:K'C'+,@ F18" !4 ( !>NH! ')D M9FXM,C R-# S,S%?8V%L+GAM;%!+ 0(4 Q0 ( #J!IUBO#,!O#94 "L" M!P 5 " 7@= @!R9&9N+3(P,C0P,S,Q7V1E9BYX;6Q02P$" M% ,4 " Z@:=8A2MP9A \ 0#L6PP %0 @ &XL@( &UL4$L! A0#% @ .H&G6'K6'IZBUP G1$* M !4 ( !^^X# ')D9FXM,C R-# S,S%?<')E+GAM;%!+!08 1 "@ * (H" #0Q@0 ! end XML 98 rdfn-20240331_htm.xml IDEA: XBRL DOCUMENT 0001382821 2024-01-01 2024-03-31 0001382821 2024-05-02 0001382821 2024-03-31 0001382821 2023-12-31 0001382821 2023-01-01 2023-03-31 0001382821 2022-12-31 0001382821 2023-03-31 0001382821 us-gaap:DiscontinuedOperationsDisposedOfByMeansOtherThanSaleMember rdfn:PropertiesSegmentMember 2023-12-31 0001382821 us-gaap:DiscontinuedOperationsDisposedOfByMeansOtherThanSaleMember rdfn:PropertiesSegmentMember 2022-12-31 0001382821 us-gaap:DiscontinuedOperationsDisposedOfByMeansOtherThanSaleMember rdfn:PropertiesSegmentMember 2024-03-31 0001382821 us-gaap:DiscontinuedOperationsDisposedOfByMeansOtherThanSaleMember rdfn:PropertiesSegmentMember 2023-03-31 0001382821 us-gaap:PreferredStockMember 2022-12-31 0001382821 us-gaap:CommonStockMember 2022-12-31 0001382821 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001382821 us-gaap:RetainedEarningsMember 2022-12-31 0001382821 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0001382821 us-gaap:PreferredStockMember 2023-01-01 2023-03-31 0001382821 us-gaap:CommonStockMember 2023-01-01 2023-03-31 0001382821 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0001382821 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-03-31 0001382821 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0001382821 us-gaap:PreferredStockMember 2023-03-31 0001382821 us-gaap:CommonStockMember 2023-03-31 0001382821 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0001382821 us-gaap:RetainedEarningsMember 2023-03-31 0001382821 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-03-31 0001382821 us-gaap:PreferredStockMember 2023-12-31 0001382821 us-gaap:CommonStockMember 2023-12-31 0001382821 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0001382821 us-gaap:RetainedEarningsMember 2023-12-31 0001382821 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-31 0001382821 us-gaap:PreferredStockMember 2024-01-01 2024-03-31 0001382821 us-gaap:CommonStockMember 2024-01-01 2024-03-31 0001382821 us-gaap:AdditionalPaidInCapitalMember 2024-01-01 2024-03-31 0001382821 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-01-01 2024-03-31 0001382821 us-gaap:RetainedEarningsMember 2024-01-01 2024-03-31 0001382821 us-gaap:PreferredStockMember 2024-03-31 0001382821 us-gaap:CommonStockMember 2024-03-31 0001382821 us-gaap:AdditionalPaidInCapitalMember 2024-03-31 0001382821 us-gaap:RetainedEarningsMember 2024-03-31 0001382821 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-03-31 0001382821 us-gaap:DiscontinuedOperationsDisposedOfByMeansOtherThanSaleMember rdfn:PropertiesSegmentMember 2023-01-01 2023-03-31 0001382821 us-gaap:DiscontinuedOperationsDisposedOfByMeansOtherThanSaleMember us-gaap:EmployeeSeveranceMember rdfn:PropertiesSegmentMember 2023-01-01 2023-03-31 0001382821 us-gaap:DiscontinuedOperationsDisposedOfByMeansOtherThanSaleMember us-gaap:EmployeeSeveranceMember rdfn:PropertiesSegmentMember 2023-03-31 0001382821 us-gaap:DiscontinuedOperationsDisposedOfByMeansOtherThanSaleMember rdfn:AssetWriteOffsMember rdfn:PropertiesSegmentMember 2023-01-01 2023-03-31 0001382821 us-gaap:DiscontinuedOperationsDisposedOfByMeansOtherThanSaleMember rdfn:AssetWriteOffsMember rdfn:PropertiesSegmentMember 2023-03-31 0001382821 us-gaap:DiscontinuedOperationsDisposedOfByMeansOtherThanSaleMember us-gaap:OtherRestructuringMember rdfn:PropertiesSegmentMember 2023-01-01 2023-03-31 0001382821 us-gaap:DiscontinuedOperationsDisposedOfByMeansOtherThanSaleMember us-gaap:OtherRestructuringMember rdfn:PropertiesSegmentMember 2023-03-31 0001382821 us-gaap:DiscontinuedOperationsDisposedOfByMeansOtherThanSaleMember rdfn:AcceleratedAmortizationOfDebtIssuanceCostsMember rdfn:PropertiesSegmentMember 2023-01-01 2023-03-31 0001382821 us-gaap:DiscontinuedOperationsDisposedOfByMeansOtherThanSaleMember rdfn:AcceleratedAmortizationOfDebtIssuanceCostsMember rdfn:PropertiesSegmentMember 2023-03-31 0001382821 us-gaap:OperatingSegmentsMember rdfn:RealEstateSegmentMember 2024-01-01 2024-03-31 0001382821 us-gaap:OperatingSegmentsMember rdfn:RentalsSegmentMember 2024-01-01 2024-03-31 0001382821 us-gaap:OperatingSegmentsMember rdfn:MortgageSegmentsMember 2024-01-01 2024-03-31 0001382821 us-gaap:CorporateNonSegmentMember 2024-01-01 2024-03-31 0001382821 us-gaap:IntersegmentEliminationMember 2024-01-01 2024-03-31 0001382821 us-gaap:OperatingSegmentsMember rdfn:RealEstateSegmentMember 2023-01-01 2023-03-31 0001382821 us-gaap:OperatingSegmentsMember rdfn:RentalsSegmentMember 2023-01-01 2023-03-31 0001382821 us-gaap:OperatingSegmentsMember rdfn:MortgageSegmentsMember 2023-01-01 2023-03-31 0001382821 us-gaap:CorporateNonSegmentMember 2023-01-01 2023-03-31 0001382821 us-gaap:IntersegmentEliminationMember 2023-01-01 2023-03-31 0001382821 us-gaap:OperatingSegmentsMember rdfn:DiscontinuedPropertiesSegmentMember 2023-01-01 2023-03-31 0001382821 srt:MinimumMember us-gaap:InterestRateLockCommitmentsMember 2024-01-01 2024-03-31 0001382821 srt:MaximumMember us-gaap:InterestRateLockCommitmentsMember 2024-01-01 2024-03-31 0001382821 us-gaap:ForwardContractsMember 2024-03-31 0001382821 us-gaap:ForwardContractsMember 2023-12-31 0001382821 us-gaap:InterestRateLockCommitmentsMember 2024-03-31 0001382821 us-gaap:InterestRateLockCommitmentsMember 2023-12-31 0001382821 us-gaap:ForwardContractsMember 2024-01-01 2024-03-31 0001382821 us-gaap:ForwardContractsMember 2023-01-01 2023-03-31 0001382821 us-gaap:InterestRateLockCommitmentsMember 2024-01-01 2024-03-31 0001382821 us-gaap:InterestRateLockCommitmentsMember 2023-01-01 2023-03-31 0001382821 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001382821 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001382821 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001382821 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001382821 us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001382821 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001382821 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001382821 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001382821 us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForwardContractsMember 2024-03-31 0001382821 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForwardContractsMember 2024-03-31 0001382821 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForwardContractsMember 2024-03-31 0001382821 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForwardContractsMember 2024-03-31 0001382821 us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateLockCommitmentsMember 2024-03-31 0001382821 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateLockCommitmentsMember 2024-03-31 0001382821 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateLockCommitmentsMember 2024-03-31 0001382821 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateLockCommitmentsMember 2024-03-31 0001382821 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001382821 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001382821 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001382821 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001382821 us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001382821 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001382821 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001382821 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001382821 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2023-12-31 0001382821 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2023-12-31 0001382821 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2023-12-31 0001382821 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2023-12-31 0001382821 us-gaap:FairValueMeasurementsRecurringMember rdfn:AgencyBondsMember 2023-12-31 0001382821 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember rdfn:AgencyBondsMember 2023-12-31 0001382821 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember rdfn:AgencyBondsMember 2023-12-31 0001382821 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember rdfn:AgencyBondsMember 2023-12-31 0001382821 us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateLockCommitmentsMember 2023-12-31 0001382821 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateLockCommitmentsMember 2023-12-31 0001382821 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateLockCommitmentsMember 2023-12-31 0001382821 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateLockCommitmentsMember 2023-12-31 0001382821 us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForwardContractsMember 2023-12-31 0001382821 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForwardContractsMember 2023-12-31 0001382821 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForwardContractsMember 2023-12-31 0001382821 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForwardContractsMember 2023-12-31 0001382821 srt:MinimumMember us-gaap:InterestRateLockCommitmentsMember rdfn:MeasurementInputPullThroughRateMember rdfn:MarketingpricingMember 2024-03-31 0001382821 srt:MaximumMember us-gaap:InterestRateLockCommitmentsMember rdfn:MeasurementInputPullThroughRateMember rdfn:MarketingpricingMember 2024-03-31 0001382821 us-gaap:InterestRateLockCommitmentsMember rdfn:MeasurementInputPullThroughRateMember rdfn:MarketingpricingMember 2024-03-31 0001382821 srt:MinimumMember us-gaap:InterestRateLockCommitmentsMember rdfn:MeasurementInputPullThroughRateMember rdfn:MarketingpricingMember 2023-12-31 0001382821 srt:MaximumMember us-gaap:InterestRateLockCommitmentsMember rdfn:MeasurementInputPullThroughRateMember rdfn:MarketingpricingMember 2023-12-31 0001382821 us-gaap:InterestRateLockCommitmentsMember rdfn:MeasurementInputPullThroughRateMember rdfn:MarketingpricingMember 2023-12-31 0001382821 srt:MinimumMember rdfn:MortgageServicingRightsMember us-gaap:MeasurementInputPrepaymentRateMember us-gaap:ValuationTechniqueDiscountedCashFlowMember 2024-03-31 0001382821 srt:MaximumMember rdfn:MortgageServicingRightsMember us-gaap:MeasurementInputPrepaymentRateMember us-gaap:ValuationTechniqueDiscountedCashFlowMember 2024-03-31 0001382821 rdfn:MortgageServicingRightsMember us-gaap:MeasurementInputPrepaymentRateMember us-gaap:ValuationTechniqueDiscountedCashFlowMember 2024-03-31 0001382821 srt:MinimumMember rdfn:MortgageServicingRightsMember us-gaap:MeasurementInputPrepaymentRateMember us-gaap:ValuationTechniqueDiscountedCashFlowMember 2023-12-31 0001382821 srt:MaximumMember rdfn:MortgageServicingRightsMember us-gaap:MeasurementInputPrepaymentRateMember us-gaap:ValuationTechniqueDiscountedCashFlowMember 2023-12-31 0001382821 rdfn:MortgageServicingRightsMember us-gaap:MeasurementInputPrepaymentRateMember us-gaap:ValuationTechniqueDiscountedCashFlowMember 2023-12-31 0001382821 srt:MinimumMember rdfn:MortgageServicingRightsMember us-gaap:MeasurementInputDefaultRateMember us-gaap:ValuationTechniqueDiscountedCashFlowMember 2024-03-31 0001382821 srt:MaximumMember rdfn:MortgageServicingRightsMember us-gaap:MeasurementInputDefaultRateMember us-gaap:ValuationTechniqueDiscountedCashFlowMember 2024-03-31 0001382821 rdfn:MortgageServicingRightsMember us-gaap:MeasurementInputDefaultRateMember us-gaap:ValuationTechniqueDiscountedCashFlowMember 2024-03-31 0001382821 srt:MinimumMember rdfn:MortgageServicingRightsMember us-gaap:MeasurementInputDefaultRateMember us-gaap:ValuationTechniqueDiscountedCashFlowMember 2023-12-31 0001382821 srt:MaximumMember rdfn:MortgageServicingRightsMember us-gaap:MeasurementInputDefaultRateMember us-gaap:ValuationTechniqueDiscountedCashFlowMember 2023-12-31 0001382821 rdfn:MortgageServicingRightsMember us-gaap:MeasurementInputDefaultRateMember us-gaap:ValuationTechniqueDiscountedCashFlowMember 2023-12-31 0001382821 srt:MinimumMember rdfn:MortgageServicingRightsMember us-gaap:MeasurementInputDiscountRateMember us-gaap:ValuationTechniqueDiscountedCashFlowMember 2024-03-31 0001382821 srt:MaximumMember rdfn:MortgageServicingRightsMember us-gaap:MeasurementInputDiscountRateMember us-gaap:ValuationTechniqueDiscountedCashFlowMember 2024-03-31 0001382821 rdfn:MortgageServicingRightsMember us-gaap:MeasurementInputDiscountRateMember us-gaap:ValuationTechniqueDiscountedCashFlowMember 2024-03-31 0001382821 srt:MinimumMember rdfn:MortgageServicingRightsMember us-gaap:MeasurementInputDiscountRateMember us-gaap:ValuationTechniqueDiscountedCashFlowMember 2023-12-31 0001382821 srt:MaximumMember rdfn:MortgageServicingRightsMember us-gaap:MeasurementInputDiscountRateMember us-gaap:ValuationTechniqueDiscountedCashFlowMember 2023-12-31 0001382821 rdfn:MortgageServicingRightsMember us-gaap:MeasurementInputDiscountRateMember us-gaap:ValuationTechniqueDiscountedCashFlowMember 2023-12-31 0001382821 2024-01-01 0001382821 2023-01-01 0001382821 rdfn:MortgageServicingRightsMember 2024-01-01 0001382821 rdfn:MortgageServicingRightsMember 2023-01-01 0001382821 rdfn:MortgageServicingRightsMember 2024-01-01 2024-03-31 0001382821 rdfn:MortgageServicingRightsMember 2023-01-01 2023-03-31 0001382821 rdfn:MortgageServicingRightsMember 2024-03-31 0001382821 rdfn:MortgageServicingRightsMember 2023-03-31 0001382821 rdfn:A0ConvertibleSeniorNotesDue2025Member 2024-03-31 0001382821 rdfn:A0ConvertibleSeniorNotesDue2025Member 2023-12-31 0001382821 rdfn:A05ConvertibleSeniorNotesDue2027Member 2024-03-31 0001382821 rdfn:A05ConvertibleSeniorNotesDue2027Member 2023-12-31 0001382821 us-gaap:CashMember us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001382821 us-gaap:CashMember us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001382821 us-gaap:LeaseholdImprovementsMember 2024-03-31 0001382821 us-gaap:LeaseholdImprovementsMember 2023-12-31 0001382821 srt:MinimumMember us-gaap:SoftwareDevelopmentMember 2024-03-31 0001382821 srt:MaximumMember us-gaap:SoftwareDevelopmentMember 2024-03-31 0001382821 us-gaap:SoftwareDevelopmentMember 2024-03-31 0001382821 us-gaap:SoftwareDevelopmentMember 2023-12-31 0001382821 srt:MinimumMember us-gaap:OfficeEquipmentMember 2024-03-31 0001382821 srt:MaximumMember us-gaap:OfficeEquipmentMember 2024-03-31 0001382821 us-gaap:OfficeEquipmentMember 2024-03-31 0001382821 us-gaap:OfficeEquipmentMember 2023-12-31 0001382821 rdfn:SoftwareMember 2024-03-31 0001382821 rdfn:SoftwareMember 2023-12-31 0001382821 us-gaap:FurnitureAndFixturesMember 2024-03-31 0001382821 us-gaap:FurnitureAndFixturesMember 2023-12-31 0001382821 rdfn:PropertyPlantAndEquipmentGrossExcludingConstructionInProgressMember 2024-03-31 0001382821 rdfn:PropertyPlantAndEquipmentGrossExcludingConstructionInProgressMember 2023-12-31 0001382821 us-gaap:ConstructionInProgressMember 2024-03-31 0001382821 us-gaap:ConstructionInProgressMember 2023-12-31 0001382821 srt:MinimumMember 2024-03-31 0001382821 srt:MaximumMember 2024-03-31 0001382821 us-gaap:VehiclesMember 2024-03-31 0001382821 us-gaap:CostOfSalesMember 2024-01-01 2024-03-31 0001382821 us-gaap:CostOfSalesMember 2023-01-01 2023-03-31 0001382821 us-gaap:OperatingExpenseMember 2024-01-01 2024-03-31 0001382821 us-gaap:OperatingExpenseMember 2023-01-01 2023-03-31 0001382821 srt:ScenarioForecastMember 2024-01-01 2024-12-31 0001382821 2020-05-11 2020-05-11 0001382821 2022-05-23 2022-05-23 0001382821 rdfn:OtherCommitmentsMember 2024-03-31 0001382821 us-gaap:TradeNamesMember 2024-03-31 0001382821 us-gaap:TradeNamesMember 2023-12-31 0001382821 srt:MinimumMember us-gaap:DevelopedTechnologyRightsMember 2024-03-31 0001382821 us-gaap:DevelopedTechnologyRightsMember 2024-03-31 0001382821 us-gaap:DevelopedTechnologyRightsMember 2023-12-31 0001382821 us-gaap:CustomerRelationshipsMember 2024-03-31 0001382821 us-gaap:CustomerRelationshipsMember 2023-12-31 0001382821 rdfn:RealEstateServicesSegmentMember 2024-03-31 0001382821 rdfn:RealEstateServicesSegmentMember 2023-12-31 0001382821 rdfn:RentalsSegmentMember 2023-12-31 0001382821 rdfn:RentalsSegmentMember 2024-03-31 0001382821 rdfn:MortgageSegmentsMember 2023-12-31 0001382821 rdfn:MortgageSegmentsMember 2024-03-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 2024-03-31 0001382821 rdfn:A2004EquityIncentivePlanMember 2024-01-01 2024-03-31 0001382821 rdfn:A2017EquityIncentivePlanMember 2017-07-26 0001382821 rdfn:A2017EquityIncentivePlanMember 2024-01-01 2024-03-31 0001382821 srt:MinimumMember rdfn:A2017EquityIncentivePlanMember 2024-01-01 2024-03-31 0001382821 srt:MaximumMember rdfn:A2017EquityIncentivePlanMember 2024-01-01 2024-03-31 0001382821 rdfn:A2017EquityIncentivePlanMember 2024-03-31 0001382821 rdfn:A2017EquityIncentivePlanMember 2023-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 2024-01-01 2024-03-31 0001382821 rdfn:A2017EmployeeStockPurchasePlanMember 2024-03-31 0001382821 rdfn:A2017EmployeeStockPurchasePlanMember 2023-12-31 0001382821 us-gaap:RestrictedStockUnitsRSUMember 2023-12-31 0001382821 us-gaap:RestrictedStockUnitsRSUMember 2024-01-01 2024-03-31 0001382821 us-gaap:RestrictedStockUnitsRSUMember 2024-03-31 0001382821 us-gaap:PerformanceSharesMember 2024-03-31 0001382821 us-gaap:PerformanceSharesMember 2024-01-01 2024-03-31 0001382821 srt:MinimumMember us-gaap:PerformanceSharesMember 2024-01-01 2024-03-31 0001382821 srt:MaximumMember us-gaap:PerformanceSharesMember 2024-01-01 2024-03-31 0001382821 rdfn:CurrentPeriodMember us-gaap:PerformanceSharesMember 2024-01-01 2024-03-31 0001382821 rdfn:CurrentPeriodMember us-gaap:PerformanceSharesMember 2023-01-01 2023-03-31 0001382821 rdfn:PriorPeriodsMember us-gaap:PerformanceSharesMember 2024-01-01 2024-03-31 0001382821 rdfn:PriorPeriodsMember us-gaap:PerformanceSharesMember 2023-01-01 2023-03-31 0001382821 us-gaap:PerformanceSharesMember 2023-01-01 2023-03-31 0001382821 us-gaap:ResearchAndDevelopmentExpenseMember 2024-01-01 2024-03-31 0001382821 us-gaap:ResearchAndDevelopmentExpenseMember 2023-01-01 2023-03-31 0001382821 us-gaap:SellingAndMarketingExpenseMember 2024-01-01 2024-03-31 0001382821 us-gaap:SellingAndMarketingExpenseMember 2023-01-01 2023-03-31 0001382821 us-gaap:GeneralAndAdministrativeExpenseMember 2024-01-01 2024-03-31 0001382821 us-gaap:GeneralAndAdministrativeExpenseMember 2023-01-01 2023-03-31 0001382821 us-gaap:SegmentContinuingOperationsMember 2024-01-01 2024-03-31 0001382821 us-gaap:SegmentContinuingOperationsMember 2023-01-01 2023-03-31 0001382821 us-gaap:SegmentDiscontinuedOperationsMember 2024-01-01 2024-03-31 0001382821 us-gaap:SegmentDiscontinuedOperationsMember 2023-01-01 2023-03-31 0001382821 rdfn:A1.75ConvertibleSeniorNotesdue2023Member 2024-01-01 2024-03-31 0001382821 rdfn:A1.75ConvertibleSeniorNotesdue2023Member 2023-01-01 2023-03-31 0001382821 rdfn:A0ConvertibleSeniorNotesDue2025Member 2024-01-01 2024-03-31 0001382821 rdfn:A0ConvertibleSeniorNotesDue2025Member 2023-01-01 2023-03-31 0001382821 rdfn:A05ConvertibleSeniorNotesDue2027Member 2024-01-01 2024-03-31 0001382821 rdfn:A05ConvertibleSeniorNotesDue2027Member 2023-01-01 2023-03-31 0001382821 us-gaap:ConvertiblePreferredStockMember 2024-01-01 2024-03-31 0001382821 us-gaap:ConvertiblePreferredStockMember 2023-01-01 2023-03-31 0001382821 us-gaap:EmployeeStockOptionMember 2024-01-01 2024-03-31 0001382821 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-03-31 0001382821 us-gaap:RestrictedStockUnitsRSUMember 2024-01-01 2024-03-31 0001382821 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-03-31 0001382821 us-gaap:EmployeeStockMember 2024-01-01 2024-03-31 0001382821 us-gaap:EmployeeStockMember 2023-01-01 2023-03-31 0001382821 us-gaap:RestrictedStockUnitsRSUMember rdfn:NonEmployeeDirectorsMember 2024-01-01 2024-03-31 0001382821 2019-03-31 0001382821 us-gaap:DomesticCountryMember 2023-12-31 0001382821 us-gaap:StateAndLocalJurisdictionMember 2023-12-31 0001382821 us-gaap:ForeignCountryMember 2023-12-31 0001382821 us-gaap:DomesticCountryMember rdfn:RentPathHoldingsMember 2023-01-01 2023-12-31 0001382821 us-gaap:DomesticCountryMember rdfn:RentPathHoldingsMember 2023-12-31 0001382821 us-gaap:DomesticCountryMember rdfn:RentPathHoldingsMember 2022-12-31 0001382821 us-gaap:WarehouseAgreementBorrowingsMember rdfn:CityNationalBankMember 2024-03-31 0001382821 us-gaap:WarehouseAgreementBorrowingsMember rdfn:OriginBankMember 2024-03-31 0001382821 us-gaap:WarehouseAgreementBorrowingsMember rdfn:MTBankMember 2024-03-31 0001382821 us-gaap:WarehouseAgreementBorrowingsMember rdfn:ProsperityBankMember 2024-03-31 0001382821 us-gaap:WarehouseAgreementBorrowingsMember rdfn:RepublicBankTrustCompanyMember 2024-03-31 0001382821 us-gaap:WarehouseAgreementBorrowingsMember rdfn:WellsFargoBankNAMember 2024-03-31 0001382821 rdfn:TermLoanMember us-gaap:SecuredDebtMember 2024-03-31 0001382821 rdfn:A0ConvertibleSeniorNotesDue2025Member us-gaap:SeniorNotesMember 2024-03-31 0001382821 rdfn:A05ConvertibleSeniorNotesDue2027Member us-gaap:SeniorNotesMember 2024-03-31 0001382821 us-gaap:WarehouseAgreementBorrowingsMember 2024-03-31 0001382821 us-gaap:WarehouseAgreementBorrowingsMember rdfn:CityNationalBankMember 2023-12-31 0001382821 us-gaap:WarehouseAgreementBorrowingsMember rdfn:OriginBankMember 2023-12-31 0001382821 us-gaap:WarehouseAgreementBorrowingsMember rdfn:MTBankMember 2023-12-31 0001382821 us-gaap:WarehouseAgreementBorrowingsMember rdfn:ProsperityBankMember 2023-12-31 0001382821 us-gaap:WarehouseAgreementBorrowingsMember rdfn:RepublicBankTrustCompanyMember 2023-12-31 0001382821 us-gaap:WarehouseAgreementBorrowingsMember rdfn:WellsFargoBankNAMember 2023-12-31 0001382821 us-gaap:WarehouseAgreementBorrowingsMember 2023-12-31 0001382821 rdfn:FirstLienTermLoanFacilityMember us-gaap:LineOfCreditMember 2023-10-20 0001382821 rdfn:FirstLienTermLoanFacilityMember us-gaap:LineOfCreditMember 2023-10-20 2023-10-20 0001382821 us-gaap:RevolvingCreditFacilityMember rdfn:FirstLienTermLoanFacilityMember us-gaap:LineOfCreditMember rdfn:SecuredOvernightFinancingRateSOFRMember rdfn:Period1Member 2023-10-20 2023-10-20 0001382821 us-gaap:RevolvingCreditFacilityMember rdfn:FirstLienTermLoanFacilityMember us-gaap:LineOfCreditMember rdfn:SecuredOvernightFinancingRateSOFRMember rdfn:Period3Member 2023-10-20 2023-10-20 0001382821 rdfn:A0ConvertibleSeniorNotesDue2025Member us-gaap:LineOfCreditMember 2023-10-20 0001382821 rdfn:A05ConvertibleSeniorNotesDue2027Member us-gaap:LineOfCreditMember 2023-10-20 0001382821 us-gaap:LineOfCreditMember 2023-10-20 2023-10-20 0001382821 rdfn:A0ConvertibleSeniorNotesDue2025Member us-gaap:SeniorNotesMember 2024-01-01 2024-03-31 0001382821 rdfn:A05ConvertibleSeniorNotesDue2027Member us-gaap:SeniorNotesMember 2024-01-01 2024-03-31 0001382821 rdfn:A0ConvertibleSeniorNotesDue2025Member us-gaap:SeniorNotesMember 2020-10-20 0001382821 rdfn:A05ConvertibleSeniorNotesDue2027Member us-gaap:SeniorNotesMember 2021-03-25 0001382821 rdfn:A0ConvertibleSeniorNotesDue2025Member us-gaap:SeniorNotesMember 2023-12-31 0001382821 rdfn:A05ConvertibleSeniorNotesDue2027Member us-gaap:SeniorNotesMember 2023-12-31 0001382821 rdfn:A1.75ConvertibleSeniorNotesdue2023Member us-gaap:SeniorNotesMember 2024-01-01 2024-03-31 0001382821 rdfn:A1.75ConvertibleSeniorNotesdue2023Member us-gaap:SeniorNotesMember 2023-01-01 2023-03-31 0001382821 rdfn:A0ConvertibleSeniorNotesDue2025Member us-gaap:SeniorNotesMember 2023-01-01 2023-03-31 0001382821 rdfn:A05ConvertibleSeniorNotesDue2027Member us-gaap:SeniorNotesMember 2023-01-01 2023-03-31 0001382821 us-gaap:SeniorNotesMember 2024-01-01 2024-03-31 0001382821 us-gaap:SeniorNotesMember 2023-01-01 2023-03-31 0001382821 rdfn:ConvertibleSeniorNotesMember us-gaap:DebtInstrumentRedemptionPeriodOneMember us-gaap:SeniorNotesMember 2024-01-01 2024-03-31 0001382821 rdfn:ConvertibleSeniorNotesMember us-gaap:DebtInstrumentRedemptionPeriodTwoMember us-gaap:SeniorNotesMember 2024-01-01 2024-03-31 0001382821 us-gaap:DebtInstrumentRedemptionPeriodTwoMember 2024-01-01 2024-03-31 0001382821 srt:MinimumMember rdfn:A05ConvertibleSeniorNotesDue2027Member us-gaap:SeniorNotesMember us-gaap:CallOptionMember rdfn:CappedCallTransactionMember 2021-03-25 2021-04-05 0001382821 srt:MaximumMember rdfn:A05ConvertibleSeniorNotesDue2027Member us-gaap:SeniorNotesMember us-gaap:CallOptionMember rdfn:CappedCallTransactionMember 2021-03-25 2021-04-05 0001382821 rdfn:A05ConvertibleSeniorNotesDue2027Member us-gaap:SeniorNotesMember 2021-03-25 2021-04-05 shares iso4217:USD iso4217:USD shares rdfn:segment pure rdfn:patent rdfn:tradingDay rdfn:businessDay 0001382821 --12-31 2024 Q1 false P1Y P10D P2Y 10-Q true true 2024-03-31 false 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 119470881 107129000 149759000 1274000 1241000 0 41952000 3658000 3234000 54839000 51738000 165487000 159587000 37695000 33296000 11867000 7472000 378291000 445045000 46118000 46431000 29476000 31763000 32328000 32171000 0 3149000 461349000 461349000 113537000 123284000 10008000 10456000 1071107000 1153648000 15909000 10507000 97331000 90360000 156588000 151964000 14710000 15609000 284538000 268440000 26730000 29084000 641209000 688737000 124123000 124416000 287000 264000 1076887000 1110941000 0.001 0.001 10000000 10000000 40000 40000 40000 40000 39970000 39959000 0.001 0.001 500000000 500000000 119440241 119440241 117372171 117372171 119000 117000 844383000 826146000 -145000 -182000 -890107000 -823333000 -45750000 2748000 1071107000 1153648000 225479000 214083000 154667000 155945000 70812000 58138000 46429000 47663000 24878000 40403000 67873000 69439000 889000 1053000 140069000 158558000 -69257000 -100420000 1832000 3406000 4874000 1922000 -172000 410000 5686000 42270000 -333000 -234000 -66774000 -57310000 0 -3488000 -66774000 -60798000 233000 226000 -67007000 -57536000 -67007000 -61024000 -0.57 -0.57 -0.52 -0.52 -0.57 -0.57 -0.55 -0.55 118364267 118364267 110103598 110103598 -66774000 -60798000 -3000 58000 40000 -424000 -66737000 -61164000 -66774000 -60798000 14398000 17013000 17409000 19028000 709000 1087000 3154000 4816000 0 113000 -4124000 -8326000 -365000 1208000 5686000 42270000 263000 -1174000 3245000 -6738000 0 -103588000 4718000 -1110000 5432000 -1675000 8155000 -16813000 -4089000 -4619000 -61000 -347000 269000 339000 828421000 854085000 821714000 861771000 -45980000 26704000 3558000 2919000 0 57556000 39225000 12014000 6395000 48483000 42062000 22000 94000 143000 529000 3161000 827186000 852988000 822562000 858214000 27000 40000 42525000 108274000 313000 0 -38676000 -116558000 -3000 -58000 -42597000 -89890000 151000000 242246000 108403000 152356000 7078000 4609000 1265000 1134000 11000 32000 149759000 232200000 1241000 2406000 151000000 234606000 0 7640000 0 0 0 7640000 151000000 242246000 107129000 148500000 1274000 2416000 108403000 150916000 0 1440000 0 0 0 1440000 108403000 152356000 40000 39914000 109696178 110000 757951000 -693307000 -801000 63953000 11000 30640 18037 143000 143000 1155826 1000 -1000 0 373797 1000 3161000 3162000 20162000 20162000 366000 366000 -60798000 -60798000 40000 39925000 110526884 110000 775094000 -754105000 -435000 20664000 40000 39959000 117372171 117000 826146000 -823333000 -182000 2748000 11000 30640 15333 94000 94000 2099383 2000 -2000 0 77286 529000 529000 18674000 18674000 37000 37000 -66774000 -66774000 40000 39970000 119440241 119000 844383000 -890107000 -145000 -45750000 Summary of Accounting Policies<div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Basis of Presentation</span><span style="color:#000000;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 style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The financial information as of December 31, 2023 that is included in this quarterly report is derived from the audited consolidated financial statements and notes for the year ended December 31, 2023 included in Item 8 in our annual report for the year ended December 31, 2023. 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 style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 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 March 31, 2024, our statements of comprehensive loss, and statements of changes in mezzanine equity and stockholders’ (deficit) equity for the three months ended March 31, 2024 and 2023, as well as our statements of cash flows for the three months ended March 31, 2024 and 2023. The results for the three months ended March 31, 2024 are not necessarily indicative of the results to be expected for the year ending December 31, 2024 or for any interim period or for any other future year.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Principles of Consolidation</span><span style="color:#000000;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 Corporation and our wholly owned subsidiaries, including those entities in which we have a variable interest and of which we are the primary beneficiary. Intercompany transactions and balances have been eliminated.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Use of Estimates</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—The preparation of consolidated financial statements, in conformity with GAAP, requires our management to make estimates and assumptions that affect the reported amounts of assets and liabilities and results of operations during the respective periods. Our estimates include, but are not limited to, valuation of deferred income taxes, stock-based compensation, capitalization of website and software development costs, the incremental borrowing rate for the determination of the present value of lease payments, recoverability of intangible assets with finite lives, fair value of our mortgage loans held for sale (“LHFS”) and mortgage servicing rights, estimated useful life of intangible assets, fair value of reporting units for purposes of allocating and evaluating goodwill for impairment, and current expected credit losses on certain financial assets. The amounts ultimately realized from the affected assets or ultimately recognized as liabilities will depend on, among other factors, general business conditions and could differ materially in the near term from the carrying amounts reflected in the consolidated financial statements.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recently Adopted Accounting Pronouncements</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—In September 2023, the Financial Accounting Standards Board (“FASB”) issued authoritative guidance under ASU 2023-07, Segment Reporting - Improvements to Reportable Segment Disclosures. The ASU improves reportable segment disclosure requirements, primarily through enhanced disclosures about significant segment expenses. The amendments in this ASU are effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. We early adopted this guidance in first quarter of 2024 and there was no impact on our financial statement disclosures.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recently Issued Accounting Pronouncements</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—In December 2023, the FASB issued authoritative guidance under ASU 2023-09, Income Taxes - Improvements to Income Tax Disclosures. The ASU enhances annual income tax disclosures to address investor requests for more information about the tax risks and opportunities present in an entity’s worldwide operations. The two primary enhancements disaggregate existing income tax disclosures related to the effective tax rate reconciliation and income taxes paid. The amendments in this ASU are effective for annual periods beginning after December 15, 2024, with early adoption permitted. We are currently evaluating the potential impact of the guidance on our financial statement disclosures.</span></div> <div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Basis of Presentation</span><span style="color:#000000;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 style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The financial information as of December 31, 2023 that is included in this quarterly report is derived from the audited consolidated financial statements and notes for the year ended December 31, 2023 included in Item 8 in our annual report for the year ended December 31, 2023. 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 style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 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 March 31, 2024, our statements of comprehensive loss, and statements of changes in mezzanine equity and stockholders’ (deficit) equity for the three months ended March 31, 2024 and 2023, as well as our statements of cash flows for the three months ended March 31, 2024 and 2023. The results for the three months ended March 31, 2024 are not necessarily indicative of the results to be expected for the year ending December 31, 2024 or for any interim period or for any other future year.</span></div> <div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Principles of Consolidation</span><span style="color:#000000;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 Corporation and our wholly owned subsidiaries, including those entities in which we have a variable interest and of which we are the primary beneficiary. Intercompany transactions and balances have been eliminated.</span></div> <div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Use of Estimates</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—The preparation of consolidated financial statements, in conformity with GAAP, requires our management to make estimates and assumptions that affect the reported amounts of assets and liabilities and results of operations during the respective periods. Our estimates include, but are not limited to, valuation of deferred income taxes, stock-based compensation, capitalization of website and software development costs, the incremental borrowing rate for the determination of the present value of lease payments, recoverability of intangible assets with finite lives, fair value of our mortgage loans held for sale (“LHFS”) and mortgage servicing rights, estimated useful life of intangible assets, fair value of reporting units for purposes of allocating and evaluating goodwill for impairment, and current expected credit losses on certain financial assets. The amounts ultimately realized from the affected assets or ultimately recognized as liabilities will depend on, among other factors, general business conditions and could differ materially in the near term from the carrying amounts reflected in the consolidated financial statements.</span></div> <div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recently Adopted Accounting Pronouncements</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—In September 2023, the Financial Accounting Standards Board (“FASB”) issued authoritative guidance under ASU 2023-07, Segment Reporting - Improvements to Reportable Segment Disclosures. The ASU improves reportable segment disclosure requirements, primarily through enhanced disclosures about significant segment expenses. The amendments in this ASU are effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. We early adopted this guidance in first quarter of 2024 and there was no impact on our financial statement disclosures.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recently Issued Accounting Pronouncements</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—In December 2023, the FASB issued authoritative guidance under ASU 2023-09, Income Taxes - Improvements to Income Tax Disclosures. The ASU enhances annual income tax disclosures to address investor requests for more information about the tax risks and opportunities present in an entity’s worldwide operations. The two primary enhancements disaggregate existing income tax disclosures related to the effective tax rate reconciliation and income taxes paid. The amendments in this ASU are effective for annual periods beginning after December 15, 2024, with early adoption permitted. We are currently evaluating the potential impact of the guidance on our financial statement disclosures.</span></div> Discontinued Operations<div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2022, our management and board of directors made the decision to wind down RedfinNow. The financial results of RedfinNow have historically been included in our properties segment. Winding-down RedfinNow was a strategic decision we made in order to focus our resources on our core businesses in the face of the rising cost of capital. The wind-down of our properties segment was complete as of June 30, 2023, at which time it met the criteria for discontinued operations in our consolidated financial statements.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2024 and December 31, 2023 there were no major classes of assets and liabilities of our discontinued operations remaining.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The major classes of line items of the discontinued operations included in our consolidated statement of comprehensive loss were as follows for the three months ended March 31, 2023: </span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:81.172%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.022%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Revenue</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">111,578 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Cost of revenue</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">113,509 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Gross profit</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1,931)</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Operating expenses</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:6pt;padding-right:4.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Technology and development</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">529 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:6pt;padding-right:4.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Marketing</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">505 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:6pt;padding-right:4.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">General and administrative</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">523 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Restructuring and reorganization</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:12pt;padding-right:4.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Total operating expenses</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,557 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Loss from discontinued operations</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(3,488)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Interest income</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Interest expense</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Income tax expense</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Other expense, net</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Net loss from discontinued operations</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(3,488)</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Net loss from discontinued operations per share—basic and diluted</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(0.03)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Significant non-cash items and capital expenditures of the discontinued operations were as follows for the three months ended March 31, 2023:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:81.172%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.022%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Stock-based compensation</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">203 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Depreciation and amortization</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">85 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Charges specifically relating to the wind-down of our properties segment were as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:31.021%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:31.324%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.022%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Cost type</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Financial statement line item</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended March 31, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Cumulative amount recognized as of March 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Employee termination costs</span></td><td colspan="3" style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Restructuring and reorganization</span></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">454 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">8,502 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Asset write-offs</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Restructuring and reorganization</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">493 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Other</span></td><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Restructuring and reorganization</span></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(454)</span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(880)</span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Acceleration of debt issuance costs</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Interest expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">481 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Total</span></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td style="background-color:#dddddd;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dddddd;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#dddddd;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td style="background-color:#dddddd;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dddddd;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">8,596 </span></td><td style="background-color:#dddddd;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div> here were no major classes of assets and liabilities of our discontinued operations remaining.<div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The major classes of line items of the discontinued operations included in our consolidated statement of comprehensive loss were as follows for the three months ended March 31, 2023: </span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:81.172%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.022%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Revenue</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">111,578 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Cost of revenue</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">113,509 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Gross profit</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1,931)</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Operating expenses</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:6pt;padding-right:4.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Technology and development</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">529 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:6pt;padding-right:4.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Marketing</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">505 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:6pt;padding-right:4.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">General and administrative</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">523 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Restructuring and reorganization</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:12pt;padding-right:4.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Total operating expenses</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,557 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Loss from discontinued operations</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(3,488)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Interest income</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Interest expense</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Income tax expense</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Other expense, net</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Net loss from discontinued operations</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(3,488)</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Net loss from discontinued operations per share—basic and diluted</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(0.03)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 111578000 113509000 -1931000 529000 505000 523000 0 1557000 -3488000 0 0 0 0 -3488000 -0.03 -0.03 203000 85000 454000 8502000 0 493000 454000 880000 0 481000 0 8596000 Segment Reporting and Revenue<div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In its operation of our business, our management, including our chief operating decision maker ("CODM"), who is also our chief executive officer, evaluates the performance of our operating segments based on revenue, gross profit, operating income, and net income. We do not analyze discrete segment balance sheet information related to long-term assets, substantially all of which are located in the United States. We have five operating segments and three reportable segments, real estate services, rentals, and mortgage.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We generate revenue primarily from commissions and fees charged on each real estate services transaction closed by our lead agents or partner agents, from subscription-based product offerings for our rentals business, and from the origination, sales, and servicing of mortgages. Our key revenue components are brokerage revenue, partner revenue, rentals revenue, mortgage revenue, and other revenue.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Information on each of our reportable and other segments and reconciliation to net (loss) income from continuing operations is presented in the tables below. We have assigned certain previously reported expenses to each segment to conform to the way we internally manage and monitor our business. We allocated indirect costs to each segment based on a reasonable allocation methodology, when such costs are significant to the performance measures of the segments.</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:23.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.023%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Real estate services</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Rentals</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Mortgage</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Other</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Corporate overhead</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Revenue</span></div></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">131,180 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">49,518 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">33,819 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">10,962 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">225,479 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">110,914 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">11,457 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">25,904 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6,392 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">154,667 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">20,266 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">38,061 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7,915 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,570 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">70,812 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Operating expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Technology and development</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">28,507 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">15,512 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">656 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">832 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">922 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">46,429 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Marketing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">11,177 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">12,788 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">906 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">24,878 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">19,775 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">22,478 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6,683 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,154 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">17,783 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">67,873 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Restructuring and reorganization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">889 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">889 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total operating expenses</span></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">59,459 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">50,778 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">8,245 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,993 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">19,594 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">140,069 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(Loss) income from continuing operations</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(39,193)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(12,717)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(330)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,577 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(19,594)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(69,257)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Interest income, interest expense, income tax expense, gain on extinguishment of convertible senior notes, and other expense, net</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(46)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">244 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,275 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,483 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net (loss) income from continuing operations</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(39,239)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(12,710)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(327)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,821 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(17,319)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(66,774)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:23.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.023%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Real estate services</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Rentals</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Mortgage</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Other</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Corporate overhead</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Revenue</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">127,296 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">42,870 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">36,489 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7,428 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">214,083 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">111,494 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">9,765 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">29,213 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5,473 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">155,945 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">15,802 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">33,105 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7,276 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,955 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">58,138 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Operating expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Technology and development</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">28,895 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">15,964 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">643 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,224 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">937 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">47,663 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Marketing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">25,060 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">14,326 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">980 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">10 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">27 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">40,403 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">19,618 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">26,302 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6,929 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,053 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">15,537 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">69,439 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Restructuring and reorganization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,053 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,053 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total operating expenses</span></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">73,573 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">56,592 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">8,552 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,287 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">17,554 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">158,558 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Loss from continuing operations</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(57,771)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(23,487)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(1,276)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(332)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(17,554)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(100,420)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Interest income, interest expense, income tax expense, gain on extinguishment of convertible senior notes, and other expense, net</span></div></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">45 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(60)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">115 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">43,010 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">43,110 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net (loss) income from continuing operations</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(57,771)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(23,442)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(1,336)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(217)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">25,456 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(57,310)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%">(1) Included in revenue is $1,149 from providing services to our discontinued properties segment.</span></div> 5 3 <div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Information on each of our reportable and other segments and reconciliation to net (loss) income from continuing operations is presented in the tables below. We have assigned certain previously reported expenses to each segment to conform to the way we internally manage and monitor our business. We allocated indirect costs to each segment based on a reasonable allocation methodology, when such costs are significant to the performance measures of the segments.</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:23.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.023%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Real estate services</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Rentals</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Mortgage</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Other</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Corporate overhead</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Revenue</span></div></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">131,180 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">49,518 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">33,819 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">10,962 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">225,479 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">110,914 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">11,457 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">25,904 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6,392 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">154,667 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">20,266 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">38,061 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7,915 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,570 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">70,812 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Operating expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Technology and development</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">28,507 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">15,512 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">656 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">832 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">922 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">46,429 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Marketing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">11,177 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">12,788 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">906 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">24,878 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">19,775 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">22,478 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6,683 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,154 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">17,783 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">67,873 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Restructuring and reorganization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">889 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">889 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total operating expenses</span></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">59,459 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">50,778 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">8,245 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,993 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">19,594 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">140,069 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(Loss) income from continuing operations</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(39,193)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(12,717)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(330)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,577 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(19,594)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(69,257)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Interest income, interest expense, income tax expense, gain on extinguishment of convertible senior notes, and other expense, net</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(46)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">244 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,275 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,483 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net (loss) income from continuing operations</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(39,239)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(12,710)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(327)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,821 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(17,319)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(66,774)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:23.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.023%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Real estate services</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Rentals</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Mortgage</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Other</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Corporate overhead</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Revenue</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">127,296 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">42,870 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">36,489 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7,428 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">214,083 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">111,494 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">9,765 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">29,213 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5,473 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">155,945 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">15,802 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">33,105 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7,276 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,955 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">58,138 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Operating expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Technology and development</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">28,895 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">15,964 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">643 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,224 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">937 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">47,663 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Marketing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">25,060 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">14,326 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">980 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">10 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">27 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">40,403 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">19,618 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">26,302 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6,929 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,053 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">15,537 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">69,439 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Restructuring and reorganization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,053 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,053 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total operating expenses</span></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">73,573 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">56,592 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">8,552 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,287 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">17,554 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">158,558 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Loss from continuing operations</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(57,771)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(23,487)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(1,276)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(332)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(17,554)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(100,420)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Interest income, interest expense, income tax expense, gain on extinguishment of convertible senior notes, and other expense, net</span></div></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">45 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(60)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">115 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">43,010 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">43,110 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net (loss) income from continuing operations</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(57,771)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(23,442)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(1,336)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(217)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">25,456 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(57,310)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%">(1) Included in revenue is $1,149 from providing services to our discontinued properties segment.</span></div> 131180000 49518000 33819000 10962000 0 225479000 110914000 11457000 25904000 6392000 0 154667000 20266000 38061000 7915000 4570000 0 70812000 28507000 15512000 656000 832000 922000 46429000 11177000 12788000 906000 7000 0 24878000 19775000 22478000 6683000 1154000 17783000 67873000 0 0 0 0 889000 889000 59459000 50778000 8245000 1993000 19594000 140069000 -39193000 -12717000 -330000 2577000 -19594000 -69257000 -46000 7000 3000 244000 2275000 2483000 -39239000 -12710000 -327000 2821000 -17319000 -66774000 127296000 42870000 36489000 7428000 0 214083000 111494000 9765000 29213000 5473000 0 155945000 15802000 33105000 7276000 1955000 0 58138000 28895000 15964000 643000 1224000 937000 47663000 25060000 14326000 980000 10000 27000 40403000 19618000 26302000 6929000 1053000 15537000 69439000 0 0 0 0 1053000 1053000 73573000 56592000 8552000 2287000 17554000 158558000 -57771000 -23487000 -1276000 -332000 -17554000 -100420000 0 45000 -60000 115000 43010000 43110000 -57771000 -23442000 -1336000 -217000 25456000 -57310000 1149000 Financial Instruments<div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Derivatives</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Forward Sales Commitments</span><span style="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-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Interest Rate Lock Commitments</span><span style="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><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The notional amounts of our forward sales commitments and IRLCs were as follows:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.545%"><tr><td style="width:1.0%"></td><td style="width:63.283%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.099%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.102%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Instrument</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#dddddd;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Forward sales commitments</span></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td style="background-color:#dddddd;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddddd;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">463,110 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td style="background-color:#dddddd;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddddd;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">274,400 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">IRLCs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">358,903 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">188,554 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The locations and amounts of gains (losses) recognized in income related to our derivatives were as follows:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.848%"><tr><td style="width:1.0%"></td><td style="width:50.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.646%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.047%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.051%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Instrument</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Classification</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dddddd;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Forward sales commitments</span></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,406 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(253)</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">IRLCs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,525 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7,874 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="text-indent:36pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Fair Value of Financial Instruments</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:28.596%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.023%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance at March 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Quoted Prices in Active Markets for Identical Assets (Level 1)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant Other Observable Inputs (Level 2)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant Unobservable Inputs (Level 3)</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash equivalents</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">81,927 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">81,927 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total cash equivalents</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">81,927 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">81,927 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Loans held for sale</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">165,487 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">165,487 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other current assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Forward sales commitments</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,169 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,169 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">IRLCs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7,200 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7,200 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total other current assets</span></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">8,369 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,169 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7,200 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Mortgage servicing rights, at fair value</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">32,328 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">32,328 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total assets</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">288,111 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">81,927 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">166,656 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">39,528 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Liabilities</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accrued liabilities</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Forward sales commitments</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,192 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,192 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">IRLCs</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">223 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">223 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,415 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,192 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">223 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:28.596%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.023%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance at December 31, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Quoted Prices in Active Markets for Identical Assets (Level 1)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant Other Observable Inputs (Level 2)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant Unobservable Inputs (Level 3)</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash equivalents</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">        Money market funds</span></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">115,276 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">115,276 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total cash equivalents</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">115,276 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">115,276 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Short-term investments</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">   U.S. treasury securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">10,720 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">10,720 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Agency bonds</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">31,232 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">31,232 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total short-term investments</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">41,952 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">41,952 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Loans held for sale</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">159,587 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">159,587 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other current assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">IRLCs</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,600 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,600 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total other current assets</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,600 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,600 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Mortgage servicing rights, at fair value</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">32,171 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">32,171 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Long-term investments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 18.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">U.S. treasury securities</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,149 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,149 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total assets</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">356,735 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">160,377 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">159,587 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">36,771 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Liabilities</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accrued liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Forward sales commitments</span></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,429 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,429 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">IRLCs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">147 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">147 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total liabilities</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,576 </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,429 </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">147 </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no transfers into or out of Level 3 financial instruments during the periods presented.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 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 style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a quantitative summary of key unobservable inputs used in the valuation of IRLCs and Mortgage Servicing Rights (“MSRs”):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.848%"><tr><td style="width:1.0%"></td><td style="width:23.027%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.467%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.467%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.467%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.467%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.475%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">March 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Key Inputs</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Valuation Technique</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Range</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-Average</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Range</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-Average</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:justify;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">IRLCs</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:6pt;padding-right:11.25pt"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Pull-through rate</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-right:11.25pt"><span style="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:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">70.1% - 100.0%</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">89.2%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">67.2% - 100.0%</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">87.7%</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:justify;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">MSRs</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Prepayment speed</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Discounted cash flow</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6.0% - 20.0%</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6.8%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> 6.0% - 19.0%</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6.8%</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Default rates</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Discounted cash flow</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.1% - 1.2%</span></div></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.2%</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.1% - 1.2%</span></div></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.2%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Discount rate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Discounted cash flow</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">10.0% - 17.0%</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">10.3%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">10.0% - 17.0%</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">10.2%</span></td></tr></table></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of changes in the fair value of IRLCs:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.848%"><tr><td style="width:1.0%"></td><td style="width:63.998%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.047%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.049%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance, net—beginning of period</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,453 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,297 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Issuances of IRLCs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">16,062 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">15,963 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Settlements of IRLCs</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(14,739)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(10,238)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Fair value changes recognized in earnings</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,201 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,148 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance, net—end of period</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6,977 </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">9,170 </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="text-align:center;text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of changes in the fair value of MSRs:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:64.051%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.022%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Balance—beginning of period</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">32,171 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">36,261 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">MSRs originated</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">61 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">347 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">MSRs sales</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(269)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(339)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Fair value changes recognized in earnings</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">365 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(1,208)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Balance, net—end of period</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">32,328 </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">35,061 </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the estimated fair values of our convertible senior notes that are not recorded at fair value on our consolidated balance sheets:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:63.445%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.022%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">March 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 31, 2023</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2025 notes</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">125,007 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">164,113 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2027 notes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">278,967 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">325,927 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The estimated fair value of our convertible senior notes is based on the closing trading price of the notes on the last day of trading for the period and is classified as Level 2 within the fair value hierarchy due to the limited trading activity of the notes. See Note 14 for additional details on our convertible senior notes.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See Note 10 for the carrying amount of our convertible preferred stock.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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, and other assets. These assets are remeasured at fair value if determined to be impaired.</span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 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 were as follows:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.848%"><tr><td style="width:1.0%"></td><td style="width:16.047%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.611%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.611%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.004%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.611%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.611%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.218%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.066%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.079%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="45" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value Hierarchy</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cost or Amortized Cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized Gains</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated Fair Value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cash, Cash Equivalents, and Restricted Cash</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Short-term Investments</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Long-term Investments</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">25,202 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">25,202 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">25,202 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Money markets funds</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Level 1</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">81,927 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">81,927 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">81,927 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Restricted cash</span></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,274 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,274 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,274 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">108,403 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">108,403 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">108,403 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.848%"><tr><td style="width:1.0%"></td><td style="width:16.047%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.611%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.611%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.004%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.611%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.611%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.218%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.066%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.079%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="45" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value Hierarchy</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cost or Amortized Cost</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized Gains</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized Losses</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated Fair Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cash, Cash Equivalents, and Restricted Cash</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Short-term Investments</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Long-term Investments</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">34,483 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">34,483 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">34,483 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Money markets funds</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Level 1</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">115,276 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">115,276 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">115,276 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Restricted cash</span></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,241 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,241 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,241 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">U.S. treasury securities</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Level 1</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">13,895 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(27)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">13,869 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">10,720 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,149 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Agency bonds</span></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Level 1</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">31,246 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(14)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">31,232 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">31,232 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">196,141 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(41)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">196,101 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">151,000 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">41,952 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,149 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2024 and December 31, 2023, we had no accrued interest and accrued interest of $332, respectively, on our available-for-sale investments, of which we have recorded no expected credit losses. Accrued interest receivable is recorded in other current assets in our consolidated balance sheets.</span></div> P30D P90D <div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.545%"><tr><td style="width:1.0%"></td><td style="width:63.283%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.099%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.102%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Instrument</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#dddddd;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Forward sales commitments</span></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td style="background-color:#dddddd;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddddd;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">463,110 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td style="background-color:#dddddd;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddddd;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">274,400 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">IRLCs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">358,903 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">188,554 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div> 463110000 274400000 358903000 188554000 <div style="text-indent:36pt"><span style="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 were as follows:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.848%"><tr><td style="width:1.0%"></td><td style="width:50.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.646%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.047%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.051%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Instrument</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Classification</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dddddd;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Forward sales commitments</span></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,406 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(253)</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">IRLCs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,525 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7,874 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 2406000 -253000 2525000 7874000 <div style="text-indent:36pt"><span style="color:#000000;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="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:28.596%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.023%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance at March 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Quoted Prices in Active Markets for Identical Assets (Level 1)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant Other Observable Inputs (Level 2)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant Unobservable Inputs (Level 3)</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash equivalents</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">81,927 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">81,927 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total cash equivalents</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">81,927 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">81,927 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Loans held for sale</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">165,487 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">165,487 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other current assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Forward sales commitments</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,169 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,169 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">IRLCs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7,200 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7,200 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total other current assets</span></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">8,369 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,169 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7,200 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Mortgage servicing rights, at fair value</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">32,328 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">32,328 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total assets</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">288,111 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">81,927 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">166,656 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">39,528 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Liabilities</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accrued liabilities</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Forward sales commitments</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,192 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,192 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">IRLCs</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">223 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">223 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,415 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,192 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">223 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:28.596%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.023%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance at December 31, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Quoted Prices in Active Markets for Identical Assets (Level 1)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant Other Observable Inputs (Level 2)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant Unobservable Inputs (Level 3)</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash equivalents</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">        Money market funds</span></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">115,276 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">115,276 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total cash equivalents</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">115,276 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">115,276 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Short-term investments</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">   U.S. treasury securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">10,720 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">10,720 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Agency bonds</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">31,232 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">31,232 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total short-term investments</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">41,952 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">41,952 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Loans held for sale</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">159,587 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">159,587 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other current assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">IRLCs</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,600 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,600 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total other current assets</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,600 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,600 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Mortgage servicing rights, at fair value</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">32,171 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">32,171 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Long-term investments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 18.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">U.S. treasury securities</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,149 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,149 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total assets</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">356,735 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">160,377 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">159,587 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">36,771 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Liabilities</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accrued liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Forward sales commitments</span></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,429 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,429 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">IRLCs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">147 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">147 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total liabilities</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,576 </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,429 </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">147 </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 81927000 81927000 0 0 81927000 81927000 0 0 165487000 0 165487000 0 1169000 0 1169000 0 7200000 0 0 7200000 8369000 0 1169000 7200000 32328000 0 0 32328000 288111000 81927000 166656000 39528000 1192000 0 1192000 0 223000 0 0 223000 1415000 0 1192000 223000 115276000 115276000 0 0 115276000 115276000 0 0 10720000 10720000 0 0 31232000 31232000 0 0 41952000 41952000 0 0 159587000 0 159587000 0 4600000 0 0 4600000 4600000 0 0 4600000 32171000 0 0 32171000 3149000 3149000 0 0 356735000 160377000 159587000 36771000 2429000 0 2429000 0 147000 0 0 147000 2576000 0 2429000 147000 <div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a quantitative summary of key unobservable inputs used in the valuation of IRLCs and Mortgage Servicing Rights (“MSRs”):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.848%"><tr><td style="width:1.0%"></td><td style="width:23.027%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.467%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.467%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.467%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.467%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.475%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">March 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Key Inputs</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Valuation Technique</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Range</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-Average</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Range</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-Average</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:justify;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">IRLCs</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:6pt;padding-right:11.25pt"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Pull-through rate</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-right:11.25pt"><span style="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:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">70.1% - 100.0%</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">89.2%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">67.2% - 100.0%</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">87.7%</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:justify;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">MSRs</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Prepayment speed</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Discounted cash flow</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6.0% - 20.0%</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6.8%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> 6.0% - 19.0%</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6.8%</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Default rates</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Discounted cash flow</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.1% - 1.2%</span></div></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.2%</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.1% - 1.2%</span></div></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.2%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Discount rate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Discounted cash flow</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">10.0% - 17.0%</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">10.3%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">10.0% - 17.0%</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">10.2%</span></td></tr></table></div> 0.701 1.000 0.892 0.672 1.000 0.877 0.060 0.200 0.068 0.060 0.190 0.068 0.001 0.012 0.002 0.001 0.012 0.002 0.100 0.170 0.103 0.100 0.170 0.102 <div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of changes in the fair value of IRLCs:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.848%"><tr><td style="width:1.0%"></td><td style="width:63.998%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.047%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.049%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance, net—beginning of period</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,453 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,297 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Issuances of IRLCs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">16,062 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">15,963 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Settlements of IRLCs</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(14,739)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(10,238)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Fair value changes recognized in earnings</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,201 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,148 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance, net—end of period</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6,977 </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">9,170 </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="text-align:center;text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of changes in the fair value of MSRs:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:64.051%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.022%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Balance—beginning of period</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">32,171 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">36,261 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">MSRs originated</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">61 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">347 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">MSRs sales</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(269)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(339)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Fair value changes recognized in earnings</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">365 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(1,208)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Balance, net—end of period</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">32,328 </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">35,061 </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 4453000 1297000 16062000 15963000 14739000 10238000 1201000 2148000 6977000 9170000 32171000 36261000 61000 347000 269000 339000 365000 -1208000 32328000 35061000 <div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the estimated fair values of our convertible senior notes that are not recorded at fair value on our consolidated balance sheets:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:63.445%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.022%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">March 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 31, 2023</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2025 notes</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">125,007 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">164,113 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2027 notes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">278,967 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">325,927 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2024, outstanding borrowings of our debt are as follows:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.848%"><tr><td style="width:1.0%"></td><td style="width:25.151%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.584%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.584%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.584%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.584%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.584%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.593%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Maturity of Debt</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Lender</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2025</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2026</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2027</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2028</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Thereafter</span></div></td></tr><tr><td colspan="3" style="background-color:#dddddd;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Warehouse Credit Facilities</span></div></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">City National Bank</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">21,828 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Origin Bank</span></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">22,366 </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">M&amp;T Bank</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">19,951 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Prosperity Bank</span></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">36,294 </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Republic Bank &amp; Trust Company</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">33,091 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Wells Fargo Bank, N.A.</span></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">23,058 </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Term Loan</span></div></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">124,123 </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Convertible Senior Notes</span></div></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2025 notes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">143,988 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2027 notes</span></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">497,221 </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total borrowings</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">156,588 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">143,988 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">497,221 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">124,123 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes borrowings under these facilities as of the periods presented:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:17.574%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.402%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.851%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.402%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.851%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.402%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.851%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.402%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.851%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.402%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.851%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.402%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.859%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Lender</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Borrowing Capacity</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Outstanding Borrowings</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-Average Interest Rate on Outstanding Borrowings</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Borrowing Capacity</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Outstanding Borrowings</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-Average Interest Rate on Outstanding Borrowings</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">City National Bank</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">50,000 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">21,828 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7.25 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">50,000 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">20,046 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7.24 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Origin Bank</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">75,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">22,366 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7.30 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">75,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">30,110 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7.25 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">M&amp;T Bank</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">50,000 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">19,951 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7.32 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">50,000 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">18,870 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7.39 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Prosperity Bank</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">75,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">36,294 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7.20 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">75,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">29,358 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7.23 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Republic Bank &amp; Trust Company</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">45,000 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">33,091 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7.26 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">45,000 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">23,415 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7.28 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Wells Fargo Bank, N.A.</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">100,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">23,058 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7.35 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">100,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">30,165 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7.36 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Total</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">395,000 </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">156,588 </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">395,000 </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">151,964 </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td></tr></table></div> 125007000 164113000 278967000 325927000 <div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 were as follows:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.848%"><tr><td style="width:1.0%"></td><td style="width:16.047%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.611%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.611%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.004%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.611%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.611%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.218%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.066%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.079%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="45" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value Hierarchy</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cost or Amortized Cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized Gains</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated Fair Value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cash, Cash Equivalents, and Restricted Cash</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Short-term Investments</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Long-term Investments</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">25,202 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">25,202 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">25,202 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Money markets funds</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Level 1</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">81,927 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">81,927 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">81,927 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Restricted cash</span></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,274 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,274 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,274 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">108,403 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">108,403 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">108,403 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.848%"><tr><td style="width:1.0%"></td><td style="width:16.047%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.611%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.611%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.004%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.611%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.611%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.218%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.066%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.079%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="45" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value Hierarchy</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cost or Amortized Cost</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized Gains</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized Losses</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated Fair Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cash, Cash Equivalents, and Restricted Cash</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Short-term Investments</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Long-term Investments</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">34,483 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">34,483 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">34,483 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Money markets funds</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Level 1</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">115,276 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">115,276 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">115,276 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Restricted cash</span></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,241 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,241 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,241 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">U.S. treasury securities</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Level 1</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">13,895 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(27)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">13,869 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">10,720 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,149 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Agency bonds</span></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Level 1</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">31,246 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(14)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">31,232 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">31,232 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">196,141 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(41)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">196,101 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">151,000 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">41,952 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,149 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div> 25202000 25202000 25202000 81927000 81927000 81927000 1274000 1274000 1274000 108403000 0 0 108403000 108403000 0 0 34483000 34483000 34483000 115276000 115276000 115276000 1241000 1241000 1241000 13895000 1000 27000 13869000 10720000 3149000 31246000 0 14000 31232000 31232000 0 196141000 1000 41000 196101000 151000000 41952000 3149000 0 332000 0 0 Property and Equipment<div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of property and equipment were as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:37.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.053%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Useful Lives (Years)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">March 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Leasehold improvements</span></td><td colspan="3" style="background-color:#dddddd;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Shorter of lease term or economic life</span></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td style="background-color:#dddddd;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dddddd;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">28,328 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td style="background-color:#dddddd;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dddddd;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">28,789 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Website and software development costs</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span id="i4f0b1ae3b912459ba9249124fe852f0b_2-1-1-1-280940"></span><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">3 - 5</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">79,135 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">75,573 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Computer and office equipment</span></td><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">3 - 5</span></div></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">15,468 </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">16,175 </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Software</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">3</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,869 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,869 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Furniture</span></td><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">7</span></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">7,446 </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">7,754 </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Property and equipment, gross</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">132,246 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">130,160 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Accumulated depreciation and amortization</span></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(92,280)</span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(89,275)</span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Construction in progress</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">6,152 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">5,546 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Property and equipment, net</span></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td style="background-color:#dddddd;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dddddd;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">46,118 </span></td><td style="background-color:#dddddd;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td style="background-color:#dddddd;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dddddd;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">46,431 </span></td><td style="background-color:#dddddd;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes depreciation and amortization and capitalized software development costs:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:64.051%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.022%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Depreciation and amortization for property and equipment</span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,651 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7,181 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Capitalized software development costs, including stock-based compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,550 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,555 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> <div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of property and equipment were as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:37.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.053%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Useful Lives (Years)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">March 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Leasehold improvements</span></td><td colspan="3" style="background-color:#dddddd;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Shorter of lease term or economic life</span></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td style="background-color:#dddddd;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dddddd;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">28,328 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td style="background-color:#dddddd;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dddddd;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">28,789 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Website and software development costs</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span id="i4f0b1ae3b912459ba9249124fe852f0b_2-1-1-1-280940"></span><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">3 - 5</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">79,135 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">75,573 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Computer and office equipment</span></td><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">3 - 5</span></div></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">15,468 </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">16,175 </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Software</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">3</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,869 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,869 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Furniture</span></td><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">7</span></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">7,446 </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">7,754 </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Property and equipment, gross</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">132,246 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">130,160 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Accumulated depreciation and amortization</span></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(92,280)</span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(89,275)</span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Construction in progress</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">6,152 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">5,546 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Property and equipment, net</span></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td style="background-color:#dddddd;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dddddd;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">46,118 </span></td><td style="background-color:#dddddd;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td style="background-color:#dddddd;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dddddd;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">46,431 </span></td><td style="background-color:#dddddd;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div> 28328000 28789000 P3Y P5Y 79135000 75573000 P3Y P5Y 15468000 16175000 P3Y 1869000 1869000 P7Y 7446000 7754000 132246000 130160000 92280000 89275000 6152000 5546000 46118000 46431000 4651000 7181000 4550000 4555000 Leases<div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We lease office space under noncancelable operating leases with original terms ranging from <span style="-sec-ix-hidden:f-776">one</span> 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. The components of lease expense were as follows:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.848%"><tr><td style="width:1.0%"></td><td style="width:63.391%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.047%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.050%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Lease Cost</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Operating lease cost:</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:5.25pt;padding-right:4.5pt"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Operating lease cost (cost of revenue)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,377 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,909 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:5.25pt;padding-right:4.5pt"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Operating lease cost (operating expenses)</span></div></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,216 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,441 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:6pt"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Short-term lease cost</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">686 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">832 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:6pt"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Sublease income</span></div></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(501)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(342)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total operating lease cost</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,778 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5,840 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Finance lease cost:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Amortization of right-of-use assets</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">25 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">15 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Interest on lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total finance lease cost</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">28 </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">16 </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:28.596%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.023%"></td><td style="width:0.1%"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Lease Liabilities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Other Leases</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total Lease Obligations</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Maturity of Lease Liabilities</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Operating</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Financing</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Operating</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2024, excluding the three months ended March 31, 2024</span></div></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">12,657 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">58 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,402 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">14,117 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">13,555 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">57 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">448 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">14,060 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2026</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">10,735 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">35 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">243 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">11,013 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">5,666 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">30 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">246 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">5,942 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2028</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,280 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">253 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,533 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">178 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">163 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">341 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Total lease payments</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">44,071 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">180 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,755 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">47,006 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Less: Interest</span><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,798 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">13 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Present value of lease liabilities</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">41,273 </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">167 </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td></tr></table></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%">(1) Includes interest on operating leases of $1,452 and financing lease of $7 within the next twelve months. </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%">(2) Excludes sublease income. As of March 31, 2024, we expect sublease income of approximately $1,316 to be received for the remainder of fiscal year 2024.</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.848%"><tr><td style="width:1.0%"></td><td style="width:63.391%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.047%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.050%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Lease Term and Discount Rate</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#dddddd;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-right:4.5pt"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Weighted-average remaining operating lease term (years)</span></div></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3.1</span></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3.2</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-right:4.5pt"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Weighted-average remaining finance lease term (years)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2.9</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2.5</span></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-right:4.5pt"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Weighted-average discount rate for operating leases</span></div></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4.5 </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4.5 </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-right:4.5pt"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Weighted-average discount rate for finance leases</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.848%"><tr><td style="width:1.0%"></td><td style="width:63.391%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.047%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.050%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Supplemental Cash Flow Information</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Operating cash flows from operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,637 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5,253 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Operating cash flows from finance leases</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Financing cash flows from finance leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">20 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">13 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Right of use assets obtained in exchange for lease liabilities</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:12.75pt"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Operating leases</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">896 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,130 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">68 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div> Leases<div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We lease office space under noncancelable operating leases with original terms ranging from <span style="-sec-ix-hidden:f-776">one</span> 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. The components of lease expense were as follows:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.848%"><tr><td style="width:1.0%"></td><td style="width:63.391%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.047%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.050%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Lease Cost</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Operating lease cost:</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:5.25pt;padding-right:4.5pt"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Operating lease cost (cost of revenue)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,377 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,909 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:5.25pt;padding-right:4.5pt"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Operating lease cost (operating expenses)</span></div></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,216 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,441 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:6pt"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Short-term lease cost</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">686 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">832 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:6pt"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Sublease income</span></div></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(501)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(342)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total operating lease cost</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,778 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5,840 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Finance lease cost:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Amortization of right-of-use assets</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">25 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">15 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Interest on lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total finance lease cost</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">28 </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">16 </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:28.596%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.023%"></td><td style="width:0.1%"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Lease Liabilities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Other Leases</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total Lease Obligations</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Maturity of Lease Liabilities</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Operating</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Financing</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Operating</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2024, excluding the three months ended March 31, 2024</span></div></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">12,657 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">58 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,402 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">14,117 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">13,555 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">57 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">448 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">14,060 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2026</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">10,735 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">35 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">243 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">11,013 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">5,666 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">30 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">246 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">5,942 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2028</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,280 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">253 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,533 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">178 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">163 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">341 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Total lease payments</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">44,071 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">180 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,755 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">47,006 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Less: Interest</span><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,798 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">13 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Present value of lease liabilities</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">41,273 </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">167 </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td></tr></table></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%">(1) Includes interest on operating leases of $1,452 and financing lease of $7 within the next twelve months. </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%">(2) Excludes sublease income. As of March 31, 2024, we expect sublease income of approximately $1,316 to be received for the remainder of fiscal year 2024.</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.848%"><tr><td style="width:1.0%"></td><td style="width:63.391%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.047%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.050%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Lease Term and Discount Rate</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#dddddd;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-right:4.5pt"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Weighted-average remaining operating lease term (years)</span></div></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3.1</span></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3.2</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-right:4.5pt"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Weighted-average remaining finance lease term (years)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2.9</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2.5</span></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-right:4.5pt"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Weighted-average discount rate for operating leases</span></div></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4.5 </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4.5 </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-right:4.5pt"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Weighted-average discount rate for finance leases</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.848%"><tr><td style="width:1.0%"></td><td style="width:63.391%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.047%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.050%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Supplemental Cash Flow Information</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Operating cash flows from operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,637 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5,253 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Operating cash flows from finance leases</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Financing cash flows from finance leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">20 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">13 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Right of use assets obtained in exchange for lease liabilities</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:12.75pt"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Operating leases</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">896 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,130 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">68 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div> P11Y P4Y The components of lease expense were as follows:<div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.848%"><tr><td style="width:1.0%"></td><td style="width:63.391%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.047%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.050%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Lease Cost</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Operating lease cost:</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:5.25pt;padding-right:4.5pt"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Operating lease cost (cost of revenue)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,377 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,909 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:5.25pt;padding-right:4.5pt"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Operating lease cost (operating expenses)</span></div></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,216 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,441 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:6pt"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Short-term lease cost</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">686 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">832 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:6pt"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Sublease income</span></div></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(501)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(342)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total operating lease cost</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,778 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5,840 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Finance lease cost:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Amortization of right-of-use assets</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">25 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">15 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Interest on lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total finance lease cost</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">28 </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">16 </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.848%"><tr><td style="width:1.0%"></td><td style="width:63.391%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.047%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.050%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Lease Term and Discount Rate</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#dddddd;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-right:4.5pt"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Weighted-average remaining operating lease term (years)</span></div></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3.1</span></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3.2</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-right:4.5pt"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Weighted-average remaining finance lease term (years)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2.9</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2.5</span></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-right:4.5pt"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Weighted-average discount rate for operating leases</span></div></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4.5 </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4.5 </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-right:4.5pt"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Weighted-average discount rate for finance leases</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.848%"><tr><td style="width:1.0%"></td><td style="width:63.391%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.047%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.050%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Supplemental Cash Flow Information</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Operating cash flows from operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,637 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5,253 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Operating cash flows from finance leases</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Financing cash flows from finance leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">20 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">13 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Right of use assets obtained in exchange for lease liabilities</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:12.75pt"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Operating leases</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">896 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,130 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">68 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div> 2377000 2909000 1216000 2441000 686000 832000 501000 342000 3778000 5840000 25000 15000 3000 1000 28000 16000 <div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:28.596%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.023%"></td><td style="width:0.1%"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Lease Liabilities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Other Leases</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total Lease Obligations</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Maturity of Lease Liabilities</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Operating</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Financing</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Operating</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2024, excluding the three months ended March 31, 2024</span></div></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">12,657 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">58 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,402 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">14,117 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">13,555 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">57 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">448 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">14,060 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2026</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">10,735 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">35 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">243 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">11,013 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">5,666 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">30 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">246 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">5,942 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2028</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,280 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">253 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,533 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">178 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">163 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">341 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Total lease payments</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">44,071 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">180 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,755 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">47,006 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Less: Interest</span><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,798 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">13 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Present value of lease liabilities</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">41,273 </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">167 </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td></tr></table></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%">(1) Includes interest on operating leases of $1,452 and financing lease of $7 within the next twelve months. </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%">(2) Excludes sublease income. As of March 31, 2024, we expect sublease income of approximately $1,316 to be received for the remainder of fiscal year 2024.</span></div> <div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:28.596%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.023%"></td><td style="width:0.1%"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Lease Liabilities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Other Leases</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total Lease Obligations</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Maturity of Lease Liabilities</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Operating</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Financing</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Operating</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2024, excluding the three months ended March 31, 2024</span></div></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">12,657 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">58 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,402 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">14,117 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">13,555 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">57 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">448 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">14,060 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2026</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">10,735 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">35 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">243 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">11,013 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">5,666 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">30 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">246 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">5,942 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2028</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,280 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">253 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,533 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">178 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">163 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">341 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Total lease payments</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">44,071 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">180 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,755 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">47,006 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Less: Interest</span><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,798 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">13 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Present value of lease liabilities</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">41,273 </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">167 </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td></tr></table></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%">(1) Includes interest on operating leases of $1,452 and financing lease of $7 within the next twelve months. </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%">(2) Excludes sublease income. As of March 31, 2024, we expect sublease income of approximately $1,316 to be received for the remainder of fiscal year 2024.</span></div> 12657000 58000 1402000 14117000 13555000 57000 448000 14060000 10735000 35000 243000 11013000 5666000 30000 246000 5942000 1280000 0 253000 1533000 178000 0 163000 341000 44071000 180000 2755000 47006000 2798000 13000 41273000 167000 1452000 7000 1316000 P3Y1M6D P3Y2M12D P2Y10M24D P2Y6M 0.045 0.045 0.054 0.054 4637000 5253000 2000 1000 20000 13000 896000 3130000 68000 0 Commitments and Contingencies<div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Legal Proceedings</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Below is a discussion of our material, pending legal proceedings. Except as otherwise indicated, given the preliminary stage of these proceedings and the claims and issues presented, we cannot estimate a range of reasonably possible losses.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, we are regularly subject to claims, litigation, and other proceedings, including potential regulatory proceedings, involving employment, intellectual property, privacy and data protection, consumer protection, competition and antitrust laws, and commercial or contractual disputes, and other matters. The outcomes of our legal proceedings and other contingencies are inherently unpredictable, subject to significant uncertainties, and could be material to our operating results and cash flows for a particular period. We evaluate, on a regular basis, developments in our legal proceedings and other contingencies that could affect the amount of liability, including amounts in excess of any previous accruals and reasonably possible losses disclosed, and make adjustments and changes to our accruals and disclosures as appropriate. For the matters we disclose that do not include an estimate of the amount of loss or range of losses, such an estimate is not possible or is immaterial, and we may be unable to estimate the possible loss or range of losses that could potentially result from the application of non-monetary remedies. Until the final resolution of such matters, if any of our estimates and assumptions change or prove to have been incorrect, we may experience losses in excess of the amounts recorded, which could have a material effect on our business, consolidated financial position, results of operations, or cash flows. Except for the matters discussed below, we do not believe that any of our pending litigation, claims, and other proceedings are material to our business.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Lawsuit by David Eraker</span><span style="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 a 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 the U.S. District Court for the Western District of Texas, Waco Division. The complaint alleged that we were infringing four patents claimed to be owned by Surefield without its authorization or license. Surefield sought an unspecified amount of damages and an injunction against us offering products and services that allegedly infringe the patents at issue. On May 17, 2022, the jury returned a verdict in our favor, finding that we did not infringe any of the asserted claims of the patents claimed to be owned by Surefield, and accordingly, we do not owe any damages to Surefield. The jury also found that all asserted claims of Surefield’s claimed patents were invalid. The court entered final judgment on August 15, 2022. On September 12, 2022, Surefield filed a motion for judgment as a matter of law and a motion for a new trial. In the motions, Surefield asserts that no jury could have found non-infringement based on the trial record, among other things. We filed oppositions to the motions on October 3, 2022 and Surefield filed replies on October 21, 2022.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Lawsuits Alleging Misclassification</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—On August 28, 2019, Devin Cook, who was one of our former independent contractor licensed sales associates, whom we call associate agents, filed a complaint against us in the Superior Court of California, County of San Francisco. The plaintiff initially pled the complaint as a class action and alleged that we misclassified her as an independent contractor instead of an employee. The plaintiff also sought unspecified penalties pursuant to representative claims under California’s Private Attorney General Act ("PAGA"). On January 30, 2020, the plaintiff filed a first amended complaint dismissing her class action claim and asserting only claims under PAGA.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On November 20, 2020, Jason Bell, who was one of our former lead agents as well as a former associate agent, filed a complaint against us in the U.S. District Court for the Southern District of California. The complaint was pled as a class action and alleges that, (1) during the time he served as an associate agent, we misclassified him as an independent contractor instead of an employee and (2) during the time he served as a lead agent, we misclassified him as an employee who was exempt from minimum wage and overtime laws. The plaintiff also asserted representative claims under PAGA. The plaintiff sought unspecified amounts of unpaid overtime wages, regular wages, meal and rest period compensation, waiting time and other penalties, injunctive and other equitable relief, and plaintiff's attorneys' fees and costs.</span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May 23, 2022, pursuant to a combined mediation, we settled the lawsuits brought by Ms. Cook and Mr. Bell for an aggregate of $3,000. This amount is subject to adjustment if our actual number of associate agents, lead agents, or their respective workweeks differs from the number that we represented to the plaintiffs. This settlement is subject to court approval. On April 7, 2023, plaintiffs filed a motion for preliminary approval of the class settlements. The motion for preliminary approval of the class settlement was granted by the court on May 4, 2023. The motion for final approval of the class settlement was granted on November 28, 2023. The settlement funds have been paid and are being distributed to class members. A final compliance hearing is set for July 29, 2024.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Lawsuits Alleging Antitrust Violations</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—Since October 2023, a number of class action lawsuits have been filed on behalf of putative classes of home buyers and home sellers against the National Association of Realtors, local real estate associations, multiple listing services, and various residential real estate brokerages in various federal districts in the United States. Some of these lawsuits name Redfin as a defendant, including:</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Don Gibson, et al. v. National Association of Realtors, et al.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, Case no. 4:23-cv-00788-SRB, filed on October 31, 2023 in United States District Court for the Western District of Missouri (the “Gibson Action”).</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Mya Batton et al. v. Compass, Inc., et al.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, Case no. 1:23-cv-15618, filed on November 2, 2023 in United States District Court for the Northern District of Illinois.</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">1925 Hooper LLC, et al. v. The National Association of Realtors, et al.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, Case no. 1:23-cv-05392-SEG, filed on December 6, 2023 in the United States District Court for the Northern District of Georgia.</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Daniel Umpa v. The National Association of Realtors, et al.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, Case no. 4:23-cv-00945-FJG, filed on December 27, 2023 in the United States District Court for the Western District of Missouri (the “Umpa Action”).</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Nathaniel Whaley v. National Association of Realtors, et al.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, Case no. 2:24-cv-00105-GMN-MDC, filed on January 25, 2024 in the United States District Court for the District of Nevada.</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Angela Boykin v. National Association of Realtors, et al.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, Case No. 2:24-cv-00340, filed on February 16, 2024 in the United States District Court for the District of Nevada.</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Freedlund v. Redfin Corporation, et al.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, Case No. 2:24-cv-01561, filed on February 26, 2024 in the United States District Court for the Central District of California.</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Rajninder (Raven) Jutla, et al. v. Redfin Corporation, et al.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, Case No. 2:24-cv-00464, filed on April 1, 2024 in the United States District Court for the Eastern District of California and transferred on April 5, 2024, to the United States District Court for the Western District of Washington.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These lawsuits variously allege a conspiracy to fix prices stemming from a National Association of Realtors rule, which allegedly requires brokers to make a blanket, non-negotiable offer of buyer broker compensation when listing a property on a multiple listing service. The plaintiffs generally seek injunctive relief, unspecified damages under federal antitrust law, and unspecified damages under various state laws. The Judicial Panel on Multidistrict Litigation denied a motion to consolidate some of these cases as </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">In re Real Estate Commission Antitrust Litigation</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, MDL No. 3100 on April 12, 2024. At this time, except as set forth below, we are unable to predict the potential outcome of these lawsuits. </span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May 3, 2024 we entered into a settlement term sheet (the “Proposed Settlement”) to resolve, on a nationwide basis, all claims asserted in the Gibson Action and the Umpa Action, each pending in the United States District Court for the Western District of Missouri. These two cases are collectively referred to as “The Lawsuits.” The Proposed Settlement resolves all claims in the Lawsuits and similar claims on behalf of home sellers on a nationwide basis against Redfin (the “Claims”) and releases Redfin, its subsidiaries and its employees and contractors from the Claims. The Proposed Settlement does not include an admission of liability.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the Proposed Settlement, Redfin will pay $9,250 (the “Settlement Amount”) into a qualified settlement fund within 30 business days after preliminary approval by the court of the Proposed Settlement. Redfin recorded $9,250 in accrued and other liabilities during the quarter ended March 31, 2024. </span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Proposed Settlement remains subject to preliminary and final court approval and will become effective upon such final approval.</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Other Commitments</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our title and settlement business and our mortgage business each hold cash in escrow at third-party financial institutions on behalf of homebuyers and home sellers. As of March 31, 2024, we held $48,383 in escrow and did not record this amount on our consolidated balance sheets. We may be held contingently liable for the disposition of the cash we hold in escrow.</span></div> 4 3000000 9250000 P30D 9250000 48383000 Acquired Intangible Assets and Goodwill<div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Acquired Intangible Assets</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—The following table presents the gross carrying amount and accumulated amortization of intangible assets:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:16.627%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.263%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.112%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.112%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.112%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.112%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.112%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.114%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">March 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Weighted-Average Useful Lives (Years)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Gross</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Accumulated Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Net</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Gross</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Accumulated Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Net</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Trade names</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">9.3</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">82,690 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(26,648)</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">56,042 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">82,690 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(24,290)</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">58,400 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Developed technology</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">3.3</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">66,340 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(65,238)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,102 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">66,340 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(59,883)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">6,457 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Customer relationships</span></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">10</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">81,360 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(24,967)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">56,393 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">81,360 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(22,933)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">58,427 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">230,390 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(116,853)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">113,537 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">230,390 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(107,106)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">123,284 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense amounted to $9,747 and $9,747 for the three months ended March 31, 2024 and 2023, respectively.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents our estimate of remaining amortization expense for intangible assets that existed as of March 31, 2024:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:78.748%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.052%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2024, excluding the three months ended March 31, 2024</span></div></td><td style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dddddd;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">13,994 </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">17,618 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2026</span></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">17,380 </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">15,633 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2028</span></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">15,050 </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">33,862 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Estimated remaining amortization expense</span></td><td style="background-color:#dddddd;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dddddd;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">113,537 </span></td><td style="background-color:#dddddd;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Goodwill</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—The following table presents the carrying amount of goodwill by reportable segment:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:24.960%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.930%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.930%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.930%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.932%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Real Estate Services</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Rentals</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Mortgage</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Balance as of March 31, 2024 and December 31, 2023</span></div></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">250,231 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">159,151 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">51,967 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">461,349 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div> The following table presents the gross carrying amount and accumulated amortization of intangible assets:<div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:16.627%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.263%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.112%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.112%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.112%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.112%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.112%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.114%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">March 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Weighted-Average Useful Lives (Years)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Gross</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Accumulated Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Net</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Gross</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Accumulated Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Net</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Trade names</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">9.3</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">82,690 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(26,648)</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">56,042 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">82,690 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(24,290)</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">58,400 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Developed technology</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">3.3</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">66,340 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(65,238)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,102 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">66,340 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(59,883)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">6,457 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Customer relationships</span></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">10</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">81,360 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(24,967)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">56,393 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">81,360 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(22,933)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">58,427 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">230,390 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(116,853)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">113,537 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">230,390 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(107,106)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">123,284 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div> P9Y3M18D 82690000 26648000 56042000 82690000 24290000 58400000 P3Y3M18D 66340000 65238000 1102000 66340000 59883000 6457000 P10Y 81360000 24967000 56393000 81360000 22933000 58427000 230390000 116853000 113537000 230390000 107106000 123284000 9747000 9747000 <div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents our estimate of remaining amortization expense for intangible assets that existed as of March 31, 2024:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:78.748%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.052%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2024, excluding the three months ended March 31, 2024</span></div></td><td style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dddddd;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">13,994 </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">17,618 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2026</span></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">17,380 </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">15,633 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2028</span></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">15,050 </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">33,862 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Estimated remaining amortization expense</span></td><td style="background-color:#dddddd;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dddddd;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">113,537 </span></td><td style="background-color:#dddddd;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div> 13994000 17618000 17380000 15633000 15050000 33862000 113537000 The following table presents the carrying amount of goodwill by reportable segment:<div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:24.960%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.930%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.930%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.930%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.932%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Real Estate Services</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Rentals</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Mortgage</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Balance as of March 31, 2024 and December 31, 2023</span></div></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">250,231 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">159,151 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">51,967 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">461,349 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div> 250231000 250231000 159151000 159151000 51967000 51967000 461349000 461349000 Accrued and Other Liabilities<div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of accrued and other liabilities were as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:57.990%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.053%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">March 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-right:4.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Accrued compensation and benefits</span></div></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">58,537 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">58,836 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-right:4.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Miscellaneous accrued liabilities</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">23,979 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">26,037 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Legal contingencies</span></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">9,250 </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Customer contract liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">5,565 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">5,487 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:6pt;padding-right:4.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Total accrued and other liabilities</span></div></td><td style="background-color:#dddddd;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dddddd;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">97,331 </span></td><td style="background-color:#dddddd;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td style="background-color:#dddddd;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dddddd;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">90,360 </span></td><td style="background-color:#dddddd;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div> <div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of accrued and other liabilities were as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:57.990%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.053%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">March 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-right:4.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Accrued compensation and benefits</span></div></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">58,537 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">58,836 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-right:4.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Miscellaneous accrued liabilities</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">23,979 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">26,037 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Legal contingencies</span></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">9,250 </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Customer contract liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">5,565 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">5,487 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:6pt;padding-right:4.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Total accrued and other liabilities</span></div></td><td style="background-color:#dddddd;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dddddd;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">97,331 </span></td><td style="background-color:#dddddd;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td style="background-color:#dddddd;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dddddd;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">90,360 </span></td><td style="background-color:#dddddd;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div> 58537000 58836000 23979000 26037000 9250000 0 5565000 5487000 97331000 90360000 Mezzanine Equity<div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. 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="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 stated value of the mandatory redemption amount.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2024, the carrying value of our convertible preferred stock, net of issuance costs, is $39,970, and holders have earned unpaid stock dividends in the amount of 30,640 shares of common stock. This stock dividend was issued on April 5, 2024. These shares are included in basic and diluted net loss from continuing operations per share attributable to common stock in Note 12. As of March 31, 2024, 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="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Dividends</span><span style="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 <span style="-sec-ix-hidden:f-933">ten</span> 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="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Participation Rights</span><span style="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="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Conversion</span><span style="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="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 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 style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Redemption</span><span style="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 style="text-indent:36pt"><span style="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><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Liquidation Rights</span><span style="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></div> 4484305 15.61 40000 1000 110000000 110000000 40000000 39970000 30640 0 2622177 P360D 0.055 17.95 19.51 27.32 30 30 Equity and Equity Compensation Plans<div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Common Stock</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—As of March 31, 2024 and December 31, 2023, 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 style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Preferred Stock</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—As of March 31, 2024 and December 31, 2023, 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 per share.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Amended and Restated</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2004 Equity Incentive Plan</span><span style="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 style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2017 Equity Incentive Plan</span><span style="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 between <span style="-sec-ix-hidden:f-953">two</span> and four years.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have reserved shares of common stock for future issuance under our 2017 EIP as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:64.051%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.022%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">March 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Stock options issued and outstanding</span></td><td colspan="2" style="background-color:#dddddd;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,372,110 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,406,453 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Restricted stock units outstanding</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">13,456,113 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">15,947,173 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Shares available for future equity grants</span></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">14,333,627 </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">7,991,532 </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Total shares reserved for future issuance</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">30,161,850 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">26,345,158 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2017 Employee Stock Purchase Plan</span><span style="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 style="text-indent:36pt"><span style="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="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.848%"><tr><td style="width:1.0%"></td><td style="width:63.998%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.047%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.049%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31, 2023</span></div></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Shares available for issuance at beginning of period</span></td><td colspan="3" style="background-color:#dddddd;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,378,042</span></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,695,361</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Shares issued during the period</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(1,491,040)</span></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt 2px 6.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total shares available for future issuance at end of period</span></td><td colspan="3" style="background-color:#dddddd;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,378,042</span></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,204,321</span></td></tr></table></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Stock Options</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—Option activity for the three months ended March 31, 2024 was as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:31.021%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.415%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.415%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.415%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.416%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Number of Options</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Weighted-Average Exercise Price</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Weighted-Average Remaining Contractual Life (Years)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Aggregate Intrinsic Value</span></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Outstanding as of January 1, 2024</span></div></td><td colspan="3" style="background-color:#dddddd;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,406,453</span></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td style="background-color:#dddddd;border-top:1pt solid #231f20;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dddddd;border-top:1pt solid #231f20;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">11.14 </span></td><td style="background-color:#dddddd;border-top:1pt solid #231f20;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;border-top:1pt solid #231f20;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2.63</span></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td style="background-color:#dddddd;border-top:1pt solid #231f20;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dddddd;border-top:1pt solid #231f20;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">3,355 </span></td><td style="background-color:#dddddd;border-top:1pt solid #231f20;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Options exercised</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(15,333)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">6.12 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Options expired</span></td><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(19,010)</span></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">8.61 </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Outstanding as of March 31, 2024</span></div></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,372,110</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">11.19 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2.41</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">13,343 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Options exercisable as of March 31, 2024</span></div></td><td colspan="3" style="background-color:#dddddd;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,372,110</span></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">11.19 </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2.41</span></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">13,343 </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The grant date fair value of our stock options was recorded as stock-based compensation over the stock options' vesting period. All outstanding options were fully vested as of March 31, 2024. We did not recognize any option-related expense during the three months ended March 31, 2024.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Restricted Stock Units</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—Restricted stock unit activity for the three months ended March 31, 2024 was as follows:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:57.990%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.053%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Restricted Stock Units</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-Average Grant-Date Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Outstanding as of January 1, 2024</span></td><td colspan="2" style="background-color:#dddddd;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">15,947,173 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td style="background-color:#dddddd;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddddd;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">9.64 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">595,740 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7.00 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(2,099,383)</span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">9.13 </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Forfeited or canceled</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(987,417)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">13.04 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Outstanding or deferred as of </span><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">March 31, 2024</span><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">1)</span></div></td><td colspan="2" style="background-color:#dddddd;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">13,456,113 </span></td><td style="background-color:#dddddd;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">9.35 </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div><div><span style="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 has been deferred. The amount reported as outstanding or deferred as of March 31, 2024 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’ (deficit) equity.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The grant date fair value of restricted stock units is recorded as stock-based compensation over the vesting period. As of March 31, 2024, there was $98,831 of total unrecognized compensation cost related to restricted stock units, which is expected to be recognized over a weighted-average period of 1.93 years.</span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2024, there were 1,735,913 restricted stock units subject to performance and market conditions ("PSUs") at 100% of the target level. Depending on our achievement of the performance and market 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 awards will vest only if the recipient is 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 or market conditions. Stock-based compensation expense for PSUs with performance conditions is recognized when it is probable that the performance conditions will be achieved. For PSUs with market conditions, the market condition is reflected in the grant-date fair value of the award and the expense is recognized over the life of the award.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Stock-based compensation expense associated with the PSUs was as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:64.051%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.022%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">PSU expense</span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">773 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,844 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Reassessment of achievement of performance conditions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(401)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Total expense</span></td><td style="background-color:#dddddd;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dddddd;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">372 </span></td><td style="background-color:#dddddd;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td style="background-color:#dddddd;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dddddd;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,844 </span></td><td style="background-color:#dddddd;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Compensation Cost</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—Stock-based compensation, net of forfeitures and the amount capitalized in website and software development costs were as follows:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.696%"><tr><td style="width:1.0%"></td><td style="width:63.945%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.073%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.407%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.075%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td style="background-color:#dddddd;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddddd;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,739 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td style="background-color:#dddddd;border-top:1pt solid #231f20;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddddd;border-top:1pt solid #231f20;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,135 </span></td><td style="background-color:#dddddd;border-top:1pt solid #231f20;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Technology and development</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">8,239 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">8,127 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Marketing</span></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,431 </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,245 </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5,318 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Stock-based compensation from continuing operations</span></td><td colspan="2" style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">17,409 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">18,825 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Stock-based compensation from discontinued operations</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">203 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total stock-based compensation</span></td><td style="background-color:#dddddd;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddddd;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">17,409 </span></td><td style="background-color:#dddddd;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td style="background-color:#dddddd;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddddd;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">19,028 </span></td><td style="background-color:#dddddd;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%">(1) Net of $1,265 and $1,134 of stock-based compensation that was capitalized in the three months ended March 31, 2024 and 2023, respectively.</span></div> 500000000 500000000 0.001 0.001 10000000 10000000 0.001 0.001 0 P10Y P4Y 7898159 0.05 P10Y P4Y <div style="text-indent:36pt"><span style="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 2017 EIP as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:64.051%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.022%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">March 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Stock options issued and outstanding</span></td><td colspan="2" style="background-color:#dddddd;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,372,110 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,406,453 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Restricted stock units outstanding</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">13,456,113 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">15,947,173 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Shares available for future equity grants</span></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">14,333,627 </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">7,991,532 </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Total shares reserved for future issuance</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">30,161,850 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">26,345,158 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have reserved shares of common stock for future issuance under our ESPP as follows:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.848%"><tr><td style="width:1.0%"></td><td style="width:63.998%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.047%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.049%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31, 2023</span></div></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Shares available for issuance at beginning of period</span></td><td colspan="3" style="background-color:#dddddd;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,378,042</span></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,695,361</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Shares issued during the period</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(1,491,040)</span></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt 2px 6.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total shares available for future issuance at end of period</span></td><td colspan="3" style="background-color:#dddddd;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,378,042</span></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,204,321</span></td></tr></table></div> 2372110 2406453 13456113 15947173 14333627 7991532 30161850 26345158 1600000 0.01 0.85 4378042 4695361 0 1491040 4378042 3204321 Option activity for the three months ended March 31, 2024 was as follows:<div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:31.021%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.415%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.415%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.415%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.416%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Number of Options</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Weighted-Average Exercise Price</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Weighted-Average Remaining Contractual Life (Years)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Aggregate Intrinsic Value</span></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Outstanding as of January 1, 2024</span></div></td><td colspan="3" style="background-color:#dddddd;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,406,453</span></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td style="background-color:#dddddd;border-top:1pt solid #231f20;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dddddd;border-top:1pt solid #231f20;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">11.14 </span></td><td style="background-color:#dddddd;border-top:1pt solid #231f20;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;border-top:1pt solid #231f20;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2.63</span></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td style="background-color:#dddddd;border-top:1pt solid #231f20;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dddddd;border-top:1pt solid #231f20;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">3,355 </span></td><td style="background-color:#dddddd;border-top:1pt solid #231f20;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Options exercised</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(15,333)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">6.12 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Options expired</span></td><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(19,010)</span></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">8.61 </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Outstanding as of March 31, 2024</span></div></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,372,110</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">11.19 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2.41</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">13,343 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Options exercisable as of March 31, 2024</span></div></td><td colspan="3" style="background-color:#dddddd;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,372,110</span></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">11.19 </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2.41</span></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">13,343 </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div> 2406453 11.14 P2Y7M17D 3355000 15333 6.12 19010 8.61 2372110 11.19 P2Y4M28D 13343000 2372110 11.19 P2Y4M28D 13343000 Restricted stock unit activity for the three months ended March 31, 2024 was as follows:<div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:57.990%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.053%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Restricted Stock Units</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-Average Grant-Date Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Outstanding as of January 1, 2024</span></td><td colspan="2" style="background-color:#dddddd;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">15,947,173 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td style="background-color:#dddddd;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddddd;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">9.64 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">595,740 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7.00 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(2,099,383)</span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">9.13 </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Forfeited or canceled</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(987,417)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">13.04 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Outstanding or deferred as of </span><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">March 31, 2024</span><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">1)</span></div></td><td colspan="2" style="background-color:#dddddd;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">13,456,113 </span></td><td style="background-color:#dddddd;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">9.35 </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div><div><span style="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 has been deferred. The amount reported as outstanding or deferred as of March 31, 2024 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’ (deficit) equity.</span></div> 15947173 9.64 595740 7.00 2099383 9.13 987417 13.04 13456113 9.35 P60D 98831000 P1Y11M4D 1735913 1 0 2 Stock-based compensation expense associated with the PSUs was as follows:<div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:64.051%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.022%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">PSU expense</span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">773 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,844 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Reassessment of achievement of performance conditions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(401)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Total expense</span></td><td style="background-color:#dddddd;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dddddd;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">372 </span></td><td style="background-color:#dddddd;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td style="background-color:#dddddd;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dddddd;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,844 </span></td><td style="background-color:#dddddd;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div>Stock-based compensation, net of forfeitures and the amount capitalized in website and software development costs were as follows:<div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.696%"><tr><td style="width:1.0%"></td><td style="width:63.945%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.073%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.407%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.075%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td style="background-color:#dddddd;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddddd;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,739 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td style="background-color:#dddddd;border-top:1pt solid #231f20;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddddd;border-top:1pt solid #231f20;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,135 </span></td><td style="background-color:#dddddd;border-top:1pt solid #231f20;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Technology and development</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">8,239 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">8,127 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Marketing</span></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,431 </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,245 </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5,318 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Stock-based compensation from continuing operations</span></td><td colspan="2" style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">17,409 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">18,825 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Stock-based compensation from discontinued operations</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">203 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total stock-based compensation</span></td><td style="background-color:#dddddd;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddddd;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">17,409 </span></td><td style="background-color:#dddddd;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td style="background-color:#dddddd;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddddd;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">19,028 </span></td><td style="background-color:#dddddd;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%">(1) Net of $1,265 and $1,134 of stock-based compensation that was capitalized in the three months ended March 31, 2024 and 2023, respectively.</span></div> 773000 1844000 -401000 0 372000 1844000 2739000 4135000 8239000 8127000 1431000 1245000 5000000 5318000 17409000 18825000 0 203000 17409000 19028000 1265000 1134000 Net Loss from Continuing Operations per Share Attributable to Common Stock<div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net loss from continuing operations per share attributable to common stock is computed by dividing the net loss from continuing operations 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 loss from continuing operations per share whenever doing so would be dilutive.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We calculate basic and diluted net loss from continuing operations 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 from continuing operations 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 style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The calculation of basic and diluted net loss from continuing operations per share attributable to common stock was as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:64.051%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.022%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Numerator:</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Net loss from continuing operations</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(66,774)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(57,310)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Dividends on convertible preferred stock</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(233)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(226)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Net loss from continuing operations attributable to common stock—basic and diluted</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(67,007)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(57,536)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Denominator:</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Weighted-average shares—basic and diluted</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">118,364,267 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">110,103,598 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Net loss from continuing operations per share attributable to common stock—basic and diluted</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(0.57)</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(0.52)</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div><span style="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 stock earned but not yet issued related to share-based dividends on our convertible preferred stock, and (ii) restricted stock units that have vested but whose settlement into common stock were deferred at the option of certain non-employee directors.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following outstanding shares of common stock equivalents were excluded from the computation of the diluted net loss from continuing operations per share for the periods presented because their effect would have been anti-dilutive:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:64.051%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.022%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2023 notes as if converted</span></td><td colspan="2" style="background-color:#dddddd;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#dddddd;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">769,623 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2025 notes as if converted</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,998,654 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">5,054,851 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2027 notes as if converted</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">5,379,209 </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">6,147,900 </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Convertible preferred stock as if converted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,040,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,040,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Stock options outstanding</span></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,372,110 </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">3,235,085 </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Restricted stock units outstanding</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(2)(3)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">13,417,675 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">15,026,404 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Employee stock purchase plan</span></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">348,986 </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,422,936 </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Total</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">25,556,634 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">33,696,799 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%">(1) Based on the closing price of our common stock of $6.65 on March 31, 2024, the if-converted values of both convertible notes were less than the principal amounts.</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%">(2) Excludes 1,735,913 incremental PSUs that could vest, assuming applicable performance criteria and market conditions are achieved at 200% of target, which is the maximum achievement level. See Note 11 for additional information regarding PSUs.</span></div>(3) Excludes 38,438 restricted stock units that have vested but whose settlement into common stock were deferred at the option of certain non-employee directors as of March 31, 2024. <div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The calculation of basic and diluted net loss from continuing operations per share attributable to common stock was as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:64.051%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.022%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Numerator:</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Net loss from continuing operations</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(66,774)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(57,310)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Dividends on convertible preferred stock</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(233)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(226)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Net loss from continuing operations attributable to common stock—basic and diluted</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(67,007)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(57,536)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Denominator:</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Weighted-average shares—basic and diluted</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">118,364,267 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">110,103,598 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Net loss from continuing operations per share attributable to common stock—basic and diluted</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(0.57)</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(0.52)</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div><span style="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 stock earned but not yet issued related to share-based dividends on our convertible preferred stock, and (ii) restricted stock units that have vested but whose settlement into common stock were deferred at the option of certain non-employee directors.</span></div> -66774000 -57310000 233000 226000 -67007000 -67007000 -57536000 -57536000 118364267 118364267 110103598 110103598 -0.57 -0.57 -0.52 -0.52 <div style="text-indent:36pt"><span style="color:#000000;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 from continuing operations per share for the periods presented because their effect would have been anti-dilutive:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:64.051%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.022%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2023 notes as if converted</span></td><td colspan="2" style="background-color:#dddddd;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#dddddd;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">769,623 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2025 notes as if converted</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,998,654 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">5,054,851 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2027 notes as if converted</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">5,379,209 </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">6,147,900 </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Convertible preferred stock as if converted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,040,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,040,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Stock options outstanding</span></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,372,110 </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">3,235,085 </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Restricted stock units outstanding</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(2)(3)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">13,417,675 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">15,026,404 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Employee stock purchase plan</span></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">348,986 </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,422,936 </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Total</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">25,556,634 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">33,696,799 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%">(1) Based on the closing price of our common stock of $6.65 on March 31, 2024, the if-converted values of both convertible notes were less than the principal amounts.</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%">(2) Excludes 1,735,913 incremental PSUs that could vest, assuming applicable performance criteria and market conditions are achieved at 200% of target, which is the maximum achievement level. See Note 11 for additional information regarding PSUs.</span></div>(3) Excludes 38,438 restricted stock units that have vested but whose settlement into common stock were deferred at the option of certain non-employee directors as of March 31, 2024. 0 769623 1998654 5054851 5379209 6147900 2040000 2040000 2372110 3235085 13417675 15026404 348986 1422936 25556634 33696799 6.65 1735913 2 38438 Income Taxes<div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended March 31, 2024, we recorded an income tax benefit of $172 resulting in an effective tax rate of 0.26%, which is primarily a result of current state income taxes. Our current income tax benefit was partially offset by deferred tax expenses associated with increases to indefinite-lived deferred tax liabilities created through the Company’s April 2, 2021 acquisition of Rent., and April 1, 2022 acquisition of Bay Equity. Our March 31, 2023 effective tax rate of (0.72)% is primarily a result of current state taxes which are supplemented by deferred tax expenses associated with increases to indefinite-lived deferred tax liabilities created through the Company’s April 2, 2021 acquisition of Rent., and April 1, 2022 acquisition of Bay Equity.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 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 three months ended March 31, 2024 and 2023. 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 style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under Sections 382 and 383 of the Internal Revenue Code of 1986, as amended, substantial changes in our ownership may limit the amount of net operating loss ("NOL") and income tax credit carryforwards that could be utilized annually in the future to offset taxable income and income tax liabilities. Any such annual limitation may significantly reduce the utilization of the NOLs and income tax credits before they expire. A Section 382 limitation study performed as of March 31, 2017 determined that we experienced an ownership change in 2006 with $1,506 of the 2006 NOL and $32 of the 2006 research and development tax credit unavailable for future use. Furthermore, in connection with our acquisition of Rent., Rent. experienced an ownership change that triggered Section 382. As of September 30, 2021, Rent. completed a Section 382 limitation study and, based on this analysis, we do not expect a reduction in the availability of Rent.'s pre-change NOLs. </span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2023, we had accumulated approximately $642,212 of federal net operating losses, approximately $32,234 (tax effected) of state net operating losses, and approximately $5,363 of foreign net operating losses. Federal net operating losses are available to offset federal taxable income and begin to expire in 2024, with net operating loss carryforwards of $449,434 generated after 2017 available to offset future U.S. federal taxable income over an indefinite period.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net research and development credit carryforwards of $23,968 and $23,240 are available as of December 31, 2023 and 2022, respectively, to reduce future liabilities. The research and development credit carryforwards begin to expire in 2026.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deductible but limited federal business interest expense carryforwards of $149,464 and $145,296 are available as of December 31, 2023 and 2022, respectively, to offset future U.S. federal taxable income over an indefinite period.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our material income tax jurisdiction is the United States (federal) and Canada (foreign). As a result of NOL carryforwards, we are subject to audit for all tax years for federal and foreign purposes. All tax years remain subject to examination in various other jurisdictions that are not material to our consolidated financial statements.</span></div> -172000 0.0026 -0.0072 1506000 32000 642212000 32234000 5363000 449434000 23968000 149464000 145296000 Debt<div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2024, outstanding borrowings of our debt are as follows:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.848%"><tr><td style="width:1.0%"></td><td style="width:25.151%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.584%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.584%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.584%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.584%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.584%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.593%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Maturity of Debt</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Lender</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2025</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2026</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2027</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2028</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Thereafter</span></div></td></tr><tr><td colspan="3" style="background-color:#dddddd;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Warehouse Credit Facilities</span></div></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">City National Bank</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">21,828 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Origin Bank</span></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">22,366 </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">M&amp;T Bank</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">19,951 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Prosperity Bank</span></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">36,294 </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Republic Bank &amp; Trust Company</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">33,091 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Wells Fargo Bank, N.A.</span></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">23,058 </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Term Loan</span></div></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">124,123 </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Convertible Senior Notes</span></div></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2025 notes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">143,988 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2027 notes</span></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">497,221 </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total borrowings</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">156,588 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">143,988 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">497,221 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">124,123 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Warehouse Credit Facilities</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—To provide capital for the mortgage loans that it originates, our mortgage segment utilizes warehouse credit facilities that are classified as current liabilities on our consolidated balance sheets. Borrowings under each warehouse credit facility are secured by the related mortgage loan, and rights and income related to the loans.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Each warehouse credit facility contains various restrictive and financial covenants and provides that a breach or failure to satisfy these covenants constitutes an event of default. As of March 31, 2024, we received a waiver of our financial covenants pursuant to the Republic Bank &amp; Trust Company credit facility.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes borrowings under these facilities as of the periods presented:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:17.574%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.402%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.851%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.402%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.851%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.402%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.851%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.402%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.851%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.402%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.851%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.402%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.859%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Lender</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Borrowing Capacity</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Outstanding Borrowings</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-Average Interest Rate on Outstanding Borrowings</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Borrowing Capacity</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Outstanding Borrowings</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-Average Interest Rate on Outstanding Borrowings</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">City National Bank</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">50,000 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">21,828 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7.25 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">50,000 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">20,046 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7.24 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Origin Bank</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">75,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">22,366 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7.30 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">75,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">30,110 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7.25 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">M&amp;T Bank</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">50,000 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">19,951 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7.32 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">50,000 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">18,870 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7.39 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Prosperity Bank</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">75,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">36,294 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7.20 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">75,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">29,358 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7.23 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Republic Bank &amp; Trust Company</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">45,000 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">33,091 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7.26 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">45,000 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">23,415 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7.28 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Wells Fargo Bank, N.A.</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">100,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">23,058 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7.35 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">100,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">30,165 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7.36 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Total</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">395,000 </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">156,588 </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">395,000 </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">151,964 </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td></tr></table></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Term Loan</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—On October 20, 2023, we entered into a definitive agreement with Apollo Capital Management, L.P. and its affiliates (“Apollo”) whereby Apollo agreed to commit up to $250,000 of financing for us in the form of a first lien term loan facility (the “facility”). We borrowed half of the loan on October 20, 2023 and the remainder will be available as a delayed draw during the following 12 months.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The facility is pre-payable at par, after 12 months of call protection (during which prepayment would be at 101% of par), or with respect to prepayments made with respect to a change of control, at 101% of par, and carries a five-year term, maturing October 20, 2028. Interest will be charged at the Secured Overnight Financing Rate (“SOFR”) +575 basis points for the first five full fiscal quarters after closing, with step-downs to SOFR +550 basis points and SOFR +525 basis points thereafter upon achieving agreed performance metrics. The facility requires that we maintain cash and cash equivalents of $75,000 which is tested on a quarterly basis. The negative covenants include restrictions on the incurrence of liens and indebtedness, investments, certain merger transactions, and other matters, all subject to certain exceptions. The effective interest rate for our term loan is 11.97%.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The facility includes customary events of default that, include among other things, non-payment of principal, interest or fees, inaccuracy of representations and warranties, violation of certain covenants, cross default to certain other indebtedness, bankruptcy and insolvency events, material judgments, change of control, and certain material ERISA events. The occurrence of an event of default could result in the acceleration of the obligations under the facility. In addition, the facility prohibits us from making any cash payments on the conversion or repurchase of our notes if an event of default exists under our term loan facility, or if, after giving effect to such conversion or repurchase, we would not be in compliance with the financial covenants under our term loan facility.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As security for our obligations under the facility, we granted Apollo a first priority security interest on substantially all of our assets and the assets of our material subsidiaries, subject to certain exceptions. Therefore, in a bankruptcy, Apollo first, and the holders of our convertible senior notes second, would have a claim to our assets senior to the claims of holders of our common stock.</span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As part of the transaction, we repurchased $5,000 principal amount of our 2025 convertible notes held by Apollo and $71,894 principal amount of 2027 convertible notes held by Apollo for an aggregate repurchase price of $57,075 using cash on our balance sheet. Additionally, we paid $2,471 in debt issuance costs in connection with the Apollo term loan, which is currently recorded in prepaid expenses on our consolidated balance sheet.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of the term loan were as follows:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:23.445%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:23.445%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:23.445%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:23.447%"></td><td style="width:0.1%"></td></tr><tr><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2024</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate Principal Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unamortized Debt Discount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unamortized Debt Issuance Costs</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Carrying Amount</span></td></tr><tr><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">124,375 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">252 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">124,123 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Convertible Senior Notes</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—We have issued convertible senior notes with the following characteristics:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:24.203%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.384%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.056%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Issuance</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Maturity Date</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Stated Cash Interest Rate</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Effective Interest Rate</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">First Interest Payment Date</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Semi-Annual Interest Payment Dates</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Conversion Rate</span></td></tr><tr><td colspan="3" style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2025 notes</span></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">October 15, 2025</span></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">0.42 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">—</span></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">—</span></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">13.7920</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2027 notes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">April 1, 2027</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">0.50 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">0.90 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">October 1, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">April 1; October 1</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">10.6920</span></td></tr></table></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We issued our 2025 notes on October 20, 2020, with an aggregate principal amount of $661,250. In the three months ended March 31, 2024, we repurchased and retired approximately $48,531 in aggregate principal amount of our 2025 notes at a price of $42,525 using available cash. In connection with these repurchases, we recorded a gain on extinguishment of debt of $5,686 for the three months ended March 31, 2024. </span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We issued our 2027 notes on March 25, 2021 and April 5, 2021, with an aggregate principal amount of $575,000.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of our convertible senior notes were as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:36.627%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.053%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">March 31, 2024</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Issuance</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Aggregate Principal Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"> Unamortized Debt Issuance Costs</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Net Carrying Amount</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2025 notes</span></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">144,914 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">926 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">143,988 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2027 notes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">503,106 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">5,885 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">497,221 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:36.627%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.053%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Issuance</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Aggregate Principal Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Unamortized Debt Issuance Costs</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Net Carrying Amount</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2025 notes</span></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">193,445 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,443 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">192,002 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2027 notes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">503,106 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">6,371 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">496,735 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:64.051%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.022%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023 notes</span></td><td colspan="3" style="background-color:#dddddd;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Contractual interest expense</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">103 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Amortization of debt issuance costs</span></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">38 </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Total interest expense</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">141 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2025 notes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Contractual interest expense</span></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Amortization of debt issuance costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">513 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,156 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Total interest expense</span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">513 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,156 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2027 notes</span></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Contractual interest expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">629 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">719 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Amortization of debt issuance costs</span></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">490 </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">560 </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Total interest expense</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,119 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,279 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Contractual interest expense</span></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">629 </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">822 </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Amortization of debt issuance costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,003 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,754 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Total interest expense</span></td><td style="background-color:#dddddd;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dddddd;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,632 </span></td><td style="background-color:#dddddd;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td style="background-color:#dddddd;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dddddd;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">3,576 </span></td><td style="background-color:#dddddd;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="text-indent:36pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Conversion of Our Convertible Senior Notes</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior to the free conversion date, a holder of each tranche of our convertible senior notes may convert its notes in multiples of $1,000 principal amount only if one or more of the conditions described below is satisfied. On or after the free conversion date, a holder may convert its notes in such multiples without any conditions. The free conversion date is July 15, 2025 for our 2025 notes and January 1, 2027 for our 2027 notes.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The conditions are:</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">during any calendar quarter (and only during such calendar quarter), if the last reported sale price of our common stock for at least 20 trading days (whether or not consecutive) during a period of 30 consecutive trading days ending on, and including, the last trading day of the immediately preceding calendar quarter is greater than or equal to 130% of the applicable conversion price on each applicable trading day;</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">during the five business day period after any five consecutive trading day period in which the trading price per $1,000 principal amount of the applicable notes for each trading day of the measurement period was less than 98% of the product of the last reported sale price of our common stock and the applicable conversion rate on each such trading day;</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">if we call any or all of the applicable notes for redemption, at any time prior to the close of business on the scheduled trading day prior to the redemption date; or</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">upon the occurrence of specified corporate events.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We intend to settle any future conversions of our convertible senior 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 apply the if-converted method to calculate diluted earnings per share when applicable. Under the if-converted method, the denominator of the diluted earnings per share calculation is adjusted to reflect the full number of common shares issuable upon conversion, while the numerator is adjusted to add back interest expense for the period. None of the above conditions were satisfied during the three months ended March 31, 2024.</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Classification of Our Convertible Senior Notes</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All of our convertible senior notes are accounted for as liabilities. The difference between the principal amount of the notes and the net carrying amount represents the unamortized debt discount, which we record as a deduction from the debt liability in our consolidated balance sheets. This discount is amortized to interest expense using the effective interest method over the term of the notes.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See Note 4 for fair value information related to our convertible senior notes.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Cross-acceleration and Cross-default Provisions of our Convertible Senior Notes, Term Loan, and Warehouse Credit Facilities</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—The indentures governing our 2025 and 2027 convertible senior notes contain cross-acceleration and cross-default provisions. These provisions could have the effect of creating an event of default under the indenture for either our 2025 or 2027 convertible senior notes, despite our compliance with that agreement, due solely to an event of default or failure to pay amounts owed under the indenture for the other tranche of convertible senior notes. Accordingly, all or a significant portion of our outstanding convertible senior notes could become immediately payable due solely to our failure to comply with the terms of a single agreement governing either our 2025 or 2027 convertible senior notes. In addition, each of our warehouse credit facilities and term loan facility contain cross-acceleration and cross-default provisions. These provisions could have the effect of creating an event of default under the agreement for any such facility, despite our compliance with that agreement, due solely to an event of default or failure to pay amounts owed under the agreement for another facility. Accordingly, all or a significant portion of our outstanding warehouse indebtedness or outstanding term loan indebtedness could become immediately payable due solely to our failure to comply with the terms of a single agreement governing one of our facilities. While the cross-default provisions in our existing warehouse credit facilities do not pick up defaults under our convertible senior notes and our existing warehouse credit facilities are carved out of the cross-payment default provisions in our 2025 and 2027 senior notes given that they constitute non-recourse debt, any default under our convertible senior notes would trigger an event of default under our term loan facility and, similarly, any default under our term loan facility would trigger the cross-payment default provisions in our 2025 and 2027 senior notes.</span></div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2027 Capped Calls</span>—In 2021, and in connection with the pricing of our 2027 notes, we entered into capped call transactions with certain counterparties (the “2027 capped calls”). The 2027 capped calls have initial strike prices of $93.53 per share and initial cap prices of $138.56 per share, in each case subject to certain adjustments. Conditions that cause adjustments to the initial strike price and initial cap price of the 2027 capped calls are similar to the conditions that result in corresponding adjustments to the conversion rate for our 2027 notes. The 2027 capped calls cover, subject to anti-dilution adjustments, 6,147,900 shares of our common stock and are generally intended to reduce or offset the potential dilution to our common stock upon any conversion of the 2027 notes, with such reduction or offset, as the case may be, subject to a cap based on the cap price. The 2027 capped calls are separate transactions, and not part of the terms of our 2027 notes. As these instruments meet certain accounting criteria, the 2027 capped calls are recorded in stockholders’ (deficit) equity and are not accounted for as derivatives. The cost of $62,647 incurred in connection with the 2027 capped calls was recorded as a reduction to additional paid-in capital. 21828000 22366000 19951000 36294000 33091000 23058000 124123000 143988000 497221000 156588000 143988000 497221000 124123000 50000000 21828000 0.0725 50000000 20046000 0.0724 75000000 22366000 0.0730 75000000 30110000 0.0725 50000000 19951000 0.0732 50000000 18870000 0.0739 75000000 36294000 0.0720 75000000 29358000 0.0723 45000000 33091000 0.0726 45000000 23415000 0.0728 100000000 23058000 0.0735 100000000 30165000 0.0736 395000000 156588000 395000000 151964000 250000000 1.01 1.01 P5Y 0.0575 0.0525 75000000 0.1197 5000000 71894000 57075000 2471000 <div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of the term loan were as follows:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:23.445%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:23.445%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:23.445%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:23.447%"></td><td style="width:0.1%"></td></tr><tr><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2024</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate Principal Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unamortized Debt Discount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unamortized Debt Issuance Costs</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Carrying Amount</span></td></tr><tr><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">124,375 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">252 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">124,123 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 124375000 0 252000 124123000 We have issued convertible senior notes with the following characteristics:<div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:24.203%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.384%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.056%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Issuance</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Maturity Date</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Stated Cash Interest Rate</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Effective Interest Rate</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">First Interest Payment Date</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Semi-Annual Interest Payment Dates</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Conversion Rate</span></td></tr><tr><td colspan="3" style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2025 notes</span></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">October 15, 2025</span></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">0.42 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">—</span></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">—</span></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">13.7920</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2027 notes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">April 1, 2027</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">0.50 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">0.90 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">October 1, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">April 1; October 1</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">10.6920</span></td></tr></table></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We issued our 2025 notes on October 20, 2020, with an aggregate principal amount of $661,250. In the three months ended March 31, 2024, we repurchased and retired approximately $48,531 in aggregate principal amount of our 2025 notes at a price of $42,525 using available cash. In connection with these repurchases, we recorded a gain on extinguishment of debt of $5,686 for the three months ended March 31, 2024. </span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We issued our 2027 notes on March 25, 2021 and April 5, 2021, with an aggregate principal amount of $575,000.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of our convertible senior notes were as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:36.627%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.053%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">March 31, 2024</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Issuance</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Aggregate Principal Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"> Unamortized Debt Issuance Costs</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Net Carrying Amount</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2025 notes</span></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">144,914 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">926 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">143,988 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2027 notes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">503,106 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">5,885 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">497,221 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:36.627%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.053%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Issuance</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Aggregate Principal Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Unamortized Debt Issuance Costs</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Net Carrying Amount</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2025 notes</span></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">193,445 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,443 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">192,002 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2027 notes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">503,106 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">6,371 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">496,735 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 0.0042 13.7920 0.0050 0.0090 10.6920 661250000 48531000 42525000 5686000 575000000 144914000 926000 143988000 503106000 5885000 497221000 193445000 1443000 192002000 503106000 6371000 496735000 <div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:64.051%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.022%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023 notes</span></td><td colspan="3" style="background-color:#dddddd;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Contractual interest expense</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">103 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Amortization of debt issuance costs</span></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">38 </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Total interest expense</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">141 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2025 notes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Contractual interest expense</span></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Amortization of debt issuance costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">513 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,156 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Total interest expense</span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">513 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,156 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2027 notes</span></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Contractual interest expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">629 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">719 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Amortization of debt issuance costs</span></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">490 </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">560 </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Total interest expense</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,119 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,279 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Contractual interest expense</span></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">629 </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="2" style="background-color:#dddddd;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">822 </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Amortization of debt issuance costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,003 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,754 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Total interest expense</span></td><td style="background-color:#dddddd;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dddddd;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,632 </span></td><td style="background-color:#dddddd;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td style="background-color:#dddddd;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#dddddd;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">3,576 </span></td><td style="background-color:#dddddd;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 0 103000 0 38000 0 141000 0 0 513000 2156000 513000 2156000 629000 719000 490000 560000 1119000 1279000 629000 822000 1003000 2754000 1632000 3576000 20 30 1.30 5 5 0.98 93.53 138.56 6147900 62647000 Subsequent Events<div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Wells Fargo Bank, N.A. Credit Facility—</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In April 2024, we terminated our credit facility with Wells Fargo Bank, N.A. after repaying all borrowings and accrued interest.</span></div>