0001382821-25-000046.txt : 20250227 0001382821-25-000046.hdr.sgml : 20250227 20250227161052 ACCESSION NUMBER: 0001382821-25-000046 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 117 CONFORMED PERIOD OF REPORT: 20241231 FILED AS OF DATE: 20250227 DATE AS OF CHANGE: 20250227 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-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-38160 FILM NUMBER: 25678829 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-K 1 rdfn-20241231.htm 10-K rdfn-20241231
00013828212024FYfalseP3YP1Yhttp://fasb.org/us-gaap/2024#OtherAssetsCurrenthttp://www.redfin.com/20241231#OperatingAndFinanceLeaseLiabilityCurrent http://www.redfin.com/20241231#OperatingAndFinanceLeaseLiabilityNoncurrentP2YAnthony Kappus211Bridget Frey399iso4217:USDxbrli:sharesiso4217:USDxbrli:sharesrdfn:classOfReceivablerdfn:segmentxbrli:purerdfn:patentrdfn:tradingDayrdfn:businessDayrdfn:apartmentUnit00013828212024-01-012024-12-3100013828212024-06-3000013828212025-02-1900013828212024-12-3100013828212023-12-3100013828212023-01-012023-12-3100013828212022-01-012022-12-3100013828212022-12-3100013828212021-12-310001382821rdfn:PropertiesSegmentMemberus-gaap:DiscontinuedOperationsDisposedOfByMeansOtherThanSaleMember2024-12-310001382821rdfn:PropertiesSegmentMemberus-gaap:DiscontinuedOperationsDisposedOfByMeansOtherThanSaleMember2023-12-310001382821rdfn:PropertiesSegmentMemberus-gaap:DiscontinuedOperationsDisposedOfByMeansOtherThanSaleMember2022-12-310001382821us-gaap:PreferredStockMember2021-12-310001382821us-gaap:CommonStockMember2021-12-310001382821us-gaap:AdditionalPaidInCapitalMember2021-12-310001382821us-gaap:RetainedEarningsMember2021-12-310001382821us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310001382821us-gaap:PreferredStockMember2022-01-012022-12-310001382821us-gaap:CommonStockMember2022-01-012022-12-310001382821us-gaap:AdditionalPaidInCapitalMember2022-01-012022-12-310001382821us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-12-310001382821us-gaap:RetainedEarningsMember2022-01-012022-12-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-12-310001382821us-gaap:CommonStockMember2023-01-012023-12-310001382821us-gaap:AdditionalPaidInCapitalMember2023-01-012023-12-310001382821us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-12-310001382821us-gaap:RetainedEarningsMember2023-01-012023-12-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-12-310001382821us-gaap:PreferredStockMember2024-12-310001382821us-gaap:AdditionalPaidInCapitalMember2024-01-012024-12-310001382821us-gaap:CommonStockMember2024-01-012024-12-310001382821us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-01-012024-12-310001382821us-gaap:RetainedEarningsMember2024-01-012024-12-310001382821us-gaap:CommonStockMember2024-12-310001382821us-gaap:AdditionalPaidInCapitalMember2024-12-310001382821us-gaap:RetainedEarningsMember2024-12-310001382821us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-12-310001382821us-gaap:SubsequentEventMember2025-02-060001382821srt:MinimumMember2024-12-310001382821srt:MaximumMember2024-12-310001382821rdfn:PropertiesSegmentMemberus-gaap:DiscontinuedOperationsDisposedOfByMeansOtherThanSaleMember2024-01-012024-12-310001382821rdfn:PropertiesSegmentMemberus-gaap:DiscontinuedOperationsDisposedOfByMeansOtherThanSaleMember2023-01-012023-12-310001382821rdfn:PropertiesSegmentMemberus-gaap:DiscontinuedOperationsDisposedOfByMeansOtherThanSaleMember2022-01-012022-12-310001382821us-gaap:CostOfSalesMemberus-gaap:SegmentDiscontinuedOperationsMember2024-01-012024-12-310001382821us-gaap:CostOfSalesMemberus-gaap:SegmentDiscontinuedOperationsMember2023-01-012023-12-310001382821us-gaap:CostOfSalesMemberus-gaap:SegmentDiscontinuedOperationsMember2022-01-012022-12-310001382821us-gaap:ResearchAndDevelopmentExpenseMemberus-gaap:SegmentDiscontinuedOperationsMember2024-01-012024-12-310001382821us-gaap:ResearchAndDevelopmentExpenseMemberus-gaap:SegmentDiscontinuedOperationsMember2023-01-012023-12-310001382821us-gaap:ResearchAndDevelopmentExpenseMemberus-gaap:SegmentDiscontinuedOperationsMember2022-01-012022-12-310001382821us-gaap:SellingAndMarketingExpenseMemberus-gaap:SegmentDiscontinuedOperationsMember2024-01-012024-12-310001382821us-gaap:SellingAndMarketingExpenseMemberus-gaap:SegmentDiscontinuedOperationsMember2023-01-012023-12-310001382821us-gaap:SellingAndMarketingExpenseMemberus-gaap:SegmentDiscontinuedOperationsMember2022-01-012022-12-310001382821us-gaap:GeneralAndAdministrativeExpenseMemberus-gaap:SegmentDiscontinuedOperationsMember2024-01-012024-12-310001382821us-gaap:GeneralAndAdministrativeExpenseMemberus-gaap:SegmentDiscontinuedOperationsMember2023-01-012023-12-310001382821us-gaap:GeneralAndAdministrativeExpenseMemberus-gaap:SegmentDiscontinuedOperationsMember2022-01-012022-12-310001382821us-gaap:SegmentDiscontinuedOperationsMember2024-01-012024-12-310001382821us-gaap:SegmentDiscontinuedOperationsMember2023-01-012023-12-310001382821us-gaap:SegmentDiscontinuedOperationsMember2022-01-012022-12-310001382821us-gaap:EmployeeSeveranceMemberrdfn:PropertiesSegmentMemberus-gaap:DiscontinuedOperationsDisposedOfByMeansOtherThanSaleMember2024-01-012024-12-310001382821us-gaap:EmployeeSeveranceMemberrdfn:PropertiesSegmentMemberus-gaap:DiscontinuedOperationsDisposedOfByMeansOtherThanSaleMember2024-12-310001382821rdfn:AssetWriteOffsMemberrdfn:PropertiesSegmentMemberus-gaap:DiscontinuedOperationsDisposedOfByMeansOtherThanSaleMember2024-01-012024-12-310001382821rdfn:AssetWriteOffsMemberrdfn:PropertiesSegmentMemberus-gaap:DiscontinuedOperationsDisposedOfByMeansOtherThanSaleMember2024-12-310001382821us-gaap:OtherRestructuringMemberrdfn:PropertiesSegmentMemberus-gaap:DiscontinuedOperationsDisposedOfByMeansOtherThanSaleMember2024-01-012024-12-310001382821us-gaap:OtherRestructuringMemberrdfn:PropertiesSegmentMemberus-gaap:DiscontinuedOperationsDisposedOfByMeansOtherThanSaleMember2024-12-310001382821rdfn:AcceleratedAmortizationOfDebtIssuanceCostsMemberrdfn:PropertiesSegmentMemberus-gaap:DiscontinuedOperationsDisposedOfByMeansOtherThanSaleMember2024-01-012024-12-310001382821rdfn:AcceleratedAmortizationOfDebtIssuanceCostsMemberrdfn:PropertiesSegmentMemberus-gaap:DiscontinuedOperationsDisposedOfByMeansOtherThanSaleMember2024-12-310001382821us-gaap:OperatingSegmentsMemberrdfn:RealEstateSegmentMember2024-01-012024-12-310001382821us-gaap:OperatingSegmentsMemberrdfn:RentalsSegmentMember2024-01-012024-12-310001382821us-gaap:OperatingSegmentsMemberrdfn:MortgageSegmentsMember2024-01-012024-12-310001382821us-gaap:CorporateNonSegmentMemberrdfn:TitleMember2024-01-012024-12-310001382821us-gaap:CorporateNonSegmentMemberrdfn:MonetizationMember2024-01-012024-12-310001382821us-gaap:IntersegmentEliminationMember2024-01-012024-12-310001382821us-gaap:OperatingSegmentsMemberrdfn:RealEstateSegmentMember2023-01-012023-12-310001382821us-gaap:OperatingSegmentsMemberrdfn:RentalsSegmentMember2023-01-012023-12-310001382821us-gaap:OperatingSegmentsMemberrdfn:MortgageSegmentsMember2023-01-012023-12-310001382821us-gaap:CorporateNonSegmentMemberrdfn:TitleMember2023-01-012023-12-310001382821us-gaap:CorporateNonSegmentMemberrdfn:MonetizationMember2023-01-012023-12-310001382821us-gaap:IntersegmentEliminationMember2023-01-012023-12-310001382821us-gaap:OperatingSegmentsMemberrdfn:DiscontinuedPropertiesSegmentMember2023-01-012023-12-310001382821us-gaap:OperatingSegmentsMemberrdfn:RealEstateSegmentMember2022-01-012022-12-310001382821us-gaap:OperatingSegmentsMemberrdfn:RentalsSegmentMember2022-01-012022-12-310001382821us-gaap:OperatingSegmentsMemberrdfn:MortgageSegmentsMember2022-01-012022-12-310001382821us-gaap:CorporateNonSegmentMemberrdfn:TitleMember2022-01-012022-12-310001382821us-gaap:CorporateNonSegmentMemberrdfn:MonetizationMember2022-01-012022-12-310001382821us-gaap:IntersegmentEliminationMember2022-01-012022-12-310001382821us-gaap:OperatingSegmentsMemberrdfn:DiscontinuedPropertiesSegmentMember2022-01-012022-12-310001382821srt:ScenarioPreviouslyReportedMember2023-01-012023-12-310001382821rdfn:TitleMember2023-01-012023-12-310001382821rdfn:MonetizationMember2023-01-012023-12-310001382821srt:ScenarioPreviouslyReportedMember2022-01-012022-12-310001382821rdfn:TitleMember2022-01-012022-12-310001382821rdfn:MonetizationMember2022-01-012022-12-310001382821us-gaap:ForwardContractsMember2024-12-310001382821us-gaap:ForwardContractsMember2023-12-310001382821us-gaap:InterestRateLockCommitmentsMember2024-12-310001382821us-gaap:InterestRateLockCommitmentsMember2023-12-310001382821us-gaap:ForwardContractsMember2024-01-012024-12-310001382821us-gaap:ForwardContractsMember2023-01-012023-12-310001382821us-gaap:ForwardContractsMember2022-01-012022-12-310001382821us-gaap:InterestRateLockCommitmentsMember2024-01-012024-12-310001382821us-gaap:InterestRateLockCommitmentsMember2023-01-012023-12-310001382821us-gaap:InterestRateLockCommitmentsMember2022-01-012022-12-310001382821us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2024-12-310001382821us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2024-12-310001382821us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2024-12-310001382821us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2024-12-310001382821us-gaap:FairValueMeasurementsRecurringMember2024-12-310001382821us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2024-12-310001382821us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2024-12-310001382821us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2024-12-310001382821us-gaap:FairValueMeasurementsRecurringMemberus-gaap:ForwardContractsMember2024-12-310001382821us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ForwardContractsMember2024-12-310001382821us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ForwardContractsMember2024-12-310001382821us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ForwardContractsMember2024-12-310001382821us-gaap:FairValueMeasurementsRecurringMemberus-gaap:InterestRateLockCommitmentsMember2024-12-310001382821us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:InterestRateLockCommitmentsMember2024-12-310001382821us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:InterestRateLockCommitmentsMember2024-12-310001382821us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:InterestRateLockCommitmentsMember2024-12-310001382821us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001382821us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001382821us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001382821us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001382821us-gaap:FairValueMeasurementsRecurringMember2023-12-310001382821us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001382821us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001382821us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001382821us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMember2023-12-310001382821us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMember2023-12-310001382821us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMember2023-12-310001382821us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMember2023-12-310001382821us-gaap:FairValueMeasurementsRecurringMemberrdfn:AgencyBondsMember2023-12-310001382821us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberrdfn:AgencyBondsMember2023-12-310001382821us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberrdfn:AgencyBondsMember2023-12-310001382821us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberrdfn:AgencyBondsMember2023-12-310001382821us-gaap:FairValueMeasurementsRecurringMemberus-gaap:EquitySecuritiesMember2023-12-310001382821us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:EquitySecuritiesMember2023-12-310001382821us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:EquitySecuritiesMember2023-12-310001382821us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:EquitySecuritiesMember2023-12-310001382821us-gaap:FairValueMeasurementsRecurringMemberus-gaap:InterestRateLockCommitmentsMember2023-12-310001382821us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:InterestRateLockCommitmentsMember2023-12-310001382821us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:InterestRateLockCommitmentsMember2023-12-310001382821us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:InterestRateLockCommitmentsMember2023-12-310001382821us-gaap:FairValueMeasurementsRecurringMemberus-gaap:ForwardContractsMember2023-12-310001382821us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ForwardContractsMember2023-12-310001382821us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ForwardContractsMember2023-12-310001382821us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ForwardContractsMember2023-12-310001382821us-gaap:InterestRateLockCommitmentsMemberrdfn:MeasurementInputPullThroughRateMemberrdfn:MarketingpricingMembersrt:MinimumMember2024-12-310001382821us-gaap:InterestRateLockCommitmentsMemberrdfn:MeasurementInputPullThroughRateMemberrdfn:MarketingpricingMembersrt:MaximumMember2024-12-310001382821us-gaap:InterestRateLockCommitmentsMemberrdfn:MeasurementInputPullThroughRateMemberrdfn:MarketingpricingMember2024-12-310001382821us-gaap:InterestRateLockCommitmentsMemberrdfn:MeasurementInputPullThroughRateMemberrdfn:MarketingpricingMembersrt:MinimumMember2023-12-310001382821us-gaap:InterestRateLockCommitmentsMemberrdfn:MeasurementInputPullThroughRateMemberrdfn:MarketingpricingMembersrt:MaximumMember2023-12-310001382821us-gaap:InterestRateLockCommitmentsMemberrdfn:MeasurementInputPullThroughRateMemberrdfn:MarketingpricingMember2023-12-310001382821rdfn:MortgageServicingRightsMemberus-gaap:MeasurementInputPrepaymentRateMemberus-gaap:ValuationTechniqueDiscountedCashFlowMembersrt:MinimumMember2024-12-310001382821rdfn:MortgageServicingRightsMemberus-gaap:MeasurementInputPrepaymentRateMemberus-gaap:ValuationTechniqueDiscountedCashFlowMembersrt:MaximumMember2024-12-310001382821rdfn:MortgageServicingRightsMemberus-gaap:MeasurementInputPrepaymentRateMemberus-gaap:ValuationTechniqueDiscountedCashFlowMember2024-12-310001382821rdfn:MortgageServicingRightsMemberus-gaap:MeasurementInputPrepaymentRateMemberus-gaap:ValuationTechniqueDiscountedCashFlowMembersrt:MinimumMember2023-12-310001382821rdfn:MortgageServicingRightsMemberus-gaap:MeasurementInputPrepaymentRateMemberus-gaap:ValuationTechniqueDiscountedCashFlowMembersrt:MaximumMember2023-12-310001382821rdfn:MortgageServicingRightsMemberus-gaap:MeasurementInputPrepaymentRateMemberus-gaap:ValuationTechniqueDiscountedCashFlowMember2023-12-310001382821rdfn:MortgageServicingRightsMemberus-gaap:MeasurementInputDefaultRateMemberus-gaap:ValuationTechniqueDiscountedCashFlowMembersrt:MinimumMember2024-12-310001382821rdfn:MortgageServicingRightsMemberus-gaap:MeasurementInputDefaultRateMemberus-gaap:ValuationTechniqueDiscountedCashFlowMembersrt:MaximumMember2024-12-310001382821rdfn:MortgageServicingRightsMemberus-gaap:MeasurementInputDefaultRateMemberus-gaap:ValuationTechniqueDiscountedCashFlowMember2024-12-310001382821rdfn:MortgageServicingRightsMemberus-gaap:MeasurementInputDefaultRateMemberus-gaap:ValuationTechniqueDiscountedCashFlowMembersrt:MinimumMember2023-12-310001382821rdfn:MortgageServicingRightsMemberus-gaap:MeasurementInputDefaultRateMemberus-gaap:ValuationTechniqueDiscountedCashFlowMembersrt:MaximumMember2023-12-310001382821rdfn:MortgageServicingRightsMemberus-gaap:MeasurementInputDefaultRateMemberus-gaap:ValuationTechniqueDiscountedCashFlowMember2023-12-310001382821rdfn:MortgageServicingRightsMemberus-gaap:MeasurementInputDiscountRateMemberus-gaap:ValuationTechniqueDiscountedCashFlowMembersrt:MinimumMember2024-12-310001382821rdfn:MortgageServicingRightsMemberus-gaap:MeasurementInputDiscountRateMemberus-gaap:ValuationTechniqueDiscountedCashFlowMembersrt:MaximumMember2024-12-310001382821rdfn:MortgageServicingRightsMemberus-gaap:MeasurementInputDiscountRateMemberus-gaap:ValuationTechniqueDiscountedCashFlowMember2024-12-310001382821rdfn:MortgageServicingRightsMemberus-gaap:MeasurementInputDiscountRateMemberus-gaap:ValuationTechniqueDiscountedCashFlowMembersrt:MinimumMember2023-12-310001382821rdfn:MortgageServicingRightsMemberus-gaap:MeasurementInputDiscountRateMemberus-gaap:ValuationTechniqueDiscountedCashFlowMembersrt:MaximumMember2023-12-310001382821rdfn:MortgageServicingRightsMemberus-gaap:MeasurementInputDiscountRateMemberus-gaap:ValuationTechniqueDiscountedCashFlowMember2023-12-310001382821us-gaap:InterestRateLockCommitmentsMember2022-12-310001382821us-gaap:InterestRateLockCommitmentsMember2021-12-310001382821rdfn:MortgageServicingRightsMember2023-12-310001382821rdfn:MortgageServicingRightsMember2022-12-310001382821rdfn:MortgageServicingRightsMember2021-12-310001382821rdfn:MortgageServicingRightsMember2024-01-012024-12-310001382821rdfn:MortgageServicingRightsMember2023-01-012023-12-310001382821rdfn:MortgageServicingRightsMember2022-01-012022-12-310001382821rdfn:MortgageServicingRightsMember2024-12-310001382821rdfn:A0ConvertibleSeniorNotesDue2025Member2024-12-310001382821rdfn:A0ConvertibleSeniorNotesDue2025Member2023-12-310001382821rdfn:A05ConvertibleSeniorNotesDue2027Member2024-12-310001382821rdfn:A05ConvertibleSeniorNotesDue2027Member2023-12-310001382821us-gaap:CashMemberus-gaap:FairValueMeasurementsRecurringMember2024-12-310001382821us-gaap:CashMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001382821us-gaap:LeaseholdImprovementsMember2024-12-310001382821us-gaap:LeaseholdImprovementsMember2023-12-310001382821srt:MinimumMemberus-gaap:SoftwareDevelopmentMember2024-12-310001382821srt:MaximumMemberus-gaap:SoftwareDevelopmentMember2024-12-310001382821us-gaap:SoftwareDevelopmentMember2024-12-310001382821us-gaap:SoftwareDevelopmentMember2023-12-310001382821srt:MinimumMemberus-gaap:OfficeEquipmentMember2024-12-310001382821srt:MaximumMemberus-gaap:OfficeEquipmentMember2024-12-310001382821us-gaap:OfficeEquipmentMember2024-12-310001382821us-gaap:OfficeEquipmentMember2023-12-310001382821rdfn:SoftwareMember2024-12-310001382821rdfn:SoftwareMember2023-12-310001382821us-gaap:FurnitureAndFixturesMember2024-12-310001382821us-gaap:FurnitureAndFixturesMember2023-12-310001382821rdfn:PropertyPlantAndEquipmentGrossExcludingConstructionInProgressMember2024-12-310001382821rdfn:PropertyPlantAndEquipmentGrossExcludingConstructionInProgressMember2023-12-310001382821us-gaap:ConstructionInProgressMember2024-12-310001382821us-gaap:ConstructionInProgressMember2023-12-310001382821us-gaap:CostOfSalesMember2024-01-012024-12-310001382821us-gaap:CostOfSalesMember2023-01-012023-12-310001382821us-gaap:OperatingExpenseMember2024-01-012024-12-310001382821us-gaap:OperatingExpenseMember2023-01-012023-12-310001382821srt:ScenarioForecastMember2025-01-012025-12-3100013828212020-05-112020-05-1100013828212024-07-242024-07-240001382821rdfn:PurchaseCommitmentsMember2024-12-310001382821us-gaap:TradeNamesMember2024-12-310001382821us-gaap:TradeNamesMember2023-12-310001382821us-gaap:DevelopedTechnologyRightsMember2024-12-310001382821us-gaap:DevelopedTechnologyRightsMember2023-12-310001382821us-gaap:CustomerRelationshipsMember2024-12-310001382821us-gaap:CustomerRelationshipsMember2023-12-310001382821rdfn:RealEstateServicesSegmentMember2024-12-310001382821rdfn:RentalsSegmentMember2024-12-310001382821rdfn:MortgageSegmentsMember2024-12-310001382821us-gaap:CommonStockMember2020-04-012020-04-010001382821us-gaap:CommonStockMember2020-04-010001382821us-gaap:PreferredStockMember2020-04-012020-04-010001382821us-gaap:PreferredStockMember2020-04-0100013828212020-04-012020-04-010001382821us-gaap:EmployeeStockMemberrdfn:A2004EquityIncentivePlanMember2024-12-310001382821rdfn:A2004EquityIncentivePlanMember2024-01-012024-12-310001382821rdfn:A2017EquityIncentivePlanMember2017-07-260001382821rdfn:A2017EquityIncentivePlanMember2024-01-012024-12-310001382821rdfn:A2017EquityIncentivePlanMembersrt:MinimumMember2024-01-012024-12-310001382821rdfn:A2017EquityIncentivePlanMembersrt:MaximumMember2024-01-012024-12-310001382821rdfn:A2017EquityIncentivePlanMember2024-12-310001382821rdfn:A2017EquityIncentivePlanMember2023-12-310001382821us-gaap:EmployeeStockMemberrdfn:A2017EmployeeStockPurchasePlanMember2017-07-270001382821us-gaap:EmployeeStockMemberrdfn:A2017EmployeeStockPurchasePlanMember2024-01-012024-12-310001382821rdfn:A2017EmployeeStockPurchasePlanMember2024-12-310001382821rdfn:A2017EmployeeStockPurchasePlanMember2023-12-310001382821us-gaap:EmployeeStockMemberrdfn:A2017EmployeeStockPurchasePlanMember2022-07-012022-07-010001382821us-gaap:EmployeeStockMemberrdfn:A2017EmployeeStockPurchasePlanMember2022-01-012022-01-010001382821us-gaap:RestrictedStockUnitsRSUMember2023-12-310001382821us-gaap:RestrictedStockUnitsRSUMember2024-01-012024-12-310001382821us-gaap:RestrictedStockUnitsRSUMember2024-12-310001382821us-gaap:PerformanceSharesMember2024-12-310001382821us-gaap:PerformanceSharesMember2024-01-012024-12-310001382821us-gaap:PerformanceSharesMembersrt:MinimumMember2024-01-012024-12-310001382821us-gaap:PerformanceSharesMembersrt:MaximumMember2024-01-012024-12-310001382821us-gaap:PerformanceSharesMemberrdfn:CurrentPeriodMember2024-01-012024-12-310001382821us-gaap:PerformanceSharesMemberrdfn:CurrentPeriodMember2023-01-012023-12-310001382821us-gaap:PerformanceSharesMemberrdfn:CurrentPeriodMember2022-01-012022-12-310001382821us-gaap:PerformanceSharesMemberrdfn:PriorPeriodsMember2024-01-012024-12-310001382821us-gaap:PerformanceSharesMemberrdfn:PriorPeriodsMember2023-01-012023-12-310001382821us-gaap:PerformanceSharesMemberrdfn:PriorPeriodsMember2022-01-012022-12-310001382821us-gaap:PerformanceSharesMember2023-01-012023-12-310001382821us-gaap:PerformanceSharesMember2022-01-012022-12-310001382821us-gaap:CostOfSalesMember2022-01-012022-12-310001382821us-gaap:ResearchAndDevelopmentExpenseMember2024-01-012024-12-310001382821us-gaap:ResearchAndDevelopmentExpenseMember2023-01-012023-12-310001382821us-gaap:ResearchAndDevelopmentExpenseMember2022-01-012022-12-310001382821us-gaap:SellingAndMarketingExpenseMember2024-01-012024-12-310001382821us-gaap:SellingAndMarketingExpenseMember2023-01-012023-12-310001382821us-gaap:SellingAndMarketingExpenseMember2022-01-012022-12-310001382821us-gaap:GeneralAndAdministrativeExpenseMember2024-01-012024-12-310001382821us-gaap:GeneralAndAdministrativeExpenseMember2023-01-012023-12-310001382821us-gaap:GeneralAndAdministrativeExpenseMember2022-01-012022-12-310001382821us-gaap:SegmentContinuingOperationsMember2024-01-012024-12-310001382821us-gaap:SegmentContinuingOperationsMember2023-01-012023-12-310001382821us-gaap:SegmentContinuingOperationsMember2022-01-012022-12-310001382821us-gaap:ConvertibleDebtMemberrdfn:A1.75ConvertibleSeniorNotesdue2023Member2024-01-012024-12-310001382821us-gaap:ConvertibleDebtMemberrdfn:A1.75ConvertibleSeniorNotesdue2023Member2023-01-012023-12-310001382821us-gaap:ConvertibleDebtMemberrdfn:A1.75ConvertibleSeniorNotesdue2023Member2022-01-012022-12-310001382821us-gaap:ConvertibleDebtMemberrdfn:A0ConvertibleSeniorNotesDue2025Member2024-01-012024-12-310001382821us-gaap:ConvertibleDebtMemberrdfn:A0ConvertibleSeniorNotesDue2025Member2023-01-012023-12-310001382821us-gaap:ConvertibleDebtMemberrdfn:A0ConvertibleSeniorNotesDue2025Member2022-01-012022-12-310001382821us-gaap:ConvertibleDebtMemberrdfn:A05ConvertibleSeniorNotesDue2027Member2024-01-012024-12-310001382821us-gaap:ConvertibleDebtMemberrdfn:A05ConvertibleSeniorNotesDue2027Member2023-01-012023-12-310001382821us-gaap:ConvertibleDebtMemberrdfn:A05ConvertibleSeniorNotesDue2027Member2022-01-012022-12-310001382821us-gaap:ConvertiblePreferredStockMember2024-01-012024-12-310001382821us-gaap:ConvertiblePreferredStockMember2023-01-012023-12-310001382821us-gaap:ConvertiblePreferredStockMember2022-01-012022-12-310001382821us-gaap:EmployeeStockOptionMember2024-01-012024-12-310001382821us-gaap:EmployeeStockOptionMember2023-01-012023-12-310001382821us-gaap:EmployeeStockOptionMember2022-01-012022-12-310001382821us-gaap:RestrictedStockUnitsRSUMember2024-01-012024-12-310001382821us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-12-310001382821us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-12-310001382821us-gaap:RestrictedStockUnitsRSUMemberrdfn:NonEmployeeDirectorsMember2024-01-012024-12-310001382821us-gaap:DomesticCountryMember2024-12-310001382821us-gaap:DomesticCountryMember2023-12-310001382821us-gaap:StateAndLocalJurisdictionMember2024-12-310001382821us-gaap:StateAndLocalJurisdictionMember2023-12-310001382821us-gaap:ForeignCountryMember2024-12-310001382821us-gaap:ForeignCountryMember2023-12-310001382821us-gaap:DomesticCountryMember2024-01-012024-12-310001382821us-gaap:ResearchMember2024-12-310001382821us-gaap:ResearchMember2023-12-310001382821us-gaap:DomesticCountryMember2023-01-012023-12-3100013828212017-03-310001382821us-gaap:ResearchMember2017-03-312017-03-310001382821us-gaap:DomesticCountryMember2022-01-012022-12-310001382821us-gaap:ForeignCountryMember2024-01-012024-12-310001382821us-gaap:ForeignCountryMember2023-01-012023-12-310001382821us-gaap:ForeignCountryMember2022-01-012022-12-310001382821rdfn:RentPathHoldingsIncMember2024-01-012024-12-310001382821rdfn:CityNationalBankMemberus-gaap:WarehouseAgreementBorrowingsMember2024-12-310001382821rdfn:OriginBankMemberus-gaap:WarehouseAgreementBorrowingsMember2024-12-310001382821rdfn:MTBankMemberus-gaap:WarehouseAgreementBorrowingsMember2024-12-310001382821rdfn:ProsperityBankMemberus-gaap:WarehouseAgreementBorrowingsMember2024-12-310001382821rdfn:TermLoanMemberus-gaap:SecuredDebtMember2024-12-310001382821rdfn:A0ConvertibleSeniorNotesDue2025Memberus-gaap:SeniorNotesMember2024-12-310001382821rdfn:A05ConvertibleSeniorNotesDue2027Memberus-gaap:SeniorNotesMember2024-12-310001382821rdfn:A0ConvertibleSeniorNotesDue2025Memberus-gaap:WarehouseAgreementBorrowingsMember2024-12-310001382821rdfn:CityNationalBankMemberus-gaap:WarehouseAgreementBorrowingsMember2023-12-310001382821rdfn:OriginBankMemberus-gaap:WarehouseAgreementBorrowingsMember2023-12-310001382821rdfn:MTBankMemberus-gaap:WarehouseAgreementBorrowingsMember2023-12-310001382821rdfn:ProsperityBankMemberus-gaap:WarehouseAgreementBorrowingsMember2023-12-310001382821rdfn:RepublicBankTrustCompanyMemberus-gaap:WarehouseAgreementBorrowingsMember2023-12-310001382821rdfn:WellsFargoBankNAMemberus-gaap:WarehouseAgreementBorrowingsMember2023-12-310001382821us-gaap:WarehouseAgreementBorrowingsMember2024-12-310001382821us-gaap:WarehouseAgreementBorrowingsMember2023-12-310001382821rdfn:FirstLienTermLoanFacilityMemberus-gaap:LineOfCreditMember2023-10-200001382821rdfn:FirstLienTermLoanFacilityMemberus-gaap:LineOfCreditMember2024-07-012024-09-300001382821rdfn:FirstLienTermLoanFacilityMemberus-gaap:LineOfCreditMember2023-10-202023-10-200001382821rdfn:Period1Memberrdfn:FirstLienTermLoanFacilityMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2023-10-202023-10-200001382821rdfn:Period2Memberrdfn:FirstLienTermLoanFacilityMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2023-10-202023-10-200001382821rdfn:Period3Memberrdfn:FirstLienTermLoanFacilityMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2023-10-202023-10-200001382821rdfn:A0ConvertibleSeniorNotesDue2025Memberus-gaap:LineOfCreditMember2023-10-200001382821rdfn:A05ConvertibleSeniorNotesDue2027Memberus-gaap:LineOfCreditMember2023-10-200001382821us-gaap:LineOfCreditMember2023-10-202023-10-200001382821us-gaap:LineOfCreditMember2024-01-012024-12-310001382821rdfn:TermLoanMemberus-gaap:SecuredDebtMember2023-12-310001382821rdfn:A0ConvertibleSeniorNotesDue2025Memberus-gaap:SeniorNotesMember2024-01-012024-12-310001382821rdfn:A05ConvertibleSeniorNotesDue2027Memberus-gaap:SeniorNotesMember2024-01-012024-12-310001382821rdfn:A0ConvertibleSeniorNotesDue2025Memberus-gaap:SeniorNotesMember2020-10-200001382821rdfn:A05ConvertibleSeniorNotesDue2027Memberus-gaap:SeniorNotesMember2021-04-050001382821rdfn:A0ConvertibleSeniorNotesDue2025Memberus-gaap:SeniorNotesMemberrdfn:RepurchaseProgramMember2024-12-310001382821rdfn:A0ConvertibleSeniorNotesDue2025Memberus-gaap:SeniorNotesMemberrdfn:RepurchaseProgramMember2024-01-012024-12-310001382821rdfn:A0ConvertibleSeniorNotesDue2025Memberus-gaap:SeniorNotesMemberrdfn:RepurchaseInConjunctionWithApolloTermLoanMember2024-12-310001382821rdfn:A0ConvertibleSeniorNotesDue2025Memberus-gaap:SeniorNotesMemberrdfn:RepurchaseInConjunctionWithApolloTermLoanMember2024-01-012024-12-310001382821rdfn:RepurchaseProgramMemberus-gaap:SeniorNotesMember2024-12-310001382821rdfn:RepurchaseProgramMemberus-gaap:SeniorNotesMember2024-01-012024-12-310001382821rdfn:RepurchaseInConjunctionWithApolloTermLoanMemberus-gaap:SeniorNotesMember2024-12-310001382821rdfn:RepurchaseInConjunctionWithApolloTermLoanMemberus-gaap:SeniorNotesMember2024-01-012024-12-310001382821rdfn:A0ConvertibleSeniorNotesDue2025Memberus-gaap:SeniorNotesMemberrdfn:RepurchaseProgramMember2023-12-310001382821rdfn:A0ConvertibleSeniorNotesDue2025Memberus-gaap:SeniorNotesMemberrdfn:RepurchaseProgramMember2023-01-012023-12-310001382821rdfn:A0ConvertibleSeniorNotesDue2025Memberus-gaap:SeniorNotesMemberrdfn:RepurchaseInConjunctionWithApolloTermLoanMember2023-12-310001382821rdfn:A0ConvertibleSeniorNotesDue2025Memberus-gaap:SeniorNotesMemberrdfn:RepurchaseInConjunctionWithApolloTermLoanMember2023-01-012023-12-310001382821rdfn:A05ConvertibleSeniorNotesDue2027Memberus-gaap:SeniorNotesMemberrdfn:RepurchaseProgramMember2023-12-310001382821rdfn:A05ConvertibleSeniorNotesDue2027Memberus-gaap:SeniorNotesMemberrdfn:RepurchaseProgramMember2023-01-012023-12-310001382821rdfn:A05ConvertibleSeniorNotesDue2027Memberus-gaap:SeniorNotesMemberrdfn:RepurchaseInConjunctionWithApolloTermLoanMember2023-12-310001382821rdfn:A05ConvertibleSeniorNotesDue2027Memberus-gaap:SeniorNotesMemberrdfn:RepurchaseInConjunctionWithApolloTermLoanMember2023-01-012023-12-310001382821rdfn:RepurchaseProgramMemberus-gaap:SeniorNotesMember2023-12-310001382821rdfn:RepurchaseProgramMemberus-gaap:SeniorNotesMember2023-01-012023-12-310001382821rdfn:RepurchaseInConjunctionWithApolloTermLoanMemberus-gaap:SeniorNotesMember2023-12-310001382821rdfn:RepurchaseInConjunctionWithApolloTermLoanMemberus-gaap:SeniorNotesMember2023-01-012023-12-310001382821rdfn:A0ConvertibleSeniorNotesDue2025Memberus-gaap:SeniorNotesMember2023-12-310001382821rdfn:A05ConvertibleSeniorNotesDue2027Memberus-gaap:SeniorNotesMember2023-12-310001382821rdfn:A1.75ConvertibleSeniorNotesdue2023Memberus-gaap:SeniorNotesMember2024-01-012024-12-310001382821rdfn:A1.75ConvertibleSeniorNotesdue2023Memberus-gaap:SeniorNotesMember2023-01-012023-12-310001382821rdfn:A1.75ConvertibleSeniorNotesdue2023Memberus-gaap:SeniorNotesMember2022-01-012022-12-310001382821rdfn:A0ConvertibleSeniorNotesDue2025Memberus-gaap:SeniorNotesMember2023-01-012023-12-310001382821rdfn:A0ConvertibleSeniorNotesDue2025Memberus-gaap:SeniorNotesMember2022-01-012022-12-310001382821rdfn:A05ConvertibleSeniorNotesDue2027Memberus-gaap:SeniorNotesMember2023-01-012023-12-310001382821rdfn:A05ConvertibleSeniorNotesDue2027Memberus-gaap:SeniorNotesMember2022-01-012022-12-310001382821us-gaap:SeniorNotesMember2024-01-012024-12-310001382821us-gaap:SeniorNotesMember2023-01-012023-12-310001382821us-gaap:SeniorNotesMember2022-01-012022-12-310001382821rdfn:ConvertibleSeniorNotesMemberus-gaap:SeniorNotesMemberus-gaap:DebtInstrumentRedemptionPeriodOneMember2024-01-012024-12-310001382821rdfn:ConvertibleSeniorNotesMemberus-gaap:SeniorNotesMemberus-gaap:DebtInstrumentRedemptionPeriodTwoMember2024-01-012024-12-310001382821us-gaap:DebtInstrumentRedemptionPeriodTwoMember2024-01-012024-12-310001382821rdfn:A05ConvertibleSeniorNotesDue2027Memberus-gaap:SeniorNotesMemberus-gaap:CallOptionMemberrdfn:CappedCallTransactionMembersrt:MinimumMember2021-03-252021-03-250001382821rdfn:A05ConvertibleSeniorNotesDue2027Memberus-gaap:SeniorNotesMemberus-gaap:CallOptionMemberrdfn:CappedCallTransactionMembersrt:MaximumMember2021-03-252021-03-250001382821rdfn:A05ConvertibleSeniorNotesDue2027Memberus-gaap:SeniorNotesMember2021-03-252021-03-2500013828212024-10-012024-12-310001382821rdfn:AnthonyKappusMember2024-10-012024-12-310001382821rdfn:AnthonyKappusMember2024-12-310001382821rdfn:BridgetFreyMember2024-10-012024-12-310001382821rdfn:BridgetFreyMember2024-12-31

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
FORM 10-K
(Mark One)

☒ ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the fiscal year ended December 31, 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)
Delaware74-3064240
(State or other jurisdiction of incorporation or organization)(I.R.S. Employer Identification No.)
1099 Stewart StreetSuite 600
SeattleWA98101
(Address of Principal Executive Offices)(Zip Code)
(206)576-8610
Registrant's telephone number, including area code

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 Stock Market, LLC

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

Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, or a smaller reporting company. See the definitions of “large accelerated filer,” “accelerated filer” and “smaller reporting company” in Rule 12b-2 of the Exchange Act. (Check one):
Large accelerated filer☒Accelerated filer☐
Non-accelerated filer☐Smaller reporting company☐
Emerging growth company☐
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.
☐
Indicate by check mark whether the registrant has filed a report on and attestation to its management’s assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report.
☒
If securities are registered pursuant to Section 12(b) of the Act, indicate by check mark whether the financial statement of the registrant included in the filing reflect the correction of an error to previously issued financial statements.
☐
Indicate by check mark whether any of those error corrections are restatements that required a recovery analysis of incentive-based compensation received by any of the registrant’s executive officers during the relevant recovery period pursuant to §240.10D-1(b).
☐
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).
☐Yes☒No

As of the last business day of the registrant’s most recently completed second fiscal quarter, the aggregate market value of the registrant's common stock held by its non-affiliates, computed by reference to the price at which the common stock was last sold, was $706,662,982.

The registrant had 126,389,290 shares of common stock outstanding as of February 19, 2025.

DOCUMENTS INCORPORATED BY REFERENCE

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



Redfin Corporation

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

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




As used in this annual report, the terms "Redfin," "we," "us," and "our" refer to Redfin Corporation and its subsidiaries taken as a whole, unless otherwise noted or unless the context indicates otherwise. However, when referencing (i) the 2023 notes, the 2025 notes, 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 annual report contains forward-looking statements. All statements contained in this report other than statements of historical fact, including statements regarding our future operating results and financial position, our business strategy and plans, our market growth and trends, and our objectives for future operations, are forward-looking statements. The words “believe,” “may,” “will,” “estimate,” “continue,” “anticipate,” “intend,” “expect,” “could,” “would,” “project,” “plan,” "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. Moreover, we operate in a very competitive and rapidly changing environment. New risks emerge from time to time. It is not possible for our management to predict all risks, nor can we assess the effect of all factors on our business or the extent to which any factor, or combination of factors, may cause actual results to differ materially from those contained in any forward-looking statements we may make. In light of these risks, uncertainties, and assumptions, the future events and trends discussed in this report may not occur and actual results could differ materially and adversely from those anticipated or implied in the forward-looking statements. Accordingly, you should not rely on forward-looking statements as predictions of future events. Although we believe that the expectations reflected in the forward-looking statements are reasonable, we cannot guarantee that the future results, performance, or events and circumstances reflected in the forward-looking statements will be achieved or occur. We undertake no obligation to update any of these forward-looking statements for any reason after the date of this report or to conform these statements to actual results or revised expectations.

Note Regarding Industry and Market Data

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

i

PART I

Item 1. Business

Overview

We help people buy and sell homes. Representing customers in approximately 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, service, and subsequently sell mortgage loans and offer title and settlement services. We also offer digital platforms to connect consumers with available apartments and houses for rent and for other advertising.

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

Representing Customers

Our brokerage efficiency results in savings that we share with our customers. We charge most home sellers a commission of 1% to 1.5%, compared to a more common 2.5% listing fee typically charged by traditional brokerages.

The results of our customer-first approach are clear. We:
•helped customers buy or sell more than 621,000 homes worth more than $316 billion through 2024;
•saved customers approximately $1.8 billion, when compared to a 2.5% commission, since our launch in 2006;
•drew more than 48 million monthly average visitors to our website and mobile application in 2024;
•had listings on the market for an average of 39 days during the twelve months ended July 1, 2024 compared to the industry average of 43 days, according to a study we commissioned; and, according to the same study, approximately 90% of Redfin listings sold within 90 days versus the industry average of approximately 87%.

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

Complete Customer Solution

Our aim is to combine brokerage, rentals, mortgage, and title services into one solution, sharing information, coordinating deadlines, and streamlining processes so that a consumer's move is easier and often less costly. As we integrate these services more closely over time, we believe we can help consumers move much more efficiently than a combination of stand-alone companies ever could.

Bay Equity underwrites mortgage loans and, after originating each loan, Bay Equity sells most of the loans to third-party mortgage investors, retains a small amount of mortgage servicing rights, and services a small portfolio of loans. Bay Equity is licensed in 48 states and the District of Columbia. These markets accounted for more than 98% of our brokerage's buy-side transactions in 2024.

Title Forward offers title and settlement services. Title Forward has officially launched in 12 states and the District of Columbia. These markets accounted for 67% of our brokerage's transactions in 2024.

Rent. offers an end-to-end digital marketing platform that connects consumers with available apartments and houses for rent across all 50 states and the District of Columbia.

1

RedfinNow bought homes directly from homeowners and resold them to homebuyers. In November 2022, we decided to wind-down RedfinNow, and we completed the liquidation of our RedfinNow inventory in the second quarter of 2023.

Competition

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

We believe we compete primarily based on:
•access to timely, accurate data about homes for sale;
•traffic to our website and mobile application, which themselves are subject to competition against real estate data websites that aggregate listings and sell advertising to traditional brokers;
•the speed and quality of our service, including agent responsiveness and local knowledge;
•our ability to hire and retain agents who deliver the best customer service;
•the costs of delivering our service and the price of our service to consumers;
•consumer awareness of our service and the effectiveness of our marketing efforts;
•technological innovation; and
•depth and breadth of local referral networks.

Bay Equity competes with numerous national and local multi-product banks as well as focused mortgage originators. We compete primarily on service, product selection, interest rates, and origination fees.

Title Forward competes with numerous national and local companies that typically focus solely on these services. We compete primarily on timeliness of service and fees.

Rent. competes with companies that provide an online marketplace for residential rental listings and related digital marketing solutions. We compete primarily on the scope and quality of listings we offer on our digital platforms, traffic generated through our websites and mobile applications, and the breadth of our broader marketing services. In February 2025, we announced a partnership with Zillow, Inc. (“Zillow”) to increase the scope and quality of our listings and to monetize our websites through selling leads to Zillow rather than through subscriptions directly to property managers (see Note 15).

Seasonality

For the impact of seasonality on our business, see "Quarterly Results of Operations and Key Business Metrics" under Item 7.

2

Our Lead Agents

Our goal is to be the best employer in real estate. At the heart of this goal is an investment in the real estate agents who directly help our customers buy and sell homes. We refer to these agents as our lead agents. Unlike traditional real estate brokerages, where agents work as independent contractors, we employ our lead agents and provide them with health insurance and other benefits as well as the opportunity to earn equity compensation. As a result, our lead agents in 2024 earned a median income that was more than two times as much as agents at competing brokerages. Also in 2024, our lead agents were, on average, more than twice as productive as agents at competing brokerages. And compared to the top-20 brokerages by volume in 2024, our lead agents had the highest annual sales volume. In January 2024, in four pilot markets, we began paying lead agents a larger transaction bonus in lieu of a base salary. We expanded this pay plan to an additional seven markets in May 2024, and to another 25 markets in August 2024. In October 2024, we moved all lead agents to this pay plan.

As of December 31, 2024, we had 4,778 employees. For 2024, our average number of lead agents was 1,765. See "Key Business Metrics - Average Number of Lead Agents" under Item 7.

Our Executive Officers

Below is information regarding our executive officers. Each executive officer holds office until his or her successor is duly elected and qualified or until the officer’s earlier resignation, disqualification, or removal.
•Glenn Kelman, age 54, has served as our chief executive officer since September 2005 and one of our directors since March 2006.
•Bridget Frey, age 47, has been employed by us since June 2011 and has served as our chief technology officer since February 2015.
•Anthony Kappus, age 44, has been employed by us since March 2014 and has served as our chief legal officer since May 2021. Mr. Kappus previously served as our senior vice president - legal affairs from August 2018 to May 2021 and vice president - legal from September 2014 to August 2018.
•Chris Nielsen, age 58, has served as our chief financial officer since June 2013.
•Anna Stevens, age 51, has served as our chief human resources officer since August 2022. Prior to joining Redfin, Ms. Stevens served as the Chief People Officer of HD Supply, Inc., a North American industrial distributor.
•Christian Taubman, age 46, has served as our chief growth officer since April 2021. Mr. Taubman previously served as our chief product officer from October 2019 to April 2021. Prior to joining Redfin, Mr. Taubman served in several different roles with Amazon (a technology company) from April 2011 to October 2019. As Director - Smart Home Verticals from December 2017 to October 2019, Mr. Taubman led employees in product management, software engineering, and program management, with the mission of helping customers to connect more smart devices to Amazon's Alexa virtual assistant.

Our Regulatory Environment

The residential real estate industry is heavily regulated by federal, state, and local governments in the United States. Because of our complete customer solution approach of combining brokerage, rentals, mortgage, title services, a customer may be able to receive more than one real estate-related service from us. Accordingly, some government regulations affect more than one of our operating segments and may impact our ability to offer multiple services to the same customer.

For example, the Real Estate Settlement Procedures Act of 1974 restricts, with some exceptions, kickbacks or referral fees that real estate settlement service providers, such as brokerages, mortgage originators, and title and closing service providers, may pay or receive in connection with the referral of settlement services. Furthermore, the Fair Housing Act of 1968 (the “FHA”) prohibits discrimination in the purchase or sale of homes. The FHA applies to real estate agents, mortgage lenders, title companies, and home sellers, such as RedfinNow, as well as many forms of advertising and communications, including MLS listings and insights about home listings.

3

Additionally, our brokerage, mortgage, and title business each requires a license specific to its business from each state in which it operates, and the licensing requirements vary by state. Furthermore, some of our employees who provide services for these businesses must also hold individual licenses. These entity and individual licenses may be costly to obtain and maintain, which may adversely affect our company’s earnings.

Our Website and Public Filings

Our website is www.redfin.com. Through this website, we make available, free of charge, our Annual Reports on Form 10-K, Quarterly Reports on Form 10-Q, Current Reports on Form 8-K, and amendments to these reports filed or furnished pursuant to Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as soon as reasonably practicable after we file such material with, or furnish it to, the U.S. Securities and Exchange Commission (the "SEC").
4

Item 1A. Risk Factors

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

Risks Related to Our Business and Industry

Our business depends significantly on the health of the U.S. residential real estate industry and changes in general economic conditions.

Our success depends largely on the health of the U.S. residential real estate industry. This industry, in turn, is affected by changes in general economic conditions, which are beyond our control. Any of the following factors could reduce the volume of residential real estate transactions, cause a decline in the prices at which homes are bought and sold, or otherwise adversely affect the industry and harm our business:
•seasonal or cyclical downturns in the U.S. residential real estate industry, which may be due to a single factor, or a combination of factors, listed below, or factors which are currently not known to us or that have not historically affected the industry;
•slow economic growth or recessionary conditions;
•increased unemployment rates or stagnant or declining wages;
•inflationary conditions;
•low consumer confidence in the economy or the U.S. residential real estate industry;
•consumer hesitancy to spend or take on debt due to economic uncertainty;
•adverse changes in local or regional economic conditions in the markets that we serve, particularly our top-10 markets and markets into which we are attempting to expand;
•increased mortgage rates, reduced availability of mortgage financing, or increased down payment requirements;
•low home inventory levels, which may result from zoning regulations, higher construction costs including those resulting from potential tariffs, and housing market uncertainty that discourages some home sellers, among other factors;
•lack of affordably priced homes, which may result from home prices growing faster than wages, among other factors;
•volatility and general declines in the stock market or lower yields on individuals' investment portfolios;
•increased barriers to, or expenses associated with, home ownership, including the unavailability of insurance or rising insurance costs that may result from more frequent and severe natural disasters and inclement weather;
•newly enacted and potential federal, state, and local legislative actions, as well as new judicial decisions, that would affect the residential real estate industry generally or in our top-10 markets, including (i) actions or decisions that would increase the tax liability arising from buying, selling, or owning real estate; (ii) actions or decisions that would change the way real estate brokerage commissions are negotiated, calculated, or paid; (iii) actions or decisions that would discourage individuals from owning, or obtaining a mortgage on, more than one home; and (iv) potential reform relating to Fannie Mae, Freddie Mac, and other government sponsored entities that provide liquidity to the mortgage market;
•loss in confidence in the debt, obligations, or operations in the U.S. government, or a shutdown of the U.S. government, which could impact broader credit markets or economic activity;
5

•changes that cause U.S. real estate to be more expensive for foreign purchases, such as (i) increases in the exchange rate for the U.S. dollar compared to foreign currencies and (ii) foreign regulatory changes or capital controls that make it more difficult for foreign purchasers to withdraw capital from their home countries or purchase and hold U.S. real estate;
•changed generational views on homeownership and generally decreased financial resources available for purchasing homes; and
•war, terrorism, political uncertainty, competing priorities of the new presidential administration, natural disasters, inclement weather, health epidemics or pandemics, and acts of God, and the effects of such events on the U.S. residential real estate market.

Our real estate services segment is concentrated in certain geographic markets. Our failure to adapt to any substantial shift in the relative percentage of residential housing transactions from these markets to other markets in the United States could adversely affect our financial performance.

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

Local and regional conditions in these markets may differ significantly from prevailing conditions in the United States or other parts of the country. Accordingly, events may adversely and disproportionately affect demand for and sales prices of homes in these markets.For example, the recent fires in the Los Angeles area may have an adverse impact on local housing supply, demand, and sale prices in that market. Any overall or disproportionate downturn in demand or home prices in any of our largest markets, particularly if we are unable to increase revenue from our other markets, could adversely affect growth of our revenue, gross profit, profitability, and market share or otherwise harm our business.

Our top markets are primarily major metropolitan areas, where home prices and transaction volumes are generally higher than other markets. As a result, our real estate services revenue, gross margin, and gross profit are generally higher in these markets than in our smaller markets. To the extent there is a long-term net migration to cities outside of these markets, the relative percentage of residential housing transactions may shift away from the top markets where we have historically generated most of our revenue and gross profit. Our inability to adapt to any shift, including failing to increase revenue and gross profit from other markets, could adversely affect our financial performance and market share.

Competition in each of our lines of business is intense.

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

6

We have integrated, and may continue to integrate in the future, AI in certain tools and features available on our platform. AI technology presents various operational, compliance, and reputational risks and if any such risks were to materialize, our business and results of operations may be adversely affected.

We have integrated artificial intelligence (“AI”) technologies in many of our tools and features available on our website and in the tools that our agents use in their daily activities. For example, we may use AI technologies to estimate home values, scale frequently performed tasks, or answer customer questions. We may continue to integrate these technologies in new offerings. Notwithstanding the use of AI on our website and with certain agent activities, we’ve yet to utilize AI within our financial reporting or internal control over financial reporting functions. Given that AI is a rapidly developing technology that is in its early stages of business use, it presents a number of operational, compliance and reputational risks. AI algorithms are currently known to sometimes produce unexpected results and behave in unpredictable ways (e.g., “hallucinatory behavior”) that can generate irrelevant, nonsensical, fictitious, deficient, offensive or factually incorrect content and results, which if incorporated into our platform, may result in reputational harm to us and our agents and be damaging to our brand. Additionally, content, analyses or recommendations that are based on AI might be found to be biased, discriminatory or harmful. Data sets from which Large Language Models learn are at risk of poisoning or manipulation by bad actors, resulting in offensive or undesired output. Similarly, the data set could contain copyrighted material resulting in infringing output. AI output might present ethical concerns or violate current and future laws and regulations, including licensing laws and a variety of federal and state fair lending laws and regulations such as the Fair Housing Act, the Equal Credit Opportunity Act, the Home Mortgage Disclosure Act, and the prohibition against engaging in Unfair, Deceptive, or Abusive Acts or Practices pursuant to the Dodd-Frank act.

We expect that there will continue to be new laws or regulations concerning the use of AI technology, which might be burdensome for us to comply with and may limit our ability to offer or enhance our existing tools and features or new offerings based on AI technology. Further, the use of AI technology involves complexities and requires specialized expertise. We may not be able to attract and retain top talent to support our AI technology initiatives. If any of the operational, compliance or reputational risks were to materialize, our business and results of operations may be adversely affected.

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

Our technology offerings, including tools, features, and products, are key to our competitive plan for attracting potential customers and hiring and retaining lead agents. As the number of homebuyers and home sellers, renters, agents, and listings shared on our website and mobile application and the extent and types of data grow, our need for additional network capacity and computing power will also grow. Maintaining or improving our current technology, network capacity and computing power to meet evolving industry standards and customer and agent expectations and data growth, as well as developing commercially successful and innovative new technology, is challenging and expensive. For example, the nature of development cycles may result in delays between the time we incur expenses and the time we introduce new technology and generate revenue, if any, from those investments. Anticipated customer demand for a technology offering could also decrease after the development cycle has commenced, and we would not be able to recoup costs, which may be substantial, we incurred.

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

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

7

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

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

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

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

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

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

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

As new mobile devices and mobile operating systems are released, we may encounter problems in developing or supporting our mobile website or mobile application for them. Developing or supporting our mobile website or mobile application for new devices and their operating systems may require substantial time and resources. The success of our mobile website and mobile application could also be harmed by factors outside of our control, such as:
•increased costs to develop, distribute, or maintain our mobile website or mobile application;
•changes to the terms of service or requirements of a mobile application store that requires us to change our mobile application development or features in an adverse manner; and
•changes in mobile operating systems, such as Apple’s iOS and Google’s Android, that disproportionately affect us, degrade the functionality of our mobile website or mobile application, require that we make costly upgrades to our technology offerings, or give preferential treatment to competitors' websites or mobile applications.
8


We may be unable to attract homebuyers, home sellers, and rental customers to our websites and mobile applications in a cost-effective manner.

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

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

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

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

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

Also, as a result of employing our lead agents, we incur costs that our brokerage competitors do not, such as employee benefits, expense reimbursement, training, and employee transactional support staff. Because of this, we have significant costs that, in the event of decreased demand in the markets we serve, may result in us being unable to adjust as rapidly as some of our competitors. In turn, such demand declines may impact us more than our competitors.

Conversely, in times of rapidly rising demand we may face a shortfall of lead agents. To the extent our customer demand increases from current levels, our ability to adequately serve the additional customers, and in turn grow our revenue and U.S. market share by value, depends, in part, on our ability to timely hire and retain additional lead agents. To the extent we are unable to hire, either timely or at all, or retain the required number of lead agents to serve our customer demand, we will be unable to maximize our revenue and market share growth. Although we are able to refer excess demand to our partner agents, historically our partner agents have closed transactions with customers they meet at a lower rate than our lead agents and have generated lower revenue per transaction.

9

We may not achieve some or all of the expected benefits of our recently announced partnership with Zillow and restructuring of our rentals segment.

On February 6, 2025, we entered into a Content License Agreement (the “Content License”) with Zillow, Inc. (“Zillow”), pursuant to which Zillow will become the exclusive provider of listings for multifamily rental properties with more than 25 units to be listed on Redfin and its sites, Rent.com and ApartmentGuide.com. During the term of the Content License, Zillow will pay Redfin per lead delivered. We also entered into a Partnership Agreement (the “Partnership Agreement”) with Zillow to facilitate Zillow’s entry into advertising agreements with property management companies that currently advertise on our sites. In connection with these agreements, we also announced a planned restructuring of our rentals segment, which is expected to impact approximately 450 rentals employees and result in approximately $18 million and $21 million in total charges in connection therewith, which we expect to be completed by the quarter ending September 30, 2025. If we are unable to implement these agreements and the corresponding restructuring successfully in whole or in part, or should the partnership once implemented fail to produce the expected benefits, our financial results and business may be materially and adversely affected. Additionally, the restructuring may entail higher costs or take more time than anticipated.

Referring customers to our partner agents may harm our business.

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

Our arrangements with third-party partner agents may limit our growth and brand awareness. For example, referring customers to partner agents potentially redirects repeat and referral opportunities to the partner agents.

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

We must comply with the rules, terms of service, and policies of REALTOR® associations and MLSs to access and use MLSs' listings data. We belong to numerous REALTOR® associations and MLSs, and each has adopted its own rules, terms of service, and policies governing, among other things, how MLS data may be used and how listings data must be displayed on our website and mobile application. These rules typically do not contemplate multi-jurisdictional online brokerages like ours and vary widely among markets. They also are in some cases inconsistent with the rules of other REALTOR® associations and MLSs such that we are required to customize our website, mobile application, or service to accommodate differences between rules of REALTOR® associations and MLSs. Complying with the rules of each REALTOR® association and MLS requires significant investment, including personnel, technology and development resources, and the exercise of considerable judgment. In October 2023, Redfin began exiting local REALTOR® associations and the National Association of REALTORS® in some jurisdictions. We could be deemed to be noncompliant by not having these REALTOR® association memberships, or by having both REALTOR® and non-REALTOR® agents working at the same brokerage.

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

10

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

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

It’s possible that the net proceeds Bay Equity receives from the sale of mortgage loans it originates may not exceed the loan amount. Additionally, Bay Equity may also be unable to sell its originated loans at all. In that situation, Bay Equity will need to service the loans and potentially foreclose on the home by itself or through a third party, and either option could impose significant costs, time, and resources on Bay Equity. Bay Equity’s inability to sell its originated loans could also expose us to adverse market conditions affecting mortgage loans.

Bay Equity intends to sell most of the mortgage loans that it originates to investors in the secondary mortgage market. Bay Equity's ability to sell its originated loans in the secondary market, and receive net proceeds from the sale that exceed the loan amount, depends largely on there being sufficient liquidity in the secondary market and its compliance with contracts with investors who have purchased the loans.

Demand in the secondary market for mortgage loans, and Bay Equity’s ability to sell the mortgage loans that it originates on favorable terms and in a timely manner, can be hindered by many factors, including changes in regulatory requirements, the willingness of the agencies, aggregators, or other investors to provide funding for and purchase mortgage loans, and general economic conditions. If Bay Equity were unable to sell its originated loans, either initially or following a repurchase, then it may need to service the loans and we would be exposed to adverse market conditions affecting mortgage loans. For example, we may be required to write down the value of the loan, which reduces the amount of our current assets. Additionally, if Bay Equity borrowed under a warehouse credit facility for the loan, then it will be required to repay the borrowed amount, which reduces our cash on hand that is available for other corporate uses. Finally, if a homeowner were unable to make his or her mortgage payments, then we may be required to foreclose on the home securing the loan. Bay Equity may be unable to retain its subservicer on economically feasible terms to foreclose a home. Furthermore, any proceeds from selling a foreclosed home may be significantly less than the remaining amount of the loan due to Bay Equity.

We may not realize the anticipated benefits from, and may incur substantial costs related to, our acquisitions of Rent. and Bay Equity.

We acquired Rent. on April 2, 2021 and Bay Equity on April 1, 2022. The anticipated benefits of each acquisition may not come to fruition. The ongoing integration of Rent. and Bay Equity continues to be challenging and time consuming, and may subject us to additional costs that we have not anticipated in evaluating the transaction. Furthermore, GAAP requires us to test the goodwill associated with these acquisitions at least annually and we review our goodwill and intangible assets for impairment when events change and indicate that an impairment may be appropriate. Depending on the results of these reviews, we may be required to record a non-cash charge to our earnings in the period we determined impairment was appropriate, which may negatively impact our results of operations in that period.

11

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

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

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

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

Privacy, data protection, and data usage laws and regulations are complex and rapidly evolving. Any failure or alleged failure to comply with these laws could result in a claim for damages, regulatory action, loss of business, or unfavorable publicity.

We use evolving tools and technology, such as pixels, in the operation of our websites. We are from time to time involved in, and may in the future be subject to, enforcement actions and private third-party claims arising from the laws to which we are subject. This includes third party claims relying on older legislation as the basis for allegations of consumer data privacy violations against companies using new technology. Companies using tracking technology, including Redfin, have been the subjects of recent data privacy lawsuits brought by third-parties alleging that the use of this modern technology violates consumer privacy as defined by older laws. Many of these lawsuits have not been fully litigated, or have settled, resulting in a current state of uncertainty in the law. In addition, many cyber carriers are reconsidering how, and if, to cover losses related to pixel-based claims. Our use of such technology could subject us to expensive litigation, and to greater loss exposure due to insurance limits.

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

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

12

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

For example, we host our website and mobile applications using Amazon Web Services (“AWS”). A prolonged AWS service disruption affecting our website and mobile applications would negatively impact our ability to serve our customers and could damage our reputation with current and potential customers, expose us to liability, cause us to lose customers, or otherwise harm our business. In the event that our AWS service agreements are terminated, or there is an interruption or lapse of service, or elimination of AWS services or features that we use, we could experience interruptions in access to our subscription offerings as well as significant delays and additional expense in changing to a different cloud infrastructure provider and re-architecting our website and mobile applications for deployment on a different cloud infrastructure service provider. This could materially adversely affect our business, results of operations and financial condition.

Our fraud detection processes and information security systems may not successfully detect all fraudulent activity by third parties aimed at our employees or customers, which could adversely affect our reputation and business results.

Third-party actors have attempted in the past, and may attempt in the future, to conduct fraudulent activity by engaging with our customers by, for example, posting fake real estate and rental listings on our sites, including our Redfin Rental Tools platform, and attempting to solicit personal information or money from customers, and by engaging with our employees by, for example, making fake requests for transfer of funds or sensitive information. We make a large number of wire transfers in connection with loan and real estate closings and process sensitive personal data in connection with these transactions. Though we have sophisticated fraud detection processes and have taken other measures to identify fraudulent activity on our mobile applications, websites and internal systems, we may not be able to detect and prevent all such activity. Similarly, the third parties we use to effectuate these transactions may fail to maintain adequate controls or systems to detect and prevent fraudulent activity. Persistent or pervasive fraudulent activity may cause customers and business partners to lose trust in us and decrease or terminate their usage of our services, or could result in financial loss and harm our business.

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

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

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

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

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

13

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

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

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

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

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

We are from time to time involved in, and may in the future be subject to, government investigations or enforcement actions and private third-party claims arising from the laws to which we are subject or the contracts to which we are a party. Such investigations, actions, and claims include, but are not limited to, matters relating to employment law (including misclassification), intellectual property, privacy and data protection, consumer protection, website accessibility, competition and antitrust laws, the Real Estate Settlement Procedures Act of 1974, the Fair Housing Act of 1968 or other fair housing statutes, cybersecurity incidents, data breaches, and commercial or contractual disputes. They may also relate to disputes, including, but not limited to, failure to disclose property defects, failure to meet client legal obligations, negligence, commission disputes, personal injury or property damage claims, and vicarious liability based upon conduct of individuals or entities outside of our control, including partner agents, third-party contractor agents, clients, and users of Redfin’s sites or products. See Note 7 to our consolidated financial statements for a discussion of pending third-party claims that we believe may be material to us.

Any such investigations, actions, or claims can be costly to defend or resolve, require significant time from management, or result in negative publicity. Furthermore, to the extent we are unsuccessful in defending an action or claim, we may be subject to civil or criminal penalties, including significant fines or damages, the loss of ability to operate in a jurisdiction, or the need to change certain business practices (including redesigning, or obtaining a license for, our technology or modifying or ceasing to offer certain services). Misclassification claims may also require us to reclassify independent contractor associate agents as employees, thereby subjecting them to wage and hour laws, and resulting in related tax and employment liabilities. Agents may also opt out of our platform given the loss of flexibility under an employment model.

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.

14

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 in federal district court for the Western District of Missouri 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 was 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 putative class action suits as described under the caption “Lawsuits Alleging Antitrust Violations” above under Item 8, Note 7: Commitments and Contingencies.

On May 3, 2024, we entered into a settlement term sheet (the “Proposed Settlement”) and on June 26, 2024, we executed a settlement agreement (the “Settlement Agreement”) to resolve, on a nationwide basis, all claims asserted in two of those lawsuits pending in the United States District Court for the Western District of Missouri (the “Gibson Action” and the “Umpa Action” each as defined under Item 8, Note 7). The Settlement Agreement resolves all claims in those two lawsuits and similar claims on behalf of home sellers (including those who sold and bought a home) (subject to opt-outs and objections) on a nationwide basis against Redfin (the “Claims”) and releases Redfin, its subsidiaries, and its employees and contractors from the Claims. Neither the Proposed Settlement nor the Settlement Agreement include any admissions of liability.

Under the Settlement Agreement, Redfin paid $9.3 million (the “Settlement Amount”) into a qualified settlement fund on August 26, 2024. The Settlement Amount is included in other current assets and accrued and other liabilities in our consolidated balance sheets as of December 31, 2024. In the first quarter of 2024, we recorded the Settlement Amount to general and administrative in our consolidated statements of comprehensive loss. Redfin also agreed to implement or continue certain practices outlined in the Settlement Agreement.

On July 15, 2024, the United States District Court for the Western District of Missouri issued an Order Granting Preliminary Approval of the Settlement Agreement and the court entered an Order granting final approval of the Settlement Agreement on November 4, 2024. On December 3, 2024, a member of the proposed settlement class filed a notice of appeal, appealing the court’s order granting final approval of the Settlement Agreement. On December 16, 2024, additional members of the settlement class separately appealed. The appeals are currently pending before the United States Court of Appeals for the Eighth Circuit.

The district court’s order granting final approval of the Settlement Agreement may be overturned by the United States Court of Appeals for the Eighth Circuit and, if so, we may be forced to continue litigating the Gibson Action and Umpa Action, as well as other similar class action suits. 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 and final court approval on November 27, 2024. Several notices of appeal have been filed, appealing the court’s order granting final approval of the NAR settlement. The matter is currently pending before the United States Court of Appeals for the Eighth Circuit.

15

These revised NAR rules and practices went into effect on August 17, 2024. The 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 requiring us to get a buyer agreement signed before we take a home buyer on a first tour 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, given that these matters remain subject to appeal, it is possible that the revised rules and practices may be subject to additional changes in the future, including the potential that they may be rolled back in whole or in part.

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. On October 10, 2024, NAR filed a petition for writ of certiorari, asking the Supreme Court of the United States to review the federal appeals court’s decision. On January 13, 2025, the Supreme Court of the United States denied NAR’s petition for certiorari. The DOJ may expand its investigations into the practices of individual local REALTOR® associations or MLSs. This could result in further changes to industry standards or brokerage operations in some or all of our markets. 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 government enforcement action, private litigation, or settlement that may result therefrom.

Risks Related to Our Indebtedness

Our term loan facility provides our lenders with a first-priority lien against substantially all of our and our subsidiaries’ assets, and contains financial covenants and other restrictions on our actions, which could limit our operational flexibility and otherwise adversely affect our financial condition.

Our term loan facility restricts our ability to, among other things:
•use our accounts receivable, inventory, trademarks and most of our other assets as security in other borrowings or transactions;
•incur additional indebtedness, except for (i) indebtedness secured on a pari passu basis in an amount up to $50,000,000, (ii) indebtedness secured on a junior and subordinated basis or subordinated in right of payment to our senior lenders, and (iii) unsecured indebtedness;
•incur liens upon our property;
•dispose of certain assets;
•purchase or acquire equity interests;
•declare dividends or make certain distributions;
•enter into related party transactions; and
•undergo a merger or consolidation or other transactions.

Our term loan facility also requires that we maintain aggregate consolidated liquidity (defined as unrestricted cash plus cash equivalents) of $75.0 million, tested on a quarterly basis. Our ability to comply with these and other covenants is dependent upon several factors, some of which are beyond our control.

16

Our failure to comply with the covenants or payment requirements, or the occurrence of other events specified in our term loan facility, could result in an event of default under the term loan facility, which would give our lenders the right to terminate their commitments to provide additional loans under the term loan facility and to declare all borrowings outstanding, together with accrued and unpaid interest and fees, to be immediately due and payable. In addition, we have granted our lenders first-priority liens against substantially all of our and our subsidiaries’ assets as collateral (other than the assets of our subsidiary Bay Equity LLC). Failure to comply with the covenants or other restrictions in the term loan facility could result in a default. If the debt under our term loan facility was to be accelerated, we may not have sufficient cash on hand or be able to sell sufficient collateral to repay it, which would have an immediate adverse effect on our business and operating results.

We may not have sufficient cash flow to make the payments required under our current indebtedness, and a failure to make payments when due may result in the entire principal amount of our indebtedness becoming due prior to maturity, which may result in our bankruptcy.

Our ability to make scheduled payments of the principal of or to pay interest on our indebtedness, including amounts payable under our 2027 notes and any borrowings under our term loan facility or other future indebtedness, depends on having sufficient cash on hand when the payments are due. Our cash availability, in turn, depends on our future performance, which is subject to the other risks described in Item 1A. If we are unable to generate sufficient cash flow to make the payments when due, then we may be required to adopt one or more alternatives, such as selling assets, refinancing the notes, or raising additional capital. However, we may not be able to engage in any of these activities or engage in these activities on desirable terms, which could result in a default on our debt obligations.

In addition, holders of our convertible senior notes have the right to require us to repurchase their notes upon the occurrence of a fundamental change at a repurchase price equal to 100% of the principal amount of the notes to be repurchased, plus any accrued and unpaid interest. Furthermore, holders of our notes have the right to convert their notes upon any of the conditions described below:
•during any calendar quarter, if the last reported sale price of our common stock for at least 20 trading days (whether or not consecutive) during a period of 30 consecutive trading days ending on, and including, the last trading day of the immediately preceding calendar quarter is greater than or equal to 130% of the conversion price of the notes on each applicable trading day;
•during the five business day period after any five consecutive trading day period in which the trading price per $1,000 principal amount of the notes for each trading day of the measurement period was less than 98% of the product of the last reported sale price of our common stock and the conversion rate of the notes on each such trading day;
•if we call any or all of the 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.

If any of these conversion features under a tranche of our notes are triggered, then holders of such notes will be entitled to convert the notes at any time during specified periods at their option. Upon conversion, we will be required to make cash payments in respect of the notes being converted, unless we elect to deliver solely shares of our common stock to settle such conversion (other than paying cash in lieu of delivering any fractional share).

In addition, our term loan 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. Our failure to make payments when due may result in an event of default under the indentures governing our convertible senior notes and cause (i) with respect to our 2025 notes, the remaining $73.8 million aggregate principal amount, and (ii) with respect to our 2027 notes, the entire $503.1 million aggregate principal amount, plus, in each case, any accrued and unpaid interest, to become due immediately and prior to the maturity date, and may further result in a default under our term loan facility. Any acceleration of the amounts outstanding under our indebtedness could result in our bankruptcy. In a bankruptcy, our term loan lender 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.

17

A substantial portion of our mortgage business’s assets are measured at fair value. If our estimates of fair value are inaccurate, we may be required to record a significant write down of our assets.

Bay Equity’s mortgage servicing rights (“MSRs”), interest rate lock commitments (“IRLCs”), and mortgage loans held for sale are recorded at fair value on our balance sheet. Fair value determinations require many assumptions and complex analyses, and we cannot control many of the underlying factors. If our estimates are incorrect, we could be required to write down the value of these assets, which could adversely affect our financial condition and results of operations.

In particular, our estimates of the fair value of Bay Equity’s MSRs are based on the cash flows projected to result from the servicing of the related mortgage loans and continually fluctuate due to a number of factors, including estimated discount rate, the cost of servicing, objective portfolio characteristics, contractual service fees, default rates, prepayment rates and other market conditions that affect the number of loans that ultimately become delinquent or are repaid or refinanced. These estimates are calculated by a third party using financial models that account for a high number of variables that drive cash flows associated with MSRs and anticipate changes in those variables over the life of the MSR. The accuracy of our estimates of the fair value of our MSRs are dependent on the reasonableness of the results of such models and the variables and assumptions that are built into them. If prepayment speeds or loan delinquencies are higher than anticipated, or other factors perform worse than modeled, the recorded value of certain of our MSRs may decrease, which could adversely affect our financial condition and results of operations.

Bay Equity relies on its warehouse credit facilities to fund the mortgage loans that it originates. If one or more of those facilities were to become unavailable, Bay Equity may be unable to find replacement financing on commercially reasonable terms, or at all, and this could adversely affect its ability to originate additional mortgage loans.

Bay Equity relies on borrowings from warehouse credit facilities to fund substantially all of the mortgage loans that it originates. To grow its business, Bay Equity depends, in part, on having sufficient borrowing capacity under its current facilities or obtaining additional borrowing capacity under new facilities. A current facility may become unavailable if Bay Equity fails to comply with its ongoing obligations under the facility or if it cannot agree with the lender on terms to renew the facility. New facilities may not be available on terms acceptable to us. If Bay Equity were unable to secure sufficient borrowing capacity through its warehouse credit facilities, then it may need to rely on our cash on hand to originate mortgage loans. If this cash were unavailable, then Bay Equity may be unable to maintain or increase the amount of mortgage loans that it originates, which will adversely affect its growth.

Each warehouse credit facility contains various restrictive and financial covenants and provides that Bay Equity’s breach or failure to satisfy certain of such covenants constitutes an event of default. In part due to decreased demand in the broader mortgage industry, occasionally Bay Equity may be unable to satisfy certain of these financial covenants. While lenders may waive any breaches of the financial covenants, there is no assurance that every lender will do so. If we were unable to secure a waiver of an event of default from an applicable lender, and such lender determines to enforce is remedies under the applicable warehouse facility, then Bay Equity may lose a portion of its assets, including pledged mortgage loans, and would be unable to rely on such facility to fund its mortgage originations, which may adversely affect Bay Equity’s business. This could trigger similar cross-defaults of Bay Equity’s other warehouse facilities.

18

The cross-acceleration and cross-default provisions in the agreements governing our current indebtedness may result in an immediate obligation to repay all of either our 2025 and 2027 convertible senior notes, our warehouse credit facilities, or our term loan facility.

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.

Risks Relating to Ownership of Our Common Stock

Our restated certificate of incorporation designates the Court of Chancery of the State of Delaware and the U.S. federal district courts as the exclusive forums for certain types of actions that may be initiated by our stockholders. These provisions may limit a stockholder's ability to bring a claim in a judicial forum that it finds favorable for disputes with us or our directors, officers, or employees, which may discourage lawsuits with respect to such claims.

Our restated certificate of incorporation provides that, unless we consent in writing to an alternative forum, the Court of Chancery of the State of Delaware will be the sole and exclusive forum for (i) any derivative action or proceeding brought on our behalf, (ii) any action asserting a claim of breach of a fiduciary duty owed by any of our directors, officers, or employees to us or our stockholders, (iii) any action asserting a claim arising pursuant to any provision of the Delaware General Corporation Law, our restated certificate of incorporation, or our restated bylaws, (iv) any action to interpret, apply, enforce or determine the validity of our restated certificate of incorporation or our restated bylaws, or (v) any action asserting a claim that is governed by the internal affairs doctrine. This exclusive forum provision does not apply to actions arising under the Securities Exchange Act of 1934, or, as described below, the Securities Act of 1933.

Our restated certificate of incorporation further provides that, unless we consent in writing to an alternative forum, the U.S. federal district courts will be the exclusive forum for any complaint asserting a cause of action arising under the Securities Act of 1933. Notwithstanding this provision, stockholders will not be deemed to have waived our compliance with the federal securities laws and the rules and regulations thereunder.

Item 1B. Unresolved Staff Comments

None.

19

Item 1C. Cybersecurity

Overview

Our board of directors (the “Board”) recognizes the critical importance of maintaining the trust and confidence of our customers, business partners, stockholders, and employees. Our audit committee oversees our risk management program, and cybersecurity represents an important component of our overall approach to enterprise risk management (“ERM”). Our cybersecurity policies, standards, processes and practices are fully integrated into our ERM program and are based on recognized frameworks established by the National Institute of Standards and Technology, the International Organization for Standardization, and other applicable industry standards. We seek to address cybersecurity risks through a comprehensive, cross-functional approach that focuses on preserving the confidentiality, security and availability of the information that we collect and store by identifying, preventing and mitigating cybersecurity threats and effectively responding to cybersecurity incidents when they occur.

Risk Management and Strategy

As one of the critical elements of our overall ERM approach, our cybersecurity program is focused on the following key areas:

Governance—Our audit committee oversees our ERM program, including the management of risks arising from cybersecurity threats, and are supported by the Information Security Steering Committee (the “ISSC”), the Cybersecurity Incident Response Team (the “CSIRT”), and our information security (“InfoSec”) team. Our audit committee receives presentations and reports on cybersecurity risks, which address a wide range of topics including recent developments, evolving standards, vulnerability assessments, third-party and independent reviews, the threat environment, technological trends and information security considerations arising with respect to our peers and third parties. The ISSC oversees the frameworks the InfoSec team uses to benchmark the controls and maturity of our security program. The ISSC is a cross-functional group that has oversight and input into the roadmap and projects reflecting the maturity benchmarks of the frameworks upon which we base our program, and receives monthly updates as to the status of the roadmap projects. The CSIRT monitors the prevention, detection, mitigation and remediation of cybersecurity threats and incidents in real time, and reports such threats and incidents to the ISSC, who then reports up to our audit committee when appropriate. The audit committee is responsible for escalating cybersecurity threats and incidents to the Board if and when appropriate. We have established frameworks so that our ISSC, audit committee, and board of directors also receive prompt and timely information regarding any cybersecurity incident that meets established reporting thresholds, as well as ongoing updates regarding any such incident until it has been addressed.

To facilitate the success of our cybersecurity risk management program, the CSIRT is composed of multidisciplinary teams throughout Redfin who are deployed to address cybersecurity threats and to respond to cybersecurity incidents. The audit committee consists of at least three members of the Board. The ISSC includes our chief financial officer (“CFO”), our chief legal officer (“CLO”), and other key leaders across the company. Our chief technology officer (“CTO”) oversees our security team. Our CFO has over 30 years of experience managing risks at Redfin, Zappos, Amazon (Home and Garden), Bain & Company and Accenture, including risks arising from cybersecurity threats. Our CLO has 16 years of experience managing risks, including risks arising from cybersecurity threats. Our CTO has over 24 years of experience, including experience managing risks arising from cybersecurity threats across several industries to include health care and business solutions. Our Director of Security has 17 years of experience building and leading cybersecurity teams at Microsoft, Ubisoft, and Citrix Systems.

Collaborative Approach—We have implemented a comprehensive, cross-functional approach to identifying, preventing and mitigating cybersecurity threats and incidents, while also implementing controls and procedures that provide for the prompt escalation of certain cybersecurity incidents, so that decisions regarding the public disclosure and reporting of such incidents can be made in a timely manner. The ISSC and the CSIRT work collaboratively to build and implement a program designed to protect our information systems from cybersecurity threats and to promptly respond to any cybersecurity incidents in accordance with our incident response and recovery plans.

20

Technical Safeguards—We deploy technical safeguards that are designed to protect our information systems from cybersecurity threats, including rate-limiting and web application firewalls, anti-malware and anti-phishing technology, access controls, and threat detection systems including posture management tooling. We conduct regular security reviews of our technical components, code, libraries, and environments.

Incident Response and Recovery Planning—We maintain incident response and recovery plans that address our response to a cybersecurity incident. These plans are tested and evaluated on a regular basis.

Third-Party Risk Management—We maintain a risk-based approach to identifying and overseeing cybersecurity risks presented by third parties, including vendors, service providers and other external users of our systems, as well as the systems of third parties that could adversely impact our business in the event of a cybersecurity incident affecting those third-party systems.

Education and Awareness—We provide mandatory training for our personnel regarding cybersecurity threats as a means to equip our employees with effective tools to address cybersecurity threats, and to communicate our evolving information security policies, standards, processes and practices. We engage in the periodic assessment and testing of our policies, standards, processes and practices that are designed to address cybersecurity threats and incidents. These efforts include a wide range of activities, including audits, assessments, tabletop exercises, threat modeling, vulnerability testing and other exercises focused on evaluating the effectiveness of our cybersecurity measures and planning. We regularly engage third parties to perform assessments on our cybersecurity measures, including information security maturity assessments, audits and independent reviews of our information security control environment and operating effectiveness. We report the results of these assessments, audits and reviews to the ISSC, the audit committee, and the Board, and we adjust our cybersecurity policies, standards, processes and practices as necessary based on the information provided by these assessments, audits and reviews.

Insurance—We maintain cyber insurance coverage.

Risks from Cybersecurity Threats

To date we have not experienced any cybersecurity incidents that have materially affected or are reasonably likely to affect our business, including our business strategy, results of operations or financial condition.

Item 2. Properties

None.

Item 3. Legal Proceedings

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

Item 4. Mine Safety Disclosures

Not applicable.

21

PART II

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

Market Information, Holders of Record, and Dividends

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

As of February 19, 2025, we had 203 holders of record of our common stock. Because many of our shares of common stock are held by brokers and other institutions on behalf of stockholders, we are unable to estimate the total number of beneficial owners of our common stock represented by these record holders.

The holders of our convertible preferred stock are entitled to dividends, which 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 (1) the dividend shares otherwise issuable on the dividends multiplied by (2) the volume-weighted average closing price of our common stock for the ten trading days preceding the date the dividends are payable. Except for the foregoing, we have no intention of paying cash dividends in the foreseeable future.

Stock Performance Graph

The graph below compares the cumulative total return of a $100 investment in our common stock with the cumulative total return of the same investment in the S&P 500 Index and the RDG Composite Index. The period shown commences on December 31, 2018, which was the year in which our common stock first started trading after our initial public offering ("IPO"), and ends on December 31, 2024.
RDG Graph jpeg.jpg

Unregistered Sales of Securities

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

22

Purchases of Equity Securities

During the quarter ended December 31, 2024, there were no purchases of our common stock by or on behalf of us or any of our affiliated purchasers, as such term is defined in Rule 10b-18(a)(3) under the Securities Exchange Act of 1934. As part of the mandatory redemption of our convertible preferred stock, the following activity occurred during the quarter ended December 31, 2024:
Period
(a) Total number of shares purchased
(b) Average price paid per share
(c) Total number of shares purchased as part of publicly announced plans or programs
(d) Maximum number of shares that may yet be purchased under the plans or programs
October 1-31, 2024
— —— —
November 1-30, 2024
40,000 $1,000— —
December 1-31, 2024
— —— —
(a) 40,000 shares were repurchased through the mandatory redemption of our convertible preferred stock, not through a publicly announced plan or program. See Note 10 for more details.

Item 6. [Reserved]

Not applicable.
23

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

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

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

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

Overview

We help people buy and sell homes. Representing customers in approximately 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, service, and subsequently sell mortgage loans and offer title and settlement services. We also offer digital platforms to connect consumers with available apartments and houses for rent and for other advertising.

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 fourth 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 2024, through involuntary reductions and attrition, we reduced our total number of employees by 39%. 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.

24

Key Business Metrics

In addition to the measures presented in our consolidated financial statements, we use the following key metrics to evaluate our business, develop financial forecasts, and make strategic decisions.
Year Ended December 31,
202420232022
Monthly average visitors (in thousands)48,129 49,479 49,654 
Real estate services transactions
Brokerage48,982 47,244 66,554 
Partner12,448 14,676 13,649 
Total61,430 61,920 80,203 
Real estate services revenue per transaction
Brokerage$12,403 $12,260 $11,269 
Partner2,838 2,681 2,718 
Aggregate10,465 9,990 9,814 
U.S. market share by units(1)
0.76 %0.76 %0.80 %
Revenue from top-10 markets as a percentage of real estate services revenue56 %55 %58 %
Average number of lead agents1,765 1,776 2,426 
Mortgage originations by dollars (in millions)$4,556 $4,268 $4,317 
Mortgage originations by units (in ones)10,891 10,654 10,625 
(1) Prior to the second quarter of 2022, we reported our U.S. market share based on the aggregate home value of our real estate services transactions, relative to the aggregate value of all U.S. home sales, which we computed based on the mean sale price of U.S. homes provided by the National Association of REALTORS® (“NAR”). Beginning in the second quarter of 2022, NAR (1) revised its methodology of computing the mean sale price, (2) restated its previously reported mean sale price beginning from January 2020 (and indicated that previously reported mean sale price prior to January 2020 is not comparable), and (3) discontinued publication of the mean sale price as part of its primary data set. Due to these changes, as of the second quarter of 2022, we report our U.S. market share based on the number of homes sold, rather than the dollar value of homes sold. Our market share by number of homes sold has historically been lower than our market share by dollar value of homes sold. We also stopped reporting the aggregate home value of our real estate services transactions.

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.

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.

25

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 represented RedfinNow in its sale of a home, we included 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.

Beginning in August 2024, we set our fees for homebuyers based on prevailing competitive dynamics and customer response in the geographical regions where we operate. We further offer a discount to homebuyers who agree to work with our lead agents early in their home buying process. These direct fees are reflected in our real estate revenue per transaction for homebuyers.

From 2023 to 2024, the percentage of brokerage transactions from home sellers was essentially unchanged at approximately 44%.

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.

26

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

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

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

Average Number of Lead Agents

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

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

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

Prior to April 1, 2022, our mortgage business consisted solely of Redfin Mortgage, LLC. From April 1, 2022 through June 30, 2022, our mortgage business consisted of both Bay Equity LLC and Redfin Mortgage, LLC. We dissolved Redfin Mortgage, LLC on June 30, 2022, and since that time, our mortgage business has consisted solely of Bay Equity LLC.

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.

27

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. We earn a fixed percentage of the partner agent's commission based on the terms of our referral agreements. Due to variability in factors outside our control, including final sale prices and actual commission rates, we recognize revenue only upon closing of the underlying real estate transaction when such variability has been resolved. Partner revenue is affected by the number of partner transactions closed, home-sale prices, and commission rates. 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.

Title Revenue

Title Revenue—Title revenue includes fees earned from title settlement services. Substantially all fees and revenue from title services are recognized when the service is provided.

Monetization Revenue

Monetization Revenue—Monetization revenue includes advertising and Walk Score data services. Substantially all fees and revenue from monetization 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 acquired intangible assets, capitalized internal-use software and website and mobile application development costs. We expense research and development costs as incurred and record them in technology and development expenses.

28

Marketing

Marketing expenses consist primarily of media costs for online and offline advertising, as well as personnel costs (including base pay, benefits, and stock-based compensation).

General and Administrative

General and administrative expenses consist primarily of personnel costs (including base pay, benefits, and stock-based compensation), facilities costs and related expenses for our executive, finance, human resources, and legal organizations, depreciation related to our fixed assets, and fees for outside services. Outside services are principally 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 costs primarily include severance pay and retention bonuses related to workforce reductions and operational efficiency initiatives. As of December 31, 2024, there were no significant outstanding liabilities associated with these restructuring and reorganization activities.


Interest Income, Interest Expense, Income Tax Benefit (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.

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.

Income Tax Benefit (Expense)

Income tax benefit (expense) primarily relates to current state income taxes and deferred federal and state income taxes.

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.

Other Expense, Net

Other expense, net consists primarily of losses related to fixed asset disposals or write-offs and other assets.

29

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.
Year Ended December 31,
202420232022
(in thousands)
Revenue$1,042,979 $976,672 $1,099,574 
Cost of revenue(1)
678,778 646,853 790,455 
Gross profit364,201 329,819 309,119 
Operating expenses:
Technology and development(1)
163,927 183,294 178,924 
Marketing(1)
114,481 117,863 155,309 
General and administrative(1)
235,364 238,790 243,390 
Restructuring and reorganization5,684 7,927 32,353 
Total operating expenses519,456 547,874 609,976 
Loss from continuing operations(155,255)(218,055)(300,857)
Interest income6,348 10,532 6,639 
Interest expense(27,780)(9,524)(8,886)
Income tax benefit (expense)
530 (979)(116)
Gain on extinguishment of convertible senior notes12,000 94,019 57,193 
Other expense, net(644)(2,385)(3,770)
Net loss from continuing operations$(164,801)$(126,392)$(249,797)
(1) Includes stock-based compensation as follows:
Year Ended December 31,
202420232022
(in thousands)
Cost of revenue$11,180$12,914$15,137
Technology and development34,33933,11126,365
Marketing5,0275,1483,991
General and administrative20,61319,52817,526
Total$71,159$70,701$63,019

30

Year Ended December 31,
202420232022
(as a percentage of revenue)
Revenue100.0 %100.0 %100.0 %
Cost of revenue(1)
65.1 66.2 71.9 
Gross profit34.9 33.8 28.1 
Operating expenses:
Technology and development(1)
15.7 18.8 16.3 
Marketing(1)
11.0 12.1 14.1 
General and administrative(1)
22.6 24.4 22.1 
Restructuring and reorganization0.5 0.8 2.9 
Total operating expenses
49.8 56.1 55.4 
Loss from continuing operations(14.9)(22.3)(27.3)
Interest income0.6 1.1 0.6 
Interest expense(2.7)(1.0)(0.8)
Income tax benefit (expense)
0.1 (0.1)— 
Gain on extinguishment of convertible senior notes1.2 9.6 5.2 
Other expense, net(0.1)(0.2)(0.3)
Net loss from continuing operations(15.8)%(12.9)%(22.6)%
(1) Includes stock-based compensation as follows:
Year Ended December 31,
202420232022
(as a percentage of revenue)
Cost of revenue1.1 %1.3 %1.4 %
Technology and development3.3 3.4 2.4 
Marketing0.5 0.5 0.4 
General and administrative2.0 2.0 1.6 
Total6.9 %7.2 %5.8 %

31

Comparison of the Years Ended December 31, 2024 and 2023

Revenue
Year Ended December 31,
Change
20242023DollarsPercentage
(in thousands, except percentages)
Real estate services
Brokerage$607,541 $579,226 $28,315 5 %
Partner35,326 39,351 (4,025)(10)
Total real estate services642,867 618,577 24,290 4 
Rentals203,739 184,812 18,927 10 
Mortgage139,829 134,108 5,721 4 
Title37,509 25,095 12,414 49 
Monetization
19,035 14,080 4,955 35 
Total revenue
$1,042,979 $976,672 $66,307 7 
Percentage of revenue
Real estate services
Brokerage58.3 %59.3 %
Partner3.4 4.0 
Total real estate services61.7 63.3 
Rentals19.5 18.9 
Mortgage13.4 13.7 
Title3.6 2.6 
Monetization1.8 1.5 
Total revenue
100.0 %100.0 %

In 2024, revenue increased by $66.3 million, or 7%, as compared with 2023. This increase in revenue was primarily attributable to a $24.3 million increase in real estate services revenue. Brokerage revenue increased by $28.3 million and partner revenue decreased by $4.0 million. Brokerage revenue increased 5% during the period, driven by a 4% increase in brokerage transactions and a 1% increase in brokerage revenue per transaction.

32

Cost of Revenue and Gross Margin
Year Ended December 31,
Change
20242023DollarsPercentage
(in thousands, except percentages)
Cost of revenue
Real estate services$487,513 $462,625 $24,888 5 %
Rentals47,724 42,086 5,638 13 
Mortgage115,556 118,178 (2,622)(2)
Title27,024 23,335 3,689 16 
Monetization961 629 332 53 
Total cost of revenue$678,778 $646,853 $31,925 5 
Gross profit
Real estate services$155,354 $155,952 $(598)— %
Rentals156,015 142,726 13,289 9 
Mortgage24,273 15,930 8,343 52 
Title10,485 1,760 8,725 496 
Monetization18,074 13,451 4,623 34 
Total gross profit$364,201 $329,819 $34,382 10 
Gross margin (percentage of revenue)
Real estate services24.2 %25.2 %
Rentals76.6 77.2 
Mortgage17.4 11.9 
Title28.0 7.0 
Monetization95.0 95.5 
Total gross margin34.9 33.8 

In 2024, total cost of revenue increased by $31.9 million, or 5%, as compared with 2023. This increase in cost of revenue was primarily attributable to a $27.1 million increase in personnel costs, transaction bonuses, and home-touring and field expenses.

Total gross margin increased 110 basis points, driven primarily by increases in mortgage and title gross margins, and the relative growth of our rentals and monetization businesses. This increase in total gross margin was partially offset by decreases in real estate services, rentals, and monetization gross margins.

In 2024, real estate services gross margin decreased 100 basis points. This was primarily attributable to a 380 basis point increase in personnel costs and transaction bonuses, partially offset by a 270 basis point decrease in home-touring and field expenses, each as a percentage of revenue, as we have eliminated compensation for home-touring and field expenses and replaced it with transaction bonuses for employee agents. We completed this transition to all-variable agent compensation in the quarter ended December 31, 2024.

In 2024, rentals gross margin decreased by 60 basis points. This was primarily attributable to a 120 basis point increase in marketing expense as a percentage of revenue. This was partially offset by a 20 basis point reduction in personnel costs as a percentage of revenue.

In 2024, mortgage gross margin increased by 550 basis points. This was primarily attributable to a 260 basis point decrease in personnel costs and transaction bonuses, a 160 basis point decrease in office and occupancy expenses, and a 130 basis point decrease in production costs, each as a percentage of revenue.

In 2024, title gross margin increased by 2,100 basis points. This was primarily attributable to a 1,280 decrease in personnel costs and transaction bonuses, and a 340 basis point decrease in production costs, each as a percentage of revenue.

In 2024, monetization gross margin decreased by 50 basis points.

33

Operating Expenses
Year Ended December 31,
Change
20242023DollarsPercentage
(in thousands, except percentages)
Technology and development$163,927 $183,294 $(19,367)(11)%
Marketing114,481 117,863 (3,382)(3)
General and administrative235,364 238,790 (3,426)(1)
Restructuring and reorganization5,684 7,927 (2,243)(28)
Total operating expenses$519,456 $547,874 $(28,418)(5)
Percentage of revenue
Technology and development15.7 %18.8 %
Marketing11.0 12.1 
General and administrative22.6 24.4 
Restructuring and reorganization0.5 0.8 
Total operating expenses49.8 %56.1 %

In 2024, technology and development expenses decreased by $19.4 million, or 11%, as compared with 2023. The decrease was primarily attributable to a $16.4 million decrease in amortization expense, as the intangible technology assets acquired with Rent. completed their amortization.

In 2024, marketing expenses decreased by $3.4 million, or 3%, as compared with 2023. The decrease was primarily attributable to a $1.7 million decrease in outside services, and a $0.8 million decrease in marketing media costs.

In 2024, general and administrative expenses decreased by $3.4 million, or 1%, as compared with 2023. This was primarily attributable to an $8.0 million decrease in company event costs including our annual, in-person company event, which we did not conduct in 2024, a $4.3 million decrease in office and occupancy expenses, and a $2.3 million decrease in personnel costs. This was partially offset by a $9.4 million increase in legal settlements. See Note 7 to our consolidated financial statements for information on these legal matters.

In 2024, restructuring and reorganization expenses decreased by $2.2 million, or 28%, as compared with the same period in 2023.

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

Year Ended December 31,
Change
20242023DollarsPercentage
(in thousands, except percentages)
Interest income$6,348 $10,532 $(4,184)(40)%
Interest expense(27,780)(9,524)(18,256)192 
Income tax benefit (expense)
530 (979)1,509 (154)
Gain on extinguishment of convertible senior notes12,000 94,019 (82,019)(87)
Other expense, net
(644)(2,385)1,741 (73)
Interest income, interest expense, income tax benefit (expense), gain on extinguishment of convertible senior notes, and other expense, net
$(9,546)$91,663 $(101,209)(110)
Percentage of revenue
Interest income0.6 %1.1 %
Interest expense(2.7)(1.0)
Income tax benefit (expense)0.1 (0.1)
Gain on extinguishment of convertible senior notes1.2 9.6 
Other expense, net(0.1)(0.2)
Interest income, interest expense, income tax benefit (expense), gain on extinguishment of convertible senior notes, and other expense, net(0.9)%9.4 %

In 2024, interest income, interest expense, income tax benefit (expense), gain on extinguishment of convertible senior notes, and other expense, net decreased by $101.2 million, as compared with 2023.
34


Interest income decreased by $4.2 million primarily due to lower interest rates on our cash, cash equivalents, and investments compared with 2023, and a lower cash balance as compared to 2023.

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

Gain on extinguishment of convertible senior notes decreased by $82.0 million, due to our paying down a smaller portion of our 2025 and 2027 notes at a discount, where there was $94.0 million of such activity in 2023. See Note 14 to our consolidated financial statements for further information on these transactions.

Comparison of the Years Ended December 31, 2023 and 2022

Revenue
Year Ended December 31,
Change
20232022DollarsPercentage
(in thousands, except percentages)
Real estate services
Brokerage$579,226 $749,985 $(170,759)(23)%
Partner39,351 37,091 2,260 6 
Total real estate services618,577 787,076 (168,499)(21)
Rentals184,812 155,910 28,902 19 
Mortgage134,108 132,904 1,204 1 
Title25,095 17,425 7,670 44 
Monetization14,080 6,259 7,821 125 
Total revenue
$976,672 $1,099,574 $(122,902)(11)
Percentage of revenue
Real estate services
Brokerage59.3 %68.2 %
Partner4.0 3.4 
Total real estate services63.3 71.6 
Rentals18.9 14.2 
Mortgage 13.7 12.1 
Title2.6 1.6 
Monetization1.5 0.5 
Total revenue
100.0 %100.0 %

In 2023, revenue decreased by $122.9 million, or 11%, as compared with 2022. This decrease was partially offset by $134.1 million resulting from our acquisition of Bay Equity, and there were $130.2 million of such revenues in 2022. Excluding these revenues from Bay Equity, this decrease in revenue was primarily attributable to a $168.5 million decrease in real estate services revenue. Brokerage revenue decreased by $170.8 million and partner revenue increased by $2.3 million. Brokerage revenue decreased 23% during the period, driven by a 29% decrease in brokerage transactions and partially offset by a 9% increase in brokerage revenue per transaction.

35

Cost of Revenue and Gross Margin
Year Ended December 31,
Change
20232022DollarsPercentage
(in thousands, except percentages)
Cost of revenue
Real estate services$462,625 $608,027 $(145,402)(24)%
Rentals42,086 33,416 8,670 26 
Mortgage118,178 126,552 (8,374)(7)
Title23,335 21,694 1,641 8 
Monetization629 766 (137)(18)
Total cost of revenue$646,853 $790,455 $(143,602)(18)
Gross profit
Real estate services$155,952 $179,049 $(23,097)(13)%
Rentals142,726 122,494 20,232 17 
Mortgage15,930 6,352 9,578 151 
Title1,760 (4,269)6,029 (141)
Monetization13,451 5,493 7,958 145 
Total gross profit$329,819 $309,119 $20,700 7 
Gross margin (percentage of revenue)
Real estate services25.2 %22.7 %
Rentals77.2 78.6 
Mortgage11.9 4.8 
Title7.0 (24.5)
Monetization95.5 87.8 
Total gross margin33.8 28.1 

In 2023, total cost of revenue increased by $143.6 million, or 18%, as compared with 2022. Included in the decrease was $118.0 million resulting from our acquisition of Bay Equity, and there were $118.1 million of expenses in 2022. Excluding these expenses from Bay Equity, this decrease in cost of revenue was primarily attributable to a $128.1 million decrease in personnel costs and transaction bonuses, due to decreased headcount and decreased brokerage transactions, respectively.

Total gross margin increased 570 basis points as compared with 2022, 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 2023, real estate services gross margin increased 250 basis points as compared with 2022. This was primarily attributable to a 410 basis point decrease in personnel costs and transaction bonuses, and a 50 basis point decrease in home-touring and field expenses, each as a percentage of revenue. This was partially offset by a 120 basis point increase in home repair costs, a 40 basis point increase in listing expenses, and a 40 basis point increase in costs from our annual, in-person company event, which we did not conduct in the same period in 2022, each as a percentage of revenue.

In 2023, rentals gross margin decreased by 140 basis points. This was primarily attributable to a 420 basis point increase in marketing expense as a percentage of revenue and due to expanded services. This was partially offset by a 150 basis point reduction in personnel costs as a percentage of revenue.

In 2023, mortgage gross margin increased by 710 basis points. This was primarily attributable to a 910 basis point decrease in personnel costs and transaction bonuses as a percentage of revenue. This was partially offset by a 310 basis point increase in production costs as a percentage of revenue.

In 2023, title gross margin increased by 3,150 basis points. This was primarily attributable to a 2,270 basis point decrease in personnel costs and transaction bonuses, and a 620 basis point decrease in production costs, each as a percentage of revenue.

36

In 2023, monetization gross margin increased by 770 basis points. This was primarily attributable to an increase in revenue.

Operating Expenses
Year Ended December 31,
Change
20232022DollarsPercentage
(in thousands, except percentages)
Technology and development$183,294 $178,924 $4,370 2 %
Marketing117,863 155,309 (37,446)(24)
General and administrative238,790 243,390 (4,600)(2)
Restructuring and reorganization7,927 32,353 (24,426)(75)
Total operating expenses$547,874 $609,976 $(62,102)(10)
Percentage of revenue
Technology and development 18.8 %16.3 %
Marketing12.1 14.1 
General and administrative24.4 22.1 
Restructuring and reorganization0.8 2.9 
Total operating expenses56.1 %55.4 %

In 2023, technology and development expenses increased by $4.4 million, or 2%, as compared with 2022. Included in the increase was $1.7 million resulting from our acquisition of Bay Equity, and there were $1.8 million of expenses in 2022. Excluding these expenses Bay Equity, the increase was primarily attributable to a $3.9 million increase in personnel costs.

In 2023, marketing expenses decreased by $37.4 million, or 24%, as compared with 2022. Included in the decrease was $4.0 million resulting from our acquisition of Bay Equity, and there were $4.7 million of expenses in 2022. Excluding these expenses from Bay Equity, the decrease was primarily attributable to a $37.3 million decrease in marketing media costs as we reduced advertising.

In 2023, general and administrative expenses decreased by $4.6 million, or 2%, as compared with 2022. Included in the decrease was $24.7 million resulting from our acquisition of Bay Equity, and there were $22.8 million of expenses in 2022. Excluding these expenses from Bay Equity, the decrease was primarily attributable to a $6.9 million decrease in personnel costs, a $2.4 million decrease in acquisition-related expenses, and a $2.1 million decrease in legal expenses. This was partially offset by $5.9 million in costs associated with our annual, in-person company event, which we did not conduct in the same period in 2022, and a $0.7 million increase in office and occupancy expenses as we terminated a lease.

In 2023, restructuring and reorganization expenses decreased by $24.4 million or 75%, as compared with the same period in 2022. This decrease is primarily attributable to a lower volume of restructuring activities as compared with 2022, when we decided to wind-down our properties segment.

37

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

Year Ended December 31,
Change
20232022DollarsPercentage
(in thousands, except percentages)
Interest income$10,532 $6,639 $3,893 59 %
Interest expense(9,524)(8,886)(638)7 
Income tax expense
(979)(116)(863)744 
Gain on extinguishment of convertible senior notes
94,019 57193 36,826 64 
Other expense, net
(2,385)(3,770)1,385 (37)
Interest income, interest expense, income tax expense, gain on extinguishment of convertible senior notes, and other expense, net
$91,663 $51,060 $40,603 80 
Percentage of revenue
Interest income1.1 %0.6 %
Interest expense(1.0)(0.8)
Income tax expense
(0.1)— 
Gain on extinguishment of convertible senior notes
9.6 5.2 
Other expense, net
(0.2)(0.3)
Interest income, interest expense, income tax expense, gain on extinguishment of convertible senior notes, and other expense, net
9.4 %4.7 %

In 2023, interest income, interest expense, income tax expense, gain on extinguishment of convertible senior notes, and other expense, net increased by $40.6 million as compared to the same period in 2022.

Interest income increased by $3.9 million primarily due to higher interest rates on our cash, cash equivalents, and investments compared with 2022.

Interest expense increased by $0.6 million primarily due to our term loan due in 2028. See Note 14 to our consolidated financial statements for further information on our debt.

Income tax expense decreased by $0.9 million primarily due to state income tax expenses, and items associated with our acquisitions of Rent. and Bay Equity. See Note 13 to our consolidated financial statements.

Gain on extinguishment of convertible senior notes increased by $36.8 million, due to our paying down a portion of our 2025 and 2027 notes at a discount, where there was $57.2 million of such activity in 2022. See Note 14 to our consolidated financial statements for further information on these transactions.

Other expense, net decreased by $1.4 million primarily due to due to the sale of one of our equity investments at a loss in 2022, and we had no such transaction in 2023.

38

Quarterly Results of Operations and Key Business Metrics

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

Quarterly Results
Three Months Ended
Dec. 31, 2024Sep. 30, 2024Jun. 30, 2024Mar. 31, 2024Dec. 31, 2023Sep. 30, 2023Jun. 30, 2023Mar. 31, 2023
Revenue$244,282 $278,015 $295,203 $225,479 $218,077 $268,956 $275,556 $214,083 
Cost of revenue(1)
162,342 176,152 185,617 154,667 144,926 170,616 175,366 155,945 
Gross profit81,940 101,863 109,586 70,812 73,151 98,340 100,190 58,138 
Operating expenses:
Technology and development(1)
34,951 40,332 42,215 46,429 44,098 44,392 47,141 47,663 
Marketing(1)
22,157 27,186 40,260 24,878 20,332 24,095 33,033 40,403 
General and administrative(1)
53,998 58,788 54,705 67,873 52,206 55,380 61,765 69,439 
Restructuring and reorganization952 2,509 1,334 889 768 — 6,106 1,053 
Total112,058 128,815 138,514 140,069 117,404 123,867 148,045 158,558 
Loss from continuing operations
(30,118)(26,952)(28,928)(69,257)(44,253)(25,527)(47,855)(100,420)
Interest income1,216 1,839 1,461 1,832 2,362 2,060 2,704 3,406 
Interest expense(8,283)(8,537)(6,086)(4,874)(4,233)(1,603)(1,766)(1,922)
Income tax benefit (expense)
905 12 (559)172 (97)(239)(233)(410)
Gain on extinguishment of convertible senior notes— — 6,314 5,686 25,171 6,495 20,083 42,270 
Other expense, net
(85)(144)(82)(333)(1,848)(158)(145)(234)
Net loss from continuing operations
$(36,365)$(33,782)$(27,880)$(66,774)$(22,898)$(18,972)$(27,212)$(57,310)
Net loss from continuing operations attributable to common stock
$(36,732)$(34,064)$(28,071)$(67,007)$(23,114)$(19,307)$(27,509)$(57,536)
Net loss from continuing operations per share—basic and diluted
$(0.29)$(0.28)$(0.23)$(0.57)$(0.20)$(0.17)$(0.25)$(0.52)
(1) Includes stock-based compensation as follows:
Three Months Ended
Dec. 31, 2024Sep. 30, 2024Jun. 30, 2024Mar. 31, 2024Dec. 31, 2023Sep. 30, 2023Jun. 30, 2023Mar. 31, 2023
Cost of revenue$2,577 $2,819 $3,045 $2,739 $2,741 $3,037 $3,001 $4,135 
Technology and development8,247 9,135 8,718 8,239 8,352 8,391 8,241 8,127 
Marketing1,116 1,131 1,349 1,431 1,312 1,337 1,254 1,245 
General and administrative5,277 5,217 5,119 5,000 3,148 6,035 5,025 5,320 
Total$17,217 $18,302 $18,231 $17,409 $15,553 $18,800 $17,521 $18,827 
39

Three Months Ended
Dec. 31, 2024Sep. 30, 2024Jun. 30, 2024Mar. 31, 2024Dec. 31, 2023Sep. 30, 2023Jun. 30, 2023Mar. 31, 2023
(as a percentage of revenue)
Revenue100.0 %100.0 %100.0 %100.0 %100.0 %100.0 %100.0 %100.0 %
Cost of revenue(1)
66.5 63.4 62.9 68.6 66.5 63.4 63.6 72.8 
Gross profit33.5 36.6 37.1 31.4 33.5 36.6 36.4 27.2 
Operating expenses
Technology and development(1)
14.3 14.5 14.3 20.6 20.2 16.5 17.1 22.3 
Marketing(1)
9.1 9.8 13.6 11.0 9.3 9.0 12.0 18.9 
General and administrative(1)
22.1 21.1 18.5 30.1 23.9 20.6 22.4 32.4 
Restructuring and reorganization0.4 0.9 0.5 0.4 0.4 — 2.2 0.5 
Total45.9 46.3 46.9 62.0 53.8 46.1 53.7 74.1 
Loss from continuing operations(12.4)(9.7)(9.8)(30.7)(20.3)(9.5)(17.3)(46.9)
Interest income0.5 0.7 0.5 0.8 1.1 0.8 1.0 1.6 
Interest expense(3.4)(3.1)(2.1)(2.2)(1.9)(0.6)(0.6)(0.9)
Income tax benefit (expense)0.4 — (0.2)0.1 — (0.1)(0.1)(0.2)
Gain on extinguishment of convertible senior notes— — 2.1 2.5 11.5 2.4 7.3 19.7 
Other expense, net— (0.1)— (0.1)(0.8)(0.1)(0.1)(0.1)
Net loss from continuing operations(14.9)%(12.2)%(9.5)%(29.6)%(10.4)%(7.1)%(9.8)%(26.8)%
(1) Includes stock-based compensation as follows:
Three Months Ended
Dec. 31, 2024Sep. 30, 2024Jun. 30, 2024Mar. 31, 2024Dec. 31, 2023Sep. 30, 2023Jun. 30, 2023Mar. 31, 2023
(as a percentage of revenue)
Cost of revenue1.1 %1.0 %1.0 %1.2 %1.3 %1.1 %1.1 %1.9 %
Technology and development3.4 3.3 3.0 3.7 3.8 3.1 3.0 3.8 
Marketing0.5 0.4 0.5 0.6 0.6 0.5 0.5 0.6 
General and administrative2.1 1.9 1.7 2.2 1.3 2.3 1.8 2.5 
Total7.1 %6.6 %6.2 %7.7 %7.0 %7.0 %6.4 %8.8 %

Our revenue and cost of revenue have typically followed the seasonal pattern of the residential real estate industry. As such, revenue and cost of revenue increase sequentially from the first quarter to the second and third quarters. Fourth quarter revenue typically declines sequentially from the third quarter.

40


Quarterly Key Business Metrics
Dec. 31, 2024Sep. 30, 2024Jun. 30, 2024Mar. 31, 2024Dec. 31, 2023Sep. 30, 2023Jun. 30, 2023Mar. 31, 2023
Monthly average visitors (in thousands)
42,680 49,413 51,619 48,803 43,861 51,309 52,308 50,440 
Real estate services transactions
Brokerage11,441 13,324 14,178 10,039 10,152 13,075 13,716 10,301 
Partner2,922 3,440 3,395 2,691 3,186 4,351 3,952 3,187 
Total14,363 16,764 17,573 12,730 13,338 17,426 17,668 13,488 
Real estate services revenue per transaction
Brokerage$12,249 $12,363 $12,545 $12,433 $12,248 $12,704 $12,376 $11,556 
Partner3,027 3,025 2,859 2,367 2,684 2,677 2,756 2,592 
Aggregate10,373 10,447 10,674 10,305 9,963 10,200 10,224 9,438 
U.S. market share by units(1)
0.72 %0.76 %0.77 %0.77 %0.72 %0.78 %0.75 %0.79 %
Revenue from top-10 Redfin markets as a percentage of real estate services revenue56 %56 %56 %55 %55 %56 %55 %53 %
Average number of lead agents
1,927 1,757 1,719 1,658 1,692 1,744 1,792 1,876 
Mortgage originations by dollars (in millions)$1,035 $1,214 $1,338 $969 $885 $1,110 $1,282 $991 
Mortgage originations by units (in ones)2,434 2,900 3,192 2,365 2,293 2,786 3,131 2,444 
(1) Prior to the second quarter of 2022, we reported our U.S. market share based on the aggregate home value of our real estate services transactions, relative to the aggregate value of all U.S. home sales, which we computed based on the mean sale price of U.S. homes provided by the National Association of REALTORS® (“NAR”). Beginning in the second quarter of 2022, NAR (1) revised its methodology of computing the mean sale price, (2) restated its previously reported mean sale price beginning from January 2020 (and indicated that previously reported mean sale price prior to January 2020 is not comparable), and (3) discontinued publication of the mean sale price as part of its primary data set. Due to these changes, as of the second quarter of 2022, we report our U.S. market share based on the number of homes sold, rather than the dollar value of homes sold. Our market share by number of homes sold has historically been lower than our market share by dollar value of homes sold. We also stopped reporting the aggregate home value of our real estate services transactions.

Similar to our revenue, monthly average visitors to our website and mobile application has typically followed the seasonal pattern of the residential real estate industry.

Segment Financial Information

The tables below 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 years ended December 31, 2024, 2023, and 2022.

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.

41

Effective December 31, 2024, we determined that our monetization operating segment, previously included within our other segment, meets the quantitative thresholds for separate reporting under ASC 280. This determination was based on monetization’s segment profit exceeding 10% of the combined reported segment profit. Accordingly, monetization is now reported as a separate reportable segment. We have recast our segment information for all prior periods to conform to the current segment structure. This change in segment reporting has no impact on our historical consolidated balance sheets, results of operations, or cash flows. Segment financial information, including a reconciliation of adjusted EBITDA to net (loss) income from continuing operations, for the years ended December 31, 2024, 2023, and 2022, as recast, is presented below:
Year Ended December 31, 2024
Real estate servicesRentalsMortgage
Title
Monetization
Corporate overhead
Total
Revenue
$642,867 $203,739 $139,829 $37,509 $19,035 $— $1,042,979 
Cost of revenue487,513 47,724 115,556 27,024 961 — 678,778 
Gross profit155,354 156,015 24,273 10,485 18,074 — 364,201 
Operating expenses
Technology and development105,268 48,015 2,727 448 3,107 4,362 163,927 
Marketing57,961 53,490 2,988 37 4 1 114,481 
General and administrative74,794 88,447 25,428 3,215 1,520 41,960 235,364 
Restructuring and reorganization— — — — — 5,684 5,684 
Total operating expenses238,023 189,952 31,143 3,700 4,631 52,007 519,456 
(Loss) income from continuing operations
(82,669)(33,937)(6,870)6,785 13,443 (52,007)(155,255)
Interest income, interest expense, income tax (expense) benefit, gain on extinguishment of convertible senior notes, and other expense, net
(25)197 (2,968)690 283 (7,723)(9,546)
Net (loss) income from continuing operations
$(82,694)$(33,740)$(9,838)$7,475 $13,726 $(59,730)$(164,801)

Year ended December 31, 2024
Real estate servicesRentalsMortgageTitle
Monetization
Corporate overheadTotal
Net (loss) income from continuing operations
$(82,694)$(33,740)$(9,838)$7,475 $13,726 $(59,730)$(164,801)
Interest income(1)
(67)(365)(11,615)(690)(283)(4,944)(17,964)
Interest expense(2)
— — 14,208 — — 24,798 39,006 
Income tax expense (benefit)
— 109 — — — (639)(530)
Depreciation and amortization12,445 25,038 3,660 109 673 843 42,768 
Stock-based compensation(3)
44,423 13,443 1,038 1,119 1,157 9,979 71,159 
Restructuring and reorganization(4)
— — — — — 5,684 5,684 
Gain on extinguishment of convertible senior notes— — — — — (12,000)(12,000)
Legal contingencies(5)
— — — — — 10,154 10,154 
Adjusted EBITDA$(25,893)$4,485 $(2,547)$8,013 $15,273 $(25,855)$(26,524)
(1) Interest income includes $11.6 million of interest income related to originated mortgage loans for the year ended December 31, 2024.
(2) Interest expense includes $11.2 million of interest expense related to our warehouse credit facilities for the year ended December 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.

42

Year Ended December 31, 2023
Real estate servicesRentalsMortgage
Title
Monetization
Corporate overhead
Total
Revenue(1)
$618,577 $184,812 $134,108 $25,095 $14,080 $— $976,672 
Cost of revenue462,625 42,086 118,178 23,335 629 — 646,853 
Gross profit155,952 142,726 15,930 1,760 13,451 — 329,819 
Operating expenses
Technology and development108,201 63,934 2,871 510 3,994 3,784 183,294 
Marketing59,746 53,952 4,064 54 6 41 117,863 
General and administrative76,851 94,252 25,012 2,776 1,241 38,658 238,790 
Restructuring and reorganization— 503 — — — 7,424 7,927 
Total operating expenses244,798 212,641 31,947 3,340 5,241 49,907 547,874 
(Loss) income from continuing operations(88,846)(69,915)(16,017)(1,580)8,210 (49,907)(218,055)
Interest income, interest expense, income tax expense, gain on extinguishment of convertible senior notes, and other expense, net59 215 (392)348 364 91,069 91,663 
Net (loss) income from continuing operations$(88,787)$(69,700)$(16,409)$(1,232)$8,574 $41,162 $(126,392)
(1) Included in revenue is $1.2 million from providing services to our discontinued properties segment.

Year ended December 31, 2023
Real estate servicesRentalsMortgageTitle
Monetization
Corporate overheadTotal
Net (loss) income from continuing operations$(88,787)$(69,700)$(16,409)$(1,232)$8,574 $41,162 $(126,392)
Interest income(1)
(59)(338)(11,238)(348)(364)(9,407)(21,754)
Interest expense(2)
— — 12,055 — — 9,417 21,472 
Income tax expense— 123 289 — — 567 979 
Depreciation and amortization16,020 39,876 3,864 137 865 2,000 62,762 
Stock-based compensation(3)
44,002 14,653 1,466 885 1,361 8,334 70,701 
Acquisition-related costs(4)
— — — — — 8 8 
Restructuring and reorganization(5)
— 503 — — — 7,424 7,927 
Impairment(6)
— — — — — 1,948 1,948 
Gain on extinguishment of convertible senior notes— — — — — (94,019)(94,019)
Adjusted EBITDA$(28,824)$(14,883)$(9,973)$(558)$10,436 $(32,566)$(76,368)
(1) Interest income includes $11.2 million of interest income related to originated mortgage loans for the year ended December 31, 2023.
(2) Interest expense includes $11.9 million of interest expense related to our warehouse credit facilities for the year ended December 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) Acquisition-related costs consist of fees for external advisory, legal, and other professional services incurred in connection with our acquisition of other companies.
(5) Restructuring and reorganization expenses primarily consist of personnel-related costs associated with employee terminations, furloughs, or retention due to the restructuring and reorganization activities.
(6) Impairment consists of impairment losses due to subleasing two of our operating leases.

43

Year Ended December 31, 2022
Real estate servicesRentalsMortgageTitle
Monetization
Corporate overhead
Total
Revenue(1)
$787,076 $155,910 $132,904 $17,425 $6,259 $— $1,099,574 
Cost of revenue608,027 33,416 126,552 21,694 766 — 790,455 
Gross profit179,049 122,494 6,352 (4,269)5,493 — 309,119 
Operating expenses
Technology and development105,196 59,899 6,034 1,728 1,863 4,204 178,924 
Marketing98,673 51,064 4,889 194 5 484 155,309 
General and administrative88,171 92,728 25,680 2,751 556 33,504 243,390 
Restructuring and reorganization— — — — — 32,353 32,353 
Total operating expenses292,040 203,691 36,603 4,673 2,424 70,545 609,976 
Loss from continuing operations(112,991)(81,197)(30,251)(8,942)3,069 (70,545)(300,857)
Interest income, interest expense, income tax expense (benefit) and other income, net(123)1,389 (114)47 93 49,768 51,060 
Net loss from continuing operations$(113,114)$(79,808)$(30,365)$(8,895)$3,162 $(20,777)$(249,797)
(1) Included in revenue is $17.8 million from providing services to our discontinued properties segment.

Year ended December 31, 2022
Real estate servicesRentalsMortgage
Title
Monetization
Corporate overheadTotal
Net loss from continuing operations$(113,114)$(79,808)$(30,365)$(8,895)$3,162 $(20,777)$(249,797)
Interest income(1)
— (24)(10,499)(48)(95)(6,447)(17,113)
Interest expense(2)
— — 8,580 — — 8,778 17,358 
Income tax (benefit) expense
— (1,077)— — — 1,193 116 
Depreciation and amortization17,526 38,683 3,438 339 750 1,836 62,572 
Stock-based compensation(3)
36,652 11,319 4,132 981 515 9,420 63,019 
Acquisition-related costs(4)
— — — — — 2,437 2,437 
Restructuring and reorganization(5)
— — — — — 32,353 32,353 
Impairment(6)
— — — — — 1,136 1,136 
Gain on extinguishment of convertible senior notes
— — — — — (57,193)(57,193)
Adjusted EBITDA$(58,936)$(30,907)$(24,714)$(7,623)$4,332 $(27,264)$(145,112)
(1) Interest income includes $10.5 million of interest income related to originated mortgage loans for the year ended December 31, 2022.
(2) Interest expense includes $8.5 million of interest expense related to our warehouse credit facilities for the year ended December 31, 2022.
(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) Acquisition-related costs consist of fees for external advisory, legal, and other professional services incurred in connection with our acquisition of other companies.
(5) Restructuring and reorganization expenses primarily consist of personnel-related costs associated with employee terminations, furloughs, or retention due to the restructuring and reorganization activities.
(6) Impairment consists of impairment losses due to subleasing one of our operating leases.

Liquidity and Capital Resources

As of December 31, 2024, we had cash and cash equivalents of $124.7 million.

As of December 31, 2024, we had $576.9 million aggregate principal amount 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 year ended December 31, 2024, we repurchased and retired $119.7 million of our 2025 convertible senior notes pursuant to the repurchase program authorized by our board of directors on October 19, 2023, using $107.0 million in cash. As of December 31, 2024, we have repurchased a total of $582.5 million of our 2025 convertible senior notes, using $432.4 million in cash. As of December 31, 2024, we have $17.6 million remaining under the repurchase program for future repurchases.

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

44

On November 30, 2024, all shares of our convertible preferred stock were redeemed in cash. We paid the full issue price of $40.0 million plus a final cash payment of $0.4 million in accrued dividends.

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, together with cash we expect to generate from future operations, including from our rentals partnership with Zillow (see Note 15), and borrowings from our mortgage warehouse credit facilities, will provide sufficient liquidity to meet our operational needs and our growth for at least the next twelve months, and fulfill our payment obligations with respect to our convertible senior notes and term loan. However, our liquidity assumptions may change or prove to be incorrect, and our future capital requirements may vary materially from those currently planned and depend on many factors. 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 in 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 indicated:
Year Ended December 31,
202420232022
(in thousands)
Net cash (used in) provided by operating activities$(32,307)$56,758 $40,491 
Net cash provided by (used in) investing activities34,411 97,482 (184,338)
Net cash used in financing activities(28,108)(245,415)(332,094)

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 and sales of homes from our discontinued properties business. Our primary uses of cash from operating activities include payments for personnel-related costs, including employee benefits and bonus programs, marketing and advertising activities, purchases of homes for our properties business, 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 $32.3 million for the year ended December 31, 2024, primarily attributable to our net loss of $164.8 million. This was partially offset by changes in assets and liabilities of $15.9 million and $116.6 million of non-cash items related to stock-based compensation, depreciation and amortization, changes in the fair value of mortgage servicing rights, gain on extinguishment of convertible senior notes, amortization of debt discounts and issuances costs, lease expense related to right-of-use assets, and other non-cash items. The primary source of cash related to changes in our assets and liabilities was a $5.7 million increase in proceeds from sale of loans originated as held for sale. The primary use of cash related to changes in our assets and liabilities was a $15.7 million decrease in lease liabilities.

45

Net cash provided by operating activities was $56.8 million for the year ended December 31, 2023, primarily attributable to changes in assets and liabilities of $126.1 million and $60.7 million of non-cash items related to stock-based compensation, depreciation and amortization, changes in the fair value of mortgage servicing rights, gain on extinguishment of convertible senior notes, amortization of debt discounts and issuances costs, lease expense related to right-of-use assets, and other non-cash items. This was offset by a net loss of $130.0 million. The primary source of cash related to changes in our assets and liabilities was a $114.2 million decrease in inventory related to our properties business. The primary use of cash related to changes in our assets and liabilities was a $20.4 million decrease in accounts payable and accrued and other liabilities related to the timing of vendor payments and payroll-related expenses.

Net cash provided by operating activities was $40.5 million for the year ended December 31, 2022, primarily attributable to changes in assets and liabilities of $244.7 million and $116.9 million of non-cash items related to stock-based compensation, depreciation and amortization, gain on extinguishment of convertible senior notes, amortization of debt discounts and issuance costs, lease expense related to right-of-use assets, and other non-cash items. This was offset by a net loss of $321.1 million. The primary source of cash related to changes in our assets and liabilities was a $243.9 million decrease in inventory related to the wind-down of RedfinNow. The primary use of cash related to changes in our assets and liabilities was a $48.9 million decrease in accounts payable and accrued and other liabilities related to the timing of vendor payments and payroll related expenses.

Net Cash Provided By (Used In) Investing Activities

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

Net cash provided by investing activities was $34.4 million for the year ended December 31, 2024, primarily attributable to $45.6 million in net sales and maturities of U.S. government securities, partially offset by $11.2 million in purchases of property and equipment.

Net cash provided by investing activities was $97.5 million for the year ended December 31, 2023, primarily attributable to $109.5 million in net sales and maturities of U.S. government securities, partially offset by $12.1 million in purchases of property and equipment.

Net cash used in investing activities was $184.3 million for the year ended December 31, 2022, primarily attributable to cash paid for our acquisition of Bay Equity of $97.3 million, $65.5 million in net investments in U.S. government securities, and $21.5 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) sales of our common stock and 2023 notes in July 2018, 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, historically, our secured revolving credit facility, which we terminated on December 29, 2022.

Net cash used in financing activities was $28.1 million for the year ended December 31, 2024, primarily attributable to $107.0 million used in connection with repurchases of our 2025 notes, $40.0 million used for the redemption of our convertible preferred stock, and a $5.3 million decrease in net borrowings under our warehouse credit facilities. This was partially offset by $125.0 million cash proceeds from the additional draw on our term loan.

Net cash used in financing activities was $245.4 million for the year ended December 31, 2023, primarily attributable to $241.8 million used in connection with repurchases of our 2025 notes, $57.1 million used to extinguish a portion of our 2025 and 2027 notes as part of the closing of our term loan, $23.5 million used to pay the remaining principal of our 2023 notes, and a $38.5 million decrease in net borrowings under our warehouse credit facilities. This was partially offset by $125.0 million cash proceeds from the closing of our term loan.
46


Net cash used in financing activities was $332.1 million for the year ended December 31, 2022, primarily attributable to a $199.8 million decrease in net borrowings under our secured revolving credit facility, $83.6 million used in connection with repurchases of our 2025 notes, and a $51.1 million decrease in net borrowings under our warehouse credit facilities.

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, title revenue, and monetization 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. 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. 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 earn a fixed percentage of the partner agent's commission based on the terms of our referral agreements. Due to variability in factors outside our control, including final sale prices and actual commission rates, we recognize revenue only upon closing of the underlying real estate transaction when such variability has been resolved.

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.

Title revenue includes fees earned from title settlement services. Substantially all fees and revenue from title services are recognized when the service is provided.

Monetization revenue includes advertising and Walk Score data services. Substantially all fees and revenue from monetization services are recognized when the service is provided.

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.

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


Goodwill

Goodwill represents the excess of the purchase price over the fair value of the net tangible assets and identifiable intangible assets acquired in a business combination. Goodwill is not amortized, but is subject to impairment testing. We assess the impairment of goodwill on an annual basis, during the fourth quarter, or whenever events or changes in circumstances indicate that goodwill may be impaired. We assess goodwill for possible impairment by performing a qualitative assessment to determine whether it is more likely than not that the fair value of the reporting unit is less than its carrying amount. 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 market participant, while the market approach is based on guideline public company multiples and adjusted for the specific size and risk profile of the reporting units. To determine the fair value of a reporting unit, we consider discounted cash flow models and market data of comparable guideline companies. The assumptions used in these models are consistent with those we believe a market participant would use and adjusted for the specific size and risk profile of the reporting units. For Rent., we incorporated our expectations regarding the Zillow partnership deal and estimated economic impacts on the business into our valuation model (see Note 15).

Based on our annual goodwill impairment test performed for all five reporting units in the fourth quarter of 2024, the estimated fair values of four reporting units substantially exceeded their carrying values, and for the Rent. reporting unit, the fair value exceeded its carrying value by approximately 20%. No goodwill impairment charges were recorded in the years ended December 31, 2024 or 2023.

Recent Accounting Standards

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

Item 7A. Quantitative and Qualitative Disclosures About Market Risk

Our primary operations are within the United States. We are exposed to market risks in the ordinary course of our business. These risks primarily consist of fluctuations in interest rates.

Interest Rate Risk

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

As of December 31, 2024, we had cash and cash equivalents of $124.7 million. Declines in interest rates would reduce future investment income. Assuming no change in our outstanding cash and cash equivalents during the first quarter of 2025, 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.

We are exposed to interest rate risk on our term loan. Interest is 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.

We are also 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 efforts 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 and other 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.

48

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

Item 8. Financial Statements and Supplementary Data

Index to Consolidated Financial Statements
50

REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

To the stockholders and the Board of Directors of Redfin Corporation

Opinion on the Financial Statements

We have audited the accompanying consolidated balance sheets of Redfin Corporation and subsidiaries (the "Company") as of December 31, 2024 and 2023, the related consolidated statements of comprehensive loss, cash flows, and changes in mezzanine equity and stockholders' equity, for each of the three years in the period ended December 31, 2024, and the related notes (collectively referred to as the "financial statements"). In our opinion, the financial statements present fairly, in all material respects, the financial position of the Company as of December 31, 2024 and 2023, and the results of its operations and its cash flows for each of the three years in the period ended December 31, 2024, in conformity with accounting principles generally accepted in the United States of America.

We have also audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the Company's internal control over financial reporting as of December 31, 2024, based on criteria established in Internal Control — Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission and our report dated February 27, 2025, expressed an unqualified opinion on the Company's internal control over financial reporting.

Basis for Opinion

These financial statements are the responsibility of the Company's management. Our responsibility is to express an opinion on the Company's financial statements based on our audits. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the financial statements are free of material misstatement, whether due to error or fraud. Our audits included performing procedures to assess the risks of material misstatement of the financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the financial statements. We believe that our audits provide a reasonable basis for our opinion.

Critical Audit Matter

The critical audit matter communicated below is a matter arising from the current-period audit of the financial statements that was communicated or required to be communicated to the audit committee and that (1) relates to accounts or disclosures that are material to the financial statements and (2) involved our especially challenging, subjective, or complex judgments. The communication of critical audit matters does not alter in any way our opinion on the financial statements, taken as a whole, and we are not, by communicating the critical audit matter below, providing a separate opinion on the critical audit matter or on the accounts or disclosures to which it relates.

Goodwill Valuation – Rentals Reporting Unit –– Refer to Footnote 1 and 8 to the Financial Statements

Critical Audit Matter Description

The Company performed an impairment evaluation of the goodwill for the Rentals reporting unit by comparing the estimated fair value of the reporting unit to its carrying value. In order to estimate the fair value of the reporting unit, management is required to make significant estimates and assumptions related to the discount rate and forecasts of future revenues and Earnings Before Interest Taxes Depreciation & Amortization ("EBITDA") margins, including the impact to estimates of the Zillow partnership deal as disclosed in Note 15 to the financial statements. Changes in these assumptions could have a significant impact on the fair value of the reporting unit, the amount of any goodwill impairment charge, or both. The Company’s overall goodwill balance was $461.3 million as of December 31, 2024, of which $159.2 million related to the Rentals reporting unit.The Company performed its annual quantitative test for goodwill impairment during the fourth quarter of 2024. The Company determined that the fair value of the Rentals reporting unit exceeded its carrying value by approximately 20 percent; therefore, no impairment was recognized during the year ended December 31, 2024.

We identified the impairment evaluation of goodwill for the Rentals reporting unit as a critical audit matter because of the inherent subjectivity involved in management's estimates and assumptions related to the discount rate and forecasts of future revenues and EBITDA margins, including the impact on estimates and assumptions of the Zillow partnership deal as disclosed in Note 15 to the financial statements. The audit procedures to evaluate the reasonableness of management's estimates and assumptions related to the selection of the discount rate and forecasts of future revenues and EBITDA margins required a high degree of auditor judgment and an increased extent of effort, including the need to involve our fair value specialists.

How the Critical Audit Matter Was Addressed in the Audit

Our audit procedures related to the selection of the discount rate and forecasts of future revenues and EBITDA margins for the Rentals reporting unit included the following:
•We tested the effectiveness of controls over management's goodwill impairment evaluation, including those over the selection of the discount rate and management's development of forecasts of future revenues and EBITDA margins.
•We evaluated the reasonableness of management's forecasts of future Revenue and EBITDA margins by comparing the forecasts to (1) historical results, (2) internal communications to management and those charged with governance, (3) forecasted information included in analyst and industry reports for the industry that the reporting unit operates within, and (4) expected deal terms related to price per lead generation.
•We performed lookback procedures related to the final contractual terms of the Zillow partnership deal, which involved the comparison of the actual deal terms to the estimates and assumptions used in the forecasts of future Revenue and EBITDA margins.
•With the assistance of our fair value specialists, we evaluated the reasonableness of the discount rate by (1) testing the source information underlying the determination of the discount rate; (2) testing the mathematical accuracy of the calculations; and (3) developing a range of independent estimates and comparing those to the discount rate selected by management.

/s/ Deloitte & Touche LLP
Seattle, Washington
February 27, 2025

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

REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

To the stockholders and the Board of Directors of Redfin Corporation

Opinion on Internal Control over Financial Reporting

We have audited the internal control over financial reporting of Redfin Corporation and subsidiaries (the “Company”) as of December 31, 2024, based on criteria established in Internal Control — Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission (COSO). In our opinion, the Company maintained, in all material respects, effective internal control over financial reporting as of December 31, 2024, based on criteria established in Internal Control — Integrated Framework (2013) issued by COSO.

We have also audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the consolidated financial statements as of and for the year ended December 31, 2024, of the Company and our report dated February 27, 2025, expressed an unqualified opinion on those financial statements.

Basis for Opinion

The Company’s management is responsible for maintaining effective internal control over financial reporting and for its assessment of the effectiveness of internal control over financial reporting, included in the accompanying Management's Report on Internal Control Over Financial Reporting. Our responsibility is to express an opinion on the Company’s internal control over financial reporting based on our audit. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

We conducted our audit in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether effective internal control over financial reporting was maintained in all material respects. Our audit included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, testing and evaluating the design and operating effectiveness of internal control based on the assessed risk, and performing such other procedures as we considered necessary in the circumstances. We believe that our audit provides a reasonable basis for our opinion.

Definition and Limitations of Internal Control over Financial Reporting

A company’s internal control over financial reporting is a process designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles. A company’s internal control over financial reporting includes those policies and procedures that (1) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (2) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (3) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company’s assets that could have a material effect on the financial statements.

Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.

/s/ Deloitte & Touche LLP
Seattle, Washington
February 27, 2025

52

Redfin Corporation and Subsidiaries
Consolidated Balance Sheets
(in thousands, except share and per share amounts)
December 31,
20242023
Assets
Current assets
Cash and cash equivalents$124,743 $149,759 
Restricted cash229 1,241 
Short-term investments— 41,952 
Accounts receivable, net of allowances for credit losses of $4,571 and $3,234
48,730 51,738 
Loans held for sale152,426 159,587 
Prepaid expenses26,853 33,296 
Other current assets22,457 7,472 
Total current assets375,438 445,045 
Property and equipment, net41,302 46,431 
Right-of-use assets, net23,713 31,763 
Mortgage servicing rights, at fair value2,736 32,171 
Long-term investments— 3,149 
Goodwill461,349 461,349 
Intangible assets, net99,543 123,284 
Other assets, noncurrent8,376 10,456 
Total assets$1,012,457 $1,153,648 
Liabilities, mezzanine equity, and stockholders' (deficit) equity
Current liabilities
Accounts payable$16,847 $10,507 
Accrued and other liabilities82,709 90,360 
Warehouse credit facilities146,629 151,964 
Convertible senior notes, net73,516 — 
Lease liabilities12,862 15,609 
Total current liabilities332,563 268,440 
Lease liabilities, noncurrent19,855 29,084 
Convertible senior notes, net, noncurrent498,691 688,737 
Term loan243,344 124,416 
Deferred tax liabilities672 264 
Total liabilities1,095,125 1,110,941 
Commitments and contingencies (Note 7)
Series A convertible preferred stock—par value $0.001 per share; 10,000,000 shares authorized; 0 and 40,000 shares issued and outstanding at December 31, 2024 and 2023, respectively
— 39,959 
Stockholders’ (deficit) equity
Common stock—par value $0.001 per share; 500,000,000 shares authorized; 126,389,289 and 117,372,171 shares issued and outstanding at December 31, 2024 and 2023, respectively
126 117 
Additional paid-in capital905,506 826,146 
Accumulated other comprehensive loss(166)(182)
Accumulated deficit(988,134)(823,333)
Total stockholders’ (deficit) equity(82,668)2,748 
Total liabilities, mezzanine equity, and stockholders’ (deficit) equity$1,012,457 $1,153,648 

See Notes to the consolidated financial statements.
53

Redfin Corporation and Subsidiaries
Consolidated Statements of Comprehensive Loss
(in thousands, except share and per share amounts)
Year Ended December 31,
202420232022
Revenue$1,042,979 $976,672 $1,099,574 
Cost of revenue678,778 646,853 790,455 
Gross profit364,201 329,819 309,119 
Operating expenses
Technology and development163,927 183,294 178,924 
Marketing114,481 117,863 155,309 
General and administrative235,364 238,790 243,390 
Restructuring and reorganization5,684 7,927 32,353 
Total operating expenses519,456 547,874 609,976 
Loss from continuing operations(155,255)(218,055)(300,857)
Interest income6,348 10,532 6,639 
Interest expense(27,780)(9,524)(8,886)
Income tax benefit (expense)530 (979)(116)
Gain on extinguishment of convertible senior notes12,000 94,019 57,193 
Other expense, net(644)(2,385)(3,770)
Net loss from continuing operations(164,801)(126,392)(249,797)
Net loss from discontinued operations— (3,634)(71,346)
Net loss$(164,801)$(130,026)$(321,143)
Dividends on convertible preferred stock$(1,073)$(1,074)$(1,560)
Net loss from continuing operations attributable to common stock—basic and diluted$(165,874)$(127,466)$(251,357)
Net loss attributable to common stock—basic and diluted$(165,874)$(131,100)$(322,703)
Net loss from continuing operations per share attributable to common stock—basic and diluted$(1.36)$(1.13)$(2.33)
Net loss per share attributable to common stock—basic and diluted$(1.36)$(1.16)$(2.99)
Weighted-average shares used to compute net loss per share attributable to common stock—basic and diluted121,677,971 113,152,752 107,927,464 
Net loss$(164,801)$(130,026)$(321,143)
Other comprehensive income
Foreign currency translation adjustments(24)(71)94 
Unrealized gain on available-for-sale securities40 690 533 
Comprehensive loss$(164,785)$(129,407)$(320,516)

See Notes to the consolidated financial statements.

54

Redfin Corporation and Subsidiaries
Consolidated Statements of Cash Flows
(in thousands)
Year Ended December 31,
202420232022
Operating Activities
Net loss
$(164,801)$(130,026)$(321,143)
Adjustments to reconcile net loss to net cash provided by (used in) operating activities:
Depreciation and amortization42,768 62,851 64,907 
Stock-based compensation71,159 70,935 68,257 
Amortization of debt discount and issuance costs3,116 3,620 6,137 
Non-cash lease expense11,815 16,269 16,234 
Impairment costs— 1,948 1,136 
Net (gain) loss on IRLCs, forward sales commitments, and loans held for sale(19)(1,992)14,427 
Change in fair value of mortgage servicing rights, net(892)3,198 (801)
Gain on extinguishment of convertible senior notes(12,000)(94,019)(57,193)
Other644 (2,113)3,791 
Change in assets and liabilities:
Accounts receivable, net2,864 3,286 24,411 
Inventory— 114,232 243,948 
Prepaid expenses and other assets(8,229)6,004 (5,904)
Accounts payable6,371 (1,323)(2,472)
Accrued and other liabilities, deferred tax liabilities, and payroll tax liabilities, noncurrent(5,401)(19,085)(46,454)
Lease liabilities(15,682)(18,998)(18,452)
Origination of mortgage servicing rights(255)(565)(3,140)
Proceeds from sale of mortgage servicing rights30,582 1,457 1,662 
Origination of loans held for sale(3,979,765)(3,525,987)(3,949,442)
Proceeds from sale of loans originated as held for sale3,985,418 3,567,066 4,000,582 
Net cash (used in) provided by operating activities(32,307)56,758 40,491 
Investing activities
Purchases of property and equipment(11,209)(12,056)(21,531)
Purchases of investments— (76,866)(182,466)
Sales of investments39,225 124,681 17,545 
Maturities of investments6,395 61,723 99,455 
Cash paid for acquisition, net of cash, cash equivalents, and restricted cash acquired— — (97,341)
Net cash provided by (used in) investing activities34,411 97,482 (184,338)
Financing activities
Redemption of convertible preferred stock, net of issuance costs(40,000)— — 
Payment of dividends on convertible preferred stock(367)— — 
Proceeds from the issuance of common stock pursuant to employee equity plans6,558 9,613 11,528 
Tax payments related to net share settlements on restricted stock units(2,284)(16,348)(7,498)
Borrowings from warehouse credit facilities4,016,909 3,532,119 3,938,265 
Repayments to warehouse credit facilities(4,022,245)(3,570,664)(3,989,407)
Borrowings from secured revolving credit facility— — 565,334 
Repayments to secured revolving credit facility— — (765,114)
Cash paid for secured revolving credit facility issuance costs— — (733)
Principal payments under finance lease obligations(56)(89)(855)
Repurchases of convertible senior notes(106,953)(241,808)(83,614)
Repayments of convertible senior notes— (23,512)— 
Repayment of term loan principal(2,188)(313)— 
Extinguishment of convertible senior notes associated with closing of term loan— (57,075)— 
Payments of debt issuance costs(2,482)(2,338)— 
Proceeds from term loan125,000 125,000 — 
Net cash used in financing activities(28,108)(245,415)(332,094)
Effect of exchange rate changes on cash, cash equivalents, and restricted cash(24)(71)(94)
Net change in cash, cash equivalents, and restricted cash(26,028)(91,246)(476,035)
Cash, cash equivalents, and restricted cash:
Beginning of period(1)
151,000 242,246 718,281 
End of period
$124,972 $151,000 $242,246 
Supplemental disclosure of cash flow information
Cash paid for interest$36,121 $15,589 $20,107 
Non-cash transactions
Stock-based compensation capitalized in property and equipment4,302 4,003 3,660 

(1) Cash, cash equivalents, and restricted cash consisted of the following:
As of December 31,
202420232022
Continuing operations
Cash and cash equivalents$124,743 $149,759 $232,200 
Restricted cash229 1,241 2,406 
Total 124,972 151,000 234,606 
Discontinued operations
Cash and cash equivalents— — 7,640 
Restricted cash— — — 
Total— — 7,640 
Total cash, cash equivalents, and restricted cash$124,972 $151,000 $242,246 

See Notes to the consolidated financial statements.
55

Redfin Corporation and Subsidiaries
Consolidated Statements of Changes in Mezzanine Equity and Stockholders’ Equity (Deficit)
(in thousands, except share amounts)
Series A Convertible
Preferred Stock
Common StockAdditional
Paid-in Capital
Accumulated Deficit
Accumulated Other Comprehensive Loss
Total Stockholders' Equity (Deficit)
SharesAmountSharesAmount
Balance, December 31, 202140,000 $39,868 106,308,767 $106 $682,084 $(372,164)$(174)$309,852 
Issuance of convertible preferred stock, net— 46 — — — — — — 
Issuance of common stock as dividend on convertible preferred stock— — 122,560 — — — — — 
Issuance of common stock pursuant to employee stock purchase program— — 1,170,106 1 6,464 — — 6,465 
Issuance of common stock pursuant to exercise of stock options— — 700,333 1 4,986 — — 4,987 
Issuance of common stock pursuant to settlement of restricted stock units— — 1,972,441 2 (2)— — — 
Common stock surrendered for employees' tax liability upon settlement of restricted stock units— — (578,029)— (7,498)— — (7,498)
Stock-based compensation— — — — 71,917 — — 71,917 
Other comprehensive loss— — — — — — (627)(627)
Net loss— — — — — (321,143)— (321,143)
Balance, December 31, 202240,000 $39,914 109,696,178 $110 $757,951 $(693,307)$(801)$63,953 
Issuance of convertible preferred stock, net— 45 — — — — — — 
Issuance of common stock as dividend on convertible preferred stock— — 122,560 — — — — — 
Issuance of common stock pursuant to employee stock purchase program— — 1,491,040 1 7,200 — — 7,201 
Issuance of common stock pursuant to exercise of stock options— — 801,866 1 2,411 — — 2,412 
Issuance of common stock pursuant to settlement of restricted stock units— — 6,955,493 7 (7)— — — 
Common stock surrendered for employees' tax liability upon settlement of restricted stock units— — (1,694,966)(2)(16,347)— — (16,349)
Stock-based compensation— — — — 74,938 — — 74,938 
Other comprehensive loss— — — — — — 619 619 
Net loss— — — — — (130,026)— (130,026)
Balance, December 31, 202340,000 $39,959 117,372,171 $117 $826,146 $(823,333)$(182)$2,748 
Issuance of convertible preferred stock, net— 41 — — — — — — 
Redemption of convertible preferred stock, net of issuance costs (40,000)(40,000)— — — — — — 
Dividends on convertible preferred stock— — — — (367)— — (367)
Issuance of common stock as dividend on convertible preferred stock— — 122,560 — — — — — 
Issuance of common stock pursuant to employee stock purchase program— — 734,406 1 3,704 — — 3,705 
Issuance of common stock pursuant to exercise of stock options— — 319,612 — 2,853 — — 2,853 
Issuance of common stock pursuant to settlement of restricted stock units— — 8,136,878 8 (8)— — — 
Common stock surrendered for employees' tax liability upon settlement of restricted stock units— — (296,338)— (2,283)— — (2,283)
Stock-based compensation— — — — 75,461 — — 75,461 
Other comprehensive income— — — — — — 16 16 
Net loss— — — — — (164,801)— (164,801)
Balance, December 31, 2024— $— 126,389,289 $126 $905,506 $(988,134)$(166)$(82,668)

See Notes to the consolidated financial statements.
56

Index to Notes to Consolidated Financial Statements
57

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

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

Description of Business—Redfin Corporation was incorporated in October 2002 and is headquartered in Seattle, Washington. We operate an online real estate marketplace and provide real estate services, including assisting individuals in the purchase or sale of their home. We also provide title and settlement services, and originate, service, and sell mortgages. In addition, we use digital platforms to connect consumers with rental properties. We have operations located in multiple states across the United States and certain provinces in Canada.

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

Certain amounts presented in the prior period consolidated statements of comprehensive loss have been reclassified to conform to the current period financial statement presentation. The change in classification does not affect previously reported total revenue or expenses in the consolidated statements of comprehensive loss.

Principles of Consolidation—The consolidated financial statements include the accounts of Redfin and its wholly owned subsidiaries. Intercompany transactions and balances have been eliminated.

Certain Significant Risks and Business Uncertainties—We operate in the residential real estate industry and are a technology-focused company. Accordingly, we are affected by a variety of factors that could have a significant negative effect on our future financial position, results of operations, and cash flows. These factors include: negative macroeconomic factors affecting the health of the U.S. residential real estate industry, negative factors disproportionately affecting markets where we derive most of our revenue, intense competition in the U.S. residential real estate industry, industry changes as the result of certain class action lawsuits or government investigations, our inability to maintain or improve our technology offerings, our failure to obtain and provide comprehensive and accurate real estate listings, errors or inaccuracies in the business data that we rely on to make decisions, and our inability to attract homebuyers and home sellers to our website and mobile application. To enhance our liquidity position and strengthen future cash flows, we entered into Content License Agreement (the “Content License”) and Partnership Agreement (the “Partnership Agreement”) with Zillow Group, Inc. (“Zillow”) in February 2025, which provided for an upfront payment of $100,000 and additional revenue sharing opportunities, as further described in Note 15 to the consolidated financial statements.

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.

Cash and Cash Equivalents—We consider all highly liquid investments originally purchased by us with original maturities of three months or less at the date of purchase to be cash equivalents.

Restricted Cash—Restricted cash primarily consists of cash that is specifically designated to repay borrowings under warehouse credit facilities.

58

Accounts Receivable, Net and Allowance for Credit Losses—We have two material classes of receivables: (i) real estate services receivables and (ii) receivables from customers in relation to our rentals business. Accounts receivable related to these classes represent closed transactions for which cash has not yet been received. The majority of our transactions are processed through escrow and collectibility is not a significant risk. For transactions not directly processed through escrow, we establish an allowance for expected credit losses based on historical experience of collectibility, current external economic conditions that may affect collectibility, and current or expected changes to the regulatory environment in which we operate our businesses. We evaluate for changes in credit quality indicators on an annual basis or in the event of a material economic event or material change in the regulatory environment in which we operate.

Investments—There were no short-term or long-term investments on our consolidated balance sheets as of December 31, 2024. Prior to 2024, we had investments in marketable securities that were available to support our operational needs, which were included in our consolidated balance sheets as short-term and long-term investments. Our short-term and long-term investments consisted primarily of U.S. treasury securities, including inflation protected securities, and other federal or local government issued securities. Available-for-sale debt securities were recorded at fair value, and unrealized holding gains and losses were recorded as a component of accumulated other comprehensive loss. Securities with maturities of one year or less and those identified by management at the time of purchase to be used to fund operations within one year were classified as short-term. All other securities were classified as long-term. We evaluated our available-for-sale debt securities, both ones classified as cash equivalents and as investments, for expected credit losses on a quarterly basis. An expected credit loss reserve was charged against the fair value of an available-for-sale debt security when it was identified, with a credit loss charged against net earnings. We reviewed factors to determine whether an expected credit loss existed based on credit quality indicators, such as the extent to which the fair value as of the reporting date was less than the amortized cost basis, present value of cash flows expected to be collected, the financial condition and prospects of the issuer, adverse conditions specifically related to the security, and any changes to the credit rating of the security by a rating agency. Realized gains and losses were accounted for using the specific identification method. Purchases and sales were recorded on a trade date basis.

Fair Value—We account for certain assets and liabilities at fair value. Fair value is defined as the exchange price that would be received for an asset or an exit price paid to transfer a liability in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. The current accounting guidance for fair value measurements defines a three-level valuation hierarchy for disclosures as follows:

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

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

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

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

Concentration of Credit Risk—Financial instruments that potentially subject us to concentrations of credit risk are primarily cash and cash equivalents. We generally place our cash and cash equivalents with major financial institutions we deem to be of high-credit-quality in order to limit our credit exposure. We maintain our cash accounts with financial institutions where deposits exceed federal insurance limits. Credit risk in regard to accounts receivable is spread across a large number of customers. At December 31, 2024 and 2023, no single customer had an accounts receivable balance greater than 10% of total accounts receivable.

59

Loans Held for Sale—Our mortgage segment originates residential mortgage loans. We have elected the fair value option for all loans held for sale and record these loans at fair value. Gains and losses from changes in fair value and direct loan origination fees and costs are recognized in net gain on loans held for sale. The fair value of loans held for sale is in excess of the contractual principal amounts by $2,204 and $3,712, respectively, as of December 31, 2024 and December 31, 2023. The mortgage loans we originate are intended to be sold in the secondary mortgage market within a short period of time following origination. Mortgage loans held for sale primarily consist of single-family residential loans collateralized by the underlying home. Mortgage loans held for sale are recorded at fair value based on either sale commitments or current market quotes for mortgage loans with similar characteristics. Interest income earned or expense incurred on loans held for sale is captured as a component of income from operations.

Other Current Assets—Other current assets consist primarily of a legal settlement held in a qualified settlement fund, miscellaneous non-trade receivables, interest receivable, and interest rate lock commitments from mortgage origination operations (see Derivative Instruments below). See Note 7 for further details about our legal settlement fund.

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

Interest rate risk related to the residential mortgage loans held for sale and IRLCs is offset using forward sales commitments. We manage this interest rate risk through the use of forward sales commitments on both a best efforts 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. Changes in the fair value of IRLCs and forward sales commitments are recognized as revenue, and the fair values are reflected in other current assets and accrued and other liabilities, as applicable. We estimate the fair value of an IRLC based on current market quotes for mortgage loans with similar characteristics, net of origination costs and fees adjusting for the probability that the mortgage loan will not fund according to the terms of commitment (referred to as a pull-through factor). The fair value measurements of our forward sales commitments use prices quoted directly to us from our counterparties. Cash flows related to our IRLCs and forward sales commitments are presented under changes in assets and liabilities, other current assets and accrued and other liabilities on our consolidated statements of cash flows. The associated gains and losses are presented in net (gain) loss on IRLCs, forward sales commitments, and loans held for sale on our consolidated statements of cash flows.

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

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

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

Capitalized software development activities placed in service are amortized over the expected useful lives of those releases. We view capitalized software costs as either internal use or market and product expansion.

60

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

Intangible Assets—Intangible assets are finite lived and mainly consist of trade names, developed technology, and customer relationships and are amortized over their estimated useful lives ranging from three to ten years. The useful lives were determined by estimating future cash flows generated by the acquired intangible assets. Our intent to hold and use the acquired assets in our operations has not changed since the acquisition. Fair values are derived by applying various valuation methodologies including the income approach and cost approach, using critical estimates and assumptions that include the revenue growth rate, royalty rate, discount rate, and cost to replace. Our intangible assets are subject to impairment tests when events or circumstances indicate that a finite-lived intangible asset’s (or asset group’s) carrying value may not be recoverable. Consideration is given to a number of potential impairment indicators, including our ability to renew and extend contracts with our customers. However, there can be no assurance that these contracts will continue to be renewed.

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

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

We perform an impairment assessment of goodwill at our reporting unit level. To test for goodwill impairment, we have the option to perform a qualitative assessment of goodwill rather than completing the quantitative assessment. We consider macroeconomic conditions, industry and market considerations, cost factors, overall financial performance, other relevant entity-specific events, potential events affecting the reporting units, and changes in the fair value of our common stock. We must assess whether it is more likely than not that the fair value of the reporting unit is less than its carrying amount. If we conclude this is not the case, we do not need to perform any further assessment. Otherwise, we must perform a quantitative assessment and compare the fair value of the reporting unit to its carrying value, including goodwill. If the fair value of the reporting unit is less than its carrying amount, goodwill is written down for the amount by which the carrying amount exceeds the reporting unit's fair value. However, the loss recognized cannot exceed the carrying amount of goodwill. To determine the fair value of a reporting unit, we consider discounted cash flow models and market data of comparable guideline companies. The assumptions used in these models are consistent with those we believe a market participant would use and adjusted for the specific size and risk profile of the reporting units. For Rent., we incorporated our expectations regarding the Zillow partnership deal and estimated economic impacts on the business into our valuation model (see Note 15).

The aggregate carrying value of goodwill was $461,349 at each of December 31, 2024 and 2023. For the years ended December 31, 2024 and 2023, we performed a quantitative assessment and concluded that there was no impairment. There were no cumulative impairment losses for the years ended December 31, 2024 and 2023. See Note 8 for more information.

Other Assets, Noncurrent—Other assets consists primarily of leased building security deposits and the noncurrent portion of prepaid assets.

61

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

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

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

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

Mezzanine Equity—We previously issued convertible preferred stock that we determined was a financial instrument with both equity and debt characteristics and was classified as mezzanine equity in our consolidated financial statements. The instrument was initially recognized at fair value net of issuance costs. On November 30, 2024, all shares of our convertible preferred stock were redeemed in cash. We paid the full issue price of $40,000 plus a final cash payment of $367 in accrued dividends. See Note 10 for more information.

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

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

We account for uncertainty in income taxes in accordance with ASC 740, Income Taxes. Tax positions are evaluated utilizing a two-step process, whereby we first determine whether it is more likely than not that a tax position will be sustained upon examination by the tax authority, including resolutions of any related appeals or litigation processes, based on technical merit. If a tax position meets the more-likely-than-not recognition threshold, it is then measured to determine the amount of benefit to recognize in the financial statements. The tax position is measured as the largest amount of benefit that is greater than 50% likely to be realized upon ultimate settlement. Subsequent adjustments to amounts previously recorded impact the financial statements in the period during which the changes are identified. We recognize interest and penalties related to unrecognized tax benefits as income tax expense.

Convertible Senior Notes—In accounting for the issuance of our convertible senior notes, we treat the instrument wholly as a liability, in accordance with the adoption of ASU 2020-06, Debt—Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging—Contracts in Entity's Own Equity (Subtopic 815-40): Accounting for Convertible Instruments and Contracts in an Entity's Own Equity ("ASU 2020-06").

Issuance costs are amortized to expense over the respective term of the convertible senior notes using the expected interest method.

62

For conversions prior to the maturity of the notes, we will settle using cash, shares of our common stock, or a combination of cash and shares of our common stock, at our election. The carrying amount of the instrument (including unamortized debt issuance costs) is reduced by cash and other assets transferred, with the difference reflected as a reduction to additional paid-in capital. The indentures governing our convertible senior notes allow us, under certain circumstances, to irrevocably fix our method for settling conversions of the applicable notes by giving notice to the noteholders. Our election to irrevocably fix the settlement method could affect the calculation of diluted earnings per share when applicable. We have no plans to exercise our rights to fix the settlement method.

When we repurchase a portion of our convertible senior notes, we derecognize the liability, accelerate the amortization of debt issuance costs, and record on our consolidated statements of comprehensive loss a gain or loss on extinguishment dependent on the repurchase price. See Note 14 for information regarding repurchases for the years ended December 31, 2024 and 2023.

Revenue Recognition—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, title revenue, and monetization revenue.

We have utilized the allowable practical expedient in the accounting guidance and elected not to capitalize costs related to obtaining contracts with customers with durations of less than one year. We do not have significant remaining performance obligations.

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

Nature and Disaggregation of Revenue

Real Estate Services 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. The transaction price is generally calculated by taking the agreed upon commission rate and applying that to the home's selling price. Brokerage revenue primarily contains a single performance obligation that is satisfied upon the closing of a transaction, at which point the entire transaction price is earned. We are not entitled to any commission until the performance obligation is satisfied and are not owed any commission for unsuccessful transactions, even if services have been provided. In conjunction with providing offering and listing services to our customers, we may offer promotional pricing or additional discounts on future services. This results in a material right to our customers and represents an additional performance obligation, for which the transaction price is allocated based on standalone selling prices. Amounts allocated to a promise to provide future listing or offering services at a significant discount are initially recorded as contract liabilities. Our promotional pricing and additional discounts have not resulted in a material impact to timing of revenue recognition. The balance of the corresponding contract liabilities are included in accrued and other liabilities on our consolidated balance sheets. See Note 9 for more information.

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. We earn a fixed percentage of the partner agent's commission based on the terms of our referral agreements. Due to variability in factors outside our control, including final sale prices and actual commission rates, we recognize revenue only upon closing of the underlying real estate transaction when such variability has been resolved.

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.

63

Rentals revenue is recorded as a component of service revenue in our consolidated statements of comprehensive loss. Revenue is recognized upon transfer of control of promised service to customers over time in an amount that reflects the consideration we expect to receive in exchange for those services. Revenues from subscription-based services are recognized on a straight-line basis over the term of the contract, which generally have a term of less than one year. Revenue is presented net of sales allowances, which are not material.

The transaction price for a contract is generally determined by the stated price in the contract, excluding any related sales taxes. We enter into contracts that can include various combinations of subscription services, which are capable of being distinct and accounted for as separate performance obligations. We allocate the transaction price to each performance obligation in the contract on a relative stand-alone selling price basis. Generally, the combinations of subscription services are fulfilled concurrently and are co-terminus. Our rentals contracts do not contain any refund provisions other than in the event of our non-performance or breach.

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.

Title Revenue

Title Revenue—Title revenue includes fees earned from title settlement services. Substantially all fees and revenue from title services are recognized when the service is provided.

Monetization Revenue

Monetization Revenue—Monetization revenue includes advertising and Walk Score data services. Substantially all fees and revenue from monetization services are recognized when the service is provided.

Cost of Revenue—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.

Technology and Development—Technology and development 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 acquired intangible assets, capitalized internal-use software and website and mobile application development costs. We expense research and development costs as incurred and record them in technology and development expenses.

Restructuring and Reorganization—Restructuring and reorganization costs primarily include severance pay and retention bonuses related to workforce reductions and operational efficiency initiatives. As of December 31, 2024, there were no significant outstanding liabilities associated with these restructuring and reorganization activities.

Advertising and Advertising Production Costs—We expense advertising costs as they are incurred and production costs as of the first date the advertisement takes place. Advertising costs and advertising production costs are included in marketing expenses. The following table summarizes total advertising and advertising production costs for the periods listed:
Year Ended December 31,
202420232022
Advertising costs$103,707 $100,321 $133,593 
Advertising production costs2,853 2,983 3,425 

64

Stock-based Compensation—We account for stock-based compensation by measuring and recognizing as compensation expense the fair value of all share-based payment awards made to employees, including restricted stock unit awards and shares forecasted to be issued pursuant to our ESPP, in each case based on estimated grant date fair values. Stock-based compensation expense is recognized over the requisite service period on a straight-line basis. We recognize forfeitures when they occur. The Black-Scholes-Merton option-pricing model is used to determine the fair value of shares forecasted to be issued pursuant to our ESPP. For restricted stock unit awards and restricted stock unit awards with performance conditions, we use the market value of our common stock on the date of grant to determine the fair value of the award. For restricted stock unit awards with market conditions, the market condition is reflected in the grant date fair value of the award using a Monte Carlo simulation.

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

Expected Life—The expected term was estimated using the ESPP offering period which is six months.

Volatility—The expected stock price volatility for our common stock was estimated by taking the average historical price volatility of Redfin stock over the preceding six months.

Risk-Free Rate—The risk-free interest rate is based on the yields of U.S. treasury securities with maturities similar to the expected term, or six months.

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

Business Combinations—The results of businesses acquired in a business combination are included in our consolidated financial statements from the date of acquisition. We record assets and liabilities of an acquired business at their estimated fair values on the acquisition date. Any excess consideration over the fair value of assets acquired and liabilities assumed is recognized as goodwill. During the measurement period, which may be up to one year from the acquisition date, we may record adjustments to the assets acquired and liabilities assumed with the corresponding offset to goodwill.

Mortgage Servicing Rights (“MSRs”)—We determine the fair value of MSRs using a valuation model that calculates the net present value of estimated future cash flows. Key estimates of future cash flows include prepayment speeds, default rates, discount rates, cost of servicing, objective portfolio characteristics, and other factors. Changes in these estimates could change the estimated fair value.

Lease Impairment—During the year ended December 31, 2024 we did not recognize any impairment losses related to our leases.

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 adopted this guidance for the year ended December 31, 2024 and the adoption did not have a material impact on our financial statement disclosures. See Note 3 for further details.

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.

65

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 December 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:
Year Ended December 31,
202420232022
Revenue$— $122,576 $1,184,868 
Cost of revenue(1)
— 124,422 1,207,933 
Gross profit
— (1,846)(23,065)
Operating expenses
Technology and development(1)
— 552 17,326 
Marketing(1)
— 523 2,762 
General and administrative(1)
— 638 11,204 
Restructuring and reorganization— 75 8,116 
Total operating expenses
— 1,788 39,408 
Loss from discontinued operations
— (3,634)(62,473)
Interest expense— — (8,859)
Income tax expense— — (10)
Other expense, net— — (4)
Net loss from discontinued operations$— $(3,634)$(71,346)
Net loss from discontinued operations per share—basic and diluted$0.00 $(0.03)$(0.66)
(1) Includes stock-based compensation as follows:
Year Ended December 31,
202420232022
Cost of revenue$— $46 $813 
Technology and development— 86 3,243 
Marketing— 19 102 
General and administrative— 83 1,080 
Total stock-based compensation$— $234 $5,238 

Significant non-cash items and capital expenditures of the discontinued operations were as follows:
Year Ended December 31,
202420232022
Amortization of debt discount and debt issuance costs$— $— $996 
Stock-based compensation— 234 5,238 
Depreciation and amortization— 89 2,337 
Capital expenditures— — 1,213 
Cash paid for interest— — 7,863 
66


Charges specifically relating to the wind-down of our properties segment were as follows:
Cost typeFinancial statement line item
Year Ended
December 31, 2023
Cumulative amount recognized
Employee termination costsRestructuring and reorganization$539 $8,587 
Asset write-offsRestructuring and reorganization— 493 
OtherRestructuring and reorganization(465)(890)
Acceleration of debt issuance costsInterest expense— 481 
Total$74 $8,671 

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 our statement of operations results, inclusive of net loss. 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 five reportable segments: real estate services, rentals, mortgage, title, and monetization.

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, title revenue, and monetization revenue.

Our CODM utilizes the segment financial information presented to assess trends in our segments and make resource allocation and business direction decisions. Some examples include determining whether we need to decrease spending in particular segments to help achieve profit targets, determining whether staffing levels and pay are appropriate for each segment, or considering different customer pricing strategies. These decisions are typically made in consultation with business leaders for each segment, who evaluate the output and recommend changes to our CODM.

Information on each of our reportable and other segments and reconciliation to consolidated 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.
Year Ended December 31, 2024
Real estate servicesRentalsMortgage
Title
Monetization
Corporate overhead
Total
Revenue
$642,867 $203,739 $139,829 $37,509 $19,035 $— $1,042,979 
Cost of revenue487,513 47,724 115,556 27,024 961 — 678,778 
Gross profit155,354 156,015 24,273 10,485 18,074 — 364,201 
Operating expenses
Technology and development105,268 48,015 2,727 448 3,107 4,362 163,927 
Marketing57,961 53,490 2,988 37 4 1 114,481 
General and administrative74,794 88,447 25,428 3,215 1,520 41,960 235,364 
Restructuring and reorganization— — — — — 5,684 5,684 
Total operating expenses238,023 189,952 31,143 3,700 4,631 52,007 519,456 
(Loss) income from continuing operations
(82,669)(33,937)(6,870)6,785 13,443 (52,007)(155,255)
Interest income, interest expense, income tax benefit, gain on extinguishment of convertible senior notes, and other expense, net
(25)197 (2,968)690 283 (7,723)(9,546)
Net (loss) income from continuing operations
$(82,694)$(33,740)$(9,838)$7,475 $13,726 $(59,730)$(164,801)
67

Year Ended December 31, 2023
Real estate servicesRentalsMortgage
Title
Monetization
Corporate overhead
Total
Revenue(1)
$618,577 $184,812 $134,108 $25,095 $14,080 $— $976,672 
Cost of revenue462,625 42,086 118,178 23,335 629 — 646,853 
Gross profit155,952 142,726 15,930 1,760 13,451 — 329,819 
Operating expenses
Technology and development108,201 63,934 2,871 510 3,994 3,784 183,294 
Marketing59,746 53,952 4,064 54 6 41 117,863 
General and administrative76,851 94,252 25,012 2,776 1,241 38,658 238,790 
Restructuring and reorganization— 503 — — — 7,424 7,927 
Total operating expenses244,798 212,641 31,947 3,340 5,241 49,907 547,874 
(Loss) income from continuing operations(88,846)(69,915)(16,017)(1,580)8,210 (49,907)(218,055)
Interest income, interest expense, income tax expense, gain on extinguishment of convertible senior notes, and other expense, net59 215 (392)348 364 91,069 91,663 
Net (loss) income from continuing operations$(88,787)$(69,700)$(16,409)$(1,232)$8,574 $41,162 $(126,392)
(1) Included in revenue is $1,244 from providing services to our discontinued properties segment.


Year Ended December 31, 2022
Real estate servicesRentalsMortgageTitle
Monetization
Corporate overhead
Total
Revenue(1)
$787,076 $155,910 $132,904 $17,425 $6,259 $— $1,099,574 
Cost of revenue608,027 33,416 126,552 21,694 766 — 790,455 
Gross profit179,049 122,494 6,352 (4,269)5,493 — 309,119 
Operating expenses
Technology and development105,196 59,899 6,034 1,728 1,863 4,204 178,924 
Marketing98,673 51,064 4,889 194 5 484 155,309 
General and administrative88,171 92,728 25,680 2,751 556 33,504 243,390 
Restructuring and reorganization— — — — — 32,353 32,353 
Total operating expenses292,040 203,691 36,603 4,673 2,424 70,545 609,976 
Loss from continuing operations(112,991)(81,197)(30,251)(8,942)3,069 (70,545)(300,857)
Interest income, interest expense, income tax expense (benefit) and other income, net(123)1,389 (114)47 93 49,768 51,060 
Net loss from continuing operations$(113,114)$(79,808)$(30,365)$(8,895)$3,162 $(20,777)$(249,797)
(1) Included in revenue is $17,783 from providing services to our discontinued properties segment.

68

Effective December 31, 2024, we determined that our monetization operating segment, previously included within our other segment, meets the quantitative thresholds for separate reporting under ASC 280. This determination was based on monetization’s segment profit exceeding 10% of the combined reported segment profit. Accordingly, monetization is now reported as a separate reportable segment. We have recast our segment information for all prior periods to conform to the current segment structure. This change in segment reporting has no impact on our historical consolidated balance sheets, results of operations, or cash flows. Segment information for the years ended 2023 and 2022, as previously reported and as recast, is presented below:
Year Ended December 31, 2023
Previously reported
Recast
Other
Title
Monetization
Revenue$39,175 $25,095 $14,080 
Cost of revenue23,964 23,335 629 
Gross profit15,211 1,760 13,451 
Operating expenses
Technology and development4,504 510 3,994 
Marketing60 54 6 
General and administrative4,017 2,776 1,241 
Restructuring and reorganization— — — 
Total operating expenses8,581 3,340 5,241 
Income (loss) from continuing operations6,630 (1,580)8,210 
Interest income, interest expense, income tax expense, gain on extinguishment of convertible senior notes, and other expense, net712 348 364 
Net income (loss) from continuing operations$7,342 $(1,232)$8,574 
Year Ended December 31, 2022
Previously reported
Recast
Other
Title
Monetization
Revenue$23,684 $17,425 $6,259 
Cost of revenue22,460 21,694 766 
Gross profit1,224 (4,269)5,493 
Operating expenses
Technology and development3,591 1,728 1,863 
Marketing199 194 5 
General and administrative3,307 2,751 556 
Restructuring and reorganization— — — 
Total operating expenses7,097 4,673 2,424 
(Loss) income from continuing operations(5,873)(8,942)3,069 
Interest income, interest expense, income tax expense, gain on extinguishment of convertible senior notes, and other expense, net140 47 93 
Net (loss) income from continuing operations$(5,733)$(8,895)$3,162 

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.

69

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.
December 31,
Notional Amounts20242023
Forward sales commitments$270,050 $274,400 
IRLCs197,336 188,554 

The locations and amounts of gains (losses) recognized in revenue related to our derivatives are as follows:
Year Ended December 31,
InstrumentClassification202420232022
Forward sales commitmentsRevenue$3,116 $(2,226)$(11,336)
IRLCsRevenue(1,589)3,156 (4,184)

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 on our consolidated balance sheets, is set forth below:
Balance at December 31, 2024
Quoted Prices in Active Markets for Identical Assets
(Level 1)
Significant
Other Observable Inputs
(Level 2)
Significant
Unobservable Inputs
(Level 3)
Assets
Cash equivalents
Money market funds$65,599 $65,599 $— $— 
Total cash equivalents65,599 65,599 — — 
Loans held for sale152,426 — 152,426 — 
Other current assets
Forward sales commitments1,063 — 1,063 — 
IRLCs3,359 — — 3,359 
Total other current assets4,422 — 1,063 3,359 
Mortgage servicing rights, at fair value2,736 — — 2,736 
Total assets$225,183 $65,599 $153,489 $6,095 
Liabilities
Accrued liabilities
Forward sales commitments$377 $— $377 $— 
IRLCs496 — — 496 
Total liabilities$873 $— $377 $496 
70

Balance at December 31, 2023
Quoted Prices in Active Markets for Identical Assets
(Level 1)
Significant
Other Observable Inputs
(Level 2)
Significant
Unobservable Inputs
(Level 3)
Assets
Cash equivalents
        Money market funds$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 years ended December 31, 2024 and 2023.

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”):
December 31, 2024December 31, 2023
Key InputsValuation TechniqueRangeWeighted-AverageRangeWeighted-Average
IRLCs
Pull-through rate
Market pricing
74.2% - 100.0%
92.4%
67.2% - 100.0%
87.7%
MSRs
Prepayment speedDiscounted cash flow
6.0% - 23.0%
8.0%
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% - 18.0%
10.3%
10.0% - 17.0%
10.2%

The following is a summary of changes in the fair value of IRLCs:
Year Ended December 31,
202420232022
Balance, net—beginning of period$4,453 $1,297 $1,131 
IRLCs acquired in business combination— — 4,326 
Issuances of IRLCs53,579 51,089 51,453 
Settlements of IRLCs(55,205)(48,902)(54,784)
Fair value changes recognized in earnings36 969 (829)
Balance, net—end of period$2,863 $4,453 $1,297 

71

The following is a summary of changes in the fair value of MSRs:
Year Ended December 31,
202420232022
Balance—beginning of period$32,171 $36,261 $— 
MSRs acquired in business combination— — 33,982 
MSRs originated255 565 3,140 
MSRs sales(1)
(30,582)(1,457)(1,662)
Fair value changes recognized in earnings892 (3,198)801 
Balance, net—end of period$2,736 $32,171 $36,261 
(1) On May 31, 2024 we sold $30,038 of our MSRs to Freedom Mortgage Corporation.

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:
December 31, 2024December 31, 2023
2025 notes69,933 164,113 
2027 notes388,594 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.

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, equity investments, and other assets. These assets are measured 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:
December 31, 2024
Fair Value HierarchyCost or Amortized CostUnrealized GainsUnrealized LossesEstimated Fair ValueCash, Cash Equivalents, and Restricted CashShort-term InvestmentsLong-term Investments
CashN/A$59,144 $— $— $59,144 $59,144 $— $— 
Money markets fundsLevel 165,599 — — 65,599 65,599 — — 
Restricted cashN/A229 — — 229 229 — — 
Total$124,972 $— $— $124,972 $124,972 $— $— 
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 December 31, 2024, we do not have any investments. As of December 31, 2023, the aggregate fair value of available-for-sale debt securities in an unrealized loss position totaled $38,684, with aggregate unrealized losses of $41. We have evaluated our portfolio of available-for-sale debt securities based on credit quality indicators for expected credit losses and do not believe there are any expected credit losses. In addition, as of December 31, 2023, we had not made a decision to sell any of our debt securities held, nor did we consider it more likely than not that we would be required to sell such securities before recovery of our amortized cost basis. Our portfolio consisted of U.S. government securities, all with a high quality credit rating issued by various credit agencies.

72

As of December 31, 2024 and 2023, we had accrued interest of $0 and $332, respectively, on our available-for-sale investments, for which we have recorded no expected credit losses. Accrued interest receivable is presented within 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)December 31,
20242023
Leasehold improvementsShorter of lease term or economic life$25,195 $28,789 
Website and software development costs
3 - 5
88,948 75,573 
Computer and office equipment
3 - 5
14,032 16,175 
Software31,607 1,869 
Furniture76,688 7,754 
Property and equipment, gross136,470 130,160 
Accumulated depreciation and amortization(99,679)(89,275)
Construction in progress4,511 5,546 
Property and equipment, net$41,302 $46,431 

The following table summarizes depreciation and amortization and capitalized software development costs:
Year Ended December 31,
202420232022
Depreciation and amortization for property and equipment$19,027 $23,774 $24,403 
Capitalized software development costs, including stock-based compensation14,729 16,131 18,738 

Note 6: Leases

The components of lease expense were as follows:
Year Ended December 31,
Lease Cost20242023
Operating lease cost:
Operating lease cost (cost of revenue)
$8,592 $10,874 
Operating lease cost (operating expenses)
4,847 7,499 
Short-term lease cost
2,572 3,025 
Sublease income(1,757)(1,408)
Total operating lease cost$14,254 $19,990 
Finance lease cost:
Amortization of right-of-use assets$59 $67 
Interest on lease liabilities6 6 
Total finance lease cost$65 $73 
Operating
Total Lease Obligations
Maturity of Lease Liabilities
Lease Liabilities(2)
Other Leases
2025$14,078 $1,709 $15,787 
202611,457 495 11,952 
20276,487 385 6,872 
20281,859 370 2,229 
2029646 374 1,020 
Thereafter234 101 335 
Total lease payments$34,761 $3,434 $38,195 
Less: Interest(1)
2,044 
Present value of lease liabilities$32,717 
(1) Includes interest on operating leases of $1,131 due within the next 12 months.
(2) Excludes sublease income. As of December 31, 2024, we expect sublease income of approximately $979 to be received for the year ended December 31, 2025.
73

December 31,
Lease Term and Discount Rate20242023
Weighted-average remaining operating lease term (years)2.83.2
Weighted-average remaining finance lease term (years)N/A2.5
Weighted-average discount rate for operating leases4.5 %4.5 %
Weighted-average discount rate for finance leasesN/A5.4 %
Year Ended December 31,
Supplemental Cash Flow Information20242023
Cash paid for amounts included in the measurement of lease liabilities
  Operating cash outflows from operating leases$17,290 $21,292 
Operating cash outflows from finance leases6 6 
Financing cash outflows from finance leases49 55 
Right-of-use assets obtained in exchange for lease liabilities
  Operating leases$4,536 $8,597 
  Finance leases69 62 

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. On October 7, 2024, the court appointed a technical advisor to assist the court with the pending post-trial motions. On February 20, 2025, the court issued an order denying Surefield’s motion for judgment as a matter of law and motion for a new trial. Surefield has until March 21, 2025 to file a notice of appeal.

74

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. This matter was dismissed with prejudice following a consent motion on November 21, 2024.
•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. This matter was voluntarily dismissed without prejudice on May 30, 2024.
•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 to the United States District Court for the Western District of Washington on April 5, 2024.

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”) and on June 26, 2024, we executed a settlement agreement (the “Settlement Agreement”) 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 Settlement Agreement resolves all claims in the Lawsuits and similar claims on behalf of home sellers (including those who sold and bought homes) (subject to opt-outs and objections) on a nationwide basis against Redfin (the “Claims”) and releases Redfin, its subsidiaries and its employees and contractors from the Claims. Neither the Proposed Settlement nor the Settlement Agreement include any admissions of liability.

Under the Settlement Agreement, Redfin paid $9,250 (the “Settlement Amount”) into a qualified settlement fund on August 26, 2024. The Settlement Amount is included in other current assets and accrued and other liabilities in our consolidated balance sheets as of December 31, 2024. In the first quarter of 2024, we recorded the Settlement Amount to general and administrative in our consolidated statements of comprehensive loss. Redfin also agreed to implement or continue certain practices outlined in the Settlement Agreement.

On July 15, 2024, the United States District Court for the Western District of Missouri issued an Order Granting Preliminary Approval of the Settlement Agreement and the court entered an Order granting final approval of the Settlement Agreement on November 4, 2024. On December 3, 2024, a member of the proposed settlement class filed a notice of appeal, appealing the court’s order granting final approval of the Settlement Agreement. On December 16, 2024, additional members of the settlement class separately appealed. The appeals are currently pending before the United States Court of Appeals for the Eighth Circuit.

75

Lawsuit Alleging Privacy Violations—We use evolving tools and technology, such as pixels, in the operation of our websites. We are from time to time involved in, and may in the future be subject to third-party claims alleging consumer data privacy violations. On June 25, 2024, Redfin was named in a putative class action lawsuit, Mata v. Redfin, Case No. 24-cv-1094L, filed in the United States District Court for the Southern District of California. The complaint alleges that Redfin has used tracking technologies on its website that shares information about visitors’ activity on the site and guided tour videos they watch with third parties, in violation of the federal Video Privacy Protection Act (VPPA) and the California Invasion of Privacy Act (CIPA). The complaint demands a jury trial and seeks: (i) an order certifying the class and subclass outlined in the complaint; (ii) an order declaring that our alleged conduct violates the VPAA and the CIPA; (iii) an award of statutory damages under the VPAA to the class and under CPAA to the subclass; (iv) for punitive damages; (v) for prejudgment interest; and (vi) for injunctive relief. On October 30, 2024, the court entered an order granting a joint motion to stay the case pending completion of Plaintiff’s individual arbitration. Redfin reached a settlement with the plaintiff on January 15, 2025.

Lawsuit Alleging Violations of Pay Transparency Law—On July 24, 2024, Redfin was named in a putative class action lawsuit, Hancock v. Redfin, Case No. 24-2-16685-8 SEA in the Superior Court of the State of Washington, County of King. The complaint alleges Redfin failed to comply with Washington’s pay transparency law by failing to disclose the wage scale or salary range in each job posting. Plaintiff, individually and on behalf of the class seeks, (i) statutory damages of $5 to Plaintiff and each class member, (ii) costs and attorneys’ fees, (iii) preliminary and permanent injunctive relief, (iv) declaratory relief, and (v) pre-and post-judgment interest. On September 6, 2024, the Court granted Plaintiff and Redfin’s stipulation for a stay. The action has been stayed pending a ruling by the Washington Supreme Court on whether to accept a certified question impacting the merits of this action. At this time we are unable to predict the potential outcome of this lawsuit.

Commitments

Purchase Commitments—Purchase commitments primarily relate to network infrastructure for our data operations. Future payments due under these agreements as of December 31, 2024 are as follows:
Purchase Commitments
2025
$39,749 
2026
34,125 
2027
34,931 
202836,099 
202936,000 
Thereafter
68,000 
Total future minimum payments
$248,904 

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 December 31, 2024, we held $29,670 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 Assets—The following table presents the gross carrying amount and accumulated amortization of intangible assets:
December 31, 2024December 31, 2023
Weighted-Average Useful
Life
(years)
GrossAccumulated
Amortization
NetGrossAccumulated
Amortization
Net
Trade names9.3$82,690 $(33,698)$48,992 $82,690 $(24,290)$58,400 
Developed technology3.366,340 (66,102)238 66,340 (59,883)6,457 
Customer relationship1081,360 (31,047)50,313 81,360 (22,933)58,427 
$230,390 $(130,847)$99,543 $230,390 $(107,106)$123,284 

76

Our intangible assets are amortized on a straight-line basis over their respective estimated useful lives to a split between general and administrative and cost of revenue for customer relationships and trade names; and developed technology intangible assets are split between general and administrative expense, cost of revenue, and technology and development expense in our consolidated statements of comprehensive loss. Amortization expense amounted to $23,741 and $38,988 for the years ended December 31, 2024 and 2023, respectively.

The following table presents our estimate of remaining amortization expense for intangible assets that existed as of December 31, 2024:
2025$17,618 
202617,380 
202715,633 
202815,050 
202915,050
Thereafter18,812
Estimated remaining amortization expense$99,543 

Goodwill—The carrying amounts of goodwill by reportable segment were as follows:
Real Estate ServicesRentalsMortgageTotal
Balance as of December 31, 2024 and 2023
$250,231 $159,151 $51,967 $461,349 

We did not recognize any goodwill impairment charges during the years ended December 31, 2024 or 2023.

Note 9: Accrued and Other Liabilities

The components of accrued and other liabilities were as follows:
December 31,
20242023
Accrued compensation and benefits
$51,842 $58,836 
Miscellaneous accrued and other liabilities
15,577 26,037 
Legal contingencies9,250 — 
Customer contract liabilities6,040 5,487 
Total accrued and other liabilities
$82,709 $90,360 

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

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 was also the value of the mandatory redemption amount.

Redemption—On November 30, 2024, all shares of our convertible preferred stock were redeemed in cash. We paid the full issue price of $40,000 plus a final cash payment of $367 in accrued dividends.

Note 11: Equity and Equity Compensation Plans

Common Stock—As of December 31, 2024 and 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 December 31, 2024 and 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.
77


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

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

We have reserved shares of common stock for future issuance under our 2017 EIP as follows:
December 31,
20242023
Stock options issued and outstanding2,023,675 2,406,453 
Restricted stock units outstanding13,794,056 15,947,173 
Shares available for future equity grants8,252,747 7,991,532 
Total shares reserved for future issuance24,070,478 26,345,158 

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

We have reserved shares of common stock for future issuance under our ESPP as follows:
December 31,
20242023
Shares available for issuance at beginning of period4,378,042 4,695,361 
Shares issued during the period(734,406)(1,491,040)
     Total shares available for issuance at end of period 3,643,636 3,204,321

The weighted-average grant date fair value and the assumptions used in calculating fair values of shares forecasted to be issued pursuant to our ESPP are as follows:
For the Offering Period beginning July 1, 2024For the Offering Period beginning January 1, 2024
Expected life0.5 years0.5 years
Volatility70.01%90.94%
Risk-free interest rate5.37%5.24%
Dividend yield—%—%
Weighted-average grant date fair value$1.9$3.69

78

Stock Options—Option activity for the year ended December 31, 2024 was as follows:
Number Of OptionsWeighted-Average Exercise PriceWeighted-Average Remaining Contractual Life (years)Aggregate Intrinsic Value
Outstanding at January 1, 20242,406,453 $11.14 2.63$3,355 
Options exercised(319,612)8.81 
Options expired(63,166)7.91 
Outstanding at December 31, 2024
2,023,675 $11.60 1.73$94 
Options exercisable at December 31, 2024
2,023,675 $11.60 1.73$94 

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 December 31, 2024. We did not recognize any option-related expense during the year ended December 31, 2024.

The fair value of stock options vested and the intrinsic value of stock options exercised are as follows:
Year Ended December 31,
202420232022
Fair value of options vested$— $— $484 
Intrinsic value of options exercised283 4,160 5,588 
    
Restricted Stock Units—Restricted stock unit activity for the year ended December 31, 2024 was as follows:
Restricted Stock UnitsWeighted-Average Grant Date Fair Value
Outstanding at January 1, 202415,947,173 $9.64 
Granted8,492,751 7.82 
Vested(8,136,878)9.06 
Forfeited or canceled(2,508,990)10.63 
Outstanding or deferred at December 31, 2024(1)
13,794,056 $8.68 
(1) Starting with the restricted stock units granted to them in June 2019, our non-employee directors have the option to defer the issuance of common stock receivable upon vesting of such restricted stock units until 60 days following the day they are no longer providing services to us or, if earlier, upon a change in control transaction. The amount reported as vested excludes restricted stock units that have vested but whose settlement into shares have been deferred. The amount reported as outstanding or deferred as of December 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 the basic and diluted weighted shares outstanding used to calculate net loss per share attributable to common stock. The amount of shares whose issuance have been deferred is not considered material and is not reported separately from stock-based compensation in our consolidated statements of changes in mezzanine equity and stockholders’ equity.

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

As of December 31, 2024, there were 2,484,058 restricted stock units subject to performance and market conditions ("PSUs") outstanding 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 PSUs' related performance or market conditions. Stock-based compensation expense for PSUs with performance conditions will be 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-compensation expense associated with the PSUs is as follows:
Year Ended December 31,
202420232022
Expense associated with the current period$3,991 $2,994 $5,341 
Expense due to reassessment of achievement related to prior periods(759)(553)(267)
Total expense$3,232 $2,441 $5,074 
79


Compensation Cost—The following table details, for each period indicated, (i) our stock-based compensation net of forfeitures, and the amount capitalized in internally developed software and (ii) includes changes to the probability of achieving outstanding performance-based equity awards, each as included in our consolidated statements of comprehensive loss:
Year Ended December 31,
202420232022
Cost of revenue$11,180 $12,914 $15,137 
Technology and development(1)
34,339 33,111 26,365 
Marketing5,027 5,148 3,991 
General and administrative20,613 19,528 17,526 
Stock-based compensation from continuing operations71,159 70,701 63,019 
Stock-based compensation from discontinued operations— 234 5,238 
Total stock-based compensation$71,159 $70,935 $68,257 
(1) Net of $4,302, $4,003, and $3,660 of stock-based compensation expense capitalized for internally developed software for the years ended December 31, 2024, 2023, and 2022, 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 a participating security. 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 10.

The calculation of basic and diluted net loss per share attributable to common stock was as follows:
Year Ended December 31,
202420232022
Numerator:
Net loss from continuing operations$(164,801)$(126,392)$(249,797)
Dividends on convertible preferred stock(2)
(1,073)(1,074)(1,560)
Net loss from continuing operations attributable to common stock—basic and diluted$(165,874)$(127,466)$(251,357)
Denominator:
Weighted-average shares—basic and diluted(1)
121,677,971 113,152,752 107,927,464 
Net loss from continuing operations per share attributable to common stock—basic and diluted$(1.36)$(1.13)$(2.33)
(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 whose settlement into common stock were deferred at the option of certain non-employee directors.
(2) Includes $367 cash dividend paid as part of redemption of the convertible preferred notes in November 2024.

The following outstanding shares of common stock equivalents were excluded from the computation of the diluted net loss from continuing operations per share attributable to common stock for the periods presented because their effect would have been anti-dilutive.
80

Year Ended December 31,
202420232022
2023 notes as if converted— — 769,623 
2025 notes as if converted1,017,284 2,667,993 7,154,297 
2027 notes as if converted5,379,209 5,379,209 6,147,900 
Convertible preferred stock as if converted— 2,040,000 2,040,000 
Stock options outstanding(1)
2,023,675 2,406,453 3,282,789 
Restricted stock units outstanding(1)(2)
13,702,613 15,908,735 15,710,223 
Total22,122,781 28,402,390 35,104,832 
(1) Excludes 2,484,058 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.
(2) Excludes 91,443 restricted stock units whose settlement into common stock were deferred at the option of certain non-employee directors as of December 31, 2024.

Note 13: Income Taxes

Our deferred income taxes reflect the net tax effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes. The following table represents the significant components of our deferred tax assets and liabilities for the periods presented:
December 31,
20242023
Deferred income tax assets
Net operating loss carryforwards$159,914 $160,329 
Business interest limitation carryforwards39,343 35,402 
Tax credit carryforwards27,136 23,968 
Lease liabilities8,128 11,472 
Capitalized research and development costs63,012 50,780 
Other15,136 15,108 
Gross deferred income tax assets312,669 297,059 
Valuation allowance(281,769)(257,563)
Total deferred income tax assets, net of valuation allowance30,900 39,496 
Deferred income tax liabilities
Intangible assets(24,151)(29,608)
Right-of-use assets(5,892)(8,155)
Other(1,530)(1,997)
Total deferred income tax liabilities(31,573)(39,760)
Net deferred income tax assets and liabilities$(673)$(264)

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 all periods presented. 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.

The following table represents our net operating loss ("NOL") carryforwards as of December 31, 2024 and 2023:
December 31,
20242023
Federal$630,060 $642,212 
Various states34,939 32,234 
Foreign4,515 5,363 

81

Federal NOL carryforwards are available to offset federal taxable income with NOL carryforwards of $506,157 generated after 2017 available to offset future U.S. federal taxable income over an indefinite period, and the remainder expiring between 2025 and 2037. State NOL carryforwards are available to offset future taxable income and begin to expire in 2025. NOL carryforward periods for the various states jurisdictions generally range from 5 to 20 years. Foreign NOL carryforward periods for foreign federal and provincial jurisdictions are generally 20 years and will begin to expire in 2039.

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

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

Under Sections 382 and 383 of the Internal Revenue Code of 1986, as amended, substantial changes in our ownership may limit the amount of 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 the 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 our ability to fully utilize Rent.’s pre-change NOLs.

The components of loss from continuing operations before benefit for income taxes for the years ended December 31, 2024, 2023, and 2022 were $(165,235), $(125,110), and $(246,880), for federal purposes, respectively, and $(96), $(303), and $(2,801), for foreign purposes, respectively.

The following table is a reconciliation of the U.S. federal income tax at statutory rate to our effective income tax rate:
December 31,
202420232022
U.S. federal income tax at statutory rate21.00 %21.00 %21.00 %
State taxes (net of federal benefit)2.84 3.26 5.02 
Stock-based compensation(1.48)(5.18)(3.24)
Permanent differences(0.24)(0.36)(0.18)
Federal research and development credit1.92 0.58 1.77 
Change in valuation allowance(14.62)(11.62)(20.12)
Other(0.35)(0.82)0.26 
Acquisition costs— — (0.02)
Expiration of tax attribute carryforwards(8.75)(7.63)(4.54)
Effective income tax rate0.32 %(0.77)%(0.05)%

The difference between the U.S. federal income tax at statutory rate of 21% for the years ended December 31, 2024, 2023, and 2022, and our effective tax rate in all periods is primarily due to a full valuation allowance related to our U.S. deferred tax assets and the impact of U.S. states where we incur current income tax expense.

We recorded an income tax benefit of $530 for the year ended December 31, 2024 and income tax expense of $979 and $116 for the years ended December 31, 2023 and 2022. The income tax benefit recorded for the year ended December 31, 2024 primarily consists of current state income tax expense offset by accruals for certain non-recurring state tax refunds. The income tax expense recorded for the years ended December 31, 2023 and 2022 primarily consisted of current state income tax expense. Income tax (benefit) expense for the years ended December 31, 2024, 2023, and 2022 also includes federal and state deferred income tax expense generated by an increase to indefinite-lived deferred tax liabilities created through our April 2, 2021 acquisition of Rent. and our April 1, 2022 acquisition of Bay Equity which can be used to realize certain deferred tax assets against which we had previously recorded a full valuation allowance.
82


The following table summarizes the components of our income tax benefit (expense) from continuing operations for the periods presented:
December 31,
202420232022
Current income tax benefit (expense):
U.S. - State$863 $(959)$(1,074)
Total current income tax benefit (expense)
863 (959)(1,074)
Deferred income tax benefit (expense):
U.S. - Federal(180)(16)(97)
U.S. - State(153)(4)1,055 
Total deferred income tax benefit (expense)
(333)(20)958 
Total income tax benefit (expense)
$530 $(979)$(116)

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

The following table summarizes the activity related to unrecognized tax benefits:
December 31,
202420232022
Unrecognized benefit—beginning of year
$5,991 $5,809 $4,692 
Gross (decreases)—prior year tax positions
— (527)(210)
Gross increases—current year tax positions792 709 1,327 
Unrecognized benefit—end of year$6,783 $5,991 $5,809 

All of the unrecognized tax benefits as of December 31, 2024 and 2023 are accounted for as a reduction in our deferred tax assets. Due to our valuation allowance, none of the $6,783 and $5,991 of unrecognized tax benefits would affect our effective tax rate, if recognized. We do not believe it is reasonably possible that our unrecognized tax benefits will significantly change in the next 12 months.

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

Our material income tax jurisdictions are 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.

83

Note 14: Debt

As of December 31, 2024, outstanding borrowings of our debt are as follows:
Maturity of Debt
Lender
20252026202720282029
Thereafter
Warehouse Credit Facilities
City National Bank$36,734 $— $— $— $— $— 
Origin Bank28,920 — — — — — 
M&T Bank21,969 — — — — — 
Prosperity Bank59,006 — — — — — 
Term Loan
— — — 243,344 — — 
Convertible Senior Notes
2025 notes73,516 — — — — — 
2027 notes— — 498,691 — — — 
Total borrowings
$220,145 $— $498,691 $243,344 $— $— 

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.

The following table summarizes borrowings under these facilities as of the periods presented:
December 31, 2024December 31, 2023
LenderBorrowing CapacityOutstanding BorrowingsWeighted-Average Interest Rate on Outstanding BorrowingsBorrowing CapacityOutstanding BorrowingsWeighted-Average Interest Rate on Outstanding Borrowings
City National Bank$75,000 $36,734 6.26 %$50,000 $20,046 7.24 %
Origin Bank100,000 28,920 6.45 %75,000 30,110 7.25 %
M&T Bank75,000 21,969 6.46 %50,000 18,870 7.39 %
Prosperity Bank100,000 59,006 5.98 %75,000 29,358 7.23 %
Republic Bank & Trust CompanyN/AN/AN/A45,000 23,415 7.28 %
Wells Fargo Bank, N.A.N/AN/AN/A100,000 30,165 7.36 %
Total$350,000 $146,629 $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 remaining $125,000 was available as a delayed draw term loan. On May 31, 2024, we drew down the remaining $125,000 of the facility.

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.43%.
84


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. During the year ended December 31, 2023, we recorded $2,471 in prepaid expenses related to debt issuance costs in connection with the delayed draw portion of the term loan. Upon drawing down the remaining $125,000 available under the facility in May 2024, we reclassified the previously capitalized costs from prepaid expenses and recorded them, along with additional debt issuance costs, as debt discount and issuance costs against the term loan. As of December 31, 2024, all debt issuance and debt discount costs associated with the term loan were recorded as a debt discount, with no remaining balance in prepaid expenses. Total debt discount and debt issuance costs recorded against the term loan amounted to $4,820.

The components of the term loan were as follows:
December 31, 2024
Aggregate Principal AmountUnamortized Debt DiscountUnamortized Debt Issuance CostsNet Carrying Amount
247,500 2,571 1,585 243,344 
December 31, 2023
Aggregate Principal AmountUnamortized Debt DiscountUnamortized Debt Issuance CostsNet Carrying Amount
124,688 — 272 124,416 

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.87 %October 1, 2021April 1; October 110.6920

We issued our 2025 notes on October 20, 2020, with an aggregate principal amount of $661,250.

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

85

The following table describes repurchase activity for the years ended December 31, 2024 and 2023:
Repurchase Program
Repurchases in Conjunction with Apollo Term Loan
Period
Issuance
Principal
Cash Paid
Gain on Extinguishment
Principal
Cash Paid
Gain on Extinguishment
Year ended December 31, 2024
2025 notes
$119,686 $106,953 $12,000 $— $— $— 
Total
$119,686 $106,953 $12,000 $— $— $— 
Year ended December 31, 20232025 notes$320,283 $241,808 $75,204 $5,000 $4,075 $664 
2027 notes— — — 71,894 46,754 18,151 
Total
$320,283 $241,808 $75,204 $76,894 $50,829 $18,815 

The components of the convertible senior notes are as follows:
December 31, 2024
IssuanceAggregate Principal AmountUnamortized Debt Issuance CostsNet Carrying Amount
2025 notes$73,759 $243 $73,516 
2027 notes503,1064,415498,691 
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 
Year End December 31,
202420232022
2023 notes
Contractual interest expense$— $223 $411 
Amortization of debt issuance costs— 81 150 
Total interest expense$— $304 $561 
2025 notes
Contractual interest expense— — — 
Amortization of debt issuance costs1,200 4,602 2,706 
Total interest expense$1,200 $4,602 $2,706 
2027 notes
Contractual interest expense2,516 2,785 2,875 
Amortization of debt issuance costs1,960 3,151 2,240 
Total interest expense$4,476 $5,936 $5,115 
Total
Contractual interest expense2,516 3,008 3,286 
Amortization of debt issuance costs3,160 7,834 5,096 
Total interest expense$5,676 $10,842 $8,382 

86

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 year ended December 31, 2024.

Classification of Our Convertible Senior Notes

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.

87

2027 Capped Calls—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’ 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 on our consolidated balance sheets.

Note 15: Subsequent Events

On February 6, 2025, we entered into a Content License Agreement and Partnership Agreement with Zillow, Inc. ("Zillow"). Under the Content License, Zillow will become the exclusive provider of multifamily rental property listings with more than 25 units ("Rental Listings") on our websites, including Redfin.com, Rent.com, and ApartmentGuide.com. The Content License has an initial five-year term beginning on the date Zillow's Rental Listings first become viewable on our sites, with automatic renewal options for two additional two-year terms unless terminated with twelve months' notice prior to the end of the current term. Zillow will pay us on a per-lead basis. The agreement includes provisions for termination in cases of material breach, insolvency, or certain change of control events, with a maximum one-year wind-down period.

Under the Partnership Agreement, Zillow will make an upfront payment of $100,000 to us. We will facilitate Zillow's entry into advertising agreements with property management companies that currently advertise Rental Listings on our websites.

In connection with these agreements, we plan to restructure our rentals segment between February and July 2025, primarily through the elimination of certain employee roles within or supporting the rentals segment.
88

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

None.

Item 9A. Controls and Procedures

Evaluation of Disclosure Controls and Procedures

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

Management's Report on Internal Control Over Financial Reporting

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

Changes in Internal Control Over Financing Reporting

In connection with the evaluation required by Rule 13a-15(d) under the Securities Exchange Act of 1934, there were no changes in our internal control over financial reporting that occurred during the quarter ended December 31, 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.

89

Item 9B. Other Information

Rule 10b5-1 Trading Plans

During the quarter ended December 31, 2024, the following directors and Section 16 officers adopted contracts, instructions, or written plans for the purchase or sale of our securities. Each of these intended to satisfy the affirmative defense conditions of Rule 10b5-1(c) under the Securities Exchange Act of 1934 (“10b5-1 Plan”). None of our directors or Section 16 officers adopted or terminated a “non-Rule 10b5-1 trading arrangement” as defined in Item 408 of Regulation S-K during the covered period.

The 10b5-1 Plans included a representation from each officer to the broker administering the plan that they were not in possession of any material nonpublic information regarding the company or the securities subject to the plan. A similar representation was made to the company in connection with the adoption of the plan under the company’s insider trading policy. Those representations were made as of the date of adoption of each 10b5-1 Plan.
NameTitleActionDate AdoptedExpiration DateAggregate # of Securities to be Bought/Sold
Anthony Kappus(1)
Chief of Legal Affairs and Digital Revenue
Adoption
November 27, 2024
June 26, 2025
112,130
Bridget Frey(2)
Chief Technology Officer
Adoption
November 27, 2024
December 31, 2025
135,333
(1) Anthony Kappus, our Chief of Legal Affairs and Digital Revenue Officer, entered into a Rule 10b5-1 Plan on November 27, 2024. Mr. Kappus’s plan provides for the potential sale of up to 7,251 shares of our common stock underlying previously vested Restricted Stock Units. Mr. Kappus’s 10b5-1 Plan also provides for the potential sale of 41,428 shares of our common stock underlying future-vesting Restricted Stock Units and 63,451 shares of our common stock underlying future-vesting Performance Stock Units. For purposes of calculating the Aggregate # of Securities to be Sold under Mr. Kappus’s 10b5-1 Plan, we have not removed the number of shares to be withheld for income taxes.
(2) Bridget Frey, our Chief Technology Officer, entered into a Rule 10b5-1 Plan on November 27, 2024. Ms. Frey’s 10b5-1 Plan provides for the potential exercise and sale of 135,333 options of our common stock.

Recast of Segment Reporting and Revenue Disclosures

Effective December 31, 2024, we determined that our monetization operating segment, previously included within our other segment, meets the quantitative thresholds for separate reporting under ASC 280. This determination was based on monetization’s segment profit exceeding 10% of the combined reported segment profit. Accordingly, monetization is now reported as a separate reportable segment.

We have recast our segment information for all prior periods to conform to the current segment structure. This change in segment reporting has no impact on our historical consolidated financial position, results of operations, or cash flows. Segment information for 2024, as previously reported and as recast, is presented below:
Three Months Ended September 30, 2024
Previously reported
Recast
Other
Title
Monetization
Revenue$15,598 $10,394 $5,204 
Cost of revenue7,151 6,984 167 
Gross profit8,447 3,410 5,037 
Operating expenses
Technology and development889 121 768 
Marketing12 9 3 
General and administrative1,215 765 450 
Restructuring and reorganization— — — 
Total operating expenses2,116 895 1,221 
Income from continuing operations6,331 2,515 3,816 
Interest income, interest expense, income tax benefit, gain on extinguishment of convertible senior notes, and other expense, net266 203 63 
Net income from continuing operations$6,597 $2,718 $3,879 
90

Three Months Ended June 30, 2024
Previously reported
Recast
Other
Title
Monetization
Revenue$16,528 $11,505 $5,023 
Cost of revenue7,596 7,156 440 
Gross profit8,932 4,349 4,583 
Operating expenses
Technology and development965 118 847 
Marketing8 7 1 
General and administrative910 829 81 
Restructuring and reorganization— — — 
Total operating expenses1,883 954 929 
Income from continuing operations7,049 3,395 3,654 
Interest income, interest expense, income tax expense, gain on extinguishment of convertible senior notes, and other expense, net180 128 52 
Net income from continuing operations$7,229 $3,523 $3,706 
Three Months Ended March 31, 2024
Previously reported
Recast
Other
Title
Monetization
Revenue$10,962 $6,513 $4,449 
Cost of revenue6,392 6,166 226 
Gross profit4,570 347 4,223 
Operating expenses
Technology and development832 95 737 
Marketing7 7 — 
General and administrative1,154 827 327 
Restructuring and reorganization— — — 
Total operating expenses1,993 929 1,064 
Income (loss) from continuing operations2,577 (582)3,159 
Interest income, interest expense, income tax expense, gain on extinguishment of convertible senior notes, and other expense, net244 139 105 
Net income (loss) from continuing operations$2,821 $(443)$3,264 

Item 9C. Disclosure Regarding Foreign Jurisdictions that Prevent Inspections

Not applicable.

91

PART III

Item 10. Directors, Executive Officers and Corporate Governance

We have adopted an Insider Trading Policy governing the purchase, sale, and other dispositions of Redfin securities that applies to all Redfin personnel, including directors, officers, employees, and other covered persons. The Insider Trading Policy also provides that Redfin will not transact in its own securities unless in compliance with U.S. securities law. We believe that our Insider Trading Policy is reasonably designed to promote compliance with insider trading laws, rules and regulations, and listing standards applicable to Redfin. A copy of the Insider Trading Policy is filed as Exhibit 19.1 to this Annual Report.

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

Item 11. Executive Compensation

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

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

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

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

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

Item 14. Principal Accounting Fees and Services

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

PART IV

Item 15. Exhibits, Financial Statement Schedules

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

The exhibits required to be filed as part of this Annual Report are listed below. Exhibits 10.1 through 10.20 constitute management contracts or compensatory plans or arrangements. Notwithstanding any language to the contrary, Exhibits 32.1, 32.2, 101, and 104 shall not be deemed to be filed as part of this annual report for purposes of Section 18 of the Securities Exchange Act of 1934.
Incorporated by Reference
Exhibit NumberExhibit DescriptionFilingExhibitFiling DateFiled Herewith
2.18-K2.1Jan. 11, 2022
3.110-Q3.1Aug. 4, 2022
3.28-K3.1Jan. 26, 2022
4.1S-1/A4.1July 26, 2017
4.210-K4.2Feb. 17, 2022
4.3
Form of Convertible Senior Note due 2023 (contained in exhibit 4.3)
8-K4.1July 23, 2018
4.48-K4.1Oct. 20, 2020
4.5
Form of Convertible Senior Note due 2025 (contained in exhibit 4.5)
8-K4.1Oct. 20, 2020
4.68-K4.1March 25, 2021
4.78-K4.2March 25, 2021
10.1S-110.2June 30, 2017
10.210-K10.3Feb. 22, 2018
10.310-Q10.1May 8, 2019
10.48-K10.1June 6, 2018
10.58-K10.1June 6, 2019
10.610-Q10.2Aug. 1, 2019
10.7S-1/A10.1July 17, 2017
10.9S-110.4June 30, 2017
10.10S-110.5June 30, 2017
10.1110-K10.11Feb. 17, 2022
10.1210-K10.6Feb. 22, 2018
10.1310-Q10.1Nov. 9, 2022
10.1410-K10.13Feb. 12, 2020
10.1510-K10.10Feb. 14, 2019
10.16
10-Q
10.1
Nov. 2, 2023
10.17
10-Q
10.2
Nov. 2, 2023
10.18
10-Q
10.3
Nov. 2, 2023
10.19
10-Q
10.4
Nov. 2, 2023
10.208-K10.1Jan. 11, 2022
19.1
X
21.1X
23.1X
24.1
Power of Attorney (contained in "Signatures")
X
31.1X
31.2X
32.1X
32.2X
97.1
X
101Interactive Data FilesX
104Cover page interactive data file, submitted using inline XBRL (contained in Exhibit 101)X

Item 16. Form 10-K Summary

None.
93

SIGNATURES

    Pursuant to the requirements of Section 13 or 15(d) of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized.
Redfin Corporation
(Registrant)
February 27, 2025By/s/ Glenn Kelman
(Date)
Glenn Kelman
Chief Executive Officer

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

Pursuant to the requirements of the Securities Exchange Act of 1934, this report has been signed below by the following persons on behalf of the registrant and in the capacities and on the dates indicated:

Name TitleDate
/s/ Glenn Kelman Chief Executive Officer and Director (Principal Executive Officer)February 27, 2025
Glenn Kelman
/s/ Chris Nielsen Chief Financial Officer (Principal Financial and Accounting Officer)February 27, 2025
Chris Nielsen
/s/ David LissyChairman of the Board of DirectorsFebruary 27, 2025
David Lissy 
/s/ Robert BassDirectorFebruary 27, 2025
Robert Bass 
/s/ Julie BornsteinDirectorFebruary 27, 2025
Julie Bornstein 
/s/ Kerry ChandlerDirectorFebruary 27, 2025
Kerry Chandler
/s/ Austin LigonDirectorFebruary 27, 2025
Austin Ligon
/s/ Brad SingerDirectorFebruary 27, 2025
Brad Singer
/s/ James SlavetDirectorFebruary 27, 2025
James Slavet
/s/ Selina TobaccowalaDirectorFebruary 27, 2025
Selina Tobaccowala

EX-19.1 2 a191-redfininsidertradingp.htm EX-19.1 Document
Last update January 22, 2025
Overview of Insider Trading
As an employee, officer, director, consultant, or contractor of Redfin or one of its subsidiaries, you have access to information about Redfin that isn’t available to the public. Some of this information, if it were to become public, could have a big impact on Redfin’s stock price. If you buy, sell, or engage in any other financial transaction involving Redfin stock while you have this type of information, or provide others with this information, you may be engaging in insider trading. Insider trading is illegal and against Redfin’s policy. Penalties for insider trading include getting fired, paying a fine, or spending time in jail.
This Insider Trading Policy explains when you are and aren’t permitted to trade in Redfin’s stock. In addition to Redfin stock, this Insider Trading Policy also applies to trading in stock of other companies if you obtained certain types of information regarding the other companies through your role at Redfin. Please carefully review the whole Insider Trading Policy because you’re ultimately responsible for your own trading. If you have any questions, please email the Redfin Stock Team at stock@redfin.com.
Insider Trading Policy - General Requirements
Who is covered by the Insider Trading Policy?
The Insider Trading Policy covers every employee, officer, director, consultant, and contractor of Redfin, including all of its subsidiaries. We refer to these people as Insiders.
As an Insider, you’re responsible for ensuring that the following people comply with the Insider Trading Policy: (i) people living in the same household as you and (ii) people or entities whose trading is directed by you or subject to your influence or control. If you can’t take a certain action under the Insider Trading Policy, then these people also can’t take the action.
The Compliance Officer may also designate any other person or entity as being covered by the Insider Trading Policy.
Which entities are Redfin’s subsidiaries?
Redfin’s subsidiaries are Bay Equity, Redfin Canada, Redfin Home Services, Redfin Mortgage, RedfinNow, Rent., Title Forward, and Walk Score.


Last update January 22, 2025
What types of transactions are covered by the Insider Trading Policy?
The Insider Trading Policy applies to all “transactions” in every Redfin “security.” Transactions include purchases, sales, gifts, pledges, distributions, hedges, and any other financial transaction involving Redfin stock. We refer to all transactions as “trades” in the Insider Trading Policy. Redfin securities include our publicly traded common stock, options to buy our common stock (i.e., call options), options to sell our common stock (i.e., put options), our convertible senior notes, our convertible preferred stock, and other financial instruments whose value is based on our performance that we or anyone else may issue in the future. We refer to all securities as “stock” in the Insider Trading Policy. If you’re unsure whether you’re trading in Redfin stock, please ask the Redfin Stock Team.
The Insider Trading Policy may also apply to trading in stock of companies other than Redfin. See here for more information.
Trading by the Company
We will not transact in our securities unless in compliance with applicable U.S. securities laws, rules and regulations and applicable Nasdaq listing standards.
Routine Stock Trading
When can I buy or sell Redfin stock?
Redfin's board of directors and operating committee
If you're a member of Redfin's board of directors or operating committee, you must use a 10b5-1 plan to sell Redfin stock. You may also use a 10b5-1 plan to purchase stock but are not required to do so. If you don't use a 10b5-1 plan to purchase stock, then your purchases must (i) be during an open trading window, (ii) be made while you don't have material information about Redfin that has not been publicly disclosed, and (iii) receive pre-approval from the Compliance Officer.
All other employees and contractors
You can buy Redfin stock only (i) during an open trading window and (ii) while you don’t have any material information about Redfin that has not been publicly disclosed.


Last update January 22, 2025
You have two options to sell Redfin stock, but you can't use them simultaneously: (1) use a 10b5-1 plan or (2) sell your stock (i) during an open trading window and (ii) while you don’t have any material information about Redfin that has not been publicly disclosed.
When am I prohibited from trading stock of another company?
You’re prohibited from trading stock of another company if you (i) obtained information about Redfin or the other company through your course of service as a Redfin Insider, (ii) the information is material, and (iii) the information has not been publicly disclosed. For example, you may be involved in a proposed transaction involving a prospective business relationship or transaction with another company. If information about that transaction constitutes material nonpublic information that could impact another company, including a company not involved in the transaction, you could be liable for engaging in transactions involving the securities of such other company (as well as transactions involving Redfin securities, if that information is material to Redfin). It is important to note that “materiality” is different for different companies. Information that is not material to Redfin may be material to another company.
When is a trading window open?
Below are the anticipated upcoming trading windows. Circumstances may arise that cause us to close an open trading window sooner, or extend a closed trading window, for everyone or a select group of people. If we change the trading windows from the dates below, we’ll send an email announcing the change.
Generally, the trading window will open on the second trading day following our quarterly earnings announcement and remain open through the first trading day of the third month of each quarter (i.e., March, June, September, and December).
 
From
To
Open Window
February 29, 2024
March 15, 2024
Closed Window
March 16, 2024
May 8, 2024
Open Window
May 9, 2024
June 3, 2024
Closed Window
June 4, 2024
August 7, 2024
Open Window
August 8, 2024
September 3, 2024
Closed Window
September 4, 2024
November 11, 2024
Open Window
November 12, 2024
December 2, 2024
Closed Window
December 3, 2024
February 26, 2025
Open Window
March 3, 2025
March 14, 2025
Closed Window
March 15, 2025
early- May 2025*
*Exact date will be posted approximately two weeks before the quarterly earnings call


Last update January 22, 2025
What information is “material”?
Information is material if a reasonable investor would consider the information important when deciding to buy or sell Redfin stock. Both good news and bad news could be material.
It’s impossible to provide a list of all types of material information. We have included below examples of information that could be material, but this list isn’t exhaustive and simply because information falls within an example doesn’t automatically mean that it’s material.
The Redfin Stock Team will help you analyze whether information is material, but you’re ultimately responsible for concluding whether or not you have material information.
●financial results for a completed period, such as a month, quarter, or year;
●projections of future financial results, including financial guidance for a quarter or year;
●operating metrics, such as the number of monthly average visitors to Redfin’s website and mobile application, the number of real estate transactions, the aggregate home value of real estate transactions, our market share, and the number of lead agents;
●potential mergers or acquisitions involving Redfin or its subsidiaries, or sales of a substantial portion of Redfin’s assets;
●capital markets transactions and announcements of stock dividends, stock splits, or similar transactions;
●significant developments regarding Redfin’s service offerings, strategy, or technology;
●entry into, amendment of, renewal of, or default under a significant line of credit;
●initiation of, and updates to, a significant lawsuit, arbitration, or regulatory proceeding;
●entry into new, or termination of existing, relationships with key vendors or MLSs; and
●changes in senior management.
When has information been “publicly disclosed”?
Generally, information has been publicly disclosed only if it is included in (i) a press release or (ii) a filing with the Securities and Exchange Commission (SEC). Redfin’s press releases are available here and here, and our filings with the SEC are available here.
Sometimes, information becomes available solely through other channels, such as the Redfin blog (including Glenn’s blog), Redfin’s social media channels, speeches or interviews given by our executive team, and social media accounts of our executive team. The Redfin Stock Team will help you assess whether disclosure through these other channels constitutes public disclosure.


Last update January 22, 2025
Special Trading Situations
May I exercise stock options during a closed trading window?
You may exercise stock options during a closed trading window only if you pay the exercise price and any taxes due upon exercise using cash you already have. You may not sell any of the shares received upon exercise during a closed trading window. If, however, you would like to sell some or all of the shares underlying the stock options and use the proceeds to pay the exercise price and any taxes (i.e., a sell-to-cover or a same-day sell), then you can’t exercise during a closed trading window and must follow these guidelines.
May I decrease my ESPP contributions, suspend my ESPP contributions, or withdraw from the ESPP during a closed trading window?
Yes, you may take any of these actions during a closed trading window.
May I transfer Redfin stock as a gift?
If you’re permitted to trade Redfin stock pursuant to these guidelines, then you may gift Redfin stock. If, however, you don’t satisfy the guidelines (e.g., you’d like to make a gift during a closed trading window), then the Compliance Officer may still permit gifts of Redfin stock on a case-by-case basis. Generally, the Compliance Officer will not permit a gift of Redfin stock during a closed window if the recipient of the stock is not subject to this policy.
If you intend to gift Redfin stock, please provide details of the gift to the Redfin Stock Team, including the anticipated date of the gift, the dollar amount or number of shares to be gifted, and the relationship between you and the recipient of the gift. Please notify the Redfin Stock Team as soon as you’re contemplating the gift, so that we can analyze the gift and respond in a timely manner.
May I pledge Redfin stock as collateral for a loan?
If you're required to publicly report your trades in Redfin stock (the Redfin Stock team will let you know if you are!), then you may not pledge Redfin stock as collateral.
For everyone else, you may pledge Redfin stock as collateral only (i) if you’re permitted to trade Redfin stock pursuant to these guidelines, (ii) with the Compliance Officer’s approval and (iii) in


Last update January 22, 2025
accordance with any applicable policy or guidelines of the Company regarding pledging. Generally, the Compliance Officer will not approve a pledge of Redfin stock if the lender (or the person to whom the stock is being pledged) can sell the stock at any time following a default or other breach of the loan.
If you intend to pledge Redfin stock, please provide details of the pledge and the loan to the Redfin Stock Team, including the anticipated date of the pledge / loan, the dollar amount or number of shares to be pledged, and the nature of the pledge / loan. Please also provide a copy of the legal agreement for the pledge. Please notify the Redfin Stock Team as soon as you’re contemplating the pledge, so that we can analyze the pledge and respond in a timely manner.
Pledging Redfin stock as collateral includes obtaining a margin loan or opening a margin account where Redfin stock serves as the collateral.
May I hedge my ownership of Redfin stock?
No. You may not purchase any financial instrument, or otherwise engage in transactions, that hedge or offset, or are designed to hedge or offset, any decrease in the value of Redfin stock that you own. Examples of these instruments include prepaid variable forward contracts, equity swaps, collars, and exchange funds. You should not enter into these instruments or any other instruments that enable you to own Redfin stock without the full risks and rewards of ownership.
Other Important Matters
I have material, non-public information about Redfin or another company. Can I tell other people about this information or give trading advice?
No. If you’re not permitted to trade because you have material, non-public information about Redfin or another company, then you can’t communicate that information or give trading advice to other people. This practice is commonly referred to as “tipping,” and it is illegal and against Redfin’s policies.
Please maintain the confidentiality of material, non-public information to the individuals and teams within Redfin and its advisors that need to know the information.


Last update January 22, 2025
Does the Insider Trading Policy apply after I leave Redfin?
Following the termination of your status as an Insider, you’ll no longer be limited to trading Redfin stock only during open trading windows. However, U.S. securities laws continue to prohibit trading stock of Redfin or another company if you have material, non-public information about Redfin or the other company that was obtained while you were with Redfin. The prohibition against “tipping” material, non-public information to others also continues to apply after you leave Redfin.
I may have violated the Insider Trading Policy or know somebody who may have violated the Insider Trading Policy. What should I do?
Please immediately report the potential violation to the Redfin Stock Team (stock@redfin.com or 206-576-5910). You may also report the potential violation pursuant to Redfin’s Whistleblower and Complaint Policy.
Redfin takes violations of the Insider Trading Policy seriously and may discipline Insiders who violate the Insider Trading Policy, including termination of employment, termination of a consulting arrangement, or removing a director. In determining the discipline, Redfin may take into account any self-reporting of the violation. Redfin may also refer any potential insider trading to the appropriate government agency for civil or criminal proceedings. Redfin will enforce its discipline for violations of the Insider Trading Policy without regards to any civil or criminal proceeding that may also be brought in connection with the violation.
Who’s responsible for interpreting and enforcing the Insider Trading Policy?
Redfin’s Chief Legal Officer serves as the Compliance Officer for the Insider Trading Policy and is responsible for interpreting and enforcing the Insider Trading Policy. If the Chief Legal Officer is unavailable, then Redfin’s Chief Financial Officer will serve as the interim Compliance Officer. The Compliance Officer may, in his or her discretion, grant waivers to any activity prohibited by the Insider Trading Policy if the waiver is in the best interests of Redfin and the company’s stockholders. The Compliance Officer has designated the Redfin Stock Team to assist in the interpretation and enforcement of the Insider Trading Policy.


EX-21.1 3 ex211202410-ksubsidiaries.htm EX-21.1 Document

Subsidiaries of Redfin Corporation
Name of SubsidiaryDoing Business As
(If Different than Legal Name)
Jurisdiction
Forward Settlement Solutions, Inc.Title ForwardDelaware
Forward Settlement Solutions of Texas, LLCTitle ForwardTexas
RDFN Ventures, Inc.RedfinNowDelaware
Redfin Home Services LLCDelaware
BE Holdco LLCDelaware
Bay Equity LLCCalifornia
Redfin Subsidiary Holding CorporationDelaware
Redfin Unlimited Liability CompanyBritish Columbia, Canada
RedfinNow Borrower LLCDelaware
RedfinNow Pledgor LLCDelaware
Rent Group Inc. Delaware
Title Forward of California Inc.Title ForwardCalifornia
Walk Score Management, LLCWashington
Title Forward Agency of Arizona, LLCTitle ForwardDelaware
Keystone and Garden State Conveyancing, Inc. Title ForwardDelaware




EX-23.1 4 ex231202410-kauditorconsent.htm EX-23.1 Document

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

/s/ Deloitte & Touche LLP

Seattle, Washington
February 27, 2025

EX-31.1 5 ex3112024ceosox302certific.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 Annual Report on Form 10-K of Redfin Corporation;

2. Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

3. Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;

4. The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

(a)  Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

(b) Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

(c)  Evaluated the effectiveness of the registrant's disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and 

(d)  Disclosed in this report any change in the registrant's internal control over financial reporting that occurred during the registrant's most recent fiscal quarter (the registrant's fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant's internal control over financial reporting; and

5. The registrant's other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant's auditors and the audit committee of the registrant's board of directors (or persons performing the equivalent functions):

(a)  All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant's ability to record, process, summarize and report financial information; and

(b)  Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant's internal control over financial reporting.

Date: February 27, 2025
/s/ Glenn Kelman
Glenn Kelman
Chief Executive Officer
(Principal Executive Officer)

EX-31.2 6 ex3122024cfosox302certific.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 Annual Report on Form 10-K of Redfin Corporation;

2. Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

3. Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;

4. The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

(a)  Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

(b) Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

(c)  Evaluated the effectiveness of the registrant's disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and

(d)  Disclosed in this report any change in the registrant's internal control over financial reporting that occurred during the registrant's most recent fiscal quarter (the registrant's fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant's internal control over financial reporting; and

5. The registrant's other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant's auditors and the audit committee of the registrant's board of directors (or persons performing the equivalent functions):

(a)  All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant's ability to record, process, summarize and report financial information; and

(b)  Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant's internal control over financial reporting.

Date: February 27, 2025
/s/ Chris Nielsen
Chris Nielsen
Chief Financial Officer
(Principal Financial Officer)

EX-32.1 7 ex3212024ceosox906certific.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 Annual Report on Form 10-K of the Company for the year ended December 31, 2023 (the “Report”) fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended, and the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

Date: February 27, 2025
/s/ Glenn Kelman
Glenn Kelman
Chief Executive Officer


EX-32.2 8 ex3222024cfosox906certific.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 Annual Report on Form 10-K of the Company for the year ended December 31, 2023 (the “Report”) fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended, and the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

Date: February 27, 2025
/s/ Chris Nielsen
Chris Nielsen
Chief Financial Officer



EX-97.1 9 exhibit971-redfincompensat.htm EX-97.1 Document
Exhibit 97.1

REDFIN CORPORATION
COMPENSATION RECOVERY POLICY

(Adopted October 18, 2023)

The Board has determined that it is in the best interests of the Company and its stockholders to adopt this Policy enabling the Company to recover from specified current and former Company executives certain incentive-based compensation in the event of an accounting restatement due to the Company’s material noncompliance with any financial reporting requirements under the federal securities laws, including any required accounting restatement to correct an error in previously issued financial statements that is material to the previously issued financial statements, or that would result in a material misstatement if the error were corrected in the current period or left uncorrected in the current period. Capitalized terms are defined in Section 14.

This Policy is designed to comply with Rule 10D-1 of the Exchange Act and shall become effective on the Adoption Date and shall apply to Incentive-Based Compensation Received by Covered Persons on or after the Listing Rule Effective Date.

1. Administration

This Policy shall be administered by the Administrator. The Administrator is authorized to interpret and construe this Policy and to make all determinations necessary, appropriate, or advisable for the administration of this Policy. The Administrator may retain, at the Company’s expense, outside legal counsel and such compensation, tax or other consultants as it may determine are advisable for purposes of administering this Policy.

2. Covered Persons and Applicable Compensation

This Policy applies to any Incentive-Based Compensation Received by a person (a) after beginning service as a Covered Person; (b) who served as a Covered Person at any time during the performance period for that Incentive-Based Compensation; and (c) was a Covered Person during the Clawback Period.

However, recovery is not required with respect to:

i. Incentive-Based Compensation Received prior to an individual becoming a Covered Person, even if the individual served as a Covered Person during the Clawback Period.
ii. Incentive-Based Compensation Received prior to the Listing Rule Effective Date. iii. Incentive-Based Compensation Received prior to the Clawback Period.
iv. Incentive-Based Compensation Received while the Company did not have a class of listed securities on a national securities exchange or a national securities association, including the Exchange.

The Administrator will not consider the Covered Person’s responsibility or fault or lack thereof in enforcing this Policy with respect to recoupment under the Rules.

3. Triggering Event

Subject to and in accordance with the provisions of this Policy, if there is a Triggering Event, the Administrator shall take steps to recover the Recoupment Amount applicable to such Covered


Exhibit 97.1

Person. The Company’s obligation to recover the Recoupment Amount is not dependent on if or when the restated financial statements are filed.

4. Calculation of Recoupment Amount

The Recoupment Amount will be calculated in accordance with the Rules. 5. Method of Recoupment
Subject to compliance with the Rules and applicable law, the Administrator will determine, in its sole discretion, the method for recouping the Recoupment Amount hereunder which may include, without limitation:

i. Requiring reimbursement or forfeiture of the pre-tax amount of cash Incentive-Based Compensation previously paid;

ii. Offsetting the Recoupment Amount from any compensation otherwise owed by the Company to the Covered Person, including without limitation, any prior cash incentive payments, executive retirement benefits, wages, equity grants or other amounts payable by the Company to the Covered Person in the future;

iii. Seeking recovery of any gain realized on the vesting, exercise, settlement, cash sale, transfer, or other disposition of any equity-based awards; and/or

iv. Taking any other remedial and recovery action permitted by law, as determined by the
Administrator.

6. Arbitration

To the fullest extent permitted by law, any disputes under this Policy shall be submitted to mandatory binding arbitration (the “Arbitrable Claims”), governed by the Federal Arbitration Act (the “FAA”). Further, to the fullest extent permitted by law, no class or collective actions can be asserted in arbitration or otherwise. All claims, whether in arbitration or otherwise, must be brought solely in Covered Person’s individual capacity, and not as a plaintiff or class member in any purported class or collective proceeding.

SUBJECT TO THE ABOVE PROVISO, ANY RIGHTS THAT COVERED PERSON MAY HAVE TO TRIAL BY JURY IN REGARD TO ARBITRABLE CLAIMS ARE WAIVED. ANY RIGHTS THAT COVERED PERSON MAY HAVE TO PURSUE OR PARTICIPATE IN A CLASS OR COLLECTIVE ACTION PERTAINING TO ANY CLAIMS BETWEEN COVERED PERSON AND THE COMPANY ARE WAIVED.
Covered Person is not restricted from filing administrative claims that may be brought before any government agency where, as a matter of law, Covered Person’s ability to file such claims may not be restricted. However, to the fullest extent permitted by law, arbitration shall be the exclusive remedy for the subject matter of such administrative claims. The arbitration shall be conducted in Seattle, WA through JAMS before a single neutral arbitrator, in accordance with the JAMS Comprehensive Arbitration Rules and Procedures then in effect, provided however, that the FAA, including its procedural provisions for compelling arbitration, shall govern and apply to this Arbitration provision. The arbitrator shall issue a written decision that contains the essential findings and conclusions on which the decision is based. If, for any reason, any term of this Arbitration provision is held to be invalid or unenforceable, all other valid terms and conditions herein shall be severable in nature and remain fully enforceable.




Exhibit 97.1

7. Recovery Process; Impracticability

Actions by the Administrator to recover the Recoupment Amount will be reasonably prompt.
The Administrator must cause the Company to recover the Recoupment Amount unless the Administrator shall have previously determined that recovery is impracticable and one of the following conditions is met:

i. The direct expense paid to a third party to assist in enforcing this Policy would exceed the amount to be recovered; before concluding that it would be impracticable to recover any Recoupment Amount based on expense of enforcement, the Company must make a reasonable attempt to recover such Recoupment Amount, document such reasonable attempt(s) to recover, and provide that documentation to the Exchange;

ii. Recovery would violate home country law where that law was adopted prior to November 28, 2022; before concluding that it would be impracticable to recover any Recoupment Amount based on violation of home country law, the Company must obtain an opinion of home country counsel, acceptable to the Exchange, that recovery would result in such a violation, and must provide such opinion to the Exchange; or

iii. Recovery would likely cause an otherwise tax-qualified retirement plan, under which benefits are broadly available to employees of the Company, to fail to meet the requirements of 26 U.S.C. 401(a)(13) or 26 U.S.C. 411(a) and regulations thereunder.

8. Non-Exclusivity

The Administrator intends that this Policy will be applied to the fullest extent of the law. Without limitation to any broader or alternate clawback authorized in any written document with a Covered Person, (i) the Administrator may require that any employment agreement, equity award agreement, or similar agreement entered into on or after the Adoption Date shall, as a condition to the grant of any benefit thereunder, require a Covered Person to agree to abide by the terms of this Policy, and (ii) this Policy will nonetheless apply to Incentive-Based Compensation as required by the Rules, whether or not specifically referenced in those arrangements. Any right of recoupment under this Policy is in addition to, and not in lieu of, any other remedies or rights of recoupment that may be available to the Company pursuant to the terms of any similar policy in any employment agreement, equity award agreement, or similar agreement and any other legal remedies or regulations available or applicable to the Company (including SOX 304). If recovery is required under both SOX 304 and this Policy, any amounts recovered pursuant to SOX 304 may be credited toward the amount recovered under this Policy, or vice versa.

9. No Indemnification

The Company shall not indemnify any Covered Persons against (i) the loss of the Recoupment Amount or any adverse tax consequences associated with any Recoupment Amount or any recoupment hereunder, or (ii) any claims relating to the Company enforcement of its rights under this Policy. For the avoidance of doubt, this prohibition on indemnification will also prohibit the Company from reimbursing or paying any premium or payment of any third-party insurance policy to fund potential recovery obligations obtained by the Covered Person directly. No Covered Person will seek or retain any such prohibited indemnification or reimbursement.
Further, the Company shall not enter into any agreement that exempts any Incentive-Based Compensation from the application of this Policy or that waives the Company’s right to recovery of any Recoupment Amount and this Policy shall supersede any such agreement (whether entered into before, on or after the Adoption Date).




Exhibit 97.1

10. Covered Person Acknowledgement and Agreement

All Covered Persons subject to this Policy must acknowledge their understanding of, and agreement to comply with, the Policy by executing an acknowledgement in the form attached hereto as Exhibit A. Notwithstanding the foregoing, this Policy will apply to Covered Persons whether or not such person executes such acknowledgement.

11. Successors

This Policy shall be binding and enforceable against all Covered Persons and, to the extent required by law, their beneficiaries, heirs, executors, administrators or other legal representatives and shall inure to the benefit of any successor to the Company.

12. Interpretation of Policy

To the extent there is any ambiguity between this Policy and the Rules, this Policy shall be interpreted so that it complies with the Rules. If any provision of this Policy, or the application of such provision to any Covered Person or circumstance, shall be held invalid, the remainder of this Policy, or the application of such provision to Covered Persons or circumstances other than those as to which it is held invalid, shall not be affected thereby.

In the event any provision of this Policy is inconsistent with any requirement of any Rules, the Administrator, in its sole discretion, shall amend and administer this Policy and bring it into compliance with such rules.

Any determination under this Policy by the Administrator shall be conclusive and binding on all parties, including the applicable Covered Person. Determinations of the Administrator need not be uniform with respect to Covered Persons or from one payment or grant to another.

13. Amendments; Termination

The Administrator may make any amendments to this Policy as required under applicable law, the Rules, or as otherwise determined by the Administrator in its sole discretion.
The Administrator may terminate this Policy at any time.

14. Definitions

“Administrator” means the Compensation Committee of the Board, or in the absence of a committee of independent directors responsible for executive compensation decisions, a majority of the independent directors serving on the Board.

“Adoption Date” means October 18, 2023, the date the Policy was adopted by the Board or the Compensation Committee of the Board.

“Board” means the Board of Directors of the Company.

“Clawback Measurement Date” is the earlier to occur of:

i. The date the Board, a committee of the Board, or the officer or officers of the Company authorized to take such action if Board action is not required, concludes, or reasonably should have concluded, that the Company is required to prepare an accounting restatement as described in this Policy; or

ii. The date a court, regulator, or other legally authorized body directs the Company to prepare an accounting restatement as described in this Policy.


Exhibit 97.1


“Clawback Period” means the Company’s three (3) completed fiscal years immediately prior to the Clawback Measurement Date and any transition period between the last day of the Company’s previous fiscal year end and the first day of its new fiscal year (that results from a change in the Company’s fiscal year) within or immediately following such three (3)-year period; provided that any transition period between the last day of the Company’s previous fiscal year end and the first day of its new fiscal year that comprises a period of 9 to 12 months will be deemed a completed fiscal year.

“Company” means Redfin Corporation, a Delaware corporation, or any successor corporation.

“Covered Person” means any Executive Officer (as defined in the Rules), including, but not limited to, those persons who are or have been determined to be “officers” of the Company within the meaning of Section 16 of Rule 16a-1(f) of the rules promulgated under the Exchange Act, and “executive officers” of the Company within the meaning of Item 401(b) of Regulation S-K, Rule 3b-7 promulgated under the Exchange Act, and Rule 405 promulgated under the Securities Act of 1933, as amended; provided that the Administrator may identify additional employees who shall be treated as Covered Persons for the purposes of this Policy with prospective effect, in accordance with the Rules.
5
“Exchange” means the Nasdaq Global Select Market or any other national securities exchange or national securities association in the United States on which the Company has listed its securities for trading.

“Exchange Act” means the Securities Exchange Act of 1934, as amended.

“Rules” means the rules promulgated by the SEC under Section 954 of the Dodd-Frank Act, Rule 10D-1 and Exchange listing standards, as may be amended from time to time.

“Financial Reporting Measure” are measures that are determined and presented in accordance with the accounting principles used in preparing the Company’s financial statements, and any measures that are derived wholly or in part from such measures. Stock price and TSR are also financial reporting measures. A financial reporting measure need not be presented within the financial statements or included in a filing with the SEC.

“Incentive-Based Compensation” means compensation that is granted, earned or vested based wholly or in part on the attainment of any Financial Reporting Measure.

“Listing Rule Effective Date” means October 2, 2023, the effective date of the listing standards of the Exchange on which the Company’s securities are listed.

“Policy” means this Compensation Recovery Policy.

Incentive-Based Compensation is deemed “Received” in the Company’s fiscal period during which the relevant Financial Reporting Measure specified in the Incentive-Based Compensation award is attained, irrespective of whether the payment or grant occurs on a later date or if there are additional vesting or payment requirements, such as time-based vesting or certification or approval by the Compensation Committee or Board, that have not yet been satisfied.

“Recoupment Amount” means the amount of Incentive-Based Compensation received by the Covered Person based on the financial statements prior to the restatement that exceeds the amount such Covered Person would have received had the Incentive-Based Compensation been determined based on the financial restatement, computed without regard to any taxes paid (i.e., gross of taxes withheld).

“SARs” means stock appreciation rights.


Exhibit 97.1


“SEC” means the U.S. Securities and Exchange Commission.

“SOX 304” means Section 304 of the Sarbanes-Oxley Act of 2002.

“Triggering Event” means any event in which the Company is required to prepare an accounting restatement due to the material noncompliance of the Company with any financial reporting requirement under the securities laws, including any required accounting restatement to correct an error in previously issued financial statements that is material to the previously issued financial statements, or that would result in a material misstatement if the error were corrected in the current period or left uncorrected in the current period.

“TSR” means total stockholder return.



EXHIBIT A
Acknowledgement
I certify that:
1. I have read and understand the Company’s Compensation Recovery Policy (the “Policy”). I understand that the General Counsel is available to answer any questions I have regarding the Policy.

2. I understand that the Policy applies to all of my existing and future compensation-related agreements with the Company with respect to Incentive-Based Compensation Received after the Listing Rule Effective Date, whether or not explicitly stated therein.

3. I agree that notwithstanding the Company’s certificate of incorporation, bylaws, and any agreement I have with the Company, including any indemnity agreement I have with the Company, I will not be entitled to, and will not seek indemnification from the Company for, any amounts recovered or recoverable by the Company in accordance with the Policy.

4. I understand and agree that in the event of a conflict between the Policy and the foregoing agreements and understandings on the one hand, and any prior, existing or future agreement, arrangement or understanding, whether oral or written, with respect to the subject matter of the Policy and this Acknowledgement, on the other hand, the terms of the Policy and this Acknowledgement shall control, and the terms of this the Policy and this Acknowledgement shall supersede any provision of such an agreement, arrangement or understanding to the extent of such conflict.

5. I agree to abide by the terms of the Policy, including, without limitation, by returning any Recoupment Amount to the Company to the extent required by, and in a manner permitted by, the Policy.

Signature:

Name:

Title:

Date:


EX-101.SCH 10 rdfn-20241231.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 0000002 - Document - Audit Information link:presentationLink link:calculationLink link:definitionLink 9952151 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 9952152 - Statement - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 9952153 - Statement - Consolidated Statements of Comprehensive Loss link:presentationLink link:calculationLink link:definitionLink 9952154 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 9952155 - Statement - Consolidated Statements of Changes in Mezzanine Equity and Stockholders’ Equity link:presentationLink link:calculationLink link:definitionLink 9952156 - Disclosure - Description of Business and Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 9952157 - Disclosure - Discontinued Operations link:presentationLink link:calculationLink link:definitionLink 9952158 - Disclosure - Segment Reporting and Revenue link:presentationLink link:calculationLink link:definitionLink 9952159 - Disclosure - Financial Instruments link:presentationLink link:calculationLink link:definitionLink 9952160 - Disclosure - Property and Equipment link:presentationLink link:calculationLink link:definitionLink 9952161 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 9952162 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 9952163 - Disclosure - Acquired Intangible Assets and Goodwill link:presentationLink link:calculationLink link:definitionLink 9952164 - Disclosure - Accrued and Other Liabilities link:presentationLink link:calculationLink link:definitionLink 9952165 - Disclosure - Mezzanine Equity link:presentationLink link:calculationLink link:definitionLink 9952166 - Disclosure - Equity and Equity Compensation Plans link:presentationLink link:calculationLink link:definitionLink 9952167 - Disclosure - Net Loss per Share Attributable to Common Stock link:presentationLink link:calculationLink link:definitionLink 9952168 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 9952169 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 9952170 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 9955511 - Disclosure - Description of Business and Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 9955512 - Disclosure - Organization, Consolidation and Presentation of Financial Statements (Tables) link:presentationLink link:calculationLink link:definitionLink 9955513 - Disclosure - Discontinued Operations and Disposal Groups (Tables) link:presentationLink link:calculationLink link:definitionLink 9955514 - Disclosure - Segment Reporting and Revenue - (Tables) link:presentationLink link:calculationLink link:definitionLink 9955515 - Disclosure - Financial Instruments (Tables) link:presentationLink link:calculationLink link:definitionLink 9955516 - Disclosure - Property and Equipment (Tables) link:presentationLink link:calculationLink link:definitionLink 9955517 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 9955518 - Disclosure - Commitments and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 9955519 - Disclosure - Acquired Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 9955520 - Disclosure - Accrued and Other Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 9955521 - Disclosure - Equity and Equity Compensation Plans (Tables) link:presentationLink link:calculationLink link:definitionLink 9955522 - Disclosure - Net Loss per Share Attributable to Common Stock (Tables) link:presentationLink link:calculationLink link:definitionLink 9955523 - Disclosure - Income Taxes Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 9955524 - Disclosure - Debt - (Tables) link:presentationLink link:calculationLink link:definitionLink 9955525 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9955526 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Schedule of New Accounting Pronouncement and Changes in Accounting Principles (Details) link:presentationLink link:calculationLink link:definitionLink 9955527 - Disclosure - Discontinued Operations and Disposal Groups (Details) link:presentationLink link:calculationLink link:definitionLink 9955528 - Disclosure - Segment Reporting and Revenue - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9955529 - Disclosure - Segment Reporting and Revenue - Reconciliation of Operating Profit (Loss) from Segments to Consolidated (Details) link:presentationLink link:calculationLink link:definitionLink 9955530 - Disclosure - Segment Reporting and Revenue - Segment Reporting Information, by Segment (Details) link:presentationLink link:calculationLink link:definitionLink 9955531 - Disclosure - Financial Instruments - Schedule of Notional Amounts of Outstanding Derivative Positions (Details) link:presentationLink link:calculationLink link:definitionLink 9955532 - Disclosure - Financial Instruments - Derivative Instruments, Gain (Loss) (Details) link:presentationLink link:calculationLink link:definitionLink 9955533 - Disclosure - Financial Instruments - Schedule of Assets, Liabilities, and Equity Measured at Fair Value on a Recurring Basis (Details) link:presentationLink link:calculationLink link:definitionLink 9955534 - Disclosure - Financial Instruments - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9955535 - Disclosure - Financial Instruments - Fair Value Measurement Inputs and Valuation Techniques (Details) link:presentationLink link:calculationLink link:definitionLink 9955536 - Disclosure - Financial Instruments - Summary of Changes in the Fair Value of IRLCs (Details) link:presentationLink link:calculationLink link:definitionLink 9955537 - Disclosure - Financial Instruments - Summary of Changes in the Fair Value MSRs (Details) link:presentationLink link:calculationLink link:definitionLink 9955538 - Disclosure - Financial Instruments - Schedule of Long-term Debt Instruments (Details) link:presentationLink link:calculationLink link:definitionLink 9955539 - Disclosure - Financial Instruments - Marketable Securities (Details) link:presentationLink link:calculationLink link:definitionLink 9955540 - Disclosure - Property and Equipment - Summary of Property and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 9955541 - Disclosure - Property and Equipment - Summary of Software Development (Details) link:presentationLink link:calculationLink link:definitionLink 9955542 - Disclosure - Leases - Summary of Lease Cost (Details) link:presentationLink link:calculationLink link:definitionLink 9955543 - Disclosure - Leases - Maturity of Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9955543 - Disclosure - Leases - Maturity of Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9955544 - Disclosure - Leases - Lease Term and Discount Rate (Details) link:presentationLink link:calculationLink link:definitionLink 9955545 - Disclosure - Leases - Supplemental Cash Flow Information (Details) link:presentationLink link:calculationLink link:definitionLink 9955546 - Disclosure - Commitments and Contingencies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9955547 - Disclosure - Commitments and Contingencies - Summary of Future Minimum Payments (Details) link:presentationLink link:calculationLink link:definitionLink 9955548 - Disclosure - Acquired Intangible Assets and Goodwill - Schedule of Finite-Lived Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9955549 - Disclosure - Acquired Intangible Assets and Goodwill - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9955550 - Disclosure - Acquired Intangible Assets and Goodwill - Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9955551 - Disclosure - Acquired Intangible Assets and Goodwill - Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 9955552 - Disclosure - Accrued and Other Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9955553 - Disclosure - Mezzanine Equity (Details) link:presentationLink link:calculationLink link:definitionLink 9955554 - Disclosure - Equity and Equity Compensation Plans - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9955555 - Disclosure - Equity and Equity Compensation Plans - Summary of Common Stock Reserve for Future Issuance Under 2017 EIP (Details) link:presentationLink link:calculationLink link:definitionLink 9955556 - Disclosure - Equity and Equity Compensation Plans - Summary of Common Stock Reserve for Future Issuance Under ESPP (Details) link:presentationLink link:calculationLink link:definitionLink 9955557 - Disclosure - Equity and Equity Compensation Plans - Summary of Value Assumptions (Details) link:presentationLink link:calculationLink link:definitionLink 9955558 - Disclosure - Equity and Equity Compensation Plans - Schedule of Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9955559 - Disclosure - Equity and Equity Compensation Plans - Fair Value of Options Vested & Intrinsic Value of Options Exercised (Details) link:presentationLink link:calculationLink link:definitionLink 9955560 - Disclosure - Equity and Equity Compensation Plans - Summary of Restricted Stock Unit Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9955561 - Disclosure - Equity and Equity Compensation Plans - Compensation Costs for PSU's (Details) link:presentationLink link:calculationLink link:definitionLink 9955562 - Disclosure - Equity and Equity Compensation Plans - Allocation of Stock-based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9955563 - Disclosure - Net Loss per Share Attributable to Common Stock - Computation of Net Income (Loss) Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 9955564 - Disclosure - Net Loss per Share Attributable to Common Stock - Summary of Anti-dilutive Stock Equivalents (Details) link:presentationLink link:calculationLink link:definitionLink 9955565 - Disclosure - Income Taxes - Summary of Deferred Tax Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9955566 - Disclosure - Income Taxes - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9955567 - Disclosure - Income Taxes - Summary of Operating Loss Carryforwards (Details) link:presentationLink link:calculationLink link:definitionLink 9955568 - Disclosure - Income Taxes - Effective Income Tax Rate Reconciliation (Details) link:presentationLink link:calculationLink link:definitionLink 9955569 - Disclosure - Income Taxes - Components of Income Tax Benefit (Details) link:presentationLink link:calculationLink link:definitionLink 9955570 - Disclosure - Income Taxes - Summary of Unrecognized Tax Benefits (Details) link:presentationLink link:calculationLink link:definitionLink 9955571 - Disclosure - Debt - Outstanding Borrowings (Details) link:presentationLink link:calculationLink link:definitionLink 9955572 - Disclosure - Debt - Warehouse Lines of Credit (Details) link:presentationLink link:calculationLink link:definitionLink 9955573 - Disclosure - Debt - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9955574 - Disclosure - Debt - Schedule of Capitalization (Details) link:presentationLink link:calculationLink link:definitionLink 9955575 - Disclosure - Debt - Convertible Senior Notes (Details) link:presentationLink link:calculationLink link:definitionLink 9955576 - Disclosure - Debt - Repurchase Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9955577 - Disclosure - Debt - Components of Convertible Senior Notes (Details) link:presentationLink link:calculationLink link:definitionLink 9955578 - Disclosure - Debt - Schedule of Interest Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9955579 - Disclosure - Subsequent Events (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 11 rdfn-20241231_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 12 rdfn-20241231_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 13 rdfn-20241231_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Operating leases Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] Adjustments to reconcile net loss to net cash provided by (used in) operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Business interest limitation carryforwards Deferred Tax Asset, Interest Carryforward City National Bank City National Bank [Member] City National Bank Cover [Abstract] Cover [Abstract] Thereafter Lessee, Operating Lease, Liability, to be Paid, after Year Five 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 Discount rate Measurement Input, Discount Rate [Member] Lessee, Operating Lease, Liability, Maturity Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] Income Tax Jurisdiction [Domain] Income Tax Jurisdiction [Domain] 2029 Lessee, Operating Lease, Liability, Other, Payments, Due Year Five Lessee, Operating Lease, Liability, Other, Payments, Due Year Five Trading Symbol Trading Symbol Debt Instrument, Redemption, Period [Axis] Debt Instrument, Redemption, Period [Axis] Cash and Cash Equivalent [Table] Cash and Cash Equivalent [Table] Non-NEOs Non-NEOs [Member] Long-term debt term Long-Term Debt, Term Goodwill Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block] Loans held for sale Financing Receivable, Held-for-Sale, Not Part of Disposal Group, after Valuation Allowance Allowances for credit losses Accounts Receivable, Allowance for Credit Loss, Current Disposal Group Name [Domain] Disposal Group Name [Domain] Debt Instrument, Redemption, Period [Domain] Debt Instrument, Redemption, Period [Domain] Accounts receivable, net Increase (Decrease) in Accounts Receivable 2027 Lessee, Operating Lease, Liability, Other, Payments, Due Year Three Lessee, Operating Lease, Liability, Other, Payments, Due Year Three Non-Rule 10b5-1 Arrangement Adopted Non-Rule 10b5-1 Arrangement Adopted [Flag] 2026 Other Commitment, to be Paid, Year Two Issuance of common stock pursuant to settlement restricted stock units (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures Financial Instruments Fair Value Disclosures [Text Block] Proceeds from the issuance of common stock pursuant to employee equity plans Proceeds from Stock Options Exercised Unrealized gain on available-for-sale securities OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax Award Timing Disclosures [Line Items] Gain (loss) on derivative Derivative, Gain (Loss) on Derivative, Net Increase (decrease) in operating loss carryforwards Increase (Decrease) in Operating Loss Carryforwards Increase (Decrease) in Operating Loss Carryforwards Maturities of investments Proceeds from Sale and Maturity of Marketable Securities Tax credit carryforwards Deferred Tax Assets, Tax Credit Carryforwards Plan Name [Domain] Plan Name [Domain] Operating Leased Assets [Line Items] Operating Leased Assets [Line Items] Short-term Investments Debt Securities, Current [Abstract] Cash and cash equivalents Disposal Group, Including Discontinued Operation, Cash and Cash Equivalents Other assets, noncurrent Other Assets, Noncurrent Leases [Abstract] Leases [Abstract] Redeemable convertible preferred stock, issued (in shares) Temporary Equity, Shares Issued Gross Finite-Lived Intangible Assets, Gross Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Operating Segments Operating Segments [Member] Net cash (used in) provided by operating activities Net Cash Provided by (Used in) Operating Activities RentPath Holdings, Inc. RentPath Holdings, Inc. [Member] RentPath Holdings, Inc. Operating Activities Net Cash Provided by (Used in) Operating Activities [Abstract] Secured Debt Secured Debt [Member] Schedule of Future Minimum Payments Contractual Obligation, Fiscal Year Maturity [Table Text Block] Prepaid expenses Prepaid Expense, Current Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Award Timing Method Award Timing Method [Text Block] Computer and office equipment Office Equipment [Member] Trading Arrangements, by Individual Trading Arrangements, by Individual [Table] Restructuring Type [Axis] Restructuring Type [Axis] Measurement Frequency [Axis] Measurement Frequency [Axis] Cash, cash equivalents, and available-for-sale debt securities, amortized cost Cash, Cash Equivalents, And Available-For-Sale Debt Securities, Amortized Cost Cash, Cash Equivalents, And Available-For-Sale Debt Securities, Amortized Cost Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Weighted-average remaining finance lease term (years) Finance Lease, Weighted Average Remaining Lease Term Insider Trading Policies and Procedures [Line Items] Use of Estimates Use of Estimates, Policy [Policy Text Block] Adjustment to Compensation, Amount Adjustment to Compensation Amount Payables and Accruals [Abstract] Payables and Accruals [Abstract] Compensation Amount Outstanding Recovery Compensation Amount Disposal Group Classification [Axis] Disposal Group Classification [Axis] Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table [Member] Entity Small Business Entity Small Business Company Selected Measure Amount Company Selected Measure Amount Payments of debt issuance costs Payments of debt issuance costs Payments of Debt Issuance Costs Tabular List, Table Tabular List [Table Text Block] Significant Unobservable Inputs (Level 3) Fair Value, Inputs, Level 3 [Member] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Variable Rate Component [Domain] Variable Rate Component [Domain] Variable Rate Component [Domain] Fair Value Measurement Inputs and Valuation Techniques [Table] Fair Value Measurement Inputs and Valuation Techniques [Table] Antidilutive securities excluded from earnings per share (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Estimated Litigation Liability Estimated Litigation Liability Impairment of Long-Lived Assets Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block] Credit Facility [Domain] Credit Facility [Domain] Goodwill Goodwill Goodwill Repurchase Program Repurchase Program [Member] Repurchase Program Tax payments related to net share settlements on restricted stock units Payment, Tax Withholding, Share-Based Payment Arrangement Other comprehensive income Other Comprehensive Income (Loss), Net of Tax [Abstract] Financing cash outflows 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 Stock options outstanding Share-Based Payment Arrangement, Option [Member] Depreciation and amortization for property and equipment Depreciation 2025 Lessee, Operating Lease, Liability, to be Paid, Year One Antidilutive Security, Excluded EPS Calculation [Table] Antidilutive Security, Excluded EPS Calculation [Table] Comprehensive loss Comprehensive Income (Loss), Net of Tax, Attributable to Parent Weighted-average discount rate for finance leases Finance Lease, Weighted Average Discount Rate, Percent Repayments to warehouse credit facilities Repayments of Lines of Credit Debt securities, available-for-sale, amortized cost Debt Securities, Available-for-Sale, Amortized Cost, Excluding Accrued Interest, after Allowance for Credit Loss Award Type [Axis] Award Type [Axis] Net deferred income tax assets and liabilities Deferred Tax Liabilities, Net Restricted Cash and Other Payables Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block] Repurchases in Conjunction with Apollo Term Loan Repurchase in Conjunction with Apollo Term Loan [Member] Repurchase in Conjunction with Apollo Term Loan MSRs originated 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 Property and equipment, net Property and equipment, net Property, Plant and Equipment, Net 2027 Lessee, Lease Liability, Payments, Due Year Three Lessee, Lease Liability, Payments, Due Year Three ICFR Auditor Attestation Flag ICFR Auditor Attestation Flag Total liabilities Liabilities Fair Value, Option, Quantitative Disclosures [Line Items] Fair Value, Option, Quantitative Disclosures [Line Items] Continuing Operations Continuing Operations [Member] Options exercisable at period end (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price Convertible Debt Convertible Debt [Member] Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share 2028 Lessee, Lease Liability, Payments, Due Year Four Lessee, Lease Liability, Payments, Due Year Four Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Foreign Currency Translation Foreign Currency Transactions and Translations Policy [Policy Text Block] Revolving Credit Facility Revolving Credit Facility [Member] Expiration Date Trading Arrangement Expiration Date Investing activities Net Cash Provided by (Used in) Investing Activities [Abstract] Total Shareholder Return Amount Total Shareholder Return Amount Threshold consecutive trading days Debt Instrument, Convertible, Threshold Consecutive Trading Days Equity Awards Adjustments, Footnote Equity Awards Adjustments, Footnote [Text Block] Net operating loss carryforwards Deferred Tax Assets, Operating Loss Carryforwards Subsequent Event [Line Items] Subsequent Event [Line Items] Property and equipment, gross Property, Plant and Equipment, Gross Issuance of common stock pursuant to exercise of stock options (in shares) Options exercised (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Debt Instrument [Line Items] Debt Instrument [Line Items] Named Executive Officers, Footnote Named Executive Officers, Footnote [Text Block] Technology and development(1) Research and Development Expense [Member] Cash Cash [Member] Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Weighted average shares of common stock— diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Default rates Measurement Input, Default Rate [Member] Borrowings from secured revolving credit facility Proceeds from Secured Lines of Credit MNPI Disclosure Timed for Compensation Value MNPI Disclosure Timed for Compensation Value [Flag] Numerator: Net Income (Loss) Available to Common Stockholders, Basic [Abstract] Total stockholders’ (deficit) equity Balance, beginning of period Balance, end of period Equity, Attributable to Parent Gross deferred income tax assets Deferred Tax Assets, Gross Revenue Disposal Group, Including Discontinued Operation, Revenue Schedule of Goodwill Schedule of Goodwill [Table Text Block] New Accounting Pronouncements or Change in Accounting Principle [Table] Accounting Standards Update and Change in Accounting Principle [Table] Borrowings from warehouse credit facilities Proceeds from Unsecured Lines of Credit 2028 Other Commitment, to be Paid, Year Four Repayments of convertible senior notes Repayments of convertible debt Repayments of Convertible Debt Operating lease cost (cost of revenue) Cost of Sales [Member] Sale of Stock [Domain] Sale of Stock [Domain] Dividends on convertible preferred stock Temporary Equity, Dividends, Adjustment Document Fiscal Period Focus Document Fiscal Period Focus Legal contingencies Estimated Litigation Liability, Current All Executive Categories All Executive Categories [Member] Total short-term investments Equity Securities [Member] 2026 Finite-Lived Intangible Asset, Expected Amortization, Year Two Changed Peer Group, Footnote Changed Peer Group, Footnote [Text Block] Weighted average remaining contractual life outstanding Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Assets Assets [Abstract] Dividend yield Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate 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] Document Type Document Type Effective Interest Rate Debt Instrument, Interest Rate, Effective Percentage Derivative Contract [Domain] Derivative Contract [Domain] Schedule of Segment Reporting Information, by Segment Schedule of Segment Reporting Information, by Segment [Table Text Block] Weighted average remaining contractual life exercisable Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Schedule of Finite-Lived Intangible Assets, Future Amortization Expense Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Subsequent Event [Table] Subsequent Event [Table] Maximum Maximum [Member] Equity Valuation Assumption Difference, Footnote Equity Valuation Assumption Difference, Footnote [Text Block] Accumulated impairments to goodwill Goodwill, Impaired, Accumulated Impairment Loss Net Finite-Lived Intangible Assets, Net Furniture Furniture and Fixtures [Member] Antidilutive Securities (Axis) Antidilutive Securities [Axis] Accounts payable Accounts Payable, Current Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table] Shares issued, price per share (in dollars per share) Shares Issued, Price Per Share Schedule of Valuation Assumptions Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Statistical Measurement [Axis] Statistical Measurement [Axis] Non-Rule 10b5-1 Arrangement Terminated Non-Rule 10b5-1 Arrangement Terminated [Flag] Total Cash, Cash Equivalents, and Restricted Cash of Continuing Operations Cash, Cash Equivalents, and Restricted Cash of Continuing Operations Non-PEO NEO Average Total Compensation Amount Non-PEO NEO Average Total Compensation Amount Name Outstanding Recovery, Individual Name 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] Redeemable convertible preferred stock, authorized (in shares) Temporary Equity, Shares Authorized Award Timing Predetermined Award Timing Predetermined [Flag] Subsequent Event Type [Domain] Subsequent Event Type [Domain] Redemption price, percent Debt Instrument, Redemption Price, Percentage Customer relationship Customer Relationships [Member] Forecast Forecast [Member] Net loss per share attributable to common stock— diluted (in dollars per share) Earnings Per Share, Diluted Earnings Per Share, Diluted Issuance of convertible preferred stock, net Temporary Equity, Stock Issued During Period, Value, New Issues Revenue Recognition, Nature and Disaggregation of Revenue Revenue from Contract with Customer [Policy Text Block] Various states State and Local Jurisdiction [Member] Total current income tax benefit (expense) Current Income Tax Expense (Benefit) Restatement does not require Recovery Restatement Does Not Require Recovery [Text Block] Award vesting rights, percentage Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage Intangible Assets Intangible Assets, Finite-Lived, Policy [Policy Text Block] Redemption of convertible preferred stock, net of issuance costs (in shares) Preferred Stock, Shares Issued Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Other Deferred Tax Liabilities, Other Income tax benefit (expense) Income tax benefit (expense) Income tax benefit (expense) Income Tax Expense (Benefit) Notional Amounts Derivative, Notional Amount Repurchases of convertible senior notes Repayments of senior debt Repurchases of convertible senior notes Repayments of Senior Debt Change in assets and liabilities: Increase (Decrease) in Other Operating Assets and Liabilities, Net [Abstract] Other current assets Derivative Asset Unrecognized compensation expense, period for recognition Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Market pricing Marketing pricing [Member] Marketing pricing [Member] Revenue Revenue from Contract with Customer, Excluding Assessed Tax Net cash provided by (used in) investing activities Net Cash Provided by (Used in) Investing Activities Interest expense Total interest expense Interest Expense, Operating and Nonoperating Income Tax Jurisdiction [Axis] Income Tax Jurisdiction [Axis] Restructuring and Related Cost, Cost Incurred to Date Restructuring and Related Cost, Cost Incurred to Date Other Other Operating Activities, Cash Flow Statement All Adjustments to Compensation All Adjustments to Compensation [Member] Accrued compensation and benefits Employee-related Liabilities, Current Additional paid-in capital Additional Paid in Capital Employee termination costs Restructuring Charges Tax Credit Carryforward [Axis] Tax Credit Carryforward [Axis] Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Scenario [Domain] Scenario [Domain] Issuance of common stock pursuant to settlement of restricted stock units Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures Interest expense Disposal Group, Including Discontinued Operation, Interest Expense Republic Bank & Trust Company Republic Bank & Trust Company [Member] Republic Bank & Trust Company Restricted cash Restricted cash Restricted Cash Long-term Debt, Type [Domain] Long-Term Debt, Type [Domain] Entity Address, State or Province Entity Address, State or Province Erroneous Compensation Analysis Erroneous Compensation Analysis [Text Block] Financial Instruments [Domain] Financial Instruments [Domain] Outstanding beginning period (in dollars per share) Outstanding or deferred ending 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 Liabilities, mezzanine equity, and stockholders' (deficit) equity Liabilities and Equity [Abstract] Change in valuation allowance Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent Restatement Determination Date Restatement Determination Date Pay vs Performance Disclosure Pay vs Performance Disclosure [Table] Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Beginning balance (in dollars per share) Ending balance (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price Right-of-use assets, net Operating Lease, Right-of-Use Asset Erroneously Awarded Compensation Recovery Erroneously Awarded Compensation Recovery [Table] Stock options issued and outstanding (in shares) Beginning balance (in shares) Ending balance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Patents allegedly infringed upon Loss Contingency, Patents Allegedly Infringed, Number Property, Plant and Equipment [Abstract] Property, Plant and Equipment [Abstract] Temporary Equity, by Class of Stock [Table] Temporary Equity, by Class of Stock [Table] 2025 Other Commitment, to be Paid, Year One Net Loss per Share Attributable to Common Stock Earnings Per Share [Text Block] Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] Discontinued Operations Discontinued Operations [Member] Issuance of common stock pursuant to employee stock purchase program Stock Issued During Period, Value, Employee Stock Purchase Plan Conversion price, percentage Debt Instrument, Convertible, Conversion Price, Percentage Debt Instrument, Convertible, Conversion Price, Percentage Subsequent Event Subsequent Event [Member] Issuance of common stock pursuant to exercise of stock options Stock Issued During Period, Value, Stock Options Exercised Federal research and development credit Effective Income Tax Rate Reconciliation, Tax Credit, Research, Percent Convertible Senior Notes Convertible Debt [Table Text Block] Repurchase of Debt Type [Axis] Repurchase of Debt Type [Axis] Repurchase of Debt Type 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 Mortgage Mortgage Segments [Member] Mortgage Segments Income Taxes Income Tax, Policy [Policy Text Block] Peer Group Issuers, Footnote Peer Group Issuers, Footnote [Text Block] Segments [Domain] Segments [Domain] Schedule of Maturity of Financing Lease Liabilities Finance Lease, Liability, to be Paid, Maturity [Table Text Block] Unrecognized Tax Benefits Unrecognized Tax Benefits [Roll Forward] Schedule of New Accounting Pronouncements and Changes in Accounting Principles Accounting Standards Update and Change in Accounting Principle [Table Text Block] Proceeds from Lines of Credit Proceeds from Lines of Credit 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 Diluted Share PEO PEO [Member] Name Trading Arrangement, Individual Name Weighted-Average Exercise Price Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Property, Plant and Equipment, Type [Axis] Long-Lived Tangible Asset [Axis] Entity Public Float Entity Public Float Disposal Group Name [Axis] Disposal Group Name [Axis] Stock-based compensation Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-Based Payment Arrangement, Percent Call Option Call Option [Member] Awards Close in Time to MNPI Disclosures, Table Awards Close in Time to MNPI Disclosures [Table Text Block] Common stock reserved (in shares) Total common stock reserved for future issuance (in shares) Common Stock, Capital Shares Reserved for Future Issuance Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year [Member] Cash equivalents Cash and cash equivalents, fair value disclosure Cash and Cash Equivalents, Fair Value Disclosure Aggregate Erroneous Compensation Amount Aggregate Erroneous Compensation Amount Gross profit Disposal Group, Including Discontinued Operation, Gross Profit (Loss) Partnership agreement, upfront payment Partnership Agreement, Upfront Payment Partnership Agreement, Upfront Payment Local Phone Number Local Phone Number Valuation allowance Deferred Tax Assets, Valuation Allowance Cost or Amortized Cost Cash and Cash Equivalents, at Carrying Value [Abstract] Aggregate Erroneous Compensation Not Yet Determined Aggregate Erroneous Compensation Not Yet Determined [Text Block] Total operating expenses Total operating expenses Operating Expenses Other Restructuring Other Restructuring [Member] Origination of mortgage servicing rights Increase (Decrease) Payments To Acquire Mortgage Servicing Rights (MSR) Increase (Decrease) Payments To Acquire Mortgage Servicing Rights (MSR) Stock Option Activity, Additional Disclosures Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract] Expected credit losses Debt Securities, Available-for-Sale, Allowance for Credit Loss PEO Total Compensation Amount PEO Total Compensation Amount 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 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, estimated fair value Debt Securities, Available-for-Sale, Excluding Accrued Interest Property, Plant and Equipment, Type [Domain] Long-Lived Tangible Asset [Domain] Expense due to reassessment of achievement related to prior periods Prior Periods [Member] Prior Periods Long-term investments Debt Securities, Available-for-Sale, Excluding Accrued Interest, Noncurrent Statement of Income Location, Balance [Axis] Statement of Income Location, Balance [Axis] Debt Disclosure [Abstract] Debt Disclosure [Abstract] Common Stock Common Stock [Member] Forgone Recovery due to Expense of Enforcement, Amount Forgone Recovery due to Expense of Enforcement, Amount Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block] Debt Instrument, Redemption, Period One Debt Instrument, Redemption, Period One [Member] Line of Credit Line of Credit [Member] Interest rate Long-Term Debt, Weighted Average Interest Rate, at Point in Time Segment Reporting [Abstract] Segment Reporting [Abstract] Redemption of convertible preferred stock, net of issuance costs Adjustments to Additional Paid in Capital, Stock Issued, Issuance Costs Strike and cap price (in dollars per share) Forward Contract Indexed to Issuer's Equity, Forward Rate Per Share Common stock surrendered for employees' tax liability upon settlement of restricted stock units (in shares) Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation Entity Central Index Key Entity Central Index Key Scenario [Axis] Scenario [Axis] 2025 Lessee, Lease Liability, Payments, Due Year One Lessee, Lease Liability, Payments, Due Year One Interest income, interest expense, income tax expense, gain on extinguishment of convertible senior notes, and other expense, net Segment Reporting, Other Segment Item, Amount General and administrative General and Administrative Expense [Member] Accrued and Other Liabilities Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block] Unrecognized tax benefits, income tax penalties and interest accrued Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued 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 Discontinued Operations and Disposal Groups [Abstract] Non-PEO NEO Average Compensation Actually Paid Amount Non-PEO NEO Average Compensation Actually Paid Amount Period 1 Period 1 [Member] Period 1 Variable Rate Component [Axis] Variable Rate Component [Axis] Variable Rate Component Mezzanine Equity Equity [Text Block] Award Timing, How MNPI Considered Award Timing, How MNPI Considered [Text Block] Financial Instrument [Axis] Financial Instrument [Axis] Segment Reporting and Revenue Segment Reporting Disclosure [Text Block] Fair value changes recognized in earnings Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings Stock-based compensation APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Title Trading Arrangement, Individual Title Cash, cash equivalents, and available-for-sale debt securities Cash, Cash Equivalents, And Available-For-Sale Debt Securities Cash, Cash Equivalents, And Available-For-Sale Debt Securities Unrecognized tax benefits Unrecognized benefit—beginning of year Unrecognized benefit—end of year Unrecognized Tax Benefits City Area Code City Area Code Income tax expense Discontinued Operation, Tax Effect of Discontinued Operation Current liabilities Liabilities, Current [Abstract] Auditor Location Auditor Location 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 Disposal Group Classification [Domain] Disposal Group Classification [Domain] Insider Trading Policies and Procedures Not Adopted Insider Trading Policies and Procedures Not Adopted [Text Block] Interest Income and Interest Expense Disclosure Interest Income and Interest Expense Disclosure [Table Text Block] Proceeds from term loan Proceeds from Term Loans, Financing Proceeds from Term Loans, Financing Series A Convertible Preferred Stock Preferred Stock [Member] Line of Credit Facility, Remaining Borrowing Capacity Line of Credit Facility, Remaining Borrowing Capacity Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Fair Value Measurement Inputs and Valuation Techniques Fair Value Measurement Inputs and Valuation Techniques [Table Text Block] 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] Subsequent Event Type [Axis] Subsequent Event Type [Axis] Description of Business and Summary of Significant Accounting Policies Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies [Text Block] Earnings Per Share [Abstract] Earnings Per Share [Abstract] Accumulated deficit Retained Earnings (Accumulated Deficit) Inventory Increase (Decrease) in Inventories General and administrative General and Administrative Expense Aggregate Available Trading Arrangement, Securities Aggregate Available Amount Equity Awards Adjustments Equity Awards Adjustments [Member] 2025 Lessee, Operating Lease, Liability, Other, Payments, Due Year One Lessee, Operating Lease, Liability, Other, Payments, Due Year One Present value of lease liabilities Operating Lease, Liability Underlying Securities Award Underlying Securities Amount Performance Restricted Stock Units Performance Shares [Member] Period 2 Period 2 [Member] Period 2 Amendment Flag Amendment Flag Stock Appreciation Rights (SARs) Stock Appreciation Rights (SARs) [Member] Increase (Decrease) in Temporary Equity [Roll Forward] Increase (Decrease) in Temporary Equity [Roll Forward] Convertible senior notes, net Convertible Debt, Current Finance lease, right-of-use asset, amortization Finance Lease, Right-of-Use Asset, Amortization Subsequent Events [Abstract] Unamortized Debt Issuance Costs Debt Issuance Costs, Net Debt Debt Disclosure [Text Block] Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Purchase Commitments Other Commitment, Fiscal Year Maturity [Abstract] Recovery of Erroneously Awarded Compensation Disclosure [Line Items] Aggregate Principal Amount Debt Instrument, Face Amount Short-term investments Debt Securities, Available-for-Sale, Excluding Accrued Interest, Current Settlements of IRLCs Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Settlements Entity Address, Postal Zip Code Entity Address, Postal Zip Code Advertising costs Advertising Expense Number of Apartment Units Number of Apartment Units Number of Apartment Units 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 Issuance of common stock as dividend on convertible preferred stock (in shares) Common Stock Dividends, Shares Cash and cash equivalents Cash and cash equivalents, at carrying value Cash and Cash Equivalents, at Carrying Value 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] Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested [Member] Auditor Name Auditor Name Threshold trading days Debt Instrument, Convertible, Threshold Trading Days 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 Current income tax benefit (expense): Current Income Tax Expense (Benefit), Continuing Operations [Abstract] Gain on extinguishment of convertible senior notes Gain on extinguishment of convertible senior notes Gain (Loss) on Extinguishment of Debt Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested [Member] 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] Useful Lives (years) Property, Plant and Equipment, Useful Life Number Of Options Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] Employee Stock Employee Stock [Member] 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 Accounts payable Increase (Decrease) in Accounts Payable Non-cash lease expense Operating Lease, Non-Cash Lease Expense Operating Lease, Non-Cash Lease Expense Adjustment To PEO Compensation, Footnote Adjustment To PEO Compensation, Footnote [Text Block] Principal payments under finance lease obligations Finance Lease, Principal Payments 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 Net loss Net Income (Loss) Available to Common Stockholders, Basic Compensation Actually Paid vs. Other Measure Compensation Actually Paid vs. Other Measure [Text Block] Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year [Member] Denominator: Weighted Average Number of Shares Outstanding, Diluted [Abstract] Total assets Assets Cost of revenue Cost of Goods and Services Sold Advertising and Advertising Production Costs Advertising Cost [Policy Text Block] Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Forgone Recovery due to Violation of Home Country Law, Amount Forgone Recovery due to Violation of Home Country Law, Amount Commitments and contingencies (Note 7) Commitments and Contingencies Stock-based Compensation Share-Based Payment Arrangement [Policy Text Block] Prepayment speed Measurement Input, Prepayment Rate [Member] Schedule of Effective Income Tax Rate Reconciliation Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Termination Date Trading Arrangement Termination Date 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] 2026 Lessee, Operating Lease, Liability, to be Paid, Year Two Marketing(1) Disposal Group, Including Discontinued Operation, Marketing Expense Disposal Group, Including Discontinued Operation, Marketing Expense Debt Instrument [Axis] Debt Instrument [Axis] Net loss Net loss Net loss Net Income (Loss) Attributable to Parent Trading Arrangement: Trading Arrangement [Axis] Pay vs Performance Disclosure, Table Pay vs Performance [Table Text Block] Equity Awards Adjustments, Excluding Value Reported in Compensation Table Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member] Escrow deposit Escrow Deposit Entity File Number Entity File Number Loans Held for Sale Financing Receivable, Held-for-Sale [Policy Text Block] Income Statement [Abstract] Income Statement [Abstract] Entity Address, Address Line One Entity Address, Address Line One Entity Address, Address Line Two Entity Address, Address Line Two 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 Operating lease term Lessee, Operating Lease, Term of Contract Name Forgone Recovery, Individual Name Options exercisable, Aggregate intrinsic value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value Real estate services Real Estate Segment [Member] Real Estate Segment [Member] Award Date [Domain] Award Date [Domain] Weighted-average remaining operating lease term (years) Operating Lease, Weighted Average Remaining Lease Term 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 Wells Fargo Bank, N.A. Wells Fargo Bank, N.A. [Member] Wells Fargo Bank, N.A. Investments Investment, Policy [Policy Text Block] Award Timing MNPI Considered Award Timing MNPI Considered [Flag] Capped Call Transaction Capped Call Transaction [Member] Capped Call Transaction Deferred income tax liabilities Components of Deferred Tax Liabilities [Abstract] Capitalized research and development costs Deferred Tax Assets, Capitalized Research and Development Costs Deferred Tax Assets, Capitalized Research and Development Costs Convertible Senior Notes Convertible Senior Notes [Member] Convertible Senior Notes Derivative instrument, measurement input Derivative Asset (Liability) Net, Measurement Input Outstanding Aggregate Erroneous Compensation Amount Outstanding Aggregate Erroneous Compensation Amount Issuances of IRLCs Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Issuances PEO Actually Paid Compensation Amount PEO Actually Paid Compensation Amount Income (Loss) from Continuing Operations, Per Diluted Share Income (Loss) from Continuing Operations, Per Diluted Share Marketable Securities Marketable Securities [Table Text Block] Adjustment to Compensation: Adjustment to Compensation [Axis] Interest income, interest expense, income tax benefit, 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 Other Effective Income Tax Rate Reconciliation, Nondeductible Expense, Other, Percent Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Pension Adjustments Service Cost Pension Adjustments Service Cost [Member] Related Party [Axis] Related and Nonrelated Parties [Axis] Proceeds from sale of loans originated as held for sale Proceeds from Sale, Loan, Mortgage, Held-for-Sale Weighted average shares of common stock— basic (in shares) Weighted Average Number of Shares Outstanding, Basic Stock Price or TSR Estimation Method Stock Price or TSR Estimation Method [Text Block] Amortization of debt discount and issuance costs Amortization of Debt Issuance Costs and Discounts 2027 Other Commitment, to be Paid, Year Three Name Awards Close in Time to MNPI Disclosures, Individual Name Depreciation and amortization Disposal Group, Including Discontinued Operation, Depreciation and Amortization Construction in progress Construction in Progress [Member] Options forfeited or canceled (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period Entity Filer Category Entity Filer Category Net loss from continuing operations attributable to common stock—diluted Net loss from continuing operations attributable to common stock—diluted Net Income (Loss) from Continuing Operations Available to Common Shareholders, Diluted Prosperity Bank Prosperity Bank [Member] Prosperity Bank Statistical Measurement [Domain] Statistical Measurement [Domain] Unrealized Losses Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax Components of Lease Expense Lease, Cost [Table Text Block] 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 Unrecognized tax benefits that would impact effective tax rate Unrecognized Tax Benefits that Would Impact Effective Tax Rate Schedule of Notional Amounts of Outstanding Derivative Positions Schedule of Notional Amounts of Outstanding Derivative Positions [Table Text Block] Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] All Trading Arrangements All Trading Arrangements [Member] Compensation Actually Paid vs. Net Income Compensation Actually Paid vs. Net Income [Text Block] Schedule of Basic and Diluted Earnings Per Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Award vesting period Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Property and equipment, gross Property Plant and Equipment, Gross, Excluding Construction In Progress [Member] Property Plant and Equipment, Gross, Excluding Construction In Progress Tax credit carryforward Tax Credit Carryforward, Amount Rule 10b5-1 Arrangement Adopted Rule 10b5-1 Arrangement Adopted [Flag] Loss from discontinued operations Disposal Group, Including Discontinued Operation, Operating Income (Loss) Awards Close in Time to MNPI Disclosures Awards Close in Time to MNPI Disclosures [Table] Discontinued operations Disposal Group, Including Discontinued Operation, Assets, Current [Abstract] Other Commitments [Line Items] Other Commitments [Line Items] Conversion Rate Debt Instrument, Convertible, Conversion Ratio Pay vs Performance Disclosure [Line Items] Peer Group Total Shareholder Return Amount Peer Group Total Shareholder Return Amount Deferred income tax benefit (expense): Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract] Other Performance Measure, Amount Other Performance Measure, Amount Research Tax Credit Carryforward Research Tax Credit Carryforward [Member] 2027 Finite-Lived Intangible Asset, Expected Amortization, Year Three Goodwill [Line Items] Goodwill [Line Items] Leases Lessee, Operating Leases [Text Block] Common stock, outstanding (in shares) Balance, beginning of period (in shares) Balance, end of period (in shares) Common Stock, Shares, Outstanding Documents Incorporated by Reference Documents Incorporated by Reference [Text Block] Operating lease cost Operating Lease, Cost Research and development credits, decrease Tax Credit Carryforward, Limitation On Use, Decrease Tax Credit Carryforward, Limitation On Use, Decrease Shares available for future equity grants (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant Fair Value Measurement Inputs and Valuation Techniques [Line Items] Fair Value Measurement Inputs and Valuation Techniques [Line Items] Accrued interest Interest Receivable Real Estate Services Real Estate Services Segment [Member] Real Estate Services Segment Finance lease, interest expense Finance Lease, Interest Expense Rentals Rentals Segment [Member] Rentals Segment Entity Tax Identification Number Entity Tax Identification Number Intangible Asset, Finite-Lived [Table] Intangible Asset, Finite-Lived [Table] Schedule of Long-term Debt Instruments Schedule of Long-Term Debt Instruments [Table Text Block] Thereafter Lessee, Lease Liability, Payments, Due After Year Five Lessee, Lease Liability, Payments, Due After Year Five Money market funds Money markets funds Money Market Funds [Member] Total lease payments Lessee, Operating Lease, Liability, Other, Payments, Due Lessee, Operating Lease, Liability, Other, Payments, Due Debt Instrument, Redemption, Period Two Debt Instrument, Redemption, Period Two [Member] U.S. treasury securities U.S. treasury securities US Treasury Securities [Member] Corporate overhead Intersegment Eliminations [Member] Plan Name [Axis] Plan Name [Axis] Equity Components [Axis] Equity Components [Axis] Other current assets Other Assets, Current Expense associated with the current period Current Period [Member] Current Period Accounts Receivable, Net and Allowance for Credit Losses Accounts Receivable [Policy Text Block] Trade names Trade Names [Member] Amortization of debt discount and debt issuance costs Disposal Group, Including Discontinued Operation, Amortization of Debt Discount and Debt Issuance Costs Disposal Group, Including Discontinued Operation, Amortization of Debt Discount and Debt Issuance Costs Mortgage servicing rights, at fair value Servicing Asset at Fair Value, Amount Stock-based compensation capitalized in property and equipment Stock-based compensation capitalized Share-Based Payment Arrangement, Amount Capitalized Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Options outstanding, Aggregate intrinsic value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value Warehouse Agreement Borrowings Warehouse Agreement Borrowings [Member] Schedule of Operating Leased Assets [Table] Schedule of Operating Leased Assets [Table] Developed technology Developed Technology Rights [Member] Lease liabilities, noncurrent Operating and Finance Lease, Liability, Noncurrent Operating and Finance Lease, Liability, Noncurrent 2029 Lessee, Operating Lease, Liability, to be Paid, Year Five Restructuring and reorganization Disposal Group, Including Discontinued Operation, Restructuring Costs Disposal Group, Including Discontinued Operation, Restructuring Costs Award Date [Axis] Award Date [Axis] Origin Bank Origin Bank [Member] Origin Bank Acquisition costs Effective Income Tax Rate Reconciliation, Acquisition Costs, Percent Effective Income Tax Rate Reconciliation, Acquisition Costs, Percent Marketing Selling and Marketing Expense [Member] Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table [Member] Operating Leased Assets [Line Items] Lessee, Lease, Description [Line Items] Issuance of common stock pursuant to employee stock purchase plan (in shares) Stock Issued During Period, Shares, Employee Stock Purchase Plans Accelerated Amortization of Debt Issuance Costs Accelerated Amortization of Debt Issuance Costs [Member] Accelerated Amortization of Debt Issuance Costs Unrealized loss position Debt Securities, Available-for-Sale, Unrealized Loss Position Cost of Revenue Cost of Goods and Service [Policy Text Block] Beginning of period End of period Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Total cash, cash equivalents, and restricted cash Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Weighted-Average Interest Rate on Outstanding Borrowings Debt, Weighted Average Interest Rate Unrecognized stock-based compensation Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Software Software [Member] Software [Member] Current assets Assets, Current [Abstract] Consolidation Items [Axis] Consolidation Items [Axis] Net loss from continuing operations Net income (loss) from continuing operations Income (Loss) from Continuing Operations, Net of Tax, Attributable to Parent Forgone Recovery due to Disqualification of Tax Benefits, Amount Forgone Recovery due to Disqualification of Tax Benefits, Amount Short-term lease cost Short-Term Lease, Cost 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 Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] Lease liabilities Deferred Tax Asset, Lease Liability Deferred Tax Asset, Lease Liability Security Exchange Name Security Exchange Name Debt instrument, basis spread on variable rate Debt Instrument, Basis Spread on Variable Rate Period 3 Period 3 [Member] Period 3 Options exercised (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Restricted Stock Units Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] U.S. - State Current State and Local Tax Expense (Benefit) 2027 notes 0.5% Convertible Senior Notes Due 2027 [Member] 0.5% Convertible Senior Notes Due 2027 Forgone Recovery, Explanation of Impracticability Forgone Recovery, Explanation of Impracticability [Text Block] Total future minimum payments Other Commitment Technology and development Research and Development Expense Gross (decreases)—prior year tax positions Unrecognized Tax Benefits, Increase (Decrease) Resulting from Prior Period Tax Positions Unrecognized Tax Benefits, Increase (Decrease) Resulting from Prior Period Tax Positions Finance leases Right-of-Use Asset Obtained in Exchange for Finance Lease Liability Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Common stock, issued (in shares) Common Stock, Shares, Issued Borrowing Capacity Line of Credit Facility, Maximum Borrowing Capacity Total lease payments Lessee, Lease Liability, Payments, Due Lessee, Lease Liability, Payments, Due 2017 Employee Stock Purchase Plan 2017 Employee Stock Purchase Plan [Member] 2017 Employee Stock Purchase Plan [Member] Asset Write Offs Asset Write Offs [Member] Asset Write Offs Discontinued Operations, Disposed of by Means Other than Sale Discontinued Operations, Disposed of by Means Other than Sale [Member] Permanent differences Effective Income Tax Rate Reconciliation, Tax Exempt Income, Percent Aggregate unrealized losses Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss Liabilities Derivative Liability Technology and development(1) Disposal Group, Including Discontinued Operation, Technology and Development Expense Disposal Group, Including Discontinued Operation, Technology and Development Expense Insider Trading Policies and Procedures Adopted Insider Trading Policies and Procedures Adopted [Flag] Accumulated depreciation and amortization Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Term loan Secured Long-Term Debt, Noncurrent Common stock, authorized (in shares) Common Stock, Shares Authorized Cash paid for acquisition, net of cash, cash equivalents, and restricted cash acquired Payments to Acquire Businesses, Net of Cash Acquired M&T Bank M&T Bank [Member] M&T Bank Expiration of tax attribute carryforwards Effective Income Tax Rate Reconciliation, Expiration of Tax Attribute Carryforwards, Percent Effective Income Tax Rate Reconciliation, Expiration of Tax Attribute Carryforwards, Percent Long-term Debt, Type [Axis] Long-Term Debt, Type [Axis] Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Input Reconciliation [Table] Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Input Reconciliation [Table] 2029 Other Commitment, to be Paid, Year Five Entity Voluntary Filers Entity Voluntary Filers Loss Contingency, Damages Sought Loss Contingency, Damages Sought Cash and Cash Equivalents [Line Items] Cash and Cash Equivalents [Line Items] Total deferred income tax benefit (expense) Deferred Income Tax Expense (Benefit) Property and Equipment Property, Plant and Equipment Disclosure [Text Block] Other comprehensive income Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Fair Value, Measurements, Recurring Fair Value, Recurring [Member] Accounts receivable, net of allowances for credit losses of $4,571 and $3,234 Accounts Receivable, after Allowance for Credit Loss, Current Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Impairment costs Asset Impairment Charges Long-Term Debt Long-Term Debt, Total Long-Term Debt Pension Adjustments Prior Service Cost Pension Adjustments Prior Service Cost [Member] Operating Lease, Liability, Statement of Financial Position [Extensible Enumeration] Operating Lease, Liability, Statement of Financial Position [Extensible Enumeration] Temporary Equity Disclosure [Abstract] Pension Benefits Adjustments, Footnote Pension Benefits Adjustments, Footnote [Text Block] Total Shareholder Return Vs Peer Group Total Shareholder Return Vs Peer Group [Text Block] Document Annual Report Document Annual Report Vested (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period 2026 Lessee, Lease Liability, Payments, Due Year Two Lessee, Lease Liability, Payments, Due Year Two Risk-free interest rate Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Amortization Amortization of Intangible Assets Customer contract liabilities Contract with Customer, Liability Payments of financing costs Payments of Financing Costs Convertible preferred stock as if converted Convertible Preferred Stock [Member] Liabilities Liabilities [Abstract] Accrued and other liabilities Total accrued and other liabilities Accrued And Other Liabilities, Current Accrued And Other Liabilities, Current Leasehold improvements Leasehold Improvements [Member] Fair Value Fair Value Measurement, Policy [Policy Text Block] Current Fiscal Year End Date Current Fiscal Year End Date Less: Interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount IRLCs Interest Rate Lock Commitments [Member] Short-term investments Short-Term Investments PEO Name PEO Name Award Type [Domain] Award Type [Domain] Cash paid for amounts included in the measurement of lease liabilities Cash Flow, Lessee [Abstract] Cash Flow, Lessee [Abstract] 2017 Equity Incentive Plan 2017 Equity Incentive Plan [Member] 2017 Equity Incentive Plan [Member] Compensation Actually Paid vs. Company Selected Measure Compensation Actually Paid vs. Company Selected Measure [Text Block] Restatement [Axis] Revision of Prior Period [Axis] Non-PEO NEO Non-PEO NEO [Member] Intangible assets, useful life Weighted-Average Useful Life (years) Finite-Lived Intangible Asset, Useful Life Redeemable convertible preferred stock, par value (in dollars per share) Temporary Equity, Par or Stated Value Per Share Other expense, net Disposal Group, Including Discontinued Operation, Other Expense Additional Paid-in Capital Additional Paid-in Capital [Member] Recently Adopted and Issued Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Name Measure Name Entity Interactive Data Current Entity Interactive Data Current Type of Restructuring [Domain] Type of Restructuring [Domain] Net loss from discontinued operations Income (Loss) from Discontinued Operations, Net of Tax, Attributable to Parent Operating Activities [Axis] Operating Activities [Axis] Sales of investments Proceeds from Sale of Debt Securities, Available-for-Sale Number of operating segments Number of Operating Segments Deferred income tax assets Components of Deferred Tax Assets [Abstract] Warehouse credit facilities Outstanding Borrowings Warehouse Agreement Borrowings Long-term Investments Debt Securities, Noncurrent [Abstract] New Accounting Pronouncements or Change in Accounting Principle [Line Items] New Accounting Pronouncements or Change in Accounting Principle [Line Items] Schedule of Assets, Liabilities, and Equity Measured at Fair Value on a Recurring Basis Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] Employee Severance Employee Severance [Member] Anthony Kappus [Member] Anthony Kappus Stock-based compensation Share-Based Payment Arrangement, Noncash Expense Total deferred income tax assets, net of valuation allowance Deferred Tax Assets, Net of Valuation Allowance Repayments to secured revolving credit facility Repayments of Secured Debt IRLCs acquired in business combination Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Purchases MSRs Mortgage Servicing Rights [Member] Mortgage Servicing Rights Stated Cash Interest Rate Debt Instrument, Interest Rate, Stated Percentage Advertising production costs Advertising Production Costs Advertising Production Costs Title Segment Reporting, Reconciling Item, Corporate Nonsegment [Member] Supplemental disclosure of cash flow information Supplemental Cash Flow Information [Abstract] Cash and cash equivalent required Line of Credit Facility, Cash and Cash Equivalent Required Line of Credit Facility, Cash and Cash Equivalent Required Operating lease cost (operating expenses) Operating Expense [Member] Net loss attributable to common stock—diluted Net Income (Loss) Available to Common Stockholders, Diluted Derivative Instruments, Gain (Loss) Derivative Instruments, Gain (Loss) [Table Text Block] Net (gain) loss 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 Compensation Related Costs [Abstract] Auditor Firm ID Auditor Firm ID Effective income tax rate Effective Income Tax Rate Reconciliation, Percent Loss from continuing operations (Loss) income from continuing operations Operating Income (Loss) Fair value of loans held for sale Loan, Mortgage, Held-for-Sale, Fair Value Disclosure Number of reportable segments Number of Reportable Segments Total liabilities, mezzanine equity, and stockholders’ (deficit) equity Liabilities and Equity Subsequent Events Subsequent Events [Text Block] Rule 10b5-1 Arrangement Terminated Rule 10b5-1 Arrangement Terminated [Flag] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Interest income Investment Income, Interest Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Operating leases Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Underlying Security Market Price Change Underlying Security Market Price Change, Percent Tax Credit Carryforward, Name [Domain] Tax Credit Carryforward, Name [Domain] Measurement Input Type [Axis] Measurement Input Type [Axis] Individual: Individual [Axis] Common stock surrendered for employees' tax liability upon settlement of restricted stock units Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation Accumulated Other Comprehensive Loss AOCI Attributable to Parent [Member] Options forfeited or canceled (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Expected life Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term Lease liabilities Increase (Decrease) In Operating Lease, Liabilities Increase (Decrease) In Operating Lease, Liabilities Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Statement [Line Items] Statement [Line Items] Measurement Input Type [Domain] Measurement Input Type [Domain] Reconciliation of Operating Profit (Loss) from Segments to Consolidated Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table Text Block] Shares available for issuance at beginning of period (in shares) Employee Stock Ownership Plan (ESOP), Shares in ESOP Operating expenses Operating Expenses [Abstract] Property and Equipment Property, Plant and Equipment [Table Text Block] Compensation Actually Paid vs. Total Shareholder Return Compensation Actually Paid vs. Total Shareholder Return [Text Block] Sublease Income Sublease income Sublease Income Auditor Information [Abstract] Auditor Information Origination of loans held for sale Payment for Origination, Loan, Mortgage, Held-for-Sale Balance, net—beginning of period Balance, net—end of period Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value Derivatives Instruments Derivatives, Policy [Policy Text Block] Website and software development costs Software Development [Member] Unamortized Debt Discount Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net Loans held for sale Loan, Held-for-Sale, Fair Value Disclosure Minimum Minimum [Member] Discontinued Properties Segment Discontinued Properties Segment [Member] Discontinued Properties Segment Unamortized Debt Issuance Costs Unamortized Debt Issuance Expense Finance lease cost Finance Lease, Cost Finance Lease, Cost Adoption Date Trading Arrangement Adoption Date Term Loan Term Loan [Member] Term Loan Schedule of Capitalization Schedule of Capitalization [Table Text Block] Purchase Commitments Purchase Commitments [Member] Purchase Commitments 2029 Lessee, Lease Liability, Payments, Due Year Five Lessee, Lease Liability, Payments, Due Year Five Segments [Axis] Segments [Axis] Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year [Member] Disclosure of Share-based Compensation Arrangements by Share-based Payment Award Disclosure of Share-Based Compensation Arrangements by Share-Based Payment Award [Table Text Block] U.S. federal income tax at statutory rate Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Derivative Instrument [Axis] Derivative Instrument [Axis] Exercise Price Award Exercise Price General and administrative(1) Disposal Group, Including Discontinued Operation, General and Administrative Expense Schedule of Deferred Tax Assets and Liabilities Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Arrangement Duration Trading Arrangement Duration Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table] Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table] Operating loss carryforward Operating Loss Carryforwards Leases Lessee, Finance Leases [Text Block] Income (Loss) from Continuing Operations, Per Basic Share Income (Loss) from Continuing Operations, Per Basic Share Stockholders’ (deficit) equity Equity, Attributable to Parent [Abstract] Monetization Monetization [Member] Monetization Federal Federal Domestic Tax Jurisdiction [Member] Long-term investments Long-Term Investments Derivative Asset, Type [Extensible Enumeration] Derivative Asset, Statement of Financial Position [Extensible Enumeration] 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 Material Terms of Trading Arrangement Material Terms of Trading Arrangement [Text Block] 2028 Finite-Lived Intangible Asset, Expected Amortization, Year Four All Individuals All Individuals [Member] Temporary Equity [Line Items] Temporary Equity [Line Items] Cash paid for secured revolving credit facility issuance costs Line of Credit Facility, Revolving Credit Facility Issuance Costs, Paid Line of Credit Facility, Revolving Credit Facility Issuance Costs, Paid Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Other expense, net Other Nonoperating Income (Expense) Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Intangible assets, net Intangible Assets, Net (Excluding Goodwill) 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] Unrealized Gains Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax Net loss from continuing operations attributable to common stock—basic Net loss from continuing operations attributable to common stock—basic Net Income (Loss) from Continuing Operations Available to Common Shareholders, Basic 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] Federal deductible Effective Income Tax Rate Reconciliation, Federal Deduction, Amount Effective Income Tax Rate Reconciliation, Federal Deduction, Amount Other Commitments [Domain] Other Commitments [Domain] Lender Name [Axis] Lender Name [Axis] Estimated Fair Value Assets, Fair Value Disclosure [Abstract] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table] Disposal Groups, Including Discontinued Operations [Table] Disposal Groups, Including Discontinued Operations [Table] Related Party [Domain] Related and Nonrelated Parties [Domain] Properties Segment Properties Segment [Member] Properties Segment [Member] Deferred tax liabilities Deferred Income Tax Liabilities, Net Volatility Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate Schedule of Share-based Compensation, Restricted Stock Units Award Activity Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block] Other Assets, Noncurrent Other Assets [Policy Text Block] Other Assets [Policy Text Block] Valuation Approach and Technique [Axis] Valuation Approach and Technique [Axis] Prepaid expenses and other assets Increase (Decrease) in Other Operating Assets U.S. - Federal Deferred Federal Income Tax Expense (Benefit) Schedule of Accrued Liabilities Schedule of Accrued Liabilities [Table Text Block] Cash and Cash Equivalents Cash and Cash Equivalents, Policy [Policy Text Block] Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Thereafter Finite-Lived Intangible Asset, Expected Amortization, after Year Five Shares issued during period (in shares) Employee Stock Ownership Plan (ESOP), Number of Committed-to-be-Released Shares Measure: Measure [Axis] Gross increases—current year tax positions Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions Operating Loss Carryforwards [Table] Operating Loss Carryforwards [Table] Issuance of common stock, net (in shares) Stock Issued During Period, Shares, New Issues Capitalized software development costs, including stock-based compensation Capitalized Computer Software, Gross Entity Emerging Growth Company Entity Emerging Growth Company Total liabilities Liabilities, Fair Value Disclosure Fair Value Option, Disclosures [Table] Fair Value Option, Disclosures [Table] Cost of revenue(1) Disposal Group, Including Discontinued Operation, Costs of Goods Sold Non-GAAP Measure Description Non-GAAP Measure Description [Text Block] Equity Component [Domain] Equity Component [Domain] Redeemable convertible preferred stock, outstanding (in shares) Redeemable convertible preferred stock beginning balance (in shares) Redeemable convertible preferred stock ending balance (in shares) Temporary Equity, Shares Outstanding Cash, Cash Equivalents, and Restricted Cash Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents [Abstract] Additional 402(v) Disclosure Additional 402(v) Disclosure [Text Block] Entity Shell Company Entity Shell Company Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Principal Debt Instrument, Repurchased Face Amount Statement Statement [Table] Contractual interest expense Interest Expense, Debt Measurement Frequency [Domain] Measurement Frequency [Domain] Consolidation Items [Domain] Consolidation Items [Domain] Redemption of convertible preferred stock, net of issuance costs Payments for repurchase of convertible preferred stock Payments for Repurchase of Convertible Preferred Stock Cash paid for interest Interest Paid, Excluding Capitalized Interest, Operating Activities Option Indexed to Issuer's Equity, Type [Domain] Option Indexed to Issuer's Equity, Type [Domain] Quoted Prices in Active Markets for Identical Assets (Level 1) Fair Value, Inputs, Level 1 [Member] Total current assets Assets, Current Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Senior Notes Senior Notes [Member] Non-cash transactions Noncash Investing and Financing Items [Abstract] Non-employee Directors Non-employee Directors [Member] Non-employee Directors Restatement [Domain] Revision of Prior Period [Domain] Dividends on convertible preferred stock Adjustments to Additional Paid in Capital, Dividends in Excess of Retained Earnings Total Disposal Group, Including Discontinued Operation, Cash, Cash Equivalents, and restricted Disposal Group, Including Discontinued Operation, Cash, Cash Equivalents, and restricted Options exercisable at period end (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number Other Current Assets Other Current Assets [Policy Text Block] Other Current Assets [Policy Text Block] Schedule of Long-term Debt Instruments [Table] Schedule of Long-Term Debt Instruments [Table] Agency bonds Agency Bonds [Member] Agency bonds [Member] Weighted-average grant date fair value (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value Other Commitments [Axis] Other Commitments [Axis] Entity Well Known Seasoned Issuer Entity Well-known Seasoned Issuer Income Taxes Income Tax Disclosure [Text Block] 2028 Lessee, Operating Lease, Liability, to be Paid, Year Four First Lien Term Loan Facility First Lien Term Loan Facility [Member] First Lien Term Loan Facility 1.75% Convertible Senior Notes due 2023 [Member] 1.75% Convertible Senior Notes due 2023 [Member] 1.75% Convertible Senior Notes due 2023 [Member] Technology and Development In Process Research and Development, Policy [Policy Text Block] Valuation Technique, Discounted Cash Flow Valuation Technique, Discounted Cash Flow [Member] Summary of Operating Loss Carryforwards Summary of Operating Loss Carryforwards [Table Text Block] Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Convertible Senior Notes Debt, Policy [Policy Text Block] Weighted-average discount rate for operating leases Operating Lease, Weighted Average Discount Rate, Percent Net cash used in financing activities Net Cash Provided by (Used in) Financing Activities Credit Facility [Axis] Credit Facility [Axis] Operating Loss Carryforwards [Line Items] Operating Loss Carryforwards [Line Items] Long-Term Debt, Fair Value Long-Term Debt, Fair Value Entity Registrant Name Entity Registrant Name Adjustment to Non-PEO NEO Compensation Footnote Adjustment to Non-PEO NEO Compensation Footnote [Text Block] Depreciation and amortization Depreciation, Depletion and Amortization Gross profit Gross profit Gross Profit Acquired Intangible Assets and Goodwill Intangible Assets Disclosure [Text Block] Foreign currency translation adjustments Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent U.S. - State Deferred State and Local Income Tax Expense (Benefit) Fair Value as of Grant Date Award Grant Date Fair Value Accrued and other liabilities, deferred tax liabilities, and payroll tax liabilities, noncurrent Increase (Decrease) in Accrued And Other Liabilities Increase (Decrease) in Accrued And Other Liabilities Significant Other Observable Inputs (Level 2) Fair Value, Inputs, Level 2 [Member] Mezzanine Equity Stockholders' Equity Note, Redeemable Preferred Stock, Issue, Policy [Policy Text Block] Bridget Frey [Member] Bridget Frey 2026 Lessee, Operating Lease, Liability, Other, Payments, Due Year Two Lessee, Operating Lease, Liability, Other, Payments, Due Year Two Issuance of common stock, net Stock Issued During Period, Value, New Issues Schedule of Allocation of Share-based Compensation Costs Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Principles of Consolidation Consolidation, Policy [Policy Text Block] Lease liabilities Operating and Finance Lease, Liability, Current Operating and Finance Lease, Liability, Current Restatement Determination Date: Restatement Determination Date [Axis] Issuance of convertible preferred stock, net (in shares) Temporary Equity Stock Issued During Period Shares, New Issues Temporary Equity Stock Issued During Period Shares, New Issues Title of 12(b) Security Title of 12(b) Security Common stock—par value $0.001 per share; 500,000,000 shares authorized; 126,389,289 and 117,372,171 shares issued and outstanding at December 31, 2024 and 2023, respectively Common Stock, Value, Issued Document Financial Statement Error Correction [Flag] Document Financial Statement Error Correction [Flag] Operating cash outflows from finance leases Finance Lease, Interest Payment on Liability Share-based Payment Arrangement [Abstract] Share-Based Payment Arrangement [Abstract] Option Indexed to Issuer's Equity [Axis] Option Indexed to Issuer's Equity [Axis] State taxes (net of federal benefit) Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent Other Deferred Tax Assets, Other Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Repayment of term loan principal Repayment of Debt, Principal Amount Repayment of Debt, Principal Amount Financing activities Net Cash Provided by (Used in) Financing Activities [Abstract] Convertible senior notes, net, noncurrent Convertible Debt, Noncurrent Continuing operations Cash, Cash Equivalents, and Short-Term Investments [Abstract] Thereafter Lessee, Operating Lease, Liability, Other, Payments, Due After Year Five Lessee, Operating Lease, Liability, Other, Payments, Due After Year Five Cash and Cash Equivalents [Domain] Cash and Cash Equivalents [Domain] Forward sales commitments Forward Contracts [Member] Total deferred income tax liabilities Deferred Tax Liabilities, Gross Valuation Approach and Technique [Domain] Valuation Approach and Technique [Domain] Net loss per share attributable to common stock—basic (in dollars per share) Earnings Per Share, Basic Operating cash outflows from operating leases Operating Lease, Payments Award Timing MNPI Disclosure Award Timing MNPI Disclosure [Text Block] Expected life Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period Property and equipment additions in accounts payable and accrued liabilities Capital expenditures Capital Expenditures Incurred but Not yet Paid Aggregate Pension Adjustments Service Cost Aggregate Pension Adjustments Service Cost [Member] Goodwill [Table] Goodwill [Table] Property and Equipment Property, Plant and Equipment, Policy [Policy Text Block] Extinguishment of convertible senior notes associated with closing of term loan Extinguishment of Convertible Senior Notes, Closing of Term Loan Extinguishment of Convertible Senior Notes, Closing of Term Loan Intangible assets Deferred Tax Liabilities, Intangible Assets Total current liabilities Liabilities, Current Series A convertible preferred stock—par value $0.001 per share; 10,000,000 shares authorized; 0 and 40,000 shares issued and outstanding at December 31, 2024 and 2023, respectively Redeemable convertible preferred stock beginning balance Redeemable convertible preferred stock ending balance Temporary Equity, Carrying Amount, Attributable to Parent Previously Reported Previously Reported [Member] Concentration of Credit Risk Concentration Risk, Credit Risk, Policy [Policy Text Block] 2004 Equity Incentive Plan 2004 Equity Incentive Plan [Member] 2004 Equity Incentive Plan [Member] 2025 Finite-Lived Intangible Asset, Expected Amortization, Year One Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Repurchase of Debt Type [Domain] Repurchase of Debt Type [Domain] Repurchase of Debt Type [Domain] Total operating expenses Disposal Group, Including Discontinued Operation, Operating Expense Material classes of receivables Material Classes Of Receivables Material Classes Of Receivables Marketing Marketing Expense Operating Activities [Domain] Operating Activities [Domain] Threshold percentage of stock price trigger Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger Equity and Equity Compensation Plans Share-Based Payment Arrangement [Text Block] MSRs sales(1) Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Sales Payment of dividends on convertible preferred stock Payment of dividends on convertible preferred stock Payments of Ordinary Dividends, Preferred Stock and Preference Stock Entity Address, City or Town Entity Address, City or Town Leases Lessee, Leases [Policy Text Block] Schedule of Stock Option Activity Share-Based Payment Arrangement, Option, Activity [Table Text Block] Intrinsic value of options exercised Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value 2028 Lessee, Operating Lease, Liability, Other, Payments, Due Year Four Lessee, Operating Lease, Liability, Other, Payments, Due Year Four Total expense Stock-based compensation from continuing operations Share-Based Payment Arrangement, Expense Discontinued Operations Disposal Groups, Including Discontinued Operations, Disclosure [Text Block] Unrecognized tax benefits, income tax penalties and interest expense Unrecognized Tax Benefits, Income Tax Penalties and Interest Expense Other Commitments [Table] Other Commitments [Table] Forfeited or canceled (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Business Acquisition [Axis] Business Acquisition [Axis] 2025 notes 0% Convertible Senior Notes due 2025 [Member] 0% Convertible Senior Notes due 2025 Schedule of Finite-Lived Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year [Member] Foreign Foreign Tax Jurisdiction [Member] Right-of-use assets Deferred Tax Liabilities, Leasing Arrangements Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Axis] Document Fiscal Year Focus Document Fiscal Year Focus Unrealized Gains (Losses) Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain (Loss), before Tax [Abstract] Award requisite service period, achievement percentage Share-based Compensation Arrangement by Share-based Payment Award, Award Requisite Service Period, Achievement Percentage Share-based Compensation Arrangement by Share-based Payment Award, Award Requisite Service Period, Achievement Percentage Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Miscellaneous accrued and other liabilities Other Accrued Liabilities, Current Total assets Assets, Fair Value Disclosure 2029 Finite-Lived Intangible Asset, Expected Amortization, Year Five Document Period End Date Document Period End Date Sale of Stock [Axis] Sale of Stock [Axis] Total future minimum payments Lessee, Operating Lease, Liability, to be Paid Restricted stock units outstanding (in shares) Outstanding beginning period (in shares) Outstanding or deferred ending period (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Line of Credit Facility, Lender [Domain] Line of Credit Facility, Lender [Domain] Insider Trading Arrangements [Line Items] 2027 Lessee, Operating Lease, Liability, to be Paid, Year Three Common stock covered under capped calls (in shares) Debt Instrument, Convertible, Common Stock Debt Instrument, Convertible, Common Stock Reclassification Reclassification, Comparability Adjustment [Policy Text Block] Document Transition Report Document Transition Report Schedule of Unrecognized Tax Benefits Roll Forward Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block] Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Entity Current Reporting Status Entity Current Reporting Status Accumulated Deficit Retained Earnings [Member] Amortization of debt issuance costs Amortization of Debt Issuance Costs Operating lease capitalized interest expense Operating Lease, Capitalized Interest Expense Operating Lease, Capitalized Interest Expense Thereafter Other Commitment, to be Paid, after Year Five Other Leases Lessee, Operating Lease, Liability, Other, Payments, Due [Abstract] Lessee, Operating Lease, Liability, Other, Payments, Due Restricted Stock Units Restricted Stock Units (RSUs) [Member] Title Title [Member] Title Increase (Decrease) in Stockholders' Equity Increase (Decrease) in Stockholders' Equity [Roll Forward] Executive Category: Executive Category [Axis] Purchases of investments Payments to Acquire Investments Schedule of Components of Income Tax Benefit Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Fair value of options vested Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested in Period, Fair Value Statement of Income Location, Balance [Domain] Statement of Income Location, Balance [Domain] Company Selected Measure Name Company Selected Measure Name EX-101.PRE 14 rdfn-20241231_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 15 rdfn-20241231_g1.jpg begin 644 rdfn-20241231_g1.jpg M_]C_X 02D9)1@ ! 0$ D "0 #_X0+^17AI9@ 34T *@ @ ! $[ ( M 1 !2H=I 0 ! !7)R= $ B "U.H< < $, /@ M G)E4WI.5&-Z:V,Y9"<_/@T*/'@Z>&UP;65T82!X;6QN&UL;G,Z&UL;G,Z M>&UP/2)H='1P.B\O;G,N861O8F4N8V]M+WAA<"\Q+C O(CX\>&UP.D-R96%T M941A=&4^,C R-2TP,2TR-U0P.3HR.3HP,2XR,C(\+WAM<#I#&UL;G,Z9&,](FAT=' Z+R]P=7)L+F]R9R]D8R]E;&5M96YT M)R$;'24=%Q@B+B(E*"DK+"L:("\S+RHR)RHK*O_; $,!!P@("@D*% L+%"H< M&!PJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ M*BHJ*BHJ*O_ !$( 6H"2 ,!(@ "$0$#$0'_Q ? !!0$! 0$! 0 M 0(#! 4&!P@)"@O_Q "U$ " 0,# @0#!04$! 7T! @, !!$%$B$Q M008346$'(G$4,H&1H0@C0K'!%5+1\"0S8G*""0H6%Q@9&B4F)R@I*C0U-CH.$A8:'B(F*DI.4 ME9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4U=;7V-G:X>+C MY.7FY^CIZO'R\_3U]O?X^?K_Q ? 0 # 0$! 0$! 0$! 0(#! 4& M!P@)"@O_Q "U$0 " 0($! ,$!P4$! ! G< 0(#$00%(3$&$D%1!V%Q$R(R M@0@40I&AL<$)(S-2\!5B7J"@X2%AH>(B8J2DY25EI>8F9JB MHZ2EIJ>HJ:JRL[2UMK>XN;K"P\3%QL?(RKR M\_3U]O?X^?K_V@ , P$ A$#$0 _ /I&BBJVHRSV^EW4UFL;W$<+M$LC84N% M) )[#- %FBO)?!FO>*M=\(ZM:W7B62'7X+E'_#=Y)=WUI%'IT]SKMYI^F13"-HYEB.\2X"[<.6"<]2%( M' ![A17F&D^,=?O/B0JRWT#Z+<:M=:/'8K 8_)@$HF\S[Q)*L,=,,.]>CW5 M_9V107EU!;F0X3S9 F[Z9Z]10!8HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH *CN+>*[M9;>YC66&9#'(C#AE(P0?PJ2B M@#C;+X4^%+'19-,AM;EH'FCF1VO93)"8V9HQ&^[<@0LVW:1C)[DFI+CX7>$[ MFSL;633I!#8PM!&J74J^9&SAV20AOWBEAN(?.3S7744 <_;^!] M?%3^(H+) MEU%F=]WG.8U=U56<1YV!BJJ"P&2!5[Q$H/AG4R0#BSEQD=/D-:59WB'_ )%G M5/\ KSE_] - &@GW%^E+2)]Q?I2T %%%% !1110 4444 %%%% !1110 44V2 M5(4+RNJ*.K,< 5G#Q)H9E\H:UIYD_N"Z3/Y9IJ+>R TZ*:DB2('C974]"IR# M3J0!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%-DD2&)Y)76.-%+,[' 4#J2>PH =17)VGQ/\ M'7N@W6LV^N0M8VDRPS2%'!#L<* N-S;NV <\^AJQ#B@#I*SO$/\ R+.J?]>+]7\>>)I? /P[F,2)E=8UA<[;=,X9%8=^W')/ [FO0?!?@C1 M_ FA)INB0!> 9[AP#).^/O,?Z=!VKNC3A0BIU5>3V7ZO_(F[>QP%M\%-1\32 M1WWQ1\57VJW'WOL-I)Y=O&?0C45$L M;B'M)KR6B_ .5'C\_P %-3\-227GPQ\77^E3?>^Q7DGF6\A]#Q^I5JGT3XO7 M^B:O%X?^+&E_V'?. (=109M;CMG/(7Z@D>NVO6:S/$'AS2?%.D2:9KUE'=VL MG\+CE3V93U!]Q5K%*IIB%?SZKY]?F'+;8TD=9(U>-@Z,,JRG((]:6O#K>]U[ MX$:I'9:M)<:SX&N9-L%U@M+IY)Z-[>W0]1@Y%>U6-]:ZG80WNGSQW%M.@>*6 M-LJZGH0:QK4'3M).\7L_ZZ^0T[D]%%%< M8)007"J8RA=@2=Q! P:QIO ?BFV\,V5E!H#S&\T&;2 @FB#6!:[$D;2G(!Q& M1N*Y)9??->]T4 >5:1X8UVV^):";262QM];O-6_M/S$V21S6PC6,#.[=N)SD M8PHY/;O?%*W9\/7QM9(4C%K+YPDC+%AL/W2&&#UZYK8K.\0_\BSJG_7G+_Z M: -!/N+]*6D3[B_2EH **** "BBB@ HHHH *\O\ BKXTU%;RU\"^"F+^(]6& M'E0_\><)ZL3V)&?H.?2NK\?^,[3P)X1N=8NP))1^[MH,X,TI^ZO]3[ US?PC M\%7FE6ESXJ\4EIO$NN'S;AI!\T$9Y$8].Q([<#M7;0C&G'V\UHMEW?\ DNOW M$O71'2> _!&G> _#,.E:< \I^>ZN2,-<2=V/]!V%=+117).*DL+Z6:Z\":K M,?L\S99M.E/.T^W\QSU!!]QK/US0]/\ $>BW.DZQ;K<6ERFR1&_0@]B#R#73 M0K*%X3UB]U^J\T)JY>BECGA26%UDCD4,CJ00:=7C/@;6=0^&7C)?AYXL MN>VY.[0M0<8# G_5$_ICL>.A%>S5->BZ4K7NGL^Z!.X4445@,**** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "L[Q#_R+.J?]>%/#$GE62,ORW5QU+^XX!^ M@7CDU[96+X0\,6?@[PI8Z'IPS%:QX9R.9'/+.?-[[5([KPGXM!A\3:)^[F#];B,8 D'KU&3WR#WKTFO+OBWX.OC); M>._!X\OQ%HHWLJ+G[7"/O(0.I SQW!(]*[:$XU(^PJ/1[/L_\GU^\EZ:H]1H MKG_!'B^Q\<>%+76M..T2C;-$3S#(/O(?H?S!![UT%X6UMX=OX[FXBB>:UE6)9'"ESL/ !ZGD=/6JEMX M$T&T\6OXC@MI%OV9WQY[F)9'4(T@CSM#E5 + 9(J_P"(XT?PUJ1=58K:2D$C M./D- &DGW%^E+2)]Q?I2T %%%% !1110!6U'4+;2=+N=0OY5BMK6)I978\*J MC)->4?"73;GQ?XGU3XG:["4>]=K?287.?)@7@D?EC/\ O'O3OC#J-SXIU[2/ MAGH<@$VIR+<:E(ISY-NIS@_7!;'LOK7JFF:=:Z1I=MIVGQ+#:VL2Q11J.%51 M@5W?P*']Z?\ Z3_P7^")W9:HHHKA*"BBB@ HHHH **** "BBB@ HHHH \2U> M%_@K\2EUVT4KX/\ $,PCOXE4D6)_#]WH^K1>;:W<91P.H]&![$'!!]J\S^%6O7WA;7[KX9>+)L MW=CE])N7)Q=6_4*,]P.0/3(_AKOE_M-+G^W'?S7?Y=2=F>O4445P%!1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !6=XA_Y%G5/^O.7_P! -:-9WB'_ )%G5/\ KSE_] - &@GW%^E+2)]Q?I2T M %%%% !5#7=9M/#V@WNK:C(([:SA:60D]<#H/YJ_7COQ8NIO&OC31?AI MI4VV.=Q>:NZ?\LX5Y"GTXYQZE*Z,/256HD]MWZ+<3=D6O@IHUWJ(U3XA:\@_ MM+Q#*3 "/]3;@_*H]C@?@JUZQ45K:PV5G#:VL:Q00(L<<:C 50, #\*EJ:]5 MU:CG]WDN@)604445B,**** "BBB@ HHHH **** "BBB@ KS[XL^!KCQ1HL&K M>'V:#Q'HS?:+":,@,^.3'GWQD>_L37H-%:4JDJ4U..Z$U='(_#7QU!X\\)Q7 M^!#?P'R;ZVSS%*.O'7!ZC\NQKKJ\7\<6%U\*_'J?$'08'DT74&$.NV<*\#)X ME'ID\]OF[_-7L%A?6VIZ?;WUA,L]M;;2)Y,;[&DRI&T,>A/3/:@"K;^+?#MWI-QJE MMKVFR:?:R&.>Z6[3RHF!QAFS@=1U]1ZU*_B/0XH;&636=/2/465;)VND NB< M8$9S\Y.1C&>M>'^'$N-,\ ZBTW@R]U9+>^@;3H9='>&=9UDEPLXB7]ZD("DL M%VY8J!P,,U;PI=P:'9V]GH^IZJ+O0I[*UF_LJ6(P7SWHD9FC908%R2P9@ %3 MKTH ]Y36-,DUA])CU&T;4HX_->S6=3,J)-%KM]?RZDUL1"]K):JD:B;&"2Q4; !8A:R^<)49F*[#]T@C!Z]<]J -A/N+]*6D3[B_2EH **** ,_7]:M M/#GA^]UC47"6UG"TKG/7'0#W)P![FO.?@CHUW=VFI^/->4'5/$0I].,G'J4KUVVMH;.UBMK M6-8H84$<:*,!5 P !]*[G^YP]NL_RZ?>_P B=V2T445PE!1110 4444 %%%% M !1110 4444 %%%% !1110!6U'3[75M-N+#48$N+6YC,.CX U^9Y-#U&0R:%>R#A6)YB)^IQ]<=FKVFN6^(7@:R\?>%I=,NB(;E# MYMI= ?-!*.A^G8CT_"NK#U8J].I\,OP\_E^1+75'4T5YI\*?'-]J#7/@_P 8 MJ;?Q/HXV.)./M40Z2#U.,9]00>YQZ765:E*E-PE_7F-.Z"BBBLAA1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%96K>)]$T)@V-_J7G2JCW$<)$<2DX+'/.!U/ K*56G%V;U,95Z4'RREJ=Q1116 MIL%%%% !1110 4444 %9WB'_ )%G5/\ KSE_] -:-9WB'_D6=4_Z\Y?_ $ T M :"?<7Z4M(GW%^E+0 50UW6;3P]H-[JVHN$MK.%I7)/7 Z#W)X'N:OUX]\7+ MJ?QCXNT3X::5+A;J07FJNIYC@7D*?K@G'KL]:Z,/256HHO;=^BW$W9%KX):/ M=WUOJGC[75']I>(IB\0Q_JK<'Y5'H#C\E6O5ZBM+6&QLX;2TC6*""-8XXU& MJ@8 'X5+4UZKJU'/^K= 2L@HHHK$84444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% 'G/Q1\ 76N?9O$_A)_LGBK2?WEM*H ^T*/^639X/?&>.2#P>- M/X;?$&V\>:&S2(+36+(^5J%BQPT3CC.#SM)!^G([5V=>3_$CP3J>DZXOQ#^' MX*:S:#-]9*"5OXN_RCJV.H[XR.0,]U*<:T%1J.S^R_T?E^1+TU1ZQ17.^!_& MNF>//#<6K:2^,_)/ Q^>"3'*M_0]Q715QSA*$G&2LT4%%%%2 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 445D:OX MKT+0N-6U6UMGQGRVD!<_\!'/Z4G)15VR92C%7D[&O17GDWQ=L[RZ:U\*Z)J6 MN2C^**(HGUS@D#Z@5&K?%#Q"['&G^&[8]-P$LN/_ ![G_OFL/K$'\%WZ?Y[' M/]:IO2%Y>B_78]$FGBMXFEN)4BC499W8* /CT4>PYOCDW^"_ /JW M-_$DW^"_ XW2_A3X3TR42M8-?3#GS+US+D^Z_=/Y5UT%M!:Q"*UACAC'1(T" M@?@*DHK6-.$/A5C>%*%-6@K!1115F@4444 %%%07T\MKIUS<6]NUS+%$SI I MP9& )"CW)XH GHKROPQ\2/$.H^!-:U6XM-.U;5+"9D^PV!>W>VQNW"=)L% N MTG(Y8<8!!JOJ?Q4UB#3_ C)%)I=BVJZ,NIZC<7%A<7$4 /E 8$39C7=(PW. M2!QD^H!ZY6=XA_Y%G5/^O.7_ - -<=IOC[5[SXA?V?):60T.74;G2864O]H$ M\,(E,A.=I0@.-N,C@Y[5U?B>\MK;P[?QW-Q%$\UK*L2R.%+G8> #U/(Z>M & MLGW%^E+2)]Q?I2T 4=;UBT\/Z%>:MJ,@CMK.%I9"3V Z#W/0>YKS7X)Z/=ZB MFJ_$#78U_M'Q%,6@&/\ 56X. H] <#\%6JWQ;NY_&?B_1?AII4N%NG%YJSJ> M8H5Y"GTSR<>NSUKUNTM(+"RAM+2)8H((UCCC48"J!@ ?A7<_W.'M]J?Y?\%_ MD3NR:BBBN$H**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HJGJ&L M:;I,>_5-0MK-3T,\RIGZ9/-<[=?%/P;:9WZU'(1VAC=\_D,5$JD(_$TC.56G M#XI)?,ZZBO.)/C;X=,OEV5CJMX?6*!NLG][[/67UFC_ M #&'URA_,W0^S''K6B M:U8>(M%MM5T>X6YL[E-\'=6C@F4I(DULC M*ZG@@AF&17 >!?&=AX"\=W&G:7/<7'@W4W\V-)AM?392>>.Z]CCM@]0<]_UN MAB:=I32G'OI==M>JZ=Q+%T+V4D?1=%9FF^)=$UAMNEZM9W3_ -R*92P_X#G- M:='RX_\#_WU6,J].+M>[\M3GEB:47:]WV6OY'H]5;_ %.QTNW,^I7D%I$/ MXYY @_6N"/AWXCZ_#C6/$=MHT3\M#I\>77VW#!_)C5JS^#WAR-UFU5[W5Y^K M/=W!P3]%Q^I-3[2I+X8_?H1[6K+X(??I^&K'ZG\7_"UB1'93SZI.3A8K.(G) M^IP/RS5*3Q;X^UO:OA[PD-.C;_EXU-\$#UVG;C]:[K3]%TS28PFF:?:VB@8_ M.9<^^T_+^E=A136'IIW:N_/4J.%I)W:N_/ M7\R.&"&VB$=O$D48Z+&H4#\!4E%%;G2%%%% !145Q=6]I'ONIHX5]78"L:Y\ M7Z=$XCM?-O)3P%A3^I_I7-6Q="A_%FE^?W;FU.A5J_!%LWJ*YPW_ (COV L] M/CL8S_'<')'X?_6J6VT&_>]CNM4U:68QL&$47RID?T_"N>.-E4=J-*37=^ZO MQU_ V>&4%>I-+RW?X:?B;U%%%>B<84444 %0W=M'>V4]K/N\J>-HWVL0=K#! MP1TZU-10!R/AOX>6?AW2]1LSJ>H:@VH0FV>XNW0R)"#(54$*,D>:YW-DDDD\ M8 @O/A=I=YH^G:8-4U>WM++35TN2.&X0"[MAM^24%".=O++M."1D UVM% '* M6?P\TJQ\7?V]!&]2 M:2-79+24J64':=AZ5J5G>(?^19U3_KSE_P#0#0!H)]Q?I6=XAUVS\,^';W6= M3D$=M9Q&1\G&X]E'N3@#W-:*?<7Z5XY\3;F3X@?$32?AMID_^B1,+[6G0?=1 M<$)GZ$?BZ>E=&'I*K4M+9:OT0F[(O?!/1+R[MM2\?:^JG5?$K4R"&*VMXX+>-8XHE"(B# 50, =ABGU->JZM1S_I+H"5D%%% M%8C"BB@D $DX ZDT %%9ESXCTFUSYE[&Q'\,9WG]*H+XJENP3I>D75RO0.WR MK^?-<-3,,+"7*YIOLM7]RN=4<)7DKJ.GGI^9T5%*KTD[;2P7MN^9OZ_T MH/AS4[ELWVO3D=TB!4?SQ^E9?7:DU^ZHR?K:/YN_X%_5H1^.HEZ7?Y:?B=$S MJB[G8*!W)Q5.36=,A.)+^V!';S036:O@W3"%M&A.5LE8 M_P"VS-_,TW4Q\OAA%>LF_P E^HN7"K>4GZ)+\V*_B?1DZWR'Z*3_ "%02>,M M'3[LTDG^[$?ZXK332]/C^Y8VR_2)?\*@U"_T?1(!-J5Q9V,9Z-*RIGZ9Z_A0 MXX^VLX+_ +=?_P D)SPD=7&7WI?H9A\QSO'X*]J=)R?DV_QLE^)T4OC2&")I)M.O(XU& M6=U _&JB?$G29.(T9V[ 2(<_K67:_"*TNF\_P 6ZSJ&N7!.2))BD8]@,D_J M/I79:7X=T?1(E32=-MK4*,;HXP&/U;J?Q-7&CF,MZJ7_ &ZOZ_$J&(C)^]1L MO\3O^5CA];\<^)I?DT.RT^T7O)=.\C'Z * /UK%^SZUK[+_PDWCJ>UB_B@T^ MW9 1Z97'Z@U[)UZU&UO"_P!^&-OJH-)X/&MW=9/R<6ORD@G3P=1^_"7_ (%_ MP#S2Q\"_#I) ]Q-+?29R7O)WR3[XVBNQTW2_"< 5=+LM)0CIY4<>[_&M.32= M.F&);&W;W,2YJA+X2T:4D_9-A/\ Y47S37^:.B(SUK%\0^$M(\2Z/5Y]#_X5QX@T6;S/"7C*\AC'2VOQ MYJ?X?^.U<^*G@)O&6@QW6D.UMXATMO/TVY1MK;Q@["?0XX]#@^M2_"_Q^GCG MPZWVQ1;:WI[>1J-H>&20<;L=@Q!^A!':O4KX6C6A]8IQL_M6TL^^G1_F>7]5 MHWVL^ZT_(SE\1?$3P_*R:YX;AUNW7I<:8V&/OMY)^FT5>TKXN^&+]C#?33:3 M?!_2$+3>&]0U# M0[GJKV\[,H^H)S_X\*@>U^*'AZ-3:WFG^(X$XV2KYC44?5T_C;?]=D'U6,OXCZU"TL0#=W,<.>@=@"? MPJ93C!;_NJ_X[?B=2P=5*\[1]7;\-_P.C)QUK,NO$6E6>1+ M>QEA_#&=Y^G%9Z^%9;IB^LZI<71/\"':H_S[8K3L]!TRP'^CV<>[^\XW-^9I M>TQU7X(*"_O.[^Y:?B/DPT/BDY>BLOO?^1F#Q-=WJG^Q](GF!X$DORK_ )_& MC[!XDU"/_3-0BL4;JD"Y8?C_ /7KH^G2BCZC.I_'JREY+W5^&OXA]9C#^%!+ MUU?XZ?@8,'A#3E8/=F:[D[M-(>?RK9@M;>U7;;01Q#T1 /Y5+1751PE"A_"@ ME^?W[F%2O5J_')L****Z3$**** "BBB@ HHHH **S]-U_2-9LYKO2=4L[VV@ M=HY9K>=72-EY()!P,#GZI,JV3-(?\ D6=4_P"O.7_T U,FK:=)J[Z5'?VK:C'%YSV8F4S*F0-Y3.0N M2.<8Y%0^(?\ D6=4_P"O.7_T T 4/&?BNT\%^#+W7+TY%O%B*/O)(>$7\3^0 MR:Y7X+^%KO3/#USXDU_<^N^(I/MERTBX9$/*)[=[+\3J>%=/6M)0]7K]VYW%Q=06D? MF74T<*>KL!6-<>+K%9A#81S7TIZ+"AQ^O]*Y/_A(?A[:L)-1\0?;Y1U8^8X) M^B@_SI6^,GA"R80:59WMP3P!:VH4'\R#^E9/$8FIO*--?^!/]%^9C+%9=1WG MS/ULOU?Y'3"X\3:BY\BWATZ+LTOS-_G\!0GA1KEB^L:E<7;$YV!MJC\.?Z5@ M+\3=4NUW:9X%UJX4]&D0QJ?QVD5#)XF^)E\^-,\'VMFA[WOXG<6FA:98KBWLX@?[S#/KL+_%':1&,'\F _2N M^FXTX\M*E9?)'-/%UJCOR2;\[?JST=W6-"SL%4#)). *PKWQSX7T]F6ZUZP5 MEZJLPW],U! M+XZ\8ZG'M\.^![F)F^[-J+[%Q_NG;_Z%7?6UA9V2XL[2"W'I%&%_E5BCV=67 MQ3^Y?YW#V5:7Q3MZ+_.YYQ)X:^(NOQ!=:\3V^DPMRT6G1G>/;<,'_P >(JY8 M_"#PS!,L^HB[U:X')DO)RI6LM.LM M.A\K3[."UC_N01!!^0JS116Z26QTI)*R"BBBF,**** "BBB@ HHHH *SK_0- M-U(9N+90_P#STC^5OS'7\:T:*RJT:=:/+4BFO,N%2=-\T'9G-'2];T<%M)O/ MMD .1;W')QZ _P#ZJ\N\8?;_ WX^MO''A;3;F*_)$6LZ4O NXC_ !+QR>/3 MKM(S@U[M5>\L+74(3%>0)*I'\0Y'T/45S4:-;!RYL)/3K&5W%KMW7R?R.EUX M5=*\?FM'_D_ZU(-$UFR\0Z+;:IIDHEMKA=RGNIZ%2.S @@CL0:OUX_K_ (DU M#X9^,(+&X7R]&U-_]$OG8>2K=XY ?NDAKT&T\50>=]FU>%M/N ?W MGW6^A_S]:@T5E]7H_RHP^J4/Y4>?#X/Z/18I6'>X=Y0?P8D?I71VFD MZ=I__'AI]K;?]<853^0JW16L:<(_"DC:-*G#X8I?(****LT"BBB@ HHK)OO$ M^EV&0UP)I!QY'P0O_ (G^B_S.<;1M02/$]P_]Z=] MV?PZ&MJBKCEN&3YIQYGWDW+\R98RLU:+Y5Y:?D,BAB@7;#&D:^B* *?117>D MDK(Y6V]6%%%%,04444 %%%% !1110 4444 %%%% !5+68?M.@W\!ADG\RVD3 MRHF"N^5(VJ3T)Z U=HH \-\#>'7U?X>>)=*N]*NHK$(7MR;!K"YFD4S?Z/+L MV^=LQ'RHVDL5QQBL_6O#NIGPMX?AG\/ZA=3R^#8=.M EF\AM+WS(C\_'[H@# M)9L8V$9SQ7T%10!X[HNBWT/Q;4RZ+>)C^+4O7\.WRVCP+";687 D5MY78?N$$8.,]?:MNL[Q#_R+.J?]>6X:<_:54YR[R;;_%FM2M4J+EUS_@!6C:?"GP99L&71DE;UFF=_T+8_2NPHKJ6'HQ MVBCB6%H)WY%]QE6_A;0+4#[-HFG18[K:H/Z5HQ6\-NN((8XAZ(H'\JDHK912 MV1LHQCL@HHHIE!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 8?C#PGI_C7PO=:+JJ?NYU^24*"T+C[KKGN#^8R.]>??#/7IS M<]<>X->NUYW\5_ EUXBL;77_##?9_ M$^BMY]E+& &F Y,1)Z^V>,Y'1C752=.K!X>M\,N_1_Y/J*\HOFCN= WA^_TI MS+X?O"$QS:SG*GZ'_/UJ2W\5+%*MOK=M)83X^\PRC?0_Y^M4/AOX]M?'OAE; MM5%OJ-L?)O[0GYH91[==IP2/Q'4&NKGMH;J(QW,22H?X77(KQ:F75,+-QP\N M1K[+UC]VZ^3^1W+%1JK]_&_FM'_P?F+#-%<1++!(LB-T9#D&GUSLWA46[^=H M=[-8R9SLW%D/X?\ ZZ0:EK^FL5U'3Q>Q#_EK;=?R_P#K"H^NU*6F)IM>:]Y? MAJOF@^K0GK1FGY/1_P"7XG1T5AVOB[2KC*RR/;.#@K,I'ZCBM.#4;*Y_X][N M&3V60$UTTL9AZW\.:?S,9X>M3^.+7R+-%%(S!1EB /4FNHP%HJG+K&G09$M] M;J1U'F#/Y5G7/C#28.(I7N'Z!8D/\SBN2IC<-2^.HE\T;PPU:?PP;^1NT5SC M:YK-X -,T9XP?^6ER<#'TX_G0=#UC46!U;53''WAM1M'Y_\ ZZP^O\^E"G*7 MG:R^]V_"YK]5Y?XLU'\7]R-6]UK3M/R+N[C1QU0'+?D.:R3XCO\ 45QH>ER. M"<">?A?\_C5^R\-:78MNCMA))_?F^<_KP*U0 !@# I>RQM;^)-07:.K^]_HA M\^&I_#%R?GHON7^9SG_"/:CJ+[ME+G4;R[O5_>S.IBJLURMV79:+\ HHHKM.8**** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K.\0_P#(LZI_ MUYR_^@&M&L[Q#_R+.J?]>&>-9(Y%*NCC(8'J".XKQ(&X^! M'C?!\R3P'K<_!)+?V=,?Z?S4=RO/H1_VJ')]N.WFNWJNGW$_"SW"BF0S17-O M'/;R+)%(H='0Y#*1D$'TI]>>403V5K=?\?-O%+_OH#_.LR;PCHTS%OLIC)_N M.P_3-;5%M_$@GZI&T*]6G\$FOF<_\ \(7I@^Z]ROTD_P#K4#P7I6*+_<0#^5345TT\-0I?PX)>B2,9UJM3XY-_,****Z#(**** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** .3^)/ MB74?"?@N?4]'@BDG5U4RSQO)';IR6D=4Y( &.P!(). :Y+6/BGJEE_PC<4%Y MH"?;[!KN^OA%&4@D%3P0:P;KX5:?1Q3(%ODDE\UQ(NS M)8MR@4X8@<<4 0:9X^U:\^(0TV:RLUT6>_NM,MY$9OM F@C#L[?P[#AP !D8 M'-=AXA_Y%G5/^O.7_P! -8EE\/--L?&)U^*]OFQ<3745BTB^1%/*BI)(!MW9 M(7H6(&3@#)K4\465K=>';Z2YMXI7@M96B9T!*'8>1Z=!^5 &NGW%^E+2)]Q? MI2T %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %4-;T6P\1:+=:3J]NMQ9W2%)$/IZ@]B#R#V- M7Z*:;3N@/$_"^O:A\'O$\?@OQA,TOAVZ<_V/JS_=B!/^KA\$_$ M6?S=/D^72-<;(1U[)(QZ8R!_L]#D8-=\HK%1YX_&MUW\UY]U\R/AT/9:* 00 M"#D'H:*\\L**** "BBB@ HHHH **** "BBN=\3>/O#'@]#_PD&L6]K*%W"#. M^5AVPBY;\<8JHPE-\L5=@=%17CS?&#Q/XJ39\-/!%Y>1L<+J&HD10_@,@'_O MK\*=)X&^*_B?!\1^.X=&A;DVVD0G*^VX;3^9-=?U1Q_BR4?Q?W*Y/-V/7R0! MD\ 55DU33X?];?6R?[TRC^M>8?\ #/7AZY .M:YK^IO_ !&>\&"?IM_K4Z?L MZ_#Y>ME>/_O7C_TI>SPJWJ/_ ,!_X(7EV._/B70@VTZUIX;T-TF?YU8CU;3I MO]3?VLG^[,I_K7GH_9[^'07']D3D^OVV7_XJHG_9U^'S?=L;Q/\ =O'_ *T^ M3"?SR^Y?YA[QZBK*Z[D(8'N#FEKR?_AG/P9&V;.XU>U/K%>8_FM#_ :"%?\ MB5^-_%%HW;-X& _ ?SI>RPSVJ/_ ,!_X+"[['K%%>/K\*OB%IK%M'^*M](/ MX4O8"X'_ 'T[#]*G&C_'"P&8O$OA_4\=KBW\LG_OE!1]6IOX:L?Q7Z!=]CUF MBO'_ /A*OC5I4G_$Q\$:9J<(_CLKD*3_ ./D_P#CM3CXR>(+12V_[1W@WS_(U.UU?3)!]X7%H#C_ +Y8 MG]*Z&S^-'P]OL>3XGM4SVG22+_T-14RP>(CO!_<',CN:*P;7QWX3O6"VOB72 M96/11>QY/X9S6W#/%<1B2WE25#T9&# _B*YY0E'XE8H?1114@%%%% !1110 M4444 %9WB'_D6=4_Z\Y?_0#6C6=XA_Y%G5/^O.7_ - - &@GW%^E+2)]Q?I2 MT %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !6-XI\*Z3XRT&;2==MA/;R)NS*>Q M'_UNE;-%5&3BU*+LP/$=.\0Z_P#!34H=#\9M-JOA*5MECK"J6>UR>$<JV$-]IMS%=6LR[HYHF#*P]B*6^L;34[&:RU&WBNK69=LD,JAE M<>A!KR.\^&WBKX>7TVJ_"74/.LGR\V@7S;D8Y_@)/7\0>/O'.*[6Z6)UD^6? MX/\ R?X$ZH]DHKR[0OCKH5U1%&2S' M'XUB,=17(ZU\5?!&@*W]H>([(NO6.W?SGSZ83)KC9/C+KWB=#%\-/!5_J =M MJW]\/*@7WZX/XL*ZH82M-7Y;+N]%][)YD>OLP12S$*H&22> *\[\2_&WPKH= MRMCIDLOB#4Y&V)9Z8OF$MZ%AQ^ R?:L/_A5?C'QI-YWQ-\72"T8?\@K2?WH_-/I72>&?@MX/\.3F[ELVU?4& M.6N]3;SF)]0I^4'WQGWKT"BIEBZC7+#W5V7ZO=ARH155$"HH55& , "EHHK MD*"BBB@ HHHH **** "BBB@ HHHH BN+6WNX]EU!%.G]V1 P_6L6[\!^$KX' M[7X9TF7/4M9QY_/%;]%7&?7OP+^'5Z2S^'4A8]X+B6/'X!L?I572O M@-X/T37K/5M*.HV\]G.DZ(+K*,5.0"",D<=,UZ716WUO$6MSNWJ+E04445S# M"BBB@ HHHH *IWVL:;IEQ:V^HZA:VLUY)Y=M'/,J-,W'RJ"?F/(Z>H]:N5XY M\8;5QXTT*\M=*GO[L1%(HYM-^UVMP06(A)'S12$D'=PN.3]V@#UI-3L9-2DT MZ.]MVOHD$DEJLJF5%X^8IG('(Y]ZK^(?^19U3_KSE_\ 0#7E>AZ3NPWUUI<]I800R?:89(G M>68ILW+@$ *<]3Z=* -%/N+]*6LH7.N!0/[+L^!_S_-_\:I?M6N?] JS_P# M]O\ XU0!J45E_:M<_P"@59_^![?_ !JC[5KG_0*L_P#P/;_XU0!J45E_:M<_ MZ!5G_P"![?\ QJC[5KG_ $"K/_P/;_XU0!J45E_:M<_Z!5G_ .![?_&J/M6N M?] JS_\ ]O_ (U0!J45E_:M<_Z!5G_X'M_\:H^U:Y_T"K/_ ,#V_P#C5 &I M167]JUS_ *!5G_X'M_\ &J/M6N?] JS_ / ]O_C5 &I16)W_QJC[5KG_0*L_\ P/;_ .-4 :E%9?VK7/\ H%6?_@>W_P :H^U: MY_T"K/\ \#V_^-4 :E%9?VK7/^@59_\ @>W_ ,:JN&\0C5'N39VIA:%8Q!]N M; 8,26_U?4@@=.U &Y167]JUS_H%6?\ X'M_\:H^U:Y_T"K/_P #V_\ C5 & MI167]JUS_H%6?_@>W_QJC[5KG_0*L_\ P/;_ .-4 :E%9?VK7/\ H%6?_@>W M_P :H^U:Y_T"K/\ \#V_^-4 :E%9?VK7/^@59_\ @>W_ ,:H^U:Y_P! JS_\ M#V_^-4 :E%9?VK7/^@59_P#@>W_QJC[5KG_0*L__ /;_P"-4 :E%9?VK7/^ M@59_^![?_&J/M6N?] JS_P# ]O\ XU0 _6?#VC^(;;R-12U\ MWR*3P@_=]!5G[5KG_0*L_P#P/;_XU6]/$5:6D)-":3W/.S\"E4A8?'GBI(NZ M?;<_KB@_L]>&[EP=8UG7]4 .=MS>@C_T&O1/M6N?] JS_P# ]O\ XU1]JUS_ M *!5G_X'M_\ &JU^NXCI(7*C#T/X3^!_#P!T[P[9F0<^;W_P :J!FI167]JUS_ M *!5G_X'M_\ &J/M6N?] JS_ / ]O_C5 &I167]JUS_H%6?_ ('M_P#&J/M6 MN?\ 0*L__ ]O_C5 &I16/<3:]-:RQ1Z?:1.Z%5D%\V4)'7_5]J2VFUZ&UBBD MT^TE=$"M(;YLN0.3_J^] &S167]JUS_H%6?_ ('M_P#&J/M6N?\ 0*L__ ]O M_C5 &I167]JUS_H%6?\ X'M_\:H^U:Y_T"K/_P #V_\ C5 &I167]JUS_H%6 M?_@>W_QJC[5KG_0*L_\ P/;_ .-4 :E%9?VK7/\ H%6?_@>W_P :H^U:Y_T" MK/\ \#V_^-4 :E%9?VK7/^@59_\ @>W_ ,:H^U:Y_P! JS_\#V_^-4 :E%9? MVK7/^@59_P#@>W_QJHIAKEY+;(;>WLXTG2222.[9RR Y*XV#.>G6@#9HHHH M**** "BBB@ HHHH Y_7/&6GZ%K^DZ//'<37FJ3K$@BC)6(,&PSMT )0@#.3@ MX'!QG)\1;9?%3:/?:1J-E&XNOLU[.BK'<_9\>:57=N YX8@!NU:GB;0I];GT M-[>6.,:;JD=[)OS\ZJCJ0,=_G%<7<>!/&5_XDU_4-1O-%N$U2"6SMI&,QEL; M9QM"1C&T''+'&2>] &WI_P 4M&O]4MK$6]Y%+)I3:G,9(L+;JJ(YC8]"X5P2 M%SCO5[PAXX@\6O)'_9EYIDPMH;V*.[*$S6TV[RY5V,>#L88.",> M-M.UB*6!;6TTRYL6B="Q)D*$''0J AR,UC_#?X>W/@Z\O[W4'L1-<0Q6T45@ M9C&L<98Y_>LQ!)?&T?*H48ZF@#OZ*** "BBB@ HHHH **** "N6_X6!I;:]K M.E6\%Y<2:/9F[G>* L),,RF.,=78%2..,\9R#CJ:Y;4?#^K?\)=J.OZ/<6B3 MS:*MA;+_% %*Q^)=MVLIEC$MT+B0QPX&["$L""KD$ M=ZH>%O /BG2HK-=7NM(GEM[U]0FNHFF::]N#"\:M*S=0"XX' "@ 54T_X:^+ M?[+U$ZSJ&C3:S-?V^IQZBBS.TT\,H=$D!P!$ H5 ,#M0!Z'X8\10>*-$74+ M>":V(ED@FMY\;X98W*.AP2.&4\@UKUS_ (*\/7'AKPZ;74+B*XO;BZGO+J2% M2L?FS2-(P4'G:"V!GTKH* "BBB@ HHHH **** "HKJZ@LK.:ZNY5A@@C:261 MS@(JC))]@!4M% '%VGQ*M]3\/G4]%T/5=0=M2DTZ*UCA"2,Z$Y9MY C7@\N1 MC@'FDB^)EE>:)I]_I>E:C?R:A;O+%:0QCS RS)"4;)P/G<_,3MPC'.*RM1\" M>*D\(:OI'A_5;&UEU;6[J^FF=I%(MI9"_EAE&58C"DCMG![U&_@;QA%H-^ND MWVCZ3JDVGV^F6ILO-6&TAC>1F*9!8,0ZC/J,YZ4 :J_%72!HEE?365]%/=Z@ M=/-GY89X95F6%R[*2@56=?FS@Y &2:[FN$MO!.H_\*UL_#DJZ79SVM[;3+]B M\SRBD5Q'*22^6+L$;)/4G)KNZ "BBB@ HHHH **** "BBB@#%\6^*M.\&^'9 M]7U8R&*('9%$A:29@I;:H]<*QST !)P 36'J_P 2[?2+:TNWT/5)[&6SAO;F M\BC7R[6.5@JY)8;VR>53) YKH?%.DRZ]X0U?2+>1(Y;^RFMD=\[59T*@G';F MN'U[P1XPO9O#L-A=Z+-IFBVL6;*],P2:Y0 "1@F-P7 *@\9Y(Z4 ;&O_ !*M M]$EOQ#HFIZE'IK2?:YK94$<*1QQN[%G8 D>9C:/F)5N.*D_X6-:_\)'9:<=( MU);.^G2VM]3>-5ADF:+S0H4G>1MXW!=N01GBN=UWX>>*KS3K.PT^]TF6S-_< M:CJ5M>-+LO9))6=$;8,F-05^7/.T9XK0A\*>,9OB5;^(-5GT.YL+=%BMK;]] MFS4KB1XE^[O;IN.<#B@#T.BBB@ HHHH **** "BBB@ KF_$7CC3/#FN:1I%R MLT][JES' B0H2(@Y(#NW11E2 ,Y.#@'!QTE"_D M\S/SHF[*C'?F@"I#\0;=O%1TB\T?4;&!WN([>_N458IV@4-)M7.\+C)#$ '' M%4]/^*5M?7VF(^@ZM;66I/'##?31J(S*\7FA N[>PV\;@I7((S61>>!/&.I> M*--$\47^HV3:3?:9#/".MZ1X@U'6?$FHV5W=W5O%:[K"W,"W 0L M?/E7IYAW8XX &,G/':T %%%% !1110 4444 %%%% '*_\+!TI_%.I:';P7EQ M-IMA)>S210,5;8^UHT[NP/'RY&>,Y! S[3XH6TEA>2ZAH>I:==VES:6[V,RH MTI^TE?+(VL1T8DKU&",9XK0U'PWJC>.+GQ%I=S:I*=#?3[=)@QVSF3>K-@?= MXY[USOA3P#XDTN"'^W)](NKJ*^.H2W433&2\G\F1%:4MZ,R$!< !>!0!N:+\ M1;346OQJFEZAH8L[$:E_Q,%0%[4EAYA"L=A&PY5L-[5L>$_$EOXN\+V>N6=O M-;0W84O9 N..O^'WAB^\(>$8M)U/4SJ,L<;_ #L)W/*?^%\6O_0D>+?_ 7C_P"*H_X7Q:_]"1XM_P#!>/\ XJO5 MJ*Z/:X?_ )]_BQ6?@ )!R>@S7TRRAT*L, MAA@BN>7P%X;31=,TI--VV>DSBXL56>0/!("3N#[MW4GC.#WKGJ2A*5X*R^\: M."T3XW7&I:A=7$NBLVC""[GBDAAG$D2P!F'FLT8C.\(-O'[2 M&]=M.L&F\)7>JV\5K<2/& /+8,P*_P"M52V#RI)';->JVG@#PQ9:I+J%OI2" M>02C:\KO&@EYDV1LQ1-V3G:!G/-4[3X5^#K(3"WTJ3$UC+IS;[V=\6T@PT2[ MG.U?0+C&3C&368SS6R\:^)?!FDW\NH7+ZQ>VNBV%T%NKIWC=KBX89Z @[2!G MV [5Z3X+\5:QK&O:_HGB.SLK>]TAX3OL9'>-TE3>!\P!R.Y[^GK6NU."<# XX ]Z /*-,N/$?B.WE\9OX_71!%K#6HTR<(+.&))O+\J0'E MI&7)R2#EEQC@UN7GQ,U>#4KV_BTNS?PWI^L+HUPYG;[6TI94,BKC;M#.."MR\^%/@B_\4_\)%>>'K:75/,$IF+.%9^NYHPVQCGG)!J[-X!\,W'B$:W+ MI:M>^>MR3YT@C:91A93$&V%QV8KGWH X6/XF>+Y=#MM6BTG1C!>ZXNCVD332 MAG8S/'O#Y[_ &+:(1,9-V-_ MW3C;C.>?:MGQ+\-[+4O#VE:)I$,-O86NM1:C<0RRR'S$WL\H!Y.XECCD >U: M7_"NO"W]D?V;_9A\G[5]L\W[3+Y_G_\ /7S]WF;^V[=G''2@#CX/B;XFU/5M M*T/2])TR/5IKJ]LKTW$TA@CDM=NYD91DJ0> 1D$X/2J(^+VO7WBBZTC3K#3W MM[B&]73[^/S]@EMU8_,S(%D^[D[,@;A\Q[^C:=X(\.Z3-ILNG::L$FEK*MHP ME^:IV/PT\)Z=JD6HV>E&.XA:5HO]*F*1>:") J%]JAL MG( ]J /-=$^(^LZ-I.A:MXFEDOO^*5FU!XX)B%N&$L:QEP1]\[L$]!DXK;U MCXI>)?#6FZK%KND:8=5MM/@U*U^R3N\+Q23"(H^0"&!/4<'\*[*R^'/A73XX MHX-+WQPV;= MS2.RQD%$#LY954@84$ >E $/@SQ5K.K^(=>T/Q'965O>:5Y#A[&5WC=)4+ ? M, M"@ H MHHH **** "BBB@ )P":X!_BQ;I(R_P#"+^(3M.,_8Q_\57?T5G.,W\+L95(S ME\$K?*YY_P#\+:M_^A6\1?\ @&/_ (JC_A;5O_T*WB+_ , Q_P#%5Z!16?)5 M_G_ R]G7_P"?GX'GVI>-]0U[P3KS^&[.[T74[:US;3ZJB0Q[R<##,=N?3=QD MC-<7X<\8:CX?T;Q5;ZYXB\06NH6NE&ZBM]?T]'D@D),8FBD4D2H9"JA2,$C/ MEV6M:9/IVJVT=U9W"[)891E7'O7+Z3\(_ NAZ=J%CIOAZ".WU&/RKI M9)9)3(F<[=SL2!D \$<@&MHII6D[F\%)1M)W9YMX8\8Z[;>!O&UCKNKZC!KU MGI<\]O8WI:2ZM'B@S),9 B@(S.A09/0X)YQ<^$5YXROO$EA<7,WBB;29;!GO MY/$$:+$SD*8S;$266%U"L MC2,Y8C SQVQ7365G!IUA;V5FGEV]M$L429)VHHP!D\G@=ZHL\K^(5SXFTG MQG-K][)JMMX/L(;57?3]32$EC*0[F+:QD W*"#LX'!-9$/C3Q#;:Y!X@;4[J MYCN]18 MYC$YH X7X:ZOK3>*-.M]2UN[U6'6O#46M2K<%2MO.T@!6/ &U,/C;_ +->L5@Z M!X)\/>%[N>YT/3Q;33((V8S22;4!+!$#L0B DG:N![5O4 %%%% !1110 444 M4 %8<_B=(+B2(Z;?ML8KN6+@_3FMRBL*T*LTO9SY?EUP_\ MS[_%G+ZMXC>?PQK3VEM>6SNT\R"XC:*5,D; ME88(R.1P>U9/_"&:!LT118;?[ _Y!K+-(&MQMVD!@V6!4 $,2#CG-=E*-2,; M5)>-^&KWQ1IO@[PMXUF\9ZE?/J>IQ6EQI=XRO%(CSM$0 MG&0P W9]C2:WXFU^71;[QI+XPU6P>WU::T@TNPLQ/;VJ0N1BX08)W*I)8D?> M';%>E:)\&_ /AW6HM6TGP]'%>PMNCEDN)I=C?W@'<@'WQD5+J?PD\":SXA.N M:EXZ]=0^'/#5_I-U+;B^UBQ5F3Y2\4 MAR5(]".HK!M?B?XGN-2B+:5I0TZYUV?0X'\Z3S?-7<$D88P%RH!YSUQ7I&J: M#IFLVUK;ZE:B6*SN([F! [($DC.4/RD=/3I[51C\#^'HD@2/3\+!J3:I&//D M^6Z8DF3[W/4_+]WVH \ET;XM^*M-\$:&-0CM-0U75&O9TN)(KB0>5%*5VLD, M;'<6.!@!0H&:ZB/XD^)-4U*5=*T:RM;6UT2'5KM=0:02Q;P^8@H RV4X)QT/ MK722?##PE+8K:'394A2666,1WUPAC,O^L5&5P51NZ A3Z5IP>#]!M7N6MM.2 M'[59)I\JQNRJ;= P5 H.% #MR,'GK0!YO;_&/7+#3$U+Q)HM@+:ZT%]7M$LI MW+_*478^X8&2X/&<#UK/U;XG>+]2\+,+"&WL+^#5[& W*V]S%#/%,Q&U?.C5 MP0R[6P.AX/->HCP%X9\FUA;2T>*TL'TV%))'95MFQNC(+L06GAW1['4 MUT>XUR_6SN=1B /D#RV=A'NZ,Q7:I///K60- MEU(%EM7F' N77)QG<1QG QGGY>\UKPOHWB+0?[&UVQ2_L-H'ESLS$8& =^=V M[_:SGWK*L/ACX-TSPW-H-CH4,6G32"62/S'+EP_M=1\DPW#N_GV:DN2" C%2 ,D]\]J[^S\!>&K!;3[-IVUK.\-]%(UQ([F M>0K"]TK"4GDY!+=\X[8 MH Y"T^+VM:=IUOJ'BO1[$6U_H@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ 6HHHH **** "BBB@ HHHH **** /_V0$! end XML 17 R1.htm IDEA: XBRL DOCUMENT v3.25.0.1
Cover - USD ($)
12 Months Ended
Dec. 31, 2024
Feb. 19, 2025
Jun. 30, 2024
Cover [Abstract]      
Document Type 10-K    
Document Annual Report true    
Document Period End Date Dec. 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-8610    
Title of 12(b) Security Common Stock, $0.001 par value per share    
Trading Symbol RDFN    
Security Exchange Name NASDAQ    
Entity Well Known Seasoned Issuer Yes    
Entity Voluntary Filers No    
Entity Current Reporting Status Yes    
Entity Interactive Data Current Yes    
Entity Filer Category Large Accelerated Filer    
Entity Small Business false    
Entity Emerging Growth Company false    
ICFR Auditor Attestation Flag true    
Document Financial Statement Error Correction [Flag] false    
Entity Shell Company false    
Entity Public Float     $ 706,662,982
Entity Common Stock, Shares Outstanding   126,389,290  
Documents Incorporated by Reference
The portions of the registrant's proxy statement to be filed in connection with the registrant’s 2025 Annual Meeting of Stockholders that are responsive to the disclosure required by Part III of Form 10-K are incorporated by reference into Part III of this Form 10-K.
   
Entity Central Index Key 0001382821    
Document Fiscal Year Focus 2024    
Document Fiscal Period Focus FY    
Amendment Flag false    
XML 18 R2.htm IDEA: XBRL DOCUMENT v3.25.0.1
Audit Information
12 Months Ended
Dec. 31, 2024
Auditor Information [Abstract]  
Auditor Name Deloitte & Touche LLP
Auditor Location Seattle, Washington
Auditor Firm ID 34
XML 19 R3.htm IDEA: XBRL DOCUMENT v3.25.0.1
Consolidated Balance Sheets - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Current assets    
Cash and cash equivalents $ 124,743 $ 149,759
Restricted cash 229 1,241
Short-term investments 0 41,952
Accounts receivable, net of allowances for credit losses of $4,571 and $3,234 48,730 51,738
Loans held for sale 152,426 159,587
Prepaid expenses 26,853 33,296
Other current assets 22,457 7,472
Total current assets 375,438 445,045
Property and equipment, net 41,302 46,431
Right-of-use assets, net 23,713 31,763
Mortgage servicing rights, at fair value 2,736 32,171
Long-term investments 0 3,149
Goodwill 461,349 461,349
Intangible assets, net 99,543 123,284
Other assets, noncurrent 8,376 10,456
Total assets 1,012,457 1,153,648
Current liabilities    
Accounts payable 16,847 10,507
Accrued and other liabilities 82,709 90,360
Warehouse credit facilities 146,629 151,964
Convertible senior notes, net 73,516 0
Lease liabilities 12,862 15,609
Total current liabilities 332,563 268,440
Lease liabilities, noncurrent 19,855 29,084
Convertible senior notes, net, noncurrent 498,691 688,737
Term loan 243,344 124,416
Deferred tax liabilities 672 264
Total liabilities 1,095,125 1,110,941
Commitments and contingencies (Note 7)
Series A convertible preferred stock—par value $0.001 per share; 10,000,000 shares authorized; 0 and 40,000 shares issued and outstanding at December 31, 2024 and 2023, respectively 0 39,959
Stockholders’ (deficit) equity    
Common stock—par value $0.001 per share; 500,000,000 shares authorized; 126,389,289 and 117,372,171 shares issued and outstanding at December 31, 2024 and 2023, respectively 126 117
Additional paid-in capital 905,506 826,146
Accumulated other comprehensive loss (166) (182)
Accumulated deficit (988,134) (823,333)
Total stockholders’ (deficit) equity (82,668) 2,748
Total liabilities, mezzanine equity, and stockholders’ (deficit) equity $ 1,012,457 $ 1,153,648
XML 20 R4.htm IDEA: XBRL DOCUMENT v3.25.0.1
Consolidated Balance Sheets (Parenthetical) - USD ($)
Dec. 31, 2024
Dec. 31, 2023
Statement of Financial Position [Abstract]    
Allowances for credit losses $ 4,571,000 $ 3,234,000
Redeemable convertible preferred stock, par value (in dollars per share) $ 0.001 $ 0.001
Redeemable convertible preferred stock, authorized (in shares) 10,000,000 10,000,000
Redeemable convertible preferred stock, issued (in shares) 0 40,000
Redeemable convertible preferred stock, outstanding (in shares) 0 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) 126,389,289 117,372,171
Common stock, outstanding (in shares) 126,389,289 117,372,171
XML 21 R5.htm IDEA: XBRL DOCUMENT v3.25.0.1
Consolidated Statements of Comprehensive Loss - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Income Statement [Abstract]      
Revenue $ 1,042,979 $ 976,672 $ 1,099,574
Cost of revenue 678,778 646,853 790,455
Gross profit 364,201 329,819 309,119
Operating expenses      
Technology and development 163,927 183,294 178,924
Marketing 114,481 117,863 155,309
General and administrative 235,364 238,790 243,390
Employee termination costs 5,684 7,927 32,353
Total operating expenses 519,456 547,874 609,976
Loss from continuing operations (155,255) (218,055) (300,857)
Interest income 6,348 10,532 6,639
Interest expense (27,780) (9,524) (8,886)
Income tax benefit (expense) 530 (979) (116)
Gain on extinguishment of convertible senior notes 12,000 94,019 57,193
Other expense, net (644) (2,385) (3,770)
Net loss from continuing operations (164,801) (126,392) (249,797)
Net loss from discontinued operations 0 (3,634) (71,346)
Net loss (164,801) (130,026) (321,143)
Dividends on convertible preferred stock (1,073) (1,074) (1,560)
Net loss from continuing operations attributable to common stock—diluted (165,874) (127,466) (251,357)
Net loss from continuing operations attributable to common stock—basic (165,874) (127,466) (251,357)
Net loss $ (165,874) $ (131,100) $ (322,703)
Income (Loss) from Continuing Operations, Per Basic Share $ (1.36) $ (1.13) $ (2.33)
Income (Loss) from Continuing Operations, Per Diluted Share $ (1.36) $ (1.13) $ (2.33)
Net loss attributable to common stock—diluted $ (165,874) $ (131,100) $ (322,703)
Net loss per share attributable to common stock—basic (in dollars per share) $ (1.36) $ (1.16) $ (2.99)
Net loss per share attributable to common stock— diluted (in dollars per share) $ (1.36) $ (1.16) $ (2.99)
Weighted average shares of common stock— basic (in shares) 121,677,971 113,152,752 107,927,464
Weighted average shares of common stock— diluted (in shares) 121,677,971 113,152,752 107,927,464
Other comprehensive income      
Foreign currency translation adjustments $ (24) $ (71) $ 94
Unrealized gain on available-for-sale securities 40 690 533
Comprehensive loss $ (164,785) $ (129,407) $ (320,516)
XML 22 R6.htm IDEA: XBRL DOCUMENT v3.25.0.1
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Operating Activities      
Net loss $ (164,801) $ (130,026) $ (321,143)
Adjustments to reconcile net loss to net cash provided by (used in) operating activities:      
Depreciation and amortization 42,768 62,851 64,907
Stock-based compensation 71,159 70,935 68,257
Amortization of debt discount and issuance costs 3,116 3,620 6,137
Non-cash lease expense 11,815 16,269 16,234
Impairment costs 0 1,948 1,136
Net (gain) loss on IRLCs, forward sales commitments, and loans held for sale (19) (1,992) 14,427
Change in fair value of mortgage servicing rights, net (892) 3,198 (801)
Gain on extinguishment of convertible senior notes (12,000) (94,019) (57,193)
Other 644 (2,113) 3,791
Change in assets and liabilities:      
Accounts receivable, net 2,864 3,286 24,411
Inventory 0 114,232 243,948
Prepaid expenses and other assets (8,229) 6,004 (5,904)
Accounts payable 6,371 (1,323) (2,472)
Accrued and other liabilities, deferred tax liabilities, and payroll tax liabilities, noncurrent (5,401) (19,085) (46,454)
Lease liabilities (15,682) (18,998) (18,452)
Origination of mortgage servicing rights (255) (565) (3,140)
Proceeds from sale of mortgage servicing rights 30,582 1,457 1,662
Origination of loans held for sale (3,979,765) (3,525,987) (3,949,442)
Proceeds from sale of loans originated as held for sale 3,985,418 3,567,066 4,000,582
Net cash (used in) provided by operating activities (32,307) 56,758 40,491
Investing activities      
Purchases of property and equipment (11,209) (12,056) (21,531)
Purchases of investments 0 (76,866) (182,466)
Sales of investments 39,225 124,681 17,545
Maturities of investments 6,395 61,723 99,455
Cash paid for acquisition, net of cash, cash equivalents, and restricted cash acquired 0 0 (97,341)
Net cash provided by (used in) investing activities 34,411 97,482 (184,338)
Financing activities      
Redemption of convertible preferred stock, net of issuance costs (40,000) 0 0
Payment of dividends on convertible preferred stock (367) 0 0
Proceeds from the issuance of common stock pursuant to employee equity plans 6,558 9,613 11,528
Tax payments related to net share settlements on restricted stock units (2,284) (16,348) (7,498)
Borrowings from warehouse credit facilities 4,016,909 3,532,119 3,938,265
Repayments to warehouse credit facilities (4,022,245) (3,570,664) (3,989,407)
Borrowings from secured revolving credit facility 0 0 565,334
Repayments to secured revolving credit facility 0 0 (765,114)
Cash paid for secured revolving credit facility issuance costs 0 0 733
Principal payments under finance lease obligations (56) (89) (855)
Repurchases of convertible senior notes (106,953) (241,808) (83,614)
Repayments of convertible senior notes 0 (23,512) 0
Repayment of term loan principal 2,188 313 0
Extinguishment of convertible senior notes associated with closing of term loan 0 (57,075) 0
Payments of debt issuance costs (2,482) (2,338) 0
Proceeds from term loan 125,000 125,000 0
Net cash used in financing activities (28,108) (245,415) (332,094)
Effect of exchange rate changes on cash, cash equivalents, and restricted cash (24) (71) (94)
Net change in cash, cash equivalents, and restricted cash (26,028) (91,246) (476,035)
Beginning of period 151,000 242,246 718,281
End of period 124,972 151,000 242,246
Supplemental disclosure of cash flow information      
Cash paid for interest 36,121 15,589 20,107
Non-cash transactions      
Stock-based compensation capitalized in property and equipment 4,302 4,003 3,660
Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents 124,972 151,000 242,246
Continuing operations      
Cash and cash equivalents 124,743 149,759 232,200
Restricted cash 229 1,241 2,406
Total 124,972 151,000 234,606
Discontinued operations      
Total cash, cash equivalents, and restricted cash 124,972 151,000 242,246
Properties Segment | Discontinued Operations, Disposed of by Means Other than Sale      
Supplemental disclosure of cash flow information      
Cash paid for interest 0 0 7,863
Non-cash transactions      
Property and equipment additions in accounts payable and accrued liabilities 0 0 1,213
Discontinued operations      
Cash and cash equivalents 0 0 7,640
Restricted cash 0 0 0
Total $ 0 $ 0 $ 7,640
XML 23 R7.htm IDEA: XBRL DOCUMENT v3.25.0.1
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
Redeemable convertible preferred stock beginning balance (in shares) at Dec. 31, 2021   40,000        
Redeemable convertible preferred stock beginning balance at Dec. 31, 2021   $ 39,868        
Increase (Decrease) in Temporary Equity [Roll Forward]            
Issuance of convertible preferred stock, net (in shares)   0        
Issuance of convertible preferred stock, net   $ 46        
Redeemable convertible preferred stock ending balance (in shares) at Dec. 31, 2022   40,000        
Redeemable convertible preferred stock ending balance at Dec. 31, 2022   $ 39,914        
Balance, beginning of period (in shares) at Dec. 31, 2021     106,308,767      
Balance, beginning of period at Dec. 31, 2021 $ 309,852   $ 106 $ 682,084 $ (372,164) $ (174)
Increase (Decrease) in Stockholders' Equity            
Issuance of common stock as dividend on convertible preferred stock (in shares)     122,560      
Issuance of common stock pursuant to employee stock purchase plan (in shares)     1,170,106      
Issuance of common stock pursuant to employee stock purchase program 6,465     6,464    
Issuance of common stock pursuant to exercise of stock options (in shares)     700,333      
Issuance of common stock pursuant to exercise of stock options 4,987   $ 1 4,986    
Issuance of common stock pursuant to settlement restricted stock units (in shares)     1,972,441      
Issuance of common stock pursuant to settlement of restricted stock units 0   $ 2 (2)    
Common stock surrendered for employees' tax liability upon settlement of restricted stock units (in shares)     (578,029)      
Common stock surrendered for employees' tax liability upon settlement of restricted stock units (7,498)   $ 0 (7,498)    
Stock-based compensation 71,917     71,917    
Other comprehensive income (627)         (627)
Net loss (321,143)       (321,143)  
Balance, end of period (in shares) at Dec. 31, 2022     109,696,178      
Balance, end of period at Dec. 31, 2022 $ 63,953   $ 110 757,951 (693,307) (801)
Increase (Decrease) in Temporary Equity [Roll Forward]            
Issuance of convertible preferred stock, net   $ 45        
Redeemable convertible preferred stock ending balance (in shares) at Dec. 31, 2023 40,000 40,000        
Redeemable convertible preferred stock ending balance at Dec. 31, 2023 $ 39,959 $ 39,959        
Increase (Decrease) in Stockholders' Equity            
Issuance of common stock as dividend on convertible preferred stock (in shares)     122,560      
Issuance of common stock pursuant to employee stock purchase plan (in shares)     1,491,040      
Issuance of common stock pursuant to employee stock purchase program 7,201   $ 1 7,200    
Issuance of common stock pursuant to exercise of stock options (in shares)     801,866      
Issuance of common stock pursuant to exercise of stock options 2,412   $ 1 2,411    
Issuance of common stock pursuant to settlement restricted stock units (in shares)     6,955,493      
Issuance of common stock pursuant to settlement of restricted stock units 0   $ 7 (7)    
Common stock surrendered for employees' tax liability upon settlement of restricted stock units (in shares)     (1,694,966)      
Common stock surrendered for employees' tax liability upon settlement of restricted stock units (16,349)   $ (2) (16,347)    
Stock-based compensation 74,938     74,938    
Other comprehensive income 619         619
Net loss $ (130,026)       (130,026)  
Balance, end of period (in shares) at Dec. 31, 2023 117,372,171   117,372,171      
Balance, end of period at Dec. 31, 2023 $ 2,748   $ 117 826,146 (823,333) (182)
Increase (Decrease) in Temporary Equity [Roll Forward]            
Issuance of convertible preferred stock, net   41        
Redemption of convertible preferred stock, net of issuance costs   $ (40,000)        
Redeemable convertible preferred stock ending balance (in shares) at Dec. 31, 2024 0 0        
Redeemable convertible preferred stock ending balance at Dec. 31, 2024 $ 0 $ 0        
Increase (Decrease) in Stockholders' Equity            
Dividends on convertible preferred stock (367)     (367)    
Issuance of common stock as dividend on convertible preferred stock (in shares)     122,560      
Issuance of common stock pursuant to employee stock purchase plan (in shares)     734,406      
Issuance of common stock pursuant to employee stock purchase program $ 3,705   $ 1 3,704    
Issuance of common stock pursuant to exercise of stock options (in shares) 319,612   319,612      
Issuance of common stock pursuant to exercise of stock options $ 2,853   $ 0 2,853    
Issuance of common stock pursuant to settlement restricted stock units (in shares)     8,136,878      
Issuance of common stock pursuant to settlement of restricted stock units 0   $ 8 (8)    
Common stock surrendered for employees' tax liability upon settlement of restricted stock units (in shares)     (296,338)      
Common stock surrendered for employees' tax liability upon settlement of restricted stock units (2,283)   $ 0 (2,283)    
Stock-based compensation 75,461     75,461    
Other comprehensive income 16         16
Net loss $ (164,801)       (164,801)  
Balance, end of period (in shares) at Dec. 31, 2024 126,389,289   126,389,289      
Balance, end of period at Dec. 31, 2024 $ (82,668)   $ 126 $ 905,506 $ (988,134) $ (166)
Increase (Decrease) in Temporary Equity [Roll Forward]            
Redemption of convertible preferred stock, net of issuance costs (in shares)   (40,000)        
XML 24 R8.htm IDEA: XBRL DOCUMENT v3.25.0.1
Description of Business and Summary of Significant Accounting Policies
12 Months Ended
Dec. 31, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Description of Business and Summary of Significant Accounting Policies Description of Business and Summary of Significant Accounting Policies
Description of Business—Redfin Corporation was incorporated in October 2002 and is headquartered in Seattle, Washington. We operate an online real estate marketplace and provide real estate services, including assisting individuals in the purchase or sale of their home. We also provide title and settlement services, and originate, service, and sell mortgages. In addition, we use digital platforms to connect consumers with rental properties. We have operations located in multiple states across the United States and certain provinces in Canada.

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

Certain amounts presented in the prior period consolidated statements of comprehensive loss have been reclassified to conform to the current period financial statement presentation. The change in classification does not affect previously reported total revenue or expenses in the consolidated statements of comprehensive loss.

Principles of Consolidation—The consolidated financial statements include the accounts of Redfin and its wholly owned subsidiaries. Intercompany transactions and balances have been eliminated.

Certain Significant Risks and Business Uncertainties—We operate in the residential real estate industry and are a technology-focused company. Accordingly, we are affected by a variety of factors that could have a significant negative effect on our future financial position, results of operations, and cash flows. These factors include: negative macroeconomic factors affecting the health of the U.S. residential real estate industry, negative factors disproportionately affecting markets where we derive most of our revenue, intense competition in the U.S. residential real estate industry, industry changes as the result of certain class action lawsuits or government investigations, our inability to maintain or improve our technology offerings, our failure to obtain and provide comprehensive and accurate real estate listings, errors or inaccuracies in the business data that we rely on to make decisions, and our inability to attract homebuyers and home sellers to our website and mobile application. To enhance our liquidity position and strengthen future cash flows, we entered into Content License Agreement (the “Content License”) and Partnership Agreement (the “Partnership Agreement”) with Zillow Group, Inc. (“Zillow”) in February 2025, which provided for an upfront payment of $100,000 and additional revenue sharing opportunities, as further described in Note 15 to the consolidated financial statements.

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.

Cash and Cash Equivalents—We consider all highly liquid investments originally purchased by us with original maturities of three months or less at the date of purchase to be cash equivalents.

Restricted Cash—Restricted cash primarily consists of cash that is specifically designated to repay borrowings under warehouse credit facilities.
Accounts Receivable, Net and Allowance for Credit Losses—We have two material classes of receivables: (i) real estate services receivables and (ii) receivables from customers in relation to our rentals business. Accounts receivable related to these classes represent closed transactions for which cash has not yet been received. The majority of our transactions are processed through escrow and collectibility is not a significant risk. For transactions not directly processed through escrow, we establish an allowance for expected credit losses based on historical experience of collectibility, current external economic conditions that may affect collectibility, and current or expected changes to the regulatory environment in which we operate our businesses. We evaluate for changes in credit quality indicators on an annual basis or in the event of a material economic event or material change in the regulatory environment in which we operate.

Investments—There were no short-term or long-term investments on our consolidated balance sheets as of December 31, 2024. Prior to 2024, we had investments in marketable securities that were available to support our operational needs, which were included in our consolidated balance sheets as short-term and long-term investments. Our short-term and long-term investments consisted primarily of U.S. treasury securities, including inflation protected securities, and other federal or local government issued securities. Available-for-sale debt securities were recorded at fair value, and unrealized holding gains and losses were recorded as a component of accumulated other comprehensive loss. Securities with maturities of one year or less and those identified by management at the time of purchase to be used to fund operations within one year were classified as short-term. All other securities were classified as long-term. We evaluated our available-for-sale debt securities, both ones classified as cash equivalents and as investments, for expected credit losses on a quarterly basis. An expected credit loss reserve was charged against the fair value of an available-for-sale debt security when it was identified, with a credit loss charged against net earnings. We reviewed factors to determine whether an expected credit loss existed based on credit quality indicators, such as the extent to which the fair value as of the reporting date was less than the amortized cost basis, present value of cash flows expected to be collected, the financial condition and prospects of the issuer, adverse conditions specifically related to the security, and any changes to the credit rating of the security by a rating agency. Realized gains and losses were accounted for using the specific identification method. Purchases and sales were recorded on a trade date basis.

Fair Value—We account for certain assets and liabilities at fair value. Fair value is defined as the exchange price that would be received for an asset or an exit price paid to transfer a liability in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. The current accounting guidance for fair value measurements defines a three-level valuation hierarchy for disclosures as follows:

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

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

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

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

Concentration of Credit Risk—Financial instruments that potentially subject us to concentrations of credit risk are primarily cash and cash equivalents. We generally place our cash and cash equivalents with major financial institutions we deem to be of high-credit-quality in order to limit our credit exposure. We maintain our cash accounts with financial institutions where deposits exceed federal insurance limits. Credit risk in regard to accounts receivable is spread across a large number of customers. At December 31, 2024 and 2023, no single customer had an accounts receivable balance greater than 10% of total accounts receivable.
Loans Held for Sale—Our mortgage segment originates residential mortgage loans. We have elected the fair value option for all loans held for sale and record these loans at fair value. Gains and losses from changes in fair value and direct loan origination fees and costs are recognized in net gain on loans held for sale. The fair value of loans held for sale is in excess of the contractual principal amounts by $2,204 and $3,712, respectively, as of December 31, 2024 and December 31, 2023. The mortgage loans we originate are intended to be sold in the secondary mortgage market within a short period of time following origination. Mortgage loans held for sale primarily consist of single-family residential loans collateralized by the underlying home. Mortgage loans held for sale are recorded at fair value based on either sale commitments or current market quotes for mortgage loans with similar characteristics. Interest income earned or expense incurred on loans held for sale is captured as a component of income from operations.

Other Current Assets—Other current assets consist primarily of a legal settlement held in a qualified settlement fund, miscellaneous non-trade receivables, interest receivable, and interest rate lock commitments from mortgage origination operations (see Derivative Instruments below). See Note 7 for further details about our legal settlement fund.

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

Interest rate risk related to the residential mortgage loans held for sale and IRLCs is offset using forward sales commitments. We manage this interest rate risk through the use of forward sales commitments on both a best efforts 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. Changes in the fair value of IRLCs and forward sales commitments are recognized as revenue, and the fair values are reflected in other current assets and accrued and other liabilities, as applicable. We estimate the fair value of an IRLC based on current market quotes for mortgage loans with similar characteristics, net of origination costs and fees adjusting for the probability that the mortgage loan will not fund according to the terms of commitment (referred to as a pull-through factor). The fair value measurements of our forward sales commitments use prices quoted directly to us from our counterparties. Cash flows related to our IRLCs and forward sales commitments are presented under changes in assets and liabilities, other current assets and accrued and other liabilities on our consolidated statements of cash flows. The associated gains and losses are presented in net (gain) loss on IRLCs, forward sales commitments, and loans held for sale on our consolidated statements of cash flows.

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

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

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

Capitalized software development activities placed in service are amortized over the expected useful lives of those releases. We view capitalized software costs as either internal use or market and product expansion.
Estimated useful lives of website and software development activities are reviewed annually, or whenever events or changes in circumstances indicate that intangible assets may be impaired, and adjusted as appropriate to reflect upcoming development activities that may include significant upgrades or enhancements to the existing functionality.

Intangible Assets—Intangible assets are finite lived and mainly consist of trade names, developed technology, and customer relationships and are amortized over their estimated useful lives ranging from three to ten years. The useful lives were determined by estimating future cash flows generated by the acquired intangible assets. Our intent to hold and use the acquired assets in our operations has not changed since the acquisition. Fair values are derived by applying various valuation methodologies including the income approach and cost approach, using critical estimates and assumptions that include the revenue growth rate, royalty rate, discount rate, and cost to replace. Our intangible assets are subject to impairment tests when events or circumstances indicate that a finite-lived intangible asset’s (or asset group’s) carrying value may not be recoverable. Consideration is given to a number of potential impairment indicators, including our ability to renew and extend contracts with our customers. However, there can be no assurance that these contracts will continue to be renewed.

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

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

We perform an impairment assessment of goodwill at our reporting unit level. To test for goodwill impairment, we have the option to perform a qualitative assessment of goodwill rather than completing the quantitative assessment. We consider macroeconomic conditions, industry and market considerations, cost factors, overall financial performance, other relevant entity-specific events, potential events affecting the reporting units, and changes in the fair value of our common stock. We must assess whether it is more likely than not that the fair value of the reporting unit is less than its carrying amount. If we conclude this is not the case, we do not need to perform any further assessment. Otherwise, we must perform a quantitative assessment and compare the fair value of the reporting unit to its carrying value, including goodwill. If the fair value of the reporting unit is less than its carrying amount, goodwill is written down for the amount by which the carrying amount exceeds the reporting unit's fair value. However, the loss recognized cannot exceed the carrying amount of goodwill. To determine the fair value of a reporting unit, we consider discounted cash flow models and market data of comparable guideline companies. The assumptions used in these models are consistent with those we believe a market participant would use and adjusted for the specific size and risk profile of the reporting units. For Rent., we incorporated our expectations regarding the Zillow partnership deal and estimated economic impacts on the business into our valuation model (see Note 15).

The aggregate carrying value of goodwill was $461,349 at each of December 31, 2024 and 2023. For the years ended December 31, 2024 and 2023, we performed a quantitative assessment and concluded that there was no impairment. There were no cumulative impairment losses for the years ended December 31, 2024 and 2023. See Note 8 for more information.

Other Assets, Noncurrent—Other assets consists primarily of leased building security deposits and the noncurrent portion of prepaid assets.
Leases—The extent of our lease commitments consists of operating leases for physical office locations with original terms ranging from one to 11 years. We have accounted for the portfolio of leases by disaggregation based on the nature and term of the lease. Generally, the leases require a fixed minimum rent with contractual minimum rent increases over the term of the lease. Leases with an initial term of 12 months or less are not recorded on our consolidated balance sheets, but rather lease expense is recognized on a straight-line basis over the term of the lease.

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

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

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

Mezzanine Equity—We previously issued convertible preferred stock that we determined was a financial instrument with both equity and debt characteristics and was classified as mezzanine equity in our consolidated financial statements. The instrument was initially recognized at fair value net of issuance costs. On November 30, 2024, all shares of our convertible preferred stock were redeemed in cash. We paid the full issue price of $40,000 plus a final cash payment of $367 in accrued dividends. See Note 10 for more information.

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

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

We account for uncertainty in income taxes in accordance with ASC 740, Income Taxes. Tax positions are evaluated utilizing a two-step process, whereby we first determine whether it is more likely than not that a tax position will be sustained upon examination by the tax authority, including resolutions of any related appeals or litigation processes, based on technical merit. If a tax position meets the more-likely-than-not recognition threshold, it is then measured to determine the amount of benefit to recognize in the financial statements. The tax position is measured as the largest amount of benefit that is greater than 50% likely to be realized upon ultimate settlement. Subsequent adjustments to amounts previously recorded impact the financial statements in the period during which the changes are identified. We recognize interest and penalties related to unrecognized tax benefits as income tax expense.

Convertible Senior Notes—In accounting for the issuance of our convertible senior notes, we treat the instrument wholly as a liability, in accordance with the adoption of ASU 2020-06, Debt—Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging—Contracts in Entity's Own Equity (Subtopic 815-40): Accounting for Convertible Instruments and Contracts in an Entity's Own Equity ("ASU 2020-06").

Issuance costs are amortized to expense over the respective term of the convertible senior notes using the expected interest method.
For conversions prior to the maturity of the notes, we will settle using cash, shares of our common stock, or a combination of cash and shares of our common stock, at our election. The carrying amount of the instrument (including unamortized debt issuance costs) is reduced by cash and other assets transferred, with the difference reflected as a reduction to additional paid-in capital. The indentures governing our convertible senior notes allow us, under certain circumstances, to irrevocably fix our method for settling conversions of the applicable notes by giving notice to the noteholders. Our election to irrevocably fix the settlement method could affect the calculation of diluted earnings per share when applicable. We have no plans to exercise our rights to fix the settlement method.

When we repurchase a portion of our convertible senior notes, we derecognize the liability, accelerate the amortization of debt issuance costs, and record on our consolidated statements of comprehensive loss a gain or loss on extinguishment dependent on the repurchase price. See Note 14 for information regarding repurchases for the years ended December 31, 2024 and 2023.

Revenue Recognition—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, title revenue, and monetization revenue.

We have utilized the allowable practical expedient in the accounting guidance and elected not to capitalize costs related to obtaining contracts with customers with durations of less than one year. We do not have significant remaining performance obligations.

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

Nature and Disaggregation of Revenue

Real Estate Services 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. The transaction price is generally calculated by taking the agreed upon commission rate and applying that to the home's selling price. Brokerage revenue primarily contains a single performance obligation that is satisfied upon the closing of a transaction, at which point the entire transaction price is earned. We are not entitled to any commission until the performance obligation is satisfied and are not owed any commission for unsuccessful transactions, even if services have been provided. In conjunction with providing offering and listing services to our customers, we may offer promotional pricing or additional discounts on future services. This results in a material right to our customers and represents an additional performance obligation, for which the transaction price is allocated based on standalone selling prices. Amounts allocated to a promise to provide future listing or offering services at a significant discount are initially recorded as contract liabilities. Our promotional pricing and additional discounts have not resulted in a material impact to timing of revenue recognition. The balance of the corresponding contract liabilities are included in accrued and other liabilities on our consolidated balance sheets. See Note 9 for more information.

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. We earn a fixed percentage of the partner agent's commission based on the terms of our referral agreements. Due to variability in factors outside our control, including final sale prices and actual commission rates, we recognize revenue only upon closing of the underlying real estate transaction when such variability has been resolved.

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 recorded as a component of service revenue in our consolidated statements of comprehensive loss. Revenue is recognized upon transfer of control of promised service to customers over time in an amount that reflects the consideration we expect to receive in exchange for those services. Revenues from subscription-based services are recognized on a straight-line basis over the term of the contract, which generally have a term of less than one year. Revenue is presented net of sales allowances, which are not material.

The transaction price for a contract is generally determined by the stated price in the contract, excluding any related sales taxes. We enter into contracts that can include various combinations of subscription services, which are capable of being distinct and accounted for as separate performance obligations. We allocate the transaction price to each performance obligation in the contract on a relative stand-alone selling price basis. Generally, the combinations of subscription services are fulfilled concurrently and are co-terminus. Our rentals contracts do not contain any refund provisions other than in the event of our non-performance or breach.

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.

Title Revenue

Title Revenue—Title revenue includes fees earned from title settlement services. Substantially all fees and revenue from title services are recognized when the service is provided.

Monetization Revenue

Monetization Revenue—Monetization revenue includes advertising and Walk Score data services. Substantially all fees and revenue from monetization services are recognized when the service is provided.

Cost of Revenue—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.

Technology and Development—Technology and development 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 acquired intangible assets, capitalized internal-use software and website and mobile application development costs. We expense research and development costs as incurred and record them in technology and development expenses.

Restructuring and Reorganization—Restructuring and reorganization costs primarily include severance pay and retention bonuses related to workforce reductions and operational efficiency initiatives. As of December 31, 2024, there were no significant outstanding liabilities associated with these restructuring and reorganization activities.

Advertising and Advertising Production Costs—We expense advertising costs as they are incurred and production costs as of the first date the advertisement takes place. Advertising costs and advertising production costs are included in marketing expenses. The following table summarizes total advertising and advertising production costs for the periods listed:
Year Ended December 31,
202420232022
Advertising costs$103,707 $100,321 $133,593 
Advertising production costs2,853 2,983 3,425 
Stock-based Compensation—We account for stock-based compensation by measuring and recognizing as compensation expense the fair value of all share-based payment awards made to employees, including restricted stock unit awards and shares forecasted to be issued pursuant to our ESPP, in each case based on estimated grant date fair values. Stock-based compensation expense is recognized over the requisite service period on a straight-line basis. We recognize forfeitures when they occur. The Black-Scholes-Merton option-pricing model is used to determine the fair value of shares forecasted to be issued pursuant to our ESPP. For restricted stock unit awards and restricted stock unit awards with performance conditions, we use the market value of our common stock on the date of grant to determine the fair value of the award. For restricted stock unit awards with market conditions, the market condition is reflected in the grant date fair value of the award using a Monte Carlo simulation.

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

Expected Life—The expected term was estimated using the ESPP offering period which is six months.

Volatility—The expected stock price volatility for our common stock was estimated by taking the average historical price volatility of Redfin stock over the preceding six months.

Risk-Free Rate—The risk-free interest rate is based on the yields of U.S. treasury securities with maturities similar to the expected term, or six months.

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

Business Combinations—The results of businesses acquired in a business combination are included in our consolidated financial statements from the date of acquisition. We record assets and liabilities of an acquired business at their estimated fair values on the acquisition date. Any excess consideration over the fair value of assets acquired and liabilities assumed is recognized as goodwill. During the measurement period, which may be up to one year from the acquisition date, we may record adjustments to the assets acquired and liabilities assumed with the corresponding offset to goodwill.

Mortgage Servicing Rights (“MSRs”)—We determine the fair value of MSRs using a valuation model that calculates the net present value of estimated future cash flows. Key estimates of future cash flows include prepayment speeds, default rates, discount rates, cost of servicing, objective portfolio characteristics, and other factors. Changes in these estimates could change the estimated fair value.

Lease Impairment—During the year ended December 31, 2024 we did not recognize any impairment losses related to our leases.

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 adopted this guidance for the year ended December 31, 2024 and the adoption did not have a material impact on our financial statement disclosures. See Note 3 for further details.

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 25 R9.htm IDEA: XBRL DOCUMENT v3.25.0.1
Discontinued Operations
12 Months Ended
Dec. 31, 2024
Discontinued Operations and Disposal Groups [Abstract]  
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 December 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:
Year Ended December 31,
202420232022
Revenue$— $122,576 $1,184,868 
Cost of revenue(1)
— 124,422 1,207,933 
Gross profit
— (1,846)(23,065)
Operating expenses
Technology and development(1)
— 552 17,326 
Marketing(1)
— 523 2,762 
General and administrative(1)
— 638 11,204 
Restructuring and reorganization— 75 8,116 
Total operating expenses
— 1,788 39,408 
Loss from discontinued operations
— (3,634)(62,473)
Interest expense— — (8,859)
Income tax expense— — (10)
Other expense, net— — (4)
Net loss from discontinued operations$— $(3,634)$(71,346)
Net loss from discontinued operations per share—basic and diluted$0.00 $(0.03)$(0.66)
(1) Includes stock-based compensation as follows:
Year Ended December 31,
202420232022
Cost of revenue$— $46 $813 
Technology and development— 86 3,243 
Marketing— 19 102 
General and administrative— 83 1,080 
Total stock-based compensation$— $234 $5,238 

Significant non-cash items and capital expenditures of the discontinued operations were as follows:
Year Ended December 31,
202420232022
Amortization of debt discount and debt issuance costs$— $— $996 
Stock-based compensation— 234 5,238 
Depreciation and amortization— 89 2,337 
Capital expenditures— — 1,213 
Cash paid for interest— — 7,863 
Charges specifically relating to the wind-down of our properties segment were as follows:
Cost typeFinancial statement line item
Year Ended
December 31, 2023
Cumulative amount recognized
Employee termination costsRestructuring and reorganization$539 $8,587 
Asset write-offsRestructuring and reorganization— 493 
OtherRestructuring and reorganization(465)(890)
Acceleration of debt issuance costsInterest expense— 481 
Total$74 $8,671 
XML 26 R10.htm IDEA: XBRL DOCUMENT v3.25.0.1
Segment Reporting and Revenue
12 Months Ended
Dec. 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 our statement of operations results, inclusive of net loss. 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 five reportable segments: real estate services, rentals, mortgage, title, and monetization.

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, title revenue, and monetization revenue.

Our CODM utilizes the segment financial information presented to assess trends in our segments and make resource allocation and business direction decisions. Some examples include determining whether we need to decrease spending in particular segments to help achieve profit targets, determining whether staffing levels and pay are appropriate for each segment, or considering different customer pricing strategies. These decisions are typically made in consultation with business leaders for each segment, who evaluate the output and recommend changes to our CODM.

Information on each of our reportable and other segments and reconciliation to consolidated 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.
Year Ended December 31, 2024
Real estate servicesRentalsMortgage
Title
Monetization
Corporate overhead
Total
Revenue
$642,867 $203,739 $139,829 $37,509 $19,035 $— $1,042,979 
Cost of revenue487,513 47,724 115,556 27,024 961 — 678,778 
Gross profit155,354 156,015 24,273 10,485 18,074 — 364,201 
Operating expenses
Technology and development105,268 48,015 2,727 448 3,107 4,362 163,927 
Marketing57,961 53,490 2,988 37 4 1 114,481 
General and administrative74,794 88,447 25,428 3,215 1,520 41,960 235,364 
Restructuring and reorganization— — — — — 5,684 5,684 
Total operating expenses238,023 189,952 31,143 3,700 4,631 52,007 519,456 
(Loss) income from continuing operations
(82,669)(33,937)(6,870)6,785 13,443 (52,007)(155,255)
Interest income, interest expense, income tax benefit, gain on extinguishment of convertible senior notes, and other expense, net
(25)197 (2,968)690 283 (7,723)(9,546)
Net (loss) income from continuing operations
$(82,694)$(33,740)$(9,838)$7,475 $13,726 $(59,730)$(164,801)
Year Ended December 31, 2023
Real estate servicesRentalsMortgage
Title
Monetization
Corporate overhead
Total
Revenue(1)
$618,577 $184,812 $134,108 $25,095 $14,080 $— $976,672 
Cost of revenue462,625 42,086 118,178 23,335 629 — 646,853 
Gross profit155,952 142,726 15,930 1,760 13,451 — 329,819 
Operating expenses
Technology and development108,201 63,934 2,871 510 3,994 3,784 183,294 
Marketing59,746 53,952 4,064 54 6 41 117,863 
General and administrative76,851 94,252 25,012 2,776 1,241 38,658 238,790 
Restructuring and reorganization— 503 — — — 7,424 7,927 
Total operating expenses244,798 212,641 31,947 3,340 5,241 49,907 547,874 
(Loss) income from continuing operations(88,846)(69,915)(16,017)(1,580)8,210 (49,907)(218,055)
Interest income, interest expense, income tax expense, gain on extinguishment of convertible senior notes, and other expense, net59 215 (392)348 364 91,069 91,663 
Net (loss) income from continuing operations$(88,787)$(69,700)$(16,409)$(1,232)$8,574 $41,162 $(126,392)
(1) Included in revenue is $1,244 from providing services to our discontinued properties segment.


Year Ended December 31, 2022
Real estate servicesRentalsMortgageTitle
Monetization
Corporate overhead
Total
Revenue(1)
$787,076 $155,910 $132,904 $17,425 $6,259 $— $1,099,574 
Cost of revenue608,027 33,416 126,552 21,694 766 — 790,455 
Gross profit179,049 122,494 6,352 (4,269)5,493 — 309,119 
Operating expenses
Technology and development105,196 59,899 6,034 1,728 1,863 4,204 178,924 
Marketing98,673 51,064 4,889 194 5 484 155,309 
General and administrative88,171 92,728 25,680 2,751 556 33,504 243,390 
Restructuring and reorganization— — — — — 32,353 32,353 
Total operating expenses292,040 203,691 36,603 4,673 2,424 70,545 609,976 
Loss from continuing operations(112,991)(81,197)(30,251)(8,942)3,069 (70,545)(300,857)
Interest income, interest expense, income tax expense (benefit) and other income, net(123)1,389 (114)47 93 49,768 51,060 
Net loss from continuing operations$(113,114)$(79,808)$(30,365)$(8,895)$3,162 $(20,777)$(249,797)
(1) Included in revenue is $17,783 from providing services to our discontinued properties segment.
Effective December 31, 2024, we determined that our monetization operating segment, previously included within our other segment, meets the quantitative thresholds for separate reporting under ASC 280. This determination was based on monetization’s segment profit exceeding 10% of the combined reported segment profit. Accordingly, monetization is now reported as a separate reportable segment. We have recast our segment information for all prior periods to conform to the current segment structure. This change in segment reporting has no impact on our historical consolidated balance sheets, results of operations, or cash flows. Segment information for the years ended 2023 and 2022, as previously reported and as recast, is presented below:
Year Ended December 31, 2023
Previously reported
Recast
Other
Title
Monetization
Revenue$39,175 $25,095 $14,080 
Cost of revenue23,964 23,335 629 
Gross profit15,211 1,760 13,451 
Operating expenses
Technology and development4,504 510 3,994 
Marketing60 54 6 
General and administrative4,017 2,776 1,241 
Restructuring and reorganization— — — 
Total operating expenses8,581 3,340 5,241 
Income (loss) from continuing operations6,630 (1,580)8,210 
Interest income, interest expense, income tax expense, gain on extinguishment of convertible senior notes, and other expense, net712 348 364 
Net income (loss) from continuing operations$7,342 $(1,232)$8,574 
Year Ended December 31, 2022
Previously reported
Recast
Other
Title
Monetization
Revenue$23,684 $17,425 $6,259 
Cost of revenue22,460 21,694 766 
Gross profit1,224 (4,269)5,493 
Operating expenses
Technology and development3,591 1,728 1,863 
Marketing199 194 5 
General and administrative3,307 2,751 556 
Restructuring and reorganization— — — 
Total operating expenses7,097 4,673 2,424 
(Loss) income from continuing operations(5,873)(8,942)3,069 
Interest income, interest expense, income tax expense, gain on extinguishment of convertible senior notes, and other expense, net140 47 93 
Net (loss) income from continuing operations$(5,733)$(8,895)$3,162 
XML 27 R11.htm IDEA: XBRL DOCUMENT v3.25.0.1
Financial Instruments
12 Months Ended
Dec. 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—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.
December 31,
Notional Amounts20242023
Forward sales commitments$270,050 $274,400 
IRLCs197,336 188,554 

The locations and amounts of gains (losses) recognized in revenue related to our derivatives are as follows:
Year Ended December 31,
InstrumentClassification202420232022
Forward sales commitmentsRevenue$3,116 $(2,226)$(11,336)
IRLCsRevenue(1,589)3,156 (4,184)

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 on our consolidated balance sheets, is set forth below:
Balance at December 31, 2024
Quoted Prices in Active Markets for Identical Assets
(Level 1)
Significant
Other Observable Inputs
(Level 2)
Significant
Unobservable Inputs
(Level 3)
Assets
Cash equivalents
Money market funds$65,599 $65,599 $— $— 
Total cash equivalents65,599 65,599 — — 
Loans held for sale152,426 — 152,426 — 
Other current assets
Forward sales commitments1,063 — 1,063 — 
IRLCs3,359 — — 3,359 
Total other current assets4,422 — 1,063 3,359 
Mortgage servicing rights, at fair value2,736 — — 2,736 
Total assets$225,183 $65,599 $153,489 $6,095 
Liabilities
Accrued liabilities
Forward sales commitments$377 $— $377 $— 
IRLCs496 — — 496 
Total liabilities$873 $— $377 $496 
Balance at December 31, 2023
Quoted Prices in Active Markets for Identical Assets
(Level 1)
Significant
Other Observable Inputs
(Level 2)
Significant
Unobservable Inputs
(Level 3)
Assets
Cash equivalents
        Money market funds$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 years ended December 31, 2024 and 2023.

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”):
December 31, 2024December 31, 2023
Key InputsValuation TechniqueRangeWeighted-AverageRangeWeighted-Average
IRLCs
Pull-through rate
Market pricing
74.2% - 100.0%
92.4%
67.2% - 100.0%
87.7%
MSRs
Prepayment speedDiscounted cash flow
6.0% - 23.0%
8.0%
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% - 18.0%
10.3%
10.0% - 17.0%
10.2%

The following is a summary of changes in the fair value of IRLCs:
Year Ended December 31,
202420232022
Balance, net—beginning of period$4,453 $1,297 $1,131 
IRLCs acquired in business combination— — 4,326 
Issuances of IRLCs53,579 51,089 51,453 
Settlements of IRLCs(55,205)(48,902)(54,784)
Fair value changes recognized in earnings36 969 (829)
Balance, net—end of period$2,863 $4,453 $1,297 
The following is a summary of changes in the fair value of MSRs:
Year Ended December 31,
202420232022
Balance—beginning of period$32,171 $36,261 $— 
MSRs acquired in business combination— — 33,982 
MSRs originated255 565 3,140 
MSRs sales(1)
(30,582)(1,457)(1,662)
Fair value changes recognized in earnings892 (3,198)801 
Balance, net—end of period$2,736 $32,171 $36,261 
(1) On May 31, 2024 we sold $30,038 of our MSRs to Freedom Mortgage Corporation.

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:
December 31, 2024December 31, 2023
2025 notes69,933 164,113 
2027 notes388,594 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.

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, equity investments, and other assets. These assets are measured 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:
December 31, 2024
Fair Value HierarchyCost or Amortized CostUnrealized GainsUnrealized LossesEstimated Fair ValueCash, Cash Equivalents, and Restricted CashShort-term InvestmentsLong-term Investments
CashN/A$59,144 $— $— $59,144 $59,144 $— $— 
Money markets fundsLevel 165,599 — — 65,599 65,599 — — 
Restricted cashN/A229 — — 229 229 — — 
Total$124,972 $— $— $124,972 $124,972 $— $— 
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 December 31, 2024, we do not have any investments. As of December 31, 2023, the aggregate fair value of available-for-sale debt securities in an unrealized loss position totaled $38,684, with aggregate unrealized losses of $41. We have evaluated our portfolio of available-for-sale debt securities based on credit quality indicators for expected credit losses and do not believe there are any expected credit losses. In addition, as of December 31, 2023, we had not made a decision to sell any of our debt securities held, nor did we consider it more likely than not that we would be required to sell such securities before recovery of our amortized cost basis. Our portfolio consisted of U.S. government securities, all with a high quality credit rating issued by various credit agencies.
As of December 31, 2024 and 2023, we had accrued interest of $0 and $332, respectively, on our available-for-sale investments, for which we have recorded no expected credit losses. Accrued interest receivable is presented within other current assets in our consolidated balance sheets.
XML 28 R12.htm IDEA: XBRL DOCUMENT v3.25.0.1
Property and Equipment
12 Months Ended
Dec. 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)December 31,
20242023
Leasehold improvementsShorter of lease term or economic life$25,195 $28,789 
Website and software development costs
3 - 5
88,948 75,573 
Computer and office equipment
3 - 5
14,032 16,175 
Software31,607 1,869 
Furniture76,688 7,754 
Property and equipment, gross136,470 130,160 
Accumulated depreciation and amortization(99,679)(89,275)
Construction in progress4,511 5,546 
Property and equipment, net$41,302 $46,431 

The following table summarizes depreciation and amortization and capitalized software development costs:
Year Ended December 31,
202420232022
Depreciation and amortization for property and equipment$19,027 $23,774 $24,403 
Capitalized software development costs, including stock-based compensation14,729 16,131 18,738 
XML 29 R13.htm IDEA: XBRL DOCUMENT v3.25.0.1
Leases
12 Months Ended
Dec. 31, 2024
Leases [Abstract]  
Leases Leases
The components of lease expense were as follows:
Year Ended December 31,
Lease Cost20242023
Operating lease cost:
Operating lease cost (cost of revenue)
$8,592 $10,874 
Operating lease cost (operating expenses)
4,847 7,499 
Short-term lease cost
2,572 3,025 
Sublease income(1,757)(1,408)
Total operating lease cost$14,254 $19,990 
Finance lease cost:
Amortization of right-of-use assets$59 $67 
Interest on lease liabilities6 6 
Total finance lease cost$65 $73 
Operating
Total Lease Obligations
Maturity of Lease Liabilities
Lease Liabilities(2)
Other Leases
2025$14,078 $1,709 $15,787 
202611,457 495 11,952 
20276,487 385 6,872 
20281,859 370 2,229 
2029646 374 1,020 
Thereafter234 101 335 
Total lease payments$34,761 $3,434 $38,195 
Less: Interest(1)
2,044 
Present value of lease liabilities$32,717 
(1) Includes interest on operating leases of $1,131 due within the next 12 months.
(2) Excludes sublease income. As of December 31, 2024, we expect sublease income of approximately $979 to be received for the year ended December 31, 2025.
December 31,
Lease Term and Discount Rate20242023
Weighted-average remaining operating lease term (years)2.83.2
Weighted-average remaining finance lease term (years)N/A2.5
Weighted-average discount rate for operating leases4.5 %4.5 %
Weighted-average discount rate for finance leasesN/A5.4 %
Year Ended December 31,
Supplemental Cash Flow Information20242023
Cash paid for amounts included in the measurement of lease liabilities
  Operating cash outflows from operating leases$17,290 $21,292 
Operating cash outflows from finance leases6 6 
Financing cash outflows from finance leases49 55 
Right-of-use assets obtained in exchange for lease liabilities
  Operating leases$4,536 $8,597 
  Finance leases69 62 
Leases Leases
The components of lease expense were as follows:
Year Ended December 31,
Lease Cost20242023
Operating lease cost:
Operating lease cost (cost of revenue)
$8,592 $10,874 
Operating lease cost (operating expenses)
4,847 7,499 
Short-term lease cost
2,572 3,025 
Sublease income(1,757)(1,408)
Total operating lease cost$14,254 $19,990 
Finance lease cost:
Amortization of right-of-use assets$59 $67 
Interest on lease liabilities6 6 
Total finance lease cost$65 $73 
Operating
Total Lease Obligations
Maturity of Lease Liabilities
Lease Liabilities(2)
Other Leases
2025$14,078 $1,709 $15,787 
202611,457 495 11,952 
20276,487 385 6,872 
20281,859 370 2,229 
2029646 374 1,020 
Thereafter234 101 335 
Total lease payments$34,761 $3,434 $38,195 
Less: Interest(1)
2,044 
Present value of lease liabilities$32,717 
(1) Includes interest on operating leases of $1,131 due within the next 12 months.
(2) Excludes sublease income. As of December 31, 2024, we expect sublease income of approximately $979 to be received for the year ended December 31, 2025.
December 31,
Lease Term and Discount Rate20242023
Weighted-average remaining operating lease term (years)2.83.2
Weighted-average remaining finance lease term (years)N/A2.5
Weighted-average discount rate for operating leases4.5 %4.5 %
Weighted-average discount rate for finance leasesN/A5.4 %
Year Ended December 31,
Supplemental Cash Flow Information20242023
Cash paid for amounts included in the measurement of lease liabilities
  Operating cash outflows from operating leases$17,290 $21,292 
Operating cash outflows from finance leases6 6 
Financing cash outflows from finance leases49 55 
Right-of-use assets obtained in exchange for lease liabilities
  Operating leases$4,536 $8,597 
  Finance leases69 62 
XML 30 R14.htm IDEA: XBRL DOCUMENT v3.25.0.1
Commitments and Contingencies
12 Months Ended
Dec. 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. On October 7, 2024, the court appointed a technical advisor to assist the court with the pending post-trial motions. On February 20, 2025, the court issued an order denying Surefield’s motion for judgment as a matter of law and motion for a new trial. Surefield has until March 21, 2025 to file a notice of appeal.
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. This matter was dismissed with prejudice following a consent motion on November 21, 2024.
•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. This matter was voluntarily dismissed without prejudice on May 30, 2024.
•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 to the United States District Court for the Western District of Washington on April 5, 2024.

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”) and on June 26, 2024, we executed a settlement agreement (the “Settlement Agreement”) 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 Settlement Agreement resolves all claims in the Lawsuits and similar claims on behalf of home sellers (including those who sold and bought homes) (subject to opt-outs and objections) on a nationwide basis against Redfin (the “Claims”) and releases Redfin, its subsidiaries and its employees and contractors from the Claims. Neither the Proposed Settlement nor the Settlement Agreement include any admissions of liability.

Under the Settlement Agreement, Redfin paid $9,250 (the “Settlement Amount”) into a qualified settlement fund on August 26, 2024. The Settlement Amount is included in other current assets and accrued and other liabilities in our consolidated balance sheets as of December 31, 2024. In the first quarter of 2024, we recorded the Settlement Amount to general and administrative in our consolidated statements of comprehensive loss. Redfin also agreed to implement or continue certain practices outlined in the Settlement Agreement.

On July 15, 2024, the United States District Court for the Western District of Missouri issued an Order Granting Preliminary Approval of the Settlement Agreement and the court entered an Order granting final approval of the Settlement Agreement on November 4, 2024. On December 3, 2024, a member of the proposed settlement class filed a notice of appeal, appealing the court’s order granting final approval of the Settlement Agreement. On December 16, 2024, additional members of the settlement class separately appealed. The appeals are currently pending before the United States Court of Appeals for the Eighth Circuit.
Lawsuit Alleging Privacy Violations—We use evolving tools and technology, such as pixels, in the operation of our websites. We are from time to time involved in, and may in the future be subject to third-party claims alleging consumer data privacy violations. On June 25, 2024, Redfin was named in a putative class action lawsuit, Mata v. Redfin, Case No. 24-cv-1094L, filed in the United States District Court for the Southern District of California. The complaint alleges that Redfin has used tracking technologies on its website that shares information about visitors’ activity on the site and guided tour videos they watch with third parties, in violation of the federal Video Privacy Protection Act (VPPA) and the California Invasion of Privacy Act (CIPA). The complaint demands a jury trial and seeks: (i) an order certifying the class and subclass outlined in the complaint; (ii) an order declaring that our alleged conduct violates the VPAA and the CIPA; (iii) an award of statutory damages under the VPAA to the class and under CPAA to the subclass; (iv) for punitive damages; (v) for prejudgment interest; and (vi) for injunctive relief. On October 30, 2024, the court entered an order granting a joint motion to stay the case pending completion of Plaintiff’s individual arbitration. Redfin reached a settlement with the plaintiff on January 15, 2025.

Lawsuit Alleging Violations of Pay Transparency Law—On July 24, 2024, Redfin was named in a putative class action lawsuit, Hancock v. Redfin, Case No. 24-2-16685-8 SEA in the Superior Court of the State of Washington, County of King. The complaint alleges Redfin failed to comply with Washington’s pay transparency law by failing to disclose the wage scale or salary range in each job posting. Plaintiff, individually and on behalf of the class seeks, (i) statutory damages of $5 to Plaintiff and each class member, (ii) costs and attorneys’ fees, (iii) preliminary and permanent injunctive relief, (iv) declaratory relief, and (v) pre-and post-judgment interest. On September 6, 2024, the Court granted Plaintiff and Redfin’s stipulation for a stay. The action has been stayed pending a ruling by the Washington Supreme Court on whether to accept a certified question impacting the merits of this action. At this time we are unable to predict the potential outcome of this lawsuit.

Commitments

Purchase Commitments—Purchase commitments primarily relate to network infrastructure for our data operations. Future payments due under these agreements as of December 31, 2024 are as follows:
Purchase Commitments
2025
$39,749 
2026
34,125 
2027
34,931 
202836,099 
202936,000 
Thereafter
68,000 
Total future minimum payments
$248,904 
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 December 31, 2024, we held $29,670 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 31 R15.htm IDEA: XBRL DOCUMENT v3.25.0.1
Acquired Intangible Assets and Goodwill
12 Months Ended
Dec. 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:
December 31, 2024December 31, 2023
Weighted-Average Useful
Life
(years)
GrossAccumulated
Amortization
NetGrossAccumulated
Amortization
Net
Trade names9.3$82,690 $(33,698)$48,992 $82,690 $(24,290)$58,400 
Developed technology3.366,340 (66,102)238 66,340 (59,883)6,457 
Customer relationship1081,360 (31,047)50,313 81,360 (22,933)58,427 
$230,390 $(130,847)$99,543 $230,390 $(107,106)$123,284 
Our intangible assets are amortized on a straight-line basis over their respective estimated useful lives to a split between general and administrative and cost of revenue for customer relationships and trade names; and developed technology intangible assets are split between general and administrative expense, cost of revenue, and technology and development expense in our consolidated statements of comprehensive loss. Amortization expense amounted to $23,741 and $38,988 for the years ended December 31, 2024 and 2023, respectively.

The following table presents our estimate of remaining amortization expense for intangible assets that existed as of December 31, 2024:
2025$17,618 
202617,380 
202715,633 
202815,050 
202915,050
Thereafter18,812
Estimated remaining amortization expense$99,543 

Goodwill—The carrying amounts of goodwill by reportable segment were as follows:
Real Estate ServicesRentalsMortgageTotal
Balance as of December 31, 2024 and 2023
$250,231 $159,151 $51,967 $461,349 

We did not recognize any goodwill impairment charges during the years ended December 31, 2024 or 2023.
XML 32 R16.htm IDEA: XBRL DOCUMENT v3.25.0.1
Accrued and Other Liabilities
12 Months Ended
Dec. 31, 2024
Payables and Accruals [Abstract]  
Accrued and Other Liabilities Accrued and Other Liabilities
The components of accrued and other liabilities were as follows:
December 31,
20242023
Accrued compensation and benefits
$51,842 $58,836 
Miscellaneous accrued and other liabilities
15,577 26,037 
Legal contingencies9,250 — 
Customer contract liabilities6,040 5,487 
Total accrued and other liabilities
$82,709 $90,360 
XML 33 R17.htm IDEA: XBRL DOCUMENT v3.25.0.1
Mezzanine Equity
12 Months Ended
Dec. 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").

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 was also the value of the mandatory redemption amount.
Redemption—On November 30, 2024, all shares of our convertible preferred stock were redeemed in cash. We paid the full issue price of $40,000 plus a final cash payment of $367 in accrued dividends.
XML 34 R18.htm IDEA: XBRL DOCUMENT v3.25.0.1
Equity and Equity Compensation Plans
12 Months Ended
Dec. 31, 2024
Share-Based Payment Arrangement [Abstract]  
Equity and Equity Compensation Plans Equity and Equity Compensation Plans
Common Stock—As of December 31, 2024 and 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 December 31, 2024 and 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 stock options under our 2004 Equity Incentive Plan, as amended ("2004 Plan"), until July 26, 2017, when we terminated it in connection with our IPO. Accordingly, no shares are available for future issuance under our 2004 Plan. Our 2004 Plan continues to govern outstanding equity awards granted thereunder, all of which are fully vested. The term of each stock option under the plan is no more than 10 years, and each stock option generally vests over a four-year period.

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

We have reserved shares of common stock for future issuance under our 2017 EIP as follows:
December 31,
20242023
Stock options issued and outstanding2,023,675 2,406,453 
Restricted stock units outstanding13,794,056 15,947,173 
Shares available for future equity grants8,252,747 7,991,532 
Total shares reserved for future issuance24,070,478 26,345,158 

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

We have reserved shares of common stock for future issuance under our ESPP as follows:
December 31,
20242023
Shares available for issuance at beginning of period4,378,042 4,695,361 
Shares issued during the period(734,406)(1,491,040)
     Total shares available for issuance at end of period 3,643,636 3,204,321

The weighted-average grant date fair value and the assumptions used in calculating fair values of shares forecasted to be issued pursuant to our ESPP are as follows:
For the Offering Period beginning July 1, 2024For the Offering Period beginning January 1, 2024
Expected life0.5 years0.5 years
Volatility70.01%90.94%
Risk-free interest rate5.37%5.24%
Dividend yield—%—%
Weighted-average grant date fair value$1.9$3.69
Stock Options—Option activity for the year ended December 31, 2024 was as follows:
Number Of OptionsWeighted-Average Exercise PriceWeighted-Average Remaining Contractual Life (years)Aggregate Intrinsic Value
Outstanding at January 1, 20242,406,453 $11.14 2.63$3,355 
Options exercised(319,612)8.81 
Options expired(63,166)7.91 
Outstanding at December 31, 2024
2,023,675 $11.60 1.73$94 
Options exercisable at December 31, 2024
2,023,675 $11.60 1.73$94 

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 December 31, 2024. We did not recognize any option-related expense during the year ended December 31, 2024.

The fair value of stock options vested and the intrinsic value of stock options exercised are as follows:
Year Ended December 31,
202420232022
Fair value of options vested$— $— $484 
Intrinsic value of options exercised283 4,160 5,588 
    
Restricted Stock Units—Restricted stock unit activity for the year ended December 31, 2024 was as follows:
Restricted Stock UnitsWeighted-Average Grant Date Fair Value
Outstanding at January 1, 202415,947,173 $9.64 
Granted8,492,751 7.82 
Vested(8,136,878)9.06 
Forfeited or canceled(2,508,990)10.63 
Outstanding or deferred at December 31, 2024(1)
13,794,056 $8.68 
(1) Starting with the restricted stock units granted to them in June 2019, our non-employee directors have the option to defer the issuance of common stock receivable upon vesting of such restricted stock units until 60 days following the day they are no longer providing services to us or, if earlier, upon a change in control transaction. The amount reported as vested excludes restricted stock units that have vested but whose settlement into shares have been deferred. The amount reported as outstanding or deferred as of December 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 the basic and diluted weighted shares outstanding used to calculate net loss per share attributable to common stock. The amount of shares whose issuance have been deferred is not considered material and is not reported separately from stock-based compensation in our consolidated statements of changes in mezzanine equity and stockholders’ equity.

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

As of December 31, 2024, there were 2,484,058 restricted stock units subject to performance and market conditions ("PSUs") outstanding 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 PSUs' related performance or market conditions. Stock-based compensation expense for PSUs with performance conditions will be 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-compensation expense associated with the PSUs is as follows:
Year Ended December 31,
202420232022
Expense associated with the current period$3,991 $2,994 $5,341 
Expense due to reassessment of achievement related to prior periods(759)(553)(267)
Total expense$3,232 $2,441 $5,074 
Compensation Cost—The following table details, for each period indicated, (i) our stock-based compensation net of forfeitures, and the amount capitalized in internally developed software and (ii) includes changes to the probability of achieving outstanding performance-based equity awards, each as included in our consolidated statements of comprehensive loss:
Year Ended December 31,
202420232022
Cost of revenue$11,180 $12,914 $15,137 
Technology and development(1)
34,339 33,111 26,365 
Marketing5,027 5,148 3,991 
General and administrative20,613 19,528 17,526 
Stock-based compensation from continuing operations71,159 70,701 63,019 
Stock-based compensation from discontinued operations— 234 5,238 
Total stock-based compensation$71,159 $70,935 $68,257 
(1) Net of $4,302, $4,003, and $3,660 of stock-based compensation expense capitalized for internally developed software for the years ended December 31, 2024, 2023, and 2022, respectively.
XML 35 R19.htm IDEA: XBRL DOCUMENT v3.25.0.1
Net Loss per Share Attributable to Common Stock
12 Months Ended
Dec. 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 a participating security. 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 10.

The calculation of basic and diluted net loss per share attributable to common stock was as follows:
Year Ended December 31,
202420232022
Numerator:
Net loss from continuing operations$(164,801)$(126,392)$(249,797)
Dividends on convertible preferred stock(2)
(1,073)(1,074)(1,560)
Net loss from continuing operations attributable to common stock—basic and diluted$(165,874)$(127,466)$(251,357)
Denominator:
Weighted-average shares—basic and diluted(1)
121,677,971 113,152,752 107,927,464 
Net loss from continuing operations per share attributable to common stock—basic and diluted$(1.36)$(1.13)$(2.33)
(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 whose settlement into common stock were deferred at the option of certain non-employee directors.
(2) Includes $367 cash dividend paid as part of redemption of the convertible preferred notes in November 2024.

The following outstanding shares of common stock equivalents were excluded from the computation of the diluted net loss from continuing operations per share attributable to common stock for the periods presented because their effect would have been anti-dilutive.
Year Ended December 31,
202420232022
2023 notes as if converted— — 769,623 
2025 notes as if converted1,017,284 2,667,993 7,154,297 
2027 notes as if converted5,379,209 5,379,209 6,147,900 
Convertible preferred stock as if converted— 2,040,000 2,040,000 
Stock options outstanding(1)
2,023,675 2,406,453 3,282,789 
Restricted stock units outstanding(1)(2)
13,702,613 15,908,735 15,710,223 
Total22,122,781 28,402,390 35,104,832 
(1) Excludes 2,484,058 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.
(2) Excludes 91,443 restricted stock units whose settlement into common stock were deferred at the option of certain non-employee directors as of December 31, 2024.
XML 36 R20.htm IDEA: XBRL DOCUMENT v3.25.0.1
Income Taxes
12 Months Ended
Dec. 31, 2024
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes
Our deferred income taxes reflect the net tax effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes. The following table represents the significant components of our deferred tax assets and liabilities for the periods presented:
December 31,
20242023
Deferred income tax assets
Net operating loss carryforwards$159,914 $160,329 
Business interest limitation carryforwards39,343 35,402 
Tax credit carryforwards27,136 23,968 
Lease liabilities8,128 11,472 
Capitalized research and development costs63,012 50,780 
Other15,136 15,108 
Gross deferred income tax assets312,669 297,059 
Valuation allowance(281,769)(257,563)
Total deferred income tax assets, net of valuation allowance30,900 39,496 
Deferred income tax liabilities
Intangible assets(24,151)(29,608)
Right-of-use assets(5,892)(8,155)
Other(1,530)(1,997)
Total deferred income tax liabilities(31,573)(39,760)
Net deferred income tax assets and liabilities$(673)$(264)

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 all periods presented. 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.

The following table represents our net operating loss ("NOL") carryforwards as of December 31, 2024 and 2023:
December 31,
20242023
Federal$630,060 $642,212 
Various states34,939 32,234 
Foreign4,515 5,363 
Federal NOL carryforwards are available to offset federal taxable income with NOL carryforwards of $506,157 generated after 2017 available to offset future U.S. federal taxable income over an indefinite period, and the remainder expiring between 2025 and 2037. State NOL carryforwards are available to offset future taxable income and begin to expire in 2025. NOL carryforward periods for the various states jurisdictions generally range from 5 to 20 years. Foreign NOL carryforward periods for foreign federal and provincial jurisdictions are generally 20 years and will begin to expire in 2039.

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

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

Under Sections 382 and 383 of the Internal Revenue Code of 1986, as amended, substantial changes in our ownership may limit the amount of 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 the 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 our ability to fully utilize Rent.’s pre-change NOLs.

The components of loss from continuing operations before benefit for income taxes for the years ended December 31, 2024, 2023, and 2022 were $(165,235), $(125,110), and $(246,880), for federal purposes, respectively, and $(96), $(303), and $(2,801), for foreign purposes, respectively.

The following table is a reconciliation of the U.S. federal income tax at statutory rate to our effective income tax rate:
December 31,
202420232022
U.S. federal income tax at statutory rate21.00 %21.00 %21.00 %
State taxes (net of federal benefit)2.84 3.26 5.02 
Stock-based compensation(1.48)(5.18)(3.24)
Permanent differences(0.24)(0.36)(0.18)
Federal research and development credit1.92 0.58 1.77 
Change in valuation allowance(14.62)(11.62)(20.12)
Other(0.35)(0.82)0.26 
Acquisition costs— — (0.02)
Expiration of tax attribute carryforwards(8.75)(7.63)(4.54)
Effective income tax rate0.32 %(0.77)%(0.05)%

The difference between the U.S. federal income tax at statutory rate of 21% for the years ended December 31, 2024, 2023, and 2022, and our effective tax rate in all periods is primarily due to a full valuation allowance related to our U.S. deferred tax assets and the impact of U.S. states where we incur current income tax expense.

We recorded an income tax benefit of $530 for the year ended December 31, 2024 and income tax expense of $979 and $116 for the years ended December 31, 2023 and 2022. The income tax benefit recorded for the year ended December 31, 2024 primarily consists of current state income tax expense offset by accruals for certain non-recurring state tax refunds. The income tax expense recorded for the years ended December 31, 2023 and 2022 primarily consisted of current state income tax expense. Income tax (benefit) expense for the years ended December 31, 2024, 2023, and 2022 also includes federal and state deferred income tax expense generated by an increase to indefinite-lived deferred tax liabilities created through our April 2, 2021 acquisition of Rent. and our April 1, 2022 acquisition of Bay Equity which can be used to realize certain deferred tax assets against which we had previously recorded a full valuation allowance.
The following table summarizes the components of our income tax benefit (expense) from continuing operations for the periods presented:
December 31,
202420232022
Current income tax benefit (expense):
U.S. - State$863 $(959)$(1,074)
Total current income tax benefit (expense)
863 (959)(1,074)
Deferred income tax benefit (expense):
U.S. - Federal(180)(16)(97)
U.S. - State(153)(4)1,055 
Total deferred income tax benefit (expense)
(333)(20)958 
Total income tax benefit (expense)
$530 $(979)$(116)

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

The following table summarizes the activity related to unrecognized tax benefits:
December 31,
202420232022
Unrecognized benefit—beginning of year
$5,991 $5,809 $4,692 
Gross (decreases)—prior year tax positions
— (527)(210)
Gross increases—current year tax positions792 709 1,327 
Unrecognized benefit—end of year$6,783 $5,991 $5,809 

All of the unrecognized tax benefits as of December 31, 2024 and 2023 are accounted for as a reduction in our deferred tax assets. Due to our valuation allowance, none of the $6,783 and $5,991 of unrecognized tax benefits would affect our effective tax rate, if recognized. We do not believe it is reasonably possible that our unrecognized tax benefits will significantly change in the next 12 months.

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

Our material income tax jurisdictions are 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 37 R21.htm IDEA: XBRL DOCUMENT v3.25.0.1
Debt
12 Months Ended
Dec. 31, 2024
Debt Disclosure [Abstract]  
Debt Debt
As of December 31, 2024, outstanding borrowings of our debt are as follows:
Maturity of Debt
Lender
20252026202720282029
Thereafter
Warehouse Credit Facilities
City National Bank$36,734 $— $— $— $— $— 
Origin Bank28,920 — — — — — 
M&T Bank21,969 — — — — — 
Prosperity Bank59,006 — — — — — 
Term Loan
— — — 243,344 — — 
Convertible Senior Notes
2025 notes73,516 — — — — — 
2027 notes— — 498,691 — — — 
Total borrowings
$220,145 $— $498,691 $243,344 $— $— 

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.

The following table summarizes borrowings under these facilities as of the periods presented:
December 31, 2024December 31, 2023
LenderBorrowing CapacityOutstanding BorrowingsWeighted-Average Interest Rate on Outstanding BorrowingsBorrowing CapacityOutstanding BorrowingsWeighted-Average Interest Rate on Outstanding Borrowings
City National Bank$75,000 $36,734 6.26 %$50,000 $20,046 7.24 %
Origin Bank100,000 28,920 6.45 %75,000 30,110 7.25 %
M&T Bank75,000 21,969 6.46 %50,000 18,870 7.39 %
Prosperity Bank100,000 59,006 5.98 %75,000 29,358 7.23 %
Republic Bank & Trust CompanyN/AN/AN/A45,000 23,415 7.28 %
Wells Fargo Bank, N.A.N/AN/AN/A100,000 30,165 7.36 %
Total$350,000 $146,629 $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 remaining $125,000 was available as a delayed draw term loan. On May 31, 2024, we drew down the remaining $125,000 of the facility.

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.43%.
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. During the year ended December 31, 2023, we recorded $2,471 in prepaid expenses related to debt issuance costs in connection with the delayed draw portion of the term loan. Upon drawing down the remaining $125,000 available under the facility in May 2024, we reclassified the previously capitalized costs from prepaid expenses and recorded them, along with additional debt issuance costs, as debt discount and issuance costs against the term loan. As of December 31, 2024, all debt issuance and debt discount costs associated with the term loan were recorded as a debt discount, with no remaining balance in prepaid expenses. Total debt discount and debt issuance costs recorded against the term loan amounted to $4,820.

The components of the term loan were as follows:
December 31, 2024
Aggregate Principal AmountUnamortized Debt DiscountUnamortized Debt Issuance CostsNet Carrying Amount
247,500 2,571 1,585 243,344 
December 31, 2023
Aggregate Principal AmountUnamortized Debt DiscountUnamortized Debt Issuance CostsNet Carrying Amount
124,688 — 272 124,416 

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.87 %October 1, 2021April 1; October 110.6920

We issued our 2025 notes on October 20, 2020, with an aggregate principal amount of $661,250.

We issued our 2027 notes on March 25, 2021 and April 5, 2021, with an aggregate principal amount of $575,000.
The following table describes repurchase activity for the years ended December 31, 2024 and 2023:
Repurchase Program
Repurchases in Conjunction with Apollo Term Loan
Period
Issuance
Principal
Cash Paid
Gain on Extinguishment
Principal
Cash Paid
Gain on Extinguishment
Year ended December 31, 2024
2025 notes
$119,686 $106,953 $12,000 $— $— $— 
Total
$119,686 $106,953 $12,000 $— $— $— 
Year ended December 31, 20232025 notes$320,283 $241,808 $75,204 $5,000 $4,075 $664 
2027 notes— — — 71,894 46,754 18,151 
Total
$320,283 $241,808 $75,204 $76,894 $50,829 $18,815 

The components of the convertible senior notes are as follows:
December 31, 2024
IssuanceAggregate Principal AmountUnamortized Debt Issuance CostsNet Carrying Amount
2025 notes$73,759 $243 $73,516 
2027 notes503,1064,415498,691 
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 
Year End December 31,
202420232022
2023 notes
Contractual interest expense$— $223 $411 
Amortization of debt issuance costs— 81 150 
Total interest expense$— $304 $561 
2025 notes
Contractual interest expense— — — 
Amortization of debt issuance costs1,200 4,602 2,706 
Total interest expense$1,200 $4,602 $2,706 
2027 notes
Contractual interest expense2,516 2,785 2,875 
Amortization of debt issuance costs1,960 3,151 2,240 
Total interest expense$4,476 $5,936 $5,115 
Total
Contractual interest expense2,516 3,008 3,286 
Amortization of debt issuance costs3,160 7,834 5,096 
Total interest expense$5,676 $10,842 $8,382 
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 year ended December 31, 2024.

Classification of Our Convertible Senior Notes

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 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’ 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 on our consolidated balance sheets.
XML 38 R22.htm IDEA: XBRL DOCUMENT v3.25.0.1
Subsequent Events
12 Months Ended
Dec. 31, 2024
Subsequent Events [Abstract]  
Subsequent Events Subsequent Events
On February 6, 2025, we entered into a Content License Agreement and Partnership Agreement with Zillow, Inc. ("Zillow"). Under the Content License, Zillow will become the exclusive provider of multifamily rental property listings with more than 25 units ("Rental Listings") on our websites, including Redfin.com, Rent.com, and ApartmentGuide.com. The Content License has an initial five-year term beginning on the date Zillow's Rental Listings first become viewable on our sites, with automatic renewal options for two additional two-year terms unless terminated with twelve months' notice prior to the end of the current term. Zillow will pay us on a per-lead basis. The agreement includes provisions for termination in cases of material breach, insolvency, or certain change of control events, with a maximum one-year wind-down period.

Under the Partnership Agreement, Zillow will make an upfront payment of $100,000 to us. We will facilitate Zillow's entry into advertising agreements with property management companies that currently advertise Rental Listings on our websites.

In connection with these agreements, we plan to restructure our rentals segment between February and July 2025, primarily through the elimination of certain employee roles within or supporting the rentals segment.
XML 39 R23.htm IDEA: XBRL DOCUMENT v3.25.0.1
Pay vs Performance Disclosure - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Pay vs Performance Disclosure      
Net loss $ (164,801) $ (130,026) $ (321,143)
XML 40 R24.htm IDEA: XBRL DOCUMENT v3.25.0.1
Insider Trading Arrangements
3 Months Ended 12 Months Ended
Dec. 31, 2024
shares
Dec. 31, 2024
shares
Trading Arrangements, by Individual    
Material Terms of Trading Arrangement   Those representations were made as of the date of adoption of each 10b5-1 Plan.
NameTitleActionDate AdoptedExpiration DateAggregate # of Securities to be Bought/Sold
Anthony Kappus(1)
Chief of Legal Affairs and Digital Revenue
Adoption
November 27, 2024
June 26, 2025
112,130
Bridget Frey(2)
Chief Technology Officer
Adoption
November 27, 2024
December 31, 2025
135,333
(1) Anthony Kappus, our Chief of Legal Affairs and Digital Revenue Officer, entered into a Rule 10b5-1 Plan on November 27, 2024. Mr. Kappus’s plan provides for the potential sale of up to 7,251 shares of our common stock underlying previously vested Restricted Stock Units. Mr. Kappus’s 10b5-1 Plan also provides for the potential sale of 41,428 shares of our common stock underlying future-vesting Restricted Stock Units and 63,451 shares of our common stock underlying future-vesting Performance Stock Units. For purposes of calculating the Aggregate # of Securities to be Sold under Mr. Kappus’s 10b5-1 Plan, we have not removed the number of shares to be withheld for income taxes.
(2) Bridget Frey, our Chief Technology Officer, entered into a Rule 10b5-1 Plan on November 27, 2024. Ms. Frey’s 10b5-1 Plan provides for the potential exercise and sale of 135,333 options of our common stock.
Non-Rule 10b5-1 Arrangement Adopted false  
Rule 10b5-1 Arrangement Terminated false  
Non-Rule 10b5-1 Arrangement Terminated false  
Anthony Kappus [Member]    
Trading Arrangements, by Individual    
Name Anthony Kappus  
Title Chief of Legal Affairs and Digital Revenue  
Rule 10b5-1 Arrangement Adopted true  
Adoption Date November 27, 2024  
Expiration Date June 26, 2025  
Arrangement Duration 211 days  
Aggregate Available 112,130 112,130
Bridget Frey [Member]    
Trading Arrangements, by Individual    
Name Bridget Frey  
Title Chief Technology Officer  
Rule 10b5-1 Arrangement Adopted true  
Adoption Date November 27, 2024  
Expiration Date December 31, 2025  
Arrangement Duration 399 days  
Aggregate Available 135,333 135,333
XML 41 R25.htm IDEA: XBRL DOCUMENT v3.25.0.1
Insider Trading Policies and Procedures
12 Months Ended
Dec. 31, 2024
Insider Trading Policies and Procedures [Line Items]  
Insider Trading Policies and Procedures Adopted true
XML 42 R26.htm IDEA: XBRL DOCUMENT v3.25.0.1
Cybersecurity Risk Management and Strategy Disclosure
12 Months Ended
Dec. 31, 2024
Cybersecurity Risk Management, Strategy, and Governance [Line Items]  
Cybersecurity Risk Management Processes for Assessing, Identifying, and Managing Threats [Text Block]
As one of the critical elements of our overall ERM approach, our cybersecurity program is focused on the following key areas:

Governance—Our audit committee oversees our ERM program, including the management of risks arising from cybersecurity threats, and are supported by the Information Security Steering Committee (the “ISSC”), the Cybersecurity Incident Response Team (the “CSIRT”), and our information security (“InfoSec”) team. Our audit committee receives presentations and reports on cybersecurity risks, which address a wide range of topics including recent developments, evolving standards, vulnerability assessments, third-party and independent reviews, the threat environment, technological trends and information security considerations arising with respect to our peers and third parties. The ISSC oversees the frameworks the InfoSec team uses to benchmark the controls and maturity of our security program. The ISSC is a cross-functional group that has oversight and input into the roadmap and projects reflecting the maturity benchmarks of the frameworks upon which we base our program, and receives monthly updates as to the status of the roadmap projects. The CSIRT monitors the prevention, detection, mitigation and remediation of cybersecurity threats and incidents in real time, and reports such threats and incidents to the ISSC, who then reports up to our audit committee when appropriate. The audit committee is responsible for escalating cybersecurity threats and incidents to the Board if and when appropriate. We have established frameworks so that our ISSC, audit committee, and board of directors also receive prompt and timely information regarding any cybersecurity incident that meets established reporting thresholds, as well as ongoing updates regarding any such incident until it has been addressed.

To facilitate the success of our cybersecurity risk management program, the CSIRT is composed of multidisciplinary teams throughout Redfin who are deployed to address cybersecurity threats and to respond to cybersecurity incidents. The audit committee consists of at least three members of the Board. The ISSC includes our chief financial officer (“CFO”), our chief legal officer (“CLO”), and other key leaders across the company. Our chief technology officer (“CTO”) oversees our security team. Our CFO has over 30 years of experience managing risks at Redfin, Zappos, Amazon (Home and Garden), Bain & Company and Accenture, including risks arising from cybersecurity threats. Our CLO has 16 years of experience managing risks, including risks arising from cybersecurity threats. Our CTO has over 24 years of experience, including experience managing risks arising from cybersecurity threats across several industries to include health care and business solutions. Our Director of Security has 17 years of experience building and leading cybersecurity teams at Microsoft, Ubisoft, and Citrix Systems.
Cybersecurity Risk Management Processes Integrated [Flag] true
Cybersecurity Risk Management Processes Integrated [Text Block]
As one of the critical elements of our overall ERM approach, our cybersecurity program is focused on the following key areas:

Governance—Our audit committee oversees our ERM program, including the management of risks arising from cybersecurity threats, and are supported by the Information Security Steering Committee (the “ISSC”), the Cybersecurity Incident Response Team (the “CSIRT”), and our information security (“InfoSec”) team. Our audit committee receives presentations and reports on cybersecurity risks, which address a wide range of topics including recent developments, evolving standards, vulnerability assessments, third-party and independent reviews, the threat environment, technological trends and information security considerations arising with respect to our peers and third parties. The ISSC oversees the frameworks the InfoSec team uses to benchmark the controls and maturity of our security program. The ISSC is a cross-functional group that has oversight and input into the roadmap and projects reflecting the maturity benchmarks of the frameworks upon which we base our program, and receives monthly updates as to the status of the roadmap projects. The CSIRT monitors the prevention, detection, mitigation and remediation of cybersecurity threats and incidents in real time, and reports such threats and incidents to the ISSC, who then reports up to our audit committee when appropriate. The audit committee is responsible for escalating cybersecurity threats and incidents to the Board if and when appropriate. We have established frameworks so that our ISSC, audit committee, and board of directors also receive prompt and timely information regarding any cybersecurity incident that meets established reporting thresholds, as well as ongoing updates regarding any such incident until it has been addressed.

To facilitate the success of our cybersecurity risk management program, the CSIRT is composed of multidisciplinary teams throughout Redfin who are deployed to address cybersecurity threats and to respond to cybersecurity incidents. The audit committee consists of at least three members of the Board. The ISSC includes our chief financial officer (“CFO”), our chief legal officer (“CLO”), and other key leaders across the company. Our chief technology officer (“CTO”) oversees our security team. Our CFO has over 30 years of experience managing risks at Redfin, Zappos, Amazon (Home and Garden), Bain & Company and Accenture, including risks arising from cybersecurity threats. Our CLO has 16 years of experience managing risks, including risks arising from cybersecurity threats. Our CTO has over 24 years of experience, including experience managing risks arising from cybersecurity threats across several industries to include health care and business solutions. Our Director of Security has 17 years of experience building and leading cybersecurity teams at Microsoft, Ubisoft, and Citrix Systems.
Cybersecurity Risk Management Third Party Engaged [Flag] true
Cybersecurity Risk Third Party Oversight and Identification Processes [Flag] true
Cybersecurity Risk Materially Affected or Reasonably Likely to Materially Affect Registrant [Flag] false
Cybersecurity Risk Board of Directors Oversight [Text Block] Governance—Our audit committee oversees our ERM program, including the management of risks arising from cybersecurity threats, and are supported by the Information Security Steering Committee (the “ISSC”), the Cybersecurity Incident Response Team (the “CSIRT”), and our information security (“InfoSec”) team. Our audit committee receives presentations and reports on cybersecurity risks, which address a wide range of topics including recent developments, evolving standards, vulnerability assessments, third-party and independent reviews, the threat environment, technological trends and information security considerations arising with respect to our peers and third parties. The ISSC oversees the frameworks the InfoSec team uses to benchmark the controls and maturity of our security program. The ISSC is a cross-functional group that has oversight and input into the roadmap and projects reflecting the maturity benchmarks of the frameworks upon which we base our program, and receives monthly updates as to the status of the roadmap projects. The CSIRT monitors the prevention, detection, mitigation and remediation of cybersecurity threats and incidents in real time, and reports such threats and incidents to the ISSC, who then reports up to our audit committee when appropriate. The audit committee is responsible for escalating cybersecurity threats and incidents to the Board if and when appropriate. We have established frameworks so that our ISSC, audit committee, and board of directors also receive prompt and timely information regarding any cybersecurity incident that meets established reporting thresholds, as well as ongoing updates regarding any such incident until it has been addressed.
Cybersecurity Risk Board Committee or Subcommittee Responsible for Oversight [Text Block] Our audit committee oversees our ERM program, including the management of risks arising from cybersecurity threats, and are supported by the Information Security Steering Committee (the “ISSC”), the Cybersecurity Incident Response Team (the “CSIRT”), and our information security (“InfoSec”) team. Our audit committee receives presentations and reports on cybersecurity risks, which address a wide range of topics including recent developments, evolving standards, vulnerability assessments, third-party and independent reviews, the threat environment, technological trends and information security considerations arising with respect to our peers and third parties.
Cybersecurity Risk Process for Informing Board Committee or Subcommittee Responsible for Oversight [Text Block]
To facilitate the success of our cybersecurity risk management program, the CSIRT is composed of multidisciplinary teams throughout Redfin who are deployed to address cybersecurity threats and to respond to cybersecurity incidents. The audit committee consists of at least three members of the Board. The ISSC includes our chief financial officer (“CFO”), our chief legal officer (“CLO”), and other key leaders across the company. Our chief technology officer (“CTO”) oversees our security team. Our CFO has over 30 years of experience managing risks at Redfin, Zappos, Amazon (Home and Garden), Bain & Company and Accenture, including risks arising from cybersecurity threats. Our CLO has 16 years of experience managing risks, including risks arising from cybersecurity threats. Our CTO has over 24 years of experience, including experience managing risks arising from cybersecurity threats across several industries to include health care and business solutions. Our Director of Security has 17 years of experience building and leading cybersecurity teams at Microsoft, Ubisoft, and Citrix Systems.
Cybersecurity Risk Role of Management [Text Block]
To facilitate the success of our cybersecurity risk management program, the CSIRT is composed of multidisciplinary teams throughout Redfin who are deployed to address cybersecurity threats and to respond to cybersecurity incidents. The audit committee consists of at least three members of the Board. The ISSC includes our chief financial officer (“CFO”), our chief legal officer (“CLO”), and other key leaders across the company. Our chief technology officer (“CTO”) oversees our security team. Our CFO has over 30 years of experience managing risks at Redfin, Zappos, Amazon (Home and Garden), Bain & Company and Accenture, including risks arising from cybersecurity threats. Our CLO has 16 years of experience managing risks, including risks arising from cybersecurity threats. Our CTO has over 24 years of experience, including experience managing risks arising from cybersecurity threats across several industries to include health care and business solutions. Our Director of Security has 17 years of experience building and leading cybersecurity teams at Microsoft, Ubisoft, and Citrix Systems.
Collaborative Approach—We have implemented a comprehensive, cross-functional approach to identifying, preventing and mitigating cybersecurity threats and incidents, while also implementing controls and procedures that provide for the prompt escalation of certain cybersecurity incidents, so that decisions regarding the public disclosure and reporting of such incidents can be made in a timely manner. The ISSC and the CSIRT work collaboratively to build and implement a program designed to protect our information systems from cybersecurity threats and to promptly respond to any cybersecurity incidents in accordance with our incident response and recovery plans.
Technical Safeguards—We deploy technical safeguards that are designed to protect our information systems from cybersecurity threats, including rate-limiting and web application firewalls, anti-malware and anti-phishing technology, access controls, and threat detection systems including posture management tooling. We conduct regular security reviews of our technical components, code, libraries, and environments.

Incident Response and Recovery Planning—We maintain incident response and recovery plans that address our response to a cybersecurity incident. These plans are tested and evaluated on a regular basis.

Third-Party Risk Management—We maintain a risk-based approach to identifying and overseeing cybersecurity risks presented by third parties, including vendors, service providers and other external users of our systems, as well as the systems of third parties that could adversely impact our business in the event of a cybersecurity incident affecting those third-party systems.

Education and Awareness—We provide mandatory training for our personnel regarding cybersecurity threats as a means to equip our employees with effective tools to address cybersecurity threats, and to communicate our evolving information security policies, standards, processes and practices. We engage in the periodic assessment and testing of our policies, standards, processes and practices that are designed to address cybersecurity threats and incidents. These efforts include a wide range of activities, including audits, assessments, tabletop exercises, threat modeling, vulnerability testing and other exercises focused on evaluating the effectiveness of our cybersecurity measures and planning. We regularly engage third parties to perform assessments on our cybersecurity measures, including information security maturity assessments, audits and independent reviews of our information security control environment and operating effectiveness. We report the results of these assessments, audits and reviews to the ISSC, the audit committee, and the Board, and we adjust our cybersecurity policies, standards, processes and practices as necessary based on the information provided by these assessments, audits and reviews.
Cybersecurity Risk Management Positions or Committees Responsible [Flag] true
Cybersecurity Risk Management Positions or Committees Responsible [Text Block] The audit committee consists of at least three members of the Board. The ISSC includes our chief financial officer (“CFO”), our chief legal officer (“CLO”), and other key leaders across the company. Our chief technology officer (“CTO”) oversees our security team. Our CFO has over 30 years of experience managing risks at Redfin, Zappos, Amazon (Home and Garden), Bain & Company and Accenture, including risks arising from cybersecurity threats. Our CLO has 16 years of experience managing risks, including risks arising from cybersecurity threats. Our CTO has over 24 years of experience, including experience managing risks arising from cybersecurity threats across several industries to include health care and business solutions. Our Director of Security has 17 years of experience building and leading cybersecurity teams at Microsoft, Ubisoft, and Citrix Systems.
Cybersecurity Risk Management Expertise of Management Responsible [Text Block] . Our chief technology officer (“CTO”) oversees our security team. Our CFO has over 30 years of experience managing risks at Redfin, Zappos, Amazon (Home and Garden), Bain & Company and Accenture, including risks arising from cybersecurity threats. Our CLO has 16 years of experience managing risks, including risks arising from cybersecurity threats. Our CTO has over 24 years of experience, including experience managing risks arising from cybersecurity threats across several industries to include health care and business solutions. Our Director of Security has 17 years of experience building and leading cybersecurity teams at Microsoft, Ubisoft, and Citrix Systems.
Cybersecurity Risk Process for Informing Management or Committees Responsible [Text Block] Collaborative Approach—We have implemented a comprehensive, cross-functional approach to identifying, preventing and mitigating cybersecurity threats and incidents, while also implementing controls and procedures that provide for the prompt escalation of certain cybersecurity incidents, so that decisions regarding the public disclosure and reporting of such incidents can be made in a timely manner. The ISSC and the CSIRT work collaboratively to build and implement a program designed to protect our information systems from cybersecurity threats and to promptly respond to any cybersecurity incidents in accordance with our incident response and recovery plans.
Cybersecurity Risk Management Positions or Committees Responsible Report to Board [Flag] true
XML 43 R27.htm IDEA: XBRL DOCUMENT v3.25.0.1
Description of Business and Summary of Significant Accounting Policies (Policies)
12 Months Ended
Dec. 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”).
Reclassification
Certain amounts presented in the prior period consolidated statements of comprehensive loss have been reclassified to conform to the current period financial statement presentation. The change in classification does not affect previously reported total revenue or expenses in the consolidated statements of comprehensive loss.
Principles of Consolidation
Principles of Consolidation—The consolidated financial statements include the accounts of Redfin and its wholly owned subsidiaries. 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.
Cash and Cash Equivalents
Cash and Cash Equivalents—We consider all highly liquid investments originally purchased by us with original maturities of three months or less at the date of purchase to be cash equivalents.
Restricted Cash and Other Payables
Restricted Cash—Restricted cash primarily consists of cash that is specifically designated to repay borrowings under warehouse credit facilities.
Accounts Receivable, Net and Allowance for Credit Losses
Accounts Receivable, Net and Allowance for Credit Losses—We have two material classes of receivables: (i) real estate services receivables and (ii) receivables from customers in relation to our rentals business. Accounts receivable related to these classes represent closed transactions for which cash has not yet been received. The majority of our transactions are processed through escrow and collectibility is not a significant risk. For transactions not directly processed through escrow, we establish an allowance for expected credit losses based on historical experience of collectibility, current external economic conditions that may affect collectibility, and current or expected changes to the regulatory environment in which we operate our businesses. We evaluate for changes in credit quality indicators on an annual basis or in the event of a material economic event or material change in the regulatory environment in which we operate.
Investments
Investments—There were no short-term or long-term investments on our consolidated balance sheets as of December 31, 2024. Prior to 2024, we had investments in marketable securities that were available to support our operational needs, which were included in our consolidated balance sheets as short-term and long-term investments. Our short-term and long-term investments consisted primarily of U.S. treasury securities, including inflation protected securities, and other federal or local government issued securities. Available-for-sale debt securities were recorded at fair value, and unrealized holding gains and losses were recorded as a component of accumulated other comprehensive loss. Securities with maturities of one year or less and those identified by management at the time of purchase to be used to fund operations within one year were classified as short-term. All other securities were classified as long-term. We evaluated our available-for-sale debt securities, both ones classified as cash equivalents and as investments, for expected credit losses on a quarterly basis. An expected credit loss reserve was charged against the fair value of an available-for-sale debt security when it was identified, with a credit loss charged against net earnings. We reviewed factors to determine whether an expected credit loss existed based on credit quality indicators, such as the extent to which the fair value as of the reporting date was less than the amortized cost basis, present value of cash flows expected to be collected, the financial condition and prospects of the issuer, adverse conditions specifically related to the security, and any changes to the credit rating of the security by a rating agency. Realized gains and losses were accounted for using the specific identification method. Purchases and sales were recorded on a trade date basis.
Fair Value
Fair Value—We account for certain assets and liabilities at fair value. Fair value is defined as the exchange price that would be received for an asset or an exit price paid to transfer a liability in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. The current accounting guidance for fair value measurements defines a three-level valuation hierarchy for disclosures as follows:

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

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

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

The categorization of a financial instrument within the valuation hierarchy is based upon the lowest level of input that is significant to the fair value measurement. Our financial instruments consist of Level 1, Level 2, and Level 3 assets and liabilities.
Concentration of Credit Risk
Concentration of Credit Risk—Financial instruments that potentially subject us to concentrations of credit risk are primarily cash and cash equivalents. We generally place our cash and cash equivalents with major financial institutions we deem to be of high-credit-quality in order to limit our credit exposure. We maintain our cash accounts with financial institutions where deposits exceed federal insurance limits. Credit risk in regard to accounts receivable is spread across a large number of customers. At December 31, 2024 and 2023, no single customer had an accounts receivable balance greater than 10% of total accounts receivable.
Loans Held for Sale
Loans Held for Sale—Our mortgage segment originates residential mortgage loans. We have elected the fair value option for all loans held for sale and record these loans at fair value. Gains and losses from changes in fair value and direct loan origination fees and costs are recognized in net gain on loans held for sale. The fair value of loans held for sale is in excess of the contractual principal amounts by $2,204 and $3,712, respectively, as of December 31, 2024 and December 31, 2023. The mortgage loans we originate are intended to be sold in the secondary mortgage market within a short period of time following origination. Mortgage loans held for sale primarily consist of single-family residential loans collateralized by the underlying home. Mortgage loans held for sale are recorded at fair value based on either sale commitments or current market quotes for mortgage loans with similar characteristics. Interest income earned or expense incurred on loans held for sale is captured as a component of income from operations.
Other Current Assets
Other Current Assets—Other current assets consist primarily of a legal settlement held in a qualified settlement fund, miscellaneous non-trade receivables, interest receivable, and interest rate lock commitments from mortgage origination operations (see Derivative Instruments below). See Note 7 for further details about our legal settlement fund.
Derivatives Instruments
Derivative Instruments—Our mortgage segment is party to interest rate lock commitments (“IRLCs”) with customers resulting from mortgage origination operations. IRLCs for single-family mortgage loans we intend to sell are considered free-standing derivatives. All free-standing derivatives are required to be recorded on our consolidated balance sheets at fair value. Since we can terminate a loan commitment if the borrower does not comply with the terms of the contract, and some loan commitments may expire without being drawn upon, these commitments do not necessarily represent future cash requirements.

Interest rate risk related to the residential mortgage loans held for sale and IRLCs is offset using forward sales commitments. We manage this interest rate risk through the use of forward sales commitments on both a best efforts 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. Changes in the fair value of IRLCs and forward sales commitments are recognized as revenue, and the fair values are reflected in other current assets and accrued and other liabilities, as applicable. We estimate the fair value of an IRLC based on current market quotes for mortgage loans with similar characteristics, net of origination costs and fees adjusting for the probability that the mortgage loan will not fund according to the terms of commitment (referred to as a pull-through factor). The fair value measurements of our forward sales commitments use prices quoted directly to us from our counterparties. Cash flows related to our IRLCs and forward sales commitments are presented under changes in assets and liabilities, other current assets and accrued and other liabilities on our consolidated statements of cash flows. The associated gains and losses are presented in net (gain) loss on IRLCs, forward sales commitments, and loans held for sale on our consolidated statements of cash flows.
Property and Equipment
Property and Equipment—Property and equipment is recorded at cost and depreciated using the straight-line method over the estimated useful lives. Depreciation and amortization is included in cost of revenue, marketing, technology and development, and general and administrative and is allocated based on estimated usage for each class of asset.

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

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

Capitalized software development activities placed in service are amortized over the expected useful lives of those releases. We view capitalized software costs as either internal use or market and product expansion.
Estimated useful lives of website and software development activities are reviewed annually, or whenever events or changes in circumstances indicate that intangible assets may be impaired, and adjusted as appropriate to reflect upcoming development activities that may include significant upgrades or enhancements to the existing functionality.
Intangible Assets
Intangible Assets—Intangible assets are finite lived and mainly consist of trade names, developed technology, and customer relationships and are amortized over their estimated useful lives ranging from three to ten years. The useful lives were determined by estimating future cash flows generated by the acquired intangible assets. Our intent to hold and use the acquired assets in our operations has not changed since the acquisition. Fair values are derived by applying various valuation methodologies including the income approach and cost approach, using critical estimates and assumptions that include the revenue growth rate, royalty rate, discount rate, and cost to replace. Our intangible assets are subject to impairment tests when events or circumstances indicate that a finite-lived intangible asset’s (or asset group’s) carrying value may not be recoverable. Consideration is given to a number of potential impairment indicators, including our ability to renew and extend contracts with our customers. However, there can be no assurance that these contracts will continue to be renewed.
Impairment of Long-Lived Assets
Impairment of Long-Lived Assets—Long-lived assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of such assets may not be recoverable. Recoverability of assets to be held and used is measured first by a comparison of the carrying amount of an asset to future undiscounted net cash flows expected to be generated by the asset. If such asset were considered to be impaired, an impairment loss would be recognized in the amount by which the carrying value of the asset exceeds its fair value. To date, no such impairment has occurred.
Goodwill
Goodwill—Goodwill represents the excess of the purchase price over the fair value of the net tangible assets and identifiable intangible assets acquired in a business combination. Goodwill is not amortized, but is subject to impairment testing. We assess the impairment of goodwill on an annual basis, during the fourth quarter, or whenever events or changes in circumstances indicate that goodwill may be impaired. Based on our annual goodwill impairment test performed in the fourth quarter of 2024, the estimated fair values of all reporting units substantially exceeded their carrying values.
We perform an impairment assessment of goodwill at our reporting unit level. To test for goodwill impairment, we have the option to perform a qualitative assessment of goodwill rather than completing the quantitative assessment. We consider macroeconomic conditions, industry and market considerations, cost factors, overall financial performance, other relevant entity-specific events, potential events affecting the reporting units, and changes in the fair value of our common stock. We must assess whether it is more likely than not that the fair value of the reporting unit is less than its carrying amount. If we conclude this is not the case, we do not need to perform any further assessment. Otherwise, we must perform a quantitative assessment and compare the fair value of the reporting unit to its carrying value, including goodwill. If the fair value of the reporting unit is less than its carrying amount, goodwill is written down for the amount by which the carrying amount exceeds the reporting unit's fair value. However, the loss recognized cannot exceed the carrying amount of goodwill. To determine the fair value of a reporting unit, we consider discounted cash flow models and market data of comparable guideline companies. The assumptions used in these models are consistent with those we believe a market participant would use and adjusted for the specific size and risk profile of the reporting units. For Rent., we incorporated our expectations regarding the Zillow partnership deal and estimated economic impacts on the business into our valuation model (see Note 15).
Other Assets, Noncurrent
Other Assets, Noncurrent—Other assets consists primarily of leased building security deposits and the noncurrent portion of prepaid assets.
Leases
Leases—The extent of our lease commitments consists of operating leases for physical office locations with original terms ranging from one to 11 years. We have accounted for the portfolio of leases by disaggregation based on the nature and term of the lease. Generally, the leases require a fixed minimum rent with contractual minimum rent increases over the term of the lease. Leases with an initial term of 12 months or less are not recorded on our consolidated balance sheets, but rather lease expense is recognized on a straight-line basis over the term of the lease.

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

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

The right-of-use asset and related lease liability are determined based on the lease component of the consideration in each lease contract. We have evaluated our lease portfolio for appropriate allocation of the consideration in the lease contracts between lease and non-lease components based on standalone prices and determined the allocation per the contracts to be appropriate.
Mezzanine Equity
Mezzanine Equity—We previously issued convertible preferred stock that we determined was a financial instrument with both equity and debt characteristics and was classified as mezzanine equity in our consolidated financial statements. The instrument was initially recognized at fair value net of issuance costs. On November 30, 2024, all shares of our convertible preferred stock were redeemed in cash. We paid the full issue price of $40,000 plus a final cash payment of $367 in accrued dividends. See Note 10 for more information.
Foreign Currency Translation
Foreign Currency Translation—Our international operations generally use their local currency as their functional currency. Assets and liabilities are translated at exchange rates in effect at the balance sheet date. Income and expense accounts are translated at the average monthly exchange rates during the year. Resulting translation adjustments are reported as a component of other comprehensive income and recorded in accumulated other comprehensive loss on our consolidated balance sheets.
Income Taxes
Income Taxes—Income taxes are accounted for using an asset and liability approach that requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of temporary differences between the consolidated balance sheets and tax bases of assets and liabilities at the applicable enacted tax rates. We establish a valuation allowance for deferred tax assets if it is more likely than not that these items will expire before we are able to realize their benefits or if future deductibility is uncertain.

We account for uncertainty in income taxes in accordance with ASC 740, Income Taxes. Tax positions are evaluated utilizing a two-step process, whereby we first determine whether it is more likely than not that a tax position will be sustained upon examination by the tax authority, including resolutions of any related appeals or litigation processes, based on technical merit. If a tax position meets the more-likely-than-not recognition threshold, it is then measured to determine the amount of benefit to recognize in the financial statements. The tax position is measured as the largest amount of benefit that is greater than 50% likely to be realized upon ultimate settlement. Subsequent adjustments to amounts previously recorded impact the financial statements in the period during which the changes are identified. We recognize interest and penalties related to unrecognized tax benefits as income tax expense.
Convertible Senior Notes
Convertible Senior Notes—In accounting for the issuance of our convertible senior notes, we treat the instrument wholly as a liability, in accordance with the adoption of ASU 2020-06, Debt—Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging—Contracts in Entity's Own Equity (Subtopic 815-40): Accounting for Convertible Instruments and Contracts in an Entity's Own Equity ("ASU 2020-06").

Issuance costs are amortized to expense over the respective term of the convertible senior notes using the expected interest method.
For conversions prior to the maturity of the notes, we will settle using cash, shares of our common stock, or a combination of cash and shares of our common stock, at our election. The carrying amount of the instrument (including unamortized debt issuance costs) is reduced by cash and other assets transferred, with the difference reflected as a reduction to additional paid-in capital. The indentures governing our convertible senior notes allow us, under certain circumstances, to irrevocably fix our method for settling conversions of the applicable notes by giving notice to the noteholders. Our election to irrevocably fix the settlement method could affect the calculation of diluted earnings per share when applicable. We have no plans to exercise our rights to fix the settlement method.

When we repurchase a portion of our convertible senior notes, we derecognize the liability, accelerate the amortization of debt issuance costs, and record on our consolidated statements of comprehensive loss a gain or loss on extinguishment dependent on the repurchase price. See Note 14 for information regarding repurchases for the years ended December 31, 2024 and 2023.
Revenue Recognition, Nature and Disaggregation of Revenue
Revenue Recognition—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, title revenue, and monetization revenue.

We have utilized the allowable practical expedient in the accounting guidance and elected not to capitalize costs related to obtaining contracts with customers with durations of less than one year. We do not have significant remaining performance obligations.

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

Nature and Disaggregation of Revenue

Real Estate Services 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. The transaction price is generally calculated by taking the agreed upon commission rate and applying that to the home's selling price. Brokerage revenue primarily contains a single performance obligation that is satisfied upon the closing of a transaction, at which point the entire transaction price is earned. We are not entitled to any commission until the performance obligation is satisfied and are not owed any commission for unsuccessful transactions, even if services have been provided. In conjunction with providing offering and listing services to our customers, we may offer promotional pricing or additional discounts on future services. This results in a material right to our customers and represents an additional performance obligation, for which the transaction price is allocated based on standalone selling prices. Amounts allocated to a promise to provide future listing or offering services at a significant discount are initially recorded as contract liabilities. Our promotional pricing and additional discounts have not resulted in a material impact to timing of revenue recognition. The balance of the corresponding contract liabilities are included in accrued and other liabilities on our consolidated balance sheets. See Note 9 for more information.

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. We earn a fixed percentage of the partner agent's commission based on the terms of our referral agreements. Due to variability in factors outside our control, including final sale prices and actual commission rates, we recognize revenue only upon closing of the underlying real estate transaction when such variability has been resolved.

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 recorded as a component of service revenue in our consolidated statements of comprehensive loss. Revenue is recognized upon transfer of control of promised service to customers over time in an amount that reflects the consideration we expect to receive in exchange for those services. Revenues from subscription-based services are recognized on a straight-line basis over the term of the contract, which generally have a term of less than one year. Revenue is presented net of sales allowances, which are not material.

The transaction price for a contract is generally determined by the stated price in the contract, excluding any related sales taxes. We enter into contracts that can include various combinations of subscription services, which are capable of being distinct and accounted for as separate performance obligations. We allocate the transaction price to each performance obligation in the contract on a relative stand-alone selling price basis. Generally, the combinations of subscription services are fulfilled concurrently and are co-terminus. Our rentals contracts do not contain any refund provisions other than in the event of our non-performance or breach.

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.

Title Revenue

Title Revenue—Title revenue includes fees earned from title settlement services. Substantially all fees and revenue from title services are recognized when the service is provided.

Monetization Revenue

Monetization Revenue—Monetization revenue includes advertising and Walk Score data services. Substantially all fees and revenue from monetization services are recognized when the service is provided.
Cost of Revenue
Cost of Revenue—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.
Technology and Development Technology and Development—Technology and development 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 acquired intangible assets, capitalized internal-use software and website and mobile application development costs. We expense research and development costs as incurred and record them in technology and development expenses.
Advertising and Advertising Production Costs Advertising and Advertising Production Costs—We expense advertising costs as they are incurred and production costs as of the first date the advertisement takes place.
Stock-based Compensation
Stock-based Compensation—We account for stock-based compensation by measuring and recognizing as compensation expense the fair value of all share-based payment awards made to employees, including restricted stock unit awards and shares forecasted to be issued pursuant to our ESPP, in each case based on estimated grant date fair values. Stock-based compensation expense is recognized over the requisite service period on a straight-line basis. We recognize forfeitures when they occur. The Black-Scholes-Merton option-pricing model is used to determine the fair value of shares forecasted to be issued pursuant to our ESPP. For restricted stock unit awards and restricted stock unit awards with performance conditions, we use the market value of our common stock on the date of grant to determine the fair value of the award. For restricted stock unit awards with market conditions, the market condition is reflected in the grant date fair value of the award using a Monte Carlo simulation.

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

Expected Life—The expected term was estimated using the ESPP offering period which is six months.

Volatility—The expected stock price volatility for our common stock was estimated by taking the average historical price volatility of Redfin stock over the preceding six months.

Risk-Free Rate—The risk-free interest rate is based on the yields of U.S. treasury securities with maturities similar to the expected term, or six months.

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

Business Combinations—The results of businesses acquired in a business combination are included in our consolidated financial statements from the date of acquisition. We record assets and liabilities of an acquired business at their estimated fair values on the acquisition date. Any excess consideration over the fair value of assets acquired and liabilities assumed is recognized as goodwill. During the measurement period, which may be up to one year from the acquisition date, we may record adjustments to the assets acquired and liabilities assumed with the corresponding offset to goodwill.

Mortgage Servicing Rights (“MSRs”)—We determine the fair value of MSRs using a valuation model that calculates the net present value of estimated future cash flows. Key estimates of future cash flows include prepayment speeds, default rates, discount rates, cost of servicing, objective portfolio characteristics, and other factors. Changes in these estimates could change the estimated fair value.
Lease Impairment—During the year ended December 31, 2024 we did not recognize any impairment losses related to our leases.
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 adopted this guidance for the year ended December 31, 2024 and the adoption did not have a material impact on our financial statement disclosures. See Note 3 for further details.

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 44 R28.htm IDEA: XBRL DOCUMENT v3.25.0.1
Organization, Consolidation and Presentation of Financial Statements (Tables)
12 Months Ended
Dec. 31, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule of New Accounting Pronouncements and Changes in Accounting Principles Advertising costs and advertising production costs are included in marketing expenses. The following table summarizes total advertising and advertising production costs for the periods listed:
Year Ended December 31,
202420232022
Advertising costs$103,707 $100,321 $133,593 
Advertising production costs2,853 2,983 3,425 
XML 45 R29.htm IDEA: XBRL DOCUMENT v3.25.0.1
Discontinued Operations and Disposal Groups (Tables) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Properties Segment | Discontinued Operations, Disposed of by Means Other than Sale      
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]      
Cash and cash equivalents $ 0 $ 0 $ 7,640
XML 46 R30.htm IDEA: XBRL DOCUMENT v3.25.0.1
Segment Reporting and Revenue - (Tables)
12 Months Ended
Dec. 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 consolidated 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.
Year Ended December 31, 2024
Real estate servicesRentalsMortgage
Title
Monetization
Corporate overhead
Total
Revenue
$642,867 $203,739 $139,829 $37,509 $19,035 $— $1,042,979 
Cost of revenue487,513 47,724 115,556 27,024 961 — 678,778 
Gross profit155,354 156,015 24,273 10,485 18,074 — 364,201 
Operating expenses
Technology and development105,268 48,015 2,727 448 3,107 4,362 163,927 
Marketing57,961 53,490 2,988 37 4 1 114,481 
General and administrative74,794 88,447 25,428 3,215 1,520 41,960 235,364 
Restructuring and reorganization— — — — — 5,684 5,684 
Total operating expenses238,023 189,952 31,143 3,700 4,631 52,007 519,456 
(Loss) income from continuing operations
(82,669)(33,937)(6,870)6,785 13,443 (52,007)(155,255)
Interest income, interest expense, income tax benefit, gain on extinguishment of convertible senior notes, and other expense, net
(25)197 (2,968)690 283 (7,723)(9,546)
Net (loss) income from continuing operations
$(82,694)$(33,740)$(9,838)$7,475 $13,726 $(59,730)$(164,801)
Year Ended December 31, 2023
Real estate servicesRentalsMortgage
Title
Monetization
Corporate overhead
Total
Revenue(1)
$618,577 $184,812 $134,108 $25,095 $14,080 $— $976,672 
Cost of revenue462,625 42,086 118,178 23,335 629 — 646,853 
Gross profit155,952 142,726 15,930 1,760 13,451 — 329,819 
Operating expenses
Technology and development108,201 63,934 2,871 510 3,994 3,784 183,294 
Marketing59,746 53,952 4,064 54 6 41 117,863 
General and administrative76,851 94,252 25,012 2,776 1,241 38,658 238,790 
Restructuring and reorganization— 503 — — — 7,424 7,927 
Total operating expenses244,798 212,641 31,947 3,340 5,241 49,907 547,874 
(Loss) income from continuing operations(88,846)(69,915)(16,017)(1,580)8,210 (49,907)(218,055)
Interest income, interest expense, income tax expense, gain on extinguishment of convertible senior notes, and other expense, net59 215 (392)348 364 91,069 91,663 
Net (loss) income from continuing operations$(88,787)$(69,700)$(16,409)$(1,232)$8,574 $41,162 $(126,392)
(1) Included in revenue is $1,244 from providing services to our discontinued properties segment.


Year Ended December 31, 2022
Real estate servicesRentalsMortgageTitle
Monetization
Corporate overhead
Total
Revenue(1)
$787,076 $155,910 $132,904 $17,425 $6,259 $— $1,099,574 
Cost of revenue608,027 33,416 126,552 21,694 766 — 790,455 
Gross profit179,049 122,494 6,352 (4,269)5,493 — 309,119 
Operating expenses
Technology and development105,196 59,899 6,034 1,728 1,863 4,204 178,924 
Marketing98,673 51,064 4,889 194 5 484 155,309 
General and administrative88,171 92,728 25,680 2,751 556 33,504 243,390 
Restructuring and reorganization— — — — — 32,353 32,353 
Total operating expenses292,040 203,691 36,603 4,673 2,424 70,545 609,976 
Loss from continuing operations(112,991)(81,197)(30,251)(8,942)3,069 (70,545)(300,857)
Interest income, interest expense, income tax expense (benefit) and other income, net(123)1,389 (114)47 93 49,768 51,060 
Net loss from continuing operations$(113,114)$(79,808)$(30,365)$(8,895)$3,162 $(20,777)$(249,797)
(1) Included in revenue is $17,783 from providing services to our discontinued properties segment.
Schedule of Segment Reporting Information, by Segment Segment information for the years ended 2023 and 2022, as previously reported and as recast, is presented below:
Year Ended December 31, 2023
Previously reported
Recast
Other
Title
Monetization
Revenue$39,175 $25,095 $14,080 
Cost of revenue23,964 23,335 629 
Gross profit15,211 1,760 13,451 
Operating expenses
Technology and development4,504 510 3,994 
Marketing60 54 6 
General and administrative4,017 2,776 1,241 
Restructuring and reorganization— — — 
Total operating expenses8,581 3,340 5,241 
Income (loss) from continuing operations6,630 (1,580)8,210 
Interest income, interest expense, income tax expense, gain on extinguishment of convertible senior notes, and other expense, net712 348 364 
Net income (loss) from continuing operations$7,342 $(1,232)$8,574 
Year Ended December 31, 2022
Previously reported
Recast
Other
Title
Monetization
Revenue$23,684 $17,425 $6,259 
Cost of revenue22,460 21,694 766 
Gross profit1,224 (4,269)5,493 
Operating expenses
Technology and development3,591 1,728 1,863 
Marketing199 194 5 
General and administrative3,307 2,751 556 
Restructuring and reorganization— — — 
Total operating expenses7,097 4,673 2,424 
(Loss) income from continuing operations(5,873)(8,942)3,069 
Interest income, interest expense, income tax expense, gain on extinguishment of convertible senior notes, and other expense, net140 47 93 
Net (loss) income from continuing operations$(5,733)$(8,895)$3,162 
XML 47 R31.htm IDEA: XBRL DOCUMENT v3.25.0.1
Financial Instruments (Tables)
12 Months Ended
Dec. 31, 2024
Fair Value Disclosures [Abstract]  
Schedule of Notional Amounts of Outstanding Derivative Positions 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.
December 31,
Notional Amounts20242023
Forward sales commitments$270,050 $274,400 
IRLCs197,336 188,554 
Derivative Instruments, Gain (Loss)
The locations and amounts of gains (losses) recognized in revenue related to our derivatives are as follows:
Year Ended December 31,
InstrumentClassification202420232022
Forward sales commitmentsRevenue$3,116 $(2,226)$(11,336)
IRLCsRevenue(1,589)3,156 (4,184)
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 on our consolidated balance sheets, is set forth below:
Balance at December 31, 2024
Quoted Prices in Active Markets for Identical Assets
(Level 1)
Significant
Other Observable Inputs
(Level 2)
Significant
Unobservable Inputs
(Level 3)
Assets
Cash equivalents
Money market funds$65,599 $65,599 $— $— 
Total cash equivalents65,599 65,599 — — 
Loans held for sale152,426 — 152,426 — 
Other current assets
Forward sales commitments1,063 — 1,063 — 
IRLCs3,359 — — 3,359 
Total other current assets4,422 — 1,063 3,359 
Mortgage servicing rights, at fair value2,736 — — 2,736 
Total assets$225,183 $65,599 $153,489 $6,095 
Liabilities
Accrued liabilities
Forward sales commitments$377 $— $377 $— 
IRLCs496 — — 496 
Total liabilities$873 $— $377 $496 
Balance at December 31, 2023
Quoted Prices in Active Markets for Identical Assets
(Level 1)
Significant
Other Observable Inputs
(Level 2)
Significant
Unobservable Inputs
(Level 3)
Assets
Cash equivalents
        Money market funds$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 
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”):
December 31, 2024December 31, 2023
Key InputsValuation TechniqueRangeWeighted-AverageRangeWeighted-Average
IRLCs
Pull-through rate
Market pricing
74.2% - 100.0%
92.4%
67.2% - 100.0%
87.7%
MSRs
Prepayment speedDiscounted cash flow
6.0% - 23.0%
8.0%
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% - 18.0%
10.3%
10.0% - 17.0%
10.2%
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation
The following is a summary of changes in the fair value of IRLCs:
Year Ended December 31,
202420232022
Balance, net—beginning of period$4,453 $1,297 $1,131 
IRLCs acquired in business combination— — 4,326 
Issuances of IRLCs53,579 51,089 51,453 
Settlements of IRLCs(55,205)(48,902)(54,784)
Fair value changes recognized in earnings36 969 (829)
Balance, net—end of period$2,863 $4,453 $1,297 
The following is a summary of changes in the fair value of MSRs:
Year Ended December 31,
202420232022
Balance—beginning of period$32,171 $36,261 $— 
MSRs acquired in business combination— — 33,982 
MSRs originated255 565 3,140 
MSRs sales(1)
(30,582)(1,457)(1,662)
Fair value changes recognized in earnings892 (3,198)801 
Balance, net—end of period$2,736 $32,171 $36,261 
Schedule of Long-term Debt Instruments
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:
December 31, 2024December 31, 2023
2025 notes69,933 164,113 
2027 notes388,594 325,927 
As of December 31, 2024, outstanding borrowings of our debt are as follows:
Maturity of Debt
Lender
20252026202720282029
Thereafter
Warehouse Credit Facilities
City National Bank$36,734 $— $— $— $— $— 
Origin Bank28,920 — — — — — 
M&T Bank21,969 — — — — — 
Prosperity Bank59,006 — — — — — 
Term Loan
— — — 243,344 — — 
Convertible Senior Notes
2025 notes73,516 — — — — — 
2027 notes— — 498,691 — — — 
Total borrowings
$220,145 $— $498,691 $243,344 $— $— 
The following table summarizes borrowings under these facilities as of the periods presented:
December 31, 2024December 31, 2023
LenderBorrowing CapacityOutstanding BorrowingsWeighted-Average Interest Rate on Outstanding BorrowingsBorrowing CapacityOutstanding BorrowingsWeighted-Average Interest Rate on Outstanding Borrowings
City National Bank$75,000 $36,734 6.26 %$50,000 $20,046 7.24 %
Origin Bank100,000 28,920 6.45 %75,000 30,110 7.25 %
M&T Bank75,000 21,969 6.46 %50,000 18,870 7.39 %
Prosperity Bank100,000 59,006 5.98 %75,000 29,358 7.23 %
Republic Bank & Trust CompanyN/AN/AN/A45,000 23,415 7.28 %
Wells Fargo Bank, N.A.N/AN/AN/A100,000 30,165 7.36 %
Total$350,000 $146,629 $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:
December 31, 2024
Fair Value HierarchyCost or Amortized CostUnrealized GainsUnrealized LossesEstimated Fair ValueCash, Cash Equivalents, and Restricted CashShort-term InvestmentsLong-term Investments
CashN/A$59,144 $— $— $59,144 $59,144 $— $— 
Money markets fundsLevel 165,599 — — 65,599 65,599 — — 
Restricted cashN/A229 — — 229 229 — — 
Total$124,972 $— $— $124,972 $124,972 $— $— 
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 
XML 48 R32.htm IDEA: XBRL DOCUMENT v3.25.0.1
Property and Equipment (Tables)
12 Months Ended
Dec. 31, 2024
Property, Plant and Equipment [Abstract]  
Property and Equipment
The components of property and equipment were as follows:
Useful Lives (years)December 31,
20242023
Leasehold improvementsShorter of lease term or economic life$25,195 $28,789 
Website and software development costs
3 - 5
88,948 75,573 
Computer and office equipment
3 - 5
14,032 16,175 
Software31,607 1,869 
Furniture76,688 7,754 
Property and equipment, gross136,470 130,160 
Accumulated depreciation and amortization(99,679)(89,275)
Construction in progress4,511 5,546 
Property and equipment, net$41,302 $46,431 

The following table summarizes depreciation and amortization and capitalized software development costs:
Year Ended December 31,
202420232022
Depreciation and amortization for property and equipment$19,027 $23,774 $24,403 
Capitalized software development costs, including stock-based compensation14,729 16,131 18,738 
XML 49 R33.htm IDEA: XBRL DOCUMENT v3.25.0.1
Leases (Tables)
12 Months Ended
Dec. 31, 2024
Leases [Abstract]  
Components of Lease Expense
The components of lease expense were as follows:
Year Ended December 31,
Lease Cost20242023
Operating lease cost:
Operating lease cost (cost of revenue)
$8,592 $10,874 
Operating lease cost (operating expenses)
4,847 7,499 
Short-term lease cost
2,572 3,025 
Sublease income(1,757)(1,408)
Total operating lease cost$14,254 $19,990 
Finance lease cost:
Amortization of right-of-use assets$59 $67 
Interest on lease liabilities6 6 
Total finance lease cost$65 $73 
December 31,
Lease Term and Discount Rate20242023
Weighted-average remaining operating lease term (years)2.83.2
Weighted-average remaining finance lease term (years)N/A2.5
Weighted-average discount rate for operating leases4.5 %4.5 %
Weighted-average discount rate for finance leasesN/A5.4 %
Year Ended December 31,
Supplemental Cash Flow Information20242023
Cash paid for amounts included in the measurement of lease liabilities
  Operating cash outflows from operating leases$17,290 $21,292 
Operating cash outflows from finance leases6 6 
Financing cash outflows from finance leases49 55 
Right-of-use assets obtained in exchange for lease liabilities
  Operating leases$4,536 $8,597 
  Finance leases69 62 
Lessee, Operating Lease, Liability, Maturity
Operating
Total Lease Obligations
Maturity of Lease Liabilities
Lease Liabilities(2)
Other Leases
2025$14,078 $1,709 $15,787 
202611,457 495 11,952 
20276,487 385 6,872 
20281,859 370 2,229 
2029646 374 1,020 
Thereafter234 101 335 
Total lease payments$34,761 $3,434 $38,195 
Less: Interest(1)
2,044 
Present value of lease liabilities$32,717 
(1) Includes interest on operating leases of $1,131 due within the next 12 months.
(2) Excludes sublease income. As of December 31, 2024, we expect sublease income of approximately $979 to be received for the year ended December 31, 2025.
Schedule of Maturity of Financing Lease Liabilities
Operating
Total Lease Obligations
Maturity of Lease Liabilities
Lease Liabilities(2)
Other Leases
2025$14,078 $1,709 $15,787 
202611,457 495 11,952 
20276,487 385 6,872 
20281,859 370 2,229 
2029646 374 1,020 
Thereafter234 101 335 
Total lease payments$34,761 $3,434 $38,195 
Less: Interest(1)
2,044 
Present value of lease liabilities$32,717 
(1) Includes interest on operating leases of $1,131 due within the next 12 months.
(2) Excludes sublease income. As of December 31, 2024, we expect sublease income of approximately $979 to be received for the year ended December 31, 2025.
XML 50 R34.htm IDEA: XBRL DOCUMENT v3.25.0.1
Commitments and Contingencies (Tables)
12 Months Ended
Dec. 31, 2024
Commitments and Contingencies Disclosure [Abstract]  
Schedule of Future Minimum Payments Future payments due under these agreements as of December 31, 2024 are as follows:
Purchase Commitments
2025
$39,749 
2026
34,125 
2027
34,931 
202836,099 
202936,000 
Thereafter
68,000 
Total future minimum payments
$248,904 
XML 51 R35.htm IDEA: XBRL DOCUMENT v3.25.0.1
Acquired Intangible Assets (Tables)
12 Months Ended
Dec. 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:
December 31, 2024December 31, 2023
Weighted-Average Useful
Life
(years)
GrossAccumulated
Amortization
NetGrossAccumulated
Amortization
Net
Trade names9.3$82,690 $(33,698)$48,992 $82,690 $(24,290)$58,400 
Developed technology3.366,340 (66,102)238 66,340 (59,883)6,457 
Customer relationship1081,360 (31,047)50,313 81,360 (22,933)58,427 
$230,390 $(130,847)$99,543 $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 December 31, 2024:
2025$17,618 
202617,380 
202715,633 
202815,050 
202915,050
Thereafter18,812
Estimated remaining amortization expense$99,543 
Schedule of Goodwill The carrying amounts of goodwill by reportable segment were as follows:
Real Estate ServicesRentalsMortgageTotal
Balance as of December 31, 2024 and 2023
$250,231 $159,151 $51,967 $461,349 
XML 52 R36.htm IDEA: XBRL DOCUMENT v3.25.0.1
Accrued and Other Liabilities (Tables)
12 Months Ended
Dec. 31, 2024
Payables and Accruals [Abstract]  
Schedule of Accrued Liabilities
The components of accrued and other liabilities were as follows:
December 31,
20242023
Accrued compensation and benefits
$51,842 $58,836 
Miscellaneous accrued and other liabilities
15,577 26,037 
Legal contingencies9,250 — 
Customer contract liabilities6,040 5,487 
Total accrued and other liabilities
$82,709 $90,360 
XML 53 R37.htm IDEA: XBRL DOCUMENT v3.25.0.1
Equity and Equity Compensation Plans (Tables)
12 Months Ended
Dec. 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:
December 31,
20242023
Stock options issued and outstanding2,023,675 2,406,453 
Restricted stock units outstanding13,794,056 15,947,173 
Shares available for future equity grants8,252,747 7,991,532 
Total shares reserved for future issuance24,070,478 26,345,158 
We have reserved shares of common stock for future issuance under our ESPP as follows:
December 31,
20242023
Shares available for issuance at beginning of period4,378,042 4,695,361 
Shares issued during the period(734,406)(1,491,040)
     Total shares available for issuance at end of period 3,643,636 3,204,321
Schedule of Valuation Assumptions
The weighted-average grant date fair value and the assumptions used in calculating fair values of shares forecasted to be issued pursuant to our ESPP are as follows:
For the Offering Period beginning July 1, 2024For the Offering Period beginning January 1, 2024
Expected life0.5 years0.5 years
Volatility70.01%90.94%
Risk-free interest rate5.37%5.24%
Dividend yield—%—%
Weighted-average grant date fair value$1.9$3.69
Schedule of Stock Option Activity Option activity for the year ended December 31, 2024 was as follows:
Number Of OptionsWeighted-Average Exercise PriceWeighted-Average Remaining Contractual Life (years)Aggregate Intrinsic Value
Outstanding at January 1, 20242,406,453 $11.14 2.63$3,355 
Options exercised(319,612)8.81 
Options expired(63,166)7.91 
Outstanding at December 31, 2024
2,023,675 $11.60 1.73$94 
Options exercisable at December 31, 2024
2,023,675 $11.60 1.73$94 
Disclosure of Share-based Compensation Arrangements by Share-based Payment Award
The fair value of stock options vested and the intrinsic value of stock options exercised are as follows:
Year Ended December 31,
202420232022
Fair value of options vested$— $— $484 
Intrinsic value of options exercised283 4,160 5,588 
Schedule of Share-based Compensation, Restricted Stock Units Award Activity Restricted stock unit activity for the year ended December 31, 2024 was as follows:
Restricted Stock UnitsWeighted-Average Grant Date Fair Value
Outstanding at January 1, 202415,947,173 $9.64 
Granted8,492,751 7.82 
Vested(8,136,878)9.06 
Forfeited or canceled(2,508,990)10.63 
Outstanding or deferred at December 31, 2024(1)
13,794,056 $8.68 
(1) Starting with the restricted stock units granted to them in June 2019, our non-employee directors have the option to defer the issuance of common stock receivable upon vesting of such restricted stock units until 60 days following the day they are no longer providing services to us or, if earlier, upon a change in control transaction. The amount reported as vested excludes restricted stock units that have vested but whose settlement into shares have been deferred. The amount reported as outstanding or deferred as of December 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 the basic and diluted weighted shares outstanding used to calculate net loss per share attributable to common stock. The amount of shares whose issuance have been deferred is not considered material and is not reported separately from stock-based compensation in our consolidated statements of changes in mezzanine equity and stockholders’ equity.
Schedule of Allocation of Share-based Compensation Costs Stock-compensation expense associated with the PSUs is as follows:
Year Ended December 31,
202420232022
Expense associated with the current period$3,991 $2,994 $5,341 
Expense due to reassessment of achievement related to prior periods(759)(553)(267)
Total expense$3,232 $2,441 $5,074 
The following table details, for each period indicated, (i) our stock-based compensation net of forfeitures, and the amount capitalized in internally developed software and (ii) includes changes to the probability of achieving outstanding performance-based equity awards, each as included in our consolidated statements of comprehensive loss:
Year Ended December 31,
202420232022
Cost of revenue$11,180 $12,914 $15,137 
Technology and development(1)
34,339 33,111 26,365 
Marketing5,027 5,148 3,991 
General and administrative20,613 19,528 17,526 
Stock-based compensation from continuing operations71,159 70,701 63,019 
Stock-based compensation from discontinued operations— 234 5,238 
Total stock-based compensation$71,159 $70,935 $68,257 
(1) Net of $4,302, $4,003, and $3,660 of stock-based compensation expense capitalized for internally developed software for the years ended December 31, 2024, 2023, and 2022, respectively.
XML 54 R38.htm IDEA: XBRL DOCUMENT v3.25.0.1
Net Loss per Share Attributable to Common Stock (Tables)
12 Months Ended
Dec. 31, 2024
Earnings Per Share [Abstract]  
Schedule of Basic and Diluted Earnings Per Share
The calculation of basic and diluted net loss per share attributable to common stock was as follows:
Year Ended December 31,
202420232022
Numerator:
Net loss from continuing operations$(164,801)$(126,392)$(249,797)
Dividends on convertible preferred stock(2)
(1,073)(1,074)(1,560)
Net loss from continuing operations attributable to common stock—basic and diluted$(165,874)$(127,466)$(251,357)
Denominator:
Weighted-average shares—basic and diluted(1)
121,677,971 113,152,752 107,927,464 
Net loss from continuing operations per share attributable to common stock—basic and diluted$(1.36)$(1.13)$(2.33)
(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 whose settlement into common stock were deferred at the option of certain non-employee directors.
(2) Includes $367 cash dividend paid as part of redemption of the convertible preferred notes in November 2024.
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 attributable to common stock for the periods presented because their effect would have been anti-dilutive.
Year Ended December 31,
202420232022
2023 notes as if converted— — 769,623 
2025 notes as if converted1,017,284 2,667,993 7,154,297 
2027 notes as if converted5,379,209 5,379,209 6,147,900 
Convertible preferred stock as if converted— 2,040,000 2,040,000 
Stock options outstanding(1)
2,023,675 2,406,453 3,282,789 
Restricted stock units outstanding(1)(2)
13,702,613 15,908,735 15,710,223 
Total22,122,781 28,402,390 35,104,832 
(1) Excludes 2,484,058 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.
(2) Excludes 91,443 restricted stock units whose settlement into common stock were deferred at the option of certain non-employee directors as of December 31, 2024.
XML 55 R39.htm IDEA: XBRL DOCUMENT v3.25.0.1
Income Taxes Income Taxes (Tables)
12 Months Ended
Dec. 31, 2024
Income Tax Disclosure [Abstract]  
Schedule of Deferred Tax Assets and Liabilities
December 31,
20242023
Deferred income tax assets
Net operating loss carryforwards$159,914 $160,329 
Business interest limitation carryforwards39,343 35,402 
Tax credit carryforwards27,136 23,968 
Lease liabilities8,128 11,472 
Capitalized research and development costs63,012 50,780 
Other15,136 15,108 
Gross deferred income tax assets312,669 297,059 
Valuation allowance(281,769)(257,563)
Total deferred income tax assets, net of valuation allowance30,900 39,496 
Deferred income tax liabilities
Intangible assets(24,151)(29,608)
Right-of-use assets(5,892)(8,155)
Other(1,530)(1,997)
Total deferred income tax liabilities(31,573)(39,760)
Net deferred income tax assets and liabilities$(673)$(264)
Summary of Operating Loss Carryforwards
The following table represents our net operating loss ("NOL") carryforwards as of December 31, 2024 and 2023:
December 31,
20242023
Federal$630,060 $642,212 
Various states34,939 32,234 
Foreign4,515 5,363 
Schedule of Effective Income Tax Rate Reconciliation
The following table is a reconciliation of the U.S. federal income tax at statutory rate to our effective income tax rate:
December 31,
202420232022
U.S. federal income tax at statutory rate21.00 %21.00 %21.00 %
State taxes (net of federal benefit)2.84 3.26 5.02 
Stock-based compensation(1.48)(5.18)(3.24)
Permanent differences(0.24)(0.36)(0.18)
Federal research and development credit1.92 0.58 1.77 
Change in valuation allowance(14.62)(11.62)(20.12)
Other(0.35)(0.82)0.26 
Acquisition costs— — (0.02)
Expiration of tax attribute carryforwards(8.75)(7.63)(4.54)
Effective income tax rate0.32 %(0.77)%(0.05)%
Schedule of Components of Income Tax Benefit
The following table summarizes the components of our income tax benefit (expense) from continuing operations for the periods presented:
December 31,
202420232022
Current income tax benefit (expense):
U.S. - State$863 $(959)$(1,074)
Total current income tax benefit (expense)
863 (959)(1,074)
Deferred income tax benefit (expense):
U.S. - Federal(180)(16)(97)
U.S. - State(153)(4)1,055 
Total deferred income tax benefit (expense)
(333)(20)958 
Total income tax benefit (expense)
$530 $(979)$(116)
Schedule of Unrecognized Tax Benefits Roll Forward
The following table summarizes the activity related to unrecognized tax benefits:
December 31,
202420232022
Unrecognized benefit—beginning of year
$5,991 $5,809 $4,692 
Gross (decreases)—prior year tax positions
— (527)(210)
Gross increases—current year tax positions792 709 1,327 
Unrecognized benefit—end of year$6,783 $5,991 $5,809 
XML 56 R40.htm IDEA: XBRL DOCUMENT v3.25.0.1
Debt - (Tables)
12 Months Ended
Dec. 31, 2024
Debt Disclosure [Abstract]  
Schedule of Long-term Debt Instruments
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:
December 31, 2024December 31, 2023
2025 notes69,933 164,113 
2027 notes388,594 325,927 
As of December 31, 2024, outstanding borrowings of our debt are as follows:
Maturity of Debt
Lender
20252026202720282029
Thereafter
Warehouse Credit Facilities
City National Bank$36,734 $— $— $— $— $— 
Origin Bank28,920 — — — — — 
M&T Bank21,969 — — — — — 
Prosperity Bank59,006 — — — — — 
Term Loan
— — — 243,344 — — 
Convertible Senior Notes
2025 notes73,516 — — — — — 
2027 notes— — 498,691 — — — 
Total borrowings
$220,145 $— $498,691 $243,344 $— $— 
The following table summarizes borrowings under these facilities as of the periods presented:
December 31, 2024December 31, 2023
LenderBorrowing CapacityOutstanding BorrowingsWeighted-Average Interest Rate on Outstanding BorrowingsBorrowing CapacityOutstanding BorrowingsWeighted-Average Interest Rate on Outstanding Borrowings
City National Bank$75,000 $36,734 6.26 %$50,000 $20,046 7.24 %
Origin Bank100,000 28,920 6.45 %75,000 30,110 7.25 %
M&T Bank75,000 21,969 6.46 %50,000 18,870 7.39 %
Prosperity Bank100,000 59,006 5.98 %75,000 29,358 7.23 %
Republic Bank & Trust CompanyN/AN/AN/A45,000 23,415 7.28 %
Wells Fargo Bank, N.A.N/AN/AN/A100,000 30,165 7.36 %
Total$350,000 $146,629 $395,000 $151,964 
Schedule of Capitalization
The components of the term loan were as follows:
December 31, 2024
Aggregate Principal AmountUnamortized Debt DiscountUnamortized Debt Issuance CostsNet Carrying Amount
247,500 2,571 1,585 243,344 
December 31, 2023
Aggregate Principal AmountUnamortized Debt DiscountUnamortized Debt Issuance CostsNet Carrying Amount
124,688 — 272 124,416 
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.87 %October 1, 2021April 1; October 110.6920
The following table describes repurchase activity for the years ended December 31, 2024 and 2023:
Repurchase Program
Repurchases in Conjunction with Apollo Term Loan
Period
Issuance
Principal
Cash Paid
Gain on Extinguishment
Principal
Cash Paid
Gain on Extinguishment
Year ended December 31, 2024
2025 notes
$119,686 $106,953 $12,000 $— $— $— 
Total
$119,686 $106,953 $12,000 $— $— $— 
Year ended December 31, 20232025 notes$320,283 $241,808 $75,204 $5,000 $4,075 $664 
2027 notes— — — 71,894 46,754 18,151 
Total
$320,283 $241,808 $75,204 $76,894 $50,829 $18,815 
Interest Income and Interest Expense Disclosure
The components of the convertible senior notes are as follows:
December 31, 2024
IssuanceAggregate Principal AmountUnamortized Debt Issuance CostsNet Carrying Amount
2025 notes$73,759 $243 $73,516 
2027 notes503,1064,415498,691 
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 
Year End December 31,
202420232022
2023 notes
Contractual interest expense$— $223 $411 
Amortization of debt issuance costs— 81 150 
Total interest expense$— $304 $561 
2025 notes
Contractual interest expense— — — 
Amortization of debt issuance costs1,200 4,602 2,706 
Total interest expense$1,200 $4,602 $2,706 
2027 notes
Contractual interest expense2,516 2,785 2,875 
Amortization of debt issuance costs1,960 3,151 2,240 
Total interest expense$4,476 $5,936 $5,115 
Total
Contractual interest expense2,516 3,008 3,286 
Amortization of debt issuance costs3,160 7,834 5,096 
Total interest expense$5,676 $10,842 $8,382 
XML 57 R41.htm IDEA: XBRL DOCUMENT v3.25.0.1
Description of Business and Summary of Significant Accounting Policies - Narrative (Details)
12 Months Ended
Dec. 31, 2024
USD ($)
classOfReceivable
$ / shares
Dec. 31, 2023
USD ($)
$ / shares
Dec. 31, 2022
USD ($)
$ / shares
Feb. 06, 2025
USD ($)
New Accounting Pronouncements or Change in Accounting Principle [Line Items]        
Material classes of receivables | classOfReceivable 2      
Fair value of loans held for sale $ 2,204,000 $ 3,712,000    
Goodwill 461,349,000 $ 461,349,000    
Accumulated impairments to goodwill $ 0      
Net loss per share attributable to common stock—basic (in dollars per share) | $ / shares $ (1.36) $ (1.16) $ (2.99)  
Earnings Per Share, Diluted | $ / shares $ (1.36) $ (1.16) $ (2.99)  
Technology and development $ 163,927,000 $ 183,294,000 $ 178,924,000  
Net loss $ (164,801,000) $ (130,026,000) $ (321,143,000)  
Subsequent Event        
New Accounting Pronouncements or Change in Accounting Principle [Line Items]        
Partnership agreement, upfront payment       $ 100,000,000
Minimum        
New Accounting Pronouncements or Change in Accounting Principle [Line Items]        
Intangible assets, useful life 3 years      
Operating lease term 1 year      
Maximum        
New Accounting Pronouncements or Change in Accounting Principle [Line Items]        
Intangible assets, useful life 10 years      
Operating lease term 11 years      
XML 58 R42.htm IDEA: XBRL DOCUMENT v3.25.0.1
Description of Business and Summary of Significant Accounting Policies - Schedule of New Accounting Pronouncement and Changes in Accounting Principles (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]      
Advertising costs $ 103,707 $ 100,321 $ 133,593
Advertising production costs $ 2,853 $ 2,983 $ 3,425
XML 59 R43.htm IDEA: XBRL DOCUMENT v3.25.0.1
Discontinued Operations and Disposal Groups (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]      
Net loss from discontinued operations $ 0 $ (3,634) $ (71,346)
Income (Loss) from Discontinued Operations and Disposal of Discontinued Operations, Net of Tax, Per Basic Share $ 0.00 $ (0.03) $ (0.66)
Income (Loss) from Discontinued Operations and Disposal of Discontinued Operations, Net of Tax, Per Basic Share $ 0.00 $ (0.03) $ (0.66)
Cash paid for interest $ 36,121 $ 15,589 $ 20,107
Employee termination costs 5,684 7,927 32,353
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 0 122,576 1,184,868
Cost of revenue(1) 0 124,422 1,207,933
Gross profit 0 (1,846) (23,065)
Technology and development(1) 0 552 17,326
Marketing(1) 0 523 2,762
General and administrative(1) 0 638 11,204
Restructuring and reorganization 0 75 8,116
Total operating expenses 0 1,788 39,408
Loss from discontinued operations 0 (3,634) (62,473)
Interest expense 0 0 (8,859)
Income tax expense 0 0 10
Other expense, net 0 0 (4)
Net loss from discontinued operations 0 (3,634) (71,346)
Amortization of debt discount and debt issuance costs 0 0 996
Stock-based compensation 0 234 5,238
Depreciation and amortization 0 89 2,337
Capital expenditures 0 0 1,213
Cash paid for interest 0 $ 0 $ 7,863
Employee termination costs 74    
Restructuring and Related Cost, Cost Incurred to Date 8,671    
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]      
Employee termination costs 539    
Restructuring and Related Cost, Cost Incurred to Date 8,587    
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]      
Employee termination costs 0    
Restructuring and Related Cost, Cost Incurred to Date 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]      
Employee termination costs 465    
Restructuring and Related Cost, Cost Incurred to Date 890    
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]      
Employee termination costs 0    
Restructuring and Related Cost, Cost Incurred to Date $ 481    
XML 60 R44.htm IDEA: XBRL DOCUMENT v3.25.0.1
Segment Reporting and Revenue - Narrative (Details)
12 Months Ended
Dec. 31, 2024
segment
Segment Reporting [Abstract]  
Number of operating segments 5
Number of reportable segments 5
XML 61 R45.htm IDEA: XBRL DOCUMENT v3.25.0.1
Segment Reporting and Revenue - Reconciliation of Operating Profit (Loss) from Segments to Consolidated (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Segment Reporting, Reconciling Item for Operating Profit (Loss) from Segment to Consolidated [Line Items]      
Revenue $ 1,042,979 $ 976,672 $ 1,099,574
Cost of revenue 678,778 646,853 790,455
Gross profit 364,201 329,819 309,119
Technology and development 163,927 183,294 178,924
Marketing 114,481 117,863 155,309
General and administrative 235,364 238,790 243,390
Employee termination costs 5,684 7,927 32,353
Total operating expenses 519,456 547,874 609,976
(Loss) income from continuing operations (155,255) (218,055) (300,857)
Interest income, interest expense, income tax benefit, gain on extinguishment of convertible senior notes, and other expense, net (9,546) 91,663 51,060
Net income (loss) from continuing operations (164,801) (126,392) (249,797)
Title      
Segment Reporting, Reconciling Item for Operating Profit (Loss) from Segment to Consolidated [Line Items]      
Revenue   25,095 17,425
Cost of revenue   23,335 21,694
Gross profit   1,760 (4,269)
Technology and development   510 1,728
Marketing   54 194
General and administrative   2,776 2,751
Employee termination costs   0 0
Total operating expenses   3,340 4,673
(Loss) income from continuing operations   (1,580) (8,942)
Net income (loss) from continuing operations   (1,232) (8,895)
Monetization      
Segment Reporting, Reconciling Item for Operating Profit (Loss) from Segment to Consolidated [Line Items]      
Revenue   14,080 6,259
Cost of revenue   629 766
Gross profit   13,451 5,493
Technology and development   3,994 1,863
Marketing   6 5
General and administrative   1,241 556
Employee termination costs   0 0
Total operating expenses   5,241 2,424
(Loss) income from continuing operations   8,210 3,069
Net income (loss) from continuing operations   8,574 3,162
Operating Segments | Real estate services      
Segment Reporting, Reconciling Item for Operating Profit (Loss) from Segment to Consolidated [Line Items]      
Revenue 642,867 618,577 787,076
Cost of revenue 487,513 462,625 608,027
Gross profit 155,354 155,952 179,049
Technology and development 105,268 108,201 105,196
Marketing 57,961 59,746 98,673
General and administrative 74,794 76,851 88,171
Employee termination costs 0 0 0
Total operating expenses 238,023 244,798 292,040
(Loss) income from continuing operations (82,669) (88,846) (112,991)
Interest income, interest expense, income tax benefit, gain on extinguishment of convertible senior notes, and other expense, net (25) 59 (123)
Net income (loss) from continuing operations (82,694) (88,787) (113,114)
Operating Segments | Rentals      
Segment Reporting, Reconciling Item for Operating Profit (Loss) from Segment to Consolidated [Line Items]      
Revenue 203,739 184,812 155,910
Cost of revenue 47,724 42,086 33,416
Gross profit 156,015 142,726 122,494
Technology and development 48,015 63,934 59,899
Marketing 53,490 53,952 51,064
General and administrative 88,447 94,252 92,728
Employee termination costs 0 503 0
Total operating expenses 189,952 212,641 203,691
(Loss) income from continuing operations (33,937) (69,915) (81,197)
Interest income, interest expense, income tax benefit, gain on extinguishment of convertible senior notes, and other expense, net 197 215 1,389
Net income (loss) from continuing operations (33,740) (69,700) (79,808)
Operating Segments | Mortgage      
Segment Reporting, Reconciling Item for Operating Profit (Loss) from Segment to Consolidated [Line Items]      
Revenue 139,829 134,108 132,904
Cost of revenue 115,556 118,178 126,552
Gross profit 24,273 15,930 6,352
Technology and development 2,727 2,871 6,034
Marketing 2,988 4,064 4,889
General and administrative 25,428 25,012 25,680
Employee termination costs 0 0 0
Total operating expenses 31,143 31,947 36,603
(Loss) income from continuing operations (6,870) (16,017) (30,251)
Interest income, interest expense, income tax benefit, gain on extinguishment of convertible senior notes, and other expense, net (2,968) (392) (114)
Net income (loss) from continuing operations (9,838) (16,409) (30,365)
Operating Segments | Discontinued Properties Segment      
Segment Reporting, Reconciling Item for Operating Profit (Loss) from Segment to Consolidated [Line Items]      
Revenue   1,244 17,783
Title | Title      
Segment Reporting, Reconciling Item for Operating Profit (Loss) from Segment to Consolidated [Line Items]      
Revenue 37,509 25,095 17,425
Cost of revenue 27,024 23,335 21,694
Gross profit 10,485 1,760 (4,269)
Technology and development 448 510 1,728
Marketing 37 54 194
General and administrative 3,215 2,776 2,751
Employee termination costs 0 0 0
Total operating expenses 3,700 3,340 4,673
(Loss) income from continuing operations 6,785 (1,580) (8,942)
Interest income, interest expense, income tax benefit, gain on extinguishment of convertible senior notes, and other expense, net 690 348 47
Net income (loss) from continuing operations 7,475 (1,232) (8,895)
Title | Monetization      
Segment Reporting, Reconciling Item for Operating Profit (Loss) from Segment to Consolidated [Line Items]      
Revenue 19,035 14,080 6,259
Cost of revenue 961 629 766
Gross profit 18,074 13,451 5,493
Technology and development 3,107 3,994 1,863
Marketing 4 6 5
General and administrative 1,520 1,241 556
Employee termination costs 0 0 0
Total operating expenses 4,631 5,241 2,424
(Loss) income from continuing operations 13,443 8,210 3,069
Interest income, interest expense, income tax benefit, gain on extinguishment of convertible senior notes, and other expense, net 283 364 93
Net income (loss) from continuing operations 13,726 8,574 3,162
Corporate overhead      
Segment Reporting, Reconciling Item for Operating Profit (Loss) from Segment to Consolidated [Line Items]      
Revenue 0 0 0
Cost of revenue 0 0 0
Gross profit 0 0 0
Technology and development 4,362 3,784 4,204
Marketing 1 41 484
General and administrative 41,960 38,658 33,504
Employee termination costs 5,684 7,424 32,353
Total operating expenses 52,007 49,907 70,545
(Loss) income from continuing operations (52,007) (49,907) (70,545)
Interest income, interest expense, income tax benefit, gain on extinguishment of convertible senior notes, and other expense, net (7,723) 91,069 49,768
Net income (loss) from continuing operations $ (59,730) $ 41,162 $ (20,777)
XML 62 R46.htm IDEA: XBRL DOCUMENT v3.25.0.1
Segment Reporting and Revenue - Segment Reporting Information, by Segment (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Segment Reporting Information [Line Items]      
Revenue $ 1,042,979 $ 976,672 $ 1,099,574
Cost of revenue 678,778 646,853 790,455
Gross profit 364,201 329,819 309,119
Technology and development 163,927 183,294 178,924
Marketing 114,481 117,863 155,309
General and administrative 235,364 238,790 243,390
Employee termination costs 5,684 7,927 32,353
Total operating expenses 519,456 547,874 609,976
(Loss) income from continuing operations (155,255) (218,055) (300,857)
Net income (loss) from continuing operations $ (164,801) (126,392) (249,797)
Title      
Segment Reporting Information [Line Items]      
Revenue   25,095 17,425
Cost of revenue   23,335 21,694
Gross profit   1,760 (4,269)
Technology and development   510 1,728
Marketing   54 194
General and administrative   2,776 2,751
Employee termination costs   0 0
Total operating expenses   3,340 4,673
(Loss) income from continuing operations   (1,580) (8,942)
Interest income, interest expense, income tax expense, gain on extinguishment of convertible senior notes, and other expense, net   348 47
Net income (loss) from continuing operations   (1,232) (8,895)
Monetization      
Segment Reporting Information [Line Items]      
Revenue   14,080 6,259
Cost of revenue   629 766
Gross profit   13,451 5,493
Technology and development   3,994 1,863
Marketing   6 5
General and administrative   1,241 556
Employee termination costs   0 0
Total operating expenses   5,241 2,424
(Loss) income from continuing operations   8,210 3,069
Interest income, interest expense, income tax expense, gain on extinguishment of convertible senior notes, and other expense, net   364 93
Net income (loss) from continuing operations   8,574 3,162
Previously Reported      
Segment Reporting Information [Line Items]      
Revenue   39,175 23,684
Cost of revenue   23,964 22,460
Gross profit   15,211 1,224
Technology and development   4,504 3,591
Marketing   60 199
General and administrative   4,017 3,307
Employee termination costs   0 0
Total operating expenses   8,581 7,097
(Loss) income from continuing operations   6,630 (5,873)
Interest income, interest expense, income tax expense, gain on extinguishment of convertible senior notes, and other expense, net   712 140
Net income (loss) from continuing operations   $ 7,342 $ (5,733)
XML 63 R47.htm IDEA: XBRL DOCUMENT v3.25.0.1
Financial Instruments - Schedule of Notional Amounts of Outstanding Derivative Positions (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Forward sales commitments    
Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Notional Amounts $ 270,050 $ 274,400
IRLCs    
Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Notional Amounts $ 197,336 $ 188,554
XML 64 R48.htm IDEA: XBRL DOCUMENT v3.25.0.1
Financial Instruments - Derivative Instruments, Gain (Loss) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Forward sales commitments      
Fair Value, Option, Quantitative Disclosures [Line Items]      
Gain (loss) on derivative $ 3,116 $ (2,226) $ (11,336)
IRLCs      
Fair Value, Option, Quantitative Disclosures [Line Items]      
Gain (loss) on derivative $ (1,589) $ 3,156 $ (4,184)
XML 65 R49.htm IDEA: XBRL DOCUMENT v3.25.0.1
Financial Instruments - Schedule of Assets, Liabilities, and Equity Measured at Fair Value on a Recurring Basis (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Assets    
Derivative Asset, Type [Extensible Enumeration] Other current assets  
Mortgage servicing rights, at fair value $ 2,736 $ 32,171
Fair Value, Measurements, Recurring    
Assets    
Cash equivalents 65,599 115,276
Short-term investments 0 41,952
Loans held for sale 152,426 159,587
Other current assets 4,422 4,600
Mortgage servicing rights, at fair value 2,736 32,171
Long-term investments 0 3,149
Total assets 225,183 356,735
Liabilities    
Total liabilities 873 2,576
Fair Value, Measurements, Recurring | Quoted Prices in Active Markets for Identical Assets (Level 1)    
Assets    
Cash equivalents 65,599 115,276
Loans held for sale 0 0
Other current assets 0 0
Mortgage servicing rights, at fair value 0 0
Total assets 65,599 160,377
Liabilities    
Total liabilities 0 0
Fair Value, Measurements, Recurring | Significant Other Observable Inputs (Level 2)    
Assets    
Cash equivalents 0 0
Loans held for sale 152,426 159,587
Other current assets 1,063 0
Mortgage servicing rights, at fair value 0 0
Total assets 153,489 159,587
Liabilities    
Total liabilities 377 2,429
Fair Value, Measurements, Recurring | Significant Unobservable Inputs (Level 3)    
Assets    
Cash equivalents 0 0
Loans held for sale 0 0
Other current assets 3,359 4,600
Mortgage servicing rights, at fair value 2,736 32,171
Total assets 6,095 36,771
Liabilities    
Total liabilities 496 147
Fair Value, Measurements, Recurring | Money market funds    
Assets    
Cash equivalents 65,599 115,276
Fair Value, Measurements, Recurring | Money market funds | Quoted Prices in Active Markets for Identical Assets (Level 1)    
Assets    
Cash equivalents 65,599 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    
Assets    
Short-term investments   10,720
Long-term investments   3,149
U.S. treasury securities | Fair Value, Measurements, Recurring | Quoted Prices in Active Markets for Identical Assets (Level 1)    
Assets    
Short-term investments   10,720
Long-term investments   3,149
U.S. treasury securities | Fair Value, Measurements, Recurring | Significant Other Observable Inputs (Level 2)    
Assets    
Short-term investments   0
Long-term investments   0
U.S. treasury securities | Fair Value, Measurements, Recurring | Significant Unobservable Inputs (Level 3)    
Assets    
Short-term investments   0
Long-term investments   0
Agency bonds | Fair Value, Measurements, Recurring    
Assets    
Short-term investments   31,232
Long-term investments   0
Agency bonds | Fair Value, Measurements, Recurring | Quoted Prices in Active Markets for Identical Assets (Level 1)    
Assets    
Short-term investments   31,232
Agency bonds | Fair Value, Measurements, Recurring | Significant Other Observable Inputs (Level 2)    
Assets    
Short-term investments   0
Agency bonds | Fair Value, Measurements, Recurring | Significant Unobservable Inputs (Level 3)    
Assets    
Short-term investments   0
Total short-term investments | Fair Value, Measurements, Recurring    
Assets    
Short-term investments   41,952
Total short-term investments | Fair Value, Measurements, Recurring | Quoted Prices in Active Markets for Identical Assets (Level 1)    
Assets    
Short-term investments   41,952
Total short-term investments | Fair Value, Measurements, Recurring | Significant Other Observable Inputs (Level 2)    
Assets    
Short-term investments   0
Total short-term investments | Fair Value, Measurements, Recurring | Significant Unobservable Inputs (Level 3)    
Assets    
Short-term investments   0
Forward sales commitments | Fair Value, Measurements, Recurring    
Assets    
Other current assets 1,063  
Liabilities    
Liabilities 377 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    
Liabilities 0 0
Forward sales commitments | Fair Value, Measurements, Recurring | Significant Other Observable Inputs (Level 2)    
Assets    
Other current assets 1,063  
Liabilities    
Liabilities 377 2,429
Forward sales commitments | Fair Value, Measurements, Recurring | Significant Unobservable Inputs (Level 3)    
Assets    
Other current assets 0  
Liabilities    
Liabilities 0 0
IRLCs | Fair Value, Measurements, Recurring    
Assets    
Other current assets 3,359 4,600
Liabilities    
Liabilities 496 147
IRLCs | Fair Value, Measurements, Recurring | Quoted Prices in Active Markets for Identical Assets (Level 1)    
Assets    
Other current assets 0 0
Liabilities    
Liabilities 0 0
IRLCs | Fair Value, Measurements, Recurring | Significant Other Observable Inputs (Level 2)    
Assets    
Other current assets 0 0
Liabilities    
Liabilities 0 0
IRLCs | Fair Value, Measurements, Recurring | Significant Unobservable Inputs (Level 3)    
Assets    
Other current assets 3,359 4,600
Liabilities    
Liabilities $ 496 $ 147
XML 66 R50.htm IDEA: XBRL DOCUMENT v3.25.0.1
Financial Instruments - Narrative (Details) - USD ($)
Dec. 31, 2024
Dec. 31, 2023
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Unrealized loss position   $ 38,684,000
Aggregate unrealized losses   41,000
Accrued interest $ 0 332,000
Expected credit losses $ 0 $ 0
XML 67 R51.htm IDEA: XBRL DOCUMENT v3.25.0.1
Financial Instruments - Fair Value Measurement Inputs and Valuation Techniques (Details)
Dec. 31, 2024
Dec. 31, 2023
IRLCs | Pull-through rate | Market pricing    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Derivative instrument, measurement input 0.924 0.877
IRLCs | Pull-through rate | Market pricing | Minimum    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Derivative instrument, measurement input 0.742 0.672
IRLCs | Pull-through rate | Market pricing | Maximum    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Derivative instrument, measurement input 1.000 1.000
MSRs | Prepayment speed | Valuation Technique, Discounted Cash Flow    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Derivative instrument, measurement input 0.080 0.068
MSRs | Prepayment speed | Valuation Technique, Discounted Cash Flow | Minimum    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Derivative instrument, measurement input 0.060 0.060
MSRs | Prepayment speed | Valuation Technique, Discounted Cash Flow | Maximum    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Derivative instrument, measurement input 0.230 0.190
MSRs | Default rates | Valuation Technique, Discounted Cash Flow    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Derivative instrument, measurement input 0.002 0.002
MSRs | Default rates | Valuation Technique, Discounted Cash Flow | Minimum    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Derivative instrument, measurement input 0.001 0.001
MSRs | Default rates | Valuation Technique, Discounted Cash Flow | Maximum    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Derivative instrument, measurement input 0.012 0.012
MSRs | Discount rate | Valuation Technique, Discounted Cash Flow    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Derivative instrument, measurement input 0.103 0.102
MSRs | Discount rate | Valuation Technique, Discounted Cash Flow | Minimum    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Derivative instrument, measurement input 0.100 0.100
MSRs | Discount rate | Valuation Technique, Discounted Cash Flow | Maximum    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Derivative instrument, measurement input 0.180 0.170
XML 68 R52.htm IDEA: XBRL DOCUMENT v3.25.0.1
Financial Instruments - Summary of Changes in the Fair Value of IRLCs (Details) - IRLCs - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Changes of fair value of interest rate lock commitments [Roll Forward]      
Balance, net—beginning of period $ 4,453 $ 1,297 $ 1,131
IRLCs acquired in business combination 0 0 4,326
Issuances of IRLCs 53,579 51,089 51,453
Settlements of IRLCs (55,205) (48,902) (54,784)
Fair value changes recognized in earnings 36 969 (829)
Balance, net—end of period $ 2,863 $ 4,453 $ 1,297
XML 69 R53.htm IDEA: XBRL DOCUMENT v3.25.0.1
Financial Instruments - Summary of Changes in the Fair Value MSRs (Details) - MSRs - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]      
Balance, net—beginning of period $ 32,171 $ 36,261 $ 0
IRLCs acquired in business combination 0 0 33,982
MSRs originated 255 565 3,140
MSRs sales(1) (30,582) (1,457) (1,662)
Fair value changes recognized in earnings 892 (3,198) 801
Balance, net—end of period $ 2,736 $ 32,171 $ 36,261
XML 70 R54.htm IDEA: XBRL DOCUMENT v3.25.0.1
Financial Instruments - Marketable Securities (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Cost or Amortized Cost        
Cash and cash equivalents, at carrying value $ 124,743 $ 149,759 $ 232,200  
Restricted cash 229 1,241 2,406  
Estimated Fair Value        
Restricted cash 229 1,241 2,406  
Cash, Cash Equivalents, and Restricted Cash        
Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents 124,972 151,000 $ 242,246 $ 718,281
Fair Value, Measurements, Recurring        
Cost or Amortized Cost        
Restricted cash 229 1,241    
Cash, cash equivalents, and available-for-sale debt securities, amortized cost 124,972 196,141    
Unrealized Gains (Losses)        
Unrealized Gains 0 1    
Unrealized Losses 0 (41)    
Estimated Fair Value        
Cash and cash equivalents, fair value disclosure 65,599 115,276    
Restricted cash 229 1,241    
Cash, cash equivalents, and available-for-sale debt securities 124,972 196,101    
Cash, Cash Equivalents, and Restricted Cash        
Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents 124,972 151,000    
Short-term Investments        
Short-term investments 0 41,952    
Long-term Investments        
Long-term investments 0 3,149    
U.S. treasury securities | Fair Value, Measurements, Recurring        
Cost or Amortized Cost        
Debt securities, available-for-sale, amortized cost   13,895    
Unrealized Gains (Losses)        
Unrealized Gains   1    
Unrealized Losses   (27)    
Estimated Fair Value        
Debt securities, available for sale, estimated fair value   13,869    
Short-term Investments        
Short-term investments   10,720    
Long-term Investments        
Long-term investments   3,149    
Agency bonds | Fair Value, Measurements, Recurring        
Cost or Amortized Cost        
Debt securities, available-for-sale, amortized cost   31,246    
Unrealized Gains (Losses)        
Unrealized Gains   0    
Unrealized Losses   (14)    
Estimated Fair Value        
Debt securities, available for sale, estimated fair value   31,232    
Short-term Investments        
Short-term investments   31,232    
Long-term Investments        
Long-term investments   0    
Total short-term investments | Fair Value, Measurements, Recurring        
Short-term Investments        
Short-term investments   41,952    
Cash | Fair Value, Measurements, Recurring        
Cost or Amortized Cost        
Cash and cash equivalents, at carrying value 59,144 34,483    
Estimated Fair Value        
Cash and cash equivalents, fair value disclosure 59,144 34,483    
Cash, Cash Equivalents, and Restricted Cash        
Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents 59,144 34,483    
Money markets funds | Fair Value, Measurements, Recurring        
Cost or Amortized Cost        
Cash and cash equivalents, at carrying value 65,599 115,276    
Estimated Fair Value        
Cash and cash equivalents, fair value disclosure 65,599 115,276    
Cash, Cash Equivalents, and Restricted Cash        
Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents $ 65,599 $ 115,276    
XML 71 R55.htm IDEA: XBRL DOCUMENT v3.25.0.1
Property and Equipment - Summary of Property and Equipment (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Property, Plant and Equipment [Line Items]    
Accumulated depreciation and amortization $ (99,679) $ (89,275)
Property and equipment, net 41,302 46,431
Property and equipment, gross    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 136,470 130,160
Leasehold improvements    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 25,195 28,789
Website and software development costs    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 88,948 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 $ 14,032 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,607 1,869
Furniture    
Property, Plant and Equipment [Line Items]    
Useful Lives (years) 7 years  
Property and equipment, gross $ 6,688 7,754
Construction in progress    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 4,511 $ 5,546
XML 72 R56.htm IDEA: XBRL DOCUMENT v3.25.0.1
Property and Equipment - Summary of Software Development (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Property, Plant and Equipment [Abstract]      
Depreciation and amortization for property and equipment $ 19,027 $ 23,774 $ 24,403
Capitalized software development costs, including stock-based compensation $ 14,729 $ 16,131 $ 18,738
XML 73 R57.htm IDEA: XBRL DOCUMENT v3.25.0.1
Leases - Summary of Lease Cost (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Operating Leased Assets [Line Items]      
Operating lease cost   $ 14,254 $ 19,990
Sublease Income   (1,757) (1,408)
Finance lease, right-of-use asset, amortization   59 67
Finance lease, interest expense   6 6
Finance lease cost   65 73
Short-term lease cost   2,572 3,025
Forecast      
Operating Leased Assets [Line Items]      
Sublease Income $ (979)    
Operating lease cost (cost of revenue)      
Operating Leased Assets [Line Items]      
Operating lease cost   8,592 10,874
Operating lease cost (operating expenses)      
Operating Leased Assets [Line Items]      
Operating lease cost   $ 4,847 $ 7,499
XML 74 R58.htm IDEA: XBRL DOCUMENT v3.25.0.1
Leases - Maturity of Lease Liabilities (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Operating leases      
2025   $ 14,078  
2026   11,457  
2027   6,487  
2028   1,859  
2029   646  
Thereafter   234  
Total future minimum payments   34,761  
Less: Interest   2,044  
Present value of lease liabilities   $ 32,717  
Operating Lease, Liability, Statement of Financial Position [Extensible Enumeration]   Lease liabilities, Lease liabilities, noncurrent  
Other Leases      
2025   $ 1,709  
2026   495  
2027   385  
2028   370  
2029   374  
Thereafter   101  
Total lease payments   3,434  
Total Lease Obligations      
2025   15,787  
2026   11,952  
2027   6,872  
2028   2,229  
2029   1,020  
Thereafter   335  
Total lease payments   38,195  
Operating lease capitalized interest expense   1,131  
Sublease income   $ 1,757 $ 1,408
Forecast      
Total Lease Obligations      
Sublease income $ 979    
XML 75 R59.htm IDEA: XBRL DOCUMENT v3.25.0.1
Leases - Lease Term and Discount Rate (Details)
Dec. 31, 2024
Dec. 31, 2023
Leases [Abstract]    
Weighted-average remaining operating lease term (years) 2 years 9 months 18 days 3 years 2 months 12 days
Weighted-average remaining finance lease term (years)   2 years 6 months
Weighted-average discount rate for operating leases 4.50% 4.50%
Weighted-average discount rate for finance leases   5.40%
XML 76 R60.htm IDEA: XBRL DOCUMENT v3.25.0.1
Leases - Supplemental Cash Flow Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Cash paid for amounts included in the measurement of lease liabilities    
Operating cash outflows from operating leases $ 17,290 $ 21,292
Operating cash outflows from finance leases 6 6
Financing cash outflows from finance leases 49 55
Right-of-use assets obtained in exchange for lease liabilities    
Operating leases 4,536 8,597
Finance leases $ 69 $ 62
XML 77 R61.htm IDEA: XBRL DOCUMENT v3.25.0.1
Commitments and Contingencies - Narrative (Details)
$ in Thousands
Jul. 24, 2024
May 11, 2020
patent
Dec. 31, 2024
USD ($)
Commitments and Contingencies Disclosure [Abstract]      
Patents allegedly infringed upon | patent   4  
Escrow deposit     $ 29,670
Estimated Litigation Liability     $ 9,250
Loss Contingency, Damages Sought 5    
XML 78 R62.htm IDEA: XBRL DOCUMENT v3.25.0.1
Commitments and Contingencies - Summary of Future Minimum Payments (Details) - Purchase Commitments
$ in Thousands
Dec. 31, 2024
USD ($)
Purchase Commitments  
2025 $ 39,749
2026 34,125
2027 34,931
2028 36,099
2029 36,000
Thereafter 68,000
Total future minimum payments $ 248,904
XML 79 R63.htm IDEA: XBRL DOCUMENT v3.25.0.1
Acquired Intangible Assets and Goodwill - Schedule of Finite-Lived Intangible Assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Finite-Lived Intangible Assets [Line Items]    
Gross $ 230,390 $ 230,390
Accumulated Amortization (130,847) (107,106)
Net $ 99,543 123,284
Trade names    
Finite-Lived Intangible Assets [Line Items]    
Weighted-Average Useful Life (years) 9 years 3 months 18 days  
Gross $ 82,690 82,690
Accumulated Amortization (33,698) (24,290)
Net $ 48,992 58,400
Developed technology    
Finite-Lived Intangible Assets [Line Items]    
Weighted-Average Useful Life (years) 3 years 3 months 18 days  
Gross $ 66,340 66,340
Accumulated Amortization (66,102) (59,883)
Net $ 238 6,457
Customer relationship    
Finite-Lived Intangible Assets [Line Items]    
Weighted-Average Useful Life (years) 10 years  
Gross $ 81,360 81,360
Accumulated Amortization (31,047) (22,933)
Net $ 50,313 $ 58,427
XML 80 R64.htm IDEA: XBRL DOCUMENT v3.25.0.1
Acquired Intangible Assets and Goodwill - Narrative (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Goodwill and Intangible Assets Disclosure [Abstract]    
Amortization $ 23,741 $ 38,988
XML 81 R65.htm IDEA: XBRL DOCUMENT v3.25.0.1
Acquired Intangible Assets and Goodwill - Amortization Expense (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Goodwill and Intangible Assets Disclosure [Abstract]    
2025 $ 17,618  
2026 17,380  
2027 15,633  
2028 15,050  
2029 15,050  
Thereafter 18,812  
Net $ 99,543 $ 123,284
XML 82 R66.htm IDEA: XBRL DOCUMENT v3.25.0.1
Acquired Intangible Assets and Goodwill - Goodwill (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Goodwill [Line Items]    
Goodwill $ 461,349 $ 461,349
Real Estate Services    
Goodwill [Line Items]    
Goodwill 250,231  
Rentals    
Goodwill [Line Items]    
Goodwill 159,151  
Mortgage    
Goodwill [Line Items]    
Goodwill $ 51,967  
XML 83 R67.htm IDEA: XBRL DOCUMENT v3.25.0.1
Accrued and Other Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Payables and Accruals [Abstract]    
Accrued compensation and benefits $ 51,842 $ 58,836
Miscellaneous accrued and other liabilities 15,577 26,037
Legal contingencies 9,250 0
Customer contract liabilities 6,040 5,487
Total accrued and other liabilities $ 82,709 $ 90,360
XML 84 R68.htm IDEA: XBRL DOCUMENT v3.25.0.1
Mezzanine Equity (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Apr. 01, 2020
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Temporary Equity [Line Items]        
Issuance of common stock, net $ 110,000      
Payments for repurchase of convertible preferred stock   $ 40,000 $ 0 $ 0
Payment of dividends on convertible preferred stock   $ 367 $ 0 $ 0
Common Stock        
Temporary Equity [Line Items]        
Issuance of common stock, net (in shares) 4,484,305      
Shares issued, price per share (in dollars per share) $ 15.61      
Series A Convertible Preferred Stock        
Temporary Equity [Line Items]        
Issuance of common stock, net (in shares) 40,000      
Shares issued, price per share (in dollars per share) $ 1,000      
Issuance of common stock, net $ 40,000      
XML 85 R69.htm IDEA: XBRL DOCUMENT v3.25.0.1
Equity and Equity Compensation Plans - Narrative (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Jul. 27, 2017
Jul. 26, 2017
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Common stock, authorized (in shares) 500,000,000 500,000,000    
Common stock, par value (in dollars per share) $ 0.001 $ 0.001    
Redeemable convertible preferred stock, authorized (in shares) 10,000,000 10,000,000    
Redeemable convertible preferred stock, par value (in dollars per share) $ 0.001 $ 0.001    
Restricted Stock Units        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Unrecognized stock-based compensation $ 90,894      
Unrecognized compensation expense, period for recognition 2 years 10 days      
Restricted stock units outstanding (in shares) 13,794,056 15,947,173    
Performance Restricted Stock Units        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Restricted stock units outstanding (in shares) 2,484,058      
Award requisite service period, achievement percentage 100.00%      
Performance Restricted Stock Units | Minimum        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Award vesting rights, percentage 0.00%      
Performance Restricted Stock Units | Maximum        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Award vesting rights, percentage 200.00%      
2004 Equity Incentive Plan        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Expected life 10 years      
Award vesting period 4 years      
2004 Equity Incentive Plan | Employee Stock        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Common stock reserved (in shares) 0      
2017 Equity Incentive Plan        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Common stock reserved (in shares) 24,070,478 26,345,158   7,898,159
Expected life 10 years      
Percentage of common stock, outstanding 5.00%      
Restricted stock units outstanding (in shares) 13,794,056 15,947,173    
2017 Equity Incentive Plan | Minimum        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Award vesting period 2 years      
2017 Equity Incentive Plan | Maximum        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Award vesting period 4 years      
2017 Employee Stock Purchase Plan        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Common stock reserved (in shares) 3,643,636 3,204,321    
2017 Employee Stock Purchase Plan | Employee Stock        
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%      
XML 86 R70.htm IDEA: XBRL DOCUMENT v3.25.0.1
Equity and Equity Compensation Plans - Summary of Common Stock Reserve for Future Issuance Under 2017 EIP (Details) - shares
Dec. 31, 2024
Dec. 31, 2023
Jul. 26, 2017
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Stock options issued and outstanding (in shares) 2,023,675 2,406,453  
2017 Equity Incentive Plan      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Stock options issued and outstanding (in shares) 2,023,675 2,406,453  
Restricted stock units outstanding (in shares) 13,794,056 15,947,173  
Shares available for future equity grants (in shares) 8,252,747 7,991,532  
Total common stock reserved for future issuance (in shares) 24,070,478 26,345,158 7,898,159
XML 87 R71.htm IDEA: XBRL DOCUMENT v3.25.0.1
Equity and Equity Compensation Plans - Summary of Common Stock Reserve for Future Issuance Under ESPP (Details) - 2017 Employee Stock Purchase Plan - shares
Dec. 31, 2024
Dec. 31, 2023
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Shares available for issuance at beginning of period (in shares) 4,378,042 4,695,361
Shares issued during period (in shares) (734,406) (1,491,040)
Total common stock reserved for future issuance (in shares) 3,643,636 3,204,321
XML 88 R72.htm IDEA: XBRL DOCUMENT v3.25.0.1
Equity and Equity Compensation Plans - Summary of Value Assumptions (Details) - 2017 Employee Stock Purchase Plan - Employee Stock - $ / shares
Jul. 01, 2022
Jan. 01, 2022
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Expected life 6 months 6 months
Volatility 70.01% 90.94%
Risk-free interest rate 5.37% 5.24%
Dividend yield 0.00% 0.00%
Weighted-average grant date fair value (in dollars per share) $ 1.9 $ 3.69
XML 89 R73.htm IDEA: XBRL DOCUMENT v3.25.0.1
Equity and Equity Compensation Plans - Schedule of Stock Option Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Number Of Options    
Beginning balance (in shares) 2,406,453  
Options exercised (in shares) (319,612)  
Options forfeited or canceled (in shares) (63,166)  
Ending balance (in shares) 2,023,675 2,406,453
Options exercisable at period end (in shares) 2,023,675  
Weighted-Average Exercise Price    
Beginning balance (in dollars per share) $ 11.14  
Options exercised (in dollars per share) 8.81  
Options forfeited or canceled (in dollars per share) 7.91  
Ending balance (in dollars per share) 11.60 $ 11.14
Options exercisable at period end (in dollars per share) $ 11.60  
Stock Option Activity, Additional Disclosures    
Weighted average remaining contractual life outstanding 1 year 8 months 23 days 2 years 7 months 17 days
Weighted average remaining contractual life exercisable 1 year 8 months 23 days  
Options outstanding, Aggregate intrinsic value $ 94 $ 3,355
Options exercisable, Aggregate intrinsic value $ 94  
XML 90 R74.htm IDEA: XBRL DOCUMENT v3.25.0.1
Equity and Equity Compensation Plans - Fair Value of Options Vested & Intrinsic Value of Options Exercised (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Compensation Related Costs [Abstract]      
Fair value of options vested $ 0 $ 0 $ 484
Intrinsic value of options exercised $ 283 $ 4,160 $ 5,588
XML 91 R75.htm IDEA: XBRL DOCUMENT v3.25.0.1
Equity and Equity Compensation Plans - Summary of Restricted Stock Unit Activity (Details) - Restricted Stock Units
12 Months Ended
Dec. 31, 2024
$ / shares
shares
Restricted Stock Units  
Outstanding beginning period (in shares) | shares 15,947,173
Granted (in shares) | shares 8,492,751
Vested (in shares) | shares (8,136,878)
Forfeited or canceled (in shares) | shares (2,508,990)
Outstanding or deferred ending period (in shares) | shares 13,794,056
Weighted-Average Grant Date Fair Value  
Outstanding beginning period (in dollars per share) | $ / shares $ 9.64
Granted (in dollars per share) | $ / shares 7.82
Vested (in dollars per share) | $ / shares 9.06
Forfeited or canceled (in dollars per share) | $ / shares 10.63
Outstanding or deferred ending period (in dollars per share) | $ / shares $ 8.68
XML 92 R76.htm IDEA: XBRL DOCUMENT v3.25.0.1
Equity and Equity Compensation Plans - Compensation Costs for PSU's (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]      
Total expense $ 71,159 $ 70,935 $ 68,257
Performance Restricted Stock Units      
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]      
Total expense 3,232 2,441 5,074
Performance Restricted Stock Units | Expense associated with the current period      
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]      
Total expense 3,991 2,994 5,341
Performance Restricted Stock Units | Expense due to reassessment of achievement related to prior periods      
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]      
Total expense $ (759) $ (553) $ (267)
XML 93 R77.htm IDEA: XBRL DOCUMENT v3.25.0.1
Equity and Equity Compensation Plans - Allocation of Stock-based Compensation Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]      
Stock-based compensation from continuing operations $ 71,159 $ 70,935 $ 68,257
Stock-based compensation capitalized 4,302 4,003 3,660
Continuing Operations      
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]      
Stock-based compensation from continuing operations 71,159 70,701 63,019
Discontinued Operations      
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]      
Stock-based compensation from continuing operations 0 234 5,238
Operating lease cost (cost of revenue)      
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]      
Stock-based compensation from continuing operations 11,180 12,914 15,137
Operating lease cost (cost of revenue) | Discontinued Operations      
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]      
Stock-based compensation from continuing operations 0 46 813
Technology and development(1)      
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]      
Stock-based compensation from continuing operations 34,339 33,111 26,365
Technology and development(1) | Discontinued Operations      
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]      
Stock-based compensation from continuing operations 0 86 3,243
Marketing      
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]      
Stock-based compensation from continuing operations 5,027 5,148 3,991
Marketing | Discontinued Operations      
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]      
Stock-based compensation from continuing operations 0 19 102
General and administrative      
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]      
Stock-based compensation from continuing operations 20,613 19,528 17,526
General and administrative | Discontinued Operations      
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]      
Stock-based compensation from continuing operations $ 0 $ 83 $ 1,080
XML 94 R78.htm IDEA: XBRL DOCUMENT v3.25.0.1
Net Loss per Share Attributable to Common Stock - Computation of Net Income (Loss) Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Numerator:      
Net loss $ (164,801) $ (130,026) $ (321,143)
Dividends on convertible preferred stock $ (1,073) $ (1,074) $ (1,560)
Denominator:      
Weighted average shares of common stock— basic (in shares) 121,677,971 113,152,752 107,927,464
Weighted average shares of common stock— diluted (in shares) 121,677,971 113,152,752 107,927,464
Income (Loss) from Continuing Operations, Per Diluted Share $ (1.36) $ (1.13) $ (2.33)
Income (Loss) from Continuing Operations, Per Basic Share (1.36) (1.13) (2.33)
Net loss per share attributable to common stock—basic (in dollars per share) (1.36) (1.16) (2.99)
Net loss per share attributable to common stock— diluted (in dollars per share) $ (1.36) $ (1.16) $ (2.99)
Net loss from continuing operations attributable to common stock—diluted $ (165,874) $ (127,466) $ (251,357)
Net loss from continuing operations attributable to common stock—basic (165,874) (127,466) (251,357)
Payment of dividends on convertible preferred stock $ 367 $ 0 $ 0
XML 95 R79.htm IDEA: XBRL DOCUMENT v3.25.0.1
Net Loss per Share Attributable to Common Stock - Summary of Anti-dilutive Stock Equivalents (Details) - shares
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Antidilutive securities excluded from earnings per share (in shares) 22,122,781 28,402,390 35,104,832
Performance Restricted Stock Units      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Restricted stock units outstanding (in shares) 2,484,058    
Performance Restricted Stock Units | Maximum      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Award vesting rights, percentage 200.00%    
Convertible Debt | 1.75% Convertible Senior Notes due 2023 [Member]      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Antidilutive securities excluded from earnings per share (in shares) 0 0 769,623
Convertible Debt | 2025 notes      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Antidilutive securities excluded from earnings per share (in shares) 1,017,284 2,667,993 7,154,297
Convertible Debt | 2027 notes      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Antidilutive securities excluded from earnings per share (in shares) 5,379,209 5,379,209 6,147,900
Convertible preferred stock as if converted      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Antidilutive securities excluded from earnings per share (in shares) 0 2,040,000 2,040,000
Stock options outstanding      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Antidilutive securities excluded from earnings per share (in shares) 2,023,675 2,406,453 3,282,789
Restricted Stock Units      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Antidilutive securities excluded from earnings per share (in shares) 13,702,613 15,908,735 15,710,223
Restricted Stock Units | Non-employee Directors      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Antidilutive securities excluded from earnings per share (in shares) 91,443    
XML 96 R80.htm IDEA: XBRL DOCUMENT v3.25.0.1
Income Taxes - Summary of Deferred Tax Assets and Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Deferred income tax assets    
Net operating loss carryforwards $ 159,914 $ 160,329
Business interest limitation carryforwards 39,343 35,402
Tax credit carryforwards 27,136 23,968
Lease liabilities 8,128 11,472
Capitalized research and development costs 63,012 50,780
Other 15,136 15,108
Gross deferred income tax assets 312,669 297,059
Valuation allowance (281,769) (257,563)
Total deferred income tax assets, net of valuation allowance 30,900 39,496
Deferred income tax liabilities    
Intangible assets (24,151) (29,608)
Right-of-use assets (5,892) (8,155)
Other (1,530) (1,997)
Total deferred income tax liabilities (31,573) (39,760)
Net deferred income tax assets and liabilities $ (673) $ (264)
XML 97 R81.htm IDEA: XBRL DOCUMENT v3.25.0.1
Income Taxes - Narrative (Details) - USD ($)
12 Months Ended
Mar. 31, 2017
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Operating Loss Carryforwards [Line Items]          
Operating loss unavailable for carryforward $ 1,506,000        
Net loss   $ (164,801,000) $ (130,026,000) $ (321,143,000)  
Income tax benefit (expense)   $ (530,000) $ 979,000 $ 116,000  
U.S. federal income tax at statutory rate   21.00% 21.00% 21.00%  
Unrecognized tax benefits that would impact effective tax rate   $ 0 $ 0    
Unrecognized tax benefits   6,783,000 5,991,000 $ 5,809,000 $ 4,692,000
Unrecognized tax benefits, income tax penalties and interest expense   0 0    
Unrecognized tax benefits, income tax penalties and interest accrued   0      
RentPath Holdings, Inc.          
Operating Loss Carryforwards [Line Items]          
Income tax benefit (expense)   (530,000)      
Research Tax Credit Carryforward          
Operating Loss Carryforwards [Line Items]          
Tax credit carryforward   27,136,000 23,968,000    
Research and development credits, decrease $ 32,000        
Federal          
Operating Loss Carryforwards [Line Items]          
Increase (decrease) in operating loss carryforwards   506,157,000      
Federal deductible   167,417,000 149,464,000    
Net loss   (165,235,000) (125,110,000) (246,880,000)  
Foreign          
Operating Loss Carryforwards [Line Items]          
Net loss   $ (96,000) $ (303,000) $ (2,801,000)  
XML 98 R82.htm IDEA: XBRL DOCUMENT v3.25.0.1
Income Taxes - Summary of Operating Loss Carryforwards (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Federal    
Operating Loss Carryforwards [Line Items]    
Operating loss carryforward $ 630,060 $ 642,212
Various states    
Operating Loss Carryforwards [Line Items]    
Operating loss carryforward 34,939 32,234
Foreign    
Operating Loss Carryforwards [Line Items]    
Operating loss carryforward $ 4,515 $ 5,363
XML 99 R83.htm IDEA: XBRL DOCUMENT v3.25.0.1
Income Taxes - Effective Income Tax Rate Reconciliation (Details)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Income Tax Disclosure [Abstract]      
U.S. federal income tax at statutory rate 21.00% 21.00% 21.00%
State taxes (net of federal benefit) 2.84% 3.26% 5.02%
Stock-based compensation (1.48%) (5.18%) (3.24%)
Permanent differences (0.24%) (0.36%) (0.18%)
Federal research and development credit 1.92% 0.58% 1.77%
Change in valuation allowance (14.62%) (11.62%) (20.12%)
Other (0.35%) (0.82%) 0.26%
Acquisition costs 0.00% 0.00% (0.02%)
Expiration of tax attribute carryforwards (8.75%) (7.63%) (4.54%)
Effective income tax rate 0.32% (0.77%) (0.05%)
XML 100 R84.htm IDEA: XBRL DOCUMENT v3.25.0.1
Income Taxes - Components of Income Tax Benefit (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Current income tax benefit (expense):      
U.S. - State $ 863 $ (959) $ (1,074)
Total current income tax benefit (expense) 863 (959) (1,074)
Deferred income tax benefit (expense):      
U.S. - Federal (180) (16) (97)
U.S. - State (153) (4) 1,055
Total deferred income tax benefit (expense) (333) (20) 958
Income tax benefit (expense) $ 530 $ (979) $ (116)
XML 101 R85.htm IDEA: XBRL DOCUMENT v3.25.0.1
Income Taxes - Summary of Unrecognized Tax Benefits (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Unrecognized Tax Benefits      
Unrecognized benefit—beginning of year $ 5,991 $ 5,809 $ 4,692
Gross (decreases)—prior year tax positions 0 (527) (210)
Gross increases—current year tax positions 792 709 1,327
Unrecognized benefit—end of year $ 6,783 $ 5,991 $ 5,809
XML 102 R86.htm IDEA: XBRL DOCUMENT v3.25.0.1
Debt - Outstanding Borrowings (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Debt Instrument [Line Items]    
Warehouse credit facilities $ 146,629 $ 151,964
2025 notes | Senior Notes    
Debt Instrument [Line Items]    
Long-Term Debt 73,516 192,002
2027 notes | Senior Notes    
Debt Instrument [Line Items]    
Long-Term Debt 498,691 496,735
Term Loan | Secured Debt    
Debt Instrument [Line Items]    
Long-Term Debt 243,344 124,416
Warehouse Agreement Borrowings    
Debt Instrument [Line Items]    
Warehouse credit facilities 146,629 151,964
Warehouse Agreement Borrowings | 2025 notes    
Debt Instrument [Line Items]    
Warehouse credit facilities 220,145  
Warehouse Agreement Borrowings | City National Bank    
Debt Instrument [Line Items]    
Warehouse credit facilities 36,734 20,046
Warehouse Agreement Borrowings | Origin Bank    
Debt Instrument [Line Items]    
Warehouse credit facilities 28,920 30,110
Warehouse Agreement Borrowings | M&T Bank    
Debt Instrument [Line Items]    
Warehouse credit facilities 21,969 18,870
Warehouse Agreement Borrowings | Prosperity Bank    
Debt Instrument [Line Items]    
Warehouse credit facilities $ 59,006 29,358
Warehouse Agreement Borrowings | Republic Bank & Trust Company    
Debt Instrument [Line Items]    
Warehouse credit facilities   23,415
Warehouse Agreement Borrowings | Wells Fargo Bank, N.A.    
Debt Instrument [Line Items]    
Warehouse credit facilities   $ 30,165
XML 103 R87.htm IDEA: XBRL DOCUMENT v3.25.0.1
Debt - Warehouse Lines of Credit (Details) - USD ($)
Dec. 31, 2024
Dec. 31, 2023
Debt Instrument [Line Items]    
Outstanding Borrowings $ 146,629,000 $ 151,964,000
Warehouse Agreement Borrowings    
Debt Instrument [Line Items]    
Borrowing Capacity 350,000,000 395,000,000
Outstanding Borrowings 146,629,000 151,964,000
Warehouse Agreement Borrowings | City National Bank    
Debt Instrument [Line Items]    
Borrowing Capacity 75,000,000 50,000,000
Outstanding Borrowings $ 36,734,000 $ 20,046,000
Weighted-Average Interest Rate on Outstanding Borrowings 6.26% 7.24%
Warehouse Agreement Borrowings | Origin Bank    
Debt Instrument [Line Items]    
Borrowing Capacity $ 100,000,000 $ 75,000,000
Outstanding Borrowings $ 28,920,000 $ 30,110,000
Weighted-Average Interest Rate on Outstanding Borrowings 6.45% 7.25%
Warehouse Agreement Borrowings | M&T Bank    
Debt Instrument [Line Items]    
Borrowing Capacity $ 75,000,000 $ 50,000,000
Outstanding Borrowings $ 21,969,000 $ 18,870,000
Weighted-Average Interest Rate on Outstanding Borrowings 6.46% 7.39%
Warehouse Agreement Borrowings | Prosperity Bank    
Debt Instrument [Line Items]    
Borrowing Capacity $ 100,000,000 $ 75,000,000
Outstanding Borrowings $ 59,006,000 $ 29,358,000
Weighted-Average Interest Rate on Outstanding Borrowings 5.98% 7.23%
Warehouse Agreement Borrowings | Republic Bank & Trust Company    
Debt Instrument [Line Items]    
Borrowing Capacity   $ 45,000,000
Outstanding Borrowings   $ 23,415,000
Weighted-Average Interest Rate on Outstanding Borrowings   7.28%
Warehouse Agreement Borrowings | Wells Fargo Bank, N.A.    
Debt Instrument [Line Items]    
Borrowing Capacity   $ 100,000,000
Outstanding Borrowings   $ 30,165,000
Weighted-Average Interest Rate on Outstanding Borrowings   7.36%
XML 104 R88.htm IDEA: XBRL DOCUMENT v3.25.0.1
Debt - Narrative (Details)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Oct. 20, 2023
USD ($)
Mar. 25, 2021
$ / shares
shares
Sep. 30, 2024
USD ($)
Dec. 31, 2024
USD ($)
tradingDay
businessDay
Dec. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Apr. 05, 2021
USD ($)
Oct. 20, 2020
USD ($)
Debt Instrument [Line Items]                  
Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents       $ 124,972 $ 151,000 $ 242,246 $ 718,281    
Repayments of senior debt       (106,953) (241,808) (83,614)      
Gain on extinguishment of convertible senior notes       12,000 94,019 57,193      
Adjustments to additional paid in capital, convertible debt, capped call transaction       62,647          
Repayments of convertible debt       0 23,512 0      
Payments of debt issuance costs       $ 2,482 2,338 $ 0      
Debt Instrument, Redemption, Period Two                  
Debt Instrument [Line Items]                  
Conversion price, percentage       98.00%          
2025 notes                  
Debt Instrument [Line Items]                  
Long-Term Debt, Fair Value       $ 69,933 164,113        
2027 notes                  
Debt Instrument [Line Items]                  
Long-Term Debt, Fair Value       388,594 325,927        
Senior Notes | 2025 notes                  
Debt Instrument [Line Items]                  
Aggregate Principal Amount       73,759 193,445       $ 661,250
Long-Term Debt       73,516 192,002        
Senior Notes | 2027 notes                  
Debt Instrument [Line Items]                  
Aggregate Principal Amount       503,106 503,106     $ 575,000  
Common stock covered under capped calls (in shares) | shares   6,147,900              
Long-Term Debt       $ 498,691 496,735        
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 | 2027 notes | Call Option | Capped Call Transaction                  
Debt Instrument [Line Items]                  
Strike and cap price (in dollars per share) | $ / shares   $ 93.53              
Senior Notes | Maximum | 2027 notes | Call Option | Capped Call Transaction                  
Debt Instrument [Line Items]                  
Strike and cap price (in dollars per share) | $ / shares   $ 138.56              
Line of Credit                  
Debt Instrument [Line Items]                  
Repayments of convertible debt $ 57,075                
Payments of debt issuance costs 2,471                
Payments of financing costs       $ 4,820          
Line of Credit | 2025 notes                  
Debt Instrument [Line Items]                  
Principal 5,000                
Line of Credit | 2027 notes                  
Debt Instrument [Line Items]                  
Principal 71,894                
Line of Credit | First Lien Term Loan Facility                  
Debt Instrument [Line Items]                  
Borrowing Capacity $ 250,000                
Redemption price, percent 101.00%                
Long-term debt term 5 years                
Cash and cash equivalent required $ 75                
Interest rate 11.43%                
Proceeds from Lines of Credit     $ 125,000            
Line of Credit Facility, Remaining Borrowing Capacity $ 125,000                
Line of Credit | First Lien Term Loan Facility | Period 3 | Revolving Credit Facility                  
Debt Instrument [Line Items]                  
Debt instrument, basis spread on variable rate 5.25%                
Line of Credit | First Lien Term Loan Facility | Period 1 | Revolving Credit Facility                  
Debt Instrument [Line Items]                  
Debt instrument, basis spread on variable rate 5.75%                
Line of Credit | First Lien Term Loan Facility | Period 2 | Revolving Credit Facility                  
Debt Instrument [Line Items]                  
Debt instrument, basis spread on variable rate 5.50%                
Secured Debt | Term Loan                  
Debt Instrument [Line Items]                  
Aggregate Principal Amount       247,500 124,688        
Unamortized Debt Discount       2,571 0        
Unamortized Debt Issuance Costs       1,585 272        
Long-Term Debt       $ 243,344 $ 124,416        
XML 105 R89.htm IDEA: XBRL DOCUMENT v3.25.0.1
Debt - Schedule of Capitalization (Details) - Term Loan - Secured Debt - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Debt Instrument [Line Items]    
Aggregate Principal Amount $ 247,500 $ 124,688
Unamortized Debt Discount 2,571 0
Unamortized Debt Issuance Costs 1,585 272
Long-Term Debt, Total $ 243,344 $ 124,416
XML 106 R90.htm IDEA: XBRL DOCUMENT v3.25.0.1
Debt - Convertible Senior Notes (Details) - Senior Notes
12 Months Ended
Dec. 31, 2024
2025 notes  
Debt Instrument [Line Items]  
Effective Interest Rate 0.42%
Conversion Rate 13.7920
2027 notes  
Debt Instrument [Line Items]  
Stated Cash Interest Rate 0.50%
Effective Interest Rate 0.87%
Conversion Rate 10.6920
XML 107 R91.htm IDEA: XBRL DOCUMENT v3.25.0.1
Debt - Repurchase Activity (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Debt Instrument [Line Items]      
Repurchases of convertible senior notes $ 106,953 $ 241,808 $ 83,614
Gain on extinguishment of convertible senior notes (12,000) (94,019) $ (57,193)
Senior Notes | Repurchase Program      
Debt Instrument [Line Items]      
Principal 119,686 320,283  
Repurchases of convertible senior notes 106,953 241,808  
Gain on extinguishment of convertible senior notes 12,000 75,204  
Senior Notes | Repurchases in Conjunction with Apollo Term Loan      
Debt Instrument [Line Items]      
Principal 0 76,894  
Repurchases of convertible senior notes 0 50,829  
Gain on extinguishment of convertible senior notes 0 18,815  
2025 notes | Senior Notes | Repurchase Program      
Debt Instrument [Line Items]      
Principal 119,686 320,283  
Repurchases of convertible senior notes 106,953 241,808  
Gain on extinguishment of convertible senior notes 12,000 75,204  
2025 notes | Senior Notes | Repurchases in Conjunction with Apollo Term Loan      
Debt Instrument [Line Items]      
Principal 0 5,000  
Repurchases of convertible senior notes 0 4,075  
Gain on extinguishment of convertible senior notes $ 0 664  
2027 notes | Senior Notes | Repurchase Program      
Debt Instrument [Line Items]      
Principal   0  
Repurchases of convertible senior notes   0  
Gain on extinguishment of convertible senior notes   0  
2027 notes | Senior Notes | Repurchases in Conjunction with Apollo Term Loan      
Debt Instrument [Line Items]      
Principal   71,894  
Repurchases of convertible senior notes   46,754  
Gain on extinguishment of convertible senior notes   $ 18,151  
XML 108 R92.htm IDEA: XBRL DOCUMENT v3.25.0.1
Debt - Components of Convertible Senior Notes (Details) - Senior Notes - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Apr. 05, 2021
Oct. 20, 2020
2025 notes        
Debt Instrument [Line Items]        
Aggregate Principal Amount $ 73,759 $ 193,445   $ 661,250
Unamortized Debt Issuance Costs 243 1,443    
Long-Term Debt, Total 73,516 192,002    
2027 notes        
Debt Instrument [Line Items]        
Aggregate Principal Amount 503,106 503,106 $ 575,000  
Unamortized Debt Issuance Costs 4,415 6,371    
Long-Term Debt, Total $ 498,691 $ 496,735    
XML 109 R93.htm IDEA: XBRL DOCUMENT v3.25.0.1
Debt - Schedule of Interest Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Debt Instrument [Line Items]      
Total interest expense $ 27,780 $ 9,524 $ 8,886
Senior Notes      
Debt Instrument [Line Items]      
Contractual interest expense 2,516 3,008 3,286
Amortization of debt issuance costs 3,160 7,834 5,096
Total interest expense 5,676 10,842 8,382
1.75% Convertible Senior Notes due 2023 [Member] | Senior Notes      
Debt Instrument [Line Items]      
Contractual interest expense 0 223 411
Amortization of debt issuance costs 0 81 150
Total interest expense 0 304 561
2025 notes | Senior Notes      
Debt Instrument [Line Items]      
Contractual interest expense 0 0 0
Amortization of debt issuance costs 1,200 4,602 2,706
Total interest expense 1,200 4,602 2,706
2027 notes | Senior Notes      
Debt Instrument [Line Items]      
Contractual interest expense 2,516 2,785 2,875
Amortization of debt issuance costs 1,960 3,151 2,240
Total interest expense $ 4,476 $ 5,936 $ 5,115
XML 110 R94.htm IDEA: XBRL DOCUMENT v3.25.0.1
Subsequent Events (Details) - Subsequent Event
$ in Thousands
Feb. 06, 2025
USD ($)
apartmentUnit
Subsequent Event [Line Items]  
Number of Apartment Units | apartmentUnit 25
Partnership agreement, upfront payment | $ $ 100,000
EXCEL 111 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( %2!6UH'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 " !4@5M:8#Y.*>X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M:L,P#(9?9?B>*'%9!R;UI6.G#08K;.QF9+4UBQ-C:R1]^SE9FS*V!]C1TN]/ MGT -!H5]I.?8!XKL*-V,ONV2PK 11^:@ !(>R9M4YD27F_L^>L/Y&0\0#'Z8 M X&LJC5X8F,-&YB 15B(0C<6%48RW,8<:WIX>7^9U"]621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M %2!6UJ=N#P7^ < -\Q 8 >&PO=V]R:W-H965T&UL MM9MM<^(V%X;_BH9V^FQG-L$OA, V889 :.GNIC2DW=EVG@_"%N!96Z*2'))_ MWR,;,,[(PNZ(+PE^.;>M"^GXW+*XV3+^3:P)D>@EB:FX;:VEW'QHMT6P)@D6 MEVQ#*!Q9,IY@"9M\U18;3G"8!25QVW.<;CO!$6T-;K)],SZX8:F,(TIF'(DT M23!_O2,QV]ZVW-9^QV.T6DNUHSVXV> 5F1/YQV;&8:M]4 FCA% 1,8HX6=ZV MANZ'L=]7 =D9?T9D*XX^(]64!6/?U,8TO&TYZHY(3 *I)##\>R8C$L=*">[C MGYUHZW!-%7C\>:\^R1H/C5E@048L_A*%4CV_Y"=@VZ4GH! MBT7V%VWSYY+#T0CBY&#$G@E' M%^B/^1B]^_['F[8$476H'>P$[G(!KT+ ]=!G1N5:H'L:DK LT(:[.=R2M[^E M.\^H.";!)?+=]\ASO([FAD;F\ E97"*WGX5?:<+'YO!?4PI7=W17+[7&/P#V M,SW?"/COX4)(#IW\_SK"N4)'KZ!&_@>QP0&Y;<'0%H0_D];@A^_DV:M)8Z%=E :PYK2LB16HM4_T.H; M6WA/921?H7O%!#VDR8)P'26SAN.X%WX/;DA'RAC:E)0EL1(IUREJ-*<.JT>R MBE05 5WL 2?:47A"Z)&$RXBB$>/0+;'JH3IR9I&FZ&RIE=D=U;=N'793&A2- M?H_F$M(88AQ0I%3R5_@?ZH&:U+__@#[! M>>@WJN]S9DG7Z?>A Y,MYA+^<[!^6HQ6C8 MM3+&P@JXYF+>B/%IR[08S9+S M-((4T'7T?="J2["E5H97^ 377."_A3=26Y#[GMA6E__O3LC-"98RUE8GYLC& MV,YA&MS"-;CF8O\MML,S8\;9]'KNOK4;]4XV%(KSZ06 MSL$S%_Q/$61JQ);(]=XM?D1S$J0<^ID.V0FE$4L2J/GFD@7?WJ/OG4LP7VB# M.7K&<4K0AG DUIAK'PMFZ:9(;:F5D1:&PC.7_.#NPXBNT/PU6;!82](L\#B> M/&@I674-MM3*E K7X)E+_'U/0_$'H;S\?!W+2^K/L&66IE7 MX1.\6C[A"XEC])%"809C%0M(SZ@-LJ96I%3[ J^4#IE02GK^F5I/@>(]12\VL6$7-J@VPI5:F5M@ MKY8-R(8C&H%S6C&NKSO,.I\PAX?', @("(%,F$MJ^5FU [;4ROP*.^"9J_D= MOWF"X8EPEPHX+/0C]#^^23#'-:9U#E?@%:[ J_4VX3XA?*42VL^@(-?@I)(- MIOIN9Q:LQF;5'MA2*R]-*.R!;R[JIZ/)(QJF82091T,I"5CU;&IW$N.5=J6" M6:_J5;(YK/&BA',8 +\P /Z).?_]>[Y)1#$-(K"CV=10MN^>\^RM CP:\H5- M?RN4^E4?YLM4]D!S7&.8Y_ )?N$3_%IO%^9K5?@:ANL)F6I85DV"+;4RK*.E M1+5,PBQ=Q%$ 8Y1A;?5A5FF\GLCN@J)<[2I34XL2GP?73K?;]?H][Z;]K,-3 M> &_EA_T^@ M#6"2_ED<: MP9?)X=N8TI"\H(]$G\K-4H[CN'[/@^]82\VJ1[*E5J96>"3?[&V.*HEBD=4$ M=FH+_1-B52O2S&&-B9W#%?F%*_)KKK':$=NMZ*MF9I:;?-42L^J,;*F5B17. MR#<;F2'@"G-D537]?W1"YKC&F*PZH?;1BGCE";-?%@AXL*14YHOC#WL/OUX8 M9FOVV\7I^4\?/F-E*06*R1)"G&PO=V]R:W-H965T&ULC911;YLP$,>_BL6D/E6!0))-*2 E MS:I%:J>HV=:':0\.7, JMIE]--VWGVT(2Z<$]07[[+N?_V=\%Q^D>M8E ))7 M7@F=>"5B/?=]G97 J1[)&H39V4O%*1I3%;ZN%=#RHAEM9/;$OD"7S]3R,EEI M]R6'UCB++> MAF8G+E47;<0Q87_*%I79928.TT63,R1KT?Y>U"<9.5XTE*14IVF2 MGXN=1F4>Q:]S&;>\R7F>+92YKFD&B6!3<#:B>]VLD0O5?[ ME7(XIVTX>F7JC"$"N:*\OB'?9&/JF-S?;P:437METWG5.UC @.OO*_).RXJ *USPTR60CL*VP M?K7O3XNV+/^YM\WM@:J""4TJV)O08/317)-J&T9KH*Q=D>XDFI)WT]+T6%#6 MP>SOI<2C80_HNW;Z%U!+ P04 " !4@5M:)L-^.ET' !^'P & 'AL M+W=OMO#I;YP-R6[L> M"5ZEM=C.>O+''\]XXY_>R^:+6 MG&OT4)6UNIBMM=Z\7"Q4ON854R_DAM=P9R6;BFGXV-PNU*;AK&@'5>6"!$&\ MJ)BH9\OS]KOWS?)<;G4I:OZ^06I;5:SY]IJ7\OYBAF<_OO@@;M?:?+%8GF_8 M+;_F^M/F?0.?%KV70E2\5D+6J.&KB]DK_/*29F9 :_&OX/=J[QJ94&ZD_&(^ MO"DN9H%!Q$N>:^."P;\[?LG+TG@"'%\[I[/^F6;@_O4/[W^TP4,P-TSQ2UE^ M%H5>7\S2&2KXBFU+_4'>_\6[@"+C+Y>E:O^B^\XVF*%\J[2LNL& H!+U[C][ MZ"9B;P .)P:0;@!Y[ #:#:!MH#MD;5A73+/E>2/O46.LP9NY:.>F'0W1B-HL MX[5NX*Z <7IY*6LE2U$PS0OTFI6LSCFZ-NX4.D6?KJ_0LY/GZ 2)&GU;,8O\NXIKW=/(1-/N>+Y"T3Q')& A([AEX\?3@^'+R#>/FC2!TU: M?W0JZ&W3\%HCIA3$Z0IG-SYTCS=;ZZ7:L)Q?S&#O*-[<\=GRZ1,NX'Z3 MLX-0:1\J]7E?7C*U1K!H*#<7_.M6W+$28G=&O7,5M:[,_K];8A(F(4SYW7X\ M#K,P2Z*L-SM &O9(0R_2#USI1N0F#PU6%[Z=@WCOP81D(W"V#<2 W="B'EKD MA7:]EHT^U;RI8!_< (L(FZ <0\P]@)\E>=R"Y"@L.8< M5OBFY'-4 PG(%6(EE&JSK16"JH_RAA="HU)"[BMS_R2<1PEN<^2$S@EU[<_7 ML8TZ3>@X-MLJP@E-W;$E?6R)-[:WDM4*K7E9M/@5I*\+86*O>T1"$H\@NLRR M*$W<&-,>8^K%^+[A&R8*Q!^ 7F%>70!3.WGC-!KO+=N*4I+%;GA9#R_SPOM' MKSFL_-&JESGV5Q@E(XBV51(F$PF,@X&' B_&CU*S\A$8.S<',Y1$X5Z6=8QB MVX5A%(31!- ]PL1'UAHT5*._M3O&%-2-J0;M=G/BQ8X-3P,RANLPBT,Z4;CP MP'38RR[+5I>=RM7I5O%N5J>A$GO]:8+'*>HPHSB)Z034@:FPGZK>09&]!>F( M# >*7-2WJ#'H 3#3:,5$@X"[ML[=W[D^@)[0\>9W6%&"DZE)'I@+^ZGKK:QO M'T4/V&:G<0UUF%"@UPF( X-A/X7]*65Q+\K2BY=QGBB,;A!*_C@95P]B@97@IV M(TJAA9LXL9?CZV_J^=*X['$<9E%<3#!'F2@-N*G MMD/E> RKS6$@L*-XS" ..Y#K83@UHP/7$3_763-ZC$:(@\NR-(K&@&TSD@53 MC$<&QB-^QO-FZU'L-KF%61IG> S>MHM3:#"G:MG @N0("QI15D('Z43G:,E" M2L-PC,[!@"0,\01'DX$ B;\ON^(K#G-7(,T>CB:NW7;%B;7%'!W<5,&B V?1 MQ[1F1_!1%QME$2;C1'498C"=.J2A W%1/W%=RJH2._&]._*2M88N@M MW!=*]6IAJQ4H^<*T;M"R7?&<5S>\V_K:4YR)TC&+[A[3E^^L2GU:M-K,U]K61:\4>VT)6?H6<%7T)?JYVW;K]V0O=S_ MLV+U=WD[G(2!_:F?_.#^D@4ZA?INR#[K:I$Z,M-$ZS-,5TS/DNPY10^)E .D@2^IC&7/UJ?;&U M"."*X_'QI\..)%,M.QT4"_4K%DL*S%'%OW]G-=AUJ.?MIOSE^#+[Y9+S6,)E MZ#R66.R]'#5OIM^QYE;4"I5\!2.#%PFX:'8O>WZ#>07;OW)?_@=02P,$% @ 5(%;6@+MC/LU P 10L !@ M !X;"]W;W)K4_7[&KC<3AS?>1RX8ZO,V $W'A=T!7,P7XN9 MPI[;J*0L!Z&9%$3!=00<$F,E M*/YM8 J<6R7T\:L6=9HY;6*[_:A^6\(CS()JF$K^G:4FFSA#AZ2PI&MN[N3V M$]1 ?:N72*[+7[*M8J/0(@@9Z+ZIP_U0K02_-Z!A*!."$Y-".N$ ML 2MG)58-]30>*SDEB@;C6JV4:Y-F8TT3-C7.#<*GS+,,_%4"BTY2ZF!E%Q3 M3D4"9&[E-#F;407"9&!80ODY^4"^SF_(V=OSL6MP:BO@)O4TU]4TP8%I;B"Y M(*'_G@1>T.M(GYZ>'NZFNPC<4 <-=5#JA0?TY@9Y<3,:(I?DE@FD9I23F=2L MW%P_KA;:*-QB/[M0*^U>M[8]=Y>ZH E,'#Q8&M0&G/C=&W_@?>P"?R6QG64( MFV4(GU./KSB>8OO&-<$+@20*4F8(EUJ#[@*OU/JEFKT?-G&O'_F>YXW=39MI M/RX,PEX[;L=NK[';>];N':2 E]B" TFDV( RS+9Q89:@T#O!TY+'MEN*,[MV\U<]2R[%UXGO\$[%C4#E:_P>J_"A9=FTPJ M]@='+%?)HCMAJOD&+9OV)7G[+^J$P!VD08,T>!4DIO7Z.,Y@S^53COV(WF&( MJ(&(7@4"/X[:4)$RL3I&$ATEV8]XAF38D R?)9G*/,=;[3^.Q_"DXW$L:L?\ MJ#$_>H'YTP_!:&\E^U[W*3@EZ[_W[NGHO,'_:=J\E=TYE, B'HV X>N*\ M*]2/PBCPHP.K[K<* _\%UE^PR6O=D_QWA![P[[9J'%M@?J%JQ80F'):8ZUU$ M>)>IJF:K.D869=FSD :+J+*989T+R@;@\Z64YK%C*ZFF/BQ*P"6B[+I?+%$^N,2Y+QP"O'Z0ZG.]%4*3Q[*HZIO)5NO=Z]FL7FU% MF=9756%/+A9D(G3S]\S#=;W?PPFU_OTHVX$_K3[H."J]G12I:7HJIS M61$EUC>3-_3UDH?-@!;Q>RX>ZI/OI*%R+^7GYN)M=C/QFAF)0JQT8R*%CX-8 MB*)H+,$\_NJ-3H[W; :>?G^R_G-+'LC MY!7Y;2OW=5IE]?5,PUP:B[-5?]_;[KYLY+Z4D7>RTMN:_%1E(CLW, ,21R;L MB'+RXV^KE2S%$!'R MYYO[6BLHDW]ASNZ,^;BQIG>\KG?I2MQ,(**U4 QY3,9 M.W.B?W2B[[(^_R@.HMH+S&'=P* =V/3&PYQZ/DNBY'IV./6%C4NB,(S8.6R) MF4N2(/*/N#,"P9% X"2PD+5N2E&-$^D,A"=W#J,XBF*#!P+SPSC@!@\;%B6> M'P0XC?!((W32^$4US6.GY#K7&(?0NBL/?>91@P,"8TE,C9 M$9B7T!/8&8?H MR"%R%N3[G5"ISJL-$8^PZ-8";7K1<];AEJ""CBS8B:0;2 M(F_6ET:%H:NY9TV#\0#*U""%XF)H(@8K#.=S?H([IW6B9ZB3UD_EKI!?A"!: M*""5MNIR!7T4%RG4FD80QA8I&Q59";E$4+SQT0@C-C!B[NJ1&L(D+^H_O:DS M/C3Q@]!DA.!\6#?,ZD%P(2QL43A":I WU+GPSULYN5:RA-A40&O?,.LY@B1% MN7%K+E,H!7:R.O7D$""CL6<"EQB0>UX<1"/T!N%!WD&MTT=R#YT/E AYT;-ZB=*R901T79.3#9I:&G*)H2@= M8S0($NI_P%,]@>8F'INVL,_K;?N@ '(12NH@E,[O"T%J4>52D4KJD8X1 MV0G&/,]B:L,2W[.T%P(+(IJ,]$K4@E4.5![L9^&OM7- M$12L459S0& \BL86J$$Y4+=T^%5H4OP/W<_6 5,:^K&EDE$@:Q2421 !,A_2 M=Z3[L4%:,+>T.*>8Y77/4F1?(D24#ZF2-B@ M2)A;D3R3-^[3.E^AOK 5R(@O,"#J"P3H],4@:YA;UCAK.+"VU!)[$*5!!$E=1.^B[L3>0&Z.)-%D:J3X:C( M[R?QU?"C,&HU+ 3&KI*1IS ^R"E^H9SZ)E^0/A.^P1W]/+[F#AQFN0.#.=PQ M*##N5F!_M&=Y0"P%S9)N1$>H[AY\;#<,.='A<.:VSJ*,AA&(85.[85 HCH!% M@:FP,:C7[!SYX2!R-T"\6>I(*7@66 /XK]:?2%:I55= M=!NH:?;O?:W;HV'4K?;YU]3]QM][[5"F1%OE_(/\W M_:9)>DCSHNF>T[54TSIM=TJ >JYS?)^$V_M2OOELBF!":^<; 05C$H$/4I"[ MI>#Y8?V8N.V-& K C\S-CP4*9(GOF9O>&) S+["VMV8G[RB40FW:=SUJ*-Q] MI;M#_N.OQ_=)WK1O41B_W]+7R^ZMD,%,]Y+*NU1M]] M=!=:[MHW(>ZEUK)LOVY%F@G5 .#_:RGUTT5S@^/;-_/_ E!+ P04 " !4 M@5M:_J:H79L- L2@ & 'AL+W=O M9($$#D"YX9==67IYQ!?7!P>@+I^:]O=N+40?/6^JNOMPMN[[[?N+BVZY%INB M^['9BEI^OVZK+9]559 MB^LVZG:;3=&^?!)5\_3A#)V]OG%3/JQ[]<;%U>6V>!"WHO]M>]W*ORZ.45;E M1M1=V=11*^X_G'U$[_.$J0NTXI^E>.H&KR-EY:YI?E=_?%E].(O5'8E*+'L5 MHI#_/8J%J"H52=['?PY!SX[?J2X?J'.!C2-[ALJD[_&ST=M/%9M-QU?;,Y7"SO8%/6^_^+YT-!#"Y MW',!/ER [0NHYP)RN("<>@$]7$!UR>RMZ'+(B[ZXNFR;IZA5:AE-O="%J:^6 M]LM:U?MMW\I/2WE=?[5HZJZIRE71BU5TV\O_9*7V7=3<1XNB6T<_R8;11>?1 M;[=Y]/UW/T3?164=_;IN=EU1K[K+BU[>@XITL3Q\WZ?]]V'/]R$1^%PE'48/&^VQ9+\>%,C@:=:!_%V=5? M_X)X_#>HA.8,EL\4;%1Z]%AZ-!3]ZA/5.>(TC='E MQ>.P," =B6/,Q[HOWG;!OY-"Z;.IE68FH M/GA3[ZK72]4]MVWS6,I^%-V]1-_O.OFBK'^(FF,C*HZ-Z#U4)FS.5C1GL'RF M8*,JX,$ M669<%4\Q\YA)CV;2H)F/@]I0\]1*W/71JNR6S:[N=7V57;' Q2 MY\8(0E8/7P BCF/+HBOBB'@<9D>'67@8:^ISW;TK(:LL$L^JP@3D(W.^':$4 M6=6P %0<=&]BR1Y/Q7M*NJ*2G2J;VW*_>#] M3K?$JBGJ+EJ+:J646@7Z1\YMGR.[R\&B#-M%X,H0E>.1IPRP*0,<+(/%NJ@? MA,*_>UF?T6-1[83J?JHW/L@E0J2&X7*I9IU6P;8L 3E-@6ZQ:R2U?2P %4&9 M4^%0K,&7J[[*N52V+9S6-[LINK1NPM"NGXT,6#? MP!O58P\M'C3FFMBU>5#L#C;A8 MPDEB+]H E5RU86<( F28)A@V@@WCX##C2"/M3K*UJ9G! /1.Y:%$V\K/^^)Y M_(FZ0)IOFZIR/ZSERF\GKZO!OH==U#EGU%G.0C*4Q:F-ZI".7O@!30*L M@ID-ZY"*<:>Z !5!-/;X,^"#P^!SW39+(59==-\V&\VK;[?I4@J)F5N5K@S1 MP=KPX!-0<>ZK1@,\> )XQM5X(J9C '1(EF2)73T+4,DPRU+'(!B39A+9/28- M&>$@*7CJ\BF(AM(_Z*G9O&?7;G= M^"9@@(J07-[9C 7J<,R<'@'H,&+$UT0,9N$P9HW\E;J]Z!0%:,HE)!N( D88G"+A''K5B=;ILT0EVE(AK$]6 ,R)&\SM5.SD"YAE'GL M&$(B84+Z6O2[5G?<4SRY9,-)YE@"5"AQ>!B091EE/D>&DLA$KDCO3:A%BYI4 MBJ7L1EVI)EN]DM1I%*EXMQ^F52=[E#5Z3)K)/MZWY5+-35J@KV_MS<)#<;@< M9+?7:4D.2,ZSA%!/UR.#W;PP3OT2WJ@I3QR\"8!4H[7QP:DKRQ)JDU<.R!0< M$^)9JA*#580&)Z.?)%+4RQ/\!.GLS=N7G=#N*RUKF"+:>GN#JGIX0D8\L&V$@8V*Z+E]?LZJI4 MO:1>Z11[P#SH$@(V;N,:H'(\AB1CCP;32#@+-6;Q?BU,M>EJWFRD86TMVNY: M]4FO-GIE4ZB:%R'T("FA9%M)> ?- UMMS(;0!:#*N).H!50(,>P;'0QGD3!G M_5H\JV3'?F^[%95>?1QVL[MUT:KE9=]7KR=0ZN%$L"^:75UZ6CC$3CBU,Y&0 M#''B;"-!NH1FOA(P)$;")/:I:>4UU2O11O<:XL3A\$%S M5Y4/.E$&.P325_;*=@&)4GLH D6^I0@U/$6G>&H[7/Z^9?N6 MB$8IXQ8OL# MA)BB-+;G%4B8$NYMN@:A:!BA!KWSK28G>6@!2,XQ85P1#C8T9;J)A;CH: M4[YZT6YT_E+BX*'Q@I: G3B4VBP$J(B#0H#(9\E@$ UCT.>3SQ2H_;U&'423 MP]!3V:^C9=5T:B0:E@58 BZ_.)4*[>DE<6)O- 1#C4O 8!"=2$@-VJH^O77" M2 KNW#F;"J!LN+ ]F IEN<;'-@WPL##P6(0?JAX&)9R8NQX[49<#.I\=PS1L M^LB3SEP<(GLL7( ZRJA]>BV'A(3@./.,FLPP#0LSS>?[ M>['4/5 \+_?'2%K9V:+]Z_T:]/0\%5@8T):?O2J!1/8.=PZ)O"5@D(>=D)\Z M'J#YLV:!O!+F,79J'CKNI#*NMF5 1Q,>$P\4,,,^+,P^G\1#6=>'D70KVK(! MDXO,11+$$-!/71VF&##DZA*4XM239F2#,^-AR/FLSAT$G;C@(0L\2^SQ$](! MCG- 9SD>.S$@PW@P@WB[VV[W&0 )INI0KYSQ)(:_IHRC^TI&+.O] T^>$\PL MR$IO/M8^9[1\KFCCXC4XQ<(X-5[BE+6#I = M;EO*;EC^L0> TW=&&9"G(K$SUD#9K-@F<$!%./?@#3>TQL.TMM!3G>X.GX=3 MW8V9YO829=9ZPX.L^-;>,VNT?*YHXS(T#,E/V.I4C<3&)K <78B3+2.A=D(!TLD&9#^% MDP,Z3#".?=W#<"$/<^'--.UQE\[<\Z6 2!IVGGD"0M'8U[P-Y?$PY?W:]'"" M@ -/ M\X638[H=_-G%#7>36W"; 71@FW%UP4'=(!Z?W&E4T[0Z37(K'G2*Z;_1J"%] M.S:D=^J#;:-F?@G8=R_15Z$.!^K'0:)>K@NC6\^!P/!-O+FYS7J<;*YHXPHP M3,K#3#K'$H;/BJNS1LOGBC8N7H.K/(RKIR]A^/19MFE)#DB2E'NV7Q(#H$D\ MS\HE"8+L6YO"K-'RN:*-R]#P:Q+.45Z#*Y*H6*WT8;-./Q1F/6.R?Z#[\+S& MQ%,)R?26[+0D!R1R'>UK0 8\$SP7&R1!A'US$YHS6CY7M'$I&M!-3MCS/17? MD^GMW&E)#D@2[GMR(S&TFX1I]P1D3UQ.=>Y_4I(')>.;-Z";A!.87E0_7,=" MMSPIR0$)4.07@Y_1V8CV0?\\H?2W:AU(.3)6XER'C']6-M?N?)MK_T3=;_6,]=TW?-QO]=7VYS<- #$C0 & M 'AL+W=OZ:52+0SV]U,TNX^[.P#(\$6)Y*HDI2=]MC4.?)^.UT6YN;J]WO_N57U[7>W:5;GAKVJOV:W71?W'CWQ5 M/=Y=A"%^/' IWRUZI!$ M'K\?0*^.,;N.IZ\_H.?[P8O!O"T:/JU6_RD7[?+F*KGR%ORNV*W:U]7C3_PP MH+C#FU>K9O^_]WAHZU]Y\UW35NM#9Y'!NMP\_2S>'P[$20<2GND0'#H$2H=P M.@0#HT0'3I$2H?@7(3XT"%6.YP;-#UTH$/',#ETV%=__'1T]Z69%6UQ M>UU7CU[=M19HW8M]??>]147*34?%-VTM/BU%O_9V6FV::E4NBI8OO#>M^"%X MUC9>=>=-E\7FGC=>N?%^X7_^66Q$5R_[?5>V?WC%IFM=S=\MJ]6"U\T7GR4! MF7S_X>.1]]N;F??5YU][GW?=?UU6NT9T::['K'_+[\2F_X$Q^OU9M ML3)TF]J[O>%U*5+_P1/C>^!U6[Y=<>^58#FO:WY(W8 ZLZ-.J_5:?'W.]<[L MO7]8+,KNZU>LO%=%N1B) S,MMJ5Y?/D%K/E\M]ZM]E6;\;MR7K8&$#8\P47\V=7@?E)-;;' M:C3=\?3>\OMR(SAV+Z:65;&9<^\K<82:95'SYFNO:,4XY]]Z(?G&"_R F)AD M3:.;T[]KML6?$>I_;^+7$QC=@W7S^<-MY(M_U^.'4[X@ M0V9(L!P)QD!@$GW"(WW"EZ'/$,I80[M2Y@DL/J%,F"8T42B##)DAP7(D& .! M292)CI2)]NCA&G(;[>5K58<'TX3?WW=;5:>6)) M\UC4B_^9^!$A^8$$FR'!,B18C@1C(#")1O&11K%UYOFY:7;[F40LABQ3SS?> M1EPRG)RL3$2R1G(E4JR=F]3S$C)B*J4 (9+T."Y4@P!@*3*#$Y4F*"6*KPS6+@,C:@RMQ)H.6N3(G>0%N#.$+]:XKGQ)#&O";DPL?<2+:\KJL%LY7SM90KA1!@LU2;7XB/@W]9$(G,N0:G(BLY#D7I*<*ZI>'BU)C!0CR^PE%FT'1,BA:#D5C M*#290[V*2NPRJGR]L1>BGY8$1>,MRH=R(98&GOBE;?5PX2+5GH$SSY!H,Z(+ MLB0(8NJK4P)4186B,12:S*!>2"5V)?4L@[:[NOND]=K*X^OMJOJ#\_ZC^;*; MN;;B+'*1/U Y%8HV.Z!)_"$3WW!.@6JJ4#2&0I,)U,NJQ"JW_44"U=5]7:R- MO(FTVM"(QNKZ JJ?0M$R\PBT90A4&D6AR63HQ5'BHHZ>(\-[7L_+9M_HZ=-J MV]T#;2Y.)5#!%(HV([K^.O'], S5F00JG$+1& I-)D^OG1(7\=25/$;"4%W) M2I.).H<@M<89T657HG+ F!95)P:H!(I"DVO;BZ#$KH(.JFW#VW:U]YIX(H>V M+N?M<96ZVY3MY0D"*H-"T69$5U5).@FB2&,'5 N%HC$4FLRB7@XE=CW4E46B MF9E(1O(DE^Z@3>WI.3-"UTT#E0MZ3J- G2>@\B4*3:YP+V 2NX(Y/:UJLQ.7 MJ9L%[ZY5[ZKZN(ILOO3:XKVW*HNWY:J[9[_;=GT&U/WB! (5/:%H,Z++GJ-X MDOA!JI(&JGI"T1@*33:=];IG8-<]7YA>1@.:KY=M(D[WRM1B3]R5*X$N6:J: MR+"\#(4FE[^77 .K''>[UU9'G4MYT9T_MGS3%-WBT5@WHB_H24K4Q:,] MHG/=H,+IL"'DT* ,A2:7^,17:E=$GSRK<\FS6F[$>VXLLBX@CFB@U1@J6D+1 M,BA:#D5CEXZN7.)>L@SLDN4_>>NM-!ORH:"ZHC<* T*B4*TI5$B$HF50M'SH M(6&HL')9>R$QL N)QWN2^WL60VY;&YT-]BC.CF^HOACHBB#Q4YI2,DG4TS/4 M?@E%8R@TF2B]R!C81<8S1!E$CEB_-QRFL38Y0*5!0U!"M.6803^,)VE,U).U MWFY$TS#T)^JWV= P\,T@T;,H&@Y%(VAT&1J]&)?\!+F1\MR(302 M2%?8#&;7Z;!F,_N0G,D!=3E"T1@*329'KQ,&=IT0XHPU$R+5YH P3>-4)<2@ M9C/[,)P) 57VH&@,A28_#]@K>Z'_G'7)4#==B)2YIE"T&10M@Z+E4#2&0I,Y MU,N#H5T>_ AN.GL&SCR#BH^A+A<:W730J#D4C:'09 ;UZF/X3#\FRDUGC^_, M'ZBP&1K31?J(N D\!5Q86I/SID/ M^K/OJM?!G);"EQR:%D.AR17N97/L.7]%<:":/+A$%$U,=X[&DY$\$@B*H<,*:EBJ'0M!@*3:YM MKZR& /OC7[;(V9-PGB"@JFNH^R)I&L=1JIIHH6%S*!I#HA:!D4+8\,5D73(6&HL')9>WTPLNN#[B8YXTW.R/C@ M<[?[Q435!.T).7-@<. ,&CB'HC$4FLR"DZTLGV65'%3Y2/ON!Y-(.UU#A3]# M3**ZT+/(H X&E*A;UN6&=J,D"+4G;9FI(4F",Q-K+\%%\7-N-#]G'U'HX\Q0 MM!D4+8.BY5 TAD*3Z=2K?M'+[AAIAW')9&5>GD$C9E"T'(K&4&@R-7HI M+[J\<^1ZK]P/VFQ6M"D_D&E>->8K;7M(9[KH\MS(9(N#1LV@:#D4C:'09,KT MVF#TD3V3D9%$EY^4OMQD9A^*,RF@@AX4C:'09%+T@E[T$;R29B+H"II&A(M- M9O;TG8D ]4A"T1@*3=ZYO-?UXA?U2,90CR04;09%RZ!H.12-H=!D#O7"86P7 M#F<''V1SP0AI))"N=(U"=<_6J3T!9V) =<1!(\BA,1D*32YX+R3&GWR+27L& MSA,+5+2,!VXQ"8V:0]$8"DUF4*]9QI]XBTE[?&?^0 7/V.!P#*-(VV$2&C6' MHC$4FLR?7NV,$8Y)=T]LK,N2X<17=YBT)^=,!X,4JC)!URU%6NJVD="T& I- MKO#)W]3YE-M&QKJ7,"0IU4R.]B2=*STL:@:-FD/1& I-ID6OC<8?>T/(6-^< M,4BTQ__M:3D308^I+1YTV55/*X>FQ5!H64 ]3;&NG$Q M(2%-M*U H&%S*!I#H&H&I6@23$4 MFESA7KR,_]8;0MJS$1HEVG//]AC.%85N!@E%RZEA,TC3(6&HL')9>\V//LOAZ.I4 MH+J61@(:)FF0J/9U>T+.'!@<.(,&SJ%H#(4FLZ#7!2EBIT=SY?5GC$=)0*GJ M=+5GX%QVPY/-JH4\,S1*_3A6;PGDIB&D24)"]0\4FAH2>FYJ/?E;UA]KJT>* M_;O64'D.BI9!T7(H&D.AR73J%3_ZLG;&2Y?J]O#.)#,\5FRR-D*C9E"T'(K& M4&A/]!DW2\[;6=$6M]?;XI[_4M3WY:;Q5OQ.P/O?3L1L5I?WR^.;MMK>7(E+ MB;=5VU;K_M= ?'Y75>V'-V.!_UC5[_8Q;O\/4$L#!!0 ( %2! M6UH1I@0)ZRH (6& 8 >&PO=V]R:W-H965T&ULO5UY M;]O6EO\JA*A*-M]LP#O-99$7IY[[MDW/M^UW75_Y=R0?=[43?_=T=4P;+]Y\J0OKMPF M[T_:K6OHEU7;;?*!/G;K)_VVGIU\^V>15<_3B.7_WL7OQO!V' MNFK/+B^39?NTLW_+K]V-&G)WZ5 MLMJXIJ_:)NO%=^=W1*0!RM2L& MK)#3/S?NM:MK+$1@_*%K'OE'XL;X;UO]+>^=]K+,>_>ZK7^KRN'JNZ.OC[+2 MK?*Q'CZUNQ^=[N<9UBO:NN?_9CN]]O0H*\9^:#=Z,T&PJ1KY-_^L>'C(#>=Z MPSG#+0]B*-_D0_[B>=?NL@Y7TVKX@[?*=Q-P58-#N1PZ^K6B^X87;UQ?=-66 M,=2NLE=C3Q?T?98W978I!X7O+ZMU4ZVJ(F^&[&51M&,S5,TZ^]C655&Y_OF3 M@6#!BD\*?>XK>>[Y@>>>G6?OVV:XZK/OF]*5Z0)/:!-^)^>VDU?G=Z[XQA4G MV<79(CL_/7]ZQWH7'C,7O-[%@?4^=.N\J?[,@9I%]KIM>MILF0LM$78^=JYW MS9 ;ZMY63=X455YGE_2E(\(=^NP_7R[[H2/2^Z\Y% D 3^4[^]IW>M_G]X\/\?S\T.+?-O__+U^=GYMY]< MN:H:.K5NVW9R1+N\SZJFT&]<21^R#\70+EU')'-ZSA!4?79%HNV/,>\&U\E% MERX?AMHMLM_R_HJ &-KF)/O-9208L1#=E[6\31)2=/JNQ_$3CW;7;MC6='Z\ M\K9K;ZHRO09G6A6N7P"P>BRQP[SOJY[W6C5E1;>,>0W L^'*9=NQ*ZY(!F4M MR=6\=M@Z?5]UV56[<0P57=WZAPT5 $=67927)TW>9F?9*]R0BE0E;"L4LHOM%[AF9M6 M77D^[@,?XQDYD>%FFS>W.)RFQ:,9_*5S>+#;YDHPN+ K:1$G6U^[AC98U[?X MQ6WQD#R0]+8C@+%1?\KI]@CNEX1&8H7L$6 ^/_WVAYZ][S M#9;LLZWL4F!AJNDJHA="T(AX9F(DF$ /=$/KAF9(=QGLE3Z@,:_M-,3(@Y_#G1%*N__$JT(+SN& M0<^9EU29Q&*&OME=M2")=M< O''95V65=Y7P&@D?);:,U$?3YX7P!VY>YG7. M)!X.Q]75AIFX#.002]!/57\M-WM!^6NC/ ->M U&4DV12&=&@H0N8EP'T47" MB8P3DM7,&1WM-!M<<=6T=;N^/5ZU9+JX,M,]G+ ([R#?ZEN6'GP'GRU=M:15 MLAOL?6#9OZ+=MAU8/8<8&>M2MIIG?;2GQJUS6'29$QJ!(AB[;#4.(RT>3F;; M]BJU:"\D4_@L@L@1:5>0:,]69*'V3)DDVPP(/&GS,.#\@0O3TH9[(Q!"*C.5$A[SQ?G(E![OMQ;=2TNZKL,1M P7 M7\IVAR)M:6Q$4*/,?(7I3Z0 MD%[3!AKCDT#XS)?0&Z+%Z+DD P<DEL9') MC"+=1V;3]L#=LU?X-5A]_D=5$WS9#UT[;ANF4WPH8D M+^ 9;>FJ*JZ,"$A>TW&2N39N5UT+C93?,D!$O%^B=G\F\R [>^:UXWU*XR3[M6=K[GNB MOPWK_4CGB''A/8U[5UNP2A4%#1I@-,)H@ PDPNB@XXA*-F0@K>5,C&2=?SXC MHB<3;BNJAXE<];$POBIBLSL(,KK>J;545T+HE2XU*WRSF0>O18(M><>)B/HP!##?EGG!AYU,7U M,1QY44]$L^KB%?D6UJRZ?%@B9KJ^70T[/+0DBJC;+6.M(%E+:P)\>DK'J*23 M6+8D/';8& L84!TN*1TQ%^MI75^,,[:*&':F@-K!P%?2['%B!>2FB0VZ I*Q M65=+R !!.!\P44+%(NP&^R1QV(5%^;35F"=[ARP*4E&U, 0[$L91/_WX]C)A M87^7> >\*40Z("+U9$HX ZNQID>OW"R 4W"$=K 6.*EG,,BW(5DEUA<9RW $ MV!\B&)P>+'UG,;%'<$QS)]45+-LJ?_'O"! QUZ8C@2!,0 MN='#($]8=JC"7YBK$/0+<;'((O5SV!HJ*ZB^#(_L*G8L5"TU+H>*)+/<@UOD M7<<>BVVN M,0FSI:HV%V ](0N<%&#%>^>-^&"!_YKO(7^)C*N*(.0]]>HSX"<6@N1,0E2Q M(8I]D.0GNS07*03:SF^#""!J:H 5R(ZK%EZS$B6=N9+&B44X>H*P< 3O$N&& MG]W .'\)'<>:'33_6N[^24@ZH)\MY&'7>JH0.TRPU_EE^V^R1]7CV2A$?!4_ M^%'%5X8OF:@D*.G8-(;%(]),S13Q\GM/O]'6PD)REV!K8&/;0"7S\8/NBT/DLZ*A9 ]P2GLQ%I2? !P(S;_+?B99$8K+EF/A1'21O2[OFIUR1 M;;$F8B$-3I:&,%K-@6.5NI6ZHXD'TI%7=9*];2=KX\*2=&PQ@,8//$2L+3J M)9F>&8#X@PT5N$[RLBRQ9!@9HO)=^)3;_5!/!%)!.)+,!7WG.)1 N3 M]28W]V)OD5BX)L"I+Z!F3N?6(YUL2^:7:VXJLK'4V-=CVP7W$B=B1**Q()7R MLG];&8:,8."/,9>C(*B+G/TCMFKI?\T(D2E1GL[$&@PW-NWRP!)^[_IC%W&+ MCT7\M9W 6P_2+1AM[).QC4*V(RF[8Q;+D%PD]N5#(A;%>TUDL3KZ&4?WV>&B MW;PA(M\@9FFA;HY<@ 9;_LB$=96G0A?A-'87F?UZ5YAD5<\%WO@-^4_\,RW4 MCVSF,DC>6B,D-< &(E2PD3B'"S'['G*ER6=71C*;<,0N M+;DZ>3_2 8;MQG'6JEFIZ"(6'82V M9]O&R)Z#A(R![(NXLBC@GMG$ GZJ:F:$WO\6232!AQ MQ?-[#XH\C18F"0FIR;I3VT*]I9@X%W?)<4BN3+,,1+,LNVA7S>SUF69_.(5! MR.S6 (()0G"=&M<0B7=O[19!HR:CY3DIXD]R(320)P^?/K A=4LGU,"V8:PB M-NMVL!TM;M=Z5\?A27Q.^8&]N<_"P%ZS'13WY+N-)'8T[@1])GZK2*,)'O+> M'*S@:["=B!TS*9/H$UF?P\5A7H,[)V>QV/?+0J0D;$0-3=&6P!]#X4UHKV$M M%,4>KH>,A4=''%^2/.'@G%?(B7V9FDO^$$54($0\4<.*P4X\)GV8/WJ.MNIO MQ+--<0O#6*7-O)31*+8&4*"UQ64W*#T):?A^0T?>DAGV47E?5@093L46\P%9 M3Z5:\!P(.L4C5Y>0@R40H'9V0L+$0DJI^4B&% M4XW(;M;2>9/2(D?\O*Q5V(%PS7(/CO?--,\CBH2#M'3N9$;2 M&9!;H/K9QPK\@Y)UD&HDO$%D1"8G 3KL8 #K&EL2*Q4>I88%UMNP,A0)7;+9 M\@\?+.&8*GEJA#@3SWIYS%$;LOM1>5!MB%)XS5%"5NT2THE-AZK9CGH,Z&AKTM*S.Y[!$S@V;T16DE^\U P\B:+H<4J]B*@; MTB["F>Q3F0=9K559D&! SIN>V+2V)$,#%I) )$= $7!@1<71/+%T=TT<\532 M)$C7Y&F%J& >27AHQ&YDKM+C KG/$6!ESMNX598DXB-;(1.:Y:@9;2M$&")' M4^7Z/!>(N3P'DK>/L;J2T<+(4;2'H7E>CIX@!5#02B'VK.$')!3M;-[./IKW ML6T'22J1P.K'Y>_P+4>K$@@+2WQ%M196%O?<1V$L^K0?T2&U$++K4FS!7LBA M.\S(_;V=HJP:1K5$82NYC>IV @RQK&.![CA8)2*(<15'H.6QL@4R#UC*,'@A MD>7ALHB(16UGH6 /LG2)7>?O8?:! OS5D@ M[&(GR[OGO';I+?&>G&6SMWH$>TJD OTBJ@Y44N?B45K)"K8)GU7, K:< ^9/ MLO=W94_V(L983;CB>)5O*C;B QG*$G ;P -J>A,&V51JV+[#\Z6FZ\X'YP<# M"<&AM'P4\1#5)G6AT=(A$!H(X%56+T*=)FF MVN >XMF^)@<_C)R,FZ=+$%R1;Y&1G@MEZ++,-"%F0(J/-_9:-_%2=)B)!0EY MF&$IO]GI)-$B$GXD+>NX1(Z!J]1'K\7KCWY&\&)!%FY?.#K"ANWWIFV.Q9&) M(N92>,&HZ:+(/I< ^1^X[J MKI/#X;WZ0XAE0!0T>=0[1YS3T;IL;KV+].\2 M]=:/$>!QDHW^2BQIGZTFI503II?M*,IK#PG8Y\2OG28<$&XQ.&>;5K: M\=VGGU[W:=H_Y!DD=0R.> A6B!RQF-JI,0ON"Q,1'QSQ1+DCN,G26)SR(Y>B M'^BT.'K@$=%+_.G@S\J5;&::9(H]WGOCI*GRN*RXDM"Q"6T99%1#L7H(V,PJ M$=22>L(96Q4=F*G6,@".S3G4:D[DNI9]@M$F"_><&B!6AMF,14 R2\>[[O)= MPR;MPE(YT6UERX]O'/2(\%O(\,0%*(HL#?^^2VB&39I)".2P3I]1ST(.7 &Z M@E,M\0NZ9 <32:(2$=1JM2&>2<]B3;@'CN5R(M_VX'HX<0XCYH0S6L6MZ%*M M_S.@)7?!(>>&\Q6DN#CY8/&0@XLG!3MS-S,QEHBKS@ =KV1,8/@\7N;%]22V M_9NS,^7GZE,[#E(G'+"2I%@I:I0#10A%AX$T"U?&B=GF4_6[G=(36AG6(ZX221'D[2'SQH4JQ$(C4?X'"L] M=52-*:(5L?%/DM:L=IB4+J>5 MJEBZ)?=QF O>IK"K>_ (ESV6X'LKM"FYBGD$+'3!?=GZUV#]*(7_$H-!!8E4 M4*D=D?SJ_*]5GUBW')]G_PA:1'<=A:-)XJ TZ9B;,20(G2%7)W'>_6HE5N5O M;"V+TVL^0+ZHHH!<)1PF!14J9X2)"8)%7)HJ,/HZ,<&AU?9(A2'BHSW'/[0> M%:*ZMOZ'8+Q'4(-'.:>4HP2"JVRMY@X!,[J%Y;"6RP;R#0D.CPSV?,33YU 4 MUYQ9AOH ME;6;N+92!_]ZY8;] ;5X-:HHTMR4\.!682S\[96&0[+7C? MZM]H[D]\'$3-^B%\#@D +=-'3AIA__Y!-8:''_.AX=ZBN!"8BV(Z$(A&,^*5 M^*$+"RZP6=,H/?KJ$-F:E/6(U!^W:[@U["]JB7$4X=N@<53JS)+JR8),!A16 MB$UMOPDRMO/,'O&>9892CM8*#Z7AJCO(TN^CL^)G!+!U@X]"(8"DLPL],CDI M^G!,;"2.D&Q(3NPQ[V>XW6IJ;NY@$)7G#"/'SR.$:FG%$CX#FZX>M1,@?29/ MB8/@!4\I=3P6S&OA?<5]66",L2FD3(-S@[Y4I6#6OHJI-CH/J,=P./,$*-%S MJ">.L/(9:M'8(?GB,Z3QP8CX +8)'9 X8E$B>YR0B(="(>XMA.%)=I06. OO M2W*U' N.O>;<,7SB2ZGW@;B?Y\*61?9HAEM*C1#+XE(T$NC8,!<323PEJEJJ M.I)F.&I)QW 66].+^P6\<+#(2Y2"5I"0* E-[8B]25S354I%*M"(@DA5B_LY M"[TO[+*FI#BM<)BS6SU$[41,2(O],P,_C;F\V]M7+JTX5I=<>E&:ALHD<-+D M&YA.NA4(,*]1K01- \Q6=HBV@3ZT(.W1X4$90;X< 6H1!2DN?>>KB3E?@LJ1 MGQCF=)/\@VXF;#(4021UR?\#(IDIWN6HHB3E/-7 5-?X E>)PR'YM%L*:^I=1\$_JG; =[4FLR-&6Z=TFA\2D.%K%J$+*U8ZG\H>?U#)P*7 MFX1#=$Z!\5=/]H:4 7IK EFE0&)[4HN9FM)Q,$*Z'/8Z(2+S@,T+4)^8MTHX?*AEH)FG>W(I;]?9VKH6E-V),:&J,SMT#H"5; MZM', T#L[LL>."KI?,LDW4W;WKN=-^E["]+>RU P%?4GBH9AP\!NLRY#]D5\ MKP6+2,1Q0ZNH; 6$8QX\+!54Z2#@1;+TV)<\">DM0HK;B#%M!)V3LJ[@:#@0X MD?(LC7=\ M;57/4F#T1X]HY)PP=[148'NKSU28?X5#D_LZOT9MY?0DESM*"I M3RBFN4C;S/8@E^)-:8UML/Z-,GF?_RL86T3,0X=%?A 1"&%GUX3BKKN4D/YH MBF1RME?*! UH\X."7N')S)I0Y@62AE"&\ M&>E]K_.)/$M7]S%3L]N#G;+!PK9=C%T\:QCELI\$MWW\HQDJC:09;UVR# M?K :''4Q=FB-KRO'?>/[A7%J(\"12$QM.R+/YSUJV#C+C\ _&>&KJCY &A*H M)^N+Z'LAZ:5HW CX6@P@S=Y)C88)"NURW4;]L*4S[]QK$"_Z()>+4-[G];=$ MY, 89BS@#P-HU[VBZ=?GBTNGOX=^H.#3P?3^)*Y M?ZM(1"4W4A308'>5D.QDT)=VG.6EVC\F$'2NI_O?5 MN[XBR()G35A>!P5PU3VZT"KS4#0ZF/04:_VT*AP) ,9Q[[CU34-B!(>X[=*O M>77;<]ECNUK!1)6.3:OE#WU\DC%(_"UDHWY#!;JO4Q?I)8,G-HAF58-I1XU- MMEZ^3#ID6=DDQ=K>_(?(^#:[,@'9X+FZX=@/UDT=*D^Q$0*0?GE9<<.?IF'9 MM#9XI1N("8_P$^DUGQR2 0!W]@DS>^$@5VU=M9X4^@0! 2T>"3Y@'%%BU-.3 M#]$1.W7TH_HGWQC!ODEA"/!\;C*^ R*3G1S'@P'[D@"H=C%TO6? Z'@:'"07(-613#L0[GR+V> M/BV&3![6^TIO^1[[1=W)!/Z(&K@\(:]!^)H\D]1$="@)+%MU,\,3!?<1Z"?9 M>_?GGZ2D:4WD<0BWH48_&M2CK5&TT@T&/BVY3,H2A6S99C8W(X)GQ_G#@P6V MDDEW\EC9RG*8YD;Y!^Z527IV-AYLO7\N%S#?__P+-_@'2#C:6ZF3%F>@DPHL MS= "$2%M@+ ]Z80;%3*G"_44X8E@R(3K@Q-P&'/:18%"54U,D<4E_B"W(L!T M&]D"I4.P&,**%+D,N=C6HZ&YUI[G:!3&Q9=?20VW9"IY"AFIQ3Y2?6>G!W0? MJ7Y'HE6+LHK;[!?T*=3)&*4/HP_E:E]A5-,4RGE'B5M7UG97V)+2N%%U45S2 M_WABT;J]EA"X# J+G)1O_.ATNH1-$E+?*:G*T::)=U*))BD3*6WS]:K[3V#F M@I>YUM9U<>GCIT:!#M@?W*.N2:PAPIS8IW'5@PW?V"N6F^OUJP+8/I\J)WQO MB^ #"I8\6G[!B(T0# YC-R0\.]-%Y .(\7'=BKC)BRO+=.C,$C&YF=OVIGS0 M\X5@1)[#8PV+M;';(@/YC8-3E]L'*K$4"6N0VR M.-B?Q+3ABTC([,PE,DIW,V5868DUB$<&?=HI/H>!:O60Z #J,FF_.II"Z[N6 M;+SX&5W:$*SMJ,IW2^+1E0YUHD,)+=G, M +V7EZ^SKTATI71V@G_]?"/-QWHE/ X$QY],8QB+<$S>W=:Z\1=27@__VVG, M>[]A\3X$YHQP/UZ)<8@29.+3G%49-WJXS[F?^*)1;CZGD;S43A-U%HL@$F_K MT3=$2$I;AR MNV/L[AB[BSD,F9$>504+Q<< L]WG"X9IO" $%91&A'A40?J UT$EF\ 99R:T M68_;%/IA[CG:-Y,T%CP[_5=_>%J&J3E&/AR;VQ)5O9*.&YOBSFIMKPW8TT)$3GB2Q*A9F$1%3>@; M]\8("R+C5!U^*EQFNHO[>[R-<>D:S!'XN1UB(1[WY)D@]1;-C*72RRH\'Y-= M(/3A"V)B"TJ&'[+V\F)_,]OKS\%1;3Z?'IEPMRUI:#0HH_Y0[9 M4V_E/.)M?U!7XQ$=[]!NJR)[^M7I\?GI8^T^B(IWZ?./KH2WJDN_]L8PP?<] MQX'_UF'3\]??Q-/+.6I[9$&(K+J'FF3KQ\?N )1]&^CQX3 M5R=&Y23]291@UHE/'$7CM:3.QWL=LT<7E55YM>GIS_I[$>(EA4"LOI8V""+O;,WQ #YZQ/'B>G?'D9Y_#ON%%3'C8&W)KZ]H*@ M$P*-"D3&)F"6W8W4H'\L!4:D^R21Z:%JXS"/=09WOLN>JW.\C1&5*#%3=*), MQ<6.YM'!O#]F>Y_K)M* DN%V MLP_1:=FC M;UH4O#2]\),$'R1_Q@/0..E]"* 3"7#Q4$B?R\WC$-V]@A/I;A/]K/N"G,0< MX5H&Z:C6#16+;!3O4>DB[E1[0.7FOA^0IU5U;-M OHUDGDI;.<\V8R_$ANBD M6>S8?WPJA1)1L"J$P\-]?STX^TGG-7Z*C)@0GK"* S_6,01=I2,/ ="^]^/6 MN(S:!F"T&@":G9T5M^/K["IT-TLDJ.1!"V(O:X!?OUG(3 M3 US&WU&$FR- M(TNFU_!0M^2)FBQ0X@I<%$#JL^N&^^NETKD@KF 3V*:A:3I#0N?J:W#FTE)? M)]G/.;N9;*]5O26O5.0%OB?2^%Z8\]*8TWY\Y6G9OE'1\&I*Y%8O)W-2F0?5 MB9==AAGZTJ@]9?30YG3';-^)>1_0IB)@C_7$:X%X44SGT361!%H83;JD5NLV M/1DT>* H0I8[+B0RKV9'SR87":%-:S$Z("&J*(SJ3\,4-=:,ZLI%$E$"D%4< MW3/]K-5?^;69FSFF *N#%L.;:\$F-/6M7)S[T0A *UG,0*S.U(>ZV3_6I%%W MD'X):U^?9T?O6&),;,^Q9#_!(3F)!/^(:\OHX;;2A VC]3$T!.H+7J2"S:2A%KLIK$8_JQ0"@!!9+Q,,,%5[4@R.,U M7?S. QFKS"^'('S^KN%8D9'RJZ!'5-@L!UD*R4M8R9OE.M\[(4'@2SO*(I/8 MTF)LDV@LRE8'*5;60=K/$>O>\]50\K5Y>9/8W[,87T2S*8=#M#_3W1&E9Q+2 MA8C58$.X"X3 Z*@D'VIY2=VR(;;M L(]DO/I[$J?2Y0N^CB786K%5& Z$03F MPMR92!7%S*&H*6T%ZU9QZ$_!(B#7MM*".P>P M[B]T\/SU_JMIL-L;L7\_D /1F>93)?,Q-9N2##L;FC9%RIK94E.1!PVSLV:5 M:7 G42%B8]/[@W+?IXF9M:Z9?!ZNF"14+"V%WLC+[I&!$K\FN<9YIL^P:,F# MYQAO\6Q]+I20_ZYL.Q?S=V_=)]F;D/>$E$M&X+!M(UXX#4JMVM$/7 MUG'<5=)@-LC!DJ0ZZF*B@D0\!=P$;"!C-5'/@#V:YQ [#K&$8 >4BXAC^%%% MK&-MB19YK.TGM;.#L9-^]O.,$W.<^_$CO;?Q#5@/=CLD6^>&&?LG!U&AM+07 M RB>!,F33.050;Y/+O,Q[K"?"- [!EI:RTEDYOYE+S;8UE52)R5 M;$&7*>S]0:9JII3% G HA&"T:;OH;%+I[S?#[%1&>MI^I62'.I M]RS\)%DS3TPG'#(@5QH%5#&?V)-Q;8?D69@62M._S61KA&A[XU:49Q$(.1$E M BRTN4FKSQ335@6\P B>*3_92_$I?!-DV^J+AF*YNGP/Q5#-8J'"5, M,0%57@-QR.[K]05@8C <,$00R^(:HP.F8XHGH1PI][EQ8J\U"17LLQSNJ"6(AAW JZF^K7:^GRDWL;"AI M9#*4GT_'1$.6H)@F04Q'#A;0%8WA,0+?^T*E[_M)[".XDJQ!Y^(T$I\)>2=[ MM1MW72^D+S^$;R2/$XV6T<3._&B=13HF964-WU8_.#^$2O%Q?W/X[!.Q]OO+ M3["^.>QC&$H_63%B'!F:($L#(((SOF[F/7:2L@M-$US3;X.R;-UDB7DAR6I8 M@KDBYUF$F8OS/HY6!1J8^=+3P7YX*VR/9[Z2BV:F\V]Y?9U=%K EN4#ZKV\N M":?]#Y2L$M_T>/6?]1!'&92EEBHN?#Y20Y('WL7R>)&. M-VV)[2$X8:,>#^WHG4ER<&M?B0-J5/,D?.-;!E7 1#W DV$0)E%TBM'"ZEK9 M42B*<9NC]BBL[-G/I]J:]#4KMGYX\T-XY<,B'6,P.WH@@D\,Z&2*A._>FC1V M$<^E1)VAQG(')Q6$E^B%LS4M][ #MK-Z\$DSN=?R\BC,>+9^W*0YW&9F MK;H<*;I"G'R=3\I5,%BE8'5M_DP_1!:1F!1^=_R63-O8-'UR&+F+22N[M"-S M!6H"]]UOZ]I_A9#8&DI'L)HP,W3O;'P[M)\L$.5TB*DWK-/N/UM]$0ICT3CI MDVNC]]TF;T9)KNO2ZP2D?5KI47'-*A0O0Y$;N4\JL'-,WWAS,YTB&_<6@!3& MBUX^X,"/%5< 2L#"9G'-UVTOK#G WL(013_@$-K@KB18$(:I6(Y6#N1N+(2& M:X)F(MCCSQ_%N<(M,B(B9*9\-6%TN3]O N/6 AGAX+=A-7^E6O!:T^3S@[JH MONHKO[96_A3<,#XHAF+_,9.(2G#M H']IOT.4'5G4_U M(XSDW6 LZEWY3?;O>%O ]P?R@L@)XC_G,_O\(CL[O5A\=?H5_W6ZN#@_PU\7 M%XMG?[](KM^#Y7SQ]3-:=_'WKR^RB\73\V?9923?7D?R[<#X\D/BD%^EP"5/ M@=)$=_/G/KW8:&:F4'&8<^L9+<00VV[J]=>F+,;KP-B2I->:N M-[TSJK9 HJ;(^]#.K07?V[%#XMD'5K^__/AQX:OG>1K%S'2;=9?K9/*X2_8D M0>SLYE,_/BIW(1G.,M@L'1OS>< 5GL2\:'V!W7B"Q^LCGB9MJ]3W/ M4L[#+70'VU0M5F:$(\Q>#*=2JA6EE\D*MG_WK[["0.@+6W:.M?MJRD M:5(!YK:3AKH(<@PS/WX+I'X"<430'T!W&.:N1'\+/X2U[Z%7#^V]73N+?\.ZM=Q M>"A&>WA7:'A'V ,F5NR9)@]J[PDA&9-=_*2^\FD,-;$/%/-KO81!YP&3JM=D M!$TR ,*J5ORSM,?D97-KPT#2F/&!(2!^H,?S)\.+YT^JGOY3T/^[=D?_Y:S5 M&_*.7CPG-WCM7KN:PV9DBGQW='84?0N)^=W1R[-O7IX?/:$[P^4OGF^)Y=[G MW1H)\]JMZ-;3DZ^>'4D*U3X,[19+HD>+?&[^\\J1J='A OI]U;:#?< #8/4S M>"_^&U!+ P04 " !4@5M:<3J?AAL& !@#P & 'AL+W=O"_//7N5#6]-L*V527-]5,J]>YL$DV&C3=JLW6\,3T_;>2&WI+[O7EM\#0=M12J MHMHJ70M#Z[/)1?3D:QSV#F3A@0-Q?R#V?G>&O)?/ MI)/GIT;OA&%I:..%#]6?AG.JYJ2\=09O%-%7]=K*PSH,S?]R'1V4GOM\-E M],0V,J>S">K$DKFBR?GWWT7S\(<'HDC'*-*'M/^?A#VHZ'XW7];BE;ZB:D6& M88\#H5L#OM4H4)2B\V"MM#2%T&M1*(/BTL9"HB#AMH2"R)4O6*?!9 @7>E>+ M-U2L5?U*[T[$.PAA+>M< 6X81OE85C;*B*V\(K%5X+Y1N2S+:[$BJH6J\[(% MM;#P7C4&KC>; MSHUR9)1$! :YV>.)OF&[&B*IK2Y5 4"*O7Q8APWVPYZ("V\<5=C18:C$KE[N M[";L +#9\4^M >H_\"$OI8<):GCANEHKE5RI4OFH>QP..6N(YPKP[/#[3"MS M&@A090?X#X=]FSRWXA^C]AD#^(:V/'= PU);VT6%7*QUB2%FGX@_29JNS]V# MCX>#BP<$O"(X(AZ)[[_+XBC^ :L(135;S'D51%D:9/-,7/9D,;W\470\GHCB M-$BA*PKB;:YZ& M5(W/NY]B[,9K"V"))Z+7Z7Y0%[)+0&.+UC,8_&":E@IO3I9 M8#PI7V,,W/Z!>9*)B -( 0DDVMRUAK7R.4/XI)"U^N0S-9Y9S$061-%9)"L3F<9 NDF/QLD;UP+W! MPB@YGLB";+9D07 $[4Y^/"P:A4@!U\0@$HB:W.=R<. 5]LLONKW/H<%UK!91 MD'#>OTX)5L)NI:%>%[YGT T]&539\]=0X>L% 7;9^X8BN4O^_4!3KI,L2AZB[B"=S442Q&FR1]J1(4L1A0^R M=522@$YA%O:L.QCGOI-QDN)W%L1@^5NUJ=4:4PN.U;I^G$N[[1L46^VG0<>) M0J$*Z(N=ZUN;ST6E,5GZJN)A32O7&6G[.>YWE+4MFC_YB76;9C>KY7(NWA[" M8A!C'#H4GA$Z*.9)1PE&>]^7$>LENDB2+,3E?:C OB9T&3)@:H=+=H=G!7IMF M45][C\0B]4',%Y&X[\-YNG?KJ0B9YKL=?SP!RNX"-.Z.U\>+[M9T(][=/=$R M-@JU5M(:1\.3!6YKIKO/=0].-_X.M=(.-S*_W.(*3(8%\'ZMM1L>V,!XJ3[_ M#U!+ P04 " !4@5M:,&]X>G$, J(@ &0 'AL+W=O)?;!8QZM714K/-J[[Y!?&].)FV;3^ M^631]ZNG%Q>^7IAEY9^XE6GQ9.:Z9=7CLIM?^%5GJBE/6C87.HJRBV5EV\GE M,[[WKKM\YM9]8UOSKA-^O5Q6W>U+T[C-\XF:C#?>V_FBIQL7E\]6U=Q\,/U/ MJW<=KBZV4J9V:5IO72LZ,WL^>:&>ODSH?7[AW]9L_-Y8D"57SGVBB]?3YY.( M%#*-J7N24.'KVKPR34."H,8O@\S)=DF:N#\>I7_/ML.6J\J;5Z[YV4[[Q?-) M,1%3,ZO63?_>;?YI!GM2DE>[QO.GV(1WXV@BZK7OW7*8# V6M@W?UAO2:,"F\FPH9UL*RH>^PU.+>?WE!S.' MBWOQWJQ2]"+%_4@[F40IQ\0I[1XX]I^X<5W[=1, M#P5<0+>M@GI4\*4^*?%;4S\1L9)"1SHY(2_>&ARSO/BS#?[OBRO?=X#'_X[9 M&Z0EQZ51RCSUJZHVSR?("6^Z:S.Y_.H+E47?G- UV>J:G)+^^."<%'=ML+T7X("NXBQR,^'62(2UAW#O)5\MJQ8)3&*DL&W=K*35V^_?3,YEV*S<,)Z437>[4TT-Z9>4]IBW9FM32>%N:Z: M==4;+_J%$1#,Q-369E1MMY@/IGE.VZD@[?'<]YC-)KO9SC /AO'(9#]8X,.B MH@4O-L[[)^)G(Z9.M*Z'@ZKF]E=<6E]WIC?C0EBG84T"G=HV<&:@KP:K3D7O M(*V=?]V;;BDJ[PTMZ-< 8-7VMFJ:6[B@H84W"ULO1-493*AYKFW9Y)]:2UT;?)&TI8-3[*]L&*\_-RTM2TL$U*PZ"X:W,&;6N:6HW7)IO6C<[X)*A#J2:038W]=$;O(F>ZH1Z/5 !G?7!+@UROEBOX=6 0I)>A M++$M.7>S,%"X$QN#C P:83XPXV$%&A0F'&A%3K3UNJGVE,.["].LT " 4ZX) MG6YF>]$3_@@KQ]8!#D$XN-%@1A,,7%6W'+MJ!0F ."&5T,/P'5:3!,8:1MDI MXPOV$M+(R:&80S:F,F"HZ/1F;@DN'Q?P]3$ OD)MQ'Z=C.#3O+#5AY O;?H6', MTX%E]]B$!+G@M7T\D&R JK%A/@23^JZQ4V8S(M8S8M9S"C@!8. *\&"[YH3: M<3,JPPZ- P_RXLA7ZBMW- B(8!CGX7Z?X2-WP^$]&;DH8],/V_V&>>5Z^!DFN:N3;<@ MEO[H,&O;47PILD3+(LLQTE$L\[C$2,6E+#2-XERF$=\J912G&'SU1:&5_H9N MR0ASR[S$,I[K]TBO28%I*A9)+G.HKU0JTS03.I=D39FIK90L+V2>%^*'#M@; MN4"EJ8Q3S$LS&:E4Z$3J/!8JDDF1"E7(*$^V$N(,3R,EWFZ+[19/'TV]:#E8 MC(\ID8=;<:15E$J=%= TK ]T8WM$'O_6=RJQ(AL\0?W?? M6SJ&+S3<7)2R3#6A3R4Q],LC:":S&'9K&<$[*<"0()YG__I,PC@KM,RR\ER< MQ?!HG&.0R2*/SD4F4,VKJU?C"TF%$0F]#8T7JT%7Z")'/N'0)Q;T*>,(R94CJPADZ8YY8@U7J_+1O%$PVQ SQ D8H,B1%BI" MFI1(;<0**:8*)#6N]G@#H4LRX@U2#_Y =H/@,F0\C,Q!P/%)XB!;E2C!=)A. MCH6O86(.$Z6&#*1NEA:? MA15P6U-M>#QM;._]B;21EH)X_2PN];F(J; @Y"5*9E;25X: /YHP$-PBY_R' M1\#* Q7()"K#4.I8TXC2,L$WZHG*-#_2F615*'-?AY:>>[.AE3G9R>B_G)+@('0'1)?,!2IB2@)S M1^0/19@F2LJ02.7=9J8LV6UW.2F+J"X"T^ /A82#)U/*0D7TC=3,=AE3HD-) MTSN@@\>PTF]](YXQJ'_X>IB;H%<$&J*^-BO! M3:@Y$7F#C-:!W2+4;A06^!TE21 UG:0D!9HK2R#MK$!JE<0Y<00L\1TP'^4Z MI_A9D,S/(Y!W_CLY29P-/Q*A'4UY"$HN>12/S*(CU*' 2IH69:><(AFT M3>B>_BC+?(>-//^$<'^[)&F+.!XCT.G$HNK#P>@^H=P[G)/[FU,[:D_[^N%\ MY6!7+;&7,WTXN/EE3<>%?/'A%=K( MB X;X)91W>$PH=H[)=W7FC,@_V;KAY%DS$UM##M21?\8-Y< R14[8+O3/ISU M1+RH:]?1M.96'GH'*K5T.C[.A$+575OV#R]W6WYLKRO?[Q]('1QCD4_H3'75 M40U%#*R;^B,[_7K=\3G-*&.D#C,X+)R0$+C&-W8.7E2DO;#+546'BR%ZF-2[ MCHYP#D\^#DZ)^;25#YX/CZ/#05+E%V+6N V=D3U@&JE^BP+HA>$*R'TX92Y5 M/TEN/'8"PM3J!]?)P_,5/E%Y>KK1?W=$YOL0A[<,VB,%=7<"@,V^XJW&W8[] M;B5$&UZB4.QUXW>Z;[1CZK#;?EPE2[A>[-KI7:F"1.Z73Q2CA'K#@Z[X=Q>< M!TL*&BML\?>[V]>!LH<^[@2]HOA@*W+8N?[];6J.C<38G?YH1D4^PQS:H,:) M/M)VGNS__AA2@3PZPKC7R-T#*JH[G:/L6K1#H$J-VG_8@CT.J&AL2G708^V@ MJLJQBSH!5D HRO=:I3\?JNB#R_R@V?G\G5>*G5I\MZ7Y^\&JD'6ANWGLUBF5 M>1P?:V"._2Q\L??[_=)T<_Z7 BJ.6[=]^"E_>W?[1X@7X??_W>OA7Q1 Q=RV M]'O #%.C)WDZ$5WX9T*XZ-V*_PUPY?K>+7FXX-\.Z 4\GSEX9+B@!;9_#[G\ M/U!+ P04 " !4@5M:#*8?XK(- "D)P &0 'AL+W=O MO^2Q#]7KEZHV15[*#Y70]6J55-LWLE";5V?!63-PGR^6A@:N7[]<)POY(,UO MZP\5GJ[;7;)\)4N=JU)4'SH*) M_\2"T"T(F6Y[$%/Y0V*2UR\KM1$5S<9N=,.L\FH0EY>DE =3X6V.=>;UV[Q, MRC1/"O&NU*:J(6^C7UX;;$T3KE.WS1N[3?C$-D$HWJO2++7XL"/UP>&*_J&4TXOVBIQA-\DK\GA2U%#_D.BV4KBNI MQ3]N9F ;MO'//J;MEL/^+?;Z^^^"D?_B!,'#EN#A MJ=V_7C/_Q3;B!UGECPDYA!:_U)585SGY)"RK^HA((#^O63XBU\(HD9=&@D$C MJL1(4>7ZHR?T6J;Y/$^3HMB*WP8/ V$0%+!H*Y(R$RM5F06\>G^M]D0&!6!+ MLY301[Z"^(R =S;SKRI98&(F$JTE"*6]4K5:Y88)'X@_I*BU% A'FZ3*A$X* ML-"909MMEJJ0HE!)J?>(N9HEZ4?LK65:5[G))7.W2DHBE"96,JM3T+<$W\0F M'Y:56)& QK\N,B,AH M;5V:O.!A?J0;6DPJUJK(=M3]69$2![4C?YY_MI3L[6U9,,O$(-H5A9B!'YD4 M^;])=H87,"-J+F22+OG8 >S7B>*>Z+]3Z<<^$;Z[O[N%\B1[9&E K$@6E90T MB2B2GXTDFX*JZ3,H%1)&7C<_M.PID8C92EKS53A=6=XD[ MKJO? ?S8:)/8$2L%TD2'\&,W=D9O/:YC6!ETB5WHC#6L764[FV("B($=3699 MJ7JQW$E@S^Y@E;#G'&=2%K:DWM&LKH4M9"DK#B45R:7E/O*9Q*F/A5O=,CY3 M%:*IK,AXR3?5K,@7S 385#,#,-)2,Q"_+L$V+!!*Z)7+' <#K[C MEGF,#F5 MPIXU'F2C:VS>' OO6"IX*)^-#2B;2/(2.A.\RZK8$O_L+FQ&E7PDA*(0:G=L M7QEU14MI*HM'7)RMZZ*X:@1*>CJ[I'"R3BI#4H?8H$#$:JL$.J^L5S-( D][ M=JP[_L7VF:2IJE@M-OQ:60R0"E+).U"R_5F1EI L;E:J)L50]J5_T8GP<"[" ML>_YL<]W0V_H^T[0P73L1=%(!).)%\=#T@2(2]D4K#83=P[(7T!K6EQ (%KJ M2X@L58N28T).^.]1EK5LC97T#&%FG3Q&6H6HY@K:W.CGXN\RJ2P=QEP?% M;8$TPUF,C7/'+/Z%)SB^=]2A%X\61Z M20OBD;@8>L%D>"DZJ 02Z,_5-PUB9@/8I<4B3V9Y86/N@5CF[4:=_..)%2=H M&V3G=/*C/1DF3N*N*_9Z@-S<*8K,C@U/=S/K7"79G)SO>O)R$$<>L-PU,XY?/X%_@C10@&QN.O8^$V:5K7T MNO]LY32<'M-*8Y;2[DGG8C*.>O:CV2=,//H?FG@0Q%XX'NW=?;61-TN:ZZ&4 M'I:PB"L BA5X0OAU8M^O!#JH,/"]<>@WE\/=;@ TBT2+%$.T851V%P.IUIZ M=?_QP\";QF%S^3K7G"(PCSNNN?_+R1?\R*'3WI9$\O^VHWBT(O& ?' M'FZ'[U2Y^ ;=("<-I^Y_O[A;GXWB$5PY)IL:^9YU@49D>(N7=/R?\%H*C/O1 M^'#$08OA^(A6&NOSW-"+#XR_V9-7$#P4&_I7 AD!@.HY83S 947HE: A,N\= M$GDAHO[0Q\.",1WF5X@+#4J$[OEV7:D9J3V8%599K',MEE,.R M'>6[/,X0!I19@5"I3GC]$$ .]@)(I^Z@V?:85-4%U0&Z+J@. 1K01TMHO)\$ MRXF%75SR CR(3S66YL:6R1W\\A%AZIA1O<(_OCX/Q7D//.4O![>^JO,EV6^2=P><^<_\&M/9E=W3RB2%D\ M.6Q)_7"H !?IN;XBHL?#0?A,7"$4^@/_F9B&@^$S,1KO#4[&@_$S0?P@<0;VN5GI"LS>;?Q! MP(N(&-_^.QAHEEG6>C<)?'F)(_,,^7(Y@51T)A@BNQ862N=U2C: MJ))'[)HA'K#9'$?T"!#OG=8U':YWQ@R,$X^G(@:^FO"%#GV0QA32]5N:F1F'A3/\1-//3&;>5@Y=%(:K]B@FB(/T3WD9B.IN)B$J+\Z!$%M4.Z M0@B]R2@Z$L:?4!:9\;?JZJ2:7);C?!..@DYD9X_Y9DU%D3>=A':Q0DS);1LO MC&,1CV).C+Y]:S/610!%1#Z2'FF$]#?FZV@4?HMB)M,0VWC!='(I)G[P=;HA M''TL :+HEQ*19KN3Z49R8T^<@U(_FM ^5, Q'\AL;RL$$[7:08Y;5:V5;=,< MAG3#H=JUU&R>:=H064?9NCD#12)BHLEI%9;DR**EHJ##/8FDLIT3$DN5]96C M7R@TORZVXU_LCAU-O6D4 ;*@[ [XS=B]B:@S,1U"H+$W#:V9]['V1<[@$?1U M*&O:0$UC!WB"FRZVN];T;'B)FUDDFOIZ[$?-;(*GG>X;I3\UTW &+@+2H3>".X6]BN=GNT07 ("5U@@".ATQ)DF6Y MZPMETB1YH3M*ZA7'H*E4CAL5K2M@;F:_Q/1W)$I5'C8E\C(MZ@R@P<@5G+%. ME]PQ M/VC9=E\J^50O)9^3B("\$76X'3.3_)6#XI'UJE1!W214PC,L"!H!M95"F*K+ MMA-N^V$L0&Z)6;(.C-.5?/LVBDSL 2X=EH34@P9BS=,F7=L=DT=HE!S\"KJ^ MXJ*H6S4P,.[VU8Y]K]/%^JDUNUO'YTW+)X_\MF/P+\Q@9^".^10_MBQV-KYE M>KGP_7%7IEH.[G=L\81.;?JNP\FN*NJ.\HJ?KV\03%''!,-A;Y7<>7EB5K<, MUZX.MVX:/-4N.MU,NM]7&-,9AL?S:*QOW%9#R.'AT)N.PR=8V[T]->\XPOZ_ MZ#T"U)E$3PBG?7EBUBF]/]5 ^5*#I4_U@&+#XZ+?CO:_>[+F;\F+O,DTQLU% M"!!#3Z.=&;ENC>T,[/5HFN74I!GNB+\( $T/&C<'CZU)3D?8EC ,_5T,@\MF MT.=!@L<^?5)PS9SSA@Q&&4=!R".\<_BIMA/'!D\LC#S.?,EB01_HS"%V[0F. MF9R9KB2I8"Z[@9O"M5@C_3/8-,2O)!@V\483HA/YNG/>P4(+HLZ' 7\W8DZD M+8@I9=*G>M@X8G&NOI*\%I6X3YZHS N;\#+Z[J$JVX*4G]>VS^^F.5K(S9Q4 M9[+(H7425V6_4Y.(^]?1U]H6-GB4/OI%OR$6,]Y^E2"Q)R _S;65&[C@Y+UM M$MLA:]3) UIF()'17H09\XSRO*%V 0&>C[+8$NPL[<9^08^;R21/?-9U:@2>N*]=^$B:; ML]]:SR,4%X042*\YO'SK-6CO-%+PV([LY].-,]T6XI?J24NY.:0%BV3NND.Z MJ3HPP0'=WJ9J_L6B8=#WFYSKSB^G5K):\._#J%BL2V-_1-6.MC]!N[&_O-I- MM[]?>Y]4"\IKA9QCJ3\8QV>V/]4\&+7FWV'-E#%JQ;=+":.O: +>SQ60LWN@ M ]H?YKW^#U!+ P04 " !4@5M:6M#=^9T# B" &0 'AL+W=O /@5MS- ?GR4JI)[?XO9I[@2.$#9;6(7#Z/.,#-HT# M(AI?=YC>P:13/)[OT=\.OI,O*V[P035?1&4W41ZOI5)">72PUQ5?;%^"R@C=?>]'1C=N9;PG;2?CE M#N=^Q(G.X(01?%#2;@R\D156/P/X1.K +-HSNX\N(K[&\A;BD$$41,D%O/C@ M:3S@Q?_B*8-EPZ7]V6'XZVYEK*8<^?N4[R-RAD']C-[B MUU_"+/CM N_DP#NYA/X_(G01YS3+T^#P:8-0JK93DE8&5 W=L2 >!+>H$;B! M6C7TO,T4/ANL^P;>TU,S5I LN3]\=@K94Q$,89 M2_* O@&CM(&[LNS;ON$6*W* PE4*/A8QTN8MW8_X/FY<3R8LRR0A"P.(C"W6JD0 E2AY- MAD2ARPLI.>,"3E4"_ZANMZC70W 4 !$3 9 >&PO=V]R:W-H965TC48F MGV,MS5"UV-#.5.E:6OK4LY%I-IJ)'Q_/*IEV0PNSQWM5E^>JX6MR@9O M-9A%74O]>(V56EX,@L$3X:Z'?BCQ*796 -;,E'J&W]\*"X&/BN$%>:6.4AZ/> -5A4S(C7^ MZ7D.UB(9N+E^XO[>V4ZV3*3!&U5]+0L[OQBD RAP*A>5O5/+7[&WQRF8J\JX M)RR[LP$=SA?&JKH'DP9UV71ON>K]L %(_3< H@<(IW_D1R21S/K+$BRFCO,===SCQ!BX0\$DU=F[@ M75-@L"!\$6TAU^XMBQT_,*]EL%?5Q-C-07_ M[UU&=BRBW2RX(,Y,*W.\&%#&&]0/.+C\Z8=@[/^\1\%HK6"TC_L>U^_%[=:J MM_;+'"%7=:L:;*P!-86*-P!75,7T7J)&D :FJJ)R-&?P)TK=A1 H %A/4+L@ M.'YPHXQU\>!'")];U-*6S:SGFM/VV4XJ'+LGR=?X@,T"3^ (4B_.!+T#WTN3 MZ V<6E-[GVI1UYLPX<6)@-#S10SWBTFW4S;D"H3C MP$OBY(3?D9^>P!=E905JEW32+?)$'/$B\[+,A_=E(YL/X(XH\H(]IUS M@)^DO/ 2GTT(8B])$]X>0T NC!.(LIB762R8G,#8B^A$F,:T2A-'3 F?D@O" MQ*?@")$Q,8-Q-"921)N^\#E;:9!,R3\@0B+Z 81AW)O8^:&5C[5+Y2,((R\9 M![SPHI!#%*9>0)I\1$.)O';S<7!"$OTH@ENNCL;"@ZP6^%P+F^XG)L)+@L2A M/C1YM2B(6FZ$[$6>N)HZ"KP@#* @KLO2SLL&R)'0X,H"]<7:]<6A\_"[5<_2 M;"?E$*X"NH MLK73YI$+&U\7-H=YN*O6OW!)R8:.ER97"_+;'4G9J/ZO;L)A<2H?R"4SELE3 MGUWSLIA<>1ZS"E2]8IA".!3[\-NYOX7^;71%'.+7Z.))3N--'-X3UV5\JC[L\3MX=E];K^591'J5;U:P]0^2:>H#YV!"*@ MA=B/?^$!;DY= _R^\U$&<0QW.]JAFE@*=6A['_W,>[\4=YO%A'A_F\6$>'^;Q81X?YO&^>3S:N*:H M4<_<98P!%_7NQF)-7=_W7'77',_'N\NB3U+/2NJR%4X)Z@\3&M&ZNX#I/JQJ MW:7'1%FK:K>&PO=V]R:W-H965TWP_%W"QTV'-+4^/+ MU/F%;O#H9_MAZ8TN>=*BVA\/A\?["VWKG>=/^=VE?_[4M4UE:W/I56@7"^TW M+TSEUL]V1COIQ2<[FS?T8O_YTZ6>F2O3_+6\]'C:SU1*NS!UL*Y6WDR?[9R- M'K\XI/$\X(LUZ]#[K4B2B7/?Z>%M^6QG2 R9RA0-4=#XLS+GIJJ($-CX.]+< MR4O2Q/[O1/TURPY9)CJ8(Z!6N"ORO M6LO8H_&.*MK0N$6<# X6MI:_^D?40V_"R?".">,X81W LA-[Z#W&BL+D!A'M2KNC3E-H%]\)89'"<&7XQ_2O&E*?;4P6B@ MQL/QX4_H'62!#YC>P>\(K%[:4%0NM-ZH_SZ;A,;#:O[G-C7((H>W+T*>]#@L M=6&>[!"A08@0T:94)CB4\(X'4M1 %HP=5Z4FW4TD&B2644#"$8L/L6X%&6 MEE"$R6A8AS>SMM(>PT,[^0:(48V+ZP]4A;$S+>.)&9:RS_$ XA95R_I9N@8< M0F619N,@[+6Q*U>M:*Q9+"NWH:VBMPVP#"NWHMZE\A3 M(Q X4(6K@;["2^_E8FD:*R")61K<-![0HRJ]#B(!QF!:05PZ3V38,VAEF,"R M;4SH2PKEP@J@N<_8%$0"S,9>1 NY80^]B<66Z9&>;8WWD!>*;FOL)HRDP2Z9 M05_OP-!(>C!2);:-[:@[891>^O*/?75*+/250N" T5Z2P9!(<)BW=*LX"9+\2I; MWU/R9JZ;R+:>3EE*:%(O7 L)H34#!PNL<5V3,9F5=2V6 M*PJ//9-U[[9X=FO\)*^AD0O]'8N7WV 2'4H40BQE8:*-D#^EY43LTBER4I$+Z]:=OXKS]_7@2$K?N;$(0,91S+>F JZ( M:I84D_#*+CJ\(L;7Q->&3*4ES1B2+I-@0.IKZI:5^SN7'1L:%OM24^\6(L)R M61'<1>2L7;V[<+5I".B\6< \"'C^PO2*QT^!@000P55MFL0R1C7"#F2OHY,E MIF4_-,!PL:1Y(>X;L8Y-6;&$=ZQFQ9R6Z34KBX'*$ Q@((L7#0TOK%E%X^NI,,>O'I@G@+\5U!FO MKD-,$G!/O0>8MA;K;=1+O;*E>N7A5U[]^U\GX]'XR<=:74#?(\ETAH.M00.F M5;C=*51=8A(Q0!DY(> M6E.5#]6#G?RP\S!M/2<'1)OTR8J]\'M)8)&AC%$;W]8F;P(%<0HNR&H)VG@/ M_]J[VJ/$K/' ?G#5^FY_O\+0C:^[S]B\S^:'QNRONG!XO[*4GD@HZJ2%4YJ9 MZ=9?&XXU4P]Q2>(I6X!N&.YXUVFP(V1PZYK,:-,I 2E[,T>84Y:PL<5O;_\W M^C90'[M1!R!?-SZ0ILG8 #-A:0K$+M)'AK52+_0L^2[MVC=$-8G/,["/R-R2 M'TR-YP3"N[(M(BQ3KHD%(Q!%,0% 4;:(8E$PC. \:4\EZWO$UC<>\+!O+:-1 MT_J:C65E/(7?%,ZF>N4\F9+X25)E":L5 (\K1I]BJ( +LCW&3"V^_E5%B^,A MU !G0+K:]/W8K66II#P0R1-E^UD>Q"@G)IA5=!M;>2J[YZ,G'7.)V6@RR )L MF63NCK&IT)$IFK5\!K9$8 P9DRS )@B<:2/ M U$'"W5=(]X I,S6\/&HI]7T4LSY4,Q9M@>1UU'J3)I""CRO$89A 25P@C#% MD3( )KT9Y-UBIC$B@/MF5^2-?/.BK\T$*1 T1^B-98_ZR[*?L3=3C/1 YGI# MM&[:V3WV^JZ=[M0UQ\R6LX@+[0',44M')"BIDN:!2,$I#%1C:'J,5$&=$7P0 MEV>Y)/AB726A-P6N*TO!(F_#<(R- ]66C1I4X3].0O!(8=(Z=(G MR(;:BLHS5["I4C:"JK)A7$I#\7V!/,,N*HDC5\YZ,CY^HEY#YC9T$2EH,@=R>6NW]@FKBV($ZAV_#-/;4X>/Q MP6ZQVAT.'YV<[%Y]>C'H=BR[JEC5 8FT)UG,BXU6+^ 6&-))27F+II22,I;;1!I%D49'QZ.3GC@?D ^SU8[O M*U?OWY_V=^?Q+AGNW*,.C@]/Q[M6K M-SUQ7II"Q#GNQ+EAXR8,@T%TF_ OS,YG>]=/QX?"ARCH9'NV\N/NQ>O#SOR?I.UQ*:)/H?1$_F)4N=2? &9*!"D[H-M\)[.[/_8XZ4$M_KVSQMY+U7"/_+6KSI09MH(%@G;1TE=G[?#;XSB MU2:65!'.EM93KY63J1_4>J7*"RLM%EQ$4K='_[\>H7Q+_4RIG+N*S9N_6TL= M-,DG.%663IR:5+K^;A#Y*26OS0R RMTJ+@F)-.=)<:+T=^L@ZZ[G2+E27J-S MWUAZF'K7=STG MU.3]O*O007J7;^GHD;=*O9+%^;A$SCRZM+BWSD!=O'S/'G(P&@Y['C%.MG5& MB2K!FFAR&!,,&BP#:-:FHI]3U(F,#/+8BT[E![+#?S!IS77^0ZB!0 M3/4I]A+%#BW:5%+/X?U"R5%P/X!=PD:H&8Q:-0U-@4P:80@O;6TR_LDJW(]B M??=6T#/@+O_J+]#156=I0%X!3'+;8W4._7:J81/1S^IDH^XLY4_ MYG.B7DB&_C7<+I5V_ZD,( %(LW;)ECR5@GQ@ S]A_^YP3(>D"R*8JQL3MAU"T6#FB5;[?JO3N<0$ H M(QR$K9,9ZMZ7YFX:@R3\4MM2_7$Z&!\-[_0*[@QFG43/_;NEV$B8UO.P:2L> M&7M-R2?W;MB0-!OI#$1D89>)9U&M]])U .&0>FZ^C3U;&90$M2:?;VVU\">Z MXBXRXPE#*;234^Z#G/#'KM34>K +D7SL<60D2<<*-S0I$D 5,1H)H]B-FAQ2 M&@BW<<8P+@=9U)Y =/1F3M=,5G+&D1,@;A4R9+&36AB7+.W2>5T+GY;31D S MM3@H_L>K+QF#;MM]1N9W+6 @=@-CC^J?EQY=H^DC-YK>>,TGBS#R[BS]C$[D M5A0ZIG<;>3Y5WVIK9L*S1%@:G?I72/9KOL-D 1][I5@.5 C3)G60Y"9 =-&> MK4MG*?5(K_>Q!O&O8%D4(W?9W._*L,WO*,>\=$. FH+\+7>W;W DT]D8FR8&!F!N,1.Q#JQV%N?GA)JN),W5N?4%0D%W!)7[ M>I?QLL#-KMY7I!V!#KGCS8/&N7BXRTU35[G9)AVS!K6T/TSOQ":?SZ6SM+4! M6'-[ZZND- +'R'\XBZ>_D?^B.%\N4NG6]M'[U-Q=)_DX@HH:4&%)IV@41Z/_R&4Z*W4#VSB1H%V;M9:QFG9]A9^.>#(; MJ+6!J<16.C9.+E48L9F\,5,/OEQ>GCW,,-6K%-_6 M*YTN):7)/./\+69_A,7*BAUW?GN#>3C<95,0J M:' [D8?K\)\7>@)*?5*EP02?C\[X%D4\EH3]TI%>5 SOJU%?+L_..FDA"1,4 MBGJMH5.Z% "K:OD*T78!E0G$JKEC7+Z?][XE48C^ZB&;Y+*%T9(;1*KXE+YP MRV$6TR**$0&2$N$'*RM#;I2'6V@DL M6>LFV=1E*ETS_M.A)>R3;C!I/[&-X%5V9$]5P?7JI3L(2N3ZK;48R(]N@=D> MO!(SX/O MSG*>TO+M)M_%$W[;Q)LW7;MD0"/JAD]U_PNO[@*CN/14,_IQO8TA&]%C1R[O MR9(VLJ\8.N>:;)B Q*#^52'4)G0A,!1:KO,$))QT7LW76^B2"M5UW]R$C^N8 MRVP%@][V5YM4Q'8E4><@# $#AH";GH61?_!)6B;,I'AAF2Z9P$ 6-QSU MVA'T<=\3Q0K8\;![VR+*SN:-@WZ7;41P.8PDIXPYC9@F!2,^[J,O=(H>_513 M]XNS&W'B7E,.]DA7H9(Y4Q'T=TN7GBBJH;HOFH30R )L M$W,QFSQENP?S6WT6S(WNMJ?Z-V@O6U_,R=7Z+Z-WYV]%[QNRDX7T<[%W?,_, MJ=HT=)F=[U!HQ'_$ DJ 2+<4)CBKZ2Y![:G7DB#!@81FV9H.][%>[KO<68BQ M G2(!S:(>K?*P4?'?ZB#T\&CPU-Z.E8'AX,17N+W(_I]>C"BWR?JX'@P/.4Q MI_Q[."1S *Y.J< [/I$WKH%>8WI'A=NB7712_ &H.AF<#@_51][W'B>WW:+> M[]V"QZ[/^*Y_H(A2-W(A/K_-_YW@3&[1=\/E_R)<: _@Q@Z;*:8.]QX=[2@O M]_OEH7%+OE,_<7#E!?^<&PV%TP!\GSI837R@!?)_LGC^?U!+ P04 " !4 M@5M:7AJL*-D$ !>"P &0 'AL+W=OY>;)3^9DI$"W=UU9C+46EM>S:9F*S$6IBQ:K&AE;72 MM; TU,7$M!I%[@[5U23T_>FD%K(9+2[]N%"=K62#GS28KJZ%WEYAI3:7 MHV"TG[B616EY8K*X:$6!G]%^:3]I&DT&E%S6V!BI&M"XOAPM@[.KF/>[#7]( MW)@#&=B2E5+?>/ AOQSY3 @KS"PC"/K=XANL*@8B&M]WF*-!)1\\E/?HOSC; MR9:5,/A&55]E;LO+43J"'->BJ^RUVOR*.WL2QLM49=P7-OW>)!I!UAFKZMUA M8E#+IO^+NYT?#@ZD_A,'PMV!T/'N%3F6;X45BPNM-J!Y-Z&QX$QUIXF<;#@H MGZVF54GG[&*9?>^DQAP^-%8TA5Q5"$MCT!H030[OE+ A?@[]OX3O?P&&9_:]?)&&07A^4R*L5475+YL"K. = MSA,-[;&T6&AE#&1"ZRWO$+7J&NNTB"SKZJX2EO!I6EOYMW"UK-8@[_4)I^\, M*$&P7J$>DN313 1?79EB_GIYBYJZ#GPQN.XJ>.](+ \4_D8=\?CLC18Y0B-J M-# ?1W ":>A-YSX)KZ*(I/24Q#CUYO/PA\4P]L*YSXM)ZL6^3_QNJ2VVA&LQ M*QM5J6(+$4%.IUX4^_"*_H$?GD(8I<-<,O?2-#J%J1@29J+%RSC&E M;"'P(0V\:$K;R70_GIU"XGM1$ W38>C-(T)A)N&,*(41;>AY!B2F?.8$YG,O MB:,'R_Z,6$UY.0@C+TQC^+W3CR,"@FIG%S=>'J*)9RAC%*&TE+:S0;A ;*+"A6/9U+')JDI*U.!"> MRI2QG#&:G-UTG(QZUUD?>*U/;7L?W7,WD1\+TG%C_S4OO*-;U:#WD)S74[C7 MX'?$K@L\9LI,'CO>EH+]0L[E-N%L?T3OC+\))^S,FP8ICZ8L1ZG/\@R" MQ)M&$BE=;N^&]/P)Z:&&]CUSUQ>=9QYT/4>^ MV/?6U9:P6X)T3C-8N S8(%>5V3F5VMXU4HZ]<\&'SW2_R(S*Y)JVBLK0':QM MP7WN1M$8KD0EF@R?$[M%'*9 M0Z,L4#PN^S?3_?;^Y?F1:,G&0(5K.NJ/9\D(=/^:ZP=6M>X% MM5*6NH832WH H^8-M+Y6RNX'K&!X4B_^ 5!+ P04 " !4@5M:BR00+ZP" M D!@ &0 'AL+W=O2K'Z&TE0ILVB30*F#;Q;0+)SEI+!R[LUT*_W['3EN*5#KM)O''>Y[S MGCK'':^5?C(-HH675D@S"1IKEZ,H,F6#+3/G:HF2=FJE6V9IJA>166IDE0]J M193&\2!J&9?!=.S7YGHZ5BLKN,2Y!K-J6Z9?KU"H]21(@NW"/5\TUBU$T_&2 M+? ![??E7-,LVE$JWJ(T7$G06$^"63*ZZCF]%_S@N#9[8W"5%$H]NQ2NL#]\9;^V==.M13,X+42/WEEFTF0!U!A MS5;"WJOU%]S4TW>\4@GCG[#NM%D60+DR5K6;8'+0D.Y<%JVN449Z>SLM0KK(#)"K[9 M!C7<%.2=L8^"0KK-X#(O*V,YAN#5ZE M1XDW6)Y#EH20QFGO""_;%9QY7O8!;\Y>62'0^(I]]4P8^#4KC-7TB?P^5'-' M[!TFNK89F24K<1)07QC4SQA,STZ207QYQ&]OY[=WC/[_!W04=]CLT1SPV""4 MJETJB=(:4#6UTIM>>;W8TZ]1(S #M1+4\F8$=(38%J3:'J-[9+#-ZMC4Y:SK M4D(6*+'FE.H4^DF8]U(WR,,\&\ =-R5U,).H5N8?/I)^V!\.(1V$<3:$6UPP M0;FDY7*!LG2*BS#MQW!VDJ=)>@G7OML(XD3N6WA'(THOAG[8RX?PJ"RQCF<_ MA3P-A_$%#2[B,!O$<.ACB/8ZEU(O_/UDR,%*VJZ)=ZN[*W#6=?Z;O+L_[YA> M<&E 8$VA\?FP'X#N[J1N8M72WP.%LE2G'S9TC:-V MJOE;+;B4NP^V.8_@50 M2P,$% @ 5(%;6O(F5O@3 P ( < !D !X;"]W;W)K&ULE551;],P$/XKIX 02%63INT8HZW4;B!XF*A68 ^(!S>Y)M8< M.[.=9MNOY^RD63?6"E[:V'??=]^=XR^36ND;DR-:N"N$--,@M[8\"T.3Y%@P MTUP;7R5JI&[?XFDZ#R E"@8EU#(S^MGB.0C@BDG';<@9=20?VGP:G :0XH95PEZI^@NV_8P=7Z*$\;]0-[G##P$DE;&J M:,&DH."R^6=W[1SV *?1 4#< F*ONRGD55XPRV83K6K0+IO8W(-OU:-)')?N M4%964Y03SLXN\>&!2=J$3[<5M_>3T!*KBX5)R[!H&.(##(,8+I6TN8%/,L7T M*4%((%)'X:#'L11/#K"-^QZ''J^X0&^[UB42M,KU_8(%]PD M0IE*(_R:KXW5]&[\?JGSAG?T,J^[+V>F9 E. [H0!O46@]F;5X.3Z.,1U:-. M]>@8^S^=S/\QP#<)\U)S 5X-F($5:DYR MYG"NY!:UY6N!L.SR5C[OK9,:)'L9SYB"=[X>$T(E;;ECXL JG[$_1#]P)JEO M-ZPF>K#>8[*SGA2(Q"&,)2P3BHYVP[B&+1.5GZ,+[B"F1ZYIR)VXS("3 3[F M,N^(3FA[6&[:#OO7,=4Y3W*H:8!,F*:9)\4*)\0JNEL$HGO66&VA*FG[<-5M MO70?PCW7*E!GWIL-38.PC8%UNYW]SQO7>TQOOAV73&=<&A"X(6C4?S\.0#=^ MW"RL*KT'KI4E1_6/.7W"4+L$BF^4LKN%*]!]%&=_ %!+ P04 " !4@5M: M?N58V+D- !'* &0 'AL+W=O!,3Y^O#^#Q7M?OS49**SYLR\H\&6VLW3VZO#3Y1FXS,]8[ M6>&7E:ZWF<77>GUI=K7,"MZT+2_C,)Q>;C-5C9X^YGM7]=/'NK&EJN15+4RS MW6;US7-9ZOV3431J;[Q5ZXVE&Y=/'^^RM7PG[2^[JQK?+CLJA=K*RBA=B5JN MGHR>18^>I[2>%_RJY-[TK@5)LM3Z/7UY73P9A<20+&5NB4*&?]?RA2Q+(@0V M?OZ_$T5=O-D-!^)0JZRIK1O]?YOTLLS(7JY M+@U_BKU;FR8CD3?&ZJW?# ZVJG+_LP]>#[T-\W!@0^PWQ,RW.XBY?)G9[.GC M6N]%3:M!C2Y85-X-YE1%1GEG:_RJL,\^??5[H^R-R*I"^,L7>@N+FXR5=E5F ME7E\:7$2K;_,/=7GCFH\0#6*Q8^ZLALC7E6%+(X)7(+%CL^XY?-Y?"_%ES(? MBR0*1!S&Z3WTDD[NA.DE _3>;;):/GP.>Q;B*KN!FUGQK*ZS:BWY^I_/EL;6 M\)E_G9+>T4Y/TZ8X>F1V62Z?C! H1M;7?I?=2_V&)_ MGBK=VN++.ZOS]^+KK^9Q%'_[S B]$C"/W"YEW9F(*>$B"81N:I%!J7 $O@N5 MV,SB2RYKJU8JQQ>BH:IQ M]D<$>M;CZ6W+$[ Y;0WZNLKAV2/B*6DQF@5BOY&5V$MA90TP8Q:5A:I@P:KR M0,WBTKFOK]Y K!QJ+%2U+F\"4>E63?@0V76FRFQ92H'D)%:-;7"3])J!R=O\ M$UMC\:;_E0ZUJFHD&V2MKV5=88.%[BHZ44@?%/NL+DRG)KN1M63J$+\LR1K[ MC>-$I34RPY*^BCV'("=VQ(TR)-]6@XK=X'L4BAN9 MU29@D][=OI:5K+/V.'@.^(>;K"#R0]I(SJ$TN"#5W^\$3BV#J\BR]./KJ]&% M6,H<%A=RM9*<4058.;(RL[NK];4JH%DR36<3%Q:>-"VK=/5[DY4(&PJ@?A2W M;MB&6*WR@X\VE;)L-+G=E?I&2BBI4#48TJ0OO4(8RE9SL+)!CH;QC+-(U7!L M@YD!!%$@KUBS'KZ+8S'ZKN7T(O8(A%DP7\R#:+(8..;SB2FX%12%*LM(@@Z- M\@/ 0AR1MK.J00$EHLZM\!-B$"9GNR_E6E45.7!_,1MGWJF$')^6V$VMF_7F M>%V,=?BVE,>[7R0/ZI'M66RSHQ]%!S23FD:HSTVY3VZTL M%" !0@(!<\E;>T@LH#4X8[;5@!947@Y#H$YP2G27&F%*U#I/^%0 #OK6[=!D M@U3:"ODAEUAY(C09).[$Y%+:O03DV;T60-I-!K_OW&# ^SX%9MY),HJM$D6U M>70B7U&N\IFMC23.."X_](T3!Y36IK,)KM)P&J23A//'B8#K;XN28+9(@W R M%=$D6*2S()KA1(_.IY#9HRG#J!'S()[$P2R=(6P6BRB8)+'XF3WG5+3, MDV=AD,[F!#M).D'8S;UN/"1XZ:^:.M]0&)W&N_L6GX]>O;LBR*/@SG8$:<[; MR"_N>ML!"&=MNF/OJ$@1B)M2K16II,,L"J)=>^)],6(!ZX4R.3G^N&/2.+=< M B&0(T%4H0THNH!&N0#,4#M7?R#%$H5:0+SHF!Z?Z4U M@&.DM2^$0-KZU\%?MK(^BE>J-O8@>$$UVG\)"*/_2R!\4SE5=?Y&*@A..25K MOUMVVAEW =Y*#X/JI@?TL!!(^?JPADA4S5ZU_J]M(="]LX!N#A8#"U8X0QV MT]*]Y;TNR,[5EYQQI(SQ7P30[,*? \ZGH+*C!S7WTOC*"RO2()G-@S"-<35= M3()D&K6$/+P73>V\6;9[SF=)2LA^(?@ABX=07YVM?4OAPHPMXDQ!EB+&,ARP;=L,ZL"I S ]0<](WRG'1"\:;WGRDET4#)# M=VNASUA^!!/HCS[L)"=,%+-2A..)JQ!Z5[]J$J^D'#A#]P:<6(3C1?I O%7F M_<-5+0F$$P!/F.L>:FHG(;^;I0LBS://3A<_/9Y)CB+Q@MQ MEHRG"Y_RWG@[M)EQ=QB6$:3.[V\E311)T2\ T32((83Y.^GVG-5Y(9ZMU[5H2S^?)D$T17S-QHOH]N$GHK\KN/CX:2BB\8R.7Z2WS^:0_,-$*")/6]]C MX7&'1=9#9*'+INK0N%\?+GDTEO>'0-Q@DC,<[?^&2]T#(*-E+X^S7G>0O-4@ M^Z1W1SJ&XD(57'(3:^M*?23XN/&T'M:RY.$!3 #V9!_U[O-45Y4<*^18&2UC M'JE4YUD#ZP]. TOQ M/$&>B. A?\OW!9[RF?+/K_)!(,G'@GW+]G=WU)[LH*^:PX[O4= M\/OQ-'5D<-8<>0[-Q21"2,YC\:O3YCF:\V0:S&?S"RP/IX3R*ZGH)\B64\HK M:5D<3,(YFA)DR2@D9.CS@95%.YX[&9GGT46_.3H#9DSG?/>=I9(<-'C"1;H< M&&QTDR:N+;>4'G]H*DE-Q<(-("O$0%NR]3H0+E^X2'(P#@+,K//EWA3FJ)ZA M&E-=,]8T.]QMXYFV.8Q9:,T.. 6CE&>&JJ6D(24HI5!OTRG %A([AFOB^;7'& M[=/U+->NY8VWW>#I09\&V=7SS.4;M\09X1%!9Z'*AG:W=6%W?]S9TTCT4J[=FQ5Z^UP?E25[S0JHTM59$Y_^$>.Y-3._FQHY59^_)BA MP.GF(G0TD][H$EP91N79M_[G\?U9?<#%U1_-['=2^6EW#=P0G.'^;!$&5J;%?_]X[QL^\[?8CO6\!;/ X3 M5XA_6BKZ0)$X)P2?#^G6-,M_@QN..5GSXW'NF:JB[3][X7D^NGKWBQE='$4 MX"<*P\.X(*O7% &(WW(,[J"?P@]Q^9E3OE'XB4')[_CDN2YD??'\Z;$WQG]#H]K%"FSY\]F!^3T\^ D)?,M>1\Y'8REHI __4SH,?+++WD.'5 M[6= B 5@[PRU M=9)&'8FBD0[+0$L:TX9K/WI[D+<#S?9!'5!B-EE/ZE]HA),OZ;G;.11F["Z%M)DJ8>15&Y]>,@5#T\/K(N") M7=*:/GN &_DF-.:IT&G'D3SD"[@/!$Y#WJ8*)F)GV6^J72IUZX.\!IB M;Z'.(4F#)%F() FB*.(G'M.)^)$#E.2&%\0S?$;IW'OG]^XY%!/+BJVJ%+W- MPH]=XS"81HE )S&)YR*:X=]T&+ 8ZGL8#+.Y-QJ,F$7TK%/,PF 61F*:!.A. M/D&('V*X9^Y%GU3;V\9)"C'B9-Z.)X>HG;6GG]'YBX3&(%-ZI#1C??WDW/,, M:@OC@/Z'8>(\]"P)INA9VD;^/I#N>S#/1>]UX7Y_;(8:Y,"_1.)?)P%O")V= M>Y!>WHQ/O1YTV7NY:RN18>D5-LIG"#+WGE=WMWM+[IE[.>RPW+UB!X]9*ZB[ ME"ML#<>SR4C4[K4U]\7J';\JMM36ZBU?;F2&:I06X/>5UK;]0@=T[PX^_0]0 M2P,$% @ 5(%;6O+(A?"2!@ J!$ !D !X;"]W;W)K&ULQ5AK;]LV%/TKA+L5":#8>MFRTR1 TF98@;4+FG;%,.P#+=$6 M$8ET22I._OW.)6W'>7G!UF& 85$2[[D/WGLNJ:.E-E>V%L*QF[91]KA7.["(4W,VU:[G!KY@.[,()77JAM!FD##4HE6Z&L MU(H9,3ONG2:'9SG-]Q-^DV)IM\:,/)EJ?44W[ZOC7DP&B4:4CA X+M?BK6@: M H(9WU:8O8U*$MP>K]%_\K[#ERFWXJUNOLK*U<>]<8]58L:[QGW2RY_%RI\A MX96ZL?Z?+-DS>.?<**GFEEUL0O#'Z=0Z@XSY M\RF' US^-!Q5T:%=\%(<]U F5IAKT3MY_2H9Q6]V&)MOC,UWH7^/]7JA@IG1 M+;"4DZI#>-BOT,BIDEZJFQ%4LX$J[Z#T?2CKH?@#J#) 60\E+=TO.B0FP.X:Z>0TB[AJLDPB 8%T?IK4R030J2V_V M/].X.U44R5.[DNX6;.IJ[ZI;ZH.RX5#1"E?K"JORK9,4"TSUR<651.2]P((C ME*5<0#-Y),K.2(>WP8]5&/WR[%@8L@PQX$^CW?;9%[_(3QD7_?ND1L4@ 1AO M&EUR"C$FD*J'1G++D(RLU@V,L5A#+^93FGN]1(,=;YB>-G(>4@5082$0:S*2 MT@PXE;3H6#:DUT=D'TOB/OO\.,]VK/\+%WD)=?C---Q;VD/VN^ F-!B&]B!\ MW:Y;!/UE])>RCUU+T=/F\$7D] /;2T9Y-(Z3?3].1U$V2?TXS2=1,2GVV3NB M(J$JT(+:F0U[$-Q+HKC(5M?<7X>C>/]%QNR*Q^M7XS1)WSR.J_=@&(U)F?>@ MB/+1*'@P3*)L2!X(I;&S"&'Y^I $ R$]JV /H4G2)!H5130I$I8D690,TZ@8 MIEA]//,:\^_8"W;ZVL^"Y^=/1)X1/B/^1V97#9=)=B>W+^? M@4@X1<3#_T:<]-W/AUCM!:7VRX@PIVZY="W@.:3!H^NP21!#:=^)SFU=! M ^R6*GP'"$?R.3<^?N1-((R-VY,DRO/L_V(O2BY,>E0__:=.8(.MTS.V!W/_ MC8#.&YURX2"]>;KY#'$:3M]WT\,WC ^(M,1*-&(&T;A?#'O,A.\"X<;IA3^+ M3[7#R=X/:\&Q\Z()>#_3B/OJAA1L/LZ<_ 502P,$% @ 5(%;6KYN.0R_ M#0 ZR8 !D !X;"]W;W)K&ULI5IK;]M&%OTK M ]4I)("F^1 I,4T".$ZZ&Z!I@SAM/RSVPT@<26PH4N7#BOKK]]P[0XJT*-GM M FU(4S-W[O/>(X3WFQEDHW>O.)GGXHWK_*Z2I-,?2I$66^WLCB\ M56F^?SUR1\V#S\EZ4]&#FS>O=G*M[E7UZ^Y3@;]N6BIQLE59F>29*-3J]>C6 M??EV2NMYP6^)VI>=>T&2+/+\*_WQ(7X]_I[$U>;U:#X2L5K).JT^Y_M_*R-/0/26>5KR MOV*OU_K^2"SKLLJW9C,XV":9OLIO1@^=#7/GS ;/;/"8;WT0<_E.5O+-JR+? MBX)6@QK=L*B\&\PE&1GEOBKP:X)]U9L/V3+?*O%%?E/EJYL*%.GYS=+L?JMW M>V=VNY[XF&?5IA3OLUC%?0(W8*7EQVOX>>M=I/A.+6WANY;P'&]Z@9[?RN5D72OSG=E%6!3SBOT,R:XK388H4)2_+G5RJUR.$0:F*!S5Z M\_UW;NC\<('?:9WI7;(L M%>YD%HLTD8LD3:H$VX ;8I5D,ELF,L7)H%S1SEU=[/)2Z0U$LR%5EV"7=AU9 M;A?;X@M6KO(46$)$*KE(%1$E0]!F(E0FZRQ9)4N950(4=GFF#(MY5R-$]P+/ M1&FGBB2/2V'(J_BE@'^J[4(5K8_2/SX>G^BY(?XS% P,+22+#0.Q MHR_!2%(]6N;-+-=;43@7/RD@64_FN>5Z<^&ZUG3FB3NYPV%I\AT'UPF80<=$BY1@E5:E!>U6EJ +'!+3; T+$$5J!R"E8 RYRIJ6\5 M255MI*'>@6/BJNR=8; *!A3)%H9Y(,49KM@8C3J'F%DH=L+&C5+%WK!/4CHK MKB$F[1P2O]K 3=8;:+$@ SX-]<1P=HJMX]'/O_PTFCQ"/\DRGH(WR4( ?A;8 M?S0N?P6@,.\W"8W#M3D4 &-3*_(CX>-'?RI0,Z(BS,34"MQ M!)8?'HF!P\?\D5X?9)*RE%4.;E=0:!MQ_0" 0JO- !6(>!4X(:!F)M8J8\>. MA5PAQB&-.QL^0ENU%^"/CH,/P,^Y?ZHBZ2, MDZ7V>JVY-#V( I@/'RSRK0CH',\1!_@G?+.Q[L635F91%S8IH!(=?/U32?SC MR"IB+#ITI[BI2H'9X,Q$ M^-%@W>RCX_GO,3ILX- &6SBI8M1?U*8VHFQA%+TXJ9Y (VD&E"$&\ZL*84& M:<*=HAP(I_^_*IX16V>#RA:_![4PN=QR0QY->F'XS/?PMW*3[-!1'K06.Z4X MD2/_IJ,[Q<6@I3BW+/,ZI:@4=97HVA')N&9_[F>0HX(&HGJX^K'%;7: +.PZ M1+1;$!/WG:J?(O>8;#0SO>P-JU=18E"E)37O%[E@DU%>1CCIVT ;2CNZ$&N>O4/;AWO#. MSR& AMXKW^O]<#:^.I:KLZ-K,TQIHZ!J!:[5!56H6ZC (BY0QV5&=.:%O6/Y M9YV42:/0SR!O6_KRI&"Z!BF2]5I1Y=!1*[3,RKM7N\K$F<-QYC:TJ9=+%6>T MR_: [!:/:F*1D]\E9&R9'LI$%Z=Q+K)<8P*:8*F=A?>;N&CJ7_@I56*'QJ$U M(]]_-_?A*PPFLIB<8R8/JKJ8%9XL[5M;SS_%<&QWCBY.KKFBTP<:FY6Q3D;;L M1'CV?"I\VPM%8*-/OZ_RY==K[:3D,LA.6OJQ:T_13(X#VZ4+=J!3^X20E.14 MO8G,V.$?H.!^[4SND-M9U]=7# M85[;SH*!@!F8XYE#,MYV,$+/"3AJO!_:*U8[6/V>(/9H=]8[\ %9_7&R'L_M M&9TRLZGW'T_M +*_/V=SL %H?$''S-!A\XT3T VYX5&+O;'6\UT!O'KNBW\6 MGOJN[[$MVTG6:^820AGTPD4"%(IK]G6IV\,A.Q4JY9+?1,39GK'MB+<[M.4D M#2\UY?!^0_BQ9YV""OXOR'$Z"C'EE"U^5QR]1:SQOK.D@33N27RGIZISFGJ< MDYNJC6A$L\C4:&[X++W[K<(U] SPUK+^+.:.AN#I1JD1OM&.GH<,,L^5S@)Y M:;DL4+EH5%^JHD+'A$R478,/4-%C"P,E-*.ML[@\X;TA.\C[T[HXE8*RY--B MV.+#\=FX1;6&FW^6IZ"+W R$*->=GRX-R'_L;TFS['H%#S6KO%-27Z>(KK@? M ]V1&.WA@#'3!XJ:6Z@H%9XN/@:KG3: ]5(MGO=XZ5M4I>_Q!(6$G@&A-N7J MN-01JH;DV)<:I:Y-PKT2\]"G86841#S4="UG-FVFJ0.H M=2H'$=#;F\U#@^#SC#3)=NS.>9Q+:9@&NCT^QV[ "6L"1W&"X,*T]Y3!L>_[ MG&XG(D*JUELO[K@2A+:DE9G1"G'U.Y7M2^[JR$!U9IRNXM:L5W)2!EJ25W%& MX:K_]OY.S*:.S6\74-LEQY&%TAX'.72-S"^%1+7/KX$L.QIWH%*ALIMR"B)U M3^/'HJR.71']Q&4$Q$"ZH]8#(?H5)2-U"QF7ZMPV2#WA-<"#!%4= XL#NR+'4UUM\H*GR\<)-%PS3VLM#+W!R@YM!I6[G2*HAK((*M:: MH!&':MMC?Z&6FXRGV%NX/,#AP^HQJUNES+LIDNY:2W=-TEV3=!3$:%YY*8!( ME9L\10>C]8%=1$#2>TN&C:/B^JUZXPJ,+$SPK^/DMIWX,K!2'6@R2X]/4G]S MDM0,I[)8TP!EX!RR"7:L&4(+;:S >=$8CY=J+9LW26R?.M6S?0%\JU)FY5D( MQ:_O"4L[-4Z=M9+&W7 HGZCXN]O,%E.6\L2)7R" ?:X&$$]6%+E\G3L1KE,K M1.FLWVJ-8Z733CDQ%) 1X#.\M>I%2UOX!MZ,0AK-F"'2I*[2+&F@:X#(#"?/ MP(5K^=[LDB JBSLBA-9L[I^(504SV0WFSQ MKF[;MX'495%UI!H>K[047 1J0?##><;W/(V27&*?J;818ZMCL,1_6;M&SHQ#[! 'U&TY703 MNV9XR7-CE_R:Y4?Z,-F1/!>I_-KW&<>0M?FUUY-5 M?5N$XN"F #MH;S$'#K/S7&F'?-3F3R (;(JDGS9/1^_<_F4\1;[77=#8U*,3 M9OM.9C*6>*B''!,>5TGS JV9E/8:5AXU$>FR7OS!7UN@=:MC,^6A)H\XT05S M=P;#[S0?C5)LCM7C>OVVI4NYF_:XB=C$2A/ZW2?U3YCC]G6N15E6_Y=J,D=$<+\/LJSZOF#SJ@_;[MS?\ M4$L#!!0 ( %2!6UH%(>"XQA, L\ 9 >&PO=V]R:W-H965T^-1YWV9ZX4JD\ M0"0D82O.M6BM5B^]Y5E0O M+]9UO7EV?5TE:Y7+:E!N5($WR]+DLL97L[JN-D;)E#?EV74T'$ZN?6B;.I,%^K.B*K)AMF MPQ,;(K''9&"@M]DHP159B66:PR^J9^"#KQNAZ:R%BP2\* MHC4$<$S_3>B_*?TWH__FXLM:P0LL:ZSY"F#KLJF4N#4JU;5X)Q.=Z5JK2MP2 MS%\EF:#,Q&M9?!.78C0)IJ,8'W[ZVRP*H^>/_O31Z)4N+)AH%LRC8?OJ1W\_ M_"3SS?,O;F\8S"?S1^^],V6U4

WCZ>!W!ZC][^19E<_%+*XN2**!X%HS@^ M>'Y;%O?*U'J1*?%9%;HTXM>R!EM9+ 5_G(Z".>&B/3^SQR^YX MAD8&DF2RJO12JY1L)6F,(1B9E@N_%(&%SDG*HBHSG>+D%%$BDT6",\DK5P/Q MNF-8PS:E9+(^B<"63ZX43B-86R;7J(Q![Y =")BX,!1W*OZHBZ3,N\5UR7N9 M0P/Q]ORAH*!&#*_$O30:*P %#E-ST&3@2_"U2#1DD)3W"I_=H4Y"GFMB89@\ MR&DI=4:^%WA4< #5DFFALUL Q+=:UPUI(\Q#W1-_X8%<7!V0EW$^BGQ9+T).E9+='?" #+M-*L \OP*!GAZ[SX,G(^\%6B.)6(A80RS[V MO&Q/QE\Y$U#IU0U,EV3U'H<1-\4GB(4TYL3&O^"(H]YX.H8W&W9N>3* MW^" M[^.A>P$C'\83,1V 0T]VG' XM&N<,YX,X N>>(@C^(9P2-OHX8X#=BN<'\8V M.M&=%\Z"V92VC>9XN.][_8G.!X\'\UEW8C0/1N,9G3C"PT]JTRPRG=B-?+SX M8I!4P:_F&UF %=#G7T>(:)V M0AM'1(OUE>!IR\0PG@03!$X\FWN.AV-B0'P8(3Y"A$E=+C@"6TT,Q(,2B@5- MI@ZKDF0GNM#61E=&*?9Q#[I>BYL-60UI$OO-#[* GM#K0/PRN!M8?T$FO%S" M5,ACBJ=T=C1\;K?RE_#YS^*! CW\D(/(Y[!S@;/)X4*:#7VYC!RAL#;G*J!Z MY*[A2Z M-1LRJ,1[B16F(D>J\()()Q_5^:*GM-@AXQ]Z= 80B3-[8+&6V=+; M-\,H#_G&I%HG2E4*H7491E8"#W /\AY^BAT+?0%+,[D%Z-3(APZY@8!$/LAM M+\F"-%*#LB,M'XI3\!UJG@CGSSR=FIW1U49N[?&UV$@#K\Y)%7+LW.;8 )+( M+"-/6[MBYFF*9 T'/:PU?"V (:5?=EDB!H,+!R&3V@S@/X04M4L?G?JZ+>K[XG:\"Z+ MN%HNE4U4M%:+9:A%P8Q^]-NO+".^(*2/>\3/V6MY_>?[YQD"R;RZ2O*4?R/$ DMP4. MT!<7+< >E2&]\533LQ+A?.58U"9\/??Z'LJ=(J_%@F#G%3G/M5Y0Q$,\6IHR M!\+?V Z1!K#]M*[0Z7?"M1=WGR T"*@Q8$&E?!EM:RA]G"#U75>UQW%7!SU* M[)+UTOO[E6:W8'69<^8&=GL*"0X_UMD##W*>K _Y!K&<^,S.RSJ]P[3]'%8# MZBIP]4%<\Q9TGN^,S(IT%?[%IPG.W<(&2@;5PNQ,H2#CIC2U!G[P163NCKFH MNY3SK*P+]JM[V:H:;=>IEH9MY,>>PB@0I,CVJ%!IK2#P2#/*07OJNLQ2"@SN MV*17C%>V&+5X&@RGXX%X8W,$HH]S!ZJYTL-B MS!&7T9!/ U)F)S(Z!3BWB *J:I? G.W2U=5PW:1E!6'-2*@<,E4:RL[ MJ=\&I7;/\_0RP=\HD-,:0OE<]M=EEH23'KW, *Z>XR#7%5EHEEJK4 Z]_0 V^U(TQ=NG./4>],PVK;91S,HJ$->^2.R\)G$4?HZ?=?#UL1-ZWI MW+56>&.M\+="4B>(]:'M=!]_\]Z3OJ+:4.N^V7MVTZNOO\'0?$]MF=2Q0M M-)7KJYNB:,#-HRLJ1S.G @RNUP+VM54X#NQCS[,G8CB((_S9;^6&H\&4&C:] M;O -W'(FK)BGV('T*<=] \2\45$8XI$&(L9-3*F9]RB%+U(Y0)L MUS*ZX\9FIZ>=7;)RWI'C^SO7 H5X^[T&*8VNUJQ9?V+IOY^.RW%?S)>HL.8P MW E]&DZ"^7A$GR+7\3IWN^-[9O]C &=P'.WB.(+R1;,1WU$@U1G.;!\T&M)E MA>_.Q92&%X;:MR9^&/K)Y/ MPCXKSF)W2ND?@Q]\-^P)T9QX&DS!QI,HVJ67;O&E6]X3Q%DD(ZMHP90RF& & MXWT<>O/)4(S87*,@BL]P$ H[G;"'F(_LWY"LE)<_ K,1U&J&_R,XM\=@!IR MV328C6)R2O,SC!L'DZGUF,$L)L[-@M$LZB<-..,C8N;)U.G.]&K3I5$['1"Z MV40V[RI5@L6W?%2,)FOUPPHYEUO_DF\=7.^D$'F3U7J3*=NR#$^4KP5J((TC M"D5=$#!.]5RA+6JJ-C!3^QONCWI]]MH1!16W[ZDBY5;+(P@\B3!W93JL*2*7 M36V[2"TN+G,X<@1A]8\&Y+2IFF^Q] R1TH-_2.2"9MOF8[UESA1\D=$R -[_ MF;TVF3P7[H+ =K^N]PN@\5RF5F1GU!.&V><$!BR F1!QI MM46R[J@_R+)A'^%H^,2#DYM-IA-.#'N2=MPIK)'TUO00>KXO*MNM Y6+IM+4 MJ&6T'2^LXI(TE[9#?Y0I?C7TU+;]7<.(WUNDL.*TG1W09/611.K-?9^?.>3< M&'OQZ$ZG2[6,\&?.S6=/J57;"3S*<..NO1E+UN:CG(8^/RA[ MF4:L)$VU+<>39!N5JGQCFVW2FGFM>4HH/$8.)?2WDW++&FH!RA2 MG37T#JE:P3,09 %\'MUL%SVQ#Y!+^C;=$;"!ZQ$694XDE,8KSID3/!I$+UR* M3']O*M238ST'*X"M5:[0#) %%&U7EHKS?"2WK5FU;7KUPGX+ MD7UFVV+V;4;R680]]URM#BRZ*3#NY/YP!NS+&H)I&XTDI!8)2.E ..1'+'^/ MW&TZ+8>(3-=5[+-C *XJ9JF(6>@:U[8V/V864"^<8;UD1]#<"YY*("MJCN1DW>UEZ2$ZR0\ZF)8<3+;ZV: E,NIN>3DALNI0TV,3K\%*PNP5H*;&Q M5=N#-L9 MF=J!%YY\W$GNW%3-+OD$MT^%0V1$ELL"L/U;5J=R?E=?>O;2=C[0T MGAM#9:=V.!WU_T>+.][8V[ZM3;VZ:^%_DIKNXV65M'?#_;_1Q$YB_:$*4>ZN MZHV<]%?],[35Q74+RRL7LJ@V>3BE,3ZP\2S#+NF'RIJ67-!M-'*-9N-EUI\U M.-VU+-+'GV.S*G//-P!M%F!)\*,WITG9#10[6*P08PNKE8"X[8TF\U@/I02- MJ6SP#UC9=PWB+(EV,J V>K7B,NZ451V?R2",D5SK7&?2L,X>/?W(QMUS_V\X M-;"/;I$X\_T7#T8PM0'LOV1UL1"Y1*M/QYF@76#3W3A M:F@L@G2B/R]J'7$'I>H&1RF%.'CM[@EIB)8&2L"J;ZX,M2VI^6@P'O4R>MMJ ML*L!I[\T',T&XTFWEN=,V-ESJ71D/,5FZKDMW6Z[=)NU,)%D ;TEOF0\ANQQ MO+QY'%+-OS&P"M56L7OG=]-8\)8T%%I:UW8$H_U*_%2SZA /&DHR.Z,[- UT MQ2451[3NL$!,@C">!O/A\$R]R(P@ZE:J0%BDL2);$/NJ"]D\=Q'+Y1+UL=5/ M8,@S2*(]MTV)>Y#M &>Q[9/;9[!7:9X;I4!HVM*A/>]X]=PGGZ6WX'$>/XCF MQ7F*B?8'([ &XOWA4"7[Y?X$D0\;^R*ZJ=SO)VC(P31N,)A^&MHJ;,*FQQF9 MT3R%%9S1L'9P0CL>ND$G=A?3YSRR:MT;+R=$W0G8P[&;VKI&W_-<:MOQK-RE ME]K>:[=/VEZXW]@>>W7+[,]D/TJSH9SJ96F+K<# =7]B? /DO M=;GAGWLNRKHN<_ZX5A)%#FA___OJOP%02P,$% @ 5(%; M6H5_YK9F! K0D !D !X;"]W;W)K&ULE5;; M;ALW$/V5P;9H$D"69/G2U+4%V+DU18(:=M, +?I [8ZTA+GDAN1*UM_W#+F2 M9<9G#,YZ;8P-9T4=8WLR&H6RYD:%H6O98F7N?*,B MAGXQ"JUG526CQHPFX_'QJ%':%M/3-'?IIZ>NBT9;OO04NJ91?GW!QJW.BOUB M,W&E%W64B='TM%4+ON;XJ;WT&(VV*)5NV ;M+'F>GQ7G^R<7A[(_;?A+\RKL M?)-X,G/N1@;OJ[-B+(38%OR:_8& $"C2\]9K$]4@QWOS?H;Y/O\&6F M K]RYK.N8GU6O"RHXKGJ3+QRJ]^X]^=(\$IG0OJE5=X[^:6@L@O1-;TQ: MYG]UV\=AQ^#E^!L&D]Y@DGCG@Q++URJJZ:EW*_*R&VCRD5Q-UB"GK23E.GJL M:MC%Z74W"_RE8QOIS1*_X704 2N+H[*'N,@0DV] [$_HH[.Q#O3&5ES=!QB! MSY;49$/J8O(DXFLNAW2P/Z#)>'+X!-[!ULF#A'?PO4[2/^>S$#U*XM_'_,UH MAX^CB4Q.0JM*/BN@@\!^R<7TIQ_VC\>_/L'U<,OU\"GT[TO(_X2@/RR]Y9GO M(#LZ3F$]&M"*"8OLN2)MHR-%KY!&L?J@2\B.Z7SAF1N94;:B2^6C91]JW>ZL MK'2LZ6]MH.X!O;=(W/,B#XL70_J$BO 4:WZ(/>AM8&\,S;AT#:=]?%N:+D"I MU'JWU&+NYM1 9'JN&FW6: 4V*B/++?NX)J-#U'81,I7&>0%2EB9'U%D-[Y\7 M5]GD0[^S>$%H"*[SB,$LZ,AA@!#@W JK=,757-LA& U(#/.71."\10C$ZW<= MB,G\D/[\VC>J5P!'G"% MM0]Q$Z$ENI*:&=[P[\DGSU6'9J&B+B5"V&;(M=+Y .%P] H9KBHM,UC"\(Y2 M0* ,AY &VH).E2'CB@TRT21Y/R/K@"Z)T0+H?ENU MIBX(:45(VI[!]2'-5(<<0+4MIYP&#CG[X8Y^STPZN;94HA&'5!@@ZR7(,UQ) M92UY# Z<;;D>$.Q*E(@2 U3$@L6BA#,>?9:3-#:QDYZJFZX!QSY7*VVKOE<+^D&W7#4@1=._*T*RF ID*S+DHB7.12\ MF3F>LW<\T&VNC /'446VL +U6"V%MG#/DM$2F*2<(0&;F7/K39/0Q-N 7Q0: M>;!&II,UYT_&^)[-'-<4! 6DRC 0_=K! HK"$.DR_G2<3I_2 _7>_9OMG?= MRYI(6/#B-\U4/G-N')3!AM2%>N#-'73]C U?R@MIGZAI8\=C!Z6U5+SLP+J" MDK+V39Z[.1P O,D)@-\!_-> \ 0@Z #!I8"P ]A1X[85.X>$*!)'@C=(F&C- M9A9VF!:MVZ?,'/M*";U+-4[%2_*"=A(M0=@KQ%) "95IP64M %VCQU6"/EQ] M1%>(,O0SY[4D+),15CJW8YO%/Y/%\=,^9RB7ZRC+(C@FP+KJOW-]7 M/O?/,B:0CE#@?4*^ZX<#!2TNAP<#\.1RN'^FFZ _A\#R!?]S#D/C;NG"83HC M%E-9D11FCE8#"6('3OS^G3=QOPR-ZBW)DC_]!"J6$%; MY-@BC1KNXFMO$MZX7H1WA\,8B@M6'0Q[4MX(.OLP2QM2HG M4^)V%(F40$;3>F./NNJ1*MXK:%X M935@S956%+O,]4\"A G0^QO.U=XP"?K?3OP74$L#!!0 ( %2!6UKK2U/? MZP4 .\< 9 >&PO=V]R:W-H965T[2R^3I'LJ2VYD@SAW]]*=C!.;4$X M\@5LH7VTCUYVGT7CE9#?50R@R6.:<'71B;7./O1Z*HPAI>I$9,#QE[F0*=7X M*A<]E4F@D35*DY[?[Y_V4LIX9S*V;;=R,A:Y3AB'6TE4GJ94KB\A$:N+CM=Y M:KACBUB;AMYDG-$%W(/^EMU*?.MM4"*6 E=,<")A?M&9>A^N_*$QL#W^8K!2 M6\_$4)D)\=V\?(DN.GWC$200:@-!\6L)5Y D!@G]^%&"=C9C&L/MYR?TSY8\ MDIE1!5B&8> M[-Q8:V3#N%G&>RWQ5X9V>O(%%R0"21XDC1A?D*F4E"\ %TJK<4_C"*9?+RS1 M+@LTOP4M(#>"ZUB13SR"J,'^RFWO^0Z 'E+;\/.?^%WZ3L1K"$](X'6)W_<' M1,540A.OJ_^+4G,NV$Q^8&&#%MBF2>^2V9I\X1%;LBBG2=,:%*"#9E!S[C^H MC(9PT<&#K4 NH3-Y^\8[[7]L(GXDL!K_P8;_P(4^N:$:)*,)>0"9*B+F3=NP M:0:/#[%0@ '+(G%-3?!19 42\!A&0*CU6\= (F1CGFDD,ANB\!EH M&!.O/QN^]\AM0OD)^4I3( ],)T"F122[-G938P01^?28,4FWVA<+"0OS],;@ MW4.82Z89**(%F0&Y%#G&J=Z]2"(RQ9,C^)K\3K,L5^2=]PNYBAG,C>$?")*0 MZ7Q.F52$\HAEG!Z*6+42=9H<2K4HQSUGI3#8:USTCF>6Y#4 MJD-7YG?CO#3U'0NMSKH2/-[H-;*_=U3Y M0]7XE:KQW?*D-?OOL&O[4Z3Q3\C7$#A^)7!\MU Y(-?O0&S+]6ZS0XE6HL9W M2Y"=N7Z'_5ZYWHUQ*,=*S_AN/;)'KM^!\--?Y?O=_0H_>UM72BG(A;UI4R04 M.=?%[=*F=7.;-[5W6+VJ>W$5>$/E@G%%$IBC:?_D#%V0Q>U:\:)%9B^H9D)K MD=K'&&@$TG3 W^="Z*<7,\#FCG/R'U!+ P04 " !4@5M:/*4S.!$" #= M! &0 'AL+W=OD6E-\Y:".I\Z&IB6T-4!9!4I L259$ M4JYPF<>UG2ESW3G!%>P,LIV4U/S<@M!]@5-\7+CC=>/" BGSEM9P#^YSNS,^ M(A,+XQ*4Y5HA X<";]+U=A'R8\(7#KT]F:/@9*_U0PAN6(&3( @$5"XP4#\\ MPA4($8B\C!\C)YY*!N#I_,C^/GKW7O;4PI467SES38'?8,3@0#OA[G3_ 48_ MR\!7:6'C%_5#[G*.4=59I^4(]@HD5\-(G\9S. &DJV< V0C(HNZA4%1Y31TM ME%*W\!4$L#!!0 ( %2!6UJ_@3J#7PP -% M 9 >&PO=V]R:W-H965TK% MEC3DN=])Z?7"V!LW4\J++WE6N#<',^_+ET='+IFI7+I#4ZH"3R;&YM+CK9T> MN=(JF?*F/#L:'1\_.\JE+@Y.7O-GG^S):U/Y3!?JDQ6NRG-IEVGPY=GPQ>T@5?\ M7:N%Z[P6Q,K8F!MZ2RFJ_%)?:W8@/LH ^('DO9)$*K)9>39?BK79)9EQE MU>LC#]0$X"B):,X"FM$6-,.1^& */W/B79&J=!7 $6AN"!_5A)^->B&^5#P-(!XSO,=?(XA!(X4!R^1G,U>VD$6BQ.?W "0NO,K=/S?) M)6!]LADK^=Q+5\I$O3F 4SEEY^K@Y,$/PV?'KWIX>M+P]*0/^@[E?K(F4.5U,!^(BQ6,]6?(;8IC!Z:R@F0LLTR\N_P@9%E:(Y/9@)\D*WSAR=3* M7&AB!"ZC4H!GT!.3(>H0X3=J*21H=R^[NGOPPXO1)";/M?=* M,7*G(!O"1Q1$+ .ABR3#8@ E%'DK3Y!M(6('1)H$*2;6Y&NT^B# (%80A&A8 MEL9ZT#Q>,L"+(H1:"EE7];8KD&0)Y'E#X$-:3 R,CE]=7%V=\\OAJ[\-&,JJ MYB^*1)-.Q:5RI2F<$M<* NN".+^ZN+QN81!YQ+GN4-. >UBCQ4.06.\2'D / MQ29I6I4H!%\GV,@+SP =8[&*^">+6!,5RW(@%C.=S(1,4^S$#@J/@">+:3 @ M4^K$=71"F,!HJN9(."7;TT"HN!"/C/I FV4(:,LRLKC+V@@S'#M-)35K@G3V&8&AO;! RK'M.H=,4 UB@#X7' &G;ZVE0?,"?JU2']\"P,4!$ M*06W)?O&+C(G%$2#%;=Q%5C=O"GR0CHB-^)W1;.1E!,,:]U9%[2, VYI0:8* M[*ZOTHX-E.QWG"E.(.H"[4#U) ATWN&C<"A<@)4.S.;6S=Z<>J(B3Z9:341 MX #E@8:_F_\IX]MCFPW9%#9AL7O/ZXE5."W7(J OI2C.8?-&'WS M$@H/^3. ;5+)\C;LZP;V:JG2"K9)QB"Z"<'B\;%8*AG$H;Z4J"H454)Y7>'% M"J;6Y$#\ ]YH8+&GN?P77.'A+R97H0:&'%4!UL[0^XD',B]?47E"3/#STX0R M,;J%;LETUP(I4OX^4#Y\=@>BOP'-=4= HR>;<'6!]XAM)\):XTYQ<4NE!7H\ M0.-P&&U1S!#K40 DY$(PYXNY6G3I3S]+EW* M18$&C+JP5'S^*9/3C9U'/RIO*]5#\;.&XF??G>(='5,_PGW'M.^8]AW3OF/: M=TS[CFG?,>T[IGW'M.^8]AW37ZYC>M[T'\^_H?^XYF+G$Q=C[XHI/NYKF/HQ M[6B87C0$O[@OP5TJ/ZZ4.O'X"=4@IY*VG=K.1#_V'4S\V##QX_VE[F$I:+F6 MXG0R@651V+>(!-*AI!OCX_?ZAG(C3/766BR;(@*C,O<]K/73-$%.[N-M>-R> M Q_?E[NSN@1XVY0 K:9V-;0[T+4]91_UG5/LX==1W[9_T,M5-6X3X.5:+78/ MUOIIV3?'^^;X?[N.H_NZ8PSC[&K!*(FR_Z"3]E.X+_WWI?^^]-^7 M_G^6TG_8WE,;]EX9VQ1;+TW&Z:O3!.P,C_U(]N%Q'Q[WX7$?'O^KX1$JSS(Y M-E2^SI4XC2>8]:%C/=?6>1G./1$+)-NZ53.Z)SZ':&^=JM3GH"R3[L76^N@A MLE ?.=QM%,^-!((NC\0;@GAS]TRHI*(WA=VZ,.S&^SDU'%3*AN,/'J+7QP#Q M>$-93VZP)6@-F@E^JA+MN-!O)^ ,M1IG.A%IEJ$0([/ MZ-#G=G,83*+7^HL: D0(O)UPO_W,@0^&9)(8F_)Y-G=& 7GL:6W=T\:#+W+D MI2@S28YR35&4.[$K.5'3BGJ_CGF&%!5B+:]R[2K66,ACWX/]E0B%'/THTV3! MT9@7:DR&G]4SM F<>R&SC"<%7C_*9;:H P)_4,ZTF[']-'EB0'+B)!LM>A"U MSTUJ&F5D*2G528[:28VPW6)T8J1"X] M&WB0G$$>T5%NNBW\A1HB)/O;(2]DH#AX M.%P(=0IJ49KV972.;AL%1\M9.=OC4C-:%%=9';1!\(FI*+BD3#P=.Z),B"[4 MY#8=;K-P@.%JK@_$TIE>A8==HY9^ O8CB#_K"&(_AOB_'$/TA97VAOCP6ZZ(OR,&O';K4]M[A95^ M O:>M_>\OY+GM7>CAO>^'+7Y[+GC=]^0W'<0LW&BV<=G>Z5J>.\[5??!_D@ M+7S#P= FV'I\^!Q%E0V_N!'>H/GB7[D8&^]-SB]G7);0 CR?&./K-X2@^=V3 MDW\#4$L#!!0 ( %2!6UHZ]:8.VR@ ,^( 9 >&PO=V]R:W-H965T MG1_K!5;E:=_C!LU^56*O3[]Y%1%DUS M@W^\+[X[.D&(;&7S#IV&K"E<"./Z018_\GOAB_&]=_1T='@ZS,,Y> M--5O9=&MOSOZZB@K[-+T57?5W/UHY4!?X'IY4SGZ;W8GSYX<97GONF8C+P,$ MF[+F_YM/@HB'O' F+Q BGO%&!.5;TYE7+]OF+FOQ:5@-_T%'I;Z5V^MR]MR2QAJEMF;WL$#SF6F+K)KOBG\_+I6RS$W=9:_SO.GK MKJQ7V653E7EI7?9$__7TY;,.P,+%G^4"PAL&X>P "*=GV8>F[M8N^[XN;)$N M\ S.XP]UIH=Z^8'U/K8K4Y=_&L32 M++MH:@>G+0R3%2#JLK7.UIU1++XK:U/GI:FR:_C0 A%W+OO?UPO7M4"%_S>& M(@;@^3@ R)K?N*W)[7='6]RKO;5'K_[YM],O3[Z=.-YS?[SG4ZN_>F->=^VL([NLO0TXK=0N.B4Q]DO^-+:U"N+8*8XR(H&N*YNNLPL MER#@\-7;LNE=M0,XMDW;$0P=+ ]?V+JW&1S0?@)A[N!%.?:C3GH\<95?^JO\ MG9M[\,#SF"=<1&7O6%)908%FZT MY)4MEB5S> F?W*V;"M#;W-6(K7[ARJ(T+K2\F,?&KLPCO]ZXK04]9-X;+QZT0(Q#H8&M: M+]SNQ>>,R)6)O^QVH-"Z=?;#Z]>7,Z#%/_JRQ0OK6]!B->A](GQ@D8VYL9GU M^R/>@.#[S9;QV*V-IW6\)T_DRM, &3QO.WZU*LVBK,JNE*5@3U#3]!08-'P8 MEQ5]BUJ,UW-;2Q:","CT&5P#/5)8H%$B.EF?!1]) M'(*=**"R %NV-3NY2A!JS2T@C+!)ID )F]2K 4=5"8_BJ8$_.E&S0,IP8,0@D!^H M>I0*BQW0,[.4?H^H!DE%]TA\VUH+G$$F,]Q_1?8ZBT5$(SZCZZ%D7> U *PV MP#J%TZ\]3K^^QRP#<[:DJ_0X^4CT=&EV!KAO%+F/6U-0&GU,)P%S#1R3$O!& MF'9BLN!7I"? #$5I3M828K>P#OP7PX(:V=_L@I0$AJOQKE"\KL&"LLJWP!;" M/5/H.CT)GM;)Y.%>JVD!!JV%FP 4S;*?P?%&S+T&F7.'5@*)E@N&X">2'*,> MU7]FJXB&R5;I[AK/YVR!,@FV?EGW3?:D?$J""B4RDA^+:NOBIVCC)R4]&3XD M,<%.KFW)*FUMQ?H)[@FU1DLJS7F)=)SYHX6%^"V^7"! O$$!%:Y:%%P.4AB? MB&TS//[=NLS73#K +Z33=X G->AA!S#12#QOS._ D*P#$;34S&M1ES9P:MIE MW3;]"C@.?&N@$A:=%04B1(^68KQG+G*LV]+='&?OFL':^& !5E/>H: XL,D, MS 6Z@$55$C.2%@O7?$ IL24"^%X#%\'Q!"O!/(NVU274G8 Y4P(WM2 XFZN")-(C.,VM*2OZ&A9R_1:-/@+)>P!P M3;6U!5@^>@NM53N?#)0''"!"!3D>8[A@5^(A3ZI"@ZV"D@,<_7I\?0Q2 8SS M'D@H''#C$0ILNL(*K2B4N,)%@,!#W:J-YQJ%*6@'#*PV.J.HS=@ MA$7>J=A68&6/V5:]8\VS[!&_P;G$S9&$=$,Z710A2FCG&+6R'&J(UO0=3S:) MC"N(5,V]%P7>:X.6)8C)P;I#$U$\\)@X9U.:!&4GRE1PREN@69*><*IZ]/E, M@IA@=#F4E.T*@2""8%RG#AL*Y>FC[8"#06/#\KABN,D9TX!)-A]N6(/"AQNJ MT1@DK&(LS=ZA/\*>$5ZONL\6=Z)[,@?.9C\Q WO=>E#AS$ L@=@QCA4,:%2. MA; T&N#!.'7:@_]*YCZ>F$@91!]K&X-N,_$:A@CX+F;[OCY=^1*L!!<.(OX" MZVO$'T'AW3*OXXD\0,Y0U,1#1L*C!8XO0)XX&YL$B4&>&FS^$EE48 QM8 @( M!EOVPF4S?_7 K4:_ YZM\]TQ&+XB;<:EC(3Y+,<@T&[@,)!"Z4E(PJT;N/(& M#,%+X7U>$8DL7Z 1V66U')%#M86&]5TZ9&]LL: MX:>RDY>VIF3Z0%,8XPW&@[.+PO88 69-MD%2!\(#2QJ( !PY,1!\ ,QOE*P# MN^+%H-7'A%YQ7VR^KL'C!\2I M?I#'8Y;>@.N#R;QR Z1*:_8G0L^HQIFO0HT*G M WS"G^BM4R6U7VM3_-Z35/RC;\2ZR=D9#% M7.8% 8:NH@12W>B2! VR$$?7*:R/@2O2E!2B9E/[KH[#^$*: .D*G,T0ZC:1 MBD&5W/;$57)=2.YC!%BJ_]IOA26!^,!8R9AF*10,QPHQH2,A+%N2K=S:AN^/SE ME%S>C6*#4+MMT'#A4+#K%[^CQ\^DD,<+L!)-,@E- M8P2D,CG[^P??4,/_]V9XBV77BW6.]J/=B+T#@&&8=L[0S8.EQKH!GZ),#V_+ M1P"3B00?@8?U+Z0] UP:I]+LR"@4Y%478,\Y3$2 WK2H&,4]@T?[E@0V;0Z( MN(BP1]&RE6E)N9B1J!A%0;%2![YMT3 %#8J&;U;WY&[C;6CL#2SU;M\1)^3" M/\YGY/2##JFL?X=<AJ281^NM "( V$)VYEEN@HI?D.CKO MN+>O<,$O>DJ_C],E$EQNMEW?C@::9%EBFA#1F91/H9CI=+H6B5-D%X*(UV0D MC JHQR_C)13'QM0!X.^44)*P(F@$4"$5T"Y:>"3)"$^E!',J#@]%7V.4:P:> MB,LM4%--?E;=U'/V>*/DSHQXA6ZIC9)05$SCOT"VJIK\)J$30KNGAU@<1=&U M)\Y:8.(6UB6S^'UDE"RPUO0I1@)M]C-06/:"/9Z^)<04%C1U!9>^:'K6Z'M( MP%-.7G#J=+E(*(+H8QM$;?^A*R6&GM!)0.3JN.Y16]R!=*S#>7_UTX7P) M!K%A2-!Q%0V*BH?<$? I+B;>32R;]J4LRU4*U -=D9C1)#I5/X CZCJ@'0IZ M!91RV/3@UR*NR#E1D1T':NX-[Z=:];K$[^XL.5Y:3&.1B5!O!FQF)6LP3C$C MQ6FQ'DJ92BJB**0,B^PIO)E4_&SL<&%'.360<>ALX2)(P M+IVX-N%KH",TT M!QJ]5C2T?6U1P3+WA]3HLD"1.[1B.9@602V&-8;A82\R$?; T21H%!$YN![>.$6_#> ,5K%+>%3J M^A1H3OI1IJ2F1!]H=,K:23S[W<'%+0%'PJT9?9F(L#[WQKB)+# MF!T8AL9IU>E,\BOQHOIX5 C4C&DLB@7G>8OIJ)"[BGQILO#,=EN!2X_^ R5$ MI"IL/(N 9XGB\O\.:V1&-C#&["(A*.8RXHPL: HH";%+Y+)9:!"2?.AN:'QR MQ1;>,"66T%]JZ1:%\[SHB.3.DU:K#M$E1+-FVU?57.F-LQE/]XSR)/XGU0V' M[QHI5N)6$L7RQ0FP:R_ZFT4KAMA;BIT2F85\0R1&\,F'TE@HW.::G<:\##[\9R#BGLXC<]P<>>@<]Y9$3H;Y;DY5[%>1DEWQ5M?27)?DU/B#,HHIE\SN7!8E M0H\E"D PXTQ 4S6KG<#HZW?Y0K7FDO8H,,3O*%YVRSH3]0:7H\89Q1AJ%!B4 MES58R(0Y75\+C3%?>(640KD!F7-K R^%)*%'!OFG'!FB:"K5 FN5QP%L<W^8BP8%R.%2/'S$DC X%(S"E>B3:=:0B( M;*Q:Z-'7>/'1N#B/55"_7:''1UZ]K=>(@"@BO,%^0J[_3:K:<[!?L#R*#7S] MCI&Q'6?VB/T1P)8#/@G%-%P2DLN5\4W!'W-@ M(_81^4!\8T_I/-UN*^GML8O!Q!)EZ2D%%"%4RI,6Z,"0'>U1.P#29\.%. !> MY"FACJ>,>:9V4H@%2B!NCIXIBV%BD2@ 06!W<"^\"CT MOCQ3.Y_BS-AASF[D$DNQ96/2FK0K0IG^Z71Q_?N @HG(V"/7"%GB(7[Q%J.^ ME<*+]#2PRK&MVFS0GA24HB#UFET+6B4QHD7,;EUNQ=8#L@H<7 !4PRR4 MAY]";ZC8/YTNKW_O.U8H?8F59#_1N2>0_9=65-33%X+B@/I09I5TT_P%%AII M.:'(.&?=/4^A5R6A(.IM0M_Q:J_125[@L!%9W%3(B'(=%(XX3=BSTF*-U4Z" MR ;\PM!?-0*,+WFAFD$*O8 S4SHM2$+7X'!E%IN+78C?B[7U/CZEU V& !J_ M&\N1&-]D#\7U.5&"I_.-2;AA*$SS!_/N=2BQX32FHZ;).'[V2T-U,IQ,1& C M&-!":7*Q8:9:P$.[Q=ET#\0/TJLU1M4/?%7)U__M@V:^SBE*6/FZ4"Y@\EHO MC4)PHQ3<_E 6H;$O16=2DK'W2"Z13 K/1TU:FX5/&WE0M<- I0[W+6).6#+T M&!,.^.\L"752O=0[P2&.4U#]OJ327E.:07)I$(J,-1$=?4(ARTGJ+RY5,TQB*)1*GDU7.Y+?.ZK0'O1BW/XL9;D2%V.? M.(Y+Q2UHXB4"$MB2Y=;2]_"JM ?8R'Y7:M]FZN4,61?E<^[[=V#24 M0QW*JV. 408%N-:4Y34>"=I$A)H"B^UN63440+XL=3?0:60/GB+&]_3TDSA M#J2B)7CLC:=#ER @H,4CP<=0RIIGVE HP;>*F"ZZ8BNV;U2XX>OM2>*S3#'2 M*N4M8X%DI)\-OR$>P1B/E9@0K>SKRPLQSQO*G-;V#BE'NN#YPKSY8L#2 *AW MOG:7];S]9-N\=-JX1@W3\V8Y1_^(-317D7!,A8\;:F+9Z_' >'P%7":Y!_OGGZ;&0 >& M1[O=J$Q[W!)1 7@T-D0:?^! ( ,ZLCNV/I] J)Y+1L+ MODD2#25W9]/%@)I M$GC/Q44<7^5J)5\,N;\#B1WT2U?2\L\F9KQK9'ACHQFZLAKQ[B+,<=PHSM?J M!)6]^J>QYKHR@.V3+TQT]_;D/:#48I(00VW5V711E*#V%YRU,DIX#W\]!(W" M^!8.XXQT#GF7/J:8'>L"DZ\U,BNS;SBY03)H;UH,['.H 4=3QSX@(,$#? 4Q M"\M;4-CCBA4F*T@#3@@]5^<%X9<2+% M,0NR+%%7T9U)$["TH KK+T!,+$OV16$K02?0=9_TZ8. 8.N*?>.H8\I_P[HI MGO0CK %L0BE_PSRDXD6?;K<5I#M39XNIC#,(+J, LZ$WQTZ%/Y"%[2W1D%O !ZH1$F M'C$;? #AH.F1P!G'"J4_CLKP73>VC[2J)(7S7YS\PU^>U+!)3H0N1^?_1 6, MH/G[!4N$+A'\6!<2AN"%B7$JT#=;(P.V#DQ*4[\'*YA%\41!08GH4*6T[\&5 MEMJ /:GBH@0-2(R*A$E4$8*]XMY$(T&DG,KY-.$R59^3NB,4:IY-EU=>1-;; MM:UQ_@!:3N-ZY/.6"CHE[LI3N>[-SA%STO$J-:Y"[C*. N![BLU<'E!'^MQK MH=F8*"(B+QH_]O/U]:]HUI[,3[Z<@6._Z 12_">_P6=R6@W!8:&/XI8^ 6KK MFFV99\]?G,S/3IY*B7U4B E__V@+C&S(TA?><0+XO@=4=+O_'-CA*#KWT5,0,HGE/\C: &&JO>9# MN]'4."Z3\![JZ-5%52E>BWMVT!9CG/^2>VP[F4TIR3<99K#SD61/$22Y60+( M-N@GS/9\E,V&O%UP2B@N:^+PL2\5HA3HQ(N&ZZ9UMJZV]>WE.@8$&N77^SI@ MEGS"U.MZRO49H(HYT^&A:N)XI/8&M[[1GXH;O,D357@04[2LVSD<8PIN348-39RN,QJ(1R@C'9H@'DS[0Z3:(R271[1H%W /FVR2EV MLRP_\8 \KDRBJBZ\1KK"B XTQ1*L+=X5L+,"CP^>AK^IW;KQI($ZC[J[/D:W M-08 -[#X^G>!A>>]15,702%S^:B8K24H>D"N#D^@J C1#8]C&-1F4O2G;K!> MH';,3QRHXE%/-->/LF*' #KF8.@=.2^:;3%Q+/E>P8GY,-5$I(J#G 0A"2AJ MM7@T*?@B&WV/2F=Q.]8#JO#V/2.3%B61J87RK0=KF1O+:60?^64Z22C-,\5. M_G/.I$:!3>X09+-LZV<7J,I!=Q$KEU'U'V[^F]2OH63P;+K2[TK&T%X%NVR6 M_6S(YB9M43JS6B&\BG!Y8U0!/WJO*.:E*50_&3=D,[A-#H/[SOFIAU3"JS-# M&@ENC@X\BP<(R, Q[,?F*&=!LRG8W<"2V!KEV(HK.VE?S"/I+&X9$:KU*PU* M-.(PO+JQP6A,BKX,+BI&GG$IJ705^#&:@&"M-Q;Y<&-W'B51B!2Y>=$V-QR# M\"6.>@3_@4(4BB"UG-E_ BJXBO[D 9^U]5PFWP1AP>Y/%'V],QQ=0R3KK+*B MM+5/@HR-.Z!0B^@!\BI4&?)52',;9F_%K^'Q&4D5K//1/[W!N( ]"1]A)GI#30N*J M48^#IF./'R0Q:/@+%GHA.WTH7@33)GHFDD S MI4F;%)_LTIO!Y@(X@"PWSSGK)&:2(Q,1A-"FT2@K(B$J((O*#SX8>.'.2!:P<)'Q!)GL7K< MO]:D>[;C6GWM;A]G1^^7X[1F1PD*/W,BN8D$_Y@L(=]XVY22C$2?N#V %F9T MCC+):!%\'$0F]W.D5X="KMK/0@:0$VBU" T7;;AF,5F-PUFNSS$2@W5H\03* M&15M8(S,:[HPR5R2O@4&MA&?OTM G64D?\OH814VRD&:'O42EG/"9B=<%Y,@ MXDNZF2(37E.^9$-)*$]71U(LM7O1C1'KWOYBV/EJ'U,G_L(HQF?10-'N$.V/ M%/-'J<>$=%'$2JPFO(6$0.@H.=>O.7Z5-E*E MIB+-^R;GDL'F-".6ZZ/ E#ZA W+?ET 0:]T0^3Q<,7&DG=O9O)&7W2,#.?P/ MD69'LTX$MG M^#5]AV4#>K5=VU1QV)ISJSI=00L 9/[$0 6Q> JX"=C G.- /7?ID(78<8@E M!#G,5!49PX]ED3*+&&B19A%?B9T=C)WT;S\S.S''J1<\TGL;WV_S8+>#\ZVV M&[%_#!(5]FT[-H#BX9DT7F2%UG9HB\I\BB"<)P)T8@:H=AA$9NZCO>Y@6\M> M$FIFE:[SYNA5(A,N4B.16W@ T(GPVH(#@CC-@Z.-PGB2]Z,8E!NI7;G3.*#D M%RPG6D."EQUU[(T(NDQ@=P>=QB#OTZ[<>WMGAC%,Z49GC1:,-I+EQC\\YOE< MQ42G;8_B5G!CH_ZH;\E;@,>FCP1=DU6VHO M/_%7WFF;:I1OQJ&Q_&LLA^P^!ED-A@.&",;>J'[N@.F8XHDIATO9;BW;*_,1 M@T6;Y'_0^]!>OP<@A'LQ^FI95A57(4FE:+7SQFO>S/EZ>S%!-.00;D7\;;'K MY5:I@9H,)8FD=GY.X'"V-\H2+!1+$-."@X7HBF;C*('O?2#2]\,@]A%<2=*@ M8W$:CL^$M!VW]LJ\I!GWA(?P#:?!HB$KDA<;GWW1'7_G!]A=8WA7T40^E?6F@;1X8&R)( "..,GHL"PT$N7B=EV%B>Y:=7 MZ;K)$N-"DM0P!Y]9SI,(4Q?G0QRM"C0P\J&G@_WP5C@>CFE>/DKN1YOS58PQ96]D+ )RCK]#>7=/WP M&R?AQTUF:>_\:+][!!^;\-LN,>/C;=WU0& +O.<;R2FW\ 2J7Q8.2I:,!HTQ26>M5T2G9:B)7> MV6>@EF, [" M\8"3R-1;@B*&,0(NS.\?SK_ AT9)+(%""U[I%WMM=F':"@?#;J0H@(+ ^!;Y M^)_#!1J;BG_[D0?U^8H9G#DBOZ0H?L=M@]MS%A_'@LUQ(EPZ+DS4G%\D*I+_ M7C_["8>9))U?VGJ+KBXV$<3MVIJJ0+A#L%5XB+T[FCG]27ZJ[3C[EP=S=)?Q M$_F,;T)**3"#W(F4BT<_Z;2W:.-_W51(4Z4"6@&6V_@BR'$0]/P=(O4*B2." M_@"ZPVQN(?H=FD?D_AWZ*9N]7VO1@5M^[D!T&Y28BB%\*_>9_0_988/?,>/6 MTP)_H)>&@K8<9J4D"%86>6I@6XB=2(E<\,AIJIK!WXT;/.^;2?%A2WX\A^*/ MZ1=IV9>C8;3U/O$Q5A I?]JVH4OMJ6W+_PSW1>P[QV@/OV<:?O7J 0W">Y'P M!S74!']591?MY$H?XY4:F .%XI),5N@\8%S"F(Q!2/IM-:7O]Y(6BM?U3GNO MTX#:@9[K8?_T7B$["IN04@]3[+2;&&/+OLDB_MT'9G>-YDB' M!DZ:4E/XBM<-H<:?U;N$RB35RX%0# ;N_2!-1 ;13$J9L?;?8%V$7^-MEOO/ M^% <=12S/>>V_ -?A5T:S%2++O"9+_E;YU'Y L(&&J3IT&)OCEQ;_9?2"!) MFF$X3-'%/VK,]702V^T.])G+T*XLC-:8,N5#1_3Y=&,S_A(D";/76/ M57%45PMN1-WT.O-EU,Y_Y#X'%X_*H:\M/$K59SQM'G$3?G @6N&:@O"8-RB2KV0:XA:-1:0L6,.C>:ZQ:RU*8@M AEA"[]A@QZ M*#0E3*0]9\BHLF5'2'KQ+3:VMQ7HI\(F@_8H 737"'OLTG%412C_BH92'3C4 M8&QQX +M5",=7&-,+(3 DH8N-!@?R5V"9V64>YE":MB![C'&JY2]1:7;=5%E M4,B,1#]-3L:[_A"+)WMVW3Q1/9 -QA3.,ZI\>&LZ\^KEQK8K>V$K2KT ^7]W MA!$E_RDZECB,ZIO79T?/X,WP^*N76[ \/IAVA457E5W"JR?'+[XXXC(<_:-K MMK@D-H]WS8;^N;8&^ $?@.^7#1Q4_L -@'IN"+Q7_P]02P,$% @ 5(%; M6I7?[0O4 @ E08 !D !X;"]W;W)K&ULM55M M;],P$/XK5D (I*AY:_=2VDAMQS0^#*IU@!#B@YM<$VN.'6QG'?OUG)TT=%HI M?.%+/?7XRV4IUITL 0QXJ+O34*XVIQT&@LQ(JJ@>R!H%?-E)5U.!2 M%8&N%=#<)54\B,/P)*@H$UXZ<;ZE2B>R,9P)6"JBFZJBZN<6 MFW+JG7DDAPUMN+F1VROH^(PL7B:Y=D^R[6)#CV2--K+JDK&#BHGV31^Z??B7 MA+A+B%W?;2'7Y04U-)THN27*1B.:-1Q5EXW-,6$/9644?F689]*/JJ""/5*[ M13Y92*$E9SEM=TSD9*E @S"M0V[()1-49(QRLD(GX/$835[?TC4'_682&&S) M @=95W[>EH__4#Z*R;44IM3DG<@A?PH0()>>4+PC-(^/(EY -B!)Y),XC(=' M\))^@Q*'E_S/#?HV6VNC< *_']JBMH'AX0;LK1SKFF8P]6I;2]V#E[YZ$9V$ M;X_0&_;TAL?0TQ7>\KSA8%O_@'=HEF6R$8:) IE)@7;6<;!D%R45!6C"Q-- MAHQKG(!#[([6/\QNEM^#,DQ;\$SJKCC=\]9*YDU[K[L !=A5QAN<(ML>*LP= MN.[@ 05,@QZ0VQ+(1G+4(>LW=F8[,6*/2,I(@Z>V7^6O55$4B4'4&A23N2:< M:0/YF'P%JMJ))CB/4*U!]3-I'XE]Q.0YSY]Q/[9"'']\[.$)/XP'I%#XQ'L244%JG""J(D[RU8U>F^ON;-6:GZ'MX)] M357!!)*&#::&@].11U0K@NW"R-H)SUH:E#%GEOC? &4#\/M&2K-;V +]GRC] M!5!+ P04 " !4@5M:AL]NG; " #2!P &0 'AL+W=O <'P"7$@ZKL2,5V+&GB_9PC?2=!VUY6A@C#.Z M'!9^P1:%.ZV\-*FF,'F"*V2D^[4M48,MF80Q$[A)T5=C<&WBS-0LQT% ?<"@ MGF.0OGW3/8D^;M)WGV39GLA>:-];:=_S[+TMVE_*7%4(8\LL.N4[<,$$DSE- M^?;I#O1Y47 G/AUI5Q6A3$.!./'_.NH=(#K1%%S.MM4/?GRE"."2=C,_-Y6I MM\\R[9,LVQ/9BS(EJS(EKUZ1(3.EKT7N!OC0\#D='U\@59&E;5OJ=. ME*4.[8&PO=V]R:W-H965T;LPTDN?8:H-<+G+2'HN@+FEI+Q%%=G9F=^7H3VU^Z90@]^[2JF^YLLNS[]:O9K"N7855T+^,Z-'AR M%=M5T>.R79JTJF=*B&RV*JIF;4*35?%AK7AZFSR M6KYZ8^G]],(_JW#3[8T967(9XR]T\6Y^-A&D4*A#V9.$ C_7X6VH:Q($-?X[ MRISLEJ2)^^.M]+\DVV'+9=&%M['^N9KWR[-)/F'S<%5LZOXBWOPUC/8D!=6K"RDW7Q]4X&1JLJF;X+3Z-?MB;D(LG)JAQ@DIZ#PLE+;\O^N+\ MM(TWK*6W(8T&R=0T&\I5#6W*A[[%TPKS^O,/80$7]^PBK&/;5\V"%A MV03V)S;]6%S6H3LYG?58C>;,RE'RFT&R>D*R5.S'V/3+COVYF8?YH8 9U-SI MJK:ZOE%')7X?RI=,2\Z44.:(/+VS72=Y^HMM__?KRZYO$2G_>09IY7!IE MSZMN793A;(+TZ$)['2;GWWXC,_'=$5W-3E=S3/KY12AC4U9U5:1@CE?LIW5H MBZ3U^S9>53V;_BUVW0F[:N.*C:9UK(_L;6RZ6%?SHK^_"X-9QQ=^UPR9GU9M M6"C*):T>-RURDOQ&\9&")O;+@'3?KDRWVD.MH4RYIPQK )UIG;2NFC*NPJ \ MWH%=&S(M#D9B$JLZEOS:T,P*PI:!I<4[=DEL>;#M[KNJ0*7HQE,2@[K^")'G*[_N&"!)4Y^;: =D47F\&C MPW1RVRKTRSB/=5S<&WM&]-&3"_Z#9P M'>T;/=MNT4OVKU"T0WHR)%=876(#MPF&M"AJ%KH>-C *YZJ$B M,+.H.J=WV M"_+!QZJ'MLCTT%?_&_1]&ULXF:;%Z] N42K8QXA9.ZR\8)E1/,\<1DIH[K3' M2&K/XP%SO/);I>C*I':6:'-.D9L9Q!_6E MM-S:C"G'R1J?R9V4S.7"KD7A+NXNEC*)=-VJP4'W-H5\=UVFDI+%=9#DV'%:"G8\;D3',I M,.(Z4TQFFGO<_[%H?PE)M'6:&R\PR^>8@=>9A)$&ZDGV0VB@2)U6+.:H M$Q5QC H>?^[4\R\WX=]C_^-!;2L,7"F[./?=64?1)HZ&?$]",9QIV*R[@ M'8M@,-C/$7.?!\8T5SS+_ F;:GA4.PPRGCMQPC+N:$OA3RPU'>3C*46 LO:$ MO:-,AQO&1?B0^G1CU)MOE^^+3Z!/$Q! G"V(-<3(3V3CINJ6:=<1HE 0F=!7 ME-@@6 5>-+$/'=\#YTYTHJ*"&M([#+ Y.52FG<^A+06WAK*>6Y.=L+\_!Z$O M!I]X,49D89(/)W3R''C;,I%+)/1(^N1GL-;$D&?"WER#!OZ=\3&5)(: M&5+1.D*'S*$/V@Q2UR"#@@])< SX9D+0#AT$$6?T0'!2ZTJCD-'#':X'D(<5DCJ3&U1XWL'4F(VZ0>O 'LAN RY#Q,-(! MP/HH.,A6R3Q(A^GD6/@:)CJ8R!5D('4SFZ<4=@C/+P:'%?I):" 6N7"/@T M- PQ#2M+;!PI H*!;=@O(P 4V)-,TB0EK! ]2#Q M@=L?K)L.'/ M!@8V-W5*',?=>4]68^]&[; MS$-/]X)BR0Q*(*&NJSGIL ,'VAGJK.95-VH( 7AM36[!X[&5.=K)J-\=27 0 MN@/"96*!% E)(+<@?TB*:4)2AD3R]YL9[Y/;[C,I$U07$=/@AT3"P9.6LE 2 MOI&:V5W&>'0HUMYCDD/G9#SF*30-R'FT-@HQB_8#NX8>P-^EH!:>RZ]@DN72 M9P29W'LL($ F, _-A4QDH08)=]!J>;5/)0]JH*^R,O$(!,^A)E0$?XEBU(6A M]SO"I9SP#"ZIM)BB!H.Z(@=64;\'CUDLK QP\!PJ?>X7^ZF!_O'G:39!+P$, M45^;>; )-4>0-\AH-=!-H':CL,#O*$F,T'0421*8\QZ1-LV16IZ8HP5B*=T! M^2C74XI/!\GIN0"\W5_0X_:%T=ZC-*9\!;\[%A( $UM'&T\P1.UIGOT )TRLZ,C?M&A^3TXGJ<# M^:OC?>+[1V1>)&'LIQ1PC_#X[@")LZ),G>K]AN\^2-'%>7!FKYF[U[RAFLO# M9NUY(#0)-W?=V!WI(#&U6T=89JBU.&BJOII73Q()=1DGQ/WFZ-V0\6,;<"0[ MP2YTLH>-SQ_?Y3CTH=OFAAA3?:DY=+[11CW2M1QM'WY=I"+RZ 3\H ]X$*@H M#G0,OZOPAX'*%4K'805_7J"B+GIY4*+O0E7Z;1$^$JP((>'V*NUO'ZIHH[P[ MJ)5?WKA;-/KZ?D7\XX-5(NN&XOC 56@7Z4-'!^&; MIA^^!NSN[KZEO!X^(=R]/GR(050L*JA0ARM,%2\=2DT[?-P8+OJX3A\4+F/? MQU4:4FL<6GH!SZ\B/#)>T *[+TSG_P=02P,$% @ 5(%;6K"P M%20 !D !X;"]W;W)K&ULW1K;;MLX]E<(3S)P M ,46=5>:!G#2SDRP29M-TBD6BWV@9=H6*HNN*"63_?H]AZ1DV98U+@;8!?8A MNE \]SOCRU=1?)-+SDORQRK+Y?O!LBS7%^.Q3)9\Q>1(K'D.7^:B6+$27HO% M6*X+SF8*:)6-'=L.QBN6YH.K2[7V4%Q=BJK,TIP_%$16JQ4KWJYY)E[?#^B@ M7GA,%\L2%\97EVNVX$^\_+)^*.!MW&"9I2N>RU3DI.#S]X,)O;BF-@*H';^G M_%6VG@F*,A7B&[[28&[ 1L^*%$5-#"7YFB5 MI[* KRG E5>_I#G+DY1EY#:795&!PDM)AL]LFG%Y=CDN@0;N'"<&W[7&YQS M1QUR+_)R*.WT8OS DQ%QJ44%J!9+7.2#,\(D6;.B1(Y93K@L4X@I)52YY"2O5E->X-M* M%.4"$@+)!,LE?&0EQ$26D7F5SR"*$U$H44NA &\?[V[D" 1/N,* GK*G)70= MO+@$0OF5%3,B&?AW2PI)3H@3VI;MV^K)LSS;UL@)C4/+=0-"H\CR?8_TV-1O M;.KWVK1EIU;<6>17R*-D>"=D=^SU(WU>HM(2IJP.2@9M;;QD 9@AL,%0$@(; M3)F(19[^F\](BNGUA><5&C@#F\Q0MVCD6<,EH"LXFG N,DCD\H+\@[-"Q_BV M[C?BD)N,29G.4\U1RPAP<7HL\6BX.2&N16D ]Z%C.4YPAD^4HBW.C&GJK4-J M^5%\A@!^0(:>12/OK,=.06.GX.C8FX#FT$9W*9NF&<06AQ?4\L?O55J^D7O. M,)6 UDO22C)8>H#/I"H*=-MK)M/.D.QEI#LD)W4Q54&EV%,,91L.=TTZ;_)] MVO:[58OW.?+^LN&]:'B?(N_:L1#Q'$LKP, NG1)R*;)TILA-609T.%&5"0@ M'+ '[E.42S+%9N "5*'W ,TM%U*.\O=*()Z'(DU "O#1B:K?Y)X5WU!.P$1N M9\ ]N%=F;$.>4O!I=#CPOO:S^7S#Y))PL!9(ISP-2A5_@W***%5^P300^)8? MQ^V'GW^*'.J\:ST]BQ*H)KOX#(2YU9OK^YU*:$N>S13WZ/B$^H[E.4&S9_?] M,^0X4"T8 "/*V/APZ%#+#MP-LJTW'3&NY?K[K.E5+97H(@GY$&)V&[$&NJ_S M-3IEFJ@R@*T0!L>6,SE6Z 9[E/6JIFQH0?YU?(A@MVT#ZKN6%RFS6';LMZ,0 M7",I*K[M]WV)W@W#+:MNOVL]>?$^K[BF.6U3.B%1Z';@P]T]+N[^#UV<4M]R MPF#KZ6@GKT'J^ZZ6GI;@$>R%0@YZ ZQW7JV^Y6S:_L)N]1*_:=^G9<:,905,)6:&Z_=X:F M<1XKL/=%T:N]0788[.@P;*[=ZFYBUO4#"&4? M?2JP+1T"MR-!\S=Z4X>2: M8\<+@R-VUO"HTN,<]$X"A#HGCJN@\6)6:*Q?HE,07YT7**9D-QI[1!40,F/K MR\Y"#:9%ZT1";4-:\0%O[NEF+31KSFF/@T>-@T='.OA69[SIAL&:.]VO1;ZT MW4\9'_<(:$PA/-$!N@*@EX_N!KDC*EJ!D"S1B63M\^V^USC]X3%G9Y@Q==XB M.2]-+IGR19KG2!>PK6&2$C-L"BS/QV8!*EBL,J1%75I'6 )5MM!!.*U@H.92 MY< I].PJ*O8K@PNMXJV4%1*7FUB%7LD/8^)#GQ:I&Q)]XF69<9U-FYU#'XJX M[9_!S!19L>W @^]9(4Q/>H;1^J@UM3TU@FI0/J@2 8F#F PC!T:P#E5P2!UM M)3A6%+A[RO@+QL(H_5%;]9K)5$M5MYR MBJ$2@@_;"G7M>+(T< "4B;N W#' M]XD?^*K VOJKKGQ#"H9P;2B>:!&T7ZCN0>#\B&&BV $T%HVC,Q+9]#C;8#^^ MKX&>5!$WJ2(^>IC>]"$?^+1L'X)TA7XOWF-"OU291GU%]T'B&[)!;,6N"YV5 M9U&JOH3FBXN'4K$']O*M&%8G2H8]]!:PM#DFG(JB4(II!)ZA%7;/>.Y9B8W@ MF\8(&^[ 6P"I8@PN@68$+A%>8@QA:"+G8%?R%9 M!?04Y 8")<4CD:2N#3>( M\Q,SAW37+/]F.D37ZQQ$^I\^JWC2:!Q(8AU#Q*'[_<]LM7[W;&!A- CVV]Q# M]X="2(P:$$6!0ZMKV_O3T*'[,_H^CAT'=S@>#-B>M[=^T_+-)^V;GY0KM/PE MA ) CV>FY4_[,V]D!?'^/+$]!;0<"J=W&_*9OV6L&LU)(U;GQ-D1M+H&0&J3 M;2J5JA M1F-D+RS-4.#SN2C.U1E-^Q#CE>^4K_UX;TWCOZ402T6R? /OT').&CG5RI>- M@+\J 5L+=TI.\K$1L87X1O&KSN$^;D[-M 2/&['4AM91V6U+DDUSU%Y5$.B" M)Q@-]$ *;7WLV=4^%93F6/".O_",T$.GU_UGVX_;!E-\.L[^/ESK6J\#B$*K M$H?. =$V7_OV[6?U_Q>[NS Q1>X!Y30?>W;UV?W0>>Z?G?=VF1XF.F^_9]"K MW=\.'D$V[+E6%/OP,'1@%L*W5K-F#H_U0>76D7$-CF?&WH;Y(84)=^<<>>>U M<V9\#J#V*/0'^C"N?BG%6OWN8RK*4JS4XY(S MZ&YP WR?"VCXS L2:'X)=/4?4$L#!!0 ( %2!6UI\3-LBHP, !0( 9 M >&PO=V]R:W-H965T(AKXWM2M7CA;8[J9Z^IBBPW7M[+#EDXJJ1IN:*DVKNX4\G)0:FHW\+S$ M;;AHG>5\V%NIY5SVIA8MKA3HOFFX>KG'6NX6CN\<-CZ*S=;8#7-90EAC M82P"I\\S/F!=6R"B\6V/Z4PFK>+Q_(#^=O"=?%ESC0^R_BI*LUTXF0,E5KRO MS4>Y>X=[?V*+5\A:#R/L1MF(+!:]-K+9*].Z$>WXY=_W]W"DD'EG%(*]0C#P M'@T-+%]SPY=S)7>@K#2AV M='3C!JX_\76-^F;N&C)B1=UB#W@_ @9G /T /LC6;#6\:4LL?P5PB=U$,3A0 MO \N(K[&XA9"GT'@!=$%O'!R.1SPPO]PF<&JYN3KKY[_?;?61E&R_'/*]Q$Y M.HUL']!,=[S A4,O1*-Z1F?Y^V]^XOUQ@7M)[!9XU57\-[>EP:KE^0*WT#%#-LUJBF MN-DAA/=(#V@KZQ)$0_C/V S6'K=2&1(FJ[65 %HT(!5@(5O9B )J42%<01 S M/X_M)&-IEL-77&MA<*"H965VG,B5^$RU9F1;2$WX(;R"&+*,Y5$&:# 0@L\2+Z4Q2W)XVZM6F)[V4TA8 MDI$%EL81K$[>'X.-DEJ#'R8L2CWZ>HSR ^Z*HF_ZFALLR0&*2R'X6+9(FS=T M/^+'N'&=YRQ)\QNXSG(6I/$-N=)2RO9CF1.MC=R& JLA8K'O _D;)6?IM%3X MKR#R6>@%=D*T0A]L.HP1%NT&C"T&^[HM?E"8+S.T&P7OA.$U25^*S S^HGP9 M*\6YG*$AH+-+!JDWG4O7*_!SY@6IS9F0I6ED)Q&+/,J _T61T8T6=5_:>Z!J M7#R]LDV@'!X+]::1 "5*&N1#HM#E^92<80:GGKQ[5*D;5)NA'VD"ZULS%NUI M=VIY=V.E_RD^]LL/7&U$J^G%5*3JW::Q VKL0>/"R&ZH^VMIJ(L,TRVU;516 M@,XK*&UL[5=M3^LV%/XK1QV;0 IMXKRV@TK MO6A(,!!ENYJF?7#3TS:Z29S9#H7]^AT[(6TO);J?IZE2ZM@^SWG.JYVSC9!? MU1I1PTN1E^I\L-:ZFHQ&*EUCP=505%C2RE+(@FMZE:N1JB3RA14J\A%SW6A4 M\*P<3,_LW(.5)B@S+6DU(SD]O44R2<'Q$Y_G MJ$[.1II S=(H;0$N&P#V 8#'X$Z4>JW@<[G Q3[ B-ATE-@;I4O6B_@)TR'X MG@/,94$/GM^9Z%L\O]_$/R_F2DO*@K\.&=E !(0Z*UTX.0:=Z+UQ38J7)SR9S)UA10*T[R-R=\:;]UY_$JY0-YFPP3\(>N3W^>Z)_WK MZ((0PO?2BS>:TM"D4^9;%@H"DONQ?7Z'_!X+936'PX!D/TKJ65U5.=))8_Q] MQ=4:KJD**$+-F6?"N76?7:]XMK"Z>&%T*Y-3>6V LQ(T%5M!NFMI,;?5MAO@ M;9:G!I".RZ6I/%A*4;SW .5=[##*NR-@'@U8O_PW'C#)U"3L]^T/QA"&\'@@ M?<5<4Z@;,_$E7?-RU?B\S\#.AL )_:@M^'B_A(CD&"(&/=TT[+IIV-M-;Y&X MHK-#P!8&U4?+[M6!.ZYK2:-#[;4??8O:E&=3=/?S/%O93%$=]K:7W^ZXY?W, M,3N!>\H9">U!Q4RWLBW'C1,S<&+7- TO=.(D-LL1>-2TPI@B%9KA.&1F.H;( M"6B'GX0T2F([F9!\0DW'CUUJAXR-S23Y.HAH*J!%E[E YP/=Z)94LG(JZG(IZHSZCN_"BSBWWW?ANJ^I=7 ^E5K^2_U/K/Y%:HYW+>(%R M93\Y%-A#JKF7=[/=5\U%ZX7&44]QR7).H.8^I-LOG,:%ZTJ.S5 M?BXT?2C8X9J^S%":#;2^%$*_O1@%W;?>]%]02P,$% @ 5(%;6C:\!KN: M @ P 4 !D !X;"]W;W)K&ULG53?;]I #/Y7 MK*R:-@DU(0D4&" 5NFI[J(3:;GN8]G D#CGU?F1WE]+^]_,E(6,2Y6$OQ/;9 MGS_;V/.]-D^V1'3P(H6RBZ!TKIJ%HZ@H5O13:2.9(-;O05@99W@1) M$<91- XEXRI8SAO;QBSGNG:"*]P8L+64S+RN4.C](A@&!\,]WY7.&\+EO&([ M?$#WK=H8TL(>)><2E>5:@<%B$5P/9ZO4^S<.WSGN[9$,OI*MUD]>^9HO@L@3 M0H&9\PB,/L^X1B$\$-'XW6$&?4H?>"P?T&^;VJF6+;.XUN('SUVY""8!Y%BP M6KA[O?^"73TCCY=I89M?V+>^HSB K+9.RRZ8&$BNVB][Z?IP%#")W@B(NX"X MX=TF:EC>,,>6Y?$28=;BK%C=^ W<8PQU!E18^JQSS?P%"(MDS MC0],5_%9Q!O,+B$9#B".XO0,7M)7GC1XR7]5?L-M)K2M#<+/ZZUUAOX^OTZU MH4V2GD[B5VIF*Y;A(J"=L6B>,5B^?S<<1Y_.E)#V):3GT)U M\V3ON.*REK!AKTUIIRB?!3U-N4.O.E3(:X2:!FO E>0#;&<0NUY:3X>FA7)+ M[X>) :-X>BNTH$-@9["I35;2/L'Q(,AS!!>03 =7Z=1K8TC2P9",)%]Y>9H, MO3R!9#R(IHW/M)&C"!Y+I,-4.$H[GK06[9B HF4ON][T55Q G$X&TRB%4\,( MC[9*HMDUM\-"IFOEV@7KK?UYNFZW\J][>]ONF-EQ94%@0:'1Y=4H -/>BU9Q MNFIV=*L=;7PCEG1BT7@'>B^T=@?%)^B/]O(/4$L#!!0 ( %2!6UI6VR!X M(@0 <* 9 >&PO=V]R:W-H965TCD2E7T'!SIM;0XLI2Z89;'.IZ M9-8:>.4W-7)$HR@;-5RTP6SBYV[T;*(Z*T4+-YJ8KFFX?KH J3;3( YV$[>B M7EDW,9I-UKR&.["?US<:1Z,!I1(-M$:HEFA83H-Y?'Z1.7VO\+N C=F3B;-D MH=17-_A838/($0()I74(''\/< E2.B"D\6V+&0Q'NHW[\@[]VMN.MBRX@4LE MOXC*KJ9!'I *EKR3]E9M/L#6GM3AE4H:_R6;7G=, U)VQJIFNQD9-*+M__QQ MZX>]#7GTR@:ZW4 ][_X@S_**6SZ;:+4AVFDCFA.\J7XWDA.M"\J=U;@J<)^= MS*U5MA)2$ MMX=,OQ*FE,IT&L@?\X6Q&I/GST-^Z$])#I_B"NKS#S.]70)9*8AV+ MMB;690?QJRVZS.)BK94QI.1:/SD-WJBNM=[%O"R[II/<(CVT]BOG?@;]C;#L_> M:UX!:7D#AA1GC+PA.0VS(D+AA#&4\E,4DSPL"OK=(DU"6D1N,\KP5UDV^1]9@0](\31+],54Y];5!'&9[=Q."\2^-Q] M4^?G<9C%N1ME3F9YY.0QB=,P8\S)N9.CU,\7.QFMP#MW:1$RSL,<.^R[+>WJ MGT@/H3\2VFP(;?:O0[OKH8?B=!3E]3C]T#J\*^M=JUX\H:5K--"'T$"-;P-+ M-N@7Y_0^Q-@[;H%+YQP7T3N$%B46]RVJ"YIO M7;[98-5@U5$6NPABV<:ID](X+#)7<4F&M9@4!ST\VKN*Z%JTA$I:X-3H;8SGH_MG1#ZQ:^ZM^H2RV$B^N\*4& MVBG@^E(INQNX X:WW^QO4$L#!!0 ( %2!6UIG<$')O ( !$& 9 M>&PO=V]R:W-H965T*OTDRD1 M+;Q40II)4%J[&461R4NLF+E4&Y2TLU*Z8I:F>AV9C496>*=*1$D<]Z.*<1E, MQWYMH:=C55O!)2XTF+JJF'Z=HU#;2= )]@OW?%U:MQ!-QQNVQ@>TWS<+3;.H MI12\0FFXDJ!Q-0EFG=&\Z^R]P0^.6W,P!I?)4JDG-_E:3(+8"4*!N74$1J]G MO$8A'(AD_-DQ@S:DZ4RY(9O%;B)R]L.0FR I[7]@KM\ M>HZ7*V'\$[:-;3H,(*^-5=7.F1147#9O]K+[#@<.6?R.0[)S2+SN)I!7><,L MFXZUVH)VUD1S Y^J]R9Q7+JB/%A-NYS\['26Y[K& I@LX)LM4<,M9TLNN.5H MX,,C6PHT'\>1I5C.(\IWW'G#3=[A=A*X4]*6!C[) HNW@(A$MDJ3O=)Y:IYZ7O\!;LU2?G4_>?@0D#OV9+8S6=E=_'-$ MUS\CLV$Y3@)J$(/Z&8/IQ5FG'U^=T-MM]79/T:S8U-*L:4E"+E'BBE.H<^AUPJR;N$$69FD?[KC)J5V91%6;_^CH],+>8 !) M/XS3 =SBF@F*)2V7:Y2YLQB&22^&B[,LZ217<.U;BR#.R-7[#8THW1AZ83<; MP*.RQ#H=_1RR)!S$0QH,XS#MQW"LX-%!FU+HM;^,#"FHI6TZMEUM[[M9T^;_ MS)O+\H[I-9<&!*[(-;X<] +0S0743*S:^*9?*DMY^F%)=S9J9T#[*Z7L?N(" MM'^!Z5]02P,$% @ 5(%;6OH'@^L?"0 B1@ !D !X;"]W;W)K&ULK5EK;]LX%OTKA"<=)(#JZ"VY30*D;6:V@YUIT/2! MQ6(_,!)M$Y5$#TG%37_]GDL]["2V)_OX$(N2R'LO[^/<0^5LK?0WLQ3"LN]U MU9CSR=+:U:O34U,L1C.C^6["%RG69FO,:">W2GVCF_?E^<0G@T0E M"DL2."YWXJVH*A($,_[L94Y&E;1P>SQ(_\7M'7NYY4:\5=576=KE^22?L%+, M>5O9CVK]-]'O)R%YA:J,^V7K?JX_845KK*K[Q;"@EDUWY=][/SQG0=@O")W= MG2)GY3MN^<695FNF:3:DT,-R7KAV]5 MC8@;[IQV7?'&L.-/_+82YN3LU$(E+3PM>O%O.O'A'O%!R'Y7C5T:=M64HGPH MX!2VC@:'@\%OPH,2WXEBRJ+ 8Z$?Q@?D1:,#(B/D&@2W9-;]' MOEEVJ35O%L*-_WEY:ZQ&\OQKU^X[V?%NV510K\R*%^)\@HHQ0M^)R<7//P6I M__J Y?%H>7Q(^L4-"K1L*\'4G'WLI)?,;IGIIEF 4^ZD7)Q'M MW6I96#+2R6@;:;-9X"51R#XIRZO!+:.;=ODCA.;,]^(L9V'J17'B!4G._C\> MOKJY?IYW=^UUE,E.6>'X<8I;/$B])@$-3'IVPU M+;%+,:PYSJ*80G/"C@,OAJ_\V#]YZ*S]1@@*]Z@>@8[Q%Z48A3Z,"8,#99., M99,\NVR^\*KM@.X25M1=[NTJEL,B/V'[:X?_HGR)F&JTLRYU6,DMMLFE9G?0 M)5Q"D[?X1A]K"7MDPPI>%6T%>^#1S1*7$;WGX"]1<$.I;A5"-H1AU6IRHJ6G MFZS0XD%FH(LYU1_F<^&B=MVY>1/YW]KJG@UI\XSIO&G1R,<55]]7PI5A)>>" M^=.$W0NNS=;HBZ+M5519F3_U@Q=LYD]G\0OV49IO+^=:8$>-%=BJ99H\ETRC M[ 5^0\QY)^]D21ER+T55LI]_RL,@?/UB,_CZO! Q -J5C-J7/ MSJ8.P3ZLNH0BNH&-[LJF@R)W=XU>*N^ENLJAZ)!?J6S@]:>5OT;XMS/@C]:] M_S#OC30;EUWV+KOZ+G0AC6#7@%3Q]/U'04R/HO\6?9WZ8HO"_CL%_-C%^(1= M+A9:+,CI[S%#@K\5KM"02EN0C&I_G#\;2#]B03 -\&2:TDWD14DRVBQZ$X$U M43#STB \8?DT#[8FK*2FUVGD!2F0*)O.@L?*=^#DV%N<^M1GP30C];/XL6X' M7O^QD /IEHWIEAU,MW?2%)4RU PHX1QWN77/Y@XDIPUU^6N M[#QHP>[L) #P?E.]7>_+==3K\A.R7 M!\8\,N-H@(P'HSB/MQ+VR=J-26$>H1^"Q+'$2_+\4%CS,:SY\U%D3U"];:+3 M0TQ] B>_.H1^1V#A0O8LG-BB<*BK:1IW8J K M!^, 3TL"E'P>LB]=O(]S+XA2+\_R$TSW4VIM^ M$OB$/-MV8"8.>T(3L.RL_./@9)MG'@&3TMP]O;%LPLL5K(.X=E[0I/J3QZ FC:8KG/RK9!"V=(_Y+?#R$?2" >T?7>U6VC6*4 M0YJMM$+OIDD$&&@LADQL06VTQ^2<(;4J*3!V=G!6+ F^'">B+H-3,5H-ZL"= MY*>,X(;7"H; QI72#EO&\A;?BZHM.U*^RWZ[1/RDX4[153W?>SV:O>V95!<>YL=9Z57P"H@)H%[*:N6 M5@]D>-2\Y17'=F'PP':1)\(B48PAWM^M0(7!$,3%)2=-WK+[@>\WW+B+X+CU MIS'#.SC1DO<,B"0]J:%>2Q 8,KY_/4;3B!4G$@I./->J[I3WP%QL=UNX@6J3 MY*I*$MTD_^'2]5]RN\MG0S-K\>,'!X$:CYBDVHE>J@I6&=>1LM?]Z^F![C(; MN\OLV=WE$M5:=&8?(A!OE;$[#T)_H54CGFQ$&KV\^TTGR MOVGP5P?$%BW"C=SHCY'$'W%HQS7$-<85)]DX&$64K4LQ+2!+&..J'[[AQ5*B MI-RM%A7O@7D%F;H7;7#:368XZ29)A-\PS8:3[K!KTAU&H=,=QX'3[6?Q>^M7T:!%=Y7!RQJ&783#+#4=#+_("!K://_86@ M$@2XDT7=>R-JX'%A%&,;890/GQSV23L:M!^1_EE$A#VE[SR9\]9V3:"W MS;3,/JKE?GM+*$<\0FTZ=R,RU6ZX.-WZ/%P+O7 ?P0TL!H!V7XK'I^-W]LON M\_)F>O>1'AF#T[]AE9ACJ3_-D@G3W8?O[L:JE?O8?*NL5;4;+@4'KM$$O)\K M98<;4C#^]^'BWU!+ P04 " !4@5M: 8 +=JP% G#@ &0 'AL+W=O M=)@:2-L,* MK$%0MRN&81]HB8Z(2*)*4G;[W^^1M-2D28P ^S @B"B9=_?N^.Z1/-M)=:E,VKJ&0W#;-8P MT4Z69^[;C5J>R=[4HN4WBNB^:9CZ?LEKN3N?1)/APT=Q6QG[8;8\Z]@M7W'S MN;M1>)N-7DK1\%8+V1+%-^>3B^CT,K7SW80_!=_I>V-B,UE+>6=?WI?GD] " MXC4OC/7 \-CRM[RNK2/ ^+KW.1E#6L/[X\'[;RYWY+)FFK^5]1=1FNI\,I^0 MDF]87YN/WGAA-2]-K(9F\,!(UH_9-]V]?A)09T;T = M;A_(H7S'#%N>*;DCRLZ&-SMPJ3IK@!.M79254?A5P,XLK['N?TBM2<<5655, M<7)AC!+KWK!US8F1Y*UL&M1O961Q1XX^V<_Z^&QF$-WZF!7[2)<^$GTF4D3) M!]F:2I.KMN3E0PJ.%?Q\@G[17&WY9/GZ592%;PZ M34:PR2'ORQ7:L^RQ0G)#+ID6!6%M2=Z)NC>\)(]3>0K_X0B?*DX*5A=]S5P# M(=!Z#%3N [7@3SWP1[N:L9_X4WC^:,>?'=,$?QM90P[T*?F+,^4)0;"(FZ4;."\-:+MD2N!4"F'5)-?R%&4)<$\C([= MF&9!O*!N3)-%D"_R8Y1J*TK>EIH '-QLN3+"0L9B;;A20.0A'\'P* K"/-X_ M$_=,L_#X16 .U>/UJSF-Z)O'=749I,'4A*%^.8B)B_*\&5K M?S#7:>R3BZ91[+.Q_?8/1CLGLZ58-/1!A,M/-$6=5]R/2U%UM68PFU7S'^ **OXP.8]M,CW?S/ M;074RKG&="'!4K?9M#;(FA>L!]OPJU"$;S:@"$Y)?5V2"JV#WSG.10A],I1\ M^E)!=B//"%!); ;.P&S?Y^,SSQ9!YNW29TR@JE$>T#DB!%D&\5G$)(<<)0%= MY-8P?\8P#>)\$=!P<6^4!5$"%V$(FCROZL^AID&8A$$(ZQ\C?_3Q'?A09:P^ M81Z-H:,I1DF8!4D:DQC)0$OG"_+Q:1GXR8GM60AP'B+_*"91"OSS((]3.\RC M,* HX"=I6$TH#2)J?4>$SA&08FL+29P&48@=+Z8.T[Y=M(4T3X(PG5M!5$YQ MX.-F]5F#%9"6PK%A"Y"0+LA@8P&QKJM%X<@&4KF3?UN SNA%<(PYC4/#WG%K MCQSV^YPE:E$)OO6JA7O!KX[V3-URN-]5HJB@M8ZL.,**IF\& Z>$-0;U%%W/ M(3&&8TMRW&:ECP#&ULE5C; M;MRV%OV5C6E:: !%H_O%M0W83MH&2)O 3M*'@_.@D2B/$(TX(:G8.5]_%BF- M+">RZKX,=>&^[[4V-:=W7'R6.\84W>^;5IZM=DH=3C8;6>S8/I<./[ 6;RHN M]KG"K;C=R(-@>6F$]LW&=]UXL\_K=G5^:IZ]%^>GO%--W;+W@F2WW^?BVR5K M^-W9REL='US7MSNE'VS.3P_Y+;MAZN/AO<#=9M12UGO6RIJW)%AUMKKP3BY3 MO=]L^%2S.SFY)AW)EO//^N9->;9RM4.L8872&G(L7]D5:QJM"&Y\&72N1I-: M<'I]U/Z;B1VQ;'/)KGCS=UVJW=DJ75')JKQKU#6_^X,-\41:7\$;:7[IKM\; M!2LJ.JGX?A"&!_NZ[=?\?LC#1"!UGQ#P!P'?^-T;,EZ^RE5^?BKX'0F]&]KT MA0G52,.YNM5%N5$";VO(J?,W;<'WC#[D]TS2HQOK0[YMF%R?;A3LZ-V;8M!Y MV>OTG]#I^?0G;]5.TNNV9.5C!1LX.'KI'[V\]!ZO"_Z&H[_ADO;S&V"Q[!I&O*)7K&)"L-)X?R$E4Y+RMJ2W=;ZMFUK5 M3,ZYOVP "6;[+1-CDO5/\&"K[A.F8#+O3?X%P@ UB%S5[2TA@Y**7(AOX(F[ M7)227I 797;FA?HJ=NW S^BRDS",K76K&-*DJ*GWM$),?V%FPKZ.D LH%^+A%>'-@N^CAR[21UZ9W:(3=>9&SIQ4WI=Z%C+I_. M4.#Y=AQGY&>)[489?5LPLOS4LY,X6^,J2NPH#M;T@]B>S8S==D^'I ME[QZV=U: M"WG5!9LJ>$%6K.6Q^G&X7H!;-,(M6H9;/Z%TCM^-+?Y6E_MJVGQS,%M4/,\2 M'W:,*JXKJ,THS;KH3O.^1;B\$WW!'X/-6OWU[NUJ_1T<6>0_ALKH;Y!$F.TD!N[^BKT;1\@^)2+FG>2)("*? >AG049!7@9A(39B,G7 M4FA'7D21'<0!+90@'DL0/YOQ7E<5,\-[,J#H&K[0-2MX6Z 1# SFZK%L92[U M-;*(_$\5:R?0X?31N7&H&C(U;4QE*.-%/\@'NC@JW+*65;5:D^^D(06.'U/D@&-O%"\^O]1'G!(D MN,>Q3_;16YX3@@BLR/'T HEP3>\9SD2M)LRR1I2"@7U@RS4OL02Q6;3$L;>> MIMR>V3TG\\EU(O"UDR1TM0,WZ[7]X=:/-3=Y%V)>MLAHX_19J5.HJTD MCN9M*W0BQ/[ZJ9K#CH'6][[JBFD+GL M"S\'DV7M0:<%GG=8YD!MO M)0P)HQ%/:HXD#T3(RF7,7'48%^BE);,G/;)>#O!X02G("F,CBS(S/CS;3<+C MW"J>H= HZ,6/PG,C]VE'CM"PO-0,3@T:/3H?^6EYD6FO-<%&%"W,U1\=M((@ M,.!84P9@]:*+$B\(0]QD)1FR J\66C0=6S1]=HM^;#7!WK;F)#9I34G7:#,] M4S3 YAIUT<;SY^MWW6N^#6L%4F4-,EYJ_NZF/DY2)?^!NZ=B@\A ,%MV6[>M M:?>*OH$*=:YQ5/+,FKH9UM".08+]V=(J&9@1?"S7@X8#("%Z4>W1@?=\]D!E M5N0GNMP>ZMTK0:U['<.68UO/*$E@.8$7'L[JR5(@#/S]$$*,(W+P0RAS';.9 M?*?NF;@U7^/X;N!=J_I/UO'I^,%_T7_G/FSO_RWX,Q=(IJ2&51 %H^+@)?HO M\/Y&\8/YZMURA6]H<[EC.="F-^!]Q;DZWF@#X]\@Y_\'4$L#!!0 ( %2! M6UJ$5'H;J < .H6 9 >&PO=V]R:W-H965TAS[8DDC.<&[?S) G#T)^56O&-/E6E;4ZG:RUWAS/9BI?LXJJJ=BP M&F:60E94PZ=L5IQ41/)EJ>3N7=\ MGN!ZL^!/SA[4X)V@)@LAON+'^^)TXJ) K&2Y1@X4'O?L@I4E,@(Q_FYY3OHM MD7#XWG%_9W0'7194L0M1WO%"KT\GZ804;$F;4G\1#[^S5I\(^>6B5.:?/-BU M(2S.&Z5%U1*#!!6O[9-^:^TP($C=/01^2^ ;N>U&1LI+JNG9B10/1.)JX(8O M1E5##<+Q&IURHR7,MDIH$I3LWREL&Y9>#O8>#Y MY*.H]5J1J[I@Q5,&,Y"F%\GO1#KW1SE>LGQ* L\AONN'(_R"7L7 \ O&5+SD M*B^%:B0C_YDOE)80#O_=I:WE%>[FA1 Y5AN:L],)8$ Q><\F9Z]_\6+W[8BD M82]I.,;][ 8@5S0E(V))/HAZ]48S61$C__L:9&X #5KMDGJ4[VZI;]>,+$4) MJ.3UBFCT/S&SL 71,,F4YA#VK"!+RB6YIV7#%(HF&DER4=\SJ3E2 0D7DM1" M,Z2DFE P,WP":G,A(2H(C&V9$$!CRT.)DA=FCP4M:9T#,PQE=0Q:YZQ:,-E' MPHN1 /^B=MLX<[(@(%X<.IYG9I)V)DA3)\I"$OB1D\'HW.CP@KT#(FFE:5V@ M.19"2F.87N$"O8!Z4=6:#83\2'4CN7ZT'&'!!P8@D%8P^(NM(/"7XE]&P.B0 M.I?@5W('S-:B48Q<2%9P3=[1G)=<6S9^"D9P^ZE_>GY\3:O-V]N6UG.R.#N8]EH*M6'&/(8\ MRARH% >3WV+L?Q"TWKO"#P,G",,7XQ>#V+RQL?G)A,(@7I+ B;S#A1G$T_.I M,$N=.//VZR$T^' 04$?$]UW'"Z,GSNK8'/5J[7+E+M#:>LJ_@VR#71H3B(!C M"+#E-K*H"6B$-[I&%*K#/"L.PUP;X>?=3N2"0F9!)W\>X.=\*\B=*8RL>#,' MIT"=AU0&X0_)A7P!X&,NV$/X$[;8B;,D@CAUMX"+IX#C5_ =N>T$N,\-8Y), MP4*OGL#+<^V:%F;Q%+S\JN,8@-<]%\EP\ FTVA4MPH ,=VSW\U(G39 LR&#P M.:JZ'5MT1=,LW>[H9TX0I;AC (-?V*99E#RWA&9[:5:&I-_JAI)2"'?8?2V# M*]68TGDA% CR"3KY"RKE(\9ZR\T/$R="9SI1XA'/B=*H3S,O(?[3Q/*@[,9I MNLVRB6_&0LC,(R$0]R$0CX; OCJP*P!&.>T.@#M&UO2>$0Z*@M)[.Z('KMU5\2=ACX\ MGE<^+Y@FF 4'Q7.^D;PD-M 2H(M<0YXFF$>[#.N,E@P ME4N^@$TDY#D))H;*9PY]:$XXOAH?/#(J%<$:5NP )%0( X%CDRM;'I!Q5Y)6 M@R%%(-^#J?YJ:GNV-"Z>;U"B0=]R;2KLUK=;-!F'7E->D-_@W(P%ZNJ;!E4: MKM;&&S^P]-^@T5Z%!OZ#[.IE +<8W]S8R:( W_PV]8XUD%WR_K\9C,@8/)4Q M@-KJIX%I@SPG=5-;D'T7^Z&N3(2.FV#W%,?A6&?6/1-@! < J#=)%&(YA3*S M+4AC&R:QH32E/S6U"HLQE,.1[)3TV2D9S4X] M_74$:8B;U^[.K;AM40>]MC MZZZD-;K!CU2MO;GK^8'G983UT?TC5>.0DC6,"NC6DRBSO;']Q.9]X/K(#1R( M21*:9J7KI5_&VD^1ULN@9S+MO0=/ Y(,4>+ODCAV BC)88:]9F2!A# =OD!D@405BG\ M^Y"5#Y$,9 +)$B>%:0&&ULQ9I=C]HX%(;_BD6K MJI7:2>Q @"F#U"'I;J6==E2VNQ>KO3") :M.G-H.=*3]\>M\3" 0/#"RU+D8 MDG#.8_L]_CK$DRT7W^6:$ 5^)BR5-[VU4MFUX\AH31(LKWA&4OW-DHL$*WTK M5H[,!,%QZ90P![FN[R28IKWII'QV+Z83GBM&4W(O@,R3!(N'6\+X]J8'>X\/ MOM+56A4/G.DDPRLR)^I;=B_TG=-08IJ05%*> D&6-[T/\#I$J' H+?ZB9"OW MKD'1E 7GWXN;3_%-SRUJ1!B)5(' ^F-#9H2Q@J3K\:.&]IHR"\?]ZT?ZQ[+Q MNC$++,F,L[]IK-8WO5$/Q&2)O0KQWZ!PY:^VZ'0>U0-MVI MVEX*%V"%IQ/!MT 4UII67)3JE]Y:+YH6'66NA/Z6:C\U#8B,!,W*H/$EN,VE M-I 2X#0&\ZKS%,_G=)72)8UPJL"'*.)YJFBZ O>QW",%3?1T1/9SZ+7,<$1N>GJ: ME$1L2&_ZZ@7TW?==8;0)"VS"0DNP5@C[30C[)OKT#BLB*&;5J-"#68]WT8P, M"?X['BY=D:H*\!0")N\6ND(-]L9';=UWW0/)C.V\(T9%=8*SBI6I:@K74 M]!LU?:.:OW$>;REC7:+Y1SVT[T.O/SZ6S3^2[81E8*S-I<)9@K6$&S;"#8W" MZ=DY3W*FYX(8T"33G;*:PA4'*X.FPR.E#K4T%GOIJ+<)"RW!6G*/&KE'1KD_ MZQR <;W1RHBH%G6 E1)TD:MR/Z)ECWB2Z%V9W@)&WU^]&"&(WNLM,8W :[V8 MQIPQ+/;JT@@=608<5NAJ/VU:A48)G"CQN M!!X;!0ZQ2/560X)[K="\$.4M""C+B_[]E%+CLY3JM#I2JL.J0REC6YZI%'1W M.8!KU.I/$JU3SOCJH=SWQV2C$\BL&/^=6WCW:,Q#WQNCX?$\VF4Z\M#X>*4* MNDR'HS$Z-@W-K7FN6GL9$SQKZ'9J X]:\0[Z_9$+.\3ILO5<%_D=ZG38>@C" MOM1!1GGF^4*2'[GN/"#0:OYF55:8)46VJ*U [G+T: Y2;O'0J5$R#7- %X)4D;P+= MM,GF96:8%5 M6FB+UH[!+K6#_J^=S&PF=OW<\ ?3 ]'94&<8K.:?5FFA+5H[#+L4%)IST"\Z><3E&&$$ M2YUS$M$]P9DQL!2_4WM+"6"MO4U::(O6UGZ7G4)S>GJ'?YY<3RPE@W4,;-(" MJ[30%JW]9FB7]B+WEZXGR%*>6K^#LDD+K-)"6[1V('<9.3)GY)>O)T\ H7MZ M03&[7AP'F[30%JT=AUWJC\RI_[D+RA,8" WJ6\WUK=)"6[1*?6?OI7Y"Q*H\ M32%!.0]5[[^;I\V)C0_E.86#Y[?P.JC.7>PPU3&0.RQ6-)4Z6DN-=*^&>G\O MJI,5U8WB67ET8,&5XDEYN28X)J(PT-\O.5>/-T4!S?F6Z?]02P,$% @ M5(%;6F &K G[ @ "P@ !D !X;"]W;W)K&UL MK55=;]HP%/TK5E9-K=0U(8%^#2(!6;4]=$-EW1ZF/9CDDEA-[,QVH-NOW[43 M,J"AXF$OX(]S3NZYU[X>KH5\4AF )L]%SM7(R;0N;UU7Q1D45%V($CCN+(4L MJ,:I3%U52J"))16YZWO>I5M0QIUP:-=F,AR*2N>,PTP2514%E;\GD(OUR.DY MFX4'EF;:++CAL*0IS$$_EC.),[=525@!7#'!B83ER!GW;J.!P5O -P9KM34F MQLE"B"A='B#X#<'?)_0/$(*&$!Q+Z#>$OLU,;<7F(:*:AD,IUD0:-*J9@4VF M9:-]QDW9YUKB+D.>#B-0L62EK8%8DDFE$* 4H3PA\_HHF/4Y2SE;LIAR3<9Q M+"JN&4_)3.0L9J#(.S+' YE4.1CT9RSW-DH*CN,8\+AHJSS-*$^1QO@NCO&8 ME3ENG$:@*G)&3@S\:R8JA1)JZ&JT;TRX<6-U4EOU#UCM^>1> M<)TI\H$GD.P*N)BW-GG^)GD3_U7%".(+$O3.B>_Y_8Z IL?3@PYZ=#S=?\5- MT!Z%P.H%!_2^R)1R]H>:LW!.IH(KK&Y"Z^N)19M)4%A NCDK=XQ3K!?-R1P7 M;7$5^3%>*"WQ-O_L*E =0+\[ -/A;E5)8Q@YI?F67($3OGW3N_3>=R7W?XI% M_TEL)_']-O']U]3#<;("J9DR=R 62G>>[5IB8"5,+U^%/2^X\JZ&[FH[*5TP M+_![N["H Q8$@YN@A>T8&;1&!D<;*:5(JKJW'_0T>!&%?ST(]AQU@&ZN]T#1 M2U#0]P=[;MRM-EF 3.USHXCM/_6E;U?;%VUL&_G>^@1?NOIA^B=3/Y/W5*:, M*Y+#$B6]BRL,2=9/3SW1HK3->"$TMG8[S/"U!FD N+\40F\FY@/M^Q_^!5!+ M P04 " !4@5M:)CBO'3D( !=-0 &0 'AL+W=O/V[Q@ MY[,-Y[OW\SE+-F0;LW=T1PIQ9T7+;/X\VV<%;/E M677MNER>T3W/LX)5)?0G-6_04/C:PS \F><;IM!@L+MEE1_X\?&T<< M#8#^P #4#$#= >[ -P,P,\=X#8#W,HS-93*#U',X^5921] *:6%-OFA M^ '/ -G%)&,@*\+7(.#L1%\7G+QNZ9T(-.YMS M8:A\W#QIC+JLC4(#1D$$/@FC-@S\7*0D;2N8"X0'F.@)YB4R:HQ(\@Y@> *0 M@UR-05?/'XXUPZ/G#T<&-/@0-%SIPP/Z/A0)W1)PRV-.Q!KD)^ RSN,B$9>J M7"&#=Y&FF0RE")^,<4[97@;I[GLWK"= J,OW:5:LP=!L^,]'80'X()[&?M>% MLS;7U9LK4]=[MHL3 99GA-7,OC6)6(V MB\2B%BPZ4OA1RH!/HH80' M**$1RL_;74Z_$P($!E&[4>@WVEF8W]6I$($)>X'<6N4X.AF[HA_IU#I&R'YDSL,A0!R'4ER6U#TN/U]$0]UV8E&" 4^&C!?T3=H MYF^_D$(DR;P*1IR*LIXQ+I/F_>!"\E7N$[XO93V0L$I"RW5<9/^M:H$64S".J2\2>%U(?9D0PJ$9IF@7-/.N+Y1+ MPEP7,X&)/.Y(P8A^JZ%/EGI(^B(P"'OAT;"NA>L,96-%NZ"9=WW\*RUBH].( MJB^B:Q)U8CYR@X'4C!2C0<8J+!A-S>R?HJ.#T:@PP1@7B30BIV'H+080J#J/ MS'6^X60\?C1B&"_YXR*11@0Z P!4H4?F0E^3],;V$U 0;8U$XX5^7"32B)P. MI"ZDRCLRE_>_O(6"QNN^1D2W/G1BAET4I.H^,M?]BRT5W5*=@B4;2\D=KR'N M"]Y0 7$E8VQ?]0&#?24:YP/C(I%&9+$8 JFX #)S@5M.DV^G8%&I+=SH9%! M& _L7"#%"M#8-LPNDU6TR@ZBKY2MI!;%.!,8%XDT(A#!H1JCB R$X'G[R6A M<1K0B!BVS2*-2!#Z0S 4!4!F"C!M'PGU*W;0W48R/W!JOVU+6_NT0S$);&82 M?0)[0_*8BY0B.]F3ZJ_<\=B7I;C&*8C$3>TY19\HA'[0W5 T6S/Y!.(E]BJP MXC#8S&'L[^J)BX?Y>BN:U5)6)ZVWC99-/A:RJ2VRI:T=%47,,'I=NWW82"0G MQ\JFMLB6MG:LC@Y;S1QT6G+&?;KHX44WP]@]XWR)0TZL>"PV\UA[V;G/0$,O M#+J^,UHSV7>6M+5]I^@Q-M/C%\G.%XR)%/);F7$"/J]6^FEJM&OR>K>I+;*E MK1T3Q?.Q_\IRL[$OF1PKF]HB6]K:L5)-##8W,1-S\W@K8W[>9.]8TM;VCNJ. ML+D[LI>9^\V3N\!=UQF-F>PZ2]K:KE,=&?Z[#\/%Q5JL%16MMZV>D5O5%MG2 MUOY!E>H$W5=V2NY:/26WJBVRI:T=*]5YNN;. MH@=T50_HFC?GK65GM[_S'BYZOQBTVI+9TM9VG6K)7'-+]C*T.4E(+E6)X=V] M^4CNQ']XVHF_&IS$5G\(:U5;9$M;.V1'OX5U7UGFMME'7EG5%MG2UHZ5ZDI= M;KFCG--M]7%#XI244D#<7U'*G[[(!QS>J%K^"5!+ M P04 " !4@5M:M4&U:S@" T!0 &0 'AL+W=O;!Z6!/Z\:X YPE+:GA .9KNU/6PA-+23D(3:5 "JHT6,]O-K'S]P[?*/3Z M;(]<)KF4#\[X4J9!Z 0!@\(X!F*7(]P"8X[(RO@U<@932 <\WY_8/_G<;2XY MT7 KV7=:FB8-W@>HA(ITS.QE_QG&?+S 0C+MOZ@??.,H0$6GC>0CV"K@5 PK M>1SK< :(G@)$(R#RNH= 7N66&)(E2O9(.6_+YC8^58^VXJAP/^5@E+VE%F>R M ]2VQ ;MH97*4%$C(DIK'4%T@-ZB>Z(4<85#K[9@"&7Z=8*-#>S@N!B#;(8@ MT1-!YA&ZD\(T>4)93_$F"K>)(=G61OHJN,6RAF:#%_@Z(P6B(])'&%=S&5 M8^%Y%\\NQX]UKHVRC^?GI;P'MN5E-M=0-[HE!:2![1@-Z@A!]O+%?!5^N*)U M.6E=7F//[CN>@T*R0K9%W4^R:L=*Z$M:![:59W.]>LSB!!\O"(@G ?$S!2A? M+I(SN*H@_J\"?/:2.:C:]ZM&A>R$&1[U=#J-A/70"7_=AWER1U1-A48,*@L- M9^]L=#7TZ& 8V?J^R*6Q7>:WC1UKH)R#O:^D-"?#!9@&9?8'4$L#!!0 ( M %2!6UIJ_&-KD \ -MU 9 >&PO=V]R:W-H965T)E@ZY.ZI'RG:* M?O@N3Z=;3_SG%VR>5O]F'VU:=Z]W-S6U5M\7FSWC:OSV[; M]NZKBXOFZK;:+)LOZ[MJ&_[G0[W;+-OP<7=ST=SMJN7UOM!F?2$8,Q>;Y6I[ M=OEJ_[>WN\M7]7V[7FVKM[NBN=]LEKM?OJG6]:?79_SL\0\_K&YNV^X/%Y>O M[I8WU;NJ_>GN[2Y\NCA:N5YMJFVSJK?%KOKP^NQK_E7)N>]*["5_7U6?FM[O M1>?+^[K^N?OPW?7K,]9=4K6NKMK.QC+\^%@MJO6Z,Q4NY-\'JV?'+^T*]G]_ MM/ZGO??!F_?+IEK4ZW^LKMO;UV?NK+BN/BSOU^T/]:>_5 >/=&?OJEXW^W^+ M3P?#S71*\!-IH X%!!I 94I( \%Y%,+J$,! MM:^9!U?V]5 NV^7EJUW]J=AUZF"M^V5?F?O2P?W5MFOX=^TN_.\JE&LOWU4W MH1G;XH?JKMZUJ^U-L=Q>AT\?J^U]59R'WZ[J[=5JO5KNFZG^4/SMKMHM]\JW MN_K#JBU>?%\WS1^*#[MZ4QS,-45;%XMZV]3KU?6RK:Z+%V75+E?KH#LO?GI7 M%B^^^$/Q1;':%C_>UO=-^,[FU44;_.FNZN+J<.W?/%R[R%P[%\6;>MO>-L6W MV^OJ>FC@(E3$L3;$8VU\(TB+977U92'YRT(PH9 +6CR]N$2*ET\O+@AOY+%M MY=Z>?&K;OHS-&9KON[;:%*'K>%*+@@;]Y_?AV_8VFG]A3?=P:0J_M*X[^ZJY M6UY5K\]"?]54NX_5V>7O?\<-^R-6[7,:*V67 -W$@O;.(1(G/!)Y5XA,BL\R)S<[FC1X[TZ,UR]W/5=428 PY^)5?* MI4V"R:PSZ6V%R+0.K8([X(\.>/JVJK:A*UWOVV-Y'5[7JZ;MNM:/Z(/BP34( MJ<-]EGB$R5QX"!*/$)F2LB<;>,19! 1&^O3MYFY=_U)515OM@D]3E@=%/A_G#H#_=* MF]0C1*="MY<^.(C.A'[9FHQ3(CHE2*<.[^S5]JK>5 ^O[O"J#_[==RX>G TO M<-1) 2[J/#P.HM?+'KQ$A(([E@I+3"@9<]IF_(Q,P\GW\^5WVW ?5N$E].#I MR_#S\(=#,[Y\K(-V^;EX'Q[(T,6_+&Y"#%2$&[?ZW#7Y_:JYW5-->).%6OI8 M!3QZOZZ*IMJN A!MZ[9J7NZ?XKJ]K7;1]+9".]?#-0_<]5J!FP3*/#>@;T)D MFC.3>Y(C>W :/OY:/=9:\6(=">_IMXE";A.C''@MHD+1O6Y23Q&A4(%Y>.T9\2&23GD?XXC7]/B"UH"Y/]A10HI)3 7T3& MC<_ +H^PR$=H<20(H8M/=A8"(KN3LU""" M-C^Y,N#06H@T9!IG8#+G?(981"0S09/9FSH$A*O_[+U%G9T5SV:U5LYE;5AU M$?:$>[[!AI@5(V>U5LYE;=@N$4H%#:5$L$&7G%QK"(\J!OLQ*#-"9WA41AZ5 M-(\^(=:@+4R>PH)\:40Z48"(K,D,#4_+B**21M%I<09M;++G$#*E!U,GB(KWYR>&CO?F>FD4)0,-NNQD/R%6IKR- M2#(O6QG)4]+D.2W*H(U-=AE2)1<*W--0I77N\8WH*6GTG!9DT,8F^PTI,NV@ M2$F30IB=7 QSB;U$)7D)A-MR4ACDJ:Q2+_'E57_ M#9P<'HZJ:0/J%MWEKZXR3\:LO#:KM7(N:\-5.!'_%'N^T8>:%2QGM5;.96W8 M+A%5%8VJU/HH9.9<"6?2%2R8CH@U5KB*Y; M[Y5YIZC>NKN18J$,6"1+J9S#CY4B(YSX7WF%M21<#0]P/4LUTEI M.+YUGK[,%HA(IP-EF"$N,GV1COBA:?PX-?+0D"FZVP-T3ZC.!?Q(W41TG$O. MKM7(N:\-V MB"PUY3#!I9=J-(SKNE.,IMF*Z@+<\\Z[2O=T6IV^W@%RFK!6@RT%D M@KGTA83(I%0\ ZHZ4IX^;<.%AB3&M6$:$A=@4X4^E0 B+S2D"?$)G(KATS$>',G#LO#$2BM(T0B6;IZG/2 MSM"3R%5FOAT7!ID_#/=X6NL+1">X,&"L'M,Q:7*$;2)"F=]NQX7!]D>$)SZ] M S&="=%!.@"$Z1SGN77T)L*-^3_<;F&042(/J@Z*!*PWQ))TF0[51/0PO^U. M"X/LBY#2IHO=%IC.>,O2L0%,%R)NENNB(I\8FD_0,.)-P.";Y0W:\]+VIO+J MK-;*N:P-Z[*W)?49;[\PL\ZBSFJMG,O:L%TB\9E?O?W"(#LAI'?INIX%JE.< MI6->J$YXEL$C$PG/G+RUPF [9[4&.QU1G>/I_NX2TPFC=69.U$34,Z=MFS#8 M3EAATW%(1,:UEZ#K1-:?R9P3-K*=G7,_A(5,%@ 3[-U&5,ZF/(2H#).9.\Q& MQ+,G;'2P"(-YE\ZF("K%TNW0):9RN5>VC31GY]S#8)']!%H)X!$F8V#X )49 ME\%N&^'-SKD]P8YN*%B,2TI2,O0CXI2=;\^!178)<*[2IQ^5^30"+#&9,2PS MT&PC-]G?;CN!15;V&V=!6V'[! SCP$5$)YG(;8ZQD63S+$,'"\>%SH4' M$[N8#&Y?QE39L7G;R^M! \>IT8.%%''NG00^(C)N%$OG6C"=#!%T9D&GC5!B M:2A!@X=RU1P<#=0: />N:_&J>92@_LZZWFM6:^54" M,!?AS]$#9=/"?P<'NM*0V2)/%C$@(AD MVKV6B$AEYEE]I I/4\6I,;^'L&"5!3<&DJ<.29> R?+I$GPD#S\RCG<(!\;2 M)M!FIM+GK-;*N:P-JS RC]?/-RKPLT[>SFJMG,O:L%TBQGD:XXBHP".DY5E* MR0M,AN1#0&3Y? @^T)08&'U 4WDR BF.8 $673'/C(;WZ$WT;" 8], M2#J6[N1<8#(D?P$BR^C6I*6I,XTTL'S&APFI3,F4&P44:"]+6(#$D"@,GR M60 XZ^7I930GG93+F2%KT:4"$Z"8#MGBC\GR>_PYZR7H9?3HS;.,$AXO>KB& M M8=LDH>+%3 5+D7!&>]++V,1HV3TS@SA#0D6$*_P'1(Y@-,ED]]$-Y./4?' MF&07(+?+X._/FP)W57#F;N:06>TEUV3-.M/9X<;,USJR3L[.9 M2QJGEP&8_>IL:X]%Z??N^(@4M";QH'\* MQ&EIT3AR5@.\_%%-26N2R^]1W,B!#],B!8Z1D! !OB :B&R9RVF4]ZFNQ'26:94+6_L'!HR<&'!2 (&D]S_'_42$N*.(D/2T1S<[2;!(EIE/>FLQL+>\?03!R!L')P<3!OA[<+=ZFZ^@7 MF%!QGKZ!2M2@8-:F4RP7O4,O-]7N9G]X:!.N_'[;/ISX>/SK\832K_?'SNX2#1AP]M?;<_6O-]W;;U M9O]K%Z94NTX0_O]#'6Z=PX?N"X[GN5[^#U!+ P04 " !4@5M:6I'G6%P( M #$-@ &0 'AL+W=O-.E2PRLU2X%UJ%HN^W#L ^*S=A"9=&3Y%SVZT?)BFGQ4M1S*.GB5M1?F@WG;7"W+:OFB MWN:M?%NOY\VNYOFJ;[0MYS@,H_DV+ZK9XJ+_[$.]N!#[MBPJ_J$.FOUVF]?W M;W@I;B]G:/;PP<=BO6F[#^:+BUV^YI]X^_ON0RW?S8]15L665TTAJJ#FUY>S M']#KC.&N0:_XH^"WS4L['K$2[YLNQ"Y_'?#W_*R["+) M?OPS!)T=?[-K>/KZ(?I/O7EIYBIO^%M1_EFLVLWE+)D%*WZ=[\OVH[C]A0^& M6!=O*],GL6TO[1=6-^Z>VEM\6LEV[ M^,37QZYD79 MO)2M?O^4!2^^?1E\&Q15\'DC]HV,VES,6]GC[G?GRZ%W;PZ]PX[>(1R\%U6[ M:8(?JQ5?C0/,I=6C7_S@]PT&(V9\^2H@Z"S (::6#KU]>G-B:9X]O3D&W)#C MZ)$^'GGRZ)V,3O#7KU(>O&OYMOG;EOM#;&J/W2TXKYM=ON27,[FB-+R^X;/% M=]^@*/S>EKK- (<5IG%[,;TYS M8>K2.(IB/)9EMG!IRF)ZU(T,L*,!!AIX*YHV$-=R578:.02(3GXYBI,X3C0? M%AF-$D8T'Z8L3D/*F-U&=+01@39^KD73!+M:7!>MS4-D_"J)* Z1YL$BPVF" MM"'+++(P12>RD8?XZ"$&/7SFRTTE2K&^[Y?5E1R14NRZ0];F*#;Z@"*2XEAS M9)$ETA/5'%ED<9)BQ^1*CHX2T-'[O/["NY7&9B Q?Q)1FNA#8I/%2:1/*XN, M,3DJ=@/IT4 *3RM>\3HO^_'(5_*,6C1MG7?P87.4&GW A,EYICFRR1)Y$&B. M+#)*R(ELY B%ZAP>@IY^W.Y*<<]YT/):.CJL_DNY#-A/N:'1#18ENB6+*C;F M8F91D2Y##DT0PA94I#)IZ\:M(?45J12#]>"=VRFC95-'&B57$A&!D M 5;NF=-1.7, M38XDQ92BFV && M2%$5@K'J"80+1_#V:\(4)H08?BTR%*4.Y$**N1 ,78^A,-S M/J=!R=BRHD ,4Z /PL.AO V;M$<(-3R;*AK%CLH%*R#$,! ^!_+AT-YIH+:2 M(3'R8)$E*<6.1"C*P_ VU+M*SG7>/)0"9_+_\,$P$\X>DM3F=^JS=5Y4@3PX M^%TW:_9%L^E949[M91ION.3%JY('#:\*40>5:'ESUB\GHMWP6H6IN/5\ ??9 M.\/FSA>AB9Y?4T0=90=6I(=ATGMNB06']\Z#R7FR#B-Z%6:3)4GJP$&LR-$N_NW=6LU.RH*31LNFBC9.G2)+G'S%4@Q/RIV31LNFBC9.K,)8#&,L M4(K!+;VS9L%1&IJKO"F+,'/0.E'42F!J?4(E!D?POLQD01>'ZG"X.;>1DT0180RI%NU;6JF#HHABE<)S*M^51@:TJ6+,=?@J'B4PC_J58' P;]\F ^H+-"@96U:42&!*]"G!X%#>ADW48Y:! MMFPC4M<52J)XD, \^)P2# [MG09S0S#!QHZ2145"UTX:46Q'X%W#_V4!!O?9 M.[_F)J1Q<3:SB)PG2,5W!.:[YQ9@<'CO/)ATES#CPJ9%15#D*/2I8D *,^ ' M"7^%V#?E_5!&Z#=J'1S#47P=3QHMFRK:.(.*+"GZBE48G90[)XV6315MG%B% ML13&6.A>KDF9E=J8%<7Z!2*+#)/3>R_&/A6U4IA:GU"&P1&\_9I@BDEJ++TV M&::1 VSHR2UZCS#L(Z48W-S;K(5:&48ZS=ADV$4S5'$KA;G5KQ2#@WD[M^Q= MLM 89-P<&\ M79O<24.DW^)E41$2.G:PJ:)3"M.I7SD&!_,V;A*A,=J09&Q9,2-]Y-*V1SD& MA_(V;.-#_;[,S***0]0S>/_Q?UF-PG[T3;.Y&QDB_#&01(>HXN)A"/0:CWG,+,CB\=R(.T4YO88P) M-3)AJLY93/29-C]YO&?+ZW7_F%0CK>VK]O#DR_'3XZ-8/_0/(&F?OT&OL\,# M52K,X?DN>:Y=%U43E/Q:A@Q?Q;)/]>&1J<.;5NSZAXBN1-N*;?]RP_,5KSN! M_/Y:R)DWO.E^X/C@VN(_4$L#!!0 ( %2!6UHDDC\YZ0( &P) 9 M>&PO=V]R:W-H965TPZMC,=J#]][LV:09=0)W&RUX2?]QSS.2JI' M/0]N3&+"]_7Z1QRJL_D @3.3*7*J<&NFOEZH8!F#I1S/PR"EI]3 M)KRDX\:&*NG(PG F8*B(+O*R\"(S>;&#OA)9T%G, 9SOQ@J M[/D52\9R$)I)011,N]YEXZ+7MO$NX('!2F^TB54RD?+1=@99UPML0L A-9:! MXFL)/>#<$F$:/TM.K_JD!6ZV7]BOG7;4,J$:>I)_8YF9=[USCV0PI04W([GZ M#*6>IN5+)=?N259E;."1M-!&YB48,\B96+_I4^G#!J 1[P"$)2!\*R J 9$3 MNL[,R>I30Y..DBNB;#2RV8;SQJ%1#1-V%<=&X2Q#G$FNF: B9923@=!&%;A M1I,/9(SEDA4^%$8;*C(F9J0/BBVI70XRE)K98$V. M^V HX_H$R>['?7)\=$*."!/DZUP6&I&ZXQL48-/PTS+9JW6RX8YD^Y">D:AQ M2L(@C&O@O;?#HVVXC[95WH65=Z'CBW=Y)]6*JHQHRD&35.8Y,\Z_.F5[J>Q> MO= +FD+7P\VH02W!2]Z_:[2"3W4Z#T2VI3JJ5$>./=JEFC)%'B@OX)3.("V4L@5S1373I^1>R(G-CDZPS@9B M41@;([$<.:-NDW^_P8^3@8%<_Z@S-3JDJ0\3,)V$#2#CK_AT#9 )R?2FE>.O;$ MK2Y8R2]02P,$% @ 5(%;6L<3CO0/ P &ULO59M3]LP$/XK5H8FD II7OHRUD:BS=@J@<9@L _3 M/ICDVEHX=F<[+?OWLYTTM"6MF!3M2^*7>Q[?/1=?;K#BXDG. 11ZSBB30V>N MU.+<=64RAPS+,[X IG>F7&18Z:F8N7(A *<6E%'7;[>[;H8).7\RDTDZ=-K&(:"0*,. ]6L)8Z#4$&DW M?I><3G6D 6Z.U^R7-G8=RR.6,.;T!TG5?.CT'93"%.=4W?+5%RCCZ1B^A%-I MGVA5VK8=E.12\:P$:P\RPHHW?BYUV !XW3T OP3XNX!P#R H <%; 6$)"*TR M12A6AQ@K' T$7R%AK#6;&5@Q+5J'3YA)^YT2>I=HG(HN"<,L(9BB"9-*Y#JC M2J)3%(,@2VQRLKG10I_UEX2.K[B4)^@X!H4)U:-3='\7H^.C$W2$]/[W.<\E M9JD&/O\O_.Z[8_ULG4)%G<$-F6A&$E86C9@WT28B+0 M Z8YM-#7A:D^+?0MQTP157SP,9$)Y3+71Z.?5QJ-)@HR^:M.XK!)B9LDBQLB MVY*X4TG<.?B5%E6"VBJABWM:%9,Z"0NJCJ4R?ZEE%'A>=^ N-Z5Y;73J^_Z. M55QCY7E!\&*V%4VWBJ9[,)K)[=6X]GX=A/UK\ILDBQLBVY*K5\G5^W_WJ]>D MQ$V2Q0V1;4G_^C67HM/_L'/!7EL%7F?W?M50A5X_W+E>[D8[DH&8 MV;;._*QRIHK_=K5:=8X7MF':61_ICK)H %]HBG;T&HL981)1F&K*]EE/^R2* M%J^8*+ZP3<\C5[J%LL.Y[HI!& .]/^5&PO=V]R:W-H965TTV[=V'Q3XHMI((M:5<24X:8'_\ M4K9CDA(U$J712QLGP]$\R+G^5=DE3DUW:3E>>+NZJZ?[-FB=4/UYV?O'_?H!9KKN$PN\\V_TW5U M=[X(%V2=W,2[3?4M?_QGR)$TY?$>8PU]#\:V]4K]DUY'Z^2\X58DF52/"2+B[__C?K./TR@D)QI$/D)(H>\ MBRXKTH>X7H"'R?&*?'^Z3\A_/ORJZB5^+>;-ATS,I2*NU^I_37T!7^"/ZBXI M2#UUQ'PD<5>/7H)>1G:">^H$%XSQ2UY4MV*O([7C=%7/\:+>-.K%49&;>B$\ MU O!A/[@V=M[KK?:APL6V#4EZX^S7_ M2BY54\"@4]NIB^1,P^^?\/LC5Z>/"1')F08Q.$$,P"&^C,L[DHB]64R_>FA- M8 \>?&5N^9X718T9V+:BU&.!;YZ"X2F^$(SOZDZLG-^KI-B*C?\A*:MM5Y1A MZ_I.(\*VA4LCCYD#C$X!1F" G_,X*\E=LED3H91(*;K1%%W4[AV/N:RYC$UF MD1<&YABI(YG;P=@CWQW=:'WD,M:(TF3E.TY'D(J\H+-MDD?7/KQ+&JR ;9)* M%J<@@XI)D-T.FJ1'/] L-9APZD8=(4H6IC!+?L\K(=R D>?M#F0>#7DSO+8= M]_R >QT!2H:D+KC9*HK1&!](L+9;+I8W':OD50H3ZV$P-CV(O59/AT%K.-I& MS.O:=*DD/@J2SA#F)_\C_]KEE9#R7XMTE92U,'^[/VB1+W'Q4TRS_8;X:2W: MI2L!]\"FY,7GY"'9$/K2B!F56+&\Z9THJ94&(^4#!4G9&B:2-QVF9&@*4_00 M"4';W&O2$ 8S2$102=(4A:5IFW];VS-DHI\!)3LS''9F;=YMA@>:Z.%)7F;S M\3)K,VXK9,A$#UDY5L.$W,=VK$VRIOEH,!/+A@<=>HQ)-F9\"MDQI+/J$<4< M)U\FB9W!9]]!9'?T ?$IN]])6F-&6H.CL![/.<[$3&H#-O94S%#9&\N;#E.R-YM^,F;M0V]KUD(F M>FB2<1G,N /9C!G8U'3H--IUGSJ99%T&L^Y@7C,<>QV_*74-5AT]R27SX+[D>5=Y,:-Y 9'8#V@ MIUZ53F,T%B=MVA\#RIF.5+.X..4'W,)O; M/A^[4>O6I.$0[7:H#%=)B2J%WXY#Z$P=QV,W).>Z!HLGZB!LF;#E.** _.7PR9TU[_70/01 ]- M:AX/UCQ(4]GZ! V'93V^[ T^O'ZZC6IBOT$?A)G0#%U]PI>3-.Q3_3A/M(W1^[#DZK,&WO_ MPD.52%C>=)A2(GEP'F7XDW.P(VO8A@I(3]6,.Q>>;2EU+(AW-4DQ?YY ,2'*!U-\TAN7PI MN?RQF2T?-;.%Y4V'*>6;#\LWBS6-*LO\=AJL:STK+U# &;#AZQGWC8K!]Z5\ MJ:=\6$^A+F;K(R(?#&L]B(:-*+W_P M@S*!U%,!?&-N\$*&_=A""08_0!-(S13 FNGM;9*MGLAU?LCQQCG' MS;Y RJY@[&NH :K.PO*FPY1Z+(#UV/ %"3NRAFUX (@RWO'F62 %40#GH(8O M2E1]% S.6052] 2PZ+%?E+.<@>$HK3MJCD17(,57,#;1%:"J+2QO.DSE#5:L M1!?LR!IV.]$%K6JIC@(XT35J*4P^*<)!6??-',HKD,HKB,;.?%2EA>5-?S5: MBK(0%F46+T>CJK)PL"H+I2H+L579U",5')!UG\RAX$*IX,*Q"BY$57!8WG28 M4L&%6 H.=F0-NZW@NF:\5&\AK-X.3]B51D3CSR7P1:UQSY$*"Z4J#,<^C1VB M"C4L;SI,*=1".$MF,:M1A5O83I,!%3%"JI5(X1_%1^]TJ(4!4>EC<=IE1X$7QK=/A*@!U9PX9*UNA8I(R+AKPVA[@* MK,4_'*!U'\UQ8S222C(:>V,T0E6#6-YTF%(-1E@W1F%'UK 'WQB-I.2+>EX- MR(O'N%CO7V\KR2K?;M.IRA^^HC7H.9)ZD920T=@'_"-4%8?E386L4U%,KZO7<$>VIWN487D)LO?5M MLNI^[9LZ2BT]!\ZG3=Q@YJGN!<=L7?<*RUVCDYG2R6.S;L\MT:#.D7>CCE(^ MT$&ILOONV0]80PN^UF@T2JU!!U9,O8L753>AN6O@5>H-.K!TZL4+29QG$(-E MD* F);)9A1#&:;@G1/O1GJ7LH*/4'71&%QYT<"L/8KEK0%5J#SHX NK93X^" MZKG<:$!*H4)GDHAZ;HXV@+/(*+4P<4]EXCZ\AEK#!AEEL )DE%:2>&X9-2E- MT1.>]7!CN6OTIZ*8Z&C%!-=8MHO#492BJWR!>^UF@TBF*: M6)X9N3[S/ 6:U0K-/26:>_$.4$R@32,R13'UU&;^].WSY80T48][^Y&:1>VH M59;'EUE&KK,\3Z%EM=)R3ZGEX5O*H/)3)C.HD+^B8N@T%0.7:[8?F%E4C%+ MF?94<.[#:RC+W"Z49++JK)1$E?K-M*> L\6.,4_>!X[/>KBQW#4Z5%$Q;+2* M@0M3VT.=1<4HA:HI7!UZ^);#!J@8T*81HB)-V#1I M>GMA^26:2)4K.:]A2M M[L4[0)J -HW(%&D"UV2VW&BF)VYP"TZCN6OTGR)EV&@I U>KMH5_B]V@FT:(2HBADT3,7#U:_LAF47$*+6P:4\Q[#Z\ PI>PS:-R!0! MTU/S>OR^8I]Q@4.Q'E4L=XV^4[1*3SEN8$_!+<6-YJX!5?V**R2M8JK(;3@> M&FJM?7VDX'AFLVL>CI?+]MO6W M"XM3RVV:E623W(A6SNOZG;SB\'V]AP]5?K__RMOKO*KR[?['NR1>)T5M(/Y^ MDXOCT/%#_2VZIZ]-OO@_4$L#!!0 ( %2!6UK$(^TRK ( '8' 9 M>&PO=V]R:W-H965T] M C#DL>1"3[R5,=6Q[^M\!275A[("@6^64I748%<5OJX4T(43E=P/@R#Q2\J$ MEZ5N[%IEJ:P-9P*N%=%U65+UZQ2XW$R\D? MW[DL6 E",RF(@N7$.QD=3Q,[WTVX9[#16VUB2>92/MC.^6+B!380<,B-=:#X M6,,4.+=&&.-GZ^EU2UKA=OO)_"2OM9%E*\8$)1/-DSZV==@2C.(=@K 5A*\51*T@\-0K?,M29[(P)*G)&.3D7VJ@:/Y#1 MY".YHDI16V&R-P-#&=?[.'IW.R-[[_=3W^#2UL#/VV5.FV7"'B MA$$8]\BGKY='S^4^ G?484<=.K]H%S5EBMQ37L,!.=$:$)F*!;E@=,XX,PPT MN02J:P4+@O^U&\AKI9@HW*PK*50W<$HUT^3[!2Y S@V4^D=?<9HT<7\:NU&/ M=45SF'BX$S6H-7C9AW>C)/C<5ZK_9/:L<%%7N&C(/;M#=,K9;ZP+EUJ32FIF MMV,?]*#36Z$;L[$SLR?3.HN.DJ,X"(+47_< Q1U0/ AT4A0*"FJ U,_10/F.X'#<6,P-U3OZ9<&A&$\[?.A7MC71)5<&$)AR6J D./Z%8 M-:=\TS&R<@?E7!H\=EUSA1_9V5VWV!U!+ P04 " !4 M@5M:@:E@V 4% !J)P &0 'AL+W=OV.+69Y*1*:D3L&>)FF MF'W[1))\-P^BX.W"/=ULA;HP6,P*O"$/1/Q1W#%Y-FA0UC0E&:=Y!AAYF@>_ M1E=+-%8-JH@OE.SXP3%00WG,\V=U!Z'*B"0D%@H"RY\7LB1)HI!D'E]K MT*#I4S4\/'Y#OZX&+P?SB#E9YLF?="VV\V 2@#5YPF4B[O/=;Z0>T*7"B_.$ M5W_!KHX- Q"77.1IW5AFD-)L_XM?:R(.&D3#(PU@W0!^;P-4-T#50/>95<-: M88$7,Y;O %/1$DT=5-Q4K>5H:*:F\4$P>9?*=F)Q33.>5LCJ@(S"!DUA(SZT/G()S^> MP Q^Q@T_X[/I?&Q1\'@(6SJW18W&T*[S29/VQ*/.\>LQG3M[.74>/8$9A$P; M0J9]Z'SJDQ]/8 8_4:@-47@VI=?0HP,11RV9.T/,E \\7.1,^?;AOA(Y(P7^ M5F7("T+6\I)E,C^ %>5Q7F9"1BPQWX)KZ>6MHW'V>NJL^D(S.=)V+H)]"#_R MZO1\H9D<::\7.:U2-^DCR_,[G+35;XT:38Y4@'9AD=N&>:@ M]%Q]W_R/'M" M,]G2YB^Z[*46O+I!7V@F1]H/1DX[U:T61E:5MVOAG2@S<6W4(K=3\U0*Q[V0 MN_^3I]D3FLF6]H?1I)=2\&H8?:&9'&G+&#D=5[=2F%I$KA9HS%*P1453>RE M;>6@V\K5I;#:K^I5OI]W-47N+D]>VO&$9A*DC2.,^E _]&H+#]JOONV%FZMK/0;>?ZZI_MR5R=W[R+)]C%0]J PF'O52"5]OH M"\WD2-M&Z%XT[%0)EU:)M]^.WPTS4]=N#KK=G(]*..Z(W)V?/,OG6.>#VC_" M<2^5X-4U^D(S.=*N$;J7%3M5PL0F\>@__Q/>"S-3UV8.NLW<6R74(G];#.WF MB;PN__E",_>[M&E$82\[7EY]HR\TDR/M&Y%[P;&+_FOHEMR-WYR;-\EIW?@ZW??O9^_6[^GL,W(NT;T?GV?Y%M:[?MB-X) M,M/65@ZYK9R/*CCNA]R=GSS#YU@(1-HZHEYVAI%7S^@+S>1(>T9TOMUA9-OX MC=H;!_:H]E<0@X,/H=17:+>8;61"("%/LEEX,9928OL/N_8G(B^J;Z,>=UBW\!4$L#!!0 ( %2!6UK!F,8SD , M D+ 9 >&PO=V]R:W-H965T4UWP/33[9NQ?)@E>*$@;W LFJ++'X>P64'Y>6:YT6'LBN4&;! M3A9[O(-'4%_W]T+?V9U*3DI@DG"&!&R7UD?W)IT;? WX1N HSZZ1<;+A_,G< MW.5+RS$! 85,&06L_PZP!DJ-D [C>ZMI=5L:XOGU2?VV]JZ];+"$-:=_D%P5 M2RNV4 Y;7%'UP(^_0^LG-'H9I[+^1<<6ZU@HJZ3B94O6$92$-?_X1YN',X(; M/4/P6H+7)P3/$/R6X+^4$+2$H,Y,8Z7.0XH53A:"'Y$P:*UF+NIDUFQMGS!3 M]D2JY)0RSC&"*[IA4HM(551)=H&^*7@E<2LUPN;*6C-GO; M61OAJHG0>R9"UT.?.5.%1+^Q'/)+ 5O;[3Q[)\\K;U(QA>P:^>Y[Y#E>,!+0 M^N5T?X2>OISN3;CQNPKZM9[_C-ZI/+H86U.:PZDTA"D0(!426 &B/'M"&2]+ MHIH:__G *47Z\!RQR/\:JTNS;S"^K^E'-W*/,UA:NN%($ >PDC>OW,CY,);3 M7RF6_B*QBWP'7;Z#*?5DA:D^,? >,5!O7L6>ZWW8P(XP1MC.I'T/@O!\+)^- M;ECKFG9\2((@U&_0X3Q/0Y#KS6>7H'0$Y/IN![KP%7:^PDE?S;G%V?>*",C- MH=U44F.D-*_-1O<)TZC'?#6ZT5DT3L_4?R+2(2+PO6C<4=0YBJ8=25F94LFN M48U%'PUV#OUP-N\Y&$&Y3MQ#I6.H\Q)?V)AU-F:3-O2G5U%H#NV4D=E@\ZLP M])RPYV0$%L1SQ^M9&5,+9G$P[B7NO,237FY_=JBL[5L",KYCY)_FG0,LS$$: M-1@/0O*CGKDA9![UBS3$7,7>?-S7O/,U_[]- 5@^W0[F@T/LQ5&_'0Q!PYZ1 M#D$7/:-Q9)\-"26(73ULF;-=,=5\.[O5;I[[6(\QO?65GO.:L>RG3#,D?L9" M-T*)*&RUI',]TR&)9O!J;A3?UZ/(ABL]V-27A9Y501B ?K[E7)UNS ;=])O\ M"U!+ P04 " !4@5M:(N%>1JH# 4"P &0 'AL+W=O<-WP/2;#1<%5GHIMJ[<"<"9-2JH&WA>[!:8,& ^6'J>,[+QM+LLV5V7!GDQW>P@K4\^Y)Z)7;>,E( 4P2SI" MS=3YY-\F8X.W@*\$#O+H&1DE:\Z_F\5]-G4\0P@HI,IXP/IO#PN@U#C2-'[4 M/IWF2&-X_/SB_H]0R,OY13:7_1 MH<9Z#DI+J7A1&VL&!6'5/_Y9Q^'(P(]/& 2U0= VB$X8A+5!^%:#J#:(;&0J M*38."59X-A'\@(1!:V_FP0;36FOYA)FTKY30;XFV4[,[PC!+":;HGDDE2IU1 M)=$U6E77 /$-6N28;4$BPI#* =UA(M!73$M CZNE1!<)*$RHO-16=N,:/:\2 M=/'^$KTW-E]R7DK,,CEQE29LCG73FMR\(A><(.<'Z)$SE4OT!\L@>^W U4H; MN<&+W'EPUF,"Z0T*_2L4>$'40VCQ=O.PQSQYNWEP1DW8)"^T_L)3R6M2<84> M"%X32A31F7H$+$L!&=*%M82T%(*P+9IC2>05>F9\+4'L\9J"3OJN5 ;#]26@ M!-M:_/-!GX/N%13RK[ZD5:2B?E*F3]W*'4YAZNA&9$X"9_;AG1]['_L"_CN= M);_)V:MD1$TRHG/>9W-,=27I3#!0']Z- C_XN(8M8TZ?TL#/RA/W'WQX'J0<5!W$(E7937(%[)&C2R!F=EW2\?%E*WYQ\E,3=* M%_2ZE!HC)4IYL=;MP]R9/EF5W[B72B7IEXBDBPC#\2CHEQ0WDN*SDFR7XH)L M#?EV6ZFXQYUS@\&@Q;Z+&<0M3-+%A'YT(B/#AO[PU_0EIB O_,L^\L/.H=>A M-SB*6L6_!^9'@V%+01\JCD]D8-1(&)V58!O7WGY#TOKK(G0/VC+R3W7' M3 M-[W?C%&'T6C-32UN/)\_N5C1MEX__;!8!EY^M_W*G98!C&+45= M4$^32'I0KYI$I^:D+[STTU M+SYBH+^EOQ]&^U/:"XX!V*L01"]4X-L*O&N%<%LA[%HAVE:(NE:(MQ76 MAS[<'/LZ<"*MT\OSLGAB95-:TYH7Z^BO:^MX97G34*[K4O\UT_7JRT]9GN:S M+%VPSWE5ERO=!NJ*G;$O:?E#U>G-0K%K-5N569VIBKT1^K-L4;W5);Y?"_;F ME[?L%Y;E[(_[8E6E^;PZ']9ZKQKV<+;=@U\W>\!?V .A9N]9&+QC?,0C3_6K M[M5#3W71O3KW5)?=JP=V]:'.Q"X=?)<.ON:%+_"NBJIF1Z8;-9LU+]1?J^PQ733GQSN6UOK#LGS.\CNF/UPI7XHV]'A-;SKL MQ\N 1^-(M]+'_>![BD73<3RUBPFW& ^YOA[8Q21Y2*\,6+0+6$0&[)O274@V MJ]4F9+Z8; #)_E'PUI%>N65TW()6.#R@:)2T@D'N[BN#$>^"$9.GLJSJ3%_( M="P^I5G)_GRIE<3($QD)$TB8!,&L5"2[5"3'MLND0[MTRWC:I0?DMDMR=U\9 MC/$N&&/Z$J,C\(ZM^S9I=6FZH]L+U-4+@1HCFRL2)I P"8)9&9KL,C0Y>-WQ M9:B5'6_*]FOXTC?QM>'IF+>:NJ=8'(S:%QLQ<:])$>=1N[F[Q<;!A$_,J6.% M:;H+TY0,D^E6W[$O*JU6I5K^#)0>L9;ZVNR+ GMVX"1,(&$21#,RDPP,E8Q M HUCMR!0/J T :5)%,U.R9[H!<=>!+<$^BKH*>2Y#-([TSMT()H=.B-E :D9 MVP[98P&Z_TT?M1 WGGQV6Y1GE?X3FZN;FE4[:];E=F?![*6S@'?KEWWEIDG@ MAA\J82B:'7ZC84%(=B;?\U*EBW7\?DNSO&)O?B^J2E5OO9$$"= VWDB:@-(D MBF9GQ;A>0,M>.RO>9+B6-FJW:(_MM1LS2..V83N%% ;&"@/2=/;#MFG%WKC% MA^/F%CESNP&HPJ%H=N2,Q 4)1*@#D%UMXXRD"2A-HFAV0HQ(!J0%4?-CMTV& MUA-C;)Y5LT71C,Z]R1H[S3B)XZDSZ'"+!4',QTF[P4,E$$6SXVLT,* ]L,N( MS14USXC-*WU.7T'N3._0@6AVZ(P:!K0;'C=B\T9ZVG&$YBFG1V@C)]Q0VT/1 M[$4+HWO\@.X=-Z?$H0X(I0DH3:)H=IZ, W+: 4\YL\2]7NB>(+YROKDE^E!Z M!_X4!LGWEO7H=;WK>VV 9[4JE^QS_J@#NWPQC-B%/>S*'G9I[Q16R8U57";^_OW[/ZG*] ME/"\-QQD_V.O7&N@-]B[Y4-5%$J3*)J=.J.B_,"B9O?[9J +F%":@-(DBF:G MQ-@KI^U5.+/@CG=UF1FGM]([7QX5#B?3N-VM05T81;,385R83W'3YQRZ/ JE M"2A-HFCVK65&F4-2]3I-G].(OLG8TJB9=N@&)8IF1]C(;DC+;J>9=IK1.\2N MVY[Q<3O(4+%%T>P@&[$-:;'M.BD?0K462A-0FD31[(3LW;-*:^W+EUVF+[ML M<]E5NZR9B7IOUJ"+J:$KR?KBFS@WND(E&46STV$D.:0EN?O$3PBU9"A-0&D2 M1;-38BPYI"VY^\0/#>J=$M>H@]&8M^<]H1N5*)H=:Z/4(;UFVWF.*(2:,I0F MH#2)HMD9,:8>(:$[OC+@+N)[I).@V)8IF1]H(<$@+\,<[E<^>V4V1 MSX^80J(WTCL-2)J TB2*9J?+:')(:W+W*:00ZLA0FH#2)(IF?YO(.')$.S)H M"HG>2M]\1:Y&AX%SS[N ;E2B:'8BC$I' 6X**8(J-90FH#2)HME9,>X=T;?MP>OD(W*%$T.\)&IB-:ICM-(=&,WB%V)?DLB-I!ABHRBF8' M>>]+H[0B=YU"BJ""#*4)*$VB:'9"C"!'M"!#IY#H;?7.FF]5FH?M^RR@&Y4H MFIT.X] 1[=#=IY BJ$1#:0)*DRB:G1(CT1$MT=VGD&A0[Y3X+-K3_*$:C:+9 ML38:'4TP4T@1U)2A- &E213-SH@QY8B^N;KS%!+-Z9T1]\YJ9_ )M5\4S7Y\ MA+'?F+;?/XHZ7;#*V]6\?CZ)WFC?G$!I DJ3*)J=/N/,,>W,W2_;,528H30! MI4D4S4Z)$>:8%N;NEVT:U#LEKC;[[@Z&;E2B:':LC3K''1Z>]/I>"NK44)J MTB2*9J?)R'=,RW?W6>\8JM]0FH#2)(IFIV3ON5&T?A_[V+'8=>1X&D2M.:0K M3[$PBB9ANU/"/@7J%"H=&Y6.,5\ACJ$B#:4)*$VB:'9"C$C'I_\*<>Q*L;>] M>]S9U]ZA[HRBV>$U[AS3[GSD]S)CJ%%#:0)*DRB:G2=CU'&7KRN?YGN9L:O- MWM/#+>8]/:"&C:+93P4TAIW0AOVER-4S6ZX?=5NQV]51-VK0V^I[LD!I DJ3 M*)J=-2/6"2W6W8>L"52LH30!I4D4S4Z)$>OD\ .RCAFR)JX@^YX"XBGF?0H( MO;>]8WL*D4Z,2"?TTZ^ZCED3J#)#:0)*DRB:G1"CS GI?Y QZW83!QN\6\S? MX*'^BZ+9\37^F] /3CYRT)I %YRA- &E213-SM/>0Y7IKTN?UK_G M<%/4=;%C(Y?_!U!+ P04 " !4@5M: M\+4YY6$% !E)@ &0 'AL+W=O-\0!>09NB.=J2.5$VW.Q>KO4C!0#1)S-@.M*O]\>N$ M-,9@7%(Y-VT2?-Z<<_P:'DQ&6T)_L!7&'#SE6<'&SHKS];7KLMD*YPF[(FM< MB%<6A.8)%Z=TZ;(UQ\R,V3M' FH_K:'9V,2,FSM,!W%+ RSQ/Z M_ EG9#MVH/-RX5NZ7/'J@CL9K9,EOL?\87U'Q9G;JLS3'!#%V/L+K M*1I6 ?6(OU*\97O'H"KED9 ?U\DDC$OPV>XBRKE$0>/QM1 MI[UG%;A__*+^N2Y>%/.8,#PEV?=TSE=C9^" .5XD9<:_D>T?N"DHK/1F)&/U M7[!MQGH.F)6,D[P)%AGD:;'[GSPUC=@+@,&) +\)\,\-0$T J@O=95:7=9/P M9#*B9 MH-5JH50=U;^IH44U:5--XSZEX-15Q?')'A2,H?P9),0>__RS3M9@C M#CZ ^]V\ K( )\9I!E[+T8_W-^ BW?OP3N0%N#/%2F9&,M&+ANB5[ER"NRP1 M):L-^/M6# =?.,[9/[I2=]J!7KM:G]=LGS,B^SA..Y6"+B!K,TV2U"T8\D)Y2G_]87=%W828>U=/6F MLIE\& ZC>#AR-_OU:88-AGX)S;",8=C=W,\+TWC4+=YTU6VIJ&R3+ MP#YA!EJE&5MJ:BLDST ST'1W\#&># ;#8'#H8'3DX#@,8W3"P9)BH!ECSG,P M^ ]\38LT+W-M"<9;=)Y 2VIJ0R0LP;!/+UME)UMJ:BLD/4$CE4P>&%Z4&;@5 MWX89N'C&"67OM46;91"H0[4%]H%%4'(1-(/1^>9/GDZ:WWB+SC-N24UMB$0O M..C3_%:!S)::V@J)9-"(.N>;WRP3&LS?!VOYDK5\,VM-2;XN.:;U))/%(IUA M^8&EW70PZG7>=;"DIE8ORZ_6*4W6VIJ*_9VHHQ(U!U9&KU]9(&!APXW M,YIARO?#")[:=_$E8OEFQ#(:UTPJ9N7.\V9)3>V#1#<_Z-/"5J'-EIK:"@EM MOGF+Z]PWZU=D#*1BCGQK@1+%?#-#O>KYTX!B5NX\T7T0FR^)S8_[]+Q55K.E MIK9"LIIOWB<[V_-F&0.@F"/?6J D,-^,3O<-D6N+LKKI94M-_0E$DACR>C0U MLHIEMM345D@L0^8-M7--_8J,X8W<'/G6 B5L(KW-FU/I&ULK57?3]LP$/Y7K Q- M( 'YV198&XDV3-L#4D7']C#MP4VNC442!]MI@;]^9R?-VA(Z'GA)_..^S_?= MV7?#-1>\A )W%ESD5.%4+&U9"J") >69 M[3E.W\XI*ZQP:-:F(ASR2F6L@*D@LLIS*I['D/'UR'*MS<(=6Z9*+]CAL*1+ MF(&Z+Z<"9W;+DK <"LEX000L1M:U>Q7UM+TQ^,E@+;?&1"N9<_Z@)]^3D>5H MAR"#6&D&BK\53"#+-!&Z\=AP6NV1&K@]WK!_-=I1RYQ*F/#L%TM4.K(N+)+ M@E:9NN/K;]#H,0[&/)/F2]:-K6.1N)**YPT8/0- A.96HJ)0T05#8>"KXG0ULBF!R:8!HWR6:'3/E,"=QGB M5#@5>(.$>B:T2,C-8\5*S*DB9V16WP/"%V3&%VI-!9 (5GA/:HOC"!1EF3Q! MV_M91(Z/3L@1807YD?)*(IL/,N';&>\,9UR.WO%"I)#=% LDN M@8W*6GG>1M[8.\@807Q.?/>4>(X7=#@T>3_<[X!'[X=[!]3X;;)\P^?_)UFG M9)I1S,%NSGY?SZ42^)#^=$6^9@ZZF75QN9(EC6%D8?60(%9@A9\_N7WG2U?4 M/I(L^B"RG8@&;42#0^R8(22-&:UK$(:3YEPH]E(O8%4EY?8#@4VPNR)6WG^8!#L6D4=5D'@^*W5CMA>*[9W4.R$EDS1C+U M0N3F32=;;SKF4LE3?,1Q5B6L6!(L/_'#F:ZK"6[FV&NDB4R7_-YK^<' N]R3 MWV'5=WUW3WZ'U<7 O]B3;V^5O1S$TK0/B8Y6A:I+1+O:=JAK4YCWUL?8N>I& M\X^F;GNW5"Q9(4D&"Z1TS@?HDZA;23U1O#3%=$%SOR1@WO>QG\?8?GAG!TR^TPU"#+P6 M>4GGUH:Q[9UMTV2#"DAO\1:5_,D*DP(R?DO6-MT2!%.95.2VYS@3NX!9:2UF MLNV9+&9XQ_*L1,\$T%U10/+W \KQ86ZYUEO#UVR]8:+!7LRV<(V6B'W;/A-^ M9SQ>[4Y$@(W[+T(&VKH&@\H+Q=W'SE,XM1XP(Y2AA M @+ROSUZ1'DND/@X_JI!K:9/D=B^?D/_*,ES,B^0HD><_YZE;#.WIA9(T0KN M5\RPI]F M/(\M/B,N&@4CL*PF'N 5D&W@$5,&KF+$8);3:Q[Q;1F#JP_7X /(2O#K!N\H M+%,ZLQD?A@"SD[K+AZI+[TR7K@>^X))M*/BY3%':!;#Y^!L2WAN)!T^+&*/D M%HS=&^ Y7J 8T./EZ;XB/;X\?:QA,VZF9"SQQF?P?MDB EE6KJN)2,$]I8A1 M\,=G'@B>&"KHGRK5*U1?C2KVCSNZA0F:6WR#H(CLD;7X\0=WXORD4LPD6&P( MK*.FWZCIZ]!;:N;RM4[X:ZU23XLR5+T*+)!@8N?=+US?"_B[M6_+HHB*HLAI MHCI\@X9OH.6[W+U41)_*!!=(154+,)1J!39ID1BY81#VJ*JB?&>JICIIJ$ZT M5#]F)2P35$WL#2!BBQ_AU6C'V4.Q9FX +#!AV3]0G#$J*;0=#)5B3OGL M@M9B#&4Y/>40]&B>AH1C-<^HX1GIE_*&O[PC/I_%?U#5P@RE&IWP\(+0ZY$] M#1K+HU=%UW6.7L313RPF*(%JCOK4H22-HL6FT+JRM2R<^RZ&H88U):E)M-@4 M6E=2[RBI]W]/T1JA?7R/HK"WX3_J^QFLBB&TKBI'8^IJG9K22X$K^4ZT] _O;"K-\/JM8F;UMH/4O7R-.J#C:+%IM"ZNA[M MM1N^S_(TZK*-HL6FT+J2'NV[J_?O%R]/HQ:^1FN?U_[4[W^H*J)"/XIZJ]-N M%=P*1-:R<$DYD5W)JK)5T]H41^]E2;#7_B"*IK*0=X2I*JY?(%EG)>42K3BD MB@Z:4O/@74$L#!!0 M ( %2!6UI*I+D,[ 4 .,G 9 >&PO=V]R:W-H965TP34+22R.MS::;U&G5NMU].-T'ASB)-< Y M,/UQ?_T92'$,CBF2\Z4-A/=]\0-)GM=X_LBSG_F.4@&>DCC-KT8[(?:7GI=' M.YJ0_#W?TU2^L^%90H3OL\H65=!2>PAWY]X"6'I:#&O]MUEBSDO1,Q2 M>I>!O$@2DCU?TY@_7HW@Z&7'-[;=B7*'MYCOR9;>4_%C?Y?)+:_)LF8)37/& M4Y#1S=7H [QRXOQGN?%Y?37RRS.B,8U$F8+(?P_T MAL9QF4F>Q[^'I*.F9AEX_/HE^Z=J\'(P*Y+3&Q[_Q=9B=S6:CL":;D@1BV_\ M\0]Z&-"XS!?Q.*_^@L?#L?X(1$4N>'((EF>0L+3^3YX.((X"X.1$ #H$H%9 M,#L1@ \!N%TA.!$0' (JU%X]E(K#D@BRF&?\$63ET3);^:*"647+X;.TO.[W M(I/O,ADG%K=40LO!;^ +$47&Q#/@&U#M!+>,K%C,!)/OOUU205B!G.-K!F7-'H/,+P R$=CPPG=O#X\,(0O7Q^.+:/!S:7!53Y\(M_7 M/-'[1O'%+\"]((*6'[:2X">6 MDC1B\@-YQW-6-89_?WP299NYBJGL$XJDRL33?XQLG>IPSZ!NVU?[ AAVI3R- MBBR3XS-)LJL3UJ^+TF08V#L,(7\)ZK,VWZM.A=EIMJ6K;#HZI=:PUZV-+88] M;#"R<;?)"/VV4+FJJ:-0>@U[_=K89MC#!J/H&G8P&[=)G,.PH5)LV.O8QD[# M'C:81->R\;1#XAR6#95FPU[/-G8;]K#!)+JFC4._3>("@/U-5JZ+>EVE5)G8>2:F27ZKKSJ*71 MUG#8TPPFTU5K''1Z,EC-@X[-AB%88K81VUGDH+(K)GDA;[CZX!.TR8 M OJTIVE.C4]PG7HO-G@OQ&WQ=5531Z;$%]O%][Y8U:Q8&O'$3,6I\QZRZ=,H MG6>4IJ,"7SW0U4>K7!;;IXD_\8Q&Q#QK;@\=/$RG\NHJFX[M:/&#??7#@!8 MNUT%X789Q#FT%ROMQ7;M?4@ MXD4JZK5#S=YFI=J':GU6:_\UO%S6Z\U4FGKYVQ>2;5F:RZ_XC4SIOP\EK:Q> M459O"+ZOUEBMN! \J5[N*%G3K#Q OK_A7+QLE 6:=7V+_P%02P,$% @ M5(%;6G[KDD^0 @ "P@ !D !X;"]W;W)K&UL MK55A;YLP$/TK%I.F3EH#@<"ZC" UB:95VJ2JW=8/TSXX< E6P6:V$YI_O[,A M**DH:[=] 1O\WOF]\_GB6LA[E0-H\E 67,V<7.MJZKHJS:&D:B0JX/AG+61) M-4[EQE65!)I94%FXON=%;DD9=Y+8?KN622RVNF )*[J!6]#?JFN),[=CR5@)7#'!B83US+D<3Q>166\7?&=0JZ,Q M,4I60MR;R54V']@_6NVH9445 M+$1QQS*=SYP+AV2PIMM"WXCZ$[1Z0L.7BD+9)ZF;M6'DD'2KM"A;,.Z@9+QY MTX?6AR. 'SX!\%N _UQ T ("*[39F96UI)HFL10UD68ULIF!]<:B40WC)HNW M6N)?ACB=? ;T0)%S8@?D*\B24)Z1)5.IV')-;J@&^.+Y\. 4[J+43J_?Z?4M7S"L]\?E2FF)9^AG MGZ*&8M)/8>IJJBJ:PLS!PE$@=^ DKU^-(^]#G[[_1':B-NC4!D/LR9T]Q9"= MTQU(+$JL.U/9C&\(W@.2:C,J;.:UR?S9'JCLS_)P()]8)'E/2L%UKLCX@F1T MK_H,&68*6B:_8_)[F$['HR^-\R;(V+-13+/8)=[(FX2QNSN6]\=E)QJB3D/T MKQI.4MJK8##$2],8]>H,)X]TND=7M6F37ZC<,*YPEVO$>:-WZ)=L6D\ST:*R MM_=*:.P%=IACMP9I%N#_M1#Z,#$-H>O_R6]02P,$% @ 5(%;6J^K^VX@ M P M D !D !X;"]W;W)K&ULK59M3]LP$/XK M5H8F)@W2IDW:L#82E*$A#0W!V#Z[R:6Q<.S,=EKV[W=VVJSO0H@O;6S?/7[N M.9]]HX54S[H ,.2EY$*/O<*8ZL+W=5I 2?6YK$#@2BY520T.U2 M^T&G$_DE9<)+1F[N7B4C61O.!-PKHNNRI.KO%7"Y&'M=;S7QP&:%L1-^,JKH M#![!/%7W"D=^BY*Q$H1F4A %^=B[[%Y,8FOO#'XQ6.BU;V(CF4KY; >WV=CK M6$+ (346@>+?'"; N05"&G^6F%Z[I75<_UZAW[C8,98IU3"1_#?+3#'VAA[) M(**C4;C*T,\D MWP$UT.2,/-95Q0'S8R@G$ZH+B.2E6\M-K,)1Q_0G-GQZOR>G))W)" MF" _"UEK*C(]\@URLLA^NMS_JMD_.+!_-R!W4IA"DZ\B@VP3P,=@VHB"5417 MP5'$:TC/2:_[F02=H+^'T.3U[KTC='JMP#V'USN YZ2L*,L("DEH*6MA-(J6 M\AKCM>J9 DB)::B5DY_(G'";%<(9G3+.#(.]PC;[]O?O:ZO_0E,#$CJ14+[YHVB M$V6O$@U\Z.#MM35/NH,@[HS\^7J(NU9!-XB#UFJ#>]AR#]_./6>"BA2.,&_ MHS5.T1;K8Q8;C*.6<724\8TC]6;&T0Z??KQ%>=+R#TN9S(_ MJ[$LJ-: )22G>!F)IH3@)2VHF(&KL5<5S^ ]B^>=P#:D&;;2#%]Y _G;+B; ML["W?=!VC89A/-B?M[@E%[_BK!T[3O%.44;;QVF/R7;1^FL/8 EJYOH"35)[ MV38O1SO;MAZ7[L7=FK_"EJ3I(/[#-/W,'54S)C2&DB-DYWR A%33(S0#(ROW MS$ZEP4?;?1;85H&R!KB>2VE6 [M!VZ@E_P!02P,$% @ 5(%;6K==QJ7@ M @ TPD !D !X;"]W;W)K&ULK99=;]HP%(;_ MBI554RMU)(1 UPXBM633-K43*NMV,>W") >PZL29[4"1]N-W[*01="$3$S?$ M7^][[,?&Q\.UD(]J":#)4\HS-7*66N=7KJOB):14=40.&?;,A4RIQJI][ 32G+G'!HVR8R'(I"3AW2"+?+S^X?[-IQ+3.J8"SX=Y;H MYLR[&#"X?$A=(BK<0X@Y1EY9<^51RV M!-U@C\"O!/X+@>_M$?0J0>^EP-\C""I!8,F42[$<(JII.)1B3:09C6ZF8&%: M-2Z?96;;IUIB+T.=#L(?XP3GQ/3]HD(_;Y7=T M0[I=J_9(3C7.O<$D:C>)(.Z07ND2D(=I1$Y/SG9M7$19\_1KGK[U[?T7SXBI MF M52" _KF=*2SSV/YL ED&"YB#F*KA2.8UAY.!_78%<@1.^?M4=>.^:3NQF(UC.80$)W^!!G$N#-R%%CK?([_WGX:;5^E"DI=G MFIF;=17B05YMC2 M[^_A,ZCY#%KYW JEMJZJS3F):(I97Y&I*#!Q-A%J=^PW<6B5',KA2&8E+W;I^QX5_ %!+ P04 " !4@5M:WPS3+B79^V]E8 ,!A4);!VPN>U@ I=;(Q/C3>WH# MT@J/Q^_N]VWMII8-5K 0]#?9ZFKN)1[:0HD;JA_%X0?T]4RM7R&H:G_1H5\; M>*AHE!:L%YL$C/#NBE_[?3@2A.$)0=@+PC9W!VI3+K'&>2;% 4F[VKC905MJ MJS;A"+4J,3N<+P1C19I>U0IAOT4)P3?@.>$% H:]HW;TL)$ITW^A& M GH@G+"&H15^ZV372]"84'5CEJ\:651FD]"Q[Q4B'#U5HE&&H#)?F]R6[A=] MQKLN8W@BXQ**$9J,OZ P""/TO%ZBZZN;?VU\4_90>SC4'K:^DQ.^KK"N=)U+ MY':QI^96U;B N6>.A0*Y!R___&D/M\ MDLZB-//W#E@TP*)+L-@%ZU3Q,2P:VUPNV'2 32_!9B[8U %+)V,W+!Y@\258 MXH+%'V%QD)[8QMD FUV"I2[8S 4+ CNX%SKWV>,OX=[&B5(*?69J+B;62 U%D M&>'/'VC*MA,+6B\7OB3+E2POV-/QFBSI Y6/ZWNNSNR&)4XRFHN$Y8#3Q<2: MP>LYPB6@BO@KH5NQ=PS*5)X8^UZ>W,83RRD5T91&LJ0@ZF=#YS1-2R:EXT=- M:C7_LP3N'[^P?ZR25\D\$4'G+/V6Q'(UL0(+Q'1!BE1^8=O/M$[(*_DBEHKJ M+]C6L8X%HD)(EM5@I2!+\MTO^5D78@^ O $ J@'H #= 0"N 57E[)VR*JT; M(LETS-D6\#):L94'56TJM,HFR@T^,Q=LD3<$E>%!O4%RHVVP!/B9Y(NGEG7H".N3%#94D2<5[!7M\ MN $7[]Z#=R#)P=<5*X3B%6-;*O&E!#NJA7[8"44#0F]H= 4P_ T@![D:^/S_ MPW$7;JN2-75#3=U0Q8<'^%ZIP-]W*A[<2IJ)?W2Y[LA=/7GYZ5Z+-8GHQ%+? MIJ!\0ZWIK[] W_E=E_F9R#IUP$T=L(E]^HDSH7V:.YA7P4HOV4P1=G#HC.W- MOO97PSJJW$:5:U0UBZ(B*U(BU<.998S+Y%]2NH9.Z([)WU-P";$3N*,#I;HX M9P0=7R_5:Z1Z1JE_4JE3Y?7J$H:>BP\T>3U-$&$4N'I)?B/)-TKZRDE,04XR MJGVR1O"Q[^Z9R#IYCIH\1V_Y#8_.68!1T4:3@+EE0# %/ M\; :M5]!-PA#="@+]F1Y@>L,J6H[-#0V/M7R-VI*7:L"2AJM,H=_/[KN7[T.G9B";."X, #XAM MIP1H;+Z#[C;2C*X]RQWU"^AZHP%);<.&YMXZKQ:&E*N%=%H53JR2M5;DF3IK MG> HVMQ)K;NZK.=#Y!Y/CC5VUZAA<[.W+3+3"/TU(S; M(0.9AXQ!+T/],2. V#_T,M0?,[IA75U[&P'F,>,8+ZNINI,:='IK35T<0B$> M\#+4C@?(O%P?\#+47X9[#H:'RTU=6."B0SNS][:CRKW /PA?)KD *5THG',U M4@1\M[VV.Y%L7>U0/3&I;*TZ7%&U!N5E@+J_8$R^G)2;7LTFY_0_4$L#!!0 M ( %2!6UKZMD?R<@( -0% 9 >&PO=V]R:W-H965T"5!-55%Y*\I,M&. MO=#;!*[IJM0VX&=I359X@_JVOI)FYP\L!:V0*RHX2%R.O4EX/DMLODOX1K%5 M6VNP3A9"W-G-13'V BL(&>;:,A#S6N,,&;-$1L9]S^D-5UK@]GK#_M%Y-UX6 M1.%,L.^TT.78&WE0X)(T3%^+]C/V?DXL7RZ8 MY*&OPQ8@/-T#B'I ]!20[ '$/2!V1CMESM:<:)*E4K0@;;9ALPM7&XOI6B4@:G4UT:;O<'/>QW33D>T1T<8P:7@NE3P M@1=8/";PC:G!6;1Q-HU>9)QC?@QQ^ :B($IV")K].SQ^04X\%#IV?/$>OJ&2 MMJS/BSVG*F="-1+AQV2AM#3_]\]=9>QN27;?8GO^7-4DQ[%GFEJA7*.7O7X5 MG@;O=Y7@/Y$]*D@R%"1YB3V;5$)J^IO8;MYEM$.?.+2=1>LLBL^2,/77VPZ> M9\6C=Z/1D-5)\[<:I$*Y&"Z%-4[ME:<8N2IM@SI="Z,W&7C ,\NP/ M4$L#!!0 ( %2!6UJPY3,.R@( )0) 9 >&PO=V]R:W-H965TK&IZL=V,>W"@9-@ MU6!J.TFW7S\;J)4FE%31;@*&\[Y^SAO 'FT8OQ(&E&O*E+2H..*M%!;4]QXGL I/22D;UM2N>C-A*4E+"%4=B M5128_[D RC9CR[6>+ER392[U!3L957@)-R#OJBNN1K9QR4@!I2"L1!P68VOB MGD^'NKXN^$%@([;.D>YDSMB]'EQF8\O10$ AE=H!J\,:ID"I-E(8#ZVG9:;4 MPNWS)_?/=>^JESD6,&7T)\ED/K9B"V6PP"LJK]GF*[3]A-HO9534OVC3UCH6 M2E="LJ(5*X*"E,T1/[8Y; G(E.@V9RNA',3( ME@I33V:G+=)%@^2]@#2#] SY[GOD.5[0(9^^7NX_E]LJ').09Q+R:C__!3\3 M@3JP?S=U70S2] ]BWY9ST6%4QA;ZFT4P-=@)6_? MN)'SL2N"_V3V+!#?!.+WN21KZ_0][K?21Y9,BC0^1Q M%WG40>Z$NYGW>A])/C#D@T/DPR[RP:O(>[V/)(\->=Q+?IN#6M$7$G@7?[S/ M'\>NM\/?.\.1_$/#/^SE_PZR"WRX]X$9#L-@]V'?KW(]WXL#4]8@V5MKIMZO M?,-\24J!*"R4T#D;* ?>[ &:@615O8S.F52+8" #F# &0 'AL+W=O!FPK*4GA MFB.Q31+,_UX 9=G$L(W'@1NR6DL]8(;!!J]@#O)V<\U5SZQ88I) *@A+$8?E MQ#BWSZ:VHP'YBI\$,E%K(VUEP=B=[ES&$\/2BH!")#4%5G\[F *EFDGIN"]) MC6I/#:RW']F_Y.:5F046,&7T%XGE>F*,#!3#$F^IO&'9-R@->9HO8E3DOR@K MUUH&BK9"LJ0$*P4)28M__% >1 U@#UX ."7 >2O +0%N;K10EMN:88G#@+,, M<;U:L>E&?C8Y6KDAJ;Z,<\G5+%$X&9Y']UO"(4:7J<3IBBPHH',A0 J$TQA] M92S."*7HXU/S> 82$RI.U.#M?(:.CT[0$2(I^K%F6Z%0(C"EDJ8W,*-2QD4A MPWE!Q@RB4^3:'Y!C.8,6^/3M<+<)-]6!5*?B5*?BY'SN"WR5U]_?U0RZE)"( M/VVN"II!.XV^!<_$!DR!J&OJ)K.%Q5'D<]1/*49^.>R)K.!Y7CL<'AW+\7RAM;VQ[ MST/9N<&!\FWKZ<5N=1JX8ERN5"76^C+NA.Y[F?IB:QJM53!V/]DL>?IRW1-; MT_53A6)WE@.=^2RA]5>Q9X_]X;-\=N^PKP.S5H3J+X KS%&PO=V]R:W-H965TICV8<"%6'9O9!MI_OVN' MIA0"ZZ2])'9RS_$YU]?7O954#[H$,.2QXD+WO=*8^;GOZZ*$BNI3.0>!?Z92 M5=3@5,U\/5= )PY4<3\,@M2O*!->WG/?1BKOR87A3,!($;VH*JJ>+H'+5=_K M>,\?;MBL-/:#G_?F= :W8.[G(X4SOV&9L J$9E(0!=.^=]$Y'V0VW@5\9[#2 M&V-BG8RE?+"3KY.^%UA!P*$PEH'B:PD#X-P2H8S?:TZO6=("-\?/[)^==_0R MIAH&DO]@$U/VO:Y')C"E"VYNY.H+K/TDEJ^07+LG6=6Q:>*18J&-K-9@5% Q M4;_IXSH/&X!.O <0K@'A6P'1&A YH[4R9VM(#NY[2 MOH<'2X-:@I>_?]=)@T]M=O\3V2OS46,^.L3>['XA*VP+FM8G"Q,Q!@%39EJW MMZ9,'*5M$LL\Z73CL.W*DT9Y&ULK9G;;N,V$(9?A5 710*DUM&'36T#B:6B 1K 6&_:BZ(7C#2VB$BBEJ3M MS3Y]J4-DRY8)JV4N$HGF?"3_W^)HF.F>LC<> PCT/4TR/C-B(?)[T^1A#"GF M YI#)C]94Y9B(6_9QN0Y QR506EB.I8U,E-,,F,^+=N6;#ZE6Y&0#)8,\6V: M8O;^" G=SPS;^&CX0C:Q*!K,^33'&UB!>,F73-Z9#24B*62)N(+W3_.]0+*B<8TH27O]&^ MZCMV#11NN:!I'2QGD)*L^HN_UT(A0"G#G!. T87 MPZP+UV!*\.\*X- M&-8!Y=+-:NVE<#X6>#YE=(]8T5O2BHM2_3):ZD6RXHNR$DQ^2F2>"KZ_(GS+5+AAB2NV M_-W V,055YTV: A3T1V) *YK2/Y%>TIEG*0OF*-SA;ICL8G4IWW.95*U:,EU;B1:JR4:E$] MO*M+&BBC^VJ@$^;KA 6:8"T+)HT%$[WY;:+3$YTP7R?*Y\>3S?\]O MZ$:^+U9OD;==_E3HT?&^Z$T\UQJ>)#OE%/I*KQ,6:(*UI+>MPXN\I11_5;^@ M2P\@NI,[-9%&Y, JS4OU(YHDF/%#:Z<1]3B3X[>.X6!DG_B@GDY?([32 EVT MMA5'-96MM@(8D58\H,51ZEPVJ?-BVE!C^^Y16FF^5EJ@B]8VR#D8Y.A-'C5/ MES,Z:;Y66J"+UG;F4+7:R@+L_Z60FMW*(1WEDGH*O>776I[JHK7E/Q2HMKI" MU9=$.DK7#B>T5JY::8$N6MN)0_%JJZO7WF<%]E6%Y4(];&_)==("7;1*MAXPU3GZ,V8;DG&4P%HB MK<%8+H!51]/5C:!Y>?;Z2H6@:7D9 XZ %1WDYVM*Q<=-,4#S#X+YOU!+ P04 M " !4@5M:Q8-E!8,( X3P &0 'AL+W=OZKRD=?&0\OMLS9A CW&49)>]M1"; MC_U^-E^S.,C.TPU+Y#?+E,>!D!_YJI]M. L6>:4XZF/'&?;C($QZTXO\W#6? M7J1;$84)N^8HV\9QP)\^L2A]N.RYO><37\/56J@3_>G%)EBQ&R9N-]=_LV5<7J\3/]I_SBY<79IE.7_HX>RK--#\VTFTKBL+'L0ATGQ-W@L#5&IX X/ M5,!E!5RO0 Y4\,H*7ML*I*Q VE88E!7R2^\7UYX;S@]$,+W@Z0/BJK2DJ8/< M^GEM::\P43?*C>#RVU#6$U/Z;1N*)Q0D"U0>SM)8WH59D/OQ.@J2#/V ?@LX M#Y1+T7N?B2",L@_R[.V-C]Z_^X#>H3[*U@%G&0H3=)N$(CN3)^7Q[^MTFTEX M=M$7LK>JS?Z\[-FGHF?X0,]3> MHGW2W+X*@!^S33!GEST9X3+&=ZPW_?X[=^C\V.0:2)@/":- ,,.)9.]$8J-/ MI>-BZ3(9)>;W9RC8BG7*PW^DI][+L5>,R ]-KBFHPYRJII+==."4_R[ZNZK= M6Y?TK3WM:E0@F&'4P=ZH@PY&W00<[8)HRW*;+M(H"GB&-HP7]FTT;\$?58SF MG#N.6S-MJU*^M:]=S0H$,\PZW)MU:#7K5[9@\B'G+F)HGB8[QD6HCF5+2\:Y MO&<[W\7#%_>FVWP3MRWH6Z^@J[&!8(:Q1WMCCT",_9J[>]3J[FY5RK=>15># M \$,@X_W!A\?,7@F>#@7TK0WRK3%4U"3^:RD%J(LC??U?"@- I%,TU?R0K=]J:OFANQ1W7,SM0D$:8+M$PY*LL>=(>] M+8R>F)IU7 FF#FS$SI["I)&H6BFI[#V%&X[\>1#!&W5Q(/2K<>+9W(7/;&2C-!Z51*)KI2IUY MN_;4&R"8#5Z$*$S&,I:-Z[$,,K'V06D4BF9Z02?JKCU3+P8%9]^V818*AE0+ MH8Q]Q8PO,_3Y.F2[8ES)@9*\T%I%(IF.DHG_^[XU%,0J&P 2O-!:12* M9KI22P>N-:DM@]].CC8UVW"USIB='0MSDY=AKJY!VIOM;'+0-!^*9J[*Z3P? MV_/\=F$N>#P4YNSXKF,#E.:#TB@4S7245@6P>^(PAR%3\QDHS0>E42B:Z4HM M&V"[;/":,%9/$Y4796^RG4 M#HM&8X/*!Z T'Y1&H6BF6[1\@$\M'V!0^0"4YH/2*!3-=*66#[!=/J"/&Y8_ M.D3ALCF"V>N[3B%%-YH=5"\ I5$HFFEVK1?@-GK!\UQ2J 2-UK=CB,7XH!H! M*(U"T4SC:XT VS6"P[.*?&BF\29*GQ@KGJ4;?0(J$8#2?% :A:*9?M(2 3ZU M1(!!)0)0F@]*HU TTY5:(L!VB:"Z00R5#1S=K%0RJ\)T72*P-]O9Y* 2 13- MW*NJ)0+/+A&H3:_MGYWML,Y;3T$% 5 :A:*9;M&"@'=J0< #%01 :3XHC4+1 M3%=J0<"S"P*O"FK>RPT!F#@CAXSJRVU-)8<>&;CUA3G?WL_.5GW9[F@\&;N# MR;Y9TV"5_?/V=/YHLG&DOBW9L%?M?)_"[G=_BW3=T^FZ9\TAE5A<2E0H7:JM M296]VI5UXD:'D :9_MP9U&]5T 0;E$:A:*;Q=8+MO?7ZO/=R??[ 9J.FDLV; MC>R=[FSBMTBF/9U,>_8L^/"3CGVMUX[M/%&")MR@- I%,QVD$VYO=.IG'M"< M')3F@](H%,UTI<[)/?NF_;;"U1$,MDSDH%DT*(U"T4SCZRS:LV?1]D!W>+77 MCNT\.D!S;E :A:*9/RW4.3=Q3ASH"&B>#DKS06D4BF:Z4N?IQ+[%OFV@.X*Q M*/3VFIV-#YI90]%,X^O,FM@SZR+0&4H\NM[R^5J.F(,2EIW9>6B KLJ#TB@4 MS?2.3N/)J7\'3T!7\D%I/BB-0M%,5U9^#&^7!EXE897,:IKI#8DW].KY:%-! M[! /UW_3:N]E9YN^1<9/=,9/[!G_T>#5:I71WDCG(0"Z% ]*HU TTUU:/2## M4TJ +&K ONY9.&!C."<. M^#T3S64;_=.T4?]\7%\!L/>QLW] 10$H6N&??N7-83'CJ_R5;9FTXS81Q4O$ M]F?WKX6[RE^&UM?%BW?*?0GX*DPR%+&EK.J&PO=V]R:W-H965TQ.3 MXMV?=S_=,=3TP,6]W!*BT+>F9G+F;)7:7;NN++>DP?**[PB#E347#58P%1M7 M[@3!E7%J:C?PO,1M,&5./C7/%B*?\E;5E)&%0+)M&BP>/I":'V:.[SP^N*.; MK=(/W'RZPQNR).K+;B%@YO8J%6T(DY0S),AZYMSXUT6F[8W!GY0W)*ZUD(0QM=.T^FWU(['XT?U3R9WR&6%);GE M]5^T4MN9,W%01=:XK=4=/WPF73ZQUBMY+5K52\Z9PA@H8R^XN_ M=1R.'/SH&8>@ZA!V#N%+':+.(3)D;"J&0X$5SJ>"'Y#0UJ"F!P:F\8;T M*=.O?:D$K%+P4_G'KRU5#PBS"G7#6]Y 34EL7LNBQDRB]VAIJP+QM5YO8&6I M>'F/[H@D8D\0U!_ZU*I6$#27LL6L).@+JXA @>>GZ.-\@=X41&%:R[<@)[=8 M$#EU%62@XW#++MH/-MK@F6@+4EZAT'\'JD$TX'[[D#'=@O\8![?'+"H MT-^_@22:*]+(?X9HVOVCX?WUB7(M=[@D,P>.#/,BG?SGG_S$^V6([27%B@N) MG7 />^[AF'IN2Y?O-&N)*-0K@-4= ,>B5#"@;(/>4-:5Z=LALG:'Q.R@C]9] MKFLJ2>.INS^&-F 7>4D4AZ=VQ6C$K^01]3RB41ZV16WWSZ%SF3Z*3>L/93ZJ M]:,U=4FQXD)B)PSCGF'\/_=R?$GNEQ0K+B1VPCWIN2?_>2\G+^SE ;O!7AZ- M^)4\TIY'.LH#_B$K04L%%*1!TS*JY(_02)]DZ8=I%GEQQV2\/DRB"._AZH%7M;VIK.U-A=@C;P,-"HB^@V7R)-M)$ =IE)Y1 M>6J79ID?A\$9E-&P7PDEZZ%DHU#^X K7J+07.5LFW2;5,1_Z>)/[#IILJ"]2 M+THG9VP&#),PBOWXS+!X:IA.L@F45V]G\W:/+K[Z*^5W+#84SH&:K,'3NTKA M:!+VYF\GBN_,77C%%=RLS7 +'TM$: -87W.N'B?Z>MU_?N7_ E!+ P04 M" !4@5M:I/>@7>8" !0!P &0 'AL+W=OD&GA>[%67<22;V+)7)1#2Z9!Q22513551NKZ 4FZGC M.[N#.[8JM#EPDTE-5S '?5^G$G=NSY*S"KAB@A,)RZESZ5_,1L;>&OQDL%%[ M:V*4+(1X,)O;?.IX)B H(=.&@>+?&F90EH8(PWCL.)W>I0'NKW?L7ZQVU+*@ M"F:B_,5R74R=,X?DL*1-J>_$YBMT>FR F2B5_26;SM9S2-8H+:H.C!%4C+?_ M]*G+PQ[ C]X !!T@.!00=H#0"FTCL[*NJ:;)1(H-D<8:V4ZZY4Q4V"**VBRG)>6*G)!Y6V0BEN:^PINY%MD#N0,% M<@T$VXE\:70C@=PJU5"> ;GG.4AR,T]32LY_(GN6JK!/5?@> M>YLJ1>@:VX0NRK:CV*Z5**8)5HQSQE>F!VN03.3DB/&N58Z'DM-ZC*U',\W6 M212.S[PHF+CK?=T#=O'Y*(S]WNZ9I*B7%!TBR8C NN:--,$?%GGT*J*3<1A% M7OPB\@$[/SKWO<@;#GW4ASYZ-_0?0M.29.U+5_:)=B7/;6&6[5/OZ_,/.:-7 M889Q%,;A2SD#=H$7A<'+0KA[\\Y\:[Y3B&PO=V]R:W-H965T&NFKMZU(A2QPI M%WX4!&,_9[SPXJD;6ZAX*C=&\ (7"O0FSYG:?T A=S,O])X'[O@Z,W; CZ">XTZWVF"=/$CY:#NWRRL_8QLO)44VOW#KL8&'JPVVLB\)I."G!?5DSW5>6@1PN$)0E03 MHK\E#&K"P!FME#E;U\RP>*KD#I1%4S3;<+EQ;'+#"[N*2Z/H+2>>B6]^;;C9 M RL2J)MSF=,6T2%8H:$'RVJ10:9PS\0&X4K3NI<6H^'U-1K&A7Y#P"@( M)W"3ET+N$6%IY.H1%ANURBC5+AIACE[WX"7XH#.F4$]]0Z:L-']5&_A0&8A. M&/B\$7T(PKX$2\I;71LQLK.VCC%FSOAJ]V3"7PXPN%A%N#N?[9E8YJ_F'W_/;07^J2K7#FT:G6 MJ+;HQ:]>A./@?5=R_E.P@U0-FE0-SD6/;YY*.LOD7_ 4NYR>IX\AEX7)NK;, M_%^8!QZ&C8?AV5#W4M#R"CHW708J;A@XLKU/MW'0GP1!<-'Z3?UM6WHGYR*X M&#:X Z&C1NCHK- [KA][J:)#QPN#M)@&%#.=:1]U*0A&@\F1TA.XZ(32<:-T M?%;I-=_R!.D^VG,429? BA^&[8F/M)V%',B:-+(F9V5]=P4!DQ[;HJ+Z!FLZ MSP822B*DC"O8NGOQ-2\@D4(PI:%$55UK;[I<5-.%44MBV#_>#17H70LSZ(\O MCISXK>O?EMZO3*TYW.=+@VTV#$SFY!,YZH M<^S]^'!+SCZ=DT_$)6K&)"C",_*8<:TNL!&?O\]$KG!0-7 U4AA;W*BR^*:T MV#M@,?7(%Y'IF2)W60SQM@(7\6L?>"L?W'A6C;<0M8A/+XC7]CH-!HV/%_;4-9A3X0*:JC "E5-'($7D!%7$+\%%>Q!7?JT'U)O!\HZ[(E0 M80T5'@6%>\<$N$8H(4EDIBQY&S#$87<_ M#''YA]U@AZBAWTZX;AG;JXWMO2?"V!/F9J;)'"07,8'LS0GI'6F_U8P39Z1? M0_:MF?!GL0E#?'F] (E%!;FKUA.YESR")JS^1^;%#U*VQ4[;ZYVY?4)FC$62 M,*G,3)?3VSB[E>K>QO12VJ*=GB>?OXV&\[NX.5;?# M4;UM][H$H?8:Y+AD>B1*I\G&/9+?49W0=7E" VMB;2SA+\AU''/3Q!)RRU64 M")7CZ(V4'U2(5-[X'64-7=#Z)V6N3A\=O:/(*38IT5ZIHMT'5MD/6 MA1"U5T+O<:WS_".,_M%YR-RXU M4I#3XJY'80#FF2[/]G5K?9]T7=RB[+3?F'NFXK)DK::\I/K"))98BB0P097M M5A?Q9'GO4[YH,2^N3IZ$UB(M'F? 8I"F WZ?"*%7+V: ^O9M]!]02P,$% M @ 5(%;6JG15>/$ @ O@< !D !X;"]W;W)K&ULK55=3]LP%/TK5H802!M)\\$J:"/1!C0>T"H8[&':@YO<-A:.'6RGA7\_ MVTE#/]*.!UY:?]QS]@R<6SS $4>BTHDT,G5ZJ\<%V9YE!@><9+8'IG MQD6!E9Z*N2M+ 3BSH(*ZON>=NP4FS(D'=FTBX@&O%"4,)@+)JBBP>!L!Y]BR0R\3;@BVQ3"AF$GU#-Y@(](1I M!8C/T,_2;$KT!%)!AHYQ45ZB6Z8$T="3T?W7&F!J/UI3 M_)4I(_\@8P+I&0IZ7Y'O^6%'0N./PX,.>/)QN'] 3= ><6#Y@CU\&P=Z#Q2; M,QMSJ23ZA"ECB%H:,+C@2Q "<^_M([]RZ[+/M, MLN23R#;L#%L[PT/LL7T*B]45Y\T57]BGT.5BS199-E.$%[$WJY=<54_9[;U;8)7=G:N[4^TLVI[B7O-'5GN\-BKHU %&::TCO[ MKE,2=;>H)XJ7MGY.N=+5V YSW6!!F "]/^-&PO=V]R:W-H965T2\4:Y(H)#A(7<^^*7%Z3V JX M'8\,=^I@#-:5)R&>[>13-?<"2X0UEMJJH.:QQ1NL:ZO)<'SKE'J]32MX.'[1 M_MXY;YQYH@IO1/V557HU]S(/*ES03:WOQ>XC=@Y-K;Y2U,K]PZ[;&WA0;I06 M32=L"!K&VR?]W@7B0" *3PB$G4#HN%M#CO*6:EK,I-B!M+N--CMPKCII \>X M_2H/6IJWS,CIXMVW#=,_@/(*NN&-:,PG5]0%[:ZF7,$%/+0?#<0"[E%IR4J- M%3QH43[#%\XT7-GH6O$WMZ@IJ]5;(S6X5;_L(*];R/ $) GAL^!Z MI> =K[#ZIP+?>-R[';ZX?1V.:KS%<@(1^1W"((SA5_!!K:A$U3U&+$1]8"-G M(3IAX7S?6SWQL!Z;E9=J34N<>R;M%,HM>L5OOY D^&.$,NXIXS'MQ9\;K;3Y M^(POX0F7C',[6J-DHH(WC'?Q> M_#4:F=: UD3@3M@IL"S+-XY2DT[CI*-P'2;F-W[D(QG%>#1?\B#%-E/55V]@$R7*8>HI2&"]NE MGSQ)V?%)BM(\#J;),&7>4^:CR?C5%6>L+JZV*,UE ^YH@:F8".\ID_!(ZPT. M$>7_0W*28%^<@_^6GI6H:RJ576K#:N.[+V>#I;8UF1T$.9\D<7#P.Y$PY.!2 M(6=G[FL0NSLK.F!,)UEX BO<8X7G9O)KJ,)CJGP2G#B:9']1D-$*/Y+8KX&, MCB%),$E.E&*RORC(^3?%>**_ACH^.I/9)/EWP?0/VIP&Y=(U&Z[7CZ MU;YAO&K;I/WVMMO\3*7))@4U+HQH,$G-W2';!JZ=:+%V3=.3T*8%<\.5:7I1 MV@WF_4((_3*Q!OHVNO@;4$L#!!0 ( %2!6UJY_:==XP, /,1 9 M>&PO=V]R:W-H965TJ\ZG].)8:F( M((=$* @L?]8PA3Q72#*.'PVHT:ZI''?;6_2_=/(RF3O,84KS_T@JLHEQ;J 4 M%GB5BQNZ^1N:A'R%E]",@]LXN"]U\!H'3S-3IZ)YB+' T9C1#6+*6J*IAB93>\OT2:GV?2Z8 MG"723T37/U9$/"),X7()JGV"KA_4ALE9M;537!&!<_(3TA-T M6="5M/[VCX1$GP44_'O?_M3K>_WKJ\_1!:]P A-#?F\XL#48T>^_V8'U9Q^W M0X+% X%U>/=:WKUCZ-%7*GE$4)/;1UOM[FMW]=%=1R/;]L.QN=[EH\?*"EV_ M:Q4?6@7GCC]JK3H9^&T&_M$,9L#TOXLR 70#7#"2"%DFW1;$M&KUJ.8 MKZV&(<'B@< Z7 8ME\$[JS 8DO*!P#J\CUK>1V]38>T>["C'=5QG3X2' M1H[GV7L:/#3RK9'7+\'S-OSS-TH0_=J6#L*-/0M^PFF?@[Y@MF2R(MQ#@L):9V-9$BL?F&H M.X)6^LY]1X6\P>MF!C@%I@SD_()2L>VH!=IWGNA_4$L#!!0 ( %2!6UKR M"CT9\ 4 LM 9 >&PO=V]R:W-H965T\H@\TIT^BN*^7',NT>5P6"[6/(O*"['A MN;JS%$46275:K(;EIN!17#MEZ9!X7CC,HB0?S*;UM=MB-A5;F28YORU0N#7 @Z<+[Y+56E87AK/I)EKQ.RX_;&X+=39L4>(DXWF9B!P5?'DU MN,:7C :50VWQ1\(?R[UC5(7R48C[ZN1-?#7PJA[QE"]D!1&IOP<^YVE:(:E^ M?&I !VV;E>/^\1/ZSW7P*IB/47Z:C >H)@OHVTJWXG'7WD34-W! MA4C+^A<]-K;> "VVI119XZQZD"7Y[C_ZW"1BSP&'1QQ(XT"Z#OX1!]HXT.I6.PNB26ZDV)Q_ZI*=VR:O_Y<'7-T MQKB,DK1\J5P_W#%T]N(E>H&2'+U?BVVI&BNG0ZEZ7_5AN&AZ>K/K*3G24TS0 M6Y'+=8E>YS&/38"A"KN-G3S%?D.?O6 NBPWT8)?#=03J.3% Q_,?OP!A]Y/ MMMQ"@C$@,"/O?IMWWX4^VR?#8I\,RT)DZDHNDWR;Y"NDGM5%?<-!'4C MU1,:F%;LT"H;03UJ$1#4//'E781A4ZHYKK\?G=.3Y.F+Z3'Q*, 8$9Z1NU MZ1N=^*$S@LP[)!@# C/R/F[S/OX>#YWQ :-L#QV+E3?R<(>=AU8A]?#$3L]) M&^?$&2=+RB88%:B;H$Z@OA,%$HP!@1D)Q)[>X'DGIFC3 :#4@Z(Q*#0S^7N[ M:_P]>-JTLD\NKT-2BPFA?H>C%J. T+&=HYCH*(DSRH:8*HR4JU!57*5$9_6O M4@L%?^"*OR^M@3F!>T\=2#0&A68F56_G\:GW\QAT0P^*QJ#0S.3K/3W^+IOZ MII5]OF&,QP?S_3U!?G0Q ^[C#ZT&6-ZA,]: M&V"W.'C/%^MZ\7*P*G8E/-K3-L7X6=>+WG"R0:@T(SYPUF)&0AH&=M82+16( M6RHX6=MO\76WU'=*@:(Q*#0SRUJJ$')B/A-020.*QJ#0S.1K24.1L4]KW;3UJX[?7M/#D@T!H5FYDVK$!*< MFIF@F@04C4&AFS%IN];[UF78.6 =0M W[AN>I[6D^?*,Z2/"EE%!*2[ MR-K,1@$)CU!VKQ;)O=,_3ME^RZZ[F=[S";;HZ/_X1$&USJ#^J=7>;@0 .81 9 >&PO=V]R:W-H965T_UL$@/6)C%G&VC__=E.-D!PLDCE MOD#B/#/Q\WAF/,YXS_B+6!,BP8\B+\7$64NYN7==D:Y)@<6 ;4BIGBP9+[!4 MMWSEB@TG.#-&1>XBSXO< M/2F8[-V!.?CME6YK0D3QR(;5%@_O.1Y&P_<:#S M.O"-KM92#[C3\0:OR)S(Y\T35W=NXR6C!2D%927@9#EQ'N!] D-M8!#_4+(7 M1]= 4UDP]J)OOF03Q],S(CE)I7:!U=^.S$B>:T]J'O_63IWFG=KP^/K5^V=# M7I%98$%F+/].,[F>.$,'9&2)M[G\QO:_DYJ0F6#*@Y(MT*RHC96 M,RAH6?WC'[401P8PZC! M0%J&P0=!GYMX%]J$-0&@5&FHF)T2+#$TS%G>\ U M6GG3%T9,8ZWHTU*O^UQR]90J.SG]4X76'TP(L"$8$_ @):>+K<2+G #) MP(P5A5JAN63I"[C3MQOUT*P:6P+MX$N9LH* &^WH%CPUGFX2(C'-U=@=>)XG MX.;]+7@/7"#T4P%H"9Y+*L5'-:BN_UZSK /!18)C2[W-RWF">7FZ,> M-GZSRK[QYW>M\K8@'$O&[VW:5K:!W587GGNQP2F9.*JR",)WQ)E^> (2"\Y'$ 9^@SNA$#84PEX*"=W1C*B, BI74U;N")=49[62:TDX)QD0.JMM M%$/+U+W8;Q&THX(6/1LJC#P[N:@A%_7&=$)*I@IB9U1'UXSJ:SI+KN3L1+6X M42WN#8GO9B-4"X]5,*B-_;46JTJ>5G7>1,2'=T,$T2>]I=(4W*CJ7.%N;4I7 M;XR.EAW+>BM/ M:@7,EF[C7KUL>)+= []5XF96%&S5D\2"0@._HPQ"[]#D>%=D_&B"OI-O_2[H MO\&X W?&V8KK87W4VL&+=C#3VYG@!;C5VUE"_I#R&PX MV-X+K3@T&(TZY$ '.=#_(,=)!;A0$7111MAAYWI88#UR'%I"V-L]'>0PZ9 > MTH$UZ7")/K4\5AU\6YL4#MO]PN$Q?5X*=6$X&:_B9_)$Q)?5 M Y-GPP9EGN:DX"DM ".+Z\$-O,)NF5!&_)62+=\Y!FHH,TJ_J9-/\^N!HWI$ M,I((!1'+?QLR)5FFD&0_OM>@@Z9-E;A[_(K^1SEX.9A9S,F49G^G<[&\'HP& M8$X6\3H3CW3[)ZD'Y"N\A&:\_ NV=:PS ,F:"YK7R;('>5I4_^.7FHB=!!@< M2$!U NHF> <2W#K!?6N"5R=X)3/54$H><"SBR9C1+6 J6J*I@Y+,,EL./RU4 MW9\$DW=3F2AWR+C(B8))? A1\ *H&;0E(LF:I2(EDZR7)UI(PL& T5S5< MR8J64I.%^QBS(BV>.7AHJO[ULP0&GP3)^3]]5:IZX?7W0CV=KO@J3LCU0#Y^ M.&$;,IC\]@L,G-_[&+8)ABV!:>Q[#?N>"5UGG[?L$XU]\DJW$EDI!/ N+6I) MO.]CNVHU*%M5C^[-!"&(4#B"X^%FE\F>P)$G)V;DZ(%X/]#UH>.-7-0$:@SX M#0.^D0$Y@\I?GR(AX)%P^>A(A!QW]3#X4J2B5_-&S&-GDTTP; E,XS)HN S. M0LN!3?9M@F%+8!K[8<-^:)S).[.7E[-WK68OD(LE+N)B+CG^F6K#?3%Z4HW^ MJ"-:8S^.I:9<@[\@_KM3N2J5IJAWD5L M!0GAKO@[LCRQ'MM!TDG9\ S22-*7%AC"1*I. R4Q(H"S4W;!5 IMH MV!::7H+6:T&CF3C97T:%T* MV0>%TG7O>(QX1T\AFVC8%IK.96N7H'\>*K9JL:RB85MH>@E:EP6--N)T*@[V M] <=&$I#WM7R?B *@C"*W*ZB]P-#Z'LH"@](NO4ZT&QV^B4=&B1MT[1,K:)A M6V@ZEZT)@J/SD+15NV05#=M"TTO0.B9HM 2GDW2T)T#?#2/D1%U)OS$0]P0& MT LCQ^F7-&IM"S+;EEU)2Y(7A+'F54;,0;H 2171?8M>OS2WZ4ZF5M&P+32= MV=;K('@6 D=6S8]5-&P+32]!:WZ0<65_,H'7S9I6WCTAR/$:6]D:R=TA6/]581<.VT'0>6R.#O/,0LE7_8Q4-VT+32]#Z M'V3^7G0R(?L]XD-N$/I=.?<$>D[@^=W%=T^@BT8H'$4'Y-P:$&0V(&__3F8& M.GHB6?U68PM-)[%U,"@\#RU;-3Y6T; M-+T$K?%!YL\_)]/R:-](NZ&# NAV MQ=P3Z4?.*'3]KIK[(D/HH$.OQU!K/I#9?!S\\G5/BPN2KS+Z@TB7G3*2",KZ M=6[U6XQ5-&P+3=_>TMH:USD+G;M6_8]5-&P+32]!ZW]<\[>>4^F\;G97DQ'T MO*[(S;T[FDNK1F:XL_4N)^RYW,+(I=->%Z+:DM9<;;9)WI2; SO7;^$5KC8[ MMC#5WLN[F#VG&ULK9=M;]LV$,>_"J$50PO4$:EG9;:!QL:Z M -T6-&WWFI9IFZ@D>B1MI_OT.TJ.;$N4G )Y8^OA[O2[H^[^XO@@Y'>U84RC MIR(OU<39:+V]=5V5;5A!U8W8LA+NK(0LJ(93N7;55C*ZK)R*W/4PCMR"\M*9 MCJMK#W(Z%CN=\Y(]2*1V14'ECSN6B\/$(<[SA<]\O='F@CL=;^F:/3+]=?L@ MX[^Y?N+M2F*9#7%,BKXOF]\8YEX'6E-%2#5M6PI5;'"NRQ3$O>JBW-V,2! MGE-,[IDS_?47$N'?;(F^4K"+M/TF;7\H^O0OF" P*R35O%RC7"B%,BKE#Q@< M!RKMZUI'#*N(9GSLIR1,4P*+N#]/RV(68=]+&[,+X* !#@:![W8*K@ F+S6# M>FB4\X)K6@V+J^AU[.B,R4_]P&^16ZS" 'MV\+ !#P?!37ME\()Q?1TS[ !X M,?&C%J;%RD^CQ(X9-9C1(.8G!L,2:MHTOXTOZCPY(5[2PNL:$1+$/56,&[QX M$&]&M[#8.?\/.M5T Y79IAI72[8'K=J"\D!]A;*W;=Q!BGQ,O!9XURK$<8+M MX$D#G@R"_ZTW3-J8DFZ9PNY:6ZUPSUJG#5,ZR/11FGY?_M3D2[N]0;PH2EN\ M73,OC7'8T_P$GV0,#R)_H_FN[G6:PZ<)+3-FE1[<>?[(2TCM(YR2/Y>7V\,B7( MJZKD:T6[S/^DDV18*.]+3?Y2*Q&.S7(V56X49BD[4%H,TM(&/90GI20#$MA[RPD74D;D=#OO.,VLS2- M>[A.TD>&M:^_9:^]Z5VM&_DDC-L?%E:[-(YZM(6<5)$,RZ+YC.L?-95 7DLA M[GRNC:)N A8K+PI:^.[9/L5L$O^D&PO=V]R:W-H965T<\I,YKD>)K+O9Y\:W<<"[00YIDY<5H(\3V?#(IPPU/63G.MSR3GZSR(F5" MGA;K2;DM.(OJI#29$,OR)BF+L]%R45^[+I:+?">2../7!2IW:BNC!9+K9LS6^Y^+J]+N39Y$")XI1G99QGJ."KB]%[?$Z)5R74 M$7_%?%\>':/J5N[R_%MU\C&Z&%E5CWC"0U$AF/QWSZ]XDE0DV8__6NCHT&:5 M>'S\2*?USU9$)?KGDXQ&'P5/RW\U7;ULT(X>78V'Y^66A?QB) >\DA?W?+3\[1?L M6;_K1(.$^9"P !)&@6 ]L9V#V(Z)?B1V4HF]R]B]?+S97<*1U!R%1^+KY&[@ M;@VO9JO[)78MS[*LQ>3^6$EC)X8J"0D+(&$4"-93TCTHZ1J5_"+?-RH-=3(9 M,X<^E:ZB^3OL.3,+*[+[NE#;LHCZ#0DTH3;!V+&54 IT-[TJ>X\8JMQ.C M8 _HCF=\%0MTQA_D"UW)=1/AI9$VM/*>6B.WJL_3LJMQ\^E<+;D:AK&J# 6Z MA5ZYIX=R3XWE_CJ^':,5C^0@E:"XJST3J!1,[$1>?$=R ..ZVAO10VO?P# ^ MJI8UKN;;7N5/B@I.BJ) W>_5?7:H^\Q<]ZS@8;[.XA\\.OZRETAL9.WW^2Z) M4)S*]@7BJQ6O%P)UX'-B&-L;*L9,^>8^?01>C @@.T2!8#VMY@>MYC^GE4X& M(VJH# W,.RJR-YVI [:OQKGSN3I=!'-%-'=FJ0,75>,<;TZ.XWJ%Q%:WZK%^ MKI1OCP>@F09T5317+%(;>7;V%@KFY$T6#9(F@]*"T!I%(K65[@S'O K.@\8U'H I?F@ MM "41J%H?LKV/D.V&P\W$@F M*\)-Y1:CJX)'4L*K%WPC,W*PBI T'Y06@-(H%*TO=6=^8.\5!VA0+P24YH/2 M E :A:+U->\<&&RV8*JG.FR>ZI?<8#-IL,)396PF4VRK#I6OB[3GWDQ=88+V MD$+1^LIT'@TVFS2'@;=:S43\GB?Y-I4OR:U<\OTXXO*0/;,F52T2FZC.O;D/ M@Y\S2%H 2J-0M+Z:G8N#S38.;5Q.K52@K@THS0>E!: T"D7K_R3=N4G$>KW9 MDH!:1J T'Y06@-(H%*VO>6=$$;,1)9_YGU>"+5VK3F M5@:KK_I.KN5A=ZI.I: -!Z T"D7K2]OY3\3L/[4#M)Q4HUTHXKM$.ZV:(8.5 M(XIRV)LZ6*><)M29.YZCO@6!]I%"T?JR=*81,1H4QM^]S:F#Q;!5LP![+K%= MC1JZ6.)BK'H+@2Z6.-YLIL92J#OJ%[MS:XC9K:%YP>-UIJTUJ#$#2O-!:0$H MC4+1^HIV[@UQ7_$E!=3& :7YH+0 E$:A:'W-.QN'F#>Q&(=,4)>&:+:LS#4K M>%V<;:D_)0>Z0*+;>T2A;J2I\>1H+VW*BW6]ZUF^R.6[3#3;5 ]7#SNKW]?[ MB9]&PO=V]R:W-H965TS#);6.1Q)GM-O#O9SLA)"B-0 HOC>W<<$ QQJ4I:9C M6;Z989(;8:#7KE@8T*U(20Y7#/%MEF'V= XI+6>&;3PO7)--(M2"&08%WL * MQ&UQQ>3,;%ABDD'."*+:,KU+RKK6,M T98+FM5@F4%&\NJ)'VLC6@#;VP-P:H#S M5H!; UPMM,I,RUI@@<. T1(Q%2W9U$![H]%2##WP^=OA;A=N M2E,:9YS&&4?S>7OX+B"6!J1].@:!ZN"=\0)',#/DR>+ =F"$GS_9OO6M3]5( M9!V-;J/1U>SN'HV#>_SG4D:CI8",_^USP1W3A9'(.BYXC0O>X$Z_N) J%Z*6 M"WVZ*[*))E.WY"[T77EI6H&Y:ROJ"?,<(0%UA M[R$;Q+]W6T8BZTCU&ZG^QQ6G/Z8+(Y%U7#AI7#@9LS@K,K]5=:XW=:>O:K,G MRG%E]4@\+V[,1)91^.TT3C]N)J_*J*GNB)J[OOJI*L]7LJ$[S)V8;DG.4PEK"K.,3B6=5 M\U9-!"UT_W-/A>RF]#"1#2\P%2#?KRD5SQ/54C4M=/@?4$L#!!0 ( %2! M6UK#KR)['@0 %H/ 9 >&PO=V]R:W-H965T*O'>Q9_Q5; D>BL+*I;61LKMK>.(= ,E%C;; E5O M]?'@F:PW4C]PXL46K^$%Y+?M$U=W3L>2D1*H((PB#OG2NO-N$R_0@'K$WP3V MXN@::2DKQE[US9=L:;EZ15! *C4%5G\[>("BT$QJ'=];4JN;4P./KS_8/]?B ME9@5%O# BG]()C=+:VZA#')<%?*9[?^ 5M!4\Z6L$/4OVC=CH\A":24D*UNP M6D%):/./WUHCC@!>'\!O ?XY(.P!!"T@N!80MH"P=J:14ON08(GC!6=[Q/5H MQ:8O:C-KM))/J([[B^3J+5$X&7^A*2L!_87?0*!/Z#'/H8X$.KQ SU@">H:4 MT904!-?QFB0@,2G$KPM'JF5H,B=MI[QOIO1[IO1\])51N1'HD6:0G1(X:OV= M"/]#Q+T_R)A :J/ ^PWYKA\:%O1P/3PPP)/KX?Z FJ +25#S!:,A00D1:<%$ MQ0']>[<2DJO/Y#^3XPUC:&;4>\>MV.(4EI;:' 3P'5CQ+S]YD?N[R:T?29;\ M(+(3)\/.R7"(/?YFO]@HAPPX+A!I;)7*5BR1D%A6DO%WQ%5VFRQMJ+WFP]'; MYRYV;=];.+MCKZX:E8R-.E$W[=1-!]6]2/U=ROK+G5!U1+"\$[L""CF1QJ^S M8?7%_C1F3CSN*GKF^5%G;QH1!Y+7S_I/3U#*G+JH!/UUF.2 M-,PT\>QP_K/)BX<1X-3VS,!D!!C8?G@./'%AUKDP&V1Z G6X4: 2943MS1QH M"L)DP3#-Q#4LJ+%@%!A$9@M&@9?>G5@P[RR8#S)];G-:[P^8IQN$:::.]IVJ M6;:E=B;ED!%I,F5N3$WOQC]+=?,X=SH_2_4>OMG,G.HWG<*;084/&TS7H'8H MM,-%U1RPN% E&5;1-ND:IIMXH1WYYFB/(;T^9#*"]%6\+Y G;GCNH29Q!\G^ ME!O@QL)B&*>3=6K6/8Z<]^AND1?)<;0/GLH\*KV\P4GOTN\5$:0.=\J$-'[7 M+,24;6,M%'P'#X_(,N?Y#K\6U+>)/%ZDAJ#ES)R:I2QU6*.7]7 M[\\RL=YA[,K=G?2$>0<[L*.@)\0@RM*?#N[EWJ.V\P8(G/A381_5(7PG2 M%>W M16?/[W7C6#&ULK59=;]HP%/TK5E9-J[22[P = M1"IDU?I0J2KM]NPF%XB:V,PVA?W[V4Y((1A&-5X@=LXYG'-]L>Y@1=DKGP,( MM"X+PH?67(C%M6WS= XEYAVZ "+?3"DKL9!+-K/Y@@'.-*DL;,]Q(KO$.;'B M@=Y[8/& +D61$WA@B"_+$K,_(RCH:FBYUF;C,9_-A=JPX\$"SV "XGGQP.3* M;E2RO 3"6%TE>UN,N&EJ,<00&I4!)8 M?KW!&(I"*4D?OVM1J_E-1=Q^WJC?ZO RS OF,*;%KSP3\Z'5LU &4[PLQ"-= M_8 Z4*CT4EIP_8E6-=:Q4+KD@I8U63HH#7!:Q." P2_ M)OBG$H*:$.C*5%%T'1(L<#Q@=(680DLU]:"+J=DR?D[4N4\$DV]SR1/Q'4EI M">@)KX&C*S2FY8(2(((C.D7O+]$("$QS@;XD('!>\$L)?IXDZ,O%);I .4%/ M<[KDF&1\8 OI2ZG;:>UA5'GP#GAP/71/B9AS])UDD.T*V#)0D\K;I!IY1Q43 M2#O(=[\BS_$"@Z'QZ73?0$].IWM'TOC-&?E:SS^@-UXR)H]$5ED?AY#'\;(Y M#EC+&X##Y;6I[)5L8)95-\HU7^ 4AI:\,CBP-[#BSY_V4 M,VC*&1Q3CY\[DX[LWHG DQ5J]BA9JMK\RWN1;(+WK:+L8^YZH?]75!B +E. M-VA0.^[#QGUXU/T3%;B0-\._6\*4K=*.CF;;QQBR&4"'LT5-MNAHHRL:CK'GM!K"!(I:_6# ]+OF M;N@U[GO_]3_M&6R%[68V@(*6]7V(ZX2AV7N_\=X_X5^:G=+/IFC]?=>^WXYF M 'FMHTOV,?VP9X[F.N\C@W,TW-T'T]1RVQ=AZ+>;S "2'=2^=DPH=ZL9JT3V MUCQ4 IOIN9*CE"Z)J(:(9K>976_TQ-;:'ZF95L]9[S+50'R/V2PG'!4PE9). MIRLML6K&K!:"+O34]4*%G.'TXUS.Y< 40+Z?4BHV"_4#S:0?_P502P,$% M @ 5(%;6N#U180# P 4 D !D !X;"]W;W)K&ULK5;;3N,P%/P5*R $TD*N30JTD2C9"P](B,+NLYN<-A:)G;7=%O;KUT[2 M;-JD5;7BI?5E9GSF^,3V:,WXFT@!)'K/,RK&1BIE<6.:(DXAQ^**%4#5S)SQ M'$O5Y0M3%!QP4I+RS'0LRS=S3*@1CLJQ)QZ.V%)FA,(31V*9YYA_3"!CZ[%A M&YN!9[)(I1XPPU&!%S %^5H\<=4S&Y6$Y$ %811QF(^-._LF"C2^!/PDL!:M M-M).9HR]ZRS!JPE>F9G*2IF'"$LG%^@4$8I>4K84F"9B9$H5FU[!C.LX)E4@^^/I;@\].I[N M''#C-OODEGKN'KV]N]&7ZDK*ZY?2!\F-*' ,8T.=% +X"HSP[,3VK=N^-'VF M6/1)8ELI])H4>H?4MU,XJ])W=C)T;.=V!@M"*:$+7?@?@'E?5BOU0:FN3]-5 M.+B^MD?FJIVM'M#0NMX&15V0YU\[#6C+W:!Q-SCH[CMG0GV:"<3J]!<@+FIK M!2>,EYZ05&53,$'T@=M;-]4*?BLN:\=>%W$Y<((=>ST@Q[;Z[?F-/?\(>X36 M[FIS\9)SH/)(>WXGKJ"5]!,I@K2>LJ4"'QZOZN.I(5Y8TV8U+=CV4S54\>X!J@YN>, MR4U'+] \HL*_4$L#!!0 ( %2!6UKYE;D!,P4 !TC 9 >&PO=V]R M:W-H965T=YA,*8R9=S'HGMN(,[KR_J=(Q2*H]"/*4GE_-Q MQTLKXA&?Z12"F7_/?,JC*$4R=?R3@W:*:Z:)Y>-7]*\9>4/FD2D^%=%#.->K M<6?007.^8)M(WXKM-YX3ZJ5X,Q&I["_:[F*#7@?--DJ+.$\V%<1ALOO/?N4+ M44K ?DT"R1/(L0DT3Z 9T5UE&:T+IMED),46R33:H*4'V=IDV89-F*1MO-/2 MO!N:/#VYX(\:?48_-EIIELS#9(G.A30@YDBA#Q=+Z[(JF]XNP$4?P)$8_X%>G3X].IF]XU91<+ M0(H%(!D>;5J RT1IN3'JU.BO*Q. +C6/U=]5Y'9H?C5:^J$[56LVX^..^50I M+I]Y9_+^#QQX7ZJH H$YQ&E!G#:A3QZ8Y&D7.9I)/@\U6K!9&(4ZY)5-W8'U M,K#TWO \P7X0D.&H^UQF5!'6P\/ +\*<6OVB5K^Q5M/K'DJ$Y@K]B^YX$@J) MKM/3JDH;H=IV" C,8=TK6/= I=F#) X$YA /"N)!8[NO1++\?,]EC-(EJ**Z MRP]*,NO3'@[VQ'@8A8?F^XU4B[%?5-=_2XS]H\78"-6V)T!@#NM!P7H *L8! M)'$@,(?XL" ^_)]B'![(S!\.@B'>4V-56&!D6ZU&[-EO<*^QP*RV*\&23(ZS MC;F;UY;:#-6V+5!H+O&2=<&@DLSAH,@#H;GDK6W!C>;@"%GF &7!$9]2W]_3 M944<)KY?NINZ)5J#@8]U&&=+R7G6(VLN*TMN!&S=(2 TE[[U+-B'E2>H<8%" M<\E;ZX(;#4);=YFC.1JLLI=5<0W^$EO'@9LM1[-6S9W56M#*^AO16_<.",U= M"^MO4]# M_8*N63I:81$Z9\E3)=O&J[3N-!":^[O?^B;BP?[R!_5.4&@N>>N=2*,]:2OS M'*TL:2MZ:*-$^"VNK6/Q3D8$B\?=T>AE$/8Z]&M]8%D6-=4(UNO[]G M\?K+?;UP0618%U0CW!LIU)K+U#74:A=T! 2%YBZ(-5!D"*M=4*<$A>9N%%BG M1)LG3&VW"KR#38#>T//VI[-YF"/Q(>T-JK5+K;6AQUJ;&NW>\O7F,0IGF7)1 M=@=&]W*C-)J*>,V2ETI2H,,C*#1WB:R?HK";7A34/T&AN>1+^UZP&U^@]BE' MMB'1B% MW4.CH(8+"LTE;PT7/7:H=9S20?U6CE;^%C">.MA7>K?T[$+ZX,AWH] P42CB M"Y/GG?0-@-P]B[$[T6*=/<[P*+06<7:XXFS.91I@WE\(H5]/TB&PO=V]R:W-H965TZ*8DSISYM/SL MFL^G;"^2.*/7'.3[-"7\YP5-V&'F0.?I@YMXLQ7%!^Y\NB,;>DO%]]TUEWMN MK;**4YKE,41%-Z%(4 M$D2^/=(%39)"2=;Q=R7JU&,6BFX"KA)P:?1866GKD@@RGW)V +R(EFK%1CDW9;9T$V?%8;P57'X;RSPQOZ3W M GP =X33+=OG%/PN W+ UF#!Z2H6X.TE%21.\GD=9C@"&[P'RD*])7SP_';?37>FW-HUJTZC4PR;35UDN^%Z>D0+\ M69@&5X*F^5\Z6=.;(E913_DB=^9M?8.A]U%FU)-8RCFOC MV*0^_[H7N2#9*LXVX()QF2VW]0(&Z<<#KSCZ^3DU$1.@I/(5J%176AD:25%G1+Z M5I(FTKR2QG6QXQ>L)/ /6,B)!E](<6$E";@@V8/.B7&0H6>9);'6?$SJ^9A8 M75X3F\8MB;6,0T]=[CT+"ZP2:9Z*T>FRJ2[,$>;PH;H)D;_K.!?.7Q)LYZ.X=9?N@*LJ76 MG@R%)="WVCV@52RQI=8VK\ $&B__S^T?01<*O=.V4/GIAG9:3;M6Q1+0#!,# MUEO8;0OC"=*5VXW$'H2&.XHYX NAX_,; MDNX^?NMO&E9YPY9:>S84<4"[R &M,HA MJ #:5!"TKJ&ZS61<#R.#.4V;F2\'G2@'NCP3Z&C)S#"XTGSU>--00=Z M(71<*#G@X2($'L@4>J(L3@>P@H:9<#:),<##N+U>!!WH]\$!ZG@@FXU,_?>"!>^PH M\$ O!(\;NMO?)_&R[!J@I!#PC>^EWP5+=R33GUE6:<266GN*%(T@NS2"K-*( M+;7V+7!%(]@&C9A%AEK&76+QC@R^C\Y'6LE7HL:76GA<%/=@N M]&"KT&-+K6U>00^V 3UFD<&6GX-0;3\*C+ M,#(+#?:DO6L3&GJ5@B?\>O!D M'FJPZ1["PN&)9[?Q^$#Q[,9GV6/B+ <)7>/'QR&..X+MRB<*[ID0 M+"TWMY2L*"\"Y/=KQL333O&00OU0ROQ?4$L#!!0 ( %2!6UK5Q&PO=V]R:W-H965T4]MS51E8O&DAVSBJL0\==?,F522.?MB:U\0"=OL2* ![$RVSH=?D&6W&G#; MS/GOBR2R#3^P<]]6PZ5NO?U65K_7-UG66'_NMD7][NRF:?9OSL_K]4VV2^O7 MY3XKVJ]E]EZ>:PTVY[[LQF\_-=FA=G%V\/G_M87;PM;YMM M7F0?*ZN^W>W2ZON';%M^>W=FGSU\XE-^?=-TGSB_>+M/K[//6?/;_F/5?G3^ MJ&SR75;4>5E857;U[NR]_48N%MT.ARW^D6??ZI/'5O>M?"W+W[L/Q.;=V:P[ MHVR;K9N.2-M_[K++;+OMI/8\_CBB9X_'['8\??R@1X=OOOUFOJ9U=EEN_S/? M-#?OSI9GUB:[2F^WS:?R6Y(=OR&_\];EMC[\;7T[;CL[L]:W=5/NCCNW9[#+ MB_M_TS^//XB3'1SGB1VCMX_A,[^,<=_)<> M87[<8?[2'1;''18OW6%YW&'YTAU6QQU6+]W!GCW\S\T.%73_7WZHER!MTHNW M5?G-JKKM6Z][<"BZP_YMF>1%UQ^?FZK]:M[NUUP$V=?&^LGZ>UI5:5>IU@]! MUJ3YMO[1^IMU;M4W:9755EY8OQ5Y4[]J/]D^_G)3WM9IL:G?GC?M.732^?IX MO.#^>,X3QW.M7\JBN:FML-ADFY']0_/^MF, SMMO_O$GX#S\!#XX1O'7=?/: M6>W]> MGN&\0C,39.N6L77&:JITDQ?70?K=^GI;M[O4=?MX1(]>KIM^>/'+&3+"VLVSF@%ZSZVK'MP75/+BJ)NJMOVB:JQ_NOG=@-+ M--FN_N^1L_QPKWGC6O?\^Z;>I^OLW5G[!%MGU5UV=O'O_V;/9_\QU@0D%I!8 M2&(1B<4DEI"8(#$)85I/>(\]X9GTB\NTOGEE=7];X1^W^5VZ;3NC?;KZE+5M MDJ^;;&/=;](^:_4_>;K'6/\8CSRU?T@L(+'P'O,/6#>JOFN?:[W5PGE[?G?: M&2.;^?9L-M,WBX>;.9[C>'-]LV2XV<)>.DM;WTR0WZB$,*U._<8_.3&OC)GLU7OMNKO)'M M',]>SI:]TAO9;NG.;:]7>N3W($A,0IA6H//' IT;"S1N+ZFM]KHU^[-IQX>W M>7US&&.TQ;HNB[NL:O*OV^RA<(NR&1W9?C >8VKEDEA 8N%\4&FV,_A5& VW M6GDS>]6KVN%6_L)>]7H@(4]?D)B$,*UH%X]%NS 6[?O-_[37RO>_5IO22C>; MO+OYDFZM?9IONBO6=;K/FW3[2JOB[O?NJ^Y+^W8DL$ZWV^ZRJ*C3PYV;L;(V MGL74LB:Q@,3"Q: 4Y\[<6_3*FCQD3&()B0D2DQ"F-_3X8*W>C M-[7<22P@L7 Y*/?^;_#A%H[KV[V1I!:@6HAJ$:K%J):@FD U26EZ M>SBJ/1SS+>K#B/OPNH)]E:^S5]8^J]9MHZ37V6A[&+G)[4%J :J%1\VV3X],4R$'C1&M035!*I)2M/K7J65MC'XN7!FCO_TG4+SSI.K'(TG42U$M0C5 M8E1+4$V@FJ0TO1E43&E[[!@)#1]1+4"U$-4B5(M1+4$U@6J2TO3V4.FH;8Y' M?RZ+ZY^^9-7."@[WYJ,TKZQ_I-O;\1$2&I"B6H!JX5$[O7\S7ZW^[9=F^[&#VY!-4$JDE*T^M9A:FV.4UMQSX+P]@'C4E1+4"U$-4B5(M1+4$U M@6J2TO1F4"&MO6#'/FC*9VUS/CMQ[(.& MLZ@6H%IH#W-5=[GT5UY_\#.RG>.OG$5_\$.>78)J M4DI>D%K6)=VYSK?KY_ MD=C?N^&/]4_KF?M :*2+:@&JA:@6H5J,:@FJ"523E*9/.5*ILC-#QT(.&B6C M6H!J(:I%J!:C6H)J M4DI>GMH:)DQYC%7;R_OJZRZ[3)K(]57JSS?;JUWN_* MVV+T=6IF;')SH$$RJH5'[72,LW 7?N^UQ-'(9O;*]3R_-Q1"3RY!-8%J\JAI M-]#FMN.K5T'IE:I27<>G7Z]KQ?G7()J M4DI>DUK!):QYS0#@?JAIN69FMR.:.!+:J%J!:A6HQJ":H)5).4 MIO>&"FP=-K!UT, 6U0)4"U$M0K48U1)4$Z@F*4UO#Q78.N; =N) '0UL42U MM= 9)K'^S+5G@['0R[:+T;-+4$TXPW#:7_B#>9"2.JI>JBJ+=YF(?S/^>V MMUCU?XH!>M@0U2)4BU$M036!:I+2],Y0P:QCGC[[@FM8-(I%M0#5PJ-V^LO, M6RWG*[O_BWLX2=9;S=O+W?XO;C0^136!:I+2]")6\:ECCD][%[&7)_-;>U]Z MR8RN7XO1U-5\#I/[ $U=42U$M0C58E1+4$V@FJ0TO:=4@NNLV(M?-,1%M0#5 M0E2+4"U&M035!*I)2M.7X5,AKFN>&OSEIE5ORNWF83E%:Y-^[YYAU.J*8UUB M5J=V":H%J!8>-6UN>G]M!?2(,:HEJ"9035*:7OLJH77-":VJ_759U-GZ]K!X M[+0^0&-;5 M0+72'>:P[Z -T5B^J):@F4$U2FMX'*O]US?FOZ@,UF_>PM-_A M-M-AHF_;!OGU=5:-]@ :#J-:@&JA.S+)UW[=G\&"'C-&M035!*I)2M.[X&1% MXDD)\K]X\?W$7 M39Y=-'E&M0#50E2+4"U&M035!*I)2M/;0R7/KCEY?O+BV_Q^!A_,[.0V03-H M5 O=D6RY/]PB#QBC6H)J M4DI>FUKZ)LUQQE$Q??:'J-:@&JA>[(RLK]-D!S M:U1+4$V@FJ0TO0U4;NV:<^O>I<4O>9'O;G?:*UB[BY%N8>=?#U<8AX\.+_4X M?/*+>;5G\]$GMP@:>J-:B&H1JL6HEJ":0#5):7HWJ0#=7;+7&V@6CFH!JH6H M%J%:C&H)J@E4DY2FMX?*PMUG9C,W5?Y[=GC_H'6Z/][9[5XKN"FWV[2JN_N_ M]Z\6[%XVJ-[_;;1UT)S\J"U/!C@K]W7_[5,"]* AJD6H%J-:@FH"U22EZ>^Y MI0)PSQR ]P=@Z9_H ,Q\]*EM@FH!JH6H%J%:C&H)J@E4DY2F=Y.*U#UV_6P/ MS<]1+4"U$-4B5(M1+4$U@6J2TO3V4$F[9T[:R0&8^5"36\<9#,!L=_G:[TWB M"="CAJ@6H5J,:@FJ"523E*8WA0K>/7/P?GB***^LRRK;Y*-3-\S Y%)'4W-4 M"U$M0K48U1)4$Z@F*4UOB)/W 693A79J/.[GRT2 L/DV/$6=K_RT>P;U4)4BU M1K4$U02J24K3*U_%Y)XY)C^M_*N\ M:&N^>Y7(TU6/QMZH%J!:Z(W,]5X.)BBAQXQ1+4$U@6J2TO2J5W&V]\QRVMJ5 M\;/K#YNUR56/IMFH%J):A&HQJB6H)E!-4IK>'2K-]MB9W1Z:6*-:@&HAJD6H M%J-:@FH"U22E:>WAJV#;-P?;CXN9C?6"/YS5/%SMZM)\A*DUCFHAJD6H%J-: M@FH"U22EZ36NXF;?/(-[;(!D6/?5K$U]!D"U -5"5(M0+4:U!-4$JDE*T[M# MIS9%2+4"U&M035!*I)2M.+7&7)OC&,&XZ0HKRJ&^OG/"NLPW*9 M/Y=I847I.M_FS>@L._,!)C\KH.DRJH6H%J%:C&H)J@E4DY2F-XQ*EWV?'32A M<[%1+4"U$-4B5(M1+4$U@6J2TO3V4!&T;XZ@/Y15NT\7OEVF[6&>>LZ8#U(I MI[N_-+C!A.;.J!:B6H1J,:HEJ"9035*:7NXJ=_;-N;-:V>G^Q=JO'I9(&ZWZ M>ZNW/-BL_V(+\R$G%ST:)Z-:A&HQJB6H)E!-4II>]"IV]E_P+LY-=W%P>)%1 M]VBTW,V*;WW/TFKL/NRE><_)'8!&RZ@6H5J,:@FJ"523E*9W@(J6??-$ZP4M,S<>=7/EH:HQJ$:K%J):@ MFD U26E:Y<]5:CPWI\:B:'_=9W5;Z6DS^O81Q_WMV4F9SU[;MM>;JW]I/M#4 M4D>U$-4B5(M1+4$U@6J2TO125^'QW!P>?ZS*=99M:NNJ*G=6=YNG-D]#,WM3 M;_6@6C ?OCFP[0Q?TA&B1XU0+4:U!-4$JDE*TRM?!GNHL'ENGLI\:(_\Y)TDOJ9U M7EMU>[!T8Y6%=9=6>=I-;7[RFY/EOSH$LRZBP>VZ.J8$AV')\"#8(_\QG,KD7 MT-@;U2)4BU$M036!:I+2]%Y0L??<''O_U2&8,WD(AD[%1K4 U4)4BU M1K4$ MU02J24K3^FJA0O7%#!V"+=!%PU$M0+40U2)4BU$M036!:I+2]/900?S"',3_ MZT.PXP$&0[#^",Q\(I-; 9VRC6H1JL6HEJ":0#5):7HKJ&1^\FNHB'[ALH,H-&E'M0#5 M0E2+4"U&M035!*I)2M/;0R7M"V-4>?'^^KK*KMOQD?6XKH'U?E?>CD]5,F.3 MFP/-V5$M/&J]!7#]_DO4HI'M;,>;+Y?Z=C%Z=@FJ"523E*87M,K&%^9L_+%+)X6+7[\JGUB\WBY')&(VI4"Q?#]V^B,_KFRQK@K1)+][NLNHZN\RVV]HZ#!C> MG77W7QX_:U7955OD]IOWSMGYX/.A_2:VN\^?*^;B[3Z]SGY)J^N\J*UM=M62 ML]?=TTJ57]\\?M"4^W=G]IGUM6R:).EFZSJ-FB_?E66S<,'W0&^E=7O MA].^^#]02P,$% @ 5(%;6KB#(:VQ @ ) < !D !X;"]W;W)K&ULK95=:]LP%(;_BO#*Z*"MOYW0)88V82S006C:[6+L M0K%/'%%9\B0YZ?KK)\F.21,W=+ ;6[+.^_HY1];Q:,O%DUP#*/1<4B;'SEJI MZMIU9;:&$LLK7@'3*RLN2JST5!2NK 3@W(I*Z@:>E[@E)LQ)1_;97*0C7BM* M&,P%DG598O'G%BC?CAW?V3VX)\5:F0=N.JIP 0M0C]52D!"8)9TC M:NS<^->3Q,3;@.\$MG)OC$PF2\Z?S&26CQW/ &%3!D'K&\;F "EQDAC_&X] MG>Z51K@_WKE_L;GK7)98PH33'R17Z[$S=% .*UQ3=<^W7Z'-)S9^&:?27M&V MC?4%Q,T?G9)W2&"$,/:UY+S'(Y^>3]\O"UW-6EZ>H3=/4)K%]XJCXS)I6H];>K MT,\['8!F"DKYJR^YQBWJ=S-'\EI6.(.QH\^S5XF' M7>+A*??TIB@$%%@!F@O",E)ABFY*7C/5EW;C%5LOTS@V:1 -8L\;N9O]A([# M_"!*AL,N[!5JU*%&)U$?&2ZY4.1E]S5.B(FVLDGW2>. ??V(<8<8 M_QOB3,H:LPS0A$O5>TSB(P8_'L8'H,=!P2#H1TTZU.0DZAUGQ:4]Z ;T CUP MW0SZ ).>/0_#*#I / [3>Q[YR0&EN]?#S/_C&Q8%81)16&FA=S70#J+IR&ULM59M;YLP M$/XK%I.F3=K"2PA).H+4))M6:9VJ1ML^3/O@P!%0P6;V)>G^_6Q#*54#E;:6 M#^"7>YY[;-_Y"(]6(5\#43,I%25%UQ\R MU -V%%9T!QO ;]654#V[94GR$IC,.2,"TH5U[IXM70,P%M]S.,I.F^BE;#F_ MT9V+9&$Y6A$4$*.FH.IS@!44A692.GXWI%;K4P.[[3OV3V;Q:C%;*F'%BQ]Y M@MG"FEDD@93N"[SFQ\_0+&BB^6)>2/,FQ]IV,K5(O)?(RP:L%)0YJ[_TMMF( M#L ->@!> _",[MJ14;FF2*-0\",1VEJQZ899JD$K<3G3I[)!H69SA<-H#5LD M[\F*LP,(S+<%D VPG ORE2-(\F8-2/-"OE5&W8G01N5=<]AQXVE9>_)Z/+D> MN>0,,TD^L@22AP2VDMUJ]^ZT+[U!QC7$(S)VWQ'/\?P!OG&[%V/#Y_?P*9H) M87VK&\3JY#F3%8UA8:GLD" .8$6O7[F!\V% F=\J\PW[>.B4+IA$L5<9@>3G M%V5 +A!*^>N45O\%M$Y:K9/!7?R8IF!230E&4/Q(KBG"*9DUD>L8)GU_'")G MY#B^%]J'$PJ"5D$PJ* .9G-O]'FN"5R_X]D=CZ;S'L_3UO/TJ0B:]D?0(/8? M3V76*IL]:P3-7D#KO-4Z']S%#:I32\B*RNSI&)J?CJ')Z8-TG?M[T7FN,&Z8 M'FF8!?,'3X^DSE7M_F]<-PP/ ]L9!8\"V^Z4C!+$SA1&26*^9UA7CW:T+;[G M=)&=N4CK0_?IV/Q@2[+DD--U,2SGE]SAMR>,)XO"7T M*UMAS,%3FF1LTEMQOK[H]]ELA=.(G9,USL0["T+3B(M#NNRS-<71O$A*DSYR M'+^?1G'6FXZ+<[=T.B8;GL09OJ6 ;=(THM^O<$*VDQ[L/9^XBYE=PHO0]?*$(N+/&&_9SFN0M_) R-?\ MX&8^Z3EY13C!,YY+1.+/([[&29(KB3J^5:*]>LT\(X6N2 M_!7/^6K2"WI@CA?1)N%W9/L[KAHJ"IR1A!7_@FT9.QSVP&S#.$FK9%%!&F?E MW^BI,F(G ?HO)* J >TG#%Y(<*L$]]"$094P*)PI6RE\"",>3<>4; '-HX5: M_J(PL\@6[<=9?MWO.17OQB*/3T/\P,$9N,/K#9VMA('@,K\2,?\.WH>81W'" M/HCWO]R'X/V[#^ =B#/P>44V+,KF;-SGHH1GAX>G(T(U;7PZW MT'--E^,F8YQNQ,W%P=\?10"XX3AE_^C<+M4&>K5\9ERP=33#DYX8"@S31]R; M_O@#])V?=4[9% LMB35<'-0N#DSJ4_EI9H LP(QDCYCR^"'!@.$L)A1DA&/M MQ[<4]@KA?&8^3J'CCSSQT7C'@SJJT9U7=^<9N_M- M3',@1B9^XG&VW,1L57Q46C9:KN'OE'8&Q9>%L]>H)FPT<.!HKU%/:?3,&\*1 MJ^_4KSOUC9W>ESW\D?< _ML=4K>4+&F4ZAHS2K:])6R*A9;$&E8.:RN'5@?+ MT*:+-L5"2V(-%X/:Q<#X@;RE<3:+UU&BLRQ0;A4(1W[@[]U1:I@KOCR"O0D3 M&@OIV.:H;G-TK/DY4DW0S4\U3#L_C65V- $Z$HV<$PS::I&&)9I!JPD;>L@9 M[#EB+KFK)3NT"+M-9):#X37)_MUD)=!O8[X"EVN2) 1\QC0%'TF4:?TQKMAV MU%A5"VVI-=U&TFUD=6A7T^Y/=60H1^, ME-OS&-@+)??"HX%OI6ST0 WQG #MLZ"YQJX>2#J&I\!CJ(*O8H<: H, >OMV M&,OM:H=$:&AF:,$67MFFF->=@-J\0.NI8A6I;:DUS950#>U2-;2*U5;50EMJ M32LE6<,WH#4\D*TU<5JX-M?2M5>)U_!H? T/!&Q-G):PS95V= ))Q$:G0&QT M&&)KPG2(;2ZYJR42L9$9L0\;V-UYV[Q\VQED52VTI=:T7O(VLLO;R"IO6U4+ M;:DUK92\C=[ V^AUWM:$>,H='9J+Z-JDQ&UT--Q&K^.V)F3@#/?QTEQB5PLD M;:-3T#92?S]6W%!IV_>5T7T,UD:2M=&KK#U\&VN;%V@]4:RRMBVUIKF2M9%= MUD966=NJ6FA+K6FE9&WT!M8VY[;V325R98@? \:1A'%T-!@W*[>V2D5VQ:IC MT+HK:=T]!:V;%VG]G]8JU.^[9FO!IFL2Z-U7@?Z ;X7N0&]>OK6?5H'>EEK3 M>@GTKEV@=ZT"O56UT)9:T\J=C2EO 'IS;FO?-+^U0_6W=EN+-@V1\.\>#?[- MRJWMTCPG^$-/L>L8#PJN?%!P3_&@8%ZDM7/J8P<,H ?WG;/Z5-'?V:R78KHL M-CTRX<(FX^6VM_ILO;'RLMA.N'?^"EZ$Y?9(*5/NUOP4T66<,9#@A9!TSH>B M 5IN@"P/.%D76P(?".&ULK5AMDYLV$/XK&IK))#,Y\P[F8GOF8ISIS:3M3>ZN^=#I!QFO;28@44FV MT_[Z2D H8([:&7TQ".WS:/=9L6LQ.U'VE>\!!/J69X3/C;T0Q:UI\F0/.>83 M6@"1,UO*8 M_?T!,GJ:&[;Q_<'G=+<7ZH&YF!5X!X\@GHL')D=FP[)) TN+W%$Z\=8]4*&M*OZK!_69N6,HCR" 1B@++RQ&6D&6*2?KQ5TUJ-&LJ M8/O^._O',G@9S!IS6-+L2[H1^[DQ-= &MOB0B<_T]#/4 ?F*+Z$9+W_1J;:U M#)0Y"FIKOA;+40+8'LO )P:X%P*<&N >RG JP'>I0"_!I2AFU7L MI7 Q%G@Q8_2$F+*6;.JF5+]$2[U2HC;*HV!R-I4XL8AA+= -6M*\H 2(X(AN MY8@<@8ETG0%Z!))2AGZE CAZ$X/ :<;?2DAGX@8]/\;HS:NWZ!5*"7K:TP/' M9,-GII!.JJ7,I';H0^60\Z)#R02Y]COD6(XW %]>#G<'X/$X_*Y@$V3Y)=P> M@*_&X;\E8B*A)=SJPDV9F"8[3I,=I^3S7N"3-#XB2N$A(4>QJL+<\@(G,#=D M">' CF L7O]D!];[(5EUDL4ZR5::R#H)<)L$N"6[._9ZW!,NV$%61X'^^"0- MT+V G/\YE!)79TITDL4ZR5::R#HI\9J4>*/OQ-UNQV"'!: 'EI(D+7"&[G)Z M(&(H(1677W*IIGEO;04^\BL8OB6:UO]PG*961R==1H_]"W+ZIJM1@/X M07ELZ[]SB*6[<=6,[?@]S^XU[>6 5>"&=D^C<>^NW6FZV+I:MLYTMI[^5?.T MMX8738/([FLX9!?(7M=7<=2OJU74Q%:I:+8.R>H;R"^8[5+"409;26]-0AD= MJSXK5 -!B_+W5+:X>J".XLW'G<6_4$L#!!0 ( M %2!6UKC>&BSK@0 +0: 9 >&PO=V]R:W-H965T2].C+G)T*_L#W&'#QE:9Q&[ M(@>'BDXLQL6>(DPSE+2 XHWBZ, M&W@=(J<,J!!_)OC$SHY!*65-R)?RY#Y>&%9Y1SC%&UY21.+KB.]PFI9,XC[^ M;DB-=LPR\/SXF?VW2KP0LXX8OB/I7TG,]PLC,$",MU&1\O?D]#MN!+DEWX:D MK/H$IQKKBQ$W!>,D:X+%>9;D]7?TU"3B+ !Z(P&H"4## &5 ELXH6\I.\G/<5I^+71,3Q98C7'/P"5F(] MQ46* =F"^YQCBAD';Y_$ZF(8O XQCY*4O1' CZL0O'[U!KP"20X^[$G!HCQF MRD9S4TS[FT]+AH9%R+P0'*^9^!M'N.X3V *$:T2]*SD%DTRAGAS!6SX M,T 6[(K/GIJ7^YQQ6H@JX^#3.P$ ]QQG[+,J MVS6;HV8KF\"^H) M<5LA[J20%Y!!KC4;$35K M1!^("5T]H\.D!9VM,/X.OX%O-<7K$E]:U5K90%UL_VV?N#VKMD V=KE3J M9 MUL?53B;I4(JUMLJ$[KY]A/U% 4&E.>V6H #D0CI1A9S_AI"_[OVVR89T4 M)4,".-0D8Z!KC6CJS"#4Y08;HDD9,L2VAKU> 7*]L;GIO""<-H.B_[D@K]KA M!=5X0Z?*"2/X_SW&D5V8%RIW9WE", @7A<)K,L[_S,TQWU;8($^DN;;=>;JH-A\'U6W@=UALH'4V]G_,0T5V2,Y#BK:"TQ#NW 6B]15*?<'*H M-@W6A'.258=[',68E@#Q^Y:(9MN&ULC911;YLP M$,>_RHE%4RMUA9"$31D@-9(&HX*DJF8R<0JEZ[KHR+; B\I+7R/1*SD5%E#;%UI6U M0)+9H*IT?<\+W(I0YL2AG5N)..2-*BG#E0#95!41SPLL>1LY8V<_<4^WA3(3 M;AS69(MK5)MZ);3E#BH9K9!)RAD(S"/G:CQ?3(V_=?A)L94'8S"5))P_&.,N MBQS/ &&)J3(*1']V>(UE:80TQF.OZ0PI3>#A>*]^8VO7M21$XC4O?]%,%9'S MR8$,<]*4ZIZWM]C7,S-Z*2^E?4/;^0:^ VDC%:_Z8$U04=9]R5._#PA1%0!C\*WDC",AFZ2B,8(3?MTRVZ=/X;Z6XPN00O MN #?\V>P62_A;'0.I"9"Z3^M-HRJ?T5=7<]0E#\4Y=LLD_\L"GY_U1YPI["2 M?XY!=W+3XW*F+^:R)BE&CC[X$L4.G?C]NW'@?3X!.QE@)Z?4X^]-E: GL/5 M?AO [(.$EU,;TX%WTH&5-OVWB_U9Z.Z.X$P'G.E)G)7.R%#(@M9 M@+1I+^ MILX%UV0U>;:$+S ZQM-ISPYXQIYY7C&Y!P?6]/XW(K:422@QUX'>Y4>M(+I^ MZ@S%:WN&$ZYT1]AAH:\@%,9!K^>&PO?@J"?;T-1WZ8?S1]ZS<6*9TZ-^?O?^U MD/KJG6?/)Q].3CKWYU>[XV<5<.X'3M'+ T0O.AU<&$!,/#Y,?)\V)MW;EF[[ M_+NOOIM\VB:?8N3$0=XP,5JO-E)&9%*3RL&;4 M#2,[I9S?PA/B9[:EOIORS, M=$35AU*C-XIF;%GUEUEC %,/<752%'SUF;.9R*F=_,$!1P.RYGESJ=BCB0:E M,C4#5/G> U6:3=LCOQ4I[NA2K\MIF>&>NT?H^=_F>48%582W39O:?\M9?K'C M^I7Z&IZKQ\JN8Z?)J/?V/=;;B+=N,CX&DT>QW/UC,)D<@JSTUG_$$.HI$ MAF_29%!OUUI[PJT=83/JPQF$CIDJ;C MNJMFDZKIF8:)6A] V$6NJ\.-8!R+N1' L#B8 XQC65B<_VD^?70^%L.\]9U( M'^7T48YEN9!Q]<'BN#F).=PS39(HBF,LH^.QT\$8RULMAGD#!A8'(CTO MU_AJXQ6ROPZP-=U7(=A,\4K$9HKG&A!WWH"1).[5QN( UL%K'8@OCL.U)2; M$T6PJI@W[ [&D23!$*A%=XW&,9*=&#[N]<'NDBA*$C<"F-M!%&$(W(TX@CD M#Q@21=5[<.=]%*S?4\'F5]K1'U!+ P04 " !4@5M:EXJ[', 3 @ M"P %]R96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6!/D!5J(/V!(% MBD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV)8]ISI%"KM0L M'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO M8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( %2!6UKS*%61 M^P8 /(] / >&PO=V]R:V)O;VLN>&ULQ9M;3^,X%(#_BM4G5EJV-,VM MHV$DALLN$CV8^F;LWA8&'M\M-P:*J%:+CY0RU%ZX[,E6ZX=9OZ86B66O"960AA MFWJ8'!SDPX;+=O#E\^9:-WH(-Y05E96J=3O]CF]2/)F?Q_TF6TDCI[*6]OEP M$/ZOQ8 ULI6-?!&SP\'!@)F%>OI+:?FB6LOKNTJKNCX-*N)/[K'7GCK@G+H&?89&!&+HZ=Y[;+N7S\\$*T)IT;W&#/'B%@=5^ZZ M%\H)S448-];BVCV)UFHY[5P>4$?Q&7/(B%@BYVVE&L'N^8_HR4LP9R3$SC@1 M4QB$$TP1";$B[KJI$?]VWK.GJRUW)6C.06R'&_[,5H;="!T^[D?T?K12*]-I M^'0EF#028FDXY\N9>_[O-9_Y Z>%"',# M,]\$&>\B M%V%[]]['YC=(B1EGO).DY$U,S#_C#\E.WL1"9[IVF::P/8B)26>\NT3%MRC$ MQ*0SWF6B$KF!"S:")T=8F+2 M&1-+QV<);/^M )1BDDG)DQ=L #2&F)AE4F++X)@IQ,0LDQ);!AT 15TFQ:R3 M$EL''0#%F.@;%F+KX)C1LXE9)R6V#HX9/9N8=5)BZ[P]G-QG=^[:LP[&R12S M3DILG?V$(H9]?0VT'9- ]L[<0,C64?31SDFH)Q80/A49M1[, 'EQ +",6'O*3 !%<0" MPC%A[RDP 17$ L(QM[I*R 8W@O,0L4NB]?B\(Y9J/C MXK4X SX1\VC12HE9J"2VT!;F>JIP)=:C#XB)6:@DMM#[K1E>O$!,S$(EL86V M,$_G>E;A.FCD6HWRS#.X4Q"B5FH)*]^>^^F_]UJ44%, MS$(EL876+WNO.^L0VE"G]U5IK9[8 *:?$!!M<.\%;+Y]G8N["V>S*7=ZX_16OJQO-_!]_I5&29GXIP[RKZV.W M[[J]4'RV6;*\66[]Y3]02P,$% @ 5(%;6K;U/P:V @ 43< !H !X M;"]?5A\'@^G8=7LQO'\R[EAO:O'=GCHSO5TN;/I^F,[7I;]UIW;]7N[K4Z62W/] M_8SFZ?%^YN+UZUS_9V*WV>S7]7>W_G.LI_$?@]U'U[\/NUK'9O':]MLZKAKW M>;A='MSUPS]<)C>+Y[=5TS^_^<;-'200)/,'!0@*\P^3:$WCM$6Q/(+9'LCV!V1[1 M]@1J>V3;$[CM$6Y/(+='NCV!W1[Q]@1Z"^HM!'H+ZBT$>LODQS:!WH)Z"X'> M@GH+@=Z">@N!WH)Z"X'>@GH+@=Z">@N!WH)Z"X'> ?4.!'H'U#L0Z!U0[T"@ M=YALEA#H'5#O0*!W0+T#@=X!]0X$>@?4.Q#H'5#O0*!W0+T#@=Z*>BN!WHIZ M*X'>BGHK@=Z*>BN!WCK9[";06U%O)=!;46\ET%M1;R706U%O)=!;46\ET#NB MWI% [XAZ1P*](^H="?2.J'A<"O0OJ70CT+JAW(="[ MH-Z%0.^">I>?U'L8OPYUN/5\K_'Y/TGU>/ENO3W^NOR^.'E[KSB[^XKAZ2]0 M2P,$% @ 5(%;6KCD,TQ& @ C#4 !, !;0V]N=&5N=%]4>7!E&ULS=M-;MLP$(;AJQC:!A8C2B2E(LZF[;;-HA=0)3H6K#^03.K':^^?8T6[\Z#/WH-\DNA/F#$+[9V:'VZ33;,:YL)S?4 M(7YU]V*NFWU];X6\OM:BF<9@Q[ .QQK)[ZUJ[N:A>^U$/<)0Z]\.&IMSX]7^*-'J?MMFML.S4/0SR2^MG9NO4[:\/0 MIZ>B5^>30[QA>_K,+LY?RIP+C#OOW#3[.#%GWQ_W,I+CZ?4<"UD7NO.O^)H8 M2U_\?O8X[=:V?YD=K_?'Y/;+/+Q8'I??\:\S?JW_SCXDI(\X K @ M$0 @ &O 9&]C4')O<',O8V]R92YX;6Q02P$"% ,4 M" !4@5M:F5R<(Q & "<)P $P @ ', 0 >&PO=&AE;64O M=&AE;64Q+GAM;%!+ 0(4 Q0 ( %2!6UJ=N#P7^ < -\Q 8 M " @0T( !X;"]W;W)K&PO=V]R:W-H M965T&UL4$L! A0#% @ 5(%;6B;#?CI=!P ?A\ !@ M ("!KQ( 'AL+W=O&PO=V]R:W-H965T&UL M4$L! A0#% @ 5(%;6OZFJ%V;#0 +$H !@ ("!DR4 M 'AL+W=OLJ "%A@ & M@('10 >&PO=V]R:W-H965T&UL4$L! A0#% @ 5(%; M6G$ZGX8;!@ 8 \ !@ ("!\FL 'AL+W=O&UL4$L! A0#% M @ 5(%;6@RF'^*R#0 I"< !D ("!ZWX 'AL+W=O&PO=V]R:W-H965T 4 !$3 9 " @:B0 !X M;"]W;W)K&UL4$L! A0#% @ 5(%;6NRD)RH8 M$@ <#$ !D ("!WY4 'AL+W=O"P &0 M@($NJ >&PO=V]R:W-H965T&UL4$L! A0#% @ 5(%;6O(F5O@3 P ( < !D M ("!(; 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ 5(%;6KYN.0R_#0 ZR8 !D ("!),@ M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M5(%;6IK<[HU< @ @@8 !D ("!M.X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 5(%;6K^!.H-?# M T4 !D ("!L?D 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 5(%;6H;/;IVP @ T@< !D M ("!9#(! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ 5(%;6GQ,VR*C P % @ !D ("!74H! 'AL M+W=OX$ M #W#0 &0 @($W3@$ >&PO=V]R:W-H965T&UL4$L! A0#% @ 5(%; M6E;;('@B! !PH !D ("!+58! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 5(%;6@& "W:L!0 )PX M !D ("!SV8! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 5(%;6O*[XX'/!0 ZR( !D M ("!0'L! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ 5(%;6K5!M6LX @ - 4 !D ("!Z(P! 'AL+W=O M&PO=V]R:W-H965T=87 @ ,0V 9 " @1Z? M 0!X;"]W;W)K&UL4$L! A0#% @ 5(%;6B22 M/SGI @ ; D !D ("!L:&PO=V]R:W-H965TN 0!X;"]W;W)K&UL4$L! A0#% @ 5(%;6L0C[3*L @ =@< !D M ("!VKH! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ 5(%;6B+A7D:J P % L !D ("! MP,8! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ 5(%;6B5]!/GC @ VP< !D ("!_]D! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 5(%;6G[KDD^0 M @ "P@ !D ("!E.&PO=V]R:W-H965T&UL4$L! A0#% @ 5(%;6MW 7->* @ ]@8 !D M ("!R? ! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ 5(%;6K#E,P[* @ E D !D ("!Q_H! M 'AL+W=O8" #F# &0 @('(_0$ >&PO=V]R:W-H965T4 @!X;"]W;W)K&UL4$L! A0#% @ M5(%;6F[-U+(P! +!@ !D ("!Y ," 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 5(%;6JG15>/$ @ O@< !D M ("!UQ\" 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ 5(%;6O(*/1GP!0 "RT !D ("!B"H" 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 5(%; M6DIMVL0.! "0\ !D ("!@CL" 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 5(%;6L.O(GL>! 6@\ M !D ("!3DD" 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 5(%;6OF5N0$S!0 '2, !D M ("!250" 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ 5(%;6KB#(:VQ @ ) < !D ("!97 " 'AL+W=O M M" &0 @(%-&PO=V]R:W-H965T&UL4$L! A0#% @ 5(%;6C S MWE.E P Z!$ !D ("!\WL" 'AL+W=O&PO=V]R:W-H965T02!0 ( . $ 9 " @;2$ @!X;"]W;W)K&UL4$L! A0#% @ 5(%;6NJA#F%. P LA4 T M ( !*X<" 'AL+W-T>6QE&PO M=V]R:V)O;VLN>&UL4$L! A0#% @ 5(%;6K;U/P:V @ 43< !H M ( !M9(" 'AL+U]R96QS+W=O XML 112 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 113 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 115 FilingSummary.xml IDEA: XBRL DOCUMENT 3.25.0.1 html 387 532 1 false 110 0 false 10 false false R1.htm 0000001 - Document - Cover Sheet http://www.redfin.com/role/Cover Cover Cover 1 false false R2.htm 0000002 - Document - Audit Information Sheet http://www.redfin.com/role/AuditInformation Audit Information Cover 2 false false R3.htm 9952151 - Statement - Consolidated Balance Sheets Sheet http://www.redfin.com/role/ConsolidatedBalanceSheets Consolidated Balance Sheets Statements 3 false false R4.htm 9952152 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://www.redfin.com/role/ConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 4 false false R5.htm 9952153 - Statement - Consolidated Statements of Comprehensive Loss Sheet http://www.redfin.com/role/ConsolidatedStatementsofComprehensiveLoss Consolidated Statements of Comprehensive Loss Statements 5 false false R6.htm 9952154 - Statement - Consolidated Statements of Cash Flows Sheet http://www.redfin.com/role/ConsolidatedStatementsofCashFlows Consolidated Statements of Cash Flows Statements 6 false false R7.htm 9952155 - 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 9952156 - Disclosure - Description of Business and Summary of Significant Accounting Policies Sheet http://www.redfin.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPolicies Description of Business and Summary of Significant Accounting Policies Notes 8 false false R9.htm 9952157 - Disclosure - Discontinued Operations Sheet http://www.redfin.com/role/DiscontinuedOperations Discontinued Operations Notes 9 false false R10.htm 9952158 - Disclosure - Segment Reporting and Revenue Sheet http://www.redfin.com/role/SegmentReportingandRevenue Segment Reporting and Revenue Notes 10 false false R11.htm 9952159 - Disclosure - Financial Instruments Sheet http://www.redfin.com/role/FinancialInstruments Financial Instruments Notes 11 false false R12.htm 9952160 - Disclosure - Property and Equipment Sheet http://www.redfin.com/role/PropertyandEquipment Property and Equipment Notes 12 false false R13.htm 9952161 - Disclosure - Leases Sheet http://www.redfin.com/role/Leases Leases Notes 13 false false R14.htm 9952162 - Disclosure - Commitments and Contingencies Sheet http://www.redfin.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 14 false false R15.htm 9952163 - Disclosure - Acquired Intangible Assets and Goodwill Sheet http://www.redfin.com/role/AcquiredIntangibleAssetsandGoodwill Acquired Intangible Assets and Goodwill Notes 15 false false R16.htm 9952164 - Disclosure - Accrued and Other Liabilities Sheet http://www.redfin.com/role/AccruedandOtherLiabilities Accrued and Other Liabilities Notes 16 false false R17.htm 9952165 - Disclosure - Mezzanine Equity Sheet http://www.redfin.com/role/MezzanineEquity Mezzanine Equity Notes 17 false false R18.htm 9952166 - Disclosure - Equity and Equity Compensation Plans Sheet http://www.redfin.com/role/EquityandEquityCompensationPlans Equity and Equity Compensation Plans Notes 18 false false R19.htm 9952167 - 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 9952168 - Disclosure - Income Taxes Sheet http://www.redfin.com/role/IncomeTaxes Income Taxes Notes 20 false false R21.htm 9952169 - Disclosure - Debt Sheet http://www.redfin.com/role/Debt Debt Notes 21 false false R22.htm 9952170 - Disclosure - Subsequent Events Sheet http://www.redfin.com/role/SubsequentEvents Subsequent Events Notes 22 false false R23.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 23 false false R24.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 24 false false R25.htm 995447 - Disclosure - Insider Trading Policies and Procedures Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc Insider Trading Policies and Procedures Notes 25 false false R26.htm 995550 - Disclosure - Cybersecurity Risk Management and Strategy Disclosure Sheet http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure Cybersecurity Risk Management and Strategy Disclosure Notes 26 false false R27.htm 9955511 - Disclosure - Description of Business and Summary of Significant Accounting Policies (Policies) Sheet http://www.redfin.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies Description of Business and Summary of Significant Accounting Policies (Policies) Policies http://www.redfin.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPolicies 27 false false R28.htm 9955512 - Disclosure - Organization, Consolidation and Presentation of Financial Statements (Tables) Sheet http://www.redfin.com/role/OrganizationConsolidationandPresentationofFinancialStatementsTables Organization, Consolidation and Presentation of Financial Statements (Tables) Tables 28 false false R29.htm 9955513 - Disclosure - Discontinued Operations and Disposal Groups (Tables) Sheet http://www.redfin.com/role/DiscontinuedOperationsandDisposalGroupsTables Discontinued Operations and Disposal Groups (Tables) Tables 29 false false R30.htm 9955514 - 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 30 false false R31.htm 9955515 - Disclosure - Financial Instruments (Tables) Sheet http://www.redfin.com/role/FinancialInstrumentsTables Financial Instruments (Tables) Tables http://www.redfin.com/role/FinancialInstruments 31 false false R32.htm 9955516 - Disclosure - Property and Equipment (Tables) Sheet http://www.redfin.com/role/PropertyandEquipmentTables Property and Equipment (Tables) Tables http://www.redfin.com/role/PropertyandEquipment 32 false false R33.htm 9955517 - Disclosure - Leases (Tables) Sheet http://www.redfin.com/role/LeasesTables Leases (Tables) Tables http://www.redfin.com/role/Leases 33 false false R34.htm 9955518 - Disclosure - Commitments and Contingencies (Tables) Sheet http://www.redfin.com/role/CommitmentsandContingenciesTables Commitments and Contingencies (Tables) Tables http://www.redfin.com/role/CommitmentsandContingencies 34 false false R35.htm 9955519 - Disclosure - Acquired Intangible Assets (Tables) Sheet http://www.redfin.com/role/AcquiredIntangibleAssetsTables Acquired Intangible Assets (Tables) Tables http://www.redfin.com/role/AcquiredIntangibleAssetsandGoodwill 35 false false R36.htm 9955520 - 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 36 false false R37.htm 9955521 - 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 37 false false R38.htm 9955522 - 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 38 false false R39.htm 9955523 - Disclosure - Income Taxes Income Taxes (Tables) Sheet http://www.redfin.com/role/IncomeTaxesIncomeTaxesTables Income Taxes Income Taxes (Tables) Tables 39 false false R40.htm 9955524 - Disclosure - Debt - (Tables) Sheet http://www.redfin.com/role/DebtTables Debt - (Tables) Tables 40 false false R41.htm 9955525 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Narrative (Details) Sheet http://www.redfin.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesNarrativeDetails Description of Business and Summary of Significant Accounting Policies - Narrative (Details) Details http://www.redfin.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies 41 false false R42.htm 9955526 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Schedule of New Accounting Pronouncement and Changes in Accounting Principles (Details) Sheet http://www.redfin.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesScheduleofNewAccountingPronouncementandChangesinAccountingPrinciplesDetails Description of Business and Summary of Significant Accounting Policies - Schedule of New Accounting Pronouncement and Changes in Accounting Principles (Details) Details 42 false false R43.htm 9955527 - Disclosure - Discontinued Operations and Disposal Groups (Details) Sheet http://www.redfin.com/role/DiscontinuedOperationsandDisposalGroupsDetails Discontinued Operations and Disposal Groups (Details) Details http://www.redfin.com/role/DiscontinuedOperationsandDisposalGroupsTables 43 false false R44.htm 9955528 - Disclosure - Segment Reporting and Revenue - Narrative (Details) Sheet http://www.redfin.com/role/SegmentReportingandRevenueNarrativeDetails Segment Reporting and Revenue - Narrative (Details) Details 44 false false R45.htm 9955529 - 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 45 false false R46.htm 9955530 - Disclosure - Segment Reporting and Revenue - Segment Reporting Information, by Segment (Details) Sheet http://www.redfin.com/role/SegmentReportingandRevenueSegmentReportingInformationbySegmentDetails Segment Reporting and Revenue - Segment Reporting Information, by Segment (Details) Details 46 false false R47.htm 9955531 - Disclosure - Financial Instruments - Schedule of Notional Amounts of Outstanding Derivative Positions (Details) Sheet http://www.redfin.com/role/FinancialInstrumentsScheduleofNotionalAmountsofOutstandingDerivativePositionsDetails Financial Instruments - Schedule of Notional Amounts of Outstanding Derivative Positions (Details) Details 47 false false R48.htm 9955532 - Disclosure - Financial Instruments - Derivative Instruments, Gain (Loss) (Details) Sheet http://www.redfin.com/role/FinancialInstrumentsDerivativeInstrumentsGainLossDetails Financial Instruments - Derivative Instruments, Gain (Loss) (Details) Details 48 false false R49.htm 9955533 - 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 49 false false R50.htm 9955534 - Disclosure - Financial Instruments - Narrative (Details) Sheet http://www.redfin.com/role/FinancialInstrumentsNarrativeDetails Financial Instruments - Narrative (Details) Details 50 false false R51.htm 9955535 - 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 51 false false R52.htm 9955536 - 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 52 false false R53.htm 9955537 - Disclosure - Financial Instruments - Summary of Changes in the Fair Value MSRs (Details) Sheet http://www.redfin.com/role/FinancialInstrumentsSummaryofChangesintheFairValueMSRsDetails Financial Instruments - Summary of Changes in the Fair Value MSRs (Details) Details 53 false false R54.htm 9955539 - Disclosure - Financial Instruments - Marketable Securities (Details) Sheet http://www.redfin.com/role/FinancialInstrumentsMarketableSecuritiesDetails Financial Instruments - Marketable Securities (Details) Details 54 false false R55.htm 9955540 - 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 55 false false R56.htm 9955541 - Disclosure - Property and Equipment - Summary of Software Development (Details) Sheet http://www.redfin.com/role/PropertyandEquipmentSummaryofSoftwareDevelopmentDetails Property and Equipment - Summary of Software Development (Details) Details 56 false false R57.htm 9955542 - Disclosure - Leases - Summary of Lease Cost (Details) Sheet http://www.redfin.com/role/LeasesSummaryofLeaseCostDetails Leases - Summary of Lease Cost (Details) Details 57 false false R58.htm 9955543 - Disclosure - Leases - Maturity of Lease Liabilities (Details) Sheet http://www.redfin.com/role/LeasesMaturityofLeaseLiabilitiesDetails Leases - Maturity of Lease Liabilities (Details) Details 58 false false R59.htm 9955544 - Disclosure - Leases - Lease Term and Discount Rate (Details) Sheet http://www.redfin.com/role/LeasesLeaseTermandDiscountRateDetails Leases - Lease Term and Discount Rate (Details) Details 59 false false R60.htm 9955545 - Disclosure - Leases - Supplemental Cash Flow Information (Details) Sheet http://www.redfin.com/role/LeasesSupplementalCashFlowInformationDetails Leases - Supplemental Cash Flow Information (Details) Details 60 false false R61.htm 9955546 - Disclosure - Commitments and Contingencies - Narrative (Details) Sheet http://www.redfin.com/role/CommitmentsandContingenciesNarrativeDetails Commitments and Contingencies - Narrative (Details) Details 61 false false R62.htm 9955547 - Disclosure - Commitments and Contingencies - Summary of Future Minimum Payments (Details) Sheet http://www.redfin.com/role/CommitmentsandContingenciesSummaryofFutureMinimumPaymentsDetails Commitments and Contingencies - Summary of Future Minimum Payments (Details) Details 62 false false R63.htm 9955548 - 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 63 false false R64.htm 9955549 - Disclosure - Acquired Intangible Assets and Goodwill - Narrative (Details) Sheet http://www.redfin.com/role/AcquiredIntangibleAssetsandGoodwillNarrativeDetails Acquired Intangible Assets and Goodwill - Narrative (Details) Details 64 false false R65.htm 9955550 - 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 65 false false R66.htm 9955551 - Disclosure - Acquired Intangible Assets and Goodwill - Goodwill (Details) Sheet http://www.redfin.com/role/AcquiredIntangibleAssetsandGoodwillGoodwillDetails Acquired Intangible Assets and Goodwill - Goodwill (Details) Details 66 false false R67.htm 9955552 - 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 67 false false R68.htm 9955553 - Disclosure - Mezzanine Equity (Details) Sheet http://www.redfin.com/role/MezzanineEquityDetails Mezzanine Equity (Details) Details http://www.redfin.com/role/MezzanineEquity 68 false false R69.htm 9955554 - Disclosure - Equity and Equity Compensation Plans - Narrative (Details) Sheet http://www.redfin.com/role/EquityandEquityCompensationPlansNarrativeDetails Equity and Equity Compensation Plans - Narrative (Details) Details 69 false false R70.htm 9955555 - Disclosure - Equity and Equity Compensation Plans - Summary of Common Stock Reserve for Future Issuance Under 2017 EIP (Details) Sheet http://www.redfin.com/role/EquityandEquityCompensationPlansSummaryofCommonStockReserveforFutureIssuanceUnder2017EIPDetails Equity and Equity Compensation Plans - Summary of Common Stock Reserve for Future Issuance Under 2017 EIP (Details) Details 70 false false R71.htm 9955556 - Disclosure - Equity and Equity Compensation Plans - Summary of Common Stock Reserve for Future Issuance Under ESPP (Details) Sheet http://www.redfin.com/role/EquityandEquityCompensationPlansSummaryofCommonStockReserveforFutureIssuanceUnderESPPDetails Equity and Equity Compensation Plans - Summary of Common Stock Reserve for Future Issuance Under ESPP (Details) Details 71 false false R72.htm 9955557 - Disclosure - Equity and Equity Compensation Plans - Summary of Value Assumptions (Details) Sheet http://www.redfin.com/role/EquityandEquityCompensationPlansSummaryofValueAssumptionsDetails Equity and Equity Compensation Plans - Summary of Value Assumptions (Details) Details 72 false false R73.htm 9955558 - 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 73 false false R74.htm 9955559 - Disclosure - Equity and Equity Compensation Plans - Fair Value of Options Vested & Intrinsic Value of Options Exercised (Details) Sheet http://www.redfin.com/role/EquityandEquityCompensationPlansFairValueofOptionsVestedIntrinsicValueofOptionsExercisedDetails Equity and Equity Compensation Plans - Fair Value of Options Vested & Intrinsic Value of Options Exercised (Details) Details 74 false false R75.htm 9955560 - Disclosure - Equity and Equity Compensation Plans - Summary of Restricted Stock Unit Activity (Details) Sheet http://www.redfin.com/role/EquityandEquityCompensationPlansSummaryofRestrictedStockUnitActivityDetails Equity and Equity Compensation Plans - Summary of Restricted Stock Unit Activity (Details) Details 75 false false R76.htm 9955561 - 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 76 false false R77.htm 9955562 - 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 77 false false R78.htm 9955563 - Disclosure - Net Loss per Share Attributable to Common Stock - Computation of Net Income (Loss) Per Share (Details) Sheet http://www.redfin.com/role/NetLossperShareAttributabletoCommonStockComputationofNetIncomeLossPerShareDetails Net Loss per Share Attributable to Common Stock - Computation of Net Income (Loss) Per Share (Details) Details 78 false false R79.htm 9955564 - 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 79 false false R80.htm 9955565 - Disclosure - Income Taxes - Summary of Deferred Tax Assets and Liabilities (Details) Sheet http://www.redfin.com/role/IncomeTaxesSummaryofDeferredTaxAssetsandLiabilitiesDetails Income Taxes - Summary of Deferred Tax Assets and Liabilities (Details) Details 80 false false R81.htm 9955566 - Disclosure - Income Taxes - Narrative (Details) Sheet http://www.redfin.com/role/IncomeTaxesNarrativeDetails Income Taxes - Narrative (Details) Details 81 false false R82.htm 9955567 - Disclosure - Income Taxes - Summary of Operating Loss Carryforwards (Details) Sheet http://www.redfin.com/role/IncomeTaxesSummaryofOperatingLossCarryforwardsDetails Income Taxes - Summary of Operating Loss Carryforwards (Details) Details 82 false false R83.htm 9955568 - Disclosure - Income Taxes - Effective Income Tax Rate Reconciliation (Details) Sheet http://www.redfin.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails Income Taxes - Effective Income Tax Rate Reconciliation (Details) Details 83 false false R84.htm 9955569 - Disclosure - Income Taxes - Components of Income Tax Benefit (Details) Sheet http://www.redfin.com/role/IncomeTaxesComponentsofIncomeTaxBenefitDetails Income Taxes - Components of Income Tax Benefit (Details) Details 84 false false R85.htm 9955570 - Disclosure - Income Taxes - Summary of Unrecognized Tax Benefits (Details) Sheet http://www.redfin.com/role/IncomeTaxesSummaryofUnrecognizedTaxBenefitsDetails Income Taxes - Summary of Unrecognized Tax Benefits (Details) Details 85 false false R86.htm 9955571 - Disclosure - Debt - Outstanding Borrowings (Details) Sheet http://www.redfin.com/role/DebtOutstandingBorrowingsDetails Debt - Outstanding Borrowings (Details) Details 86 false false R87.htm 9955572 - Disclosure - Debt - Warehouse Lines of Credit (Details) Sheet http://www.redfin.com/role/DebtWarehouseLinesofCreditDetails Debt - Warehouse Lines of Credit (Details) Details 87 false false R88.htm 9955573 - Disclosure - Debt - Narrative (Details) Sheet http://www.redfin.com/role/DebtNarrativeDetails Debt - Narrative (Details) Details 88 false false R89.htm 9955574 - Disclosure - Debt - Schedule of Capitalization (Details) Sheet http://www.redfin.com/role/DebtScheduleofCapitalizationDetails Debt - Schedule of Capitalization (Details) Details 89 false false R90.htm 9955575 - Disclosure - Debt - Convertible Senior Notes (Details) Notes http://www.redfin.com/role/DebtConvertibleSeniorNotesDetails Debt - Convertible Senior Notes (Details) Details 90 false false R91.htm 9955576 - Disclosure - Debt - Repurchase Activity (Details) Sheet http://www.redfin.com/role/DebtRepurchaseActivityDetails Debt - Repurchase Activity (Details) Details 91 false false R92.htm 9955577 - Disclosure - Debt - Components of Convertible Senior Notes (Details) Notes http://www.redfin.com/role/DebtComponentsofConvertibleSeniorNotesDetails Debt - Components of Convertible Senior Notes (Details) Details 92 false false R93.htm 9955578 - Disclosure - Debt - Schedule of Interest Expense (Details) Sheet http://www.redfin.com/role/DebtScheduleofInterestExpenseDetails Debt - Schedule of Interest Expense (Details) Details 93 false false R94.htm 9955579 - Disclosure - Subsequent Events (Details) Sheet http://www.redfin.com/role/SubsequentEventsDetails Subsequent Events (Details) Details http://www.redfin.com/role/SubsequentEvents 94 false false All Reports Book All Reports rdfn-20241231.htm rdfn-20241231.xsd rdfn-20241231_cal.xml rdfn-20241231_def.xml rdfn-20241231_lab.xml rdfn-20241231_pre.xml rdfn-20241231_g1.jpg http://fasb.org/srt/2024 http://fasb.org/us-gaap/2024 http://xbrl.sec.gov/cyd/2024 http://xbrl.sec.gov/dei/2024 http://xbrl.sec.gov/ecd/2024 true true JSON 118 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "rdfn-20241231.htm": { "nsprefix": "rdfn", "nsuri": "http://www.redfin.com/20241231", "dts": { "inline": { "local": [ "rdfn-20241231.htm" ] }, "schema": { "local": [ "rdfn-20241231.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/2024/elts/srt-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-roles-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-types-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-roles-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-types-2024.xsd", "https://xbrl.sec.gov/country/2024/country-2024.xsd", "https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd", "https://xbrl.sec.gov/cyd/2024/cyd-af-2024.xsd", "https://xbrl.sec.gov/cyd/2024/cyd-af-sub-2024.xsd", "https://xbrl.sec.gov/dei/2024/dei-2024.xsd", "https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd", "https://xbrl.sec.gov/stpr/2024/stpr-2024.xsd" ] }, "calculationLink": { "local": [ "rdfn-20241231_cal.xml" ] }, "definitionLink": { "local": [ "rdfn-20241231_def.xml" ] }, "labelLink": { "local": [ "rdfn-20241231_lab.xml" ] }, "presentationLink": { "local": [ "rdfn-20241231_pre.xml" ] } }, "keyStandard": 466, "keyCustom": 66, "axisStandard": 37, "axisCustom": 3, "memberStandard": 63, "memberCustom": 44, "hidden": { "total": 13, "http://xbrl.sec.gov/dei/2024": 4, "http://xbrl.sec.gov/ecd/2024": 4, "http://fasb.org/us-gaap/2024": 5 }, "contextCount": 387, "entityCount": 1, "segmentCount": 110, "elementCount": 929, "unitCount": 10, "baseTaxonomies": { "http://fasb.org/us-gaap/2024": 1631, "http://xbrl.sec.gov/dei/2024": 39, "http://xbrl.sec.gov/ecd/2024": 21, "http://xbrl.sec.gov/cyd/2024": 15, "http://fasb.org/srt/2024": 1 }, "report": { "R1": { "role": "http://www.redfin.com/role/Cover", "longName": "0000001 - Document - Cover", "shortName": "Cover", "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-20241231.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-20241231.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.redfin.com/role/AuditInformation", "longName": "0000002 - Document - Audit Information", "shortName": "Audit Information", "isDefault": "false", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "2", "firstAnchor": { "contextRef": "c-1", "name": "dei:AuditorName", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20241231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "dei:AuditorName", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20241231.htm", "first": true, "unique": true } }, "R3": { "role": "http://www.redfin.com/role/ConsolidatedBalanceSheets", "longName": "9952151 - Statement - Consolidated Balance Sheets", "shortName": "Consolidated Balance Sheets", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "c-4", "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-20241231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-4", "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-20241231.htm", "unique": true } }, "R4": { "role": "http://www.redfin.com/role/ConsolidatedBalanceSheetsParenthetical", "longName": "9952152 - Statement - Consolidated Balance Sheets (Parenthetical)", "shortName": "Consolidated Balance Sheets (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20241231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20241231.htm", "first": true, "unique": true } }, "R5": { "role": "http://www.redfin.com/role/ConsolidatedStatementsofComprehensiveLoss", "longName": "9952153 - Statement - Consolidated Statements of Comprehensive Loss", "shortName": "Consolidated Statements of Comprehensive Loss", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20241231.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-20241231.htm", "unique": true } }, "R6": { "role": "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows", "longName": "9952154 - Statement - Consolidated Statements of Cash Flows", "shortName": "Consolidated Statements of Cash Flows", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "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-20241231.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-20241231.htm", "unique": true } }, "R7": { "role": "http://www.redfin.com/role/ConsolidatedStatementsofChangesinMezzanineEquityandStockholdersEquity", "longName": "9952155 - 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:TemporaryEquitySharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20241231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-13", "name": "us-gaap:TemporaryEquitySharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20241231.htm", "first": true, "unique": true } }, "R8": { "role": "http://www.redfin.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPolicies", "longName": "9952156 - Disclosure - Description of Business and Summary of Significant Accounting Policies", "shortName": "Description of Business and Summary of Significant 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-20241231.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-20241231.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.redfin.com/role/DiscontinuedOperations", "longName": "9952157 - 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": [ "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20241231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20241231.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.redfin.com/role/SegmentReportingandRevenue", "longName": "9952158 - 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-20241231.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-20241231.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.redfin.com/role/FinancialInstruments", "longName": "9952159 - 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-20241231.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-20241231.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.redfin.com/role/PropertyandEquipment", "longName": "9952160 - 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-20241231.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-20241231.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.redfin.com/role/Leases", "longName": "9952161 - Disclosure - Leases", "shortName": "Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeFinanceLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20241231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeFinanceLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20241231.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.redfin.com/role/CommitmentsandContingencies", "longName": "9952162 - 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-20241231.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-20241231.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.redfin.com/role/AcquiredIntangibleAssetsandGoodwill", "longName": "9952163 - 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-20241231.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-20241231.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.redfin.com/role/AccruedandOtherLiabilities", "longName": "9952164 - 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-20241231.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-20241231.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.redfin.com/role/MezzanineEquity", "longName": "9952165 - Disclosure - Mezzanine Equity", "shortName": "Mezzanine Equity", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20241231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20241231.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.redfin.com/role/EquityandEquityCompensationPlans", "longName": "9952166 - 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-20241231.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-20241231.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.redfin.com/role/NetLossperShareAttributabletoCommonStock", "longName": "9952167 - 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-20241231.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-20241231.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.redfin.com/role/IncomeTaxes", "longName": "9952168 - 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-20241231.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-20241231.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.redfin.com/role/Debt", "longName": "9952169 - 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-20241231.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-20241231.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.redfin.com/role/SubsequentEvents", "longName": "9952170 - 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-20241231.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-20241231.htm", "first": true, "unique": true } }, "R23": { "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "shortName": "Pay vs Performance Disclosure", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "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-20241231.htm", "first": true }, "uniqueAnchor": null }, "R24": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "24", "firstAnchor": { "contextRef": "c-1", "name": "ecd:MtrlTermsOfTrdArrTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20241231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "ecd:MtrlTermsOfTrdArrTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20241231.htm", "first": true, "unique": true } }, "R25": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc", "longName": "995447 - Disclosure - Insider Trading Policies and Procedures", "shortName": "Insider Trading Policies and Procedures", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "25", "firstAnchor": { "contextRef": "c-1", "name": "ecd:InsiderTrdPoliciesProcAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20241231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "ecd:InsiderTrdPoliciesProcAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20241231.htm", "first": true, "unique": true } }, "R26": { "role": "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure", "longName": "995550 - Disclosure - Cybersecurity Risk Management and Strategy Disclosure", "shortName": "Cybersecurity Risk Management and Strategy Disclosure", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "26", "firstAnchor": { "contextRef": "c-1", "name": "cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "cyd:CybersecurityRiskManagementProcessesIntegratedTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20241231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "cyd:CybersecurityRiskManagementProcessesIntegratedTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20241231.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.redfin.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies", "longName": "9955511 - Disclosure - Description of Business and Summary of Significant Accounting Policies (Policies)", "shortName": "Description of Business and Summary of Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "27", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20241231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20241231.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.redfin.com/role/OrganizationConsolidationandPresentationofFinancialStatementsTables", "longName": "9955512 - Disclosure - Organization, Consolidation and Presentation of Financial Statements (Tables)", "shortName": "Organization, Consolidation and Presentation of Financial Statements (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20241231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20241231.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.redfin.com/role/DiscontinuedOperationsandDisposalGroupsTables", "longName": "9955513 - Disclosure - Discontinued Operations and Disposal Groups (Tables)", "shortName": "Discontinued Operations and Disposal Groups (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "c-10", "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20241231.htm", "first": true }, "uniqueAnchor": null }, "R30": { "role": "http://www.redfin.com/role/SegmentReportingandRevenueTables", "longName": "9955514 - Disclosure - Segment Reporting and Revenue - (Tables)", "shortName": "Segment Reporting and Revenue - (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "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-20241231.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-20241231.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.redfin.com/role/FinancialInstrumentsTables", "longName": "9955515 - Disclosure - Financial Instruments (Tables)", "shortName": "Financial Instruments (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20241231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20241231.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.redfin.com/role/PropertyandEquipmentTables", "longName": "9955516 - Disclosure - Property and Equipment (Tables)", "shortName": "Property and Equipment (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20241231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20241231.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.redfin.com/role/LeasesTables", "longName": "9955517 - Disclosure - Leases (Tables)", "shortName": "Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20241231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20241231.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.redfin.com/role/CommitmentsandContingenciesTables", "longName": "9955518 - Disclosure - Commitments and Contingencies (Tables)", "shortName": "Commitments and Contingencies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "firstAnchor": { "contextRef": "c-1", "name": "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20241231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20241231.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.redfin.com/role/AcquiredIntangibleAssetsTables", "longName": "9955519 - Disclosure - Acquired Intangible Assets (Tables)", "shortName": "Acquired Intangible Assets (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "35", "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-20241231.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-20241231.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.redfin.com/role/AccruedandOtherLiabilitiesTables", "longName": "9955520 - Disclosure - Accrued and Other Liabilities (Tables)", "shortName": "Accrued and Other Liabilities (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "36", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20241231.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-20241231.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.redfin.com/role/EquityandEquityCompensationPlansTables", "longName": "9955521 - Disclosure - Equity and Equity Compensation Plans (Tables)", "shortName": "Equity and Equity Compensation Plans (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "37", "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-20241231.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-20241231.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.redfin.com/role/NetLossperShareAttributabletoCommonStockTables", "longName": "9955522 - 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": "38", "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-20241231.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-20241231.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.redfin.com/role/IncomeTaxesIncomeTaxesTables", "longName": "9955523 - Disclosure - Income Taxes Income Taxes (Tables)", "shortName": "Income Taxes Income Taxes (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "39", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20241231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20241231.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.redfin.com/role/DebtTables", "longName": "9955524 - Disclosure - Debt - (Tables)", "shortName": "Debt - (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "40", "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-20241231.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-20241231.htm", "unique": true } }, "R41": { "role": "http://www.redfin.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesNarrativeDetails", "longName": "9955525 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Narrative (Details)", "shortName": "Description of Business and Summary of Significant Accounting Policies - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "c-1", "name": "rdfn:MaterialClassesOfReceivables", "unitRef": "classofreceivable", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "us-gaap:TradeAndOtherAccountsReceivablePolicy", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20241231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "rdfn:MaterialClassesOfReceivables", "unitRef": "classofreceivable", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "us-gaap:TradeAndOtherAccountsReceivablePolicy", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20241231.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.redfin.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesScheduleofNewAccountingPronouncementandChangesinAccountingPrinciplesDetails", "longName": "9955526 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Schedule of New Accounting Pronouncement and Changes in Accounting Principles (Details)", "shortName": "Description of Business and Summary of Significant Accounting Policies - Schedule of New Accounting Pronouncement and Changes in Accounting Principles (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AdvertisingExpense", "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-20241231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AdvertisingExpense", "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-20241231.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.redfin.com/role/DiscontinuedOperationsandDisposalGroupsDetails", "longName": "9955527 - Disclosure - Discontinued Operations and Disposal Groups (Details)", "shortName": "Discontinued Operations and Disposal Groups (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "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-20241231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare", "span", "td", "tr", "table", "div", "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20241231.htm", "unique": true } }, "R44": { "role": "http://www.redfin.com/role/SegmentReportingandRevenueNarrativeDetails", "longName": "9955528 - Disclosure - Segment Reporting and Revenue - Narrative (Details)", "shortName": "Segment Reporting and Revenue - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "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-20241231.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-20241231.htm", "first": true, "unique": true } }, "R45": { "role": "http://www.redfin.com/role/SegmentReportingandRevenueReconciliationofOperatingProfitLossfromSegmentstoConsolidatedDetails", "longName": "9955529 - 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": "45", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20241231.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-20241231.htm", "unique": true } }, "R46": { "role": "http://www.redfin.com/role/SegmentReportingandRevenueSegmentReportingInformationbySegmentDetails", "longName": "9955530 - Disclosure - Segment Reporting and Revenue - Segment Reporting Information, by Segment (Details)", "shortName": "Segment Reporting and Revenue - Segment Reporting Information, by Segment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20241231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-98", "name": "us-gaap:SegmentReportingOtherItemAmount", "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-20241231.htm", "unique": true } }, "R47": { "role": "http://www.redfin.com/role/FinancialInstrumentsScheduleofNotionalAmountsofOutstandingDerivativePositionsDetails", "longName": "9955531 - Disclosure - Financial Instruments - Schedule of Notional Amounts of Outstanding Derivative Positions (Details)", "shortName": "Financial Instruments - Schedule of Notional Amounts of Outstanding Derivative Positions (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "c-103", "name": "us-gaap:DerivativeNotionalAmount", "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-20241231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-103", "name": "us-gaap:DerivativeNotionalAmount", "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-20241231.htm", "first": true, "unique": true } }, "R48": { "role": "http://www.redfin.com/role/FinancialInstrumentsDerivativeInstrumentsGainLossDetails", "longName": "9955532 - Disclosure - Financial Instruments - Derivative Instruments, Gain (Loss) (Details)", "shortName": "Financial Instruments - Derivative Instruments, Gain (Loss) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "c-107", "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-20241231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-107", "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-20241231.htm", "first": true, "unique": true } }, "R49": { "role": "http://www.redfin.com/role/FinancialInstrumentsScheduleofAssetsLiabilitiesandEquityMeasuredatFairValueonaRecurringBasisDetails", "longName": "9955533 - 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": "49", "firstAnchor": { "contextRef": "c-4", "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-20241231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-117", "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-20241231.htm", "unique": true } }, "R50": { "role": "http://www.redfin.com/role/FinancialInstrumentsNarrativeDetails", "longName": "9955534 - Disclosure - Financial Instruments - Narrative (Details)", "shortName": "Financial Instruments - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20241231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20241231.htm", "first": true, "unique": true } }, "R51": { "role": "http://www.redfin.com/role/FinancialInstrumentsFairValueMeasurementInputsandValuationTechniquesDetails", "longName": "9955535 - 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": "51", "firstAnchor": { "contextRef": "c-159", "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-20241231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-159", "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-20241231.htm", "first": true, "unique": true } }, "R52": { "role": "http://www.redfin.com/role/FinancialInstrumentsSummaryofChangesintheFairValueofIRLCsDetails", "longName": "9955536 - 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": "52", "firstAnchor": { "contextRef": "c-106", "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-20241231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-182", "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-20241231.htm", "unique": true } }, "R53": { "role": "http://www.redfin.com/role/FinancialInstrumentsSummaryofChangesintheFairValueMSRsDetails", "longName": "9955537 - Disclosure - Financial Instruments - Summary of Changes in the Fair Value MSRs (Details)", "shortName": "Financial Instruments - Summary of Changes in the Fair Value MSRs (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "c-183", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "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-20241231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-185", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "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-20241231.htm", "unique": true } }, "R54": { "role": "http://www.redfin.com/role/FinancialInstrumentsMarketableSecuritiesDetails", "longName": "9955539 - Disclosure - Financial Instruments - Marketable Securities (Details)", "shortName": "Financial Instruments - Marketable Securities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "c-4", "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-20241231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-117", "name": "rdfn:CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAmortizedCost", "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-20241231.htm", "unique": true } }, "R55": { "role": "http://www.redfin.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails", "longName": "9955540 - 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": "55", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:PropertyPlantAndEquipmentTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20241231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:PropertyPlantAndEquipmentTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20241231.htm", "first": true, "unique": true } }, "R56": { "role": "http://www.redfin.com/role/PropertyandEquipmentSummaryofSoftwareDevelopmentDetails", "longName": "9955541 - Disclosure - Property and Equipment - Summary of Software Development (Details)", "shortName": "Property and Equipment - Summary of Software Development (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "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", "us-gaap:PropertyPlantAndEquipmentTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20241231.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", "us-gaap:PropertyPlantAndEquipmentTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20241231.htm", "first": true, "unique": true } }, "R57": { "role": "http://www.redfin.com/role/LeasesSummaryofLeaseCostDetails", "longName": "9955542 - Disclosure - Leases - Summary of Lease Cost (Details)", "shortName": "Leases - Summary of Lease Cost (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OperatingLeaseCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20241231.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", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20241231.htm", "first": true, "unique": true } }, "R58": { "role": "http://www.redfin.com/role/LeasesMaturityofLeaseLiabilitiesDetails", "longName": "9955543 - Disclosure - Leases - Maturity of Lease Liabilities (Details)", "shortName": "Leases - Maturity of Lease Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20241231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20241231.htm", "first": true, "unique": true } }, "R59": { "role": "http://www.redfin.com/role/LeasesLeaseTermandDiscountRateDetails", "longName": "9955544 - 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": "59", "firstAnchor": { "contextRef": "c-4", "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-20241231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "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-20241231.htm", "first": true, "unique": true } }, "R60": { "role": "http://www.redfin.com/role/LeasesSupplementalCashFlowInformationDetails", "longName": "9955545 - Disclosure - Leases - Supplemental Cash Flow Information (Details)", "shortName": "Leases - Supplemental Cash Flow Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "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-20241231.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-20241231.htm", "first": true, "unique": true } }, "R61": { "role": "http://www.redfin.com/role/CommitmentsandContingenciesNarrativeDetails", "longName": "9955546 - Disclosure - Commitments and Contingencies - Narrative (Details)", "shortName": "Commitments and Contingencies - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "c-219", "name": "us-gaap:LossContingencyPatentsAllegedlyInfringedNumber", "unitRef": "patent", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20241231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-219", "name": "us-gaap:LossContingencyPatentsAllegedlyInfringedNumber", "unitRef": "patent", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20241231.htm", "first": true, "unique": true } }, "R62": { "role": "http://www.redfin.com/role/CommitmentsandContingenciesSummaryofFutureMinimumPaymentsDetails", "longName": "9955547 - Disclosure - Commitments and Contingencies - Summary of Future Minimum Payments (Details)", "shortName": "Commitments and Contingencies - Summary of Future Minimum Payments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "c-221", "name": "us-gaap:OtherCommitmentDueInNextTwelveMonths", "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-20241231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-221", "name": "us-gaap:OtherCommitmentDueInNextTwelveMonths", "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-20241231.htm", "first": true, "unique": true } }, "R63": { "role": "http://www.redfin.com/role/AcquiredIntangibleAssetsandGoodwillScheduleofFiniteLivedIntangibleAssetsDetails", "longName": "9955548 - 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": "63", "firstAnchor": { "contextRef": "c-4", "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-20241231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "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-20241231.htm", "first": true, "unique": true } }, "R64": { "role": "http://www.redfin.com/role/AcquiredIntangibleAssetsandGoodwillNarrativeDetails", "longName": "9955549 - 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": "64", "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-20241231.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-20241231.htm", "first": true, "unique": true } }, "R65": { "role": "http://www.redfin.com/role/AcquiredIntangibleAssetsandGoodwillAmortizationExpenseDetails", "longName": "9955550 - 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": "65", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "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-20241231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "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-20241231.htm", "first": true, "unique": true } }, "R66": { "role": "http://www.redfin.com/role/AcquiredIntangibleAssetsandGoodwillGoodwillDetails", "longName": "9955551 - Disclosure - Acquired Intangible Assets and Goodwill - Goodwill (Details)", "shortName": "Acquired Intangible Assets and Goodwill - Goodwill (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:Goodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "us-gaap:Goodwill", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20241231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-228", "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-20241231.htm", "unique": true } }, "R67": { "role": "http://www.redfin.com/role/AccruedandOtherLiabilitiesDetails", "longName": "9955552 - Disclosure - Accrued and Other Liabilities (Details)", "shortName": "Accrued and Other Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "c-4", "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-20241231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "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-20241231.htm", "first": true, "unique": true } }, "R68": { "role": "http://www.redfin.com/role/MezzanineEquityDetails", "longName": "9955553 - Disclosure - Mezzanine Equity (Details)", "shortName": "Mezzanine Equity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "68", "firstAnchor": { "contextRef": "c-235", "name": "us-gaap:StockIssuedDuringPeriodValueNewIssues", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20241231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-235", "name": "us-gaap:StockIssuedDuringPeriodValueNewIssues", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20241231.htm", "first": true, "unique": true } }, "R69": { "role": "http://www.redfin.com/role/EquityandEquityCompensationPlansNarrativeDetails", "longName": "9955554 - 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": "69", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:CommonStockSharesAuthorized", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20241231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-252", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20241231.htm", "unique": true } }, "R70": { "role": "http://www.redfin.com/role/EquityandEquityCompensationPlansSummaryofCommonStockReserveforFutureIssuanceUnder2017EIPDetails", "longName": "9955555 - Disclosure - Equity and Equity Compensation Plans - Summary of Common Stock Reserve for Future Issuance Under 2017 EIP (Details)", "shortName": "Equity and Equity Compensation Plans - Summary of Common Stock Reserve for Future Issuance Under 2017 EIP (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "70", "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-20241231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-242", "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-20241231.htm", "unique": true } }, "R71": { "role": "http://www.redfin.com/role/EquityandEquityCompensationPlansSummaryofCommonStockReserveforFutureIssuanceUnderESPPDetails", "longName": "9955556 - Disclosure - Equity and Equity Compensation Plans - Summary of Common Stock Reserve for Future Issuance Under ESPP (Details)", "shortName": "Equity and Equity Compensation Plans - Summary of Common Stock Reserve for Future Issuance Under ESPP (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "71", "firstAnchor": { "contextRef": "c-246", "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-20241231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-246", "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-20241231.htm", "first": true, "unique": true } }, "R72": { "role": "http://www.redfin.com/role/EquityandEquityCompensationPlansSummaryofValueAssumptionsDetails", "longName": "9955557 - Disclosure - Equity and Equity Compensation Plans - Summary of Value Assumptions (Details)", "shortName": "Equity and Equity Compensation Plans - Summary of Value Assumptions (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "72", "firstAnchor": { "contextRef": "c-248", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20241231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-248", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20241231.htm", "first": true, "unique": true } }, "R73": { "role": "http://www.redfin.com/role/EquityandEquityCompensationPlansScheduleofStockOptionActivityDetails", "longName": "9955558 - 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": "73", "firstAnchor": { "contextRef": "c-5", "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-20241231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "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-20241231.htm", "unique": true } }, "R74": { "role": "http://www.redfin.com/role/EquityandEquityCompensationPlansFairValueofOptionsVestedIntrinsicValueofOptionsExercisedDetails", "longName": "9955559 - Disclosure - Equity and Equity Compensation Plans - Fair Value of Options Vested & Intrinsic Value of Options Exercised (Details)", "shortName": "Equity and Equity Compensation Plans - Fair Value of Options Vested & Intrinsic Value of Options Exercised (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "74", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20241231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20241231.htm", "first": true, "unique": true } }, "R75": { "role": "http://www.redfin.com/role/EquityandEquityCompensationPlansSummaryofRestrictedStockUnitActivityDetails", "longName": "9955560 - Disclosure - Equity and Equity Compensation Plans - Summary of Restricted Stock Unit Activity (Details)", "shortName": "Equity and Equity Compensation Plans - Summary of Restricted Stock Unit Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "75", "firstAnchor": { "contextRef": "c-250", "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-20241231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-251", "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-20241231.htm", "unique": true } }, "R76": { "role": "http://www.redfin.com/role/EquityandEquityCompensationPlansCompensationCostsforPSUsDetails", "longName": "9955561 - 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": "76", "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-20241231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-254", "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-20241231.htm", "unique": true } }, "R77": { "role": "http://www.redfin.com/role/EquityandEquityCompensationPlansAllocationofStockbasedCompensationExpenseDetails", "longName": "9955562 - 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": "77", "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-20241231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-275", "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-20241231.htm", "unique": true } }, "R78": { "role": "http://www.redfin.com/role/NetLossperShareAttributabletoCommonStockComputationofNetIncomeLossPerShareDetails", "longName": "9955563 - Disclosure - Net Loss per Share Attributable to Common Stock - Computation of Net Income (Loss) Per Share (Details)", "shortName": "Net Loss per Share Attributable to Common Stock - Computation of Net Income (Loss) Per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "78", "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-20241231.htm", "first": true }, "uniqueAnchor": null }, "R79": { "role": "http://www.redfin.com/role/NetLossperShareAttributabletoCommonStockSummaryofAntidilutiveStockEquivalentsDetails", "longName": "9955564 - 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": "79", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "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-20241231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "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-20241231.htm", "first": true, "unique": true } }, "R80": { "role": "http://www.redfin.com/role/IncomeTaxesSummaryofDeferredTaxAssetsandLiabilitiesDetails", "longName": "9955565 - Disclosure - Income Taxes - Summary of Deferred Tax Assets and Liabilities (Details)", "shortName": "Income Taxes - Summary of Deferred Tax Assets and Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "80", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20241231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20241231.htm", "first": true, "unique": true } }, "R81": { "role": "http://www.redfin.com/role/IncomeTaxesNarrativeDetails", "longName": "9955566 - Disclosure - Income Taxes - Narrative (Details)", "shortName": "Income Taxes - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "81", "firstAnchor": { "contextRef": "c-307", "name": "rdfn:OperatingLossCarryforwardsLimitationsOnUseValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20241231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-307", "name": "rdfn:OperatingLossCarryforwardsLimitationsOnUseValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20241231.htm", "first": true, "unique": true } }, "R82": { "role": "http://www.redfin.com/role/IncomeTaxesSummaryofOperatingLossCarryforwardsDetails", "longName": "9955567 - Disclosure - Income Taxes - Summary of Operating Loss Carryforwards (Details)", "shortName": "Income Taxes - Summary of Operating Loss Carryforwards (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "82", "firstAnchor": { "contextRef": "c-297", "name": "us-gaap:OperatingLossCarryforwards", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:SummaryOfOperatingLossCarryforwardsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20241231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-297", "name": "us-gaap:OperatingLossCarryforwards", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:SummaryOfOperatingLossCarryforwardsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20241231.htm", "first": true, "unique": true } }, "R83": { "role": "http://www.redfin.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails", "longName": "9955568 - Disclosure - Income Taxes - Effective Income Tax Rate Reconciliation (Details)", "shortName": "Income Taxes - Effective Income Tax Rate Reconciliation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "83", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20241231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "4", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20241231.htm", "unique": true } }, "R84": { "role": "http://www.redfin.com/role/IncomeTaxesComponentsofIncomeTaxBenefitDetails", "longName": "9955569 - Disclosure - Income Taxes - Components of Income Tax Benefit (Details)", "shortName": "Income Taxes - Components of Income Tax Benefit (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "84", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CurrentStateAndLocalTaxExpenseBenefit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20241231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CurrentStateAndLocalTaxExpenseBenefit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20241231.htm", "first": true, "unique": true } }, "R85": { "role": "http://www.redfin.com/role/IncomeTaxesSummaryofUnrecognizedTaxBenefitsDetails", "longName": "9955570 - Disclosure - Income Taxes - Summary of Unrecognized Tax Benefits (Details)", "shortName": "Income Taxes - Summary of Unrecognized Tax Benefits (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "85", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:UnrecognizedTaxBenefits", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20241231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "rdfn:UnrecognizedTaxBenefitsIncreaseDecreaseResultingFromPriorPeriodTaxPositions", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20241231.htm", "unique": true } }, "R86": { "role": "http://www.redfin.com/role/DebtOutstandingBorrowingsDetails", "longName": "9955571 - Disclosure - Debt - Outstanding Borrowings (Details)", "shortName": "Debt - Outstanding Borrowings (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "86", "firstAnchor": { "contextRef": "c-4", "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-20241231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-321", "name": "us-gaap:WarehouseAgreementBorrowings", "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-20241231.htm", "unique": true } }, "R87": { "role": "http://www.redfin.com/role/DebtWarehouseLinesofCreditDetails", "longName": "9955572 - Disclosure - Debt - Warehouse Lines of Credit (Details)", "shortName": "Debt - Warehouse Lines of Credit (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "87", "firstAnchor": { "contextRef": "c-4", "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-20241231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-328", "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-20241231.htm", "unique": true } }, "R88": { "role": "http://www.redfin.com/role/DebtNarrativeDetails", "longName": "9955573 - Disclosure - Debt - Narrative (Details)", "shortName": "Debt - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "88", "firstAnchor": { "contextRef": "c-4", "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-20241231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "rdfn:AdjustmentsToAdditionalPaidInCapitalConvertibleDebtCappedCallTransaction", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20241231.htm", "unique": true } }, "R89": { "role": "http://www.redfin.com/role/DebtScheduleofCapitalizationDetails", "longName": "9955574 - Disclosure - Debt - Schedule of Capitalization (Details)", "shortName": "Debt - Schedule of Capitalization (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "89", "firstAnchor": { "contextRef": "c-318", "name": "us-gaap:DebtInstrumentFaceAmount", "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-20241231.htm", "first": true }, "uniqueAnchor": null }, "R90": { "role": "http://www.redfin.com/role/DebtConvertibleSeniorNotesDetails", "longName": "9955575 - Disclosure - Debt - Convertible Senior Notes (Details)", "shortName": "Debt - Convertible Senior Notes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "90", "firstAnchor": { "contextRef": "c-319", "name": "us-gaap:DebtInstrumentInterestRateEffectivePercentage", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20241231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-319", "name": "us-gaap:DebtInstrumentInterestRateEffectivePercentage", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20241231.htm", "first": true, "unique": true } }, "R91": { "role": "http://www.redfin.com/role/DebtRepurchaseActivityDetails", "longName": "9955576 - Disclosure - Debt - Repurchase Activity (Details)", "shortName": "Debt - Repurchase Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "91", "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-20241231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-349", "name": "us-gaap:DebtInstrumentRepurchasedFaceAmount", "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-20241231.htm", "unique": true } }, "R92": { "role": "http://www.redfin.com/role/DebtComponentsofConvertibleSeniorNotesDetails", "longName": "9955577 - Disclosure - Debt - Components of Convertible Senior Notes (Details)", "shortName": "Debt - Components of Convertible Senior Notes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "92", "firstAnchor": { "contextRef": "c-319", "name": "us-gaap:DebtInstrumentFaceAmount", "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-20241231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-319", "name": "us-gaap:DeferredFinanceCostsNet", "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-20241231.htm", "unique": true } }, "R93": { "role": "http://www.redfin.com/role/DebtScheduleofInterestExpenseDetails", "longName": "9955578 - Disclosure - Debt - Schedule of Interest Expense (Details)", "shortName": "Debt - Schedule of Interest Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "93", "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-20241231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-374", "name": "us-gaap:InterestExpenseDebt", "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-20241231.htm", "unique": true } }, "R94": { "role": "http://www.redfin.com/role/SubsequentEventsDetails", "longName": "9955579 - Disclosure - Subsequent Events (Details)", "shortName": "Subsequent Events (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "94", "firstAnchor": { "contextRef": "c-48", "name": "rdfn:NumberOfApartmentUnits", "unitRef": "apartmentunit", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20241231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-48", "name": "rdfn:NumberOfApartmentUnits", "unitRef": "apartmentunit", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "rdfn-20241231.htm", "first": true, "unique": true } } }, "tag": { "rdfn_A05ConvertibleSeniorNotesDue2027Member": { "xbrltype": "domainItemType", "nsuri": "http://www.redfin.com/20241231", "localname": "A05ConvertibleSeniorNotesDue2027Member", "presentation": [ "http://www.redfin.com/role/DebtComponentsofConvertibleSeniorNotesDetails", "http://www.redfin.com/role/DebtConvertibleSeniorNotesDetails", "http://www.redfin.com/role/DebtNarrativeDetails", "http://www.redfin.com/role/DebtOutstandingBorrowingsDetails", "http://www.redfin.com/role/DebtRepurchaseActivityDetails", "http://www.redfin.com/role/DebtScheduleofInterestExpenseDetails", "http://www.redfin.com/role/FinancialInstrumentsNarrativeDetails", "http://www.redfin.com/role/FinancialInstrumentsScheduleofLongtermDebtInstrumentsDetails", "http://www.redfin.com/role/NetLossperShareAttributabletoCommonStockSummaryofAntidilutiveStockEquivalentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "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/20241231", "localname": "A0ConvertibleSeniorNotesDue2025Member", "presentation": [ "http://www.redfin.com/role/DebtComponentsofConvertibleSeniorNotesDetails", "http://www.redfin.com/role/DebtConvertibleSeniorNotesDetails", "http://www.redfin.com/role/DebtNarrativeDetails", "http://www.redfin.com/role/DebtOutstandingBorrowingsDetails", "http://www.redfin.com/role/DebtRepurchaseActivityDetails", "http://www.redfin.com/role/DebtScheduleofInterestExpenseDetails", "http://www.redfin.com/role/FinancialInstrumentsNarrativeDetails", "http://www.redfin.com/role/FinancialInstrumentsScheduleofLongtermDebtInstrumentsDetails", "http://www.redfin.com/role/NetLossperShareAttributabletoCommonStockSummaryofAntidilutiveStockEquivalentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "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/20241231", "localname": "A1.75ConvertibleSeniorNotesdue2023Member", "presentation": [ "http://www.redfin.com/role/DebtScheduleofInterestExpenseDetails", "http://www.redfin.com/role/FinancialInstrumentsNarrativeDetails", "http://www.redfin.com/role/NetLossperShareAttributabletoCommonStockSummaryofAntidilutiveStockEquivalentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "1.75% Convertible Senior Notes due 2023 [Member]", "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/20241231", "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/20241231", "localname": "A2017EmployeeStockPurchasePlanMember", "presentation": [ "http://www.redfin.com/role/EquityandEquityCompensationPlansNarrativeDetails", "http://www.redfin.com/role/EquityandEquityCompensationPlansSummaryofCommonStockReserveforFutureIssuanceUnderESPPDetails", "http://www.redfin.com/role/EquityandEquityCompensationPlansSummaryofValueAssumptionsDetails" ], "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/20241231", "localname": "A2017EquityIncentivePlanMember", "presentation": [ "http://www.redfin.com/role/EquityandEquityCompensationPlansNarrativeDetails", "http://www.redfin.com/role/EquityandEquityCompensationPlansSummaryofCommonStockReserveforFutureIssuanceUnder2017EIPDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2017 Equity Incentive Plan", "label": "2017 Equity Incentive Plan [Member]", "documentation": "2017 Equity Incentive Plan [Member]" } } }, "auth_ref": [] }, "rdfn_AcceleratedAmortizationOfDebtIssuanceCostsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.redfin.com/20241231", "localname": "AcceleratedAmortizationOfDebtIssuanceCostsMember", "presentation": [ "http://www.redfin.com/role/DiscontinuedOperationsandDisposalGroupsDetails" ], "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/2024", "localname": "AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "presentation": [ "http://www.redfin.com/role/AccruedandOtherLiabilities" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued and Other 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": [ "r616" ] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.redfin.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.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": [ "r118", "r1045" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsReceivableNetCurrent", "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": "Accounts receivable, net of allowances for credit losses of $4,571 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": [ "r1227" ] }, "rdfn_AccruedAndOtherLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.redfin.com/20241231", "localname": "AccruedAndOtherLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.redfin.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.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": "Total 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/2024", "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": [ "r60", "r253", "r851" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r30", "r31", "r141", "r258", "r846", "r883", "r887" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r4", "r14", "r31", "r693", "r696", "r785", "r878", "r879", "r1200", "r1201", "r1202", "r1212", "r1213", "r1214", "r1217" ] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "Additional402vDisclosureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Additional 402(v) Disclosure", "label": "Additional 402(v) Disclosure [Text Block]" } } }, "auth_ref": [ "r1113" ] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r136", "r1045", "r1397" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r898", "r1212", "r1213", "r1214", "r1217", "r1321", "r1398" ] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AdjToCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Compensation, Amount", "label": "Adjustment to Compensation Amount" } } }, "auth_ref": [ "r1126" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AdjToCompAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Compensation:", "label": "Adjustment to Compensation [Axis]" } } }, "auth_ref": [ "r1126" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AdjToNonPeoNeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote", "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]" } } }, "auth_ref": [ "r1126" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AdjToPeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment To PEO Compensation, Footnote", "label": "Adjustment To PEO Compensation, Footnote [Text Block]" } } }, "auth_ref": [ "r1126" ] }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/20241231", "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_AdjustmentsToAdditionalPaidInCapitalDividendsInExcessOfRetainedEarnings": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsToAdditionalPaidInCapitalDividendsInExcessOfRetainedEarnings", "crdr": "debit", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofChangesinMezzanineEquityandStockholdersEquity" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Dividends on convertible preferred stock", "label": "Adjustments to Additional Paid in Capital, Dividends in Excess of Retained Earnings", "documentation": "Amount of decrease in additional paid in capital (APIC) resulting from dividends legally declared (or paid) in excess of retained earnings balance." } } }, "auth_ref": [ "r15", "r176" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r72", "r73", "r571" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts", "crdr": "debit", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofChangesinMezzanineEquityandStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Redemption of convertible preferred stock, net of issuance costs", "label": "Adjustments to Additional Paid in Capital, Stock Issued, Issuance Costs", "documentation": "Amount of decrease in additional paid in capital (APIC) resulting from direct costs associated with issuing stock. Includes, but is not limited to, legal and accounting fees and direct costs associated with stock issues under a shelf registration." } } }, "auth_ref": [ "r15", "r176" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments to reconcile net loss to net cash provided by (used in) operating activities:", "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdvertisingCostsPolicyTextBlock", "presentation": [ "http://www.redfin.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Advertising and Advertising Production Costs", "label": "Advertising Cost [Policy Text Block]", "documentation": "Disclosure of accounting policy for advertising cost." } } }, "auth_ref": [ "r209" ] }, "us-gaap_AdvertisingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdvertisingExpense", "crdr": "debit", "presentation": [ "http://www.redfin.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesScheduleofNewAccountingPronouncementandChangesinAccountingPrinciplesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Advertising costs", "label": "Advertising Expense", "documentation": "Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line." } } }, "auth_ref": [ "r617", "r1029" ] }, "rdfn_AdvertisingProductionCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.redfin.com/20241231", "localname": "AdvertisingProductionCosts", "crdr": "debit", "presentation": [ "http://www.redfin.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesScheduleofNewAccountingPronouncementandChangesinAccountingPrinciplesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Advertising production costs", "label": "Advertising Production Costs", "documentation": "Advertising Production Costs" } } }, "auth_ref": [] }, "rdfn_AgencyBondsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.redfin.com/20241231", "localname": "AgencyBondsMember", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsMarketableSecuritiesDetails", "http://www.redfin.com/role/FinancialInstrumentsScheduleofAssetsLiabilitiesandEquityMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Agency bonds", "label": "Agency Bonds [Member]", "documentation": "Agency bonds [Member]" } } }, "auth_ref": [] }, "ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtChngPnsnValInSummryCompstnTblForAplblYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table", "label": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table [Member]" } } }, "auth_ref": [ "r1171" ] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Erroneous Compensation Amount", "label": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r1084", "r1095", "r1105", "r1138" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtErrCompNotYetDeterminedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined", "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]" } } }, "auth_ref": [ "r1087", "r1098", "r1108", "r1141" ] }, "ecd_AggtPnsnAdjsSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtPnsnAdjsSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Pension Adjustments Service Cost", "label": "Aggregate Pension Adjustments Service Cost [Member]" } } }, "auth_ref": [ "r1172" ] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AllAdjToCompMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Adjustments to Compensation", "label": "All Adjustments to Compensation [Member]" } } }, "auth_ref": [ "r1126" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AllExecutiveCategoriesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Executive Categories", "label": "All Executive Categories [Member]" } } }, "auth_ref": [ "r1133" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AllIndividualsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Individuals", "label": "All Individuals [Member]" } } }, "auth_ref": [ "r1088", "r1099", "r1109", "r1133", "r1142", "r1146", "r1154" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AllTradingArrangementsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "All Trading Arrangements", "label": "All Trading Arrangements [Member]" } } }, "auth_ref": [ "r1152" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.redfin.com/role/EquityandEquityCompensationPlansAllocationofStockbasedCompensationExpenseDetails", "http://www.redfin.com/role/EquityandEquityCompensationPlansCompensationCostsforPSUsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total expense", "verboseLabel": "Stock-based compensation from continuing operations", "label": "Share-Based Payment Arrangement, Expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r603", "r614" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "presentation": [ "http://www.redfin.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Allowances for credit losses", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r259", "r371", "r416" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AmendmentFlag", "presentation": [ "http://www.redfin.com/role/Cover" ], "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/2024", "localname": "AmortizationOfFinancingCosts", "crdr": "debit", "calculation": { "http://www.redfin.com/role/DebtScheduleofInterestExpenseDetails": { "parentTag": "us-gaap_InterestExpense", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.redfin.com/role/DebtScheduleofInterestExpenseDetails" ], "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": [ "r150", "r522", "r1205", "r1342" ] }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AmortizationOfFinancingCostsAndDiscounts", "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": "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": [ "r522", "r1018", "r1019", "r1205", "r1342" ] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "presentation": [ "http://www.redfin.com/role/AcquiredIntangibleAssetsandGoodwillNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization", "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": [ "r9", "r448", "r455", "r1010" ] }, "rdfn_AnthonyKappusMember": { "xbrltype": "domainItemType", "nsuri": "http://www.redfin.com/20241231", "localname": "AnthonyKappusMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Anthony Kappus [Member]", "documentation": "Anthony Kappus" } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r328" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r46" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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": [ "r46" ] }, "us-gaap_AssetImpairmentCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetImpairmentCharges", "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": "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": [ "r9", "r58" ] }, "rdfn_AssetWriteOffsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.redfin.com/20241231", "localname": "AssetWriteOffsMember", "presentation": [ "http://www.redfin.com/role/DiscontinuedOperationsandDisposalGroupsDetails" ], "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/2024", "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": "Amount of asset recognized for present right to economic benefit." } } }, "auth_ref": [ "r188", "r202", "r257", "r289", "r332", "r338", "r357", "r361", "r405", "r489", "r490", "r492", "r493", "r494", "r495", "r496", "r498", "r499", "r682", "r684", "r738", "r840", "r930", "r1002", "r1003", "r1045", "r1062", "r1276", "r1277", "r1350" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsAbstract", "presentation": [ "http://www.redfin.com/role/ConsolidatedBalanceSheets", "http://www.redfin.com/role/FinancialInstrumentsScheduleofAssetsLiabilitiesandEquityMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Assets", "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": "Amount of asset recognized for present right to economic benefit, classified as current." } } }, "auth_ref": [ "r248", "r262", "r289", "r405", "r489", "r490", "r492", "r493", "r494", "r495", "r496", "r498", "r499", "r682", "r684", "r738", "r1045", "r1276", "r1277", "r1350" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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 asset recognized for present right to economic benefit." } } }, "auth_ref": [ "r713", "r714", "r1032" ] }, "us-gaap_AssetsFairValueDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsFairValueDisclosureAbstract", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Estimated Fair Value", "label": "Assets, Fair Value Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrentAbstract", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Discontinued operations", "label": "Disposal Group, Including Discontinued Operation, Assets, Current [Abstract]" } } }, "auth_ref": [] }, "dei_AuditorFirmId": { "xbrltype": "nonemptySequenceNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AuditorFirmId", "presentation": [ "http://www.redfin.com/role/AuditInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Auditor Firm ID", "label": "Auditor Firm ID", "documentation": "PCAOB issued Audit Firm Identifier" } } }, "auth_ref": [ "r1067", "r1068", "r1091" ] }, "rdfn_AuditorInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.redfin.com/20241231", "localname": "AuditorInformationAbstract", "lang": { "en-us": { "role": { "label": "Auditor Information [Abstract]", "documentation": "Auditor Information" } } }, "auth_ref": [] }, "dei_AuditorLocation": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AuditorLocation", "presentation": [ "http://www.redfin.com/role/AuditInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Auditor Location", "label": "Auditor Location" } } }, "auth_ref": [ "r1067", "r1068", "r1091" ] }, "dei_AuditorName": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AuditorName", "presentation": [ "http://www.redfin.com/role/AuditInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Auditor Name", "label": "Auditor Name" } } }, "auth_ref": [ "r1067", "r1068", "r1091" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "crdr": "credit", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsMarketableSecuritiesDetails" ], "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": [ "r377" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "crdr": "debit", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsMarketableSecuritiesDetails" ], "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": [ "r378" ] }, "us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainLossBeforeTaxAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainLossBeforeTaxAbstract", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsMarketableSecuritiesDetails" ], "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_AwardDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r1281", "r1282", "r1283", "r1284", "r1285", "r1286", "r1287", "r1288", "r1289", "r1290", "r1291", "r1292", "r1293", "r1294", "r1295", "r1296", "r1297", "r1298", "r1299", "r1300", "r1301", "r1302", "r1303", "r1304", "r1305", "r1306" ] }, "us-gaap_AwardDateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r1281", "r1282", "r1283", "r1284", "r1285", "r1286", "r1287", "r1288", "r1289", "r1290", "r1291", "r1292", "r1293", "r1294", "r1295", "r1296", "r1297", "r1298", "r1299", "r1300", "r1301", "r1302", "r1303", "r1304", "r1305", "r1306" ] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise Price", "label": "Award Exercise Price" } } }, "auth_ref": [ "r1149" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardGrantDateFairValue", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value as of Grant Date", "label": "Award Grant Date Fair Value" } } }, "auth_ref": [ "r1150" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]" } } }, "auth_ref": [ "r1145" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing, How MNPI Considered", "label": "Award Timing, How MNPI Considered [Text Block]" } } }, "auth_ref": [ "r1145" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing Method", "label": "Award Timing Method [Text Block]" } } }, "auth_ref": [ "r1145" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgMnpiCnsdrdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing MNPI Considered", "label": "Award Timing MNPI Considered [Flag]" } } }, "auth_ref": [ "r1145" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgMnpiDiscTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing MNPI Disclosure", "label": "Award Timing MNPI Disclosure [Text Block]" } } }, "auth_ref": [ "r1145" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgPredtrmndFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing Predetermined", "label": "Award Timing Predetermined [Flag]" } } }, "auth_ref": [ "r1145" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AwardTypeAxis", "presentation": [ "http://www.redfin.com/role/EquityandEquityCompensationPlansCompensationCostsforPSUsDetails", "http://www.redfin.com/role/EquityandEquityCompensationPlansNarrativeDetails", "http://www.redfin.com/role/EquityandEquityCompensationPlansScheduleofStockOptionActivityDetails", "http://www.redfin.com/role/EquityandEquityCompensationPlansSummaryofRestrictedStockUnitActivityDetails", "http://www.redfin.com/role/EquityandEquityCompensationPlansSummaryofValueAssumptionsDetails", "http://www.redfin.com/role/NetLossperShareAttributabletoCommonStockSummaryofAntidilutiveStockEquivalentsDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "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": [ "r574", "r575", "r576", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r598", "r599", "r600", "r601", "r602" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Securities", "label": "Award Underlying Securities Amount" } } }, "auth_ref": [ "r1148" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardsCloseToMnpiDiscIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Awards Close in Time to MNPI Disclosures, Individual Name" } } }, "auth_ref": [ "r1147" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardsCloseToMnpiDiscTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Awards Close in Time to MNPI Disclosures", "label": "Awards Close in Time to MNPI Disclosures [Table]" } } }, "auth_ref": [ "r1146" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardsCloseToMnpiDiscTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Awards Close in Time to MNPI Disclosures, Table", "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]" } } }, "auth_ref": [ "r1146" ] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://www.redfin.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "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": [] }, "rdfn_BridgetFreyMember": { "xbrltype": "domainItemType", "nsuri": "http://www.redfin.com/20241231", "localname": "BridgetFreyMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Bridget Frey [Member]", "documentation": "Bridget Frey" } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://www.redfin.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition, Acquiree [Domain]", "label": "Business Acquisition, Acquiree [Domain]", "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree." } } }, "auth_ref": [ "r449", "r450", "r451", "r452", "r453", "r673", "r1024", "r1025" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://www.redfin.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition [Axis]", "label": "Business Acquisition [Axis]", "documentation": "Information by business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r75", "r76", "r449", "r450", "r451", "r452", "r453", "r673", "r1024", "r1025" ] }, "us-gaap_CallOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r968", "r969" ] }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CapitalExpendituresIncurredButNotYetPaid", "crdr": "credit", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows", "http://www.redfin.com/role/DiscontinuedOperationsandDisposalGroupsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Property and equipment additions in accounts payable and accrued liabilities", "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": [ "r41", "r42", "r43" ] }, "us-gaap_CapitalizedComputerSoftwareGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CapitalizedComputerSoftwareGross", "crdr": "debit", "presentation": [ "http://www.redfin.com/role/PropertyandEquipmentSummaryofSoftwareDevelopmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalized software development costs, including stock-based compensation", "label": "Capitalized Computer Software, Gross", "documentation": "Amount before accumulated amortization of capitalized costs for computer software, including but not limited to, acquired and internally developed computer software." } } }, "auth_ref": [ "r454", "r986" ] }, "rdfn_CappedCallTransactionMember": { "xbrltype": "domainItemType", "nsuri": "http://www.redfin.com/20241231", "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/2024", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "rdfn_CashCashEquivalentsAndRestrictedCashOfContinuingOperations", "weight": 1.0, "order": 1.0 }, "http://www.redfin.com/role/FinancialInstrumentsMarketableSecuritiesDetails": { "parentTag": "rdfn_CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAmortizedCost", "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/ConsolidatedStatementsofCashFlows", "http://www.redfin.com/role/FinancialInstrumentsMarketableSecuritiesDetails" ], "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": [ "r39", "r250", "r988" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsAtCarryingValueAbstract", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cost or Amortized Cost", "label": "Cash and Cash Equivalents, at Carrying Value [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsAxis", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsMarketableSecuritiesDetails", "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": [ "r250" ] }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsFairValueDisclosure", "crdr": "debit", "calculation": { "http://www.redfin.com/role/FinancialInstrumentsMarketableSecuritiesDetails": { "parentTag": "rdfn_CashCashEquivalentsAndAvailableForSaleDebtSecurities", "weight": 1.0, "order": 2.0 }, "http://www.redfin.com/role/FinancialInstrumentsScheduleofAssetsLiabilitiesandEquityMeasuredatFairValueonaRecurringBasisDetails": { "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsMarketableSecuritiesDetails", "http://www.redfin.com/role/FinancialInstrumentsScheduleofAssetsLiabilitiesandEquityMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash equivalents", "verboseLabel": "Cash and cash equivalents, fair value disclosure", "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": [ "r1324", "r1325" ] }, "us-gaap_CashAndCashEquivalentsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsLineItems", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsMarketableSecuritiesDetails" ], "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": [] }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsPolicyTextBlock", "presentation": [ "http://www.redfin.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and Cash Equivalents", "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value." } } }, "auth_ref": [ "r40" ] }, "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "presentation": [ "http://www.redfin.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted Cash and Other Payables", "label": "Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]", "documentation": "Entity's cash and cash equivalents accounting policy with respect to restricted balances. Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits." } } }, "auth_ref": [ "r40", "r186" ] }, "rdfn_CashCashEquivalentsAndAvailableForSaleDebtSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.redfin.com/20241231", "localname": "CashCashEquivalentsAndAvailableForSaleDebtSecurities", "crdr": "debit", "calculation": { "http://www.redfin.com/role/FinancialInstrumentsMarketableSecuritiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Cash, cash equivalents, and available-for-sale debt securities", "label": "Cash, Cash Equivalents, And Available-For-Sale Debt Securities", "documentation": "Cash, Cash Equivalents, And Available-For-Sale Debt Securities" } } }, "auth_ref": [] }, "rdfn_CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAmortizedCost": { "xbrltype": "monetaryItemType", "nsuri": "http://www.redfin.com/20241231", "localname": "CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAmortizedCost", "crdr": "debit", "calculation": { "http://www.redfin.com/role/FinancialInstrumentsMarketableSecuritiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Cash, cash equivalents, and available-for-sale debt securities, amortized cost", "label": "Cash, Cash Equivalents, And Available-For-Sale Debt Securities, Amortized Cost", "documentation": "Cash, Cash Equivalents, And Available-For-Sale Debt Securities, Amortized Cost" } } }, "auth_ref": [] }, "rdfn_CashCashEquivalentsAndRestrictedCashOfContinuingOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://www.redfin.com/20241231", "localname": "CashCashEquivalentsAndRestrictedCashOfContinuingOperations", "crdr": "debit", "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows" ], "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": [] }, "us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsAndShortTermInvestmentsAbstract", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Continuing operations", "label": "Cash, Cash Equivalents, and Short-Term Investments [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows", "http://www.redfin.com/role/DebtNarrativeDetails", "http://www.redfin.com/role/FinancialInstrumentsMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning of period", "periodEndLabel": "End of period", "terseLabel": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "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": [ "r39", "r156", "r286" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsMarketableSecuritiesDetails" ], "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/2024", "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": [ "r2", "r156" ] }, "rdfn_CashFlowLesseeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.redfin.com/20241231", "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/2024", "localname": "CashMember", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsMarketableSecuritiesDetails" ], "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": [ "r250" ] }, "rdfn_ChangeInFairValueOfMortgageServicingRightsNetOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.redfin.com/20241231", "localname": "ChangeInFairValueOfMortgageServicingRightsNetOperatingActivities", "crdr": "debit", "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.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": [] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ChangedPeerGroupFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Changed Peer Group, Footnote", "label": "Changed Peer Group, Footnote [Text Block]" } } }, "auth_ref": [ "r1124" ] }, "ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year", "label": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year [Member]" } } }, "auth_ref": [ "r1121" ] }, "ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested", "label": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested [Member]" } } }, "auth_ref": [ "r1119" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CityAreaCode", "presentation": [ "http://www.redfin.com/role/Cover" ], "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/20241231", "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": [] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CoSelectedMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Company Selected Measure Amount", "label": "Company Selected Measure Amount" } } }, "auth_ref": [ "r1125" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CoSelectedMeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Company Selected Measure Name", "label": "Company Selected Measure Name" } } }, "auth_ref": [ "r1125" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingencies", "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" ], "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": [ "r128", "r192", "r843", "r917" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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": [ "r168", "r481", "r482", "r981", "r1264", "r1270" ] }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "calculation": { "http://www.redfin.com/role/EquityandEquityCompensationPlansSummaryofCommonStockReserveforFutureIssuanceUnder2017EIPDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.redfin.com/role/EquityandEquityCompensationPlansSummaryofCommonStockReserveforFutureIssuanceUnderESPPDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.redfin.com/role/EquityandEquityCompensationPlansNarrativeDetails", "http://www.redfin.com/role/EquityandEquityCompensationPlansSummaryofCommonStockReserveforFutureIssuanceUnder2017EIPDetails", "http://www.redfin.com/role/EquityandEquityCompensationPlansSummaryofCommonStockReserveforFutureIssuanceUnderESPPDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock reserved (in shares)", "totalLabel": "Total common stock 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": [ "r135" ] }, "rdfn_CommonStockCapitalSharesReservedforFutureIssuanceAnnualIncreasePercentageofOutstandingCommonStock": { "xbrltype": "percentItemType", "nsuri": "http://www.redfin.com/20241231", "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/2024", "localname": "CommonStockDividendsShares", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofChangesinMezzanineEquityandStockholdersEquity" ], "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": [ "r15" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r1049", "r1050", "r1051", "r1053", "r1054", "r1055", "r1056", "r1212", "r1213", "r1217", "r1321", "r1395", "r1398" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r135" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r135", "r918" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r135" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": "Balance, beginning of period (in shares)", "periodEndLabel": "Balance, end of period (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": [ "r15", "r135", "r918", "r936", "r1398", "r1399" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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; 126,389,289 and 117,372,171 shares issued and outstanding at December\u00a031, 2024 and 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": [ "r135", "r844", "r1045" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Company Selected Measure", "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]" } } }, "auth_ref": [ "r1130" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsNetIncomeTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Net Income", "label": "Compensation Actually Paid vs. Net Income [Text Block]" } } }, "auth_ref": [ "r1129" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Other Measure", "label": "Compensation Actually Paid vs. Other Measure [Text Block]" } } }, "auth_ref": [ "r1131" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return", "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]" } } }, "auth_ref": [ "r1128" ] }, "us-gaap_CompensationRelatedCostsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CompensationRelatedCostsAbstract", "lang": { "en-us": { "role": { "label": "Compensation Related Costs [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ComponentsOfDeferredTaxAssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ComponentsOfDeferredTaxAssetsAbstract", "presentation": [ "http://www.redfin.com/role/IncomeTaxesSummaryofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred income tax assets", "label": "Components of Deferred Tax Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ComponentsOfDeferredTaxLiabilitiesAbstract", "presentation": [ "http://www.redfin.com/role/IncomeTaxesSummaryofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred income tax liabilities", "label": "Components of Deferred Tax Liabilities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r32", "r269", "r271", "r276", "r837", "r856", "r857" ] }, "us-gaap_ConcentrationRiskCreditRisk": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskCreditRisk", "presentation": [ "http://www.redfin.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration of Credit Risk", "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for credit risk." } } }, "auth_ref": [ "r93", "r212" ] }, "srt_ConsolidationItemsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ConsolidationItemsAxis", "presentation": [ "http://www.redfin.com/role/SegmentReportingandRevenueReconciliationofOperatingProfitLossfromSegmentstoConsolidatedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidation Items [Axis]", "label": "Consolidation Items [Axis]", "documentation": "Information by components, eliminations, non-segment corporate-level activity and reconciling items used in consolidating a parent entity and its subsidiaries or its operating segments." } } }, "auth_ref": [ "r200", "r221", "r227", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r235", "r292", "r332", "r340", "r355", "r356", "r357", "r358", "r359", "r361", "r362", "r363", "r489", "r490", "r491", "r492", "r494", "r495", "r496", "r497", "r498", "r1002", "r1003", "r1194", "r1195", "r1276", "r1277" ] }, "srt_ConsolidationItemsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ConsolidationItemsDomain", "presentation": [ "http://www.redfin.com/role/SegmentReportingandRevenueReconciliationofOperatingProfitLossfromSegmentstoConsolidatedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidation Items [Domain]", "label": "Consolidation Items [Domain]", "documentation": "Components, elimination, non-segment corporate-level activity and reconciling items used in consolidating a parent entity and its subsidiaries or its operating segments." } } }, "auth_ref": [ "r200", "r221", "r227", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r235", "r292", "r332", "r340", "r355", "r356", "r357", "r358", "r359", "r361", "r362", "r363", "r489", "r490", "r491", "r492", "r494", "r495", "r496", "r497", "r498", "r1002", "r1003", "r1194", "r1195", "r1276", "r1277" ] }, "us-gaap_ConsolidationPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConsolidationPolicyTextBlock", "presentation": [ "http://www.redfin.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "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": [ "r80", "r992" ] }, "us-gaap_ConstructionInProgressMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "localname": "ContractWithCustomerLiability", "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": "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": [ "r546", "r547", "r558" ] }, "srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "presentation": [ "http://www.redfin.com/role/CommitmentsandContingenciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Future Minimum Payments", "label": "Contractual Obligation, Fiscal Year Maturity [Table Text Block]", "documentation": "Tabular disclosure of contractual obligation by timing of payment due. Includes, but is not limited to, long-term debt obligation, lease obligation, and purchase obligation." } } }, "auth_ref": [ "r1193", "r1211" ] }, "us-gaap_ConvertibleDebtCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConvertibleDebtCurrent", "crdr": "credit", "calculation": { "http://www.redfin.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.redfin.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Convertible senior notes, net", "label": "Convertible Debt, Current", "documentation": "The portion of the carrying value of long-term convertible debt as of the balance sheet date that is scheduled to be repaid within one year or in the normal operating cycle if longer. Convertible debt is a financial 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": [ "r120" ] }, "us-gaap_ConvertibleDebtMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConvertibleDebtMember", "presentation": [ "http://www.redfin.com/role/NetLossperShareAttributabletoCommonStockSummaryofAntidilutiveStockEquivalentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Convertible Debt", "label": "Convertible Debt [Member]", "documentation": "Borrowing which can be exchanged for a specified number of another security at the option of the issuer or the holder, for example, but not limited to, the entity's common stock." } } }, "auth_ref": [ "r171", "r501", "r502", "r512", "r513", "r514", "r518", "r519", "r520", "r521", "r522", "r1015", "r1016", "r1017", "r1018", "r1019" ] }, "us-gaap_ConvertibleDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConvertibleDebtNoncurrent", "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": "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": [ "r24" ] }, "us-gaap_ConvertibleDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConvertibleDebtTableTextBlock", "presentation": [ "http://www.redfin.com/role/DebtTables" ], "lang": { "en-us": { "role": { "terseLabel": "Convertible Senior Notes", "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/2024", "localname": "ConvertiblePreferredStockMember", "presentation": [ "http://www.redfin.com/role/NetLossperShareAttributabletoCommonStockSummaryofAntidilutiveStockEquivalentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Convertible preferred stock as if converted", "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": [ "r532", "r533", "r535", "r1053", "r1054", "r1055", "r1056" ] }, "rdfn_ConvertibleSeniorNotesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.redfin.com/20241231", "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/2024", "localname": "CorporateNonSegmentMember", "presentation": [ "http://www.redfin.com/role/SegmentReportingandRevenueReconciliationofOperatingProfitLossfromSegmentstoConsolidatedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Title", "label": "Segment Reporting, Reconciling Item, Corporate Nonsegment [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": [ "r22", "r356", "r357", "r358", "r359", "r362", "r1222" ] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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", "http://www.redfin.com/role/SegmentReportingandRevenueSegmentReportingInformationbySegmentDetails" ], "lang": { "en-us": { "role": { "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": [ "r145", "r146", "r829" ] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfSalesMember", "presentation": [ "http://www.redfin.com/role/DiscontinuedOperationsandDisposalGroupsDetails", "http://www.redfin.com/role/EquityandEquityCompensationPlansAllocationofStockbasedCompensationExpenseDetails", "http://www.redfin.com/role/LeasesSummaryofLeaseCostDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease cost (cost of revenue)", "label": "Cost of Sales [Member]", "documentation": "Primary financial statement caption encompassing cost of sales." } } }, "auth_ref": [] }, "us-gaap_CostOfSalesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfSalesPolicyTextBlock", "presentation": [ "http://www.redfin.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of Revenue", "label": "Cost of Goods and Service [Policy Text Block]", "documentation": "Disclosure of accounting policy for cost of product sold and service rendered." } } }, "auth_ref": [ "r1184" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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/2024", "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": [ "r488", "r1274" ] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r488", "r1274", "r1275" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.redfin.com/role/Cover" ], "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": [] }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CurrentIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.redfin.com/role/IncomeTaxesComponentsofIncomeTaxBenefitDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.redfin.com/role/IncomeTaxesComponentsofIncomeTaxBenefitDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total current income tax benefit (expense)", "label": "Current Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations." } } }, "auth_ref": [ "r651", "r1209" ] }, "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract", "presentation": [ "http://www.redfin.com/role/IncomeTaxesComponentsofIncomeTaxBenefitDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Current income tax benefit (expense):", "label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]" } } }, "auth_ref": [] }, "rdfn_CurrentPeriodMember": { "xbrltype": "domainItemType", "nsuri": "http://www.redfin.com/20241231", "localname": "CurrentPeriodMember", "presentation": [ "http://www.redfin.com/role/EquityandEquityCompensationPlansCompensationCostsforPSUsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expense associated with the current period", "label": "Current Period [Member]", "documentation": "Current Period" } } }, "auth_ref": [] }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CurrentStateAndLocalTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.redfin.com/role/IncomeTaxesComponentsofIncomeTaxBenefitDetails": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.redfin.com/role/IncomeTaxesComponentsofIncomeTaxBenefitDetails" ], "lang": { "en-us": { "role": { "terseLabel": "U.S. - State", "label": "Current State and Local Tax Expense (Benefit)", "documentation": "Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r1183", "r1209", "r1315" ] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CustomerRelationshipsMember", "presentation": [ "http://www.redfin.com/role/AcquiredIntangibleAssetsandGoodwillScheduleofFiniteLivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer relationship", "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": [ "r78", "r1252", "r1253", "r1254", "r1255", "r1257", "r1259", "r1262", "r1263" ] }, "cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/cyd/2024", "localname": "CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock", "presentation": [ "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure" ], "lang": { "en-us": { "role": { "label": "Cybersecurity Risk Board Committee or Subcommittee Responsible for Oversight [Text Block]" } } }, "auth_ref": [ "r1076", "r1165" ] }, "cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/cyd/2024", "localname": "CybersecurityRiskBoardOfDirectorsOversightTextBlock", "presentation": [ "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure" ], "lang": { "en-us": { "role": { "label": "Cybersecurity Risk Board of Directors Oversight [Text Block]" } } }, "auth_ref": [ "r1076", "r1165" ] }, "cyd_CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/cyd/2024", "localname": "CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock", "presentation": [ "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure" ], "lang": { "en-us": { "role": { "label": "Cybersecurity Risk Management Expertise of Management Responsible [Text Block]" } } }, "auth_ref": [ "r1078", "r1167" ] }, "cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/cyd/2024", "localname": "CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag", "presentation": [ "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure" ], "lang": { "en-us": { "role": { "label": "Cybersecurity Risk Management Positions or Committees Responsible [Flag]" } } }, "auth_ref": [ "r1078", "r1167" ] }, "cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/cyd/2024", "localname": "CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag", "presentation": [ "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure" ], "lang": { "en-us": { "role": { "label": "Cybersecurity Risk Management Positions or Committees Responsible Report to Board [Flag]" } } }, "auth_ref": [ "r1080", "r1169" ] }, "cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/cyd/2024", "localname": "CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock", "presentation": [ "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure" ], "lang": { "en-us": { "role": { "label": "Cybersecurity Risk Management Positions or Committees Responsible [Text Block]" } } }, "auth_ref": [ "r1078", "r1167" ] }, "cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/cyd/2024", "localname": "CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock", "presentation": [ "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure" ], "lang": { "en-us": { "role": { "label": "Cybersecurity Risk Management Processes for Assessing, Identifying, and Managing Threats [Text Block]" } } }, "auth_ref": [ "r1071", "r1160" ] }, "cyd_CybersecurityRiskManagementProcessesIntegratedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/cyd/2024", "localname": "CybersecurityRiskManagementProcessesIntegratedFlag", "presentation": [ "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure" ], "lang": { "en-us": { "role": { "label": "Cybersecurity Risk Management Processes Integrated [Flag]" } } }, "auth_ref": [ "r1072", "r1161" ] }, "cyd_CybersecurityRiskManagementProcessesIntegratedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/cyd/2024", "localname": "CybersecurityRiskManagementProcessesIntegratedTextBlock", "presentation": [ "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure" ], "lang": { "en-us": { "role": { "label": "Cybersecurity Risk Management Processes Integrated [Text Block]" } } }, "auth_ref": [ "r1072", "r1161" ] }, "cyd_CybersecurityRiskManagementStrategyAndGovernanceAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/cyd/2024", "localname": "CybersecurityRiskManagementStrategyAndGovernanceAbstract", "lang": { "en-us": { "role": { "label": "Cybersecurity Risk Management, Strategy, and Governance [Abstract]" } } }, "auth_ref": [ "r1070", "r1159" ] }, "cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/cyd/2024", "localname": "CybersecurityRiskManagementStrategyAndGovernanceLineItems", "presentation": [ "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure" ], "lang": { "en-us": { "role": { "label": "Cybersecurity Risk Management, Strategy, and Governance [Line Items]" } } }, "auth_ref": [ "r1070", "r1159" ] }, "cyd_CybersecurityRiskManagementStrategyAndGovernanceTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/cyd/2024", "localname": "CybersecurityRiskManagementStrategyAndGovernanceTable", "presentation": [ "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure" ], "lang": { "en-us": { "role": { "label": "Cybersecurity Risk Management, Strategy, and Governance [Table]" } } }, "auth_ref": [ "r1070", "r1159" ] }, "cyd_CybersecurityRiskManagementThirdPartyEngagedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/cyd/2024", "localname": "CybersecurityRiskManagementThirdPartyEngagedFlag", "presentation": [ "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure" ], "lang": { "en-us": { "role": { "label": "Cybersecurity Risk Management Third Party Engaged [Flag]" } } }, "auth_ref": [ "r1073", "r1162" ] }, "cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/cyd/2024", "localname": "CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag", "presentation": [ "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure" ], "lang": { "en-us": { "role": { "label": "Cybersecurity Risk Materially Affected or Reasonably Likely to Materially Affect Registrant [Flag]" } } }, "auth_ref": [ "r1075", "r1164" ] }, "cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/cyd/2024", "localname": "CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock", "presentation": [ "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure" ], "lang": { "en-us": { "role": { "label": "Cybersecurity Risk Materially Affected or Reasonably Likely to Materially Affect Registrant [Text Block]" } } }, "auth_ref": [ "r1075", "r1164" ] }, "cyd_CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/cyd/2024", "localname": "CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock", "presentation": [ "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure" ], "lang": { "en-us": { "role": { "label": "Cybersecurity Risk Process for Informing Board Committee or Subcommittee Responsible for Oversight [Text Block]" } } }, "auth_ref": [ "r1076", "r1165" ] }, "cyd_CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/cyd/2024", "localname": "CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock", "presentation": [ "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure" ], "lang": { "en-us": { "role": { "label": "Cybersecurity Risk Process for Informing Management or Committees Responsible [Text Block]" } } }, "auth_ref": [ "r1079", "r1168" ] }, "cyd_CybersecurityRiskRoleOfManagementTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/cyd/2024", "localname": "CybersecurityRiskRoleOfManagementTextBlock", "presentation": [ "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure" ], "lang": { "en-us": { "role": { "label": "Cybersecurity Risk Role of Management [Text Block]" } } }, "auth_ref": [ "r1077", "r1166" ] }, "cyd_CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/cyd/2024", "localname": "CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag", "presentation": [ "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure" ], "lang": { "en-us": { "role": { "label": "Cybersecurity Risk Third Party Oversight and Identification Processes [Flag]" } } }, "auth_ref": [ "r1074", "r1163" ] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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": [ "r170", "r287", "r466", "r467", "r468", "r469", "r470", "r487", "r488", "r500", "r506", "r507", "r508", "r509", "r510", "r511", "r516", "r523", "r524", "r526", "r753" ] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.redfin.com/role/DebtComponentsofConvertibleSeniorNotesDetails", "http://www.redfin.com/role/DebtConvertibleSeniorNotesDetails", "http://www.redfin.com/role/DebtNarrativeDetails", "http://www.redfin.com/role/DebtOutstandingBorrowingsDetails", "http://www.redfin.com/role/DebtRepurchaseActivityDetails", "http://www.redfin.com/role/DebtScheduleofCapitalizationDetails", "http://www.redfin.com/role/DebtScheduleofInterestExpenseDetails", "http://www.redfin.com/role/FinancialInstrumentsNarrativeDetails", "http://www.redfin.com/role/FinancialInstrumentsScheduleofLongtermDebtInstrumentsDetails", "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": [ "r24", "r120", "r121", "r189", "r191", "r292", "r501", "r502", "r503", "r504", "r505", "r507", "r512", "r513", "r514", "r515", "r517", "r518", "r519", "r520", "r521", "r522", "r1015", "r1016", "r1017", "r1018", "r1019", "r1043", "r1207", "r1265", "r1266", "r1267", "r1341", "r1343" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://www.redfin.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument, 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/20241231", "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/20241231", "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/2024", "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": [ "r68", "r124", "r174", "r175", "r503" ] }, "us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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/2024", "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/2024", "localname": "DebtInstrumentFaceAmount", "crdr": "credit", "calculation": { "http://www.redfin.com/role/DebtScheduleofCapitalizationDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.redfin.com/role/DebtComponentsofConvertibleSeniorNotesDetails", "http://www.redfin.com/role/DebtNarrativeDetails", "http://www.redfin.com/role/DebtScheduleofCapitalizationDetails", "http://www.redfin.com/role/FinancialInstrumentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Principal Amount", "label": "Debt Instrument, Face Amount", "documentation": "Face (par) amount of debt instrument at time of issuance." } } }, "auth_ref": [ "r501", "r753", "r754", "r1016", "r1017", "r1043" ] }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r123", "r529", "r753", "r754", "r1043" ] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://www.redfin.com/role/DebtConvertibleSeniorNotesDetails" ], "lang": { "en-us": { "role": { "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": [ "r123", "r502" ] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentLineItems", "presentation": [ "http://www.redfin.com/role/DebtComponentsofConvertibleSeniorNotesDetails", "http://www.redfin.com/role/DebtConvertibleSeniorNotesDetails", "http://www.redfin.com/role/DebtNarrativeDetails", "http://www.redfin.com/role/DebtOutstandingBorrowingsDetails", "http://www.redfin.com/role/DebtRepurchaseActivityDetails", "http://www.redfin.com/role/DebtScheduleofCapitalizationDetails", "http://www.redfin.com/role/DebtScheduleofInterestExpenseDetails", "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": [ "r292", "r501", "r502", "r503", "r504", "r505", "r507", "r512", "r513", "r514", "r515", "r517", "r518", "r519", "r520", "r521", "r522", "r525", "r1015", "r1016", "r1017", "r1018", "r1019", "r1043", "r1207", "r1341", "r1343" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.redfin.com/role/DebtComponentsofConvertibleSeniorNotesDetails", "http://www.redfin.com/role/DebtConvertibleSeniorNotesDetails", "http://www.redfin.com/role/DebtNarrativeDetails", "http://www.redfin.com/role/DebtOutstandingBorrowingsDetails", "http://www.redfin.com/role/DebtRepurchaseActivityDetails", "http://www.redfin.com/role/DebtScheduleofCapitalizationDetails", "http://www.redfin.com/role/DebtScheduleofInterestExpenseDetails", "http://www.redfin.com/role/FinancialInstrumentsNarrativeDetails", "http://www.redfin.com/role/FinancialInstrumentsScheduleofLongtermDebtInstrumentsDetails", "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": [ "r24", "r292", "r501", "r502", "r503", "r504", "r505", "r507", "r512", "r513", "r514", "r515", "r517", "r518", "r519", "r520", "r521", "r522", "r1015", "r1016", "r1017", "r1018", "r1019", "r1043", "r1207", "r1265", "r1266", "r1267", "r1341", "r1343" ] }, "us-gaap_DebtInstrumentRedemptionPeriodAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentRedemptionPeriodAxis", "presentation": [ "http://www.redfin.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Redemption, Period [Axis]", "label": "Debt Instrument, Redemption, Period [Axis]", "documentation": "Information by period of debt redemption feature under terms of debt agreement." } } }, "auth_ref": [ "r198" ] }, "us-gaap_DebtInstrumentRedemptionPeriodDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentRedemptionPeriodDomain", "presentation": [ "http://www.redfin.com/role/DebtNarrativeDetails" ], "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": [ "r198" ] }, "us-gaap_DebtInstrumentRedemptionPeriodOneMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r198" ] }, "us-gaap_DebtInstrumentRedemptionPeriodTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r198" ] }, "us-gaap_DebtInstrumentRedemptionPricePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentRedemptionPricePercentage", "presentation": [ "http://www.redfin.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Redemption price, percent", "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": [ "r198" ] }, "us-gaap_DebtInstrumentRepurchasedFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentRepurchasedFaceAmount", "crdr": "debit", "presentation": [ "http://www.redfin.com/role/DebtNarrativeDetails", "http://www.redfin.com/role/DebtRepurchaseActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Principal", "label": "Debt Instrument, Repurchased Face Amount", "documentation": "Face (par) amount of the original debt instrument that was repurchased." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentTable", "presentation": [ "http://www.redfin.com/role/DebtComponentsofConvertibleSeniorNotesDetails", "http://www.redfin.com/role/DebtConvertibleSeniorNotesDetails", "http://www.redfin.com/role/DebtNarrativeDetails", "http://www.redfin.com/role/DebtOutstandingBorrowingsDetails", "http://www.redfin.com/role/DebtRepurchaseActivityDetails", "http://www.redfin.com/role/DebtScheduleofCapitalizationDetails", "http://www.redfin.com/role/DebtScheduleofInterestExpenseDetails", "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": "Disclosure of information about long-term debt instrument or arrangement." } } }, "auth_ref": [ "r24", "r68", "r69", "r92", "r173", "r175", "r292", "r501", "r502", "r503", "r504", "r505", "r507", "r512", "r513", "r514", "r515", "r517", "r518", "r519", "r520", "r521", "r522", "r525", "r1015", "r1016", "r1017", "r1018", "r1019", "r1043", "r1207", "r1341", "r1343" ] }, "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "crdr": "debit", "calculation": { "http://www.redfin.com/role/DebtScheduleofCapitalizationDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.redfin.com/role/DebtNarrativeDetails", "http://www.redfin.com/role/DebtScheduleofCapitalizationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unamortized Debt Discount", "label": "Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net", "documentation": "Amount of unamortized debt discount (premium) and debt issuance costs." } } }, "auth_ref": [ "r512", "r527", "r752", "r753", "r754", "r1016", "r1017", "r1043" ] }, "us-gaap_DebtPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtPolicyTextBlock", "presentation": [ "http://www.redfin.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Convertible Senior Notes", "label": "Debt, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy related to debt. Includes, but is not limited to, debt issuance costs, the effects of refinancings, method of amortizing debt issuance costs and original issue discount, and classifications of debt." } } }, "auth_ref": [ "r11" ] }, "us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtSecuritiesAvailableForSaleAllowanceForCreditLoss", "crdr": "credit", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected credit losses", "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": [ "r376", "r422", "r428", "r429" ] }, "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss", "crdr": "debit", "calculation": { "http://www.redfin.com/role/FinancialInstrumentsMarketableSecuritiesDetails": { "parentTag": "rdfn_CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAmortizedCost", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsMarketableSecuritiesDetails" ], "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": [ "r1239" ] }, "us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtSecuritiesAvailableForSaleExcludingAccruedInterest", "crdr": "debit", "calculation": { "http://www.redfin.com/role/FinancialInstrumentsMarketableSecuritiesDetails": { "parentTag": "rdfn_CashCashEquivalentsAndAvailableForSaleDebtSecurities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsMarketableSecuritiesDetails" ], "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": [ "r1239" ] }, "us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrent", "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/FinancialInstrumentsMarketableSecuritiesDetails", "http://www.redfin.com/role/FinancialInstrumentsScheduleofAssetsLiabilitiesandEquityMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Short-term investments", "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": [ "r1239" ] }, "us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterestNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtSecuritiesAvailableForSaleExcludingAccruedInterestNoncurrent", "crdr": "debit", "calculation": { "http://www.redfin.com/role/FinancialInstrumentsScheduleofAssetsLiabilitiesandEquityMeasuredatFairValueonaRecurringBasisDetails": { "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsMarketableSecuritiesDetails", "http://www.redfin.com/role/FinancialInstrumentsScheduleofAssetsLiabilitiesandEquityMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term investments", "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": [ "r1239" ] }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPosition", "crdr": "debit", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrealized loss position", "label": "Debt Securities, Available-for-Sale, Unrealized Loss Position", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position without allowance for credit loss." } } }, "auth_ref": [ "r206", "r424", "r1008" ] }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss", "crdr": "debit", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate unrealized losses", "label": "Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss", "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position, without allowance for credit loss. Includes beneficial interest in securitized financial asset." } } }, "auth_ref": [ "r207", "r425" ] }, "us-gaap_DebtSecuritiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtSecuritiesCurrentAbstract", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsMarketableSecuritiesDetails" ], "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/2024", "localname": "DebtSecuritiesNoncurrentAbstract", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsMarketableSecuritiesDetails" ], "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/2024", "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_DeferredFederalIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredFederalIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.redfin.com/role/IncomeTaxesComponentsofIncomeTaxBenefitDetails": { "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.redfin.com/role/IncomeTaxesComponentsofIncomeTaxBenefitDetails" ], "lang": { "en-us": { "role": { "terseLabel": "U.S. - Federal", "label": "Deferred Federal Income Tax Expense (Benefit)", "documentation": "Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r1209", "r1314", "r1315" ] }, "us-gaap_DeferredFinanceCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredFinanceCostsNet", "crdr": "debit", "presentation": [ "http://www.redfin.com/role/DebtComponentsofConvertibleSeniorNotesDetails" ], "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": [ "r1279", "r1340", "r1341", "r1343" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.redfin.com/role/IncomeTaxesComponentsofIncomeTaxBenefitDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.redfin.com/role/IncomeTaxesComponentsofIncomeTaxBenefitDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total deferred income tax benefit (expense)", "label": "Deferred Income Tax Expense (Benefit)", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r9", "r218", "r1209" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract", "presentation": [ "http://www.redfin.com/role/IncomeTaxesComponentsofIncomeTaxBenefitDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred income tax benefit (expense):", "label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DeferredIncomeTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredIncomeTaxLiabilities", "crdr": "credit", "calculation": { "http://www.redfin.com/role/IncomeTaxesSummaryofDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.redfin.com/role/IncomeTaxesSummaryofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedTotalLabel": "Total deferred income tax liabilities", "label": "Deferred Tax Liabilities, Gross", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences." } } }, "auth_ref": [ "r129", "r130", "r190", "r643" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredIncomeTaxLiabilitiesNet", "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": "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": [ "r623", "r624", "r841" ] }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.redfin.com/role/IncomeTaxesComponentsofIncomeTaxBenefitDetails": { "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.redfin.com/role/IncomeTaxesComponentsofIncomeTaxBenefitDetails" ], "lang": { "en-us": { "role": { "terseLabel": "U.S. - State", "label": "Deferred State and Local Income Tax Expense (Benefit)", "documentation": "Amount of deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r1209", "r1314", "r1315" ] }, "us-gaap_DeferredTaxAssetInterestCarryforward": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredTaxAssetInterestCarryforward", "crdr": "debit", "calculation": { "http://www.redfin.com/role/IncomeTaxesSummaryofDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.redfin.com/role/IncomeTaxesSummaryofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business interest limitation carryforwards", "label": "Deferred Tax Asset, Interest Carryforward", "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible interest carryforward." } } }, "auth_ref": [ "r1312" ] }, "rdfn_DeferredTaxAssetLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.redfin.com/20241231", "localname": "DeferredTaxAssetLeaseLiability", "crdr": "debit", "calculation": { "http://www.redfin.com/role/IncomeTaxesSummaryofDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.redfin.com/role/IncomeTaxesSummaryofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease liabilities", "label": "Deferred Tax Asset, Lease Liability", "documentation": "Deferred Tax Asset, Lease Liability" } } }, "auth_ref": [] }, "rdfn_DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.redfin.com/20241231", "localname": "DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts", "crdr": "debit", "calculation": { "http://www.redfin.com/role/IncomeTaxesSummaryofDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.redfin.com/role/IncomeTaxesSummaryofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalized research and development costs", "label": "Deferred Tax Assets, Capitalized Research and Development Costs", "documentation": "Deferred Tax Assets, Capitalized Research and Development Costs" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredTaxAssetsGross", "crdr": "debit", "calculation": { "http://www.redfin.com/role/IncomeTaxesSummaryofDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.redfin.com/role/IncomeTaxesSummaryofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Gross deferred income tax assets", "label": "Deferred Tax Assets, Gross", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r644" ] }, "us-gaap_DeferredTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredTaxAssetsNet", "crdr": "debit", "calculation": { "http://www.redfin.com/role/IncomeTaxesSummaryofDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.redfin.com/role/IncomeTaxesSummaryofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total deferred income tax assets, net of valuation allowance", "label": "Deferred Tax Assets, Net of Valuation Allowance", "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r1310" ] }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "crdr": "debit", "calculation": { "http://www.redfin.com/role/IncomeTaxesSummaryofDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.redfin.com/role/IncomeTaxesSummaryofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net operating loss carryforwards", "label": "Deferred Tax Assets, Operating Loss Carryforwards", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards." } } }, "auth_ref": [ "r1312" ] }, "us-gaap_DeferredTaxAssetsOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredTaxAssetsOther", "crdr": "debit", "calculation": { "http://www.redfin.com/role/IncomeTaxesSummaryofDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.redfin.com/role/IncomeTaxesSummaryofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Deferred Tax Assets, Other", "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other." } } }, "auth_ref": [ "r1312" ] }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredTaxAssetsTaxCreditCarryforwards", "crdr": "debit", "calculation": { "http://www.redfin.com/role/IncomeTaxesSummaryofDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.redfin.com/role/IncomeTaxesSummaryofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tax credit carryforwards", "label": "Deferred Tax Assets, Tax Credit Carryforwards", "documentation": "Amount, before allocation of a valuation allowances, of deferred tax assets attributable to deductible tax credit carryforwards including, but not limited to, research, foreign, general business, alternative minimum tax, and other deductible tax credit carryforwards." } } }, "auth_ref": [ "r1312" ] }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredTaxAssetsValuationAllowance", "crdr": "credit", "calculation": { "http://www.redfin.com/role/IncomeTaxesSummaryofDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.redfin.com/role/IncomeTaxesSummaryofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Valuation allowance", "label": "Deferred Tax Assets, Valuation Allowance", "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized." } } }, "auth_ref": [ "r645" ] }, "us-gaap_DeferredTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredTaxLiabilities", "crdr": "credit", "calculation": { "http://www.redfin.com/role/IncomeTaxesSummaryofDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.redfin.com/role/IncomeTaxesSummaryofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedTotalLabel": "Net deferred income tax assets and liabilities", "label": "Deferred Tax Liabilities, Net", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting." } } }, "auth_ref": [ "r1310" ] }, "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets", "crdr": "credit", "calculation": { "http://www.redfin.com/role/IncomeTaxesSummaryofDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.redfin.com/role/IncomeTaxesSummaryofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Intangible assets", "label": "Deferred Tax Liabilities, Intangible Assets", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from intangible assets other than goodwill." } } }, "auth_ref": [ "r1312" ] }, "us-gaap_DeferredTaxLiabilitiesLeasingArrangements": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredTaxLiabilitiesLeasingArrangements", "crdr": "credit", "calculation": { "http://www.redfin.com/role/IncomeTaxesSummaryofDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.redfin.com/role/IncomeTaxesSummaryofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Right-of-use assets", "label": "Deferred Tax Liabilities, Leasing Arrangements", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from leasing arrangements." } } }, "auth_ref": [ "r1312" ] }, "us-gaap_DeferredTaxLiabilitiesOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredTaxLiabilitiesOther", "crdr": "credit", "calculation": { "http://www.redfin.com/role/IncomeTaxesSummaryofDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.redfin.com/role/IncomeTaxesSummaryofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Other", "label": "Deferred Tax Liabilities, Other", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences classified as other." } } }, "auth_ref": [ "r1312" ] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Depreciation", "crdr": "debit", "presentation": [ "http://www.redfin.com/role/PropertyandEquipmentSummaryofSoftwareDevelopmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation and amortization for property and equipment", "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": [ "r9", "r59" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 16.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": [ "r9", "r332", "r343", "r361", "r1002", "r1003" ] }, "us-gaap_DerivativeAssetLiabilityNetMeasurementInput": { "xbrltype": "decimalItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeAssetLiabilityNetMeasurementInput", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsFairValueMeasurementInputsandValuationTechniquesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative instrument, measurement input", "label": "Derivative Asset (Liability) Net, Measurement Input", "documentation": "Value of input used to measure net derivative asset (liability)." } } }, "auth_ref": [ "r1326", "r1327", "r1328" ] }, "us-gaap_DerivativeAssetStatementOfFinancialPositionExtensibleEnumeration": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeAssetStatementOfFinancialPositionExtensibleEnumeration", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsScheduleofAssetsLiabilitiesandEquityMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Asset, Type [Extensible Enumeration]", "label": "Derivative Asset, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes derivative asset." } } }, "auth_ref": [ "r686" ] }, "us-gaap_DerivativeAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeAssets", "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/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": [ "r263", "r264", "r713", "r714", "r727", "r737", "r900", "r901", "r902", "r903", "r904", "r905", "r906", "r907", "r908", "r909", "r924", "r925", "r969", "r972", "r973", "r974", "r975", "r976", "r990", "r1032", "r1036", "r1051", "r1326", "r1327", "r1328", "r1396" ] }, "us-gaap_DerivativeContractTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeContractTypeDomain", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsFairValueMeasurementInputsandValuationTechniquesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Contract [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": [ "r907", "r909", "r923", "r924", "r925", "r926", "r927", "r928", "r929", "r931", "r932", "r933", "r934", "r944", "r945", "r946", "r947", "r950", "r951", "r952", "r953", "r969", "r970", "r973", "r975", "r1049", "r1051", "r1329", "r1330", "r1331", "r1332", "r1333", "r1334", "r1336", "r1337" ] }, "us-gaap_DerivativeGainLossOnDerivativeNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeGainLossOnDerivativeNet", "crdr": "credit", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsDerivativeInstrumentsGainLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gain (loss) on derivative", "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": [ "r1319" ] }, "us-gaap_DerivativeInstrumentRiskAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeInstrumentRiskAxis", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsFairValueMeasurementInputsandValuationTechniquesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Instrument [Axis]", "label": "Derivative Instrument [Axis]", "documentation": "Information by type of derivative contract." } } }, "auth_ref": [ "r85", "r86", "r87", "r184", "r907", "r909", "r923", "r924", "r925", "r926", "r927", "r928", "r929", "r931", "r932", "r933", "r934", "r944", "r945", "r946", "r947", "r950", "r951", "r952", "r953", "r969", "r970", "r973", "r975", "r990", "r1049", "r1051", "r1329", "r1330", "r1331", "r1332", "r1333", "r1334", "r1336", "r1337" ] }, "us-gaap_DerivativeLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": "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": [ "r263", "r264", "r713", "r714", "r727", "r737", "r900", "r901", "r902", "r903", "r905", "r906", "r907", "r908", "r909", "r931", "r933", "r934", "r970", "r971", "r972", "r973", "r974", "r975", "r976", "r990", "r1326", "r1327", "r1328", "r1396" ] }, "us-gaap_DerivativeNotionalAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeNotionalAmount", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsScheduleofNotionalAmountsofOutstandingDerivativePositionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Notional Amounts", "label": "Derivative, Notional Amount", "documentation": "Nominal or face amount used to calculate payment on derivative." } } }, "auth_ref": [ "r1317", "r1318" ] }, "us-gaap_DerivativesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativesPolicyTextBlock", "presentation": [ "http://www.redfin.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Derivatives Instruments", "label": "Derivatives, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for its derivative instruments and hedging activities." } } }, "auth_ref": [ "r16", "r81", "r82", "r84", "r88", "r291", "r311" ] }, "us-gaap_DevelopedTechnologyRightsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r180", "r1252", "r1253", "r1254", "r1255", "r1257", "r1259", "r1262", "r1263" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r569", "r573", "r605", "r606", "r608", "r1027" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement [Abstract]", "label": "Share-Based Payment Arrangement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "presentation": [ "http://www.redfin.com/role/EquityandEquityCompensationPlansTables" ], "lang": { "en-us": { "role": { "terseLabel": "Disclosure of Share-based Compensation Arrangements by Share-based Payment Award", "label": "Disclosure of Share-Based Compensation Arrangements by Share-Based Payment Award [Table Text Block]", "documentation": "Tabular disclosure of share-based payment arrangement." } } }, "auth_ref": [ "r12", "r70" ] }, "us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DiscontinuedOperationTaxEffectOfDiscontinuedOperation", "crdr": "debit", "calculation": { "http://www.redfin.com/role/DiscontinuedOperationsandDisposalGroupsTables": { "parentTag": "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.redfin.com/role/DiscontinuedOperationsandDisposalGroupsDetails" ], "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": [ "r102", "r103", "r104", "r105", "r111", "r115", "r625", "r659", "r661" ] }, "us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "localname": "DiscontinuedOperationsDisposedOfByMeansOtherThanSaleMember", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows", "http://www.redfin.com/role/DiscontinuedOperationsandDisposalGroupsDetails", "http://www.redfin.com/role/DiscontinuedOperationsandDisposalGroupsTables" ], "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 representing strategic shift that has or will have major effect on operation and financial result, disposed of by means other than sale." } } }, "auth_ref": [ "r99" ] }, "rdfn_DiscontinuedPropertiesSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.redfin.com/20241231", "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/2024", "localname": "DisposalGroupClassificationAxis", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows", "http://www.redfin.com/role/DiscontinuedOperationsandDisposalGroupsDetails", "http://www.redfin.com/role/DiscontinuedOperationsandDisposalGroupsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Disposal Group Classification [Axis]", "label": "Disposal Group Classification [Axis]", "documentation": "Information by disposal group classification." } } }, "auth_ref": [ "r246" ] }, "us-gaap_DisposalGroupClassificationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisposalGroupClassificationDomain", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows", "http://www.redfin.com/role/DiscontinuedOperationsandDisposalGroupsDetails", "http://www.redfin.com/role/DiscontinuedOperationsandDisposalGroupsTables" ], "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": [] }, "rdfn_DisposalGroupIncludingDiscontinuedOperationAmortizationOfDebtDiscountAndDebtIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.redfin.com/20241231", "localname": "DisposalGroupIncludingDiscontinuedOperationAmortizationOfDebtDiscountAndDebtIssuanceCosts", "crdr": "debit", "presentation": [ "http://www.redfin.com/role/DiscontinuedOperationsandDisposalGroupsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of debt discount and debt issuance costs", "label": "Disposal Group, Including Discontinued Operation, Amortization of Debt Discount and Debt Issuance Costs", "documentation": "Disposal Group, Including Discontinued Operation, Amortization of Debt Discount and Debt Issuance Costs" } } }, "auth_ref": [] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents", "crdr": "debit", "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "rdfn_DisposalGroupIncludingDiscontinuedOperationCashCashEquivalentsAndRestricted", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows", "http://www.redfin.com/role/DiscontinuedOperationsandDisposalGroupsTables" ], "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": [ "r3", "r96", "r113", "r165" ] }, "rdfn_DisposalGroupIncludingDiscontinuedOperationCashCashEquivalentsAndRestricted": { "xbrltype": "monetaryItemType", "nsuri": "http://www.redfin.com/20241231", "localname": "DisposalGroupIncludingDiscontinuedOperationCashCashEquivalentsAndRestricted", "crdr": "debit", "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows" ], "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/2024", "localname": "DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold", "crdr": "debit", "calculation": { "http://www.redfin.com/role/DiscontinuedOperationsandDisposalGroupsTables": { "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.redfin.com/role/DiscontinuedOperationsandDisposalGroupsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of revenue(1)", "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": [ "r112", "r247" ] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationDepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisposalGroupIncludingDiscontinuedOperationDepreciationAndAmortization", "crdr": "debit", "presentation": [ "http://www.redfin.com/role/DiscontinuedOperationsandDisposalGroupsDetails" ], "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": [ "r112" ] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.redfin.com/role/DiscontinuedOperationsandDisposalGroupsTables": { "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.redfin.com/role/DiscontinuedOperationsandDisposalGroupsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "General and administrative(1)", "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": [ "r112" ] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss", "crdr": "credit", "calculation": { "http://www.redfin.com/role/DiscontinuedOperationsandDisposalGroupsTables": { "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.redfin.com/role/DiscontinuedOperationsandDisposalGroupsDetails" ], "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": [ "r112", "r247" ] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisposalGroupIncludingDiscontinuedOperationInterestExpense", "crdr": "debit", "calculation": { "http://www.redfin.com/role/DiscontinuedOperationsandDisposalGroupsTables": { "parentTag": "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.redfin.com/role/DiscontinuedOperationsandDisposalGroupsDetails" ], "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": [ "r26", "r27", "r29", "r112" ] }, "rdfn_DisposalGroupIncludingDiscontinuedOperationMarketingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://www.redfin.com/20241231", "localname": "DisposalGroupIncludingDiscontinuedOperationMarketingExpense", "crdr": "debit", "calculation": { "http://www.redfin.com/role/DiscontinuedOperationsandDisposalGroupsTables": { "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.redfin.com/role/DiscontinuedOperationsandDisposalGroupsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Marketing(1)", "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/2024", "localname": "DisposalGroupIncludingDiscontinuedOperationOperatingExpense", "crdr": "debit", "calculation": { "http://www.redfin.com/role/DiscontinuedOperationsandDisposalGroupsTables": { "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.redfin.com/role/DiscontinuedOperationsandDisposalGroupsDetails" ], "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": [ "r112" ] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.redfin.com/role/DiscontinuedOperationsandDisposalGroupsTables": { "parentTag": "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.redfin.com/role/DiscontinuedOperationsandDisposalGroupsDetails" ], "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": [ "r112" ] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisposalGroupIncludingDiscontinuedOperationOtherExpense", "crdr": "debit", "calculation": { "http://www.redfin.com/role/DiscontinuedOperationsandDisposalGroupsTables": { "parentTag": "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.redfin.com/role/DiscontinuedOperationsandDisposalGroupsDetails" ], "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": [ "r112" ] }, "rdfn_DisposalGroupIncludingDiscontinuedOperationRestrictedCash": { "xbrltype": "monetaryItemType", "nsuri": "http://www.redfin.com/20241231", "localname": "DisposalGroupIncludingDiscontinuedOperationRestrictedCash", "crdr": "debit", "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "rdfn_DisposalGroupIncludingDiscontinuedOperationCashCashEquivalentsAndRestricted", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows" ], "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/20241231", "localname": "DisposalGroupIncludingDiscontinuedOperationRestructuringCosts", "crdr": "debit", "calculation": { "http://www.redfin.com/role/DiscontinuedOperationsandDisposalGroupsTables": { "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.redfin.com/role/DiscontinuedOperationsandDisposalGroupsDetails" ], "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/2024", "localname": "DisposalGroupIncludingDiscontinuedOperationRevenue", "crdr": "credit", "calculation": { "http://www.redfin.com/role/DiscontinuedOperationsandDisposalGroupsTables": { "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.redfin.com/role/DiscontinuedOperationsandDisposalGroupsDetails" ], "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": [ "r112", "r247" ] }, "rdfn_DisposalGroupIncludingDiscontinuedOperationShareBasedPaymentArrangementNoncashExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://www.redfin.com/20241231", "localname": "DisposalGroupIncludingDiscontinuedOperationShareBasedPaymentArrangementNoncashExpense", "crdr": "debit", "presentation": [ "http://www.redfin.com/role/DiscontinuedOperationsandDisposalGroupsDetails" ], "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/20241231", "localname": "DisposalGroupIncludingDiscontinuedOperationTechnologyAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://www.redfin.com/role/DiscontinuedOperationsandDisposalGroupsTables": { "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.redfin.com/role/DiscontinuedOperationsandDisposalGroupsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Technology and development(1)", "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/2024", "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": [ "r95", "r163" ] }, "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisposalGroupsIncludingDiscontinuedOperationsNameDomain", "presentation": [ "http://www.redfin.com/role/DiscontinuedOperationsandDisposalGroupsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disposal Group Name [Domain]", "label": "Disposal Group Name [Domain]", "documentation": "Name of disposal group." } } }, "auth_ref": [ "r1024", "r1025" ] }, "dei_DocumentAnnualReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentAnnualReport", "presentation": [ "http://www.redfin.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Annual Report", "label": "Document Annual Report", "documentation": "Boolean flag that is true only for a form used as an annual report." } } }, "auth_ref": [ "r1067", "r1068", "r1091" ] }, "dei_DocumentFinStmtErrorCorrectionFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFinStmtErrorCorrectionFlag", "presentation": [ "http://www.redfin.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Financial Statement Error Correction [Flag]", "label": "Document Financial Statement Error Correction [Flag]", "documentation": "Indicates whether any of the financial statement period in the filing include a restatement due to error correction." } } }, "auth_ref": [ "r1067", "r1068", "r1091", "r1134" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.redfin.com/role/Cover" ], "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/2024", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.redfin.com/role/Cover" ], "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/2024", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.redfin.com/role/Cover" ], "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_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentTransitionReport", "presentation": [ "http://www.redfin.com/role/Cover" ], "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": [ "r1112" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentType", "presentation": [ "http://www.redfin.com/role/Cover" ], "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": [] }, "dei_DocumentsIncorporatedByReferenceTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentsIncorporatedByReferenceTextBlock", "presentation": [ "http://www.redfin.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Documents Incorporated by Reference", "label": "Documents Incorporated by Reference [Text Block]", "documentation": "Documents incorporated by reference." } } }, "auth_ref": [ "r1065" ] }, "us-gaap_DomesticCountryMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DomesticCountryMember", "presentation": [ "http://www.redfin.com/role/IncomeTaxesNarrativeDetails", "http://www.redfin.com/role/IncomeTaxesSummaryofOperatingLossCarryforwardsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Federal", "terseLabel": "Federal", "label": "Domestic Tax Jurisdiction [Member]", "documentation": "Designated federal jurisdiction entitled to levy and collect income tax in country of domicile. Includes, but is not limited to, national jurisdiction for non-U.S. jurisdiction." } } }, "auth_ref": [ "r626" ] }, "ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year", "label": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year [Member]" } } }, "auth_ref": [ "r1123" ] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofComprehensiveLoss", "http://www.redfin.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesNarrativeDetails", "http://www.redfin.com/role/NetLossperShareAttributabletoCommonStockComputationofNetIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net loss per share attributable to common stock\u2014basic (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": [ "r277", "r301", "r302", "r304", "r305", "r306", "r308", "r314", "r317", "r325", "r326", "r327", "r331", "r671", "r681", "r710", "r711", "r838", "r858", "r995" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofComprehensiveLoss", "http://www.redfin.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesNarrativeDetails", "http://www.redfin.com/role/NetLossperShareAttributabletoCommonStockComputationofNetIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Net loss per share attributable to common stock\u2014 diluted (in dollars per share)", "terseLabel": "Earnings Per Share, Diluted", "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": [ "r277", "r301", "r302", "r304", "r305", "r306", "r308", "r317", "r325", "r326", "r327", "r331", "r671", "r681", "r710", "r711", "r838", "r858", "r995" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r313", "r328", "r329", "r330" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r743" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectiveIncomeTaxRateContinuingOperations", "calculation": { "http://www.redfin.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.redfin.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Effective income tax rate", "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": [ "r626", "r1031" ] }, "rdfn_EffectiveIncomeTaxRateReconciliationAcquisitionCostsPercent": { "xbrltype": "percentItemType", "nsuri": "http://www.redfin.com/20241231", "localname": "EffectiveIncomeTaxRateReconciliationAcquisitionCostsPercent", "calculation": { "http://www.redfin.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.redfin.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Acquisition costs", "label": "Effective Income Tax Rate Reconciliation, Acquisition Costs, Percent", "documentation": "Effective Income Tax Rate Reconciliation, Acquisition Costs, Percent" } } }, "auth_ref": [] }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "calculation": { "http://www.redfin.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.redfin.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails", "http://www.redfin.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "U.S. federal income tax at statutory rate", "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss)." } } }, "auth_ref": [ "r290", "r626", "r657", "r1031" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance", "calculation": { "http://www.redfin.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.redfin.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Change in valuation allowance", "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the valuation allowance for deferred tax assets." } } }, "auth_ref": [ "r630", "r1031", "r1210", "r1307" ] }, "rdfn_EffectiveIncomeTaxRateReconciliationExpirationOfTaxAttributeCarryforwardsPercent": { "xbrltype": "percentItemType", "nsuri": "http://www.redfin.com/20241231", "localname": "EffectiveIncomeTaxRateReconciliationExpirationOfTaxAttributeCarryforwardsPercent", "calculation": { "http://www.redfin.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.redfin.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expiration of tax attribute carryforwards", "label": "Effective Income Tax Rate Reconciliation, Expiration of Tax Attribute Carryforwards, Percent", "documentation": "Effective Income Tax Rate Reconciliation, Expiration of Tax Attribute Carryforwards, Percent" } } }, "auth_ref": [] }, "rdfn_EffectiveIncomeTaxRateReconciliationFederalDeductionAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.redfin.com/20241231", "localname": "EffectiveIncomeTaxRateReconciliationFederalDeductionAmount", "crdr": "credit", "presentation": [ "http://www.redfin.com/role/IncomeTaxesNarrativeDetails" ], "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": [] }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther", "calculation": { "http://www.redfin.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.redfin.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Other, Percent", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other nondeductible expenses." } } }, "auth_ref": [ "r1031", "r1210", "r1307", "r1309" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent", "calculation": { "http://www.redfin.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.redfin.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation", "label": "Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-Based Payment Arrangement, Percent", "documentation": "Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to expense for award under share-based payment arrangement. Excludes expense determined to be nondeductible upon grant or after for award under share-based payment arrangement." } } }, "auth_ref": [ "r1178", "r1307", "r1308" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "calculation": { "http://www.redfin.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.redfin.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "State taxes (net of federal benefit)", "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit)." } } }, "auth_ref": [ "r629", "r1031", "r1210", "r1307" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectiveIncomeTaxRateReconciliationTaxCreditsResearch", "calculation": { "http://www.redfin.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.redfin.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Federal research and development credit", "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Research, Percent", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to research tax credit." } } }, "auth_ref": [ "r1031", "r1210", "r1307", "r1309" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxExemptIncome": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectiveIncomeTaxRateReconciliationTaxExemptIncome", "calculation": { "http://www.redfin.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.redfin.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Permanent differences", "label": "Effective Income Tax Rate Reconciliation, Tax Exempt Income, Percent", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to income (loss) exempt from income taxes." } } }, "auth_ref": [ "r631", "r632", "r1210", "r1307" ] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeRelatedLiabilitiesCurrent", "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": "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": [ "r121" ] }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount", "crdr": "debit", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows", "http://www.redfin.com/role/EquityandEquityCompensationPlansAllocationofStockbasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Stock-based compensation capitalized in property and equipment", "terseLabel": "Stock-based compensation capitalized", "label": "Share-Based Payment Arrangement, Amount Capitalized", "documentation": "Amount of cost capitalized for award under share-based payment arrangement." } } }, "auth_ref": [ "r604" ] }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "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, Cost Not yet Recognized, Amount", "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement." } } }, "auth_ref": [ "r607" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://www.redfin.com/role/EquityandEquityCompensationPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized compensation expense, period for recognition", "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": [ "r607" ] }, "us-gaap_EmployeeSeveranceMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeSeveranceMember", "presentation": [ "http://www.redfin.com/role/DiscontinuedOperationsandDisposalGroupsDetails" ], "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/2024", "localname": "EmployeeStockMember", "presentation": [ "http://www.redfin.com/role/EquityandEquityCompensationPlansNarrativeDetails", "http://www.redfin.com/role/EquityandEquityCompensationPlansSummaryofValueAssumptionsDetails" ], "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/2024", "localname": "EmployeeStockOptionMember", "presentation": [ "http://www.redfin.com/role/NetLossperShareAttributabletoCommonStockSummaryofAntidilutiveStockEquivalentsDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock options outstanding", "label": "Share-Based Payment Arrangement, 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/2024", "localname": "EmployeeStockOwnershipPlanESOPNumberOfCommittedToBeReleasedShares", "calculation": { "http://www.redfin.com/role/EquityandEquityCompensationPlansSummaryofCommonStockReserveforFutureIssuanceUnderESPPDetails": { "parentTag": "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.redfin.com/role/EquityandEquityCompensationPlansSummaryofCommonStockReserveforFutureIssuanceUnderESPPDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Shares issued during 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": [ "r74" ] }, "us-gaap_EmployeeStockOwnershipPlanESOPSharesInESOP": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeStockOwnershipPlanESOPSharesInESOP", "calculation": { "http://www.redfin.com/role/EquityandEquityCompensationPlansSummaryofCommonStockReserveforFutureIssuanceUnderESPPDetails": { "parentTag": "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.redfin.com/role/EquityandEquityCompensationPlansSummaryofCommonStockReserveforFutureIssuanceUnderESPPDetails" ], "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": [ "r74" ] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.redfin.com/role/Cover" ], "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/2024", "localname": "EntityAddressAddressLine2", "presentation": [ "http://www.redfin.com/role/Cover" ], "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/2024", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.redfin.com/role/Cover" ], "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/2024", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.redfin.com/role/Cover" ], "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/2024", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.redfin.com/role/Cover" ], "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/2024", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.redfin.com/role/Cover" ], "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": [ "r1064" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.redfin.com/role/Cover" ], "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/2024", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.redfin.com/role/Cover" ], "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_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.redfin.com/role/Cover" ], "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": [ "r1064" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityFileNumber", "presentation": [ "http://www.redfin.com/role/Cover" ], "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/2024", "localname": "EntityFilerCategory", "presentation": [ "http://www.redfin.com/role/Cover" ], "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": [ "r1064" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.redfin.com/role/Cover" ], "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/2024", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.redfin.com/role/Cover" ], "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": [ "r1174" ] }, "dei_EntityPublicFloat": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityPublicFloat", "crdr": "credit", "presentation": [ "http://www.redfin.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Public Float", "label": "Entity Public Float", "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter." } } }, "auth_ref": [] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityRegistrantName", "presentation": [ "http://www.redfin.com/role/Cover" ], "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": [ "r1064" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityShellCompany", "presentation": [ "http://www.redfin.com/role/Cover" ], "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": [ "r1064" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntitySmallBusiness", "presentation": [ "http://www.redfin.com/role/Cover" ], "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": [ "r1064" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.redfin.com/role/Cover" ], "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": [ "r1064" ] }, "dei_EntityVoluntaryFilers": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityVoluntaryFilers", "presentation": [ "http://www.redfin.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Voluntary Filers", "label": "Entity Voluntary Filers", "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act." } } }, "auth_ref": [] }, "dei_EntityWellKnownSeasonedIssuer": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityWellKnownSeasonedIssuer", "presentation": [ "http://www.redfin.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Well Known Seasoned Issuer", "label": "Entity Well-known Seasoned Issuer", "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A." } } }, "auth_ref": [ "r1175" ] }, "ecd_EqtyAwrdsAdjFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsAdjFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Awards Adjustments, Footnote", "label": "Equity Awards Adjustments, Footnote [Text Block]" } } }, "auth_ref": [ "r1117" ] }, "ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Awards Adjustments, Excluding Value Reported in Compensation Table", "label": "Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member]" } } }, "auth_ref": [ "r1170" ] }, "ecd_EqtyAwrdsAdjsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsAdjsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Awards Adjustments", "label": "Equity Awards Adjustments [Member]" } } }, "auth_ref": [ "r1170" ] }, "ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsInSummryCompstnTblForAplblYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table", "label": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table [Member]" } } }, "auth_ref": [ "r1170" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r15", "r241", "r273", "r274", "r275", "r293", "r294", "r295", "r298", "r306", "r309", "r311", "r333", "r409", "r415", "r463", "r545", "r652", "r653", "r667", "r668", "r669", "r672", "r680", "r681", "r691", "r693", "r694", "r695", "r696", "r698", "r709", "r744", "r745", "r746", "r747", "r748", "r749", "r756", "r759", "r785", "r854", "r878", "r879", "r880", "r898", "r956" ] }, "us-gaap_EquitySecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquitySecuritiesMember", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsMarketableSecuritiesDetails", "http://www.redfin.com/role/FinancialInstrumentsScheduleofAssetsLiabilitiesandEquityMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total short-term investments", "label": "Equity Securities [Member]", "documentation": "Ownership interest or right to acquire or dispose of ownership interest in corporations and other legal entities for which ownership interest is represented by shares of common or preferred stock, convertible securities, stock rights, or stock warrants." } } }, "auth_ref": [ "r57", "r1046", "r1057", "r1058", "r1059", "r1401" ] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Valuation Assumption Difference, Footnote", "label": "Equity Valuation Assumption Difference, Footnote [Text Block]" } } }, "auth_ref": [ "r1127" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ErrCompAnalysisTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Erroneous Compensation Analysis", "label": "Erroneous Compensation Analysis [Text Block]" } } }, "auth_ref": [ "r1084", "r1095", "r1105", "r1138" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ErrCompRecoveryTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Erroneously Awarded Compensation Recovery", "label": "Erroneously Awarded Compensation Recovery [Table]" } } }, "auth_ref": [ "r1081", "r1092", "r1102", "r1135" ] }, "us-gaap_EscrowDeposit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r187", "r982" ] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Executive Category:", "label": "Executive Category [Axis]" } } }, "auth_ref": [ "r1133" ] }, "rdfn_ExtinguishmentOfConvertibleSeniorNotesClosingOfTermLoan": { "xbrltype": "monetaryItemType", "nsuri": "http://www.redfin.com/20241231", "localname": "ExtinguishmentOfConvertibleSeniorNotesClosingOfTermLoan", "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": "Extinguishment of convertible senior notes associated with closing of term loan", "label": "Extinguishment of Convertible Senior Notes, Closing of Term Loan", "documentation": "Extinguishment of Convertible Senior Notes, Closing of Term Loan" } } }, "auth_ref": [] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsNarrativeDetails", "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": [ "r713", "r714", "r727", "r1032" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsNarrativeDetails", "http://www.redfin.com/role/FinancialInstrumentsScheduleofAssetsLiabilitiesandEquityMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Recurring and Nonrecurring [Table]", "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": [ "r713", "r714", "r727", "r1032" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsFairValueMeasurementInputsandValuationTechniquesDetails", "http://www.redfin.com/role/FinancialInstrumentsScheduleofLongtermDebtInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Measurement Inputs and Valuation Techniques [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": [ "r715", "r716", "r717", "r1036" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsFairValueMeasurementInputsandValuationTechniquesDetails", "http://www.redfin.com/role/FinancialInstrumentsScheduleofLongtermDebtInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Measurement Inputs and Valuation Techniques [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": [ "r715", "r716", "r717", "r1036" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r715", "r716", "r1036" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r514", "r560", "r561", "r562", "r563", "r564", "r565", "r712", "r714", "r715", "r716", "r717", "r726", "r727", "r729", "r794", "r795", "r796", "r1016", "r1017", "r1021", "r1022", "r1023", "r1032", "r1036" ] }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueByMeasurementFrequencyAxis", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsMarketableSecuritiesDetails", "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": [ "r713", "r714", "r715", "r717", "r1032", "r1327", "r1338" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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": [ "r722", "r724", "r725", "r726", "r729", "r730", "r731", "r732", "r733", "r835", "r1032", "r1037" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r514", "r560", "r565", "r714", "r727", "r794", "r1021", "r1022", "r1023", "r1032" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r514", "r560", "r565", "r714", "r715", "r727", "r795", "r1016", "r1017", "r1021", "r1022", "r1023", "r1032" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r514", "r560", "r561", "r562", "r563", "r564", "r565", "r714", "r715", "r716", "r717", "r727", "r796", "r1016", "r1017", "r1021", "r1022", "r1023", "r1032", "r1036" ] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsSummaryofChangesintheFairValueMSRsDetails", "http://www.redfin.com/role/FinancialInstrumentsSummaryofChangesintheFairValueofIRLCsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [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": [ "r718", "r719", "r720", "r721", "r722", "r723" ] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsSummaryofChangesintheFairValueMSRsDetails", "http://www.redfin.com/role/FinancialInstrumentsSummaryofChangesintheFairValueofIRLCsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table]", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table]", "documentation": "Disclosure of information about financial instrument liability measured at fair value on recurring basis using unobservable input." } } }, "auth_ref": [ "r718", "r719", "r720", "r721", "r722", "r723", "r728" ] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation", "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": [ "r718", "r723", "r728" ] }, "us-gaap_FairValueMeasurementFrequencyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementFrequencyDomain", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsMarketableSecuritiesDetails", "http://www.redfin.com/role/FinancialInstrumentsScheduleofAssetsLiabilitiesandEquityMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Frequency [Domain]", "label": "Measurement Frequency [Domain]", "documentation": "Measurement frequency." } } }, "auth_ref": [ "r713", "r714", "r715", "r717", "r1032", "r1327", "r1338" ] }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementPolicyPolicyTextBlock", "presentation": [ "http://www.redfin.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value", "label": "Fair Value Measurement, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings", "crdr": "credit", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsSummaryofChangesintheFairValueMSRsDetails", "http://www.redfin.com/role/FinancialInstrumentsSummaryofChangesintheFairValueofIRLCsDetails" ], "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": [ "r719", "r728" ] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r721", "r728" ] }, "rdfn_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityOriginations": { "xbrltype": "monetaryItemType", "nsuri": "http://www.redfin.com/20241231", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityOriginations", "crdr": "credit", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsSummaryofChangesintheFairValueMSRsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "MSRs originated", "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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases", "crdr": "credit", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsSummaryofChangesintheFairValueMSRsDetails", "http://www.redfin.com/role/FinancialInstrumentsSummaryofChangesintheFairValueofIRLCsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "IRLCs acquired in business combination", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Purchases", "documentation": "Amount of purchases 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": [ "r721", "r728" ] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySales": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySales", "crdr": "debit", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsSummaryofChangesintheFairValueMSRsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "MSRs sales(1)", "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": [ "r721", "r728" ] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r721", "r728" ] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "crdr": "credit", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsSummaryofChangesintheFairValueMSRsDetails", "http://www.redfin.com/role/FinancialInstrumentsSummaryofChangesintheFairValueofIRLCsDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Balance, net\u2014beginning of period", "periodEndLabel": "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": [ "r718", "r728" ] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r514", "r560", "r561", "r562", "r563", "r564", "r565", "r712", "r714", "r715", "r716", "r717", "r726", "r727", "r729", "r794", "r795", "r796", "r1016", "r1017", "r1021", "r1022", "r1023", "r1032", "r1036" ] }, "us-gaap_FairValueMeasurementsRecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementsRecurringMember", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsMarketableSecuritiesDetails", "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": [ "r1032", "r1324", "r1325", "r1326", "r1327", "r1328", "r1338" ] }, "us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsScheduleofNotionalAmountsofOutstandingDerivativePositionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]", "label": "Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Input Reconciliation [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": [ "r718", "r719", "r721", "r722", "r723", "r728" ] }, "us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationTable", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsScheduleofNotionalAmountsofOutstandingDerivativePositionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Input Reconciliation [Table]", "label": "Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Input Reconciliation [Table]", "documentation": "Disclosure of information about financial instrument classified as a derivative asset (liability) after deduction of derivative liability (asset) using recurring unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r718", "r719", "r720", "r721", "r722", "r723", "r728" ] }, "us-gaap_FairValueOptionQuantitativeDisclosuresLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueOptionQuantitativeDisclosuresLineItems", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsDerivativeInstrumentsGainLossDetails" ], "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": [ "r739", "r740", "r741" ] }, "us-gaap_FairValueOptionQuantitativeDisclosuresTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueOptionQuantitativeDisclosuresTable", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsDerivativeInstrumentsGainLossDetails" ], "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": [ "r739", "r740", "r741" ] }, "rdfn_FinanceLeaseCashFlowsFromFinanceLeaseExcludingPrincipalPaymentsAndInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://www.redfin.com/20241231", "localname": "FinanceLeaseCashFlowsFromFinanceLeaseExcludingPrincipalPaymentsAndInterest", "crdr": "credit", "presentation": [ "http://www.redfin.com/role/LeasesSupplementalCashFlowInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financing cash outflows 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/20241231", "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": "Finance lease cost", "label": "Finance Lease, Cost", "documentation": "Finance Lease, Cost" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseInterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r763", "r769", "r1044" ] }, "us-gaap_FinanceLeaseInterestPaymentOnLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseInterestPaymentOnLiability", "crdr": "credit", "presentation": [ "http://www.redfin.com/role/LeasesSupplementalCashFlowInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating cash outflows from finance leases", "label": "Finance Lease, Interest Payment on Liability", "documentation": "Amount of interest paid on finance lease liability." } } }, "auth_ref": [ "r765", "r773" ] }, "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.redfin.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Maturity of Financing Lease Liabilities", "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": [ "r1346" ] }, "us-gaap_FinanceLeasePrincipalPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeasePrincipalPayments", "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": { "negatedLabel": "Principal payments under finance lease obligations", "label": "Finance Lease, Principal Payments", "documentation": "Amount of cash outflow for principal payment on finance lease." } } }, "auth_ref": [ "r764", "r773" ] }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": { "verboseLabel": "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": [ "r763", "r769", "r1044" ] }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.redfin.com/role/LeasesLeaseTermandDiscountRateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average discount rate for finance leases", "label": "Finance Lease, Weighted Average Discount Rate, Percent", "documentation": "Weighted average discount rate for finance lease calculated at point in time." } } }, "auth_ref": [ "r776", "r1044" ] }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r775", "r1044" ] }, "us-gaap_FinanceLoanAndLeaseReceivablesHeldForSalePolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLoanAndLeaseReceivablesHeldForSalePolicy", "presentation": [ "http://www.redfin.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Loans Held for Sale", "label": "Financing Receivable, Held-for-Sale [Policy Text Block]", "documentation": "Disclosure of accounting policy for financing receivables classified as held-for-sale." } } }, "auth_ref": [ "r203", "r205", "r1228", "r1229", "r1230" ] }, "us-gaap_FinancialInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinancialInstrumentAxis", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsDerivativeInstrumentsGainLossDetails", "http://www.redfin.com/role/FinancialInstrumentsMarketableSecuritiesDetails", "http://www.redfin.com/role/FinancialInstrumentsScheduleofAssetsLiabilitiesandEquityMeasuredatFairValueonaRecurringBasisDetails", "http://www.redfin.com/role/FinancialInstrumentsScheduleofNotionalAmountsofOutstandingDerivativePositionsDetails", "http://www.redfin.com/role/FinancialInstrumentsSummaryofChangesintheFairValueMSRsDetails", "http://www.redfin.com/role/FinancialInstrumentsSummaryofChangesintheFairValueofIRLCsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Instrument [Axis]", "label": "Financial Instrument [Axis]", "documentation": "Information by type of financial instrument." } } }, "auth_ref": [ "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r417", "r418", "r419", "r420", "r421", "r423", "r426", "r427", "r525", "r543", "r699", "r734", "r791", "r792", "r793", "r794", "r795", "r796", "r797", "r798", "r799", "r800", "r801", "r802", "r803", "r804", "r805", "r810", "r811", "r812", "r813", "r814", "r815", "r816", "r817", "r818", "r819", "r820", "r821", "r822", "r823", "r824", "r855", "r1008", "r1032", "r1034", "r1036", "r1037", "r1038", "r1039", "r1040", "r1041", "r1042", "r1046", "r1185", "r1186", "r1187", "r1188", "r1189", "r1190", "r1191", "r1232", "r1233", "r1234", "r1235", "r1323", "r1326", "r1327", "r1328", "r1335", "r1338" ] }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetUsefulLife", "presentation": [ "http://www.redfin.com/role/AcquiredIntangibleAssetsandGoodwillScheduleofFiniteLivedIntangibleAssetsDetails", "http://www.redfin.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Intangible assets, useful life", "terseLabel": "Weighted-Average Useful Life (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/2024", "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": [ "r255", "r432", "r454", "r1010" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "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": "Thereafter", "label": "Finite-Lived Intangible Asset, Expected Amortization, after Year Five", "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r1260", "r1402" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "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": "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": [ "r456", "r986", "r1010" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "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": "2029", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Five", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r456", "r986", "r1010" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "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": "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": [ "r456", "r986", "r1010" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "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": "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": [ "r456", "r986", "r1010" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "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": "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": [ "r456", "r986", "r1010" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r447", "r449", "r450", "r451", "r453", "r454", "r457", "r458", "r830", "r834", "r986" ] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r432", "r454", "r834", "r1010" ] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r447", "r454", "r457", "r458", "r460", "r830", "r986", "r1010" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r447", "r449", "r450", "r451", "r453", "r454", "r457", "r458", "r986" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r830", "r1259" ] }, "rdfn_FirstLienTermLoanFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.redfin.com/20241231", "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/2024", "localname": "ForeignCountryMember", "presentation": [ "http://www.redfin.com/role/IncomeTaxesNarrativeDetails", "http://www.redfin.com/role/IncomeTaxesSummaryofOperatingLossCarryforwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign", "label": "Foreign Tax Jurisdiction [Member]", "documentation": "Designated foreign jurisdiction entitled to levy and collect income tax outside country of domicile." } } }, "auth_ref": [ "r626", "r627" ] }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "presentation": [ "http://www.redfin.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign Currency Translation", "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy." } } }, "auth_ref": [ "r742" ] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r1088", "r1099", "r1109", "r1142" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount", "label": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r1088", "r1099", "r1109", "r1142" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount", "label": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r1088", "r1099", "r1109", "r1142" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery, Explanation of Impracticability", "label": "Forgone Recovery, Explanation of Impracticability [Text Block]" } } }, "auth_ref": [ "r1088", "r1099", "r1109", "r1142" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Forgone Recovery, Individual Name" } } }, "auth_ref": [ "r1088", "r1099", "r1109", "r1142" ] }, "us-gaap_ForwardContractIndexedToIssuersEquityForwardRate": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ForwardContractIndexedToIssuersEquityForwardRate", "presentation": [ "http://www.redfin.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Strike and cap 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", "r91" ] }, "us-gaap_ForwardContractsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ForwardContractsMember", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsDerivativeInstrumentsGainLossDetails", "http://www.redfin.com/role/FinancialInstrumentsScheduleofAssetsLiabilitiesandEquityMeasuredatFairValueonaRecurringBasisDetails", "http://www.redfin.com/role/FinancialInstrumentsScheduleofNotionalAmountsofOutstandingDerivativePositionsDetails" ], "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": [ "r1320" ] }, "ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year", "label": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year [Member]" } } }, "auth_ref": [ "r1122" ] }, "us-gaap_FurnitureAndFixturesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/20241231", "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) loss 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/2024", "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": 19.0 } }, "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows", "http://www.redfin.com/role/ConsolidatedStatementsofComprehensiveLoss", "http://www.redfin.com/role/DebtNarrativeDetails", "http://www.redfin.com/role/DebtRepurchaseActivityDetails" ], "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": [ "r9", "r64", "r65" ] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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", "http://www.redfin.com/role/SegmentReportingandRevenueSegmentReportingInformationbySegmentDetails" ], "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": [ "r149", "r940" ] }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GeneralAndAdministrativeExpenseMember", "presentation": [ "http://www.redfin.com/role/DiscontinuedOperationsandDisposalGroupsDetails", "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": [ "r149" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/AcquiredIntangibleAssetsandGoodwillGoodwillDetails", "http://www.redfin.com/role/ConsolidatedBalanceSheets", "http://www.redfin.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill", "verboseLabel": "Goodwill", "label": "Goodwill", "documentation": "Amount, after accumulated impairment loss, of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized." } } }, "auth_ref": [ "r254", "r434", "r836", "r1003", "r1009", "r1033", "r1045", "r1241", "r1248" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]", "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy", "presentation": [ "http://www.redfin.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill", "label": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined." } } }, "auth_ref": [ "r433", "r445", "r1009" ] }, "us-gaap_GoodwillImpairedAccumulatedImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillImpairedAccumulatedImpairmentLoss", "crdr": "credit", "presentation": [ "http://www.redfin.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated impairments to goodwill", "label": "Goodwill, Impaired, Accumulated Impairment Loss", "documentation": "Amount of accumulated impairment loss for asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized." } } }, "auth_ref": [ "r436", "r443", "r1009" ] }, "us-gaap_GoodwillLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillLineItems", "presentation": [ "http://www.redfin.com/role/AcquiredIntangibleAssetsandGoodwillGoodwillDetails" ], "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": [ "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r1009" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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", "http://www.redfin.com/role/SegmentReportingandRevenueSegmentReportingInformationbySegmentDetails" ], "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": [ "r142", "r147", "r201", "r289", "r405", "r489", "r490", "r492", "r493", "r494", "r495", "r496", "r498", "r499", "r738", "r997", "r1002", "r1219", "r1221", "r1223", "r1224", "r1225", "r1276" ] }, "dei_IcfrAuditorAttestationFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "IcfrAuditorAttestationFlag", "presentation": [ "http://www.redfin.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "ICFR Auditor Attestation Flag", "label": "ICFR Auditor Attestation Flag" } } }, "auth_ref": [ "r1067", "r1068", "r1091" ] }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "presentation": [ "http://www.redfin.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Impairment of Long-Lived Assets", "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets." } } }, "auth_ref": [ "r1", "r167" ] }, "us-gaap_InProcessResearchAndDevelopmentPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InProcessResearchAndDevelopmentPolicy", "presentation": [ "http://www.redfin.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Technology and Development", "label": "In Process Research and Development, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for costs assigned to identifiable tangible and intangible assets of an acquired entity to be used in the research and development activities of the combined enterprise. An entity also may disclose the appraisal method or significant assumptions used to value acquired research and development assets." } } }, "auth_ref": [] }, "us-gaap_IncomeLossFromContinuingOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeLossFromContinuingOperations", "crdr": "credit", "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsofComprehensiveLoss": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofComprehensiveLoss", "http://www.redfin.com/role/SegmentReportingandRevenueReconciliationofOperatingProfitLossfromSegmentstoConsolidatedDetails", "http://www.redfin.com/role/SegmentReportingandRevenueSegmentReportingInformationbySegmentDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net loss from continuing operations", "terseLabel": "Net income (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": [ "r79", "r143", "r159", "r301", "r302", "r304", "r305", "r306", "r323", "r327", "r681" ] }, "us-gaap_IncomeLossFromContinuingOperationsPerBasicShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeLossFromContinuingOperationsPerBasicShare", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofComprehensiveLoss", "http://www.redfin.com/role/NetLossperShareAttributabletoCommonStockComputationofNetIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income (Loss) from Continuing Operations, Per Basic 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": [ "r143", "r196", "r277", "r297", "r301", "r302", "r304", "r305", "r306", "r317", "r325", "r326", "r671", "r681", "r711", "r838", "r1364" ] }, "us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeLossFromContinuingOperationsPerDilutedShare", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofComprehensiveLoss", "http://www.redfin.com/role/NetLossperShareAttributabletoCommonStockComputationofNetIncomeLossPerShareDetails" ], "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": [ "r143", "r277", "r297", "r301", "r302", "r304", "r305", "r306", "r317", "r325", "r326", "r327", "r681", "r711", "r838", "r1364" ] }, "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity", "crdr": "credit", "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsofComprehensiveLoss": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 }, "http://www.redfin.com/role/DiscontinuedOperationsandDisposalGroupsTables": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofComprehensiveLoss", "http://www.redfin.com/role/DiscontinuedOperationsandDisposalGroupsDetails" ], "lang": { "en-us": { "role": { "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": [ "r101", "r102", "r103", "r104", "r105", "r111", "r115", "r182" ] }, "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare", "presentation": [ "http://www.redfin.com/role/DiscontinuedOperationsandDisposalGroupsDetails" ], "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": [ "r144", "r277", "r318", "r325", "r326", "r1360", "r1364" ] }, "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare", "presentation": [ "http://www.redfin.com/role/DiscontinuedOperationsandDisposalGroupsDetails" ], "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 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": [ "r183", "r318", "r325", "r326" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis", "presentation": [ "http://www.redfin.com/role/DiscontinuedOperationsandDisposalGroupsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disposal Group Name [Axis]", "label": "Disposal Group Name [Axis]", "documentation": "Information by name of disposal group." } } }, "auth_ref": [ "r1024", "r1025" ] }, "rdfn_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxisAxis": { "xbrltype": "stringItemType", "nsuri": "http://www.redfin.com/20241231", "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxisAxis", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows", "http://www.redfin.com/role/DiscontinuedOperationsandDisposalGroupsDetails", "http://www.redfin.com/role/DiscontinuedOperationsandDisposalGroupsTables" ], "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/20241231", "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxisDomain", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows", "http://www.redfin.com/role/DiscontinuedOperationsandDisposalGroupsDetails", "http://www.redfin.com/role/DiscontinuedOperationsandDisposalGroupsTables" ], "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/2024", "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems", "presentation": [ "http://www.redfin.com/role/DiscontinuedOperationsandDisposalGroupsDetails", "http://www.redfin.com/role/DiscontinuedOperationsandDisposalGroupsTables" ], "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/2024", "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable", "presentation": [ "http://www.redfin.com/role/DiscontinuedOperationsandDisposalGroupsDetails", "http://www.redfin.com/role/DiscontinuedOperationsandDisposalGroupsTables" ], "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": [ "r13", "r21", "r28", "r96", "r106", "r107", "r108", "r109", "r110", "r114", "r116", "r117", "r166" ] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.redfin.com/role/DiscontinuedOperationsandDisposalGroupsDetails", "http://www.redfin.com/role/EquityandEquityCompensationPlansAllocationofStockbasedCompensationExpenseDetails", "http://www.redfin.com/role/LeasesSummaryofLeaseCostDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statement of Income Location, Balance [Axis]", "label": "Statement of Income Location, Balance [Axis]", "documentation": "Information by location in statement of income where disaggregated amount has been reported." } } }, "auth_ref": [ "r464", "r471", "r475", "r719", "r723", "r728", "r873", "r875", "r941", "r986", "r1035", "r1366" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.redfin.com/role/DiscontinuedOperationsandDisposalGroupsDetails", "http://www.redfin.com/role/EquityandEquityCompensationPlansAllocationofStockbasedCompensationExpenseDetails", "http://www.redfin.com/role/LeasesSummaryofLeaseCostDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statement of Income Location, Balance [Domain]", "label": "Statement of Income Location, Balance [Domain]", "documentation": "Location in statement of income where disaggregated amount has been reported." } } }, "auth_ref": [ "r471", "r475", "r719", "r723", "r728", "r873", "r875", "r941", "r986", "r1035", "r1366" ] }, "us-gaap_IncomeTaxAuthorityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxAuthorityAxis", "presentation": [ "http://www.redfin.com/role/IncomeTaxesNarrativeDetails", "http://www.redfin.com/role/IncomeTaxesSummaryofOperatingLossCarryforwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Tax Jurisdiction [Axis]", "label": "Income Tax Jurisdiction [Axis]", "documentation": "Information by income tax jurisdiction." } } }, "auth_ref": [ "r285", "r626", "r627", "r637", "r648", "r1031", "r1311" ] }, "us-gaap_IncomeTaxAuthorityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxAuthorityDomain", "presentation": [ "http://www.redfin.com/role/IncomeTaxesNarrativeDetails", "http://www.redfin.com/role/IncomeTaxesSummaryofOperatingLossCarryforwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Tax Jurisdiction [Domain]", "label": "Income Tax Jurisdiction [Domain]", "documentation": "Income tax jurisdiction." } } }, "auth_ref": [ "r285", "r626", "r627", "r637", "r648", "r1031", "r1311" ] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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 tax." } } }, "auth_ref": [ "r290", "r619", "r626", "r633", "r634", "r635", "r641", "r647", "r658", "r660", "r662", "r663", "r897", "r1031" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsofComprehensiveLoss": { "parentTag": "us-gaap_IncomeLossFromContinuingOperations", "weight": -1.0, "order": 4.0 }, "http://www.redfin.com/role/IncomeTaxesComponentsofIncomeTaxBenefitDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofComprehensiveLoss", "http://www.redfin.com/role/IncomeTaxesComponentsofIncomeTaxBenefitDetails", "http://www.redfin.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Income tax benefit (expense)", "terseLabel": "Income tax benefit (expense)", "negatedTotalLabel": "Income tax benefit (expense)", "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": [ "r208", "r219", "r310", "r311", "r332", "r346", "r361", "r625", "r626", "r659", "r860", "r1031" ] }, "us-gaap_IncomeTaxPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxPolicyTextBlock", "presentation": [ "http://www.redfin.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Income Taxes", "label": "Income Tax, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements." } } }, "auth_ref": [ "r272", "r621", "r622", "r641", "r642", "r646", "r650", "r894" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "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": { "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": [ "r8" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "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": { "negatedLabel": "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": [ "r8" ] }, "rdfn_IncreaseDecreaseInAccruedAndOtherLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.redfin.com/20241231", "localname": "IncreaseDecreaseInAccruedAndOtherLiabilities", "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": "Accrued and other liabilities, deferred tax liabilities, and payroll tax liabilities, noncurrent", "label": "Increase (Decrease) in Accrued And Other Liabilities", "documentation": "Increase (Decrease) in Accrued And Other Liabilities" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "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": { "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": [ "r8" ] }, "rdfn_IncreaseDecreaseInOperatingLeaseLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.redfin.com/20241231", "localname": "IncreaseDecreaseInOperatingLeaseLiabilities", "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": "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/2024", "localname": "IncreaseDecreaseInOtherOperatingAssets", "crdr": "credit", "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": { "negatedTerseLabel": "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": [ "r8" ] }, "us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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/2024", "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/20241231", "localname": "IncreaseDecreasePaymentsToAcquireMortgageServicingRightsMSR", "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": "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": [] }, "rdfn_IncreaseDecreaseinOperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://www.redfin.com/20241231", "localname": "IncreaseDecreaseinOperatingLossCarryforwards", "crdr": "debit", "presentation": [ "http://www.redfin.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Increase (decrease) in operating loss carryforwards", "label": "Increase (Decrease) in Operating Loss Carryforwards", "documentation": "Increase (Decrease) in Operating Loss Carryforwards" } } }, "auth_ref": [] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "IndividualAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Individual:", "label": "Individual [Axis]" } } }, "auth_ref": [ "r1088", "r1099", "r1109", "r1133", "r1142", "r1146", "r1154" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]" } } }, "auth_ref": [ "r1152" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]" } } }, "auth_ref": [ "r1069", "r1158" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTrdPoliciesProcAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "terseLabel": "Insider Trading Policies and Procedures Adopted", "label": "Insider Trading Policies and Procedures Adopted [Flag]" } } }, "auth_ref": [ "r1069", "r1158" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "terseLabel": "Insider Trading Policies and Procedures Not Adopted", "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]" } } }, "auth_ref": [ "r1069", "r1158" ] }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r446", "r459", "r461", "r985", "r986" ] }, "us-gaap_IntangibleAssetsFiniteLivedPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IntangibleAssetsFiniteLivedPolicy", "presentation": [ "http://www.redfin.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible Assets", "label": "Intangible Assets, Finite-Lived, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for finite-lived intangible assets. This accounting policy also might address: (1) the amortization method used; (2) the useful lives of such assets; and (3) how the entity assesses and measures impairment of such assets." } } }, "auth_ref": [ "r826", "r827", "r828", "r830", "r993", "r1251" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IntangibleAssetsNetExcludingGoodwill", "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": "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": [ "r447", "r1259", "r1261" ] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/DebtScheduleofInterestExpenseDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofComprehensiveLoss", "http://www.redfin.com/role/DebtScheduleofInterestExpenseDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Interest expense", "totalLabel": "Total interest expense", "label": "Interest Expense, Operating and Nonoperating", "documentation": "Amount of interest expense classified as operating and nonoperating. Includes, but is not limited to, cost of borrowing accounted for as interest expense." } } }, "auth_ref": [ "r332", "r338", "r342", "r348", "r361", "r751", "r1002", "r1003" ] }, "us-gaap_InterestExpenseDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestExpenseDebt", "crdr": "debit", "calculation": { "http://www.redfin.com/role/DebtScheduleofInterestExpenseDetails": { "parentTag": "us-gaap_InterestExpense", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.redfin.com/role/DebtScheduleofInterestExpenseDetails" ], "lang": { "en-us": { "role": { "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": [ "r150", "r520", "r530", "r1018", "r1019" ] }, "us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows", "http://www.redfin.com/role/DiscontinuedOperationsandDisposalGroupsDetails" ], "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": [ "r281", "r283", "r284" ] }, "us-gaap_InterestRateLockCommitmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestRateLockCommitmentsMember", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsDerivativeInstrumentsGainLossDetails", "http://www.redfin.com/role/FinancialInstrumentsFairValueMeasurementInputsandValuationTechniquesDetails", "http://www.redfin.com/role/FinancialInstrumentsScheduleofAssetsLiabilitiesandEquityMeasuredatFairValueonaRecurringBasisDetails", "http://www.redfin.com/role/FinancialInstrumentsScheduleofNotionalAmountsofOutstandingDerivativePositionsDetails", "http://www.redfin.com/role/FinancialInstrumentsSummaryofChangesintheFairValueofIRLCsDetails" ], "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/2024", "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": [ "r1198", "r1400" ] }, "us-gaap_IntersegmentEliminationMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IntersegmentEliminationMember", "presentation": [ "http://www.redfin.com/role/SegmentReportingandRevenueReconciliationofOperatingProfitLossfromSegmentstoConsolidatedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Corporate overhead", "label": "Intersegment Eliminations [Member]", "documentation": "Eliminating entries used in operating segment consolidation." } } }, "auth_ref": [ "r200", "r332", "r340", "r355", "r356", "r357", "r358", "r359", "r361", "r362", "r1002" ] }, "us-gaap_InvestmentIncomeInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InvestmentIncomeInterest", "crdr": "credit", "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsofComprehensiveLoss": { "parentTag": "us-gaap_IncomeLossFromContinuingOperations", "weight": 1.0, "order": 1.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": [ "r332", "r341", "r361", "r1002", "r1203" ] }, "us-gaap_InvestmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InvestmentPolicyTextBlock", "presentation": [ "http://www.redfin.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Investments", "label": "Investment, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for investment in financial asset." } } }, "auth_ref": [ "r859", "r890", "r891", "r892", "r893", "r963", "r964" ] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://www.redfin.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Components of Lease Expense", "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": [ "r1345" ] }, "us-gaap_LeaseholdImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r164", "r778" ] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Leases [Abstract]", "label": "Leases [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LesseeFinanceLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r758" ] }, "us-gaap_LesseeLeaseDescriptionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeLeaseDescriptionLineItems", "presentation": [ "http://www.redfin.com/role/LeasesSummaryofLeaseCostDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Leased Assets [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": [ "r768", "r779" ] }, "rdfn_LesseeLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.redfin.com/20241231", "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/20241231", "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_LesseeLeaseLiabilityPaymentsDueAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://www.redfin.com/20241231", "localname": "LesseeLeaseLiabilityPaymentsDueAfterYearFive", "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": "Thereafter", "label": "Lessee, Lease Liability, Payments, Due After Year Five", "documentation": "Lessee, Lease Liability, Payments, Due After Year Five" } } }, "auth_ref": [] }, "rdfn_LesseeLeaseLiabilityPaymentsDueYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://www.redfin.com/20241231", "localname": "LesseeLeaseLiabilityPaymentsDueYearFive", "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": "2029", "label": "Lessee, Lease Liability, Payments, Due Year Five", "documentation": "Lessee, Lease Liability, Payments, Due Year Five" } } }, "auth_ref": [] }, "rdfn_LesseeLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.redfin.com/20241231", "localname": "LesseeLeaseLiabilityPaymentsDueYearFour", "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": "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/20241231", "localname": "LesseeLeaseLiabilityPaymentsDueYearOne", "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": "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/20241231", "localname": "LesseeLeaseLiabilityPaymentsDueYearThree", "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": "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/20241231", "localname": "LesseeLeaseLiabilityPaymentsDueYearTwo", "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": "2026", "label": "Lessee, Lease Liability, Payments, Due Year Two", "documentation": "Lessee, Lease Liability, Payments, Due Year Two" } } }, "auth_ref": [] }, "us-gaap_LesseeLeasesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeLeasesPolicyTextBlock", "presentation": [ "http://www.redfin.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Leases", "label": "Lessee, Leases [Policy Text Block]", "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee." } } }, "auth_ref": [ "r767" ] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r1346" ] }, "rdfn_LesseeOperatingLeaseLiabilityOtherPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.redfin.com/20241231", "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/20241231", "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_LesseeOperatingLeaseLiabilityOtherPaymentsDueAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://www.redfin.com/20241231", "localname": "LesseeOperatingLeaseLiabilityOtherPaymentsDueAfterYearFive", "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, Due After Year Five", "documentation": "Lessee, Operating Lease, Liability, Other, Payments, Due After Year Five" } } }, "auth_ref": [] }, "rdfn_LesseeOperatingLeaseLiabilityOtherPaymentsDueYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://www.redfin.com/20241231", "localname": "LesseeOperatingLeaseLiabilityOtherPaymentsDueYearFive", "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": "2029", "label": "Lessee, Operating Lease, Liability, Other, Payments, Due Year Five", "documentation": "Lessee, Operating Lease, Liability, Other, Payments, Due Year Five" } } }, "auth_ref": [] }, "rdfn_LesseeOperatingLeaseLiabilityOtherPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.redfin.com/20241231", "localname": "LesseeOperatingLeaseLiabilityOtherPaymentsDueYearFour", "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": "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/20241231", "localname": "LesseeOperatingLeaseLiabilityOtherPaymentsDueYearOne", "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": "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/20241231", "localname": "LesseeOperatingLeaseLiabilityOtherPaymentsDueYearThree", "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": "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/20241231", "localname": "LesseeOperatingLeaseLiabilityOtherPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.redfin.com/role/LeasesMaturityofLeaseLiabilitiesDetails": { "parentTag": "rdfn_LesseeLeaseLiabilityPaymentsDueYearTwo", "weight": 1.0, "order": 2.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/2024", "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 future minimum payments", "label": "Lessee, Operating Lease, Liability, to be Paid", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r777" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "crdr": "credit", "calculation": { "http://www.redfin.com/role/LeasesMaturityofLeaseLiabilitiesDetails": { "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 Five", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r777" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.redfin.com/role/LeasesMaturityofLeaseLiabilitiesDetails": { "parentTag": "rdfn_LesseeLeaseLiabilityPaymentsDueYearOne", "weight": 1.0, "order": 1.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": [ "r777" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "crdr": "credit", "calculation": { "http://www.redfin.com/role/LeasesMaturityofLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.redfin.com/role/LeasesMaturityofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2029", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r777" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.redfin.com/role/LeasesMaturityofLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.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": [ "r777" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.redfin.com/role/LeasesMaturityofLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.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": [ "r777" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "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": { "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": [ "r777" ] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.redfin.com/role/LeasesMaturityofLeaseLiabilitiesDetails_1": { "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": [ "r777" ] }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseTermOfContract", "presentation": [ "http://www.redfin.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease term", "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": [ "r1344" ] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r758" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": "Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others." } } }, "auth_ref": [ "r24", "r120", "r121", "r122", "r126", "r127", "r128", "r131", "r289", "r405", "r489", "r490", "r492", "r493", "r494", "r495", "r496", "r498", "r499", "r683", "r684", "r685", "r738", "r916", "r996", "r1062", "r1276", "r1350", "r1351" ] }, "us-gaap_LiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAbstract", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsScheduleofAssetsLiabilitiesandEquityMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Liabilities", "label": "Liabilities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r140", "r193", "r848", "r1045", "r1208", "r1236", "r1339" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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": [ "r122", "r249", "r289", "r405", "r489", "r490", "r492", "r493", "r494", "r495", "r496", "r498", "r499", "r683", "r684", "r685", "r738", "r1045", "r1276", "r1350", "r1351" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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": [ "r714", "r1324" ] }, "us-gaap_LineOfCreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityAxis", "presentation": [ "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": [ "r119", "r125", "r1207", "r1274", "r1275" ] }, "rdfn_LineOfCreditFacilityCashAndCashEquivalentRequired": { "xbrltype": "monetaryItemType", "nsuri": "http://www.redfin.com/20241231", "localname": "LineOfCreditFacilityCashAndCashEquivalentRequired", "crdr": "debit", "presentation": [ "http://www.redfin.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "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/2024", "localname": "LineOfCreditFacilityLenderDomain", "presentation": [ "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": [ "r119", "r125", "r1207", "r1274" ] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r119", "r125" ] }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.redfin.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of Credit Facility, Remaining Borrowing Capacity", "label": "Line of Credit Facility, Remaining Borrowing Capacity", "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding)." } } }, "auth_ref": [ "r119", "r125", "r488" ] }, "rdfn_LineOfCreditFacilityRevolvingCreditFacilityIssuanceCostsPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://www.redfin.com/20241231", "localname": "LineOfCreditFacilityRevolvingCreditFacilityIssuanceCostsPaid", "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" ], "lang": { "en-us": { "role": { "terseLabel": "Cash paid for secured revolving credit facility issuance costs", "label": "Line of Credit Facility, Revolving Credit Facility Issuance Costs, Paid", "documentation": "Line of Credit Facility, Revolving Credit Facility Issuance Costs, Paid" } } }, "auth_ref": [] }, "us-gaap_LineOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditMember", "presentation": [ "http://www.redfin.com/role/DebtNarrativeDetails" ], "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": [] }, "us-gaap_LitigationReserve": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r128", "r1271" ] }, "us-gaap_LitigationReserveCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LitigationReserveCurrent", "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": "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": [ "r128", "r1271" ] }, "us-gaap_LoansHeldForSaleFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LoansHeldForSaleFairValueDisclosure", "crdr": "debit", "calculation": { "http://www.redfin.com/role/FinancialInstrumentsScheduleofAssetsLiabilitiesandEquityMeasuredatFairValueonaRecurringBasisDetails": { "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0, "order": 1.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": [ "r713", "r714", "r1326", "r1327", "r1328" ] }, "us-gaap_LoansReceivableHeldForSaleNetNotPartOfDisposalGroup": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LoansReceivableHeldForSaleNetNotPartOfDisposalGroup", "crdr": "debit", "calculation": { "http://www.redfin.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.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": [ "r980", "r1227" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "LocalPhoneNumber", "presentation": [ "http://www.redfin.com/role/Cover" ], "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/2024", "localname": "LongTermDebt", "crdr": "credit", "calculation": { "http://www.redfin.com/role/DebtScheduleofCapitalizationDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.redfin.com/role/DebtComponentsofConvertibleSeniorNotesDetails", "http://www.redfin.com/role/DebtNarrativeDetails", "http://www.redfin.com/role/DebtOutstandingBorrowingsDetails", "http://www.redfin.com/role/DebtScheduleofCapitalizationDetails", "http://www.redfin.com/role/FinancialInstrumentsScheduleofLongtermDebtInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Term Debt", "totalLabel": "Long-Term Debt, Total", "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": [ "r24", "r191", "r513", "r528", "r1016", "r1017", "r1043", "r1362" ] }, "us-gaap_LongTermDebtFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtFairValue", "crdr": "credit", "presentation": [ "http://www.redfin.com/role/DebtNarrativeDetails" ], "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": [ "r1324", "r1326", "r1327", "r1328" ] }, "us-gaap_LongTermDebtTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtTerm", "presentation": [ "http://www.redfin.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term debt 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": [ "r1326", "r1327", "r1328" ] }, "us-gaap_LongTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermInvestments", "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": "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": [ "r251" ] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://www.redfin.com/role/DebtComponentsofConvertibleSeniorNotesDetails", "http://www.redfin.com/role/DebtConvertibleSeniorNotesDetails", "http://www.redfin.com/role/DebtNarrativeDetails", "http://www.redfin.com/role/DebtOutstandingBorrowingsDetails", "http://www.redfin.com/role/DebtRepurchaseActivityDetails", "http://www.redfin.com/role/DebtScheduleofCapitalizationDetails", "http://www.redfin.com/role/DebtScheduleofInterestExpenseDetails" ], "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": [ "r24", "r1265", "r1266", "r1267" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://www.redfin.com/role/DebtComponentsofConvertibleSeniorNotesDetails", "http://www.redfin.com/role/DebtConvertibleSeniorNotesDetails", "http://www.redfin.com/role/DebtNarrativeDetails", "http://www.redfin.com/role/DebtOutstandingBorrowingsDetails", "http://www.redfin.com/role/DebtRepurchaseActivityDetails", "http://www.redfin.com/role/DebtScheduleofCapitalizationDetails", "http://www.redfin.com/role/DebtScheduleofInterestExpenseDetails" ], "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": [ "r24", "r63", "r1265", "r1266", "r1267" ] }, "us-gaap_LongtermDebtWeightedAverageInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongtermDebtWeightedAverageInterestRate", "presentation": [ "http://www.redfin.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest rate", "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_LossContingencyDamagesSought": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LossContingencyDamagesSought", "presentation": [ "http://www.redfin.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loss Contingency, Damages Sought", "label": "Loss Contingency, Damages Sought", "documentation": "Describes the form and magnitude of the award the plaintiff seeks in the legal matter, which may include an unspecified amount of money." } } }, "auth_ref": [ "r61", "r62", "r169" ] }, "us-gaap_LossContingencyPatentsAllegedlyInfringedNumber": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r1272", "r1273" ] }, "rdfn_MTBankMember": { "xbrltype": "domainItemType", "nsuri": "http://www.redfin.com/20241231", "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/2024", "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/2024", "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", "http://www.redfin.com/role/SegmentReportingandRevenueSegmentReportingInformationbySegmentDetails" ], "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": [ "r149" ] }, "rdfn_MarketingpricingMember": { "xbrltype": "domainItemType", "nsuri": "http://www.redfin.com/20241231", "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": [] }, "rdfn_MaterialClassesOfReceivables": { "xbrltype": "integerItemType", "nsuri": "http://www.redfin.com/20241231", "localname": "MaterialClassesOfReceivables", "presentation": [ "http://www.redfin.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Material classes of receivables", "label": "Material Classes Of Receivables", "documentation": "Material Classes Of Receivables" } } }, "auth_ref": [] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MaximumMember", "presentation": [ "http://www.redfin.com/role/DebtNarrativeDetails", "http://www.redfin.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesNarrativeDetails", "http://www.redfin.com/role/EquityandEquityCompensationPlansNarrativeDetails", "http://www.redfin.com/role/FinancialInstrumentsFairValueMeasurementInputsandValuationTechniquesDetails", "http://www.redfin.com/role/NetLossperShareAttributabletoCommonStockSummaryofAntidilutiveStockEquivalentsDetails", "http://www.redfin.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum", "label": "Maximum [Member]", "documentation": "Upper limit of the provided range." } } }, "auth_ref": [ "r222", "r223", "r224", "r225", "r226", "r237", "r238", "r483", "r484", "r485", "r486", "r567", "r615", "r717", "r825", "r872", "r874", "r888", "r908", "r909", "r962", "r965", "r966", "r967", "r977", "r983", "r984", "r1007", "r1020", "r1026", "r1036", "r1037", "r1041", "r1042", "r1047", "r1278", "r1352", "r1353", "r1354", "r1355", "r1356", "r1357" ] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Measure:", "label": "Measure [Axis]" } } }, "auth_ref": [ "r1125" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Measure Name" } } }, "auth_ref": [ "r1125" ] }, "us-gaap_MeasurementInputDefaultRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r1036", "r1326", "r1327", "r1328" ] }, "us-gaap_MeasurementInputDiscountRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r1326", "r1327", "r1328" ] }, "us-gaap_MeasurementInputPrepaymentRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r1326", "r1327", "r1328" ] }, "rdfn_MeasurementInputPullThroughRateMember": { "xbrltype": "domainItemType", "nsuri": "http://www.redfin.com/20241231", "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/2024", "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": [ "r715", "r716", "r717", "r1036" ] }, "us-gaap_MeasurementInputTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r715", "r716", "r717", "r1036" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MinimumMember", "presentation": [ "http://www.redfin.com/role/DebtNarrativeDetails", "http://www.redfin.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesNarrativeDetails", "http://www.redfin.com/role/EquityandEquityCompensationPlansNarrativeDetails", "http://www.redfin.com/role/FinancialInstrumentsFairValueMeasurementInputsandValuationTechniquesDetails", "http://www.redfin.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum", "label": "Minimum [Member]", "documentation": "Lower limit of the provided range." } } }, "auth_ref": [ "r222", "r223", "r224", "r225", "r226", "r237", "r238", "r483", "r484", "r485", "r486", "r567", "r615", "r717", "r825", "r872", "r874", "r888", "r908", "r909", "r962", "r965", "r966", "r967", "r977", "r983", "r984", "r1007", "r1020", "r1026", "r1036", "r1037", "r1041", "r1047", "r1278", "r1352", "r1353", "r1354", "r1355", "r1356", "r1357" ] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MnpiDiscTimedForCompValFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "MNPI Disclosure Timed for Compensation Value", "label": "MNPI Disclosure Timed for Compensation Value [Flag]" } } }, "auth_ref": [ "r1145" ] }, "rdfn_MonetizationMember": { "xbrltype": "domainItemType", "nsuri": "http://www.redfin.com/20241231", "localname": "MonetizationMember", "presentation": [ "http://www.redfin.com/role/SegmentReportingandRevenueReconciliationofOperatingProfitLossfromSegmentstoConsolidatedDetails", "http://www.redfin.com/role/SegmentReportingandRevenueSegmentReportingInformationbySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Monetization", "label": "Monetization [Member]", "documentation": "Monetization" } } }, "auth_ref": [] }, "us-gaap_MoneyMarketFundsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MoneyMarketFundsMember", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsMarketableSecuritiesDetails", "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": [ "r1280" ] }, "rdfn_MortgageSegmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.redfin.com/20241231", "localname": "MortgageSegmentsMember", "presentation": [ "http://www.redfin.com/role/AcquiredIntangibleAssetsandGoodwillGoodwillDetails", "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/20241231", "localname": "MortgageServicingRightsMember", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsFairValueMeasurementInputsandValuationTechniquesDetails", "http://www.redfin.com/role/FinancialInstrumentsSummaryofChangesintheFairValueMSRsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "MSRs", "label": "Mortgage Servicing Rights [Member]", "documentation": "Mortgage Servicing Rights" } } }, "auth_ref": [] }, "us-gaap_MortgagesHeldForSaleFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MortgagesHeldForSaleFairValueDisclosure", "crdr": "debit", "presentation": [ "http://www.redfin.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair value of loans held for sale", "label": "Loan, Mortgage, Held-for-Sale, Fair Value Disclosure", "documentation": "Fair value portion of mortgage loans held-for-sale." } } }, "auth_ref": [ "r713", "r714" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Material Terms of Trading Arrangement", "label": "Material Terms of Trading Arrangement [Text Block]" } } }, "auth_ref": [ "r1153" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NamedExecutiveOfficersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Named Executive Officers, Footnote", "label": "Named Executive Officers, Footnote [Text Block]" } } }, "auth_ref": [ "r1126" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r282" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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 (used in) 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": [ "r282" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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": [ "r156", "r157", "r159" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsofComprehensiveLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 2.0 }, "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows", "http://www.redfin.com/role/ConsolidatedStatementsofChangesinMezzanineEquityandStockholdersEquity", "http://www.redfin.com/role/ConsolidatedStatementsofComprehensiveLoss", "http://www.redfin.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesNarrativeDetails", "http://www.redfin.com/role/IncomeTaxesNarrativeDetails", "http://www.redfin.com/role/NetLossperShareAttributabletoCommonStockComputationofNetIncomeLossPerShareDetails", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "totalLabel": "Net loss", "terseLabel": "Net loss", "verboseLabel": "Net loss", "label": "Net Income (Loss) Attributable to Parent", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r148", "r159", "r197", "r247", "r267", "r270", "r275", "r289", "r297", "r301", "r302", "r304", "r305", "r306", "r310", "r311", "r323", "r405", "r489", "r490", "r492", "r493", "r494", "r495", "r496", "r498", "r499", "r671", "r681", "r711", "r738", "r853", "r938", "r954", "r955", "r1060", "r1276" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "crdr": "credit", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofComprehensiveLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Net loss", "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": [ "r278", "r301", "r302", "r304", "r305", "r314", "r315", "r324", "r327", "r681" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetIncomeLossAvailableToCommonStockholdersBasicAbstract", "presentation": [ "http://www.redfin.com/role/NetLossperShareAttributabletoCommonStockComputationofNetIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Numerator:", "label": "Net Income (Loss) Available to Common Stockholders, Basic [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted", "crdr": "credit", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofComprehensiveLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Net loss attributable to common stock\u2014diluted", "label": "Net Income (Loss) Available to Common Stockholders, 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) available to common shareholders." } } }, "auth_ref": [ "r278", "r316", "r319", "r320", "r321", "r322", "r324", "r327" ] }, "us-gaap_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/NetLossperShareAttributabletoCommonStockComputationofNetIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net loss from continuing operations attributable to common stock\u2014basic", "terseLabel": "Net loss from continuing operations attributable to common stock\u2014basic", "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": [ "r315", "r327" ] }, "us-gaap_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersDiluted": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersDiluted", "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/NetLossperShareAttributabletoCommonStockComputationofNetIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net loss from continuing operations attributable to common stock\u2014diluted", "terseLabel": "Net loss from continuing operations attributable to common stock\u2014diluted", "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": [ "r316", "r320", "r321", "r322", "r327" ] }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems", "presentation": [ "http://www.redfin.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]", "label": "New Accounting Pronouncements or Change in Accounting Principle [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": [ "r239", "r240", "r241", "r242", "r243", "r244", "r296", "r297", "r298", "r299", "r300", "r304", "r312", "r331", "r368", "r369", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r462", "r463", "r472", "r652", "r653", "r654", "r655", "r656", "r664", "r665", "r666", "r667", "r668", "r669", "r670", "r671", "r672", "r674", "r675", "r676", "r677", "r678", "r679", "r680", "r681", "r688", "r689", "r690", "r691", "r692", "r693", "r694", "r695", "r696", "r697", "r698", "r701", "r702", "r703", "r704", "r705", "r706", "r707", "r708", "r709", "r710", "r711", "r735", "r736", "r755", "r756", "r757", "r780", "r781", "r782", "r783", "r784", "r785", "r831", "r832", "r833", "r876", "r877", "r878", "r879", "r880", "r881", "r882", "r883", "r884", "r885", "r886", "r887", "r889" ] }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleTable", "presentation": [ "http://www.redfin.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "New Accounting Pronouncements or Change in Accounting Principle [Table]", "label": "Accounting Standards Update and Change in Accounting Principle [Table]", "documentation": "Disclosure of information about change in accounting principle or amendment to accounting standards or both. Includes, but is not limited to, nature, reason, and method of adopting amendment to accounting standards and other change in accounting principle." } } }, "auth_ref": [ "r44", "r239", "r240", "r241", "r242", "r243", "r244", "r296", "r297", "r298", "r299", "r300", "r304", "r312", "r331", "r368", "r369", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r462", "r463", "r472", "r652", "r653", "r654", "r655", "r656", "r664", "r665", "r666", "r667", "r668", "r669", "r670", "r671", "r672", "r674", "r675", "r676", "r677", "r678", "r679", "r680", "r681", "r688", "r689", "r690", "r691", "r692", "r693", "r694", "r695", "r696", "r697", "r698", "r701", "r702", "r703", "r704", "r705", "r706", "r707", "r708", "r709", "r710", "r711", "r735", "r736", "r755", "r756", "r757", "r780", "r781", "r782", "r783", "r784", "r785", "r831", "r832", "r833", "r876", "r877", "r878", "r879", "r880", "r881", "r882", "r883", "r884", "r885", "r886", "r887", "r889" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.redfin.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "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/20241231", "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": [] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonGaapMeasureDescriptionTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-GAAP Measure Description", "label": "Non-GAAP Measure Description [Text Block]" } } }, "auth_ref": [ "r1125" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-NEOs", "label": "Non-NEOs [Member]" } } }, "auth_ref": [ "r1088", "r1099", "r1109", "r1133", "r1142" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount", "label": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r1116" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonPeoNeoAvgTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO Average Total Compensation Amount", "label": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r1115" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonPeoNeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO", "label": "Non-PEO NEO [Member]" } } }, "auth_ref": [ "r1133" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted", "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r1153" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated", "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r1153" ] }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [] }, "rdfn_NumberOfApartmentUnits": { "xbrltype": "integerItemType", "nsuri": "http://www.redfin.com/20241231", "localname": "NumberOfApartmentUnits", "presentation": [ "http://www.redfin.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of Apartment Units", "label": "Number of Apartment Units", "documentation": "Number of Apartment Units" } } }, "auth_ref": [] }, "us-gaap_NumberOfOperatingSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r1003", "r1220" ] }, "us-gaap_NumberOfReportableSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r998", "r1006", "r1220" ] }, "us-gaap_OfficeEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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_OperatingAndFinanceLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.redfin.com/20241231", "localname": "OperatingAndFinanceLeaseLiabilityCurrent", "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 and Finance Lease, Liability, Current", "documentation": "Operating and Finance Lease, Liability, Current" } } }, "auth_ref": [] }, "rdfn_OperatingAndFinanceLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.redfin.com/20241231", "localname": "OperatingAndFinanceLeaseLiabilityNoncurrent", "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": "Lease liabilities, noncurrent", "label": "Operating and Finance Lease, Liability, Noncurrent", "documentation": "Operating and Finance Lease, Liability, Noncurrent" } } }, "auth_ref": [] }, "rdfn_OperatingAndNonoperatingIncomeExpenseIncludingIncomeTaxExpenseBenefitNet": { "xbrltype": "monetaryItemType", "nsuri": "http://www.redfin.com/20241231", "localname": "OperatingAndNonoperatingIncomeExpenseIncludingIncomeTaxExpenseBenefitNet", "crdr": "credit", "presentation": [ "http://www.redfin.com/role/SegmentReportingandRevenueReconciliationofOperatingProfitLossfromSegmentstoConsolidatedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest income, interest expense, income tax benefit, 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/2024", "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": [ "r23" ] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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", "http://www.redfin.com/role/SegmentReportingandRevenueSegmentReportingInformationbySegmentDetails" ], "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/2024", "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/2024", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsofComprehensiveLoss": { "parentTag": "us-gaap_IncomeLossFromContinuingOperations", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofComprehensiveLoss", "http://www.redfin.com/role/SegmentReportingandRevenueReconciliationofOperatingProfitLossfromSegmentstoConsolidatedDetails", "http://www.redfin.com/role/SegmentReportingandRevenueSegmentReportingInformationbySegmentDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Loss from continuing operations", "terseLabel": "(Loss) income from continuing operations", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r201", "r997", "r1219", "r1221", "r1223", "r1224", "r1225" ] }, "rdfn_OperatingLeaseCapitalizedInterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://www.redfin.com/20241231", "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/2024", "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": [ "r770", "r1044" ] }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "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": "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": [ "r761" ] }, "us-gaap_OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.redfin.com/role/LeasesMaturityofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Lease, Liability, Statement of Financial Position [Extensible Enumeration]", "label": "Operating Lease, Liability, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes operating lease liability." } } }, "auth_ref": [ "r762" ] }, "rdfn_OperatingLeaseNonCashLeaseExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://www.redfin.com/20241231", "localname": "OperatingLeaseNonCashLeaseExpense", "crdr": "debit", "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": { "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/2024", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://www.redfin.com/role/LeasesSupplementalCashFlowInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating cash outflows 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": [ "r766", "r773" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r760" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.redfin.com/role/LeasesLeaseTermandDiscountRateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average discount rate for operating leases", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r776", "r1044" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r775", "r1044" ] }, "us-gaap_OperatingLeasedAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeasedAssetsLineItems", "presentation": [ "http://www.redfin.com/role/LeasesMaturityofLeaseLiabilitiesDetails" ], "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/2024", "localname": "OperatingLossCarryforwards", "crdr": "debit", "presentation": [ "http://www.redfin.com/role/IncomeTaxesSummaryofOperatingLossCarryforwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating loss carryforward", "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": [ "r649" ] }, "rdfn_OperatingLossCarryforwardsLimitationsOnUseValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.redfin.com/20241231", "localname": "OperatingLossCarryforwardsLimitationsOnUseValue", "crdr": "credit", "presentation": [ "http://www.redfin.com/role/IncomeTaxesNarrativeDetails" ], "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/2024", "localname": "OperatingLossCarryforwardsLineItems", "presentation": [ "http://www.redfin.com/role/IncomeTaxesNarrativeDetails", "http://www.redfin.com/role/IncomeTaxesSummaryofOperatingLossCarryforwardsDetails" ], "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": [ "r649" ] }, "us-gaap_OperatingLossCarryforwardsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLossCarryforwardsTable", "presentation": [ "http://www.redfin.com/role/IncomeTaxesNarrativeDetails", "http://www.redfin.com/role/IncomeTaxesSummaryofOperatingLossCarryforwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Loss Carryforwards [Table]", "label": "Operating Loss Carryforwards [Table]", "documentation": "Disclosure of information about operating loss carryforward. Includes, but is not limited to, tax authority, amount and expiration date of operating loss carryforward, and likelihood of utilization." } } }, "auth_ref": [ "r649" ] }, "us-gaap_OperatingSegmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r355", "r356", "r357", "r358", "r359", "r362", "r1002", "r1003" ] }, "us-gaap_OptionIndexedToIssuersEquityEquityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r66", "r89", "r90", "r185" ] }, "us-gaap_OptionIndexedToIssuersEquityTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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/2024", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.redfin.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Description of Business and Summary of Significant 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": [ "r94", "r160", "r161", "r181" ] }, "rdfn_OriginBankMember": { "xbrltype": "domainItemType", "nsuri": "http://www.redfin.com/20241231", "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/2024", "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 and other 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": [ "r121" ] }, "us-gaap_OtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAssetsCurrent", "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": "Other current assets", "label": "Other Assets, Current", "documentation": "Amount of current assets classified as other." } } }, "auth_ref": [ "r261", "r1045" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.redfin.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.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": [ "r256" ] }, "rdfn_OtherAssetsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.redfin.com/20241231", "localname": "OtherAssetsPolicyTextBlock", "presentation": [ "http://www.redfin.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Other Assets, Noncurrent", "label": "Other Assets [Policy Text Block]", "documentation": "Other Assets [Policy Text Block]" } } }, "auth_ref": [] }, "us-gaap_OtherCommitment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherCommitment", "crdr": "credit", "calculation": { "http://www.redfin.com/role/CommitmentsandContingenciesSummaryofFutureMinimumPaymentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.redfin.com/role/CommitmentsandContingenciesSummaryofFutureMinimumPaymentsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total future minimum payments", "label": "Other Commitment", "documentation": "Minimum amount of other commitment not otherwise specified in the taxonomy. Excludes commitments explicitly modeled in the taxonomy, including but not limited to, long-term and short-term purchase commitments, recorded and unrecorded purchase obligations, supply commitments, registration payment arrangements, leases, debt, product warranties, guarantees, environmental remediation obligations, and pensions." } } }, "auth_ref": [] }, "us-gaap_OtherCommitmentDueAfterFifthYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherCommitmentDueAfterFifthYear", "crdr": "credit", "calculation": { "http://www.redfin.com/role/CommitmentsandContingenciesSummaryofFutureMinimumPaymentsDetails": { "parentTag": "us-gaap_OtherCommitment", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.redfin.com/role/CommitmentsandContingenciesSummaryofFutureMinimumPaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Other Commitment, to be Paid, after Year Five", "documentation": "Amount of commitment classified as other to be paid after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "us-gaap_OtherCommitmentDueInFifthYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherCommitmentDueInFifthYear", "crdr": "credit", "calculation": { "http://www.redfin.com/role/CommitmentsandContingenciesSummaryofFutureMinimumPaymentsDetails": { "parentTag": "us-gaap_OtherCommitment", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.redfin.com/role/CommitmentsandContingenciesSummaryofFutureMinimumPaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2029", "label": "Other Commitment, to be Paid, Year Five", "documentation": "Amount of commitment classified as other to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "us-gaap_OtherCommitmentDueInFourthYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherCommitmentDueInFourthYear", "crdr": "credit", "calculation": { "http://www.redfin.com/role/CommitmentsandContingenciesSummaryofFutureMinimumPaymentsDetails": { "parentTag": "us-gaap_OtherCommitment", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.redfin.com/role/CommitmentsandContingenciesSummaryofFutureMinimumPaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Other Commitment, to be Paid, Year Four", "documentation": "Amount of commitment classified as other 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": [] }, "us-gaap_OtherCommitmentDueInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherCommitmentDueInNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.redfin.com/role/CommitmentsandContingenciesSummaryofFutureMinimumPaymentsDetails": { "parentTag": "us-gaap_OtherCommitment", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.redfin.com/role/CommitmentsandContingenciesSummaryofFutureMinimumPaymentsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "2025", "label": "Other Commitment, to be Paid, Year One", "documentation": "Amount of commitment classified as other 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": [] }, "us-gaap_OtherCommitmentDueInSecondYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherCommitmentDueInSecondYear", "crdr": "credit", "calculation": { "http://www.redfin.com/role/CommitmentsandContingenciesSummaryofFutureMinimumPaymentsDetails": { "parentTag": "us-gaap_OtherCommitment", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.redfin.com/role/CommitmentsandContingenciesSummaryofFutureMinimumPaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Other Commitment, to be Paid, Year Two", "documentation": "Amount of commitment classified as other 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": [] }, "us-gaap_OtherCommitmentDueInThirdYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherCommitmentDueInThirdYear", "crdr": "credit", "calculation": { "http://www.redfin.com/role/CommitmentsandContingenciesSummaryofFutureMinimumPaymentsDetails": { "parentTag": "us-gaap_OtherCommitment", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.redfin.com/role/CommitmentsandContingenciesSummaryofFutureMinimumPaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Other Commitment, to be Paid, Year Three", "documentation": "Amount of commitment classified as other 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": [] }, "us-gaap_OtherCommitmentFiscalYearMaturityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherCommitmentFiscalYearMaturityAbstract", "presentation": [ "http://www.redfin.com/role/CommitmentsandContingenciesSummaryofFutureMinimumPaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Purchase Commitments", "label": "Other Commitment, Fiscal Year Maturity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherCommitmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherCommitmentsAxis", "presentation": [ "http://www.redfin.com/role/CommitmentsandContingenciesSummaryofFutureMinimumPaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Commitments [Axis]", "label": "Other Commitments [Axis]", "documentation": "Information by type of other commitment." } } }, "auth_ref": [] }, "us-gaap_OtherCommitmentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherCommitmentsDomain", "presentation": [ "http://www.redfin.com/role/CommitmentsandContingenciesSummaryofFutureMinimumPaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Commitments [Domain]", "label": "Other Commitments [Domain]", "documentation": "Other future obligation." } } }, "auth_ref": [] }, "us-gaap_OtherCommitmentsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherCommitmentsLineItems", "presentation": [ "http://www.redfin.com/role/CommitmentsandContingenciesSummaryofFutureMinimumPaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Commitments [Line Items]", "label": "Other Commitments [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_OtherCommitmentsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherCommitmentsTable", "presentation": [ "http://www.redfin.com/role/CommitmentsandContingenciesSummaryofFutureMinimumPaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Commitments [Table]", "label": "Other Commitments [Table]", "documentation": "Disclosure of information about obligations resulting from other commitments." } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "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": "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": [ "r7", "r14", "r182" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofComprehensiveLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Other comprehensive income", "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "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, Portion Attributable to Parent", "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity." } } }, "auth_ref": [ "r7", "r14", "r182", "r268", "r271", "r306" ] }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "crdr": "credit", "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsofComprehensiveLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofComprehensiveLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Unrealized gain on available-for-sale 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": [ "r265", "r266", "r404" ] }, "rdfn_OtherCurrentAssetsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.redfin.com/20241231", "localname": "OtherCurrentAssetsPolicyTextBlock", "presentation": [ "http://www.redfin.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Other Current Assets", "label": "Other Current Assets [Policy Text Block]", "documentation": "Other Current Assets [Policy Text Block]" } } }, "auth_ref": [] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r151" ] }, "us-gaap_OtherOperatingActivitiesCashFlowStatement": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OtherPerfMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Other Performance Measure, Amount", "label": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r1125" ] }, "us-gaap_OtherRestructuringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherRestructuringMember", "presentation": [ "http://www.redfin.com/role/DiscontinuedOperationsandDisposalGroupsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Restructuring", "label": "Other Restructuring [Member]", "documentation": "Restructuring and related activities classified as other." } } }, "auth_ref": [ "r1011", "r1012", "r1013", "r1014" ] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OutstandingAggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount", "label": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r1086", "r1097", "r1107", "r1140" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Amount", "label": "Outstanding Recovery Compensation Amount" } } }, "auth_ref": [ "r1089", "r1100", "r1110", "r1143" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Outstanding Recovery, Individual Name" } } }, "auth_ref": [ "r1089", "r1100", "r1110", "r1143" ] }, "rdfn_PartnershipAgreementUpfrontPayment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.redfin.com/20241231", "localname": "PartnershipAgreementUpfrontPayment", "crdr": "credit", "presentation": [ "http://www.redfin.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesNarrativeDetails", "http://www.redfin.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Partnership agreement, upfront payment", "label": "Partnership Agreement, Upfront Payment", "documentation": "Partnership Agreement, Upfront Payment" } } }, "auth_ref": [] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]" } } }, "auth_ref": [ "r1114" ] }, "us-gaap_PayablesAndAccrualsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "localname": "PaymentsForOriginationOfMortgageLoansHeldForSale", "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": { "negatedLabel": "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": [ "r991", "r1204" ] }, "us-gaap_PaymentsForRepurchaseOfConvertiblePreferredStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsForRepurchaseOfConvertiblePreferredStock", "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", "http://www.redfin.com/role/MezzanineEquityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Redemption of convertible preferred stock, net of issuance costs", "terseLabel": "Payments for repurchase of convertible preferred stock", "label": "Payments for Repurchase of Convertible Preferred Stock", "documentation": "The cash outflow to reacquire preferred stock originally issued and identified as a security that can be exchanged for another type of financial security. This repurchased stock is held in treasury." } } }, "auth_ref": [ "r154" ] }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsOfDebtIssuanceCosts", "crdr": "credit", "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 13.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": "Payments of debt issuance costs", "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": [ "r37" ] }, "us-gaap_PaymentsOfDividendsPreferredStockAndPreferenceStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsOfDividendsPreferredStockAndPreferenceStock", "crdr": "credit", "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows", "http://www.redfin.com/role/MezzanineEquityDetails", "http://www.redfin.com/role/NetLossperShareAttributabletoCommonStockComputationofNetIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Payment of dividends on convertible preferred stock", "terseLabel": "Payment of dividends on convertible preferred stock", "label": "Payments of Ordinary Dividends, Preferred Stock and Preference Stock", "documentation": "Amount of cash outflow in the form of ordinary dividends to preferred shareholders of the parent entity." } } }, "auth_ref": [ "r154" ] }, "us-gaap_PaymentsOfFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsOfFinancingCosts", "crdr": "credit", "presentation": [ "http://www.redfin.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Payments of financing costs", "label": "Payments of Financing Costs", "documentation": "The cash outflow for loan and debt issuance costs." } } }, "auth_ref": [ "r36" ] }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "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" ], "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": [ "r280" ] }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "crdr": "credit", "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": { "negatedTerseLabel": "Cash paid for acquisition, net of cash, cash equivalents, and restricted cash acquired", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase." } } }, "auth_ref": [ "r34" ] }, "us-gaap_PaymentsToAcquireInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquireInvestments", "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 Investments", "documentation": "The cash outflow associated with the purchase of all investments (debt, security, other) during the period." } } }, "auth_ref": [ "r152" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "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": [ "r153" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeerGroupIssuersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Peer Group Issuers, Footnote", "label": "Peer Group Issuers, Footnote [Text Block]" } } }, "auth_ref": [ "r1124" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeerGroupTotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Peer Group Total Shareholder Return Amount", "label": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r1124" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoActuallyPaidCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Actually Paid Compensation Amount", "label": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r1116" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO", "label": "PEO [Member]" } } }, "auth_ref": [ "r1133" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Name", "label": "PEO Name" } } }, "auth_ref": [ "r1126" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Total Compensation Amount", "label": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r1115" ] }, "us-gaap_PerformanceSharesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/20241231", "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_Period2Member": { "xbrltype": "domainItemType", "nsuri": "http://www.redfin.com/20241231", "localname": "Period2Member", "presentation": [ "http://www.redfin.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Period 2", "label": "Period 2 [Member]", "documentation": "Period 2" } } }, "auth_ref": [] }, "rdfn_Period3Member": { "xbrltype": "domainItemType", "nsuri": "http://www.redfin.com/20241231", "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/2024", "localname": "PlanNameAxis", "presentation": [ "http://www.redfin.com/role/EquityandEquityCompensationPlansNarrativeDetails", "http://www.redfin.com/role/EquityandEquityCompensationPlansSummaryofCommonStockReserveforFutureIssuanceUnder2017EIPDetails", "http://www.redfin.com/role/EquityandEquityCompensationPlansSummaryofCommonStockReserveforFutureIssuanceUnderESPPDetails", "http://www.redfin.com/role/EquityandEquityCompensationPlansSummaryofValueAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name [Axis]", "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r1281", "r1282", "r1283", "r1284", "r1285", "r1286", "r1287", "r1288", "r1289", "r1290", "r1291", "r1292", "r1293", "r1294", "r1295", "r1296", "r1297", "r1298", "r1299", "r1300", "r1301", "r1302", "r1303", "r1304", "r1305", "r1306" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PlanNameDomain", "presentation": [ "http://www.redfin.com/role/EquityandEquityCompensationPlansNarrativeDetails", "http://www.redfin.com/role/EquityandEquityCompensationPlansSummaryofCommonStockReserveforFutureIssuanceUnder2017EIPDetails", "http://www.redfin.com/role/EquityandEquityCompensationPlansSummaryofCommonStockReserveforFutureIssuanceUnderESPPDetails", "http://www.redfin.com/role/EquityandEquityCompensationPlansSummaryofValueAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name [Domain]", "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r1281", "r1282", "r1283", "r1284", "r1285", "r1286", "r1287", "r1288", "r1289", "r1290", "r1291", "r1292", "r1293", "r1294", "r1295", "r1296", "r1297", "r1298", "r1299", "r1300", "r1301", "r1302", "r1303", "r1304", "r1305", "r1306" ] }, "ecd_PnsnAdjsPrrSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PnsnAdjsPrrSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pension Adjustments Prior Service Cost", "label": "Pension Adjustments Prior Service Cost [Member]" } } }, "auth_ref": [ "r1117" ] }, "ecd_PnsnAdjsSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PnsnAdjsSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pension Adjustments Service Cost", "label": "Pension Adjustments Service Cost [Member]" } } }, "auth_ref": [ "r1173" ] }, "ecd_PnsnBnftsAdjFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PnsnBnftsAdjFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pension Benefits Adjustments, Footnote", "label": "Pension Benefits Adjustments, Footnote [Text Block]" } } }, "auth_ref": [ "r1116" ] }, "us-gaap_PreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r1049", "r1050", "r1053", "r1054", "r1055", "r1056", "r1395", "r1398" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockSharesIssued", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofChangesinMezzanineEquityandStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Redemption of convertible preferred stock, net of issuance costs (in shares)", "label": "Preferred Stock, Shares Issued", "documentation": "Number of shares issued for nonredeemable preferred shares and preferred shares redeemable solely at option of issuer. Includes, but is not limited to, preferred shares issued, repurchased, and held as treasury shares. Excludes preferred shares classified as debt." } } }, "auth_ref": [ "r134", "r532" ] }, "us-gaap_PrepaidExpenseCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PrepaidExpenseCurrent", "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": "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": [ "r260", "r430", "r431", "r989" ] }, "us-gaap_PriorPeriodReclassificationAdjustmentDescription": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PriorPeriodReclassificationAdjustmentDescription", "presentation": [ "http://www.redfin.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Reclassification", "label": "Reclassification, Comparability Adjustment [Policy Text Block]", "documentation": "Disclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error." } } }, "auth_ref": [ "r1196" ] }, "rdfn_PriorPeriodsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.redfin.com/20241231", "localname": "PriorPeriodsMember", "presentation": [ "http://www.redfin.com/role/EquityandEquityCompensationPlansCompensationCostsforPSUsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expense due to reassessment of achievement related to prior periods", "label": "Prior Periods [Member]", "documentation": "Prior Periods" } } }, "auth_ref": [] }, "us-gaap_ProceedsFromLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromLinesOfCredit", "crdr": "debit", "presentation": [ "http://www.redfin.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from Lines of Credit", "label": "Proceeds from Lines of Credit", "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements." } } }, "auth_ref": [ "r35", "r1207" ] }, "us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromSaleAndMaturityOfMarketableSecurities", "crdr": "debit", "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": { "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/2024", "localname": "ProceedsFromSaleOfAvailableForSaleSecuritiesDebt", "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": "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": [ "r33", "r279", "r372", "r403" ] }, "us-gaap_ProceedsFromSaleOfMortgageLoansHeldForSale": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromSaleOfMortgageLoansHeldForSale", "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": "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": [ "r38", "r158" ] }, "rdfn_ProceedsFromSaleOfMortgageServicingRightsMSROperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.redfin.com/20241231", "localname": "ProceedsFromSaleOfMortgageServicingRightsMSROperatingActivities", "crdr": "debit", "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": { "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_ProceedsFromSecuredLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromSecuredLinesOfCredit", "crdr": "debit", "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 16.0 } }, "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Borrowings from secured revolving credit facility", "label": "Proceeds from Secured Lines of Credit", "documentation": "The cash inflow from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with either short term or long term maturity that is collateralized (backed by pledge, mortgage or other lien in the entity's assets)." } } }, "auth_ref": [ "r35" ] }, "us-gaap_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromStockOptionsExercised", "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": "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": [ "r5", "r20" ] }, "rdfn_ProceedsFromTermLoansFinancing": { "xbrltype": "monetaryItemType", "nsuri": "http://www.redfin.com/20241231", "localname": "ProceedsFromTermLoansFinancing", "crdr": "debit", "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from term loan", "label": "Proceeds from Term Loans, Financing", "documentation": "Proceeds from Term Loans, Financing" } } }, "auth_ref": [] }, "us-gaap_ProceedsFromUnsecuredLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromUnsecuredLinesOfCredit", "crdr": "debit", "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Borrowings from warehouse credit facilities", "label": "Proceeds from Unsecured Lines of Credit", "documentation": "The cash inflow from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with either short term or long term maturity that is uncollateralized (where debt is not backed by the pledge of collateral)." } } }, "auth_ref": [ "r35" ] }, "rdfn_PropertiesSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.redfin.com/20241231", "localname": "PropertiesSegmentMember", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows", "http://www.redfin.com/role/DiscontinuedOperationsandDisposalGroupsDetails", "http://www.redfin.com/role/DiscontinuedOperationsandDisposalGroupsTables" ], "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/2024", "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/2024", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "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": [ "r10", "r778" ] }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r163", "r213", "r216", "r217" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r164", "r252", "r852" ] }, "rdfn_PropertyPlantAndEquipmentGrossExcludingConstructionInProgressMember": { "xbrltype": "domainItemType", "nsuri": "http://www.redfin.com/20241231", "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/2024", "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": [ "r778" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.redfin.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.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": [ "r10", "r778", "r839", "r852", "r1045" ] }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "presentation": [ "http://www.redfin.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Property and Equipment", "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections." } } }, "auth_ref": [ "r10", "r213", "r216", "r850" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r10" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "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": [ "r164", "r778" ] }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentUsefulLife", "presentation": [ "http://www.redfin.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesNarrativeDetails", "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/20241231", "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": [] }, "rdfn_PurchaseCommitmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.redfin.com/20241231", "localname": "PurchaseCommitmentsMember", "presentation": [ "http://www.redfin.com/role/CommitmentsandContingenciesSummaryofFutureMinimumPaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Purchase Commitments", "label": "Purchase Commitments [Member]", "documentation": "Purchase Commitments" } } }, "auth_ref": [] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PvpTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pay vs Performance Disclosure", "label": "Pay vs Performance Disclosure [Table]" } } }, "auth_ref": [ "r1114" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PvpTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pay vs Performance Disclosure, Table", "label": "Pay vs Performance [Table Text Block]" } } }, "auth_ref": [ "r1114" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RangeAxis", "presentation": [ "http://www.redfin.com/role/DebtNarrativeDetails", "http://www.redfin.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesNarrativeDetails", "http://www.redfin.com/role/EquityandEquityCompensationPlansNarrativeDetails", "http://www.redfin.com/role/FinancialInstrumentsFairValueMeasurementInputsandValuationTechniquesDetails", "http://www.redfin.com/role/NetLossperShareAttributabletoCommonStockSummaryofAntidilutiveStockEquivalentsDetails", "http://www.redfin.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Axis]", "label": "Statistical Measurement [Axis]", "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median." } } }, "auth_ref": [ "r222", "r223", "r224", "r225", "r226", "r237", "r238", "r483", "r484", "r485", "r486", "r559", "r567", "r599", "r600", "r601", "r615", "r717", "r797", "r806", "r825", "r872", "r874", "r888", "r908", "r909", "r962", "r965", "r966", "r967", "r977", "r983", "r984", "r1007", "r1020", "r1026", "r1036", "r1037", "r1041", "r1042", "r1047", "r1051", "r1268", "r1278", "r1327", "r1353", "r1354", "r1355", "r1356", "r1357" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RangeMember", "presentation": [ "http://www.redfin.com/role/DebtNarrativeDetails", "http://www.redfin.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesNarrativeDetails", "http://www.redfin.com/role/EquityandEquityCompensationPlansNarrativeDetails", "http://www.redfin.com/role/FinancialInstrumentsFairValueMeasurementInputsandValuationTechniquesDetails", "http://www.redfin.com/role/NetLossperShareAttributabletoCommonStockSummaryofAntidilutiveStockEquivalentsDetails", "http://www.redfin.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Domain]", "label": "Statistical Measurement [Domain]", "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median." } } }, "auth_ref": [ "r222", "r223", "r224", "r225", "r226", "r237", "r238", "r483", "r484", "r485", "r486", "r559", "r567", "r599", "r600", "r601", "r615", "r717", "r797", "r806", "r825", "r872", "r874", "r888", "r908", "r909", "r962", "r965", "r966", "r967", "r977", "r983", "r984", "r1007", "r1020", "r1026", "r1036", "r1037", "r1041", "r1042", "r1047", "r1051", "r1268", "r1278", "r1327", "r1353", "r1354", "r1355", "r1356", "r1357" ] }, "rdfn_RealEstateSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.redfin.com/20241231", "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/20241231", "localname": "RealEstateServicesSegmentMember", "presentation": [ "http://www.redfin.com/role/AcquiredIntangibleAssetsandGoodwillGoodwillDetails" ], "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/2024", "localname": "ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTable", "presentation": [ "http://www.redfin.com/role/SegmentReportingandRevenueReconciliationofOperatingProfitLossfromSegmentstoConsolidatedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table]", "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": [ "r55", "r56" ] }, "us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r55", "r56" ] }, "us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward", "presentation": [ "http://www.redfin.com/role/IncomeTaxesSummaryofUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized Tax Benefits", "label": "Unrecognized Tax Benefits [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": [] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]" } } }, "auth_ref": [ "r1081", "r1092", "r1102", "r1135" ] }, "us-gaap_RelatedPartyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyDomain", "presentation": [ "http://www.redfin.com/role/NetLossperShareAttributabletoCommonStockSummaryofAntidilutiveStockEquivalentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party [Domain]", "label": "Related and Nonrelated Parties [Domain]", "documentation": "Related and nonrelated parties. Related party includes, but is not limited to, affiliate, other entity for which investment is accounted for under equity method, trust for benefit of employee, principal owner, management, and member of immediate family, and other party that may be prevented from pursuing separate interests because of control, significant influence, or ownership interest." } } }, "auth_ref": [ "r370", "r566", "r786", "r787", "r842", "r849", "r911", "r912", "r913", "r914", "r915", "r935", "r937", "r961" ] }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "presentation": [ "http://www.redfin.com/role/NetLossperShareAttributabletoCommonStockSummaryofAntidilutiveStockEquivalentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party [Axis]", "label": "Related and Nonrelated Parties [Axis]", "documentation": "Information by related and nonrelated parties. Related party includes, but is not limited to, affiliate, other entity for which investment is accounted for under equity method, trust for benefit of employee, principal owner, management, and member of immediate family, and other party that may be prevented from pursuing separate interests because of control, significant influence, or ownership interest." } } }, "auth_ref": [ "r370", "r566", "r786", "r787", "r842", "r849", "r911", "r912", "r913", "r914", "r915", "r935", "r937", "r961", "r1349" ] }, "rdfn_RentPathHoldingsIncMember": { "xbrltype": "domainItemType", "nsuri": "http://www.redfin.com/20241231", "localname": "RentPathHoldingsIncMember", "presentation": [ "http://www.redfin.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "RentPath Holdings, Inc.", "label": "RentPath Holdings, Inc. [Member]", "documentation": "RentPath Holdings, Inc." } } }, "auth_ref": [] }, "rdfn_RentalsSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.redfin.com/20241231", "localname": "RentalsSegmentMember", "presentation": [ "http://www.redfin.com/role/AcquiredIntangibleAssetsandGoodwillGoodwillDetails", "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/20241231", "localname": "RepaymentOfDebtPrincipalAmount", "crdr": "credit", "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 15.0 } }, "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Repayment of term loan principal", "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/2024", "localname": "RepaymentsOfConvertibleDebt", "crdr": "credit", "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows", "http://www.redfin.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "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": [ "r155" ] }, "us-gaap_RepaymentsOfLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RepaymentsOfLinesOfCredit", "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" ], "lang": { "en-us": { "role": { "negatedLabel": "Repayments to warehouse credit facilities", "label": "Repayments of Lines of Credit", "documentation": "Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements." } } }, "auth_ref": [ "r155", "r1207" ] }, "us-gaap_RepaymentsOfSecuredDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RepaymentsOfSecuredDebt", "crdr": "credit", "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 12.0 } }, "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Repayments to secured revolving credit facility", "label": "Repayments of Secured Debt", "documentation": "The cash outflow to repay long-term debt that is wholly or partially secured by collateral. Excludes repayments of tax exempt secured debt." } } }, "auth_ref": [ "r155" ] }, "us-gaap_RepaymentsOfSeniorDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RepaymentsOfSeniorDebt", "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", "http://www.redfin.com/role/DebtNarrativeDetails", "http://www.redfin.com/role/DebtRepurchaseActivityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Repurchases of convertible senior notes", "negatedLabel": "Repayments of senior debt", "terseLabel": "Repurchases of convertible senior notes", "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": [ "r155" ] }, "rdfn_RepublicBankTrustCompanyMember": { "xbrltype": "domainItemType", "nsuri": "http://www.redfin.com/20241231", "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": [] }, "rdfn_RepurchaseInConjunctionWithApolloTermLoanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.redfin.com/20241231", "localname": "RepurchaseInConjunctionWithApolloTermLoanMember", "presentation": [ "http://www.redfin.com/role/DebtRepurchaseActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Repurchases in Conjunction with Apollo Term Loan", "label": "Repurchase in Conjunction with Apollo Term Loan [Member]", "documentation": "Repurchase in Conjunction with Apollo Term Loan" } } }, "auth_ref": [] }, "rdfn_RepurchaseOfDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://www.redfin.com/20241231", "localname": "RepurchaseOfDebtTypeAxis", "presentation": [ "http://www.redfin.com/role/DebtRepurchaseActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Repurchase of Debt Type [Axis]", "label": "Repurchase of Debt Type [Axis]", "documentation": "Repurchase of Debt Type" } } }, "auth_ref": [] }, "rdfn_RepurchaseOfDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://www.redfin.com/20241231", "localname": "RepurchaseOfDebtTypeDomain", "presentation": [ "http://www.redfin.com/role/DebtRepurchaseActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Repurchase of Debt Type [Domain]", "label": "Repurchase of Debt Type [Domain]", "documentation": "Repurchase of Debt Type [Domain]" } } }, "auth_ref": [] }, "rdfn_RepurchaseProgramMember": { "xbrltype": "domainItemType", "nsuri": "http://www.redfin.com/20241231", "localname": "RepurchaseProgramMember", "presentation": [ "http://www.redfin.com/role/DebtRepurchaseActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Repurchase Program", "label": "Repurchase Program [Member]", "documentation": "Repurchase Program" } } }, "auth_ref": [] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ResearchAndDevelopmentExpense", "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/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesNarrativeDetails", "http://www.redfin.com/role/SegmentReportingandRevenueReconciliationofOperatingProfitLossfromSegmentstoConsolidatedDetails", "http://www.redfin.com/role/SegmentReportingandRevenueSegmentReportingInformationbySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Technology and development", "label": "Research and Development Expense", "documentation": "Amount of expense for research and development. Includes, but is not limited to, cost for computer software product to be sold, leased, or otherwise marketed and writeoff of research and development assets acquired in transaction other than business combination or joint venture formation or both. Excludes write-down of intangible asset acquired in business combination or from joint venture formation or both, used in research and development activity." } } }, "auth_ref": [ "r618", "r986", "r1002", "r1358" ] }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ResearchAndDevelopmentExpenseMember", "presentation": [ "http://www.redfin.com/role/DiscontinuedOperationsandDisposalGroupsDetails", "http://www.redfin.com/role/EquityandEquityCompensationPlansAllocationofStockbasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Technology and development(1)", "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_ResearchMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ResearchMember", "presentation": [ "http://www.redfin.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Research Tax Credit Carryforward", "label": "Research Tax Credit Carryforward [Member]", "documentation": "Research tax credit carryforwards arising from certain qualifying expenditures incurred to develop new products and processes." } } }, "auth_ref": [ "r1311" ] }, "srt_RestatementAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RestatementAxis", "presentation": [ "http://www.redfin.com/role/SegmentReportingandRevenueSegmentReportingInformationbySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement [Axis]", "label": "Revision of Prior Period [Axis]", "documentation": "Information by adjustment to previously issued financial statements. Includes, but is not limited to, adjustment for retrospective application of amendment to accounting standards, other change in accounting principle, correction of error, and other revision." } } }, "auth_ref": [ "r236", "r242", "r293", "r294", "r295", "r297", "r298", "r301", "r302", "r303", "r304", "r307", "r308", "r309", "r310", "r311", "r312", "r331", "r410", "r411", "r668", "r669", "r671", "r672", "r680", "r681", "r705", "r709", "r710", "r711", "r755", "r757", "r784", "r785", "r878", "r879", "r880", "r881", "r882", "r883", "r884", "r885", "r886", "r887", "r889", "r1226" ] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RestatementDateAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date:", "label": "Restatement Determination Date [Axis]" } } }, "auth_ref": [ "r1082", "r1093", "r1103", "r1136" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date", "label": "Restatement Determination Date" } } }, "auth_ref": [ "r1083", "r1094", "r1104", "r1137" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RestatementDoesNotRequireRecoveryTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement does not require Recovery", "label": "Restatement Does Not Require Recovery [Text Block]" } } }, "auth_ref": [ "r1090", "r1101", "r1111", "r1144" ] }, "srt_RestatementDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RestatementDomain", "presentation": [ "http://www.redfin.com/role/SegmentReportingandRevenueSegmentReportingInformationbySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement [Domain]", "label": "Revision of Prior Period [Domain]", "documentation": "Adjustment to previously issued financial statements. Includes, but is not limited to, adjustment for retrospective application of amendment to accounting standards, other change in accounting principle, correction of error, and other revision." } } }, "auth_ref": [ "r236", "r242", "r293", "r294", "r295", "r297", "r298", "r301", "r302", "r303", "r304", "r307", "r308", "r309", "r310", "r311", "r312", "r331", "r410", "r411", "r668", "r669", "r671", "r672", "r680", "r681", "r705", "r709", "r710", "r711", "r755", "r757", "r784", "r785", "r878", "r879", "r880", "r881", "r882", "r883", "r884", "r885", "r886", "r887", "r889", "r1226" ] }, "us-gaap_RestrictedCash": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestrictedCash", "crdr": "debit", "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "rdfn_CashCashEquivalentsAndRestrictedCashOfContinuingOperations", "weight": 1.0, "order": 2.0 }, "http://www.redfin.com/role/FinancialInstrumentsMarketableSecuritiesDetails": { "parentTag": "rdfn_CashCashEquivalentsAndAvailableForSaleDebtSecurities", "weight": 1.0, "order": 3.0 }, "http://www.redfin.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.redfin.com/role/ConsolidatedBalanceSheets", "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows", "http://www.redfin.com/role/FinancialInstrumentsMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted cash", "verboseLabel": "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": [ "r1197", "r1206", "r1359", "r1363" ] }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsMarketableSecuritiesDetails", "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": [ "r250" ] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://www.redfin.com/role/EquityandEquityCompensationPlansNarrativeDetails", "http://www.redfin.com/role/EquityandEquityCompensationPlansSummaryofRestrictedStockUnitActivityDetails", "http://www.redfin.com/role/NetLossperShareAttributabletoCommonStockSummaryofAntidilutiveStockEquivalentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted Stock Units", "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/2024", "localname": "RestructuringAndRelatedCostCostIncurredToDate1", "crdr": "debit", "presentation": [ "http://www.redfin.com/role/DiscontinuedOperationsandDisposalGroupsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring and Related Cost, Cost Incurred to Date", "label": "Restructuring and Related Cost, Cost Incurred to Date", "documentation": "Amount of costs incurred to date for the specified restructuring cost." } } }, "auth_ref": [ "r473", "r476", "r478", "r480" ] }, "us-gaap_RestructuringCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringCharges", "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/DiscontinuedOperationsandDisposalGroupsDetails", "http://www.redfin.com/role/SegmentReportingandRevenueReconciliationofOperatingProfitLossfromSegmentstoConsolidatedDetails", "http://www.redfin.com/role/SegmentReportingandRevenueSegmentReportingInformationbySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Employee termination costs", "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": [ "r9", "r477", "r478", "r1269" ] }, "us-gaap_RestructuringCostAndReserveAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringCostAndReserveAxis", "presentation": [ "http://www.redfin.com/role/DiscontinuedOperationsandDisposalGroupsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring Type [Axis]", "label": "Restructuring Type [Axis]", "documentation": "Information by type of restructuring cost." } } }, "auth_ref": [ "r473", "r474", "r478", "r479" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r137", "r176", "r847", "r882", "r887", "r896", "r919", "r1045" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r241", "r293", "r294", "r295", "r298", "r306", "r309", "r311", "r409", "r415", "r463", "r652", "r653", "r667", "r668", "r669", "r672", "r680", "r681", "r691", "r694", "r695", "r698", "r709", "r756", "r759", "r878", "r880", "r898", "r1398" ] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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", "http://www.redfin.com/role/SegmentReportingandRevenueSegmentReportingInformationbySegmentDetails" ], "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": [ "r199", "r200", "r332", "r339", "r340", "r355", "r361", "r364", "r366", "r367", "r556", "r557", "r829" ] }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "presentation": [ "http://www.redfin.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue Recognition, Nature and Disaggregation of Revenue", "label": "Revenue from Contract with Customer [Policy Text Block]", "documentation": "Disclosure of accounting policy for revenue from contract with customer." } } }, "auth_ref": [ "r220", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r987" ] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "localname": "RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability", "crdr": "debit", "presentation": [ "http://www.redfin.com/role/LeasesSupplementalCashFlowInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r774", "r1044" ] }, "rdfn_RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.redfin.com/20241231", "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/2024", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://www.redfin.com/role/LeasesSupplementalCashFlowInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r774", "r1044" ] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Adopted", "label": "Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r1153" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Terminated", "label": "Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r1153" ] }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "localname": "ScenarioForecastMember", "presentation": [ "http://www.redfin.com/role/LeasesMaturityofLeaseLiabilitiesDetails", "http://www.redfin.com/role/LeasesSummaryofLeaseCostDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Forecast", "label": "Forecast [Member]", "documentation": "Information reported for future period. Excludes information expected to be reported in future period for effect on historical fact." } } }, "auth_ref": [ "r568", "r1192", "r1216" ] }, "srt_ScenarioPreviouslyReportedMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ScenarioPreviouslyReportedMember", "presentation": [ "http://www.redfin.com/role/SegmentReportingandRevenueSegmentReportingInformationbySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Previously Reported", "label": "Previously Reported [Member]", "documentation": "Represents amount as previously reported before adjustment for retrospective application of amendment to accounting standards, other change in accounting principle, correction of error, and other revision." } } }, "auth_ref": [ "r242", "r293", "r295", "r297", "r298", "r301", "r302", "r311", "r331", "r668", "r671", "r672", "r680", "r681", "r705", "r709", "r710", "r755", "r757", "r878", "r879", "r880", "r881", "r882", "r883", "r884", "r885", "r886", "r887", "r889", "r1179", "r1180", "r1181", "r1182", "r1215", "r1226", "r1237", "r1238", "r1322", "r1347", "r1348" ] }, "srt_ScenarioUnspecifiedDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ScenarioUnspecifiedDomain", "presentation": [ "http://www.redfin.com/role/LeasesMaturityofLeaseLiabilitiesDetails", "http://www.redfin.com/role/LeasesSummaryofLeaseCostDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Scenario [Domain]", "label": "Scenario [Domain]", "documentation": "Scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts." } } }, "auth_ref": [ "r236", "r312", "r568", "r1176", "r1216" ] }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "presentation": [ "http://www.redfin.com/role/NetLossperShareAttributabletoCommonStockSummaryofAntidilutiveStockEquivalentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Security, Excluded EPS Calculation [Table]", "label": "Antidilutive Security, Excluded EPS Calculation [Table]", "documentation": "Disclosure of information about security that could potentially dilute basic earnings per share (EPS) in future that was not included in calculation of diluted EPS." } } }, "auth_ref": [ "r46" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r46" ] }, "us-gaap_ScheduleOfCapitalizationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "localname": "ScheduleOfCashAndCashEquivalentsTable", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and Cash Equivalent [Table]", "label": "Cash and Cash Equivalent [Table]", "documentation": "Disclosure of information about cash and cash equivalent by type. Excludes restricted cash and cash equivalent." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "presentation": [ "http://www.redfin.com/role/IncomeTaxesIncomeTaxesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Components of Income Tax Benefit", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years." } } }, "auth_ref": [ "r1313" ] }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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 Instruments", "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": [ "r24", "r68", "r69", "r92", "r173", "r175", "r1016", "r1018", "r1211", "r1341" ] }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "presentation": [ "http://www.redfin.com/role/IncomeTaxesIncomeTaxesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Deferred Tax Assets and Liabilities", "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets." } } }, "auth_ref": [ "r1310" ] }, "us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r85", "r86", "r687" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r1218" ] }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "presentation": [ "http://www.redfin.com/role/IncomeTaxesIncomeTaxesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Effective Income Tax Rate Reconciliation", "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations." } } }, "auth_ref": [ "r628", "r1031", "r1307" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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 [Table]", "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": [ "r71" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r71" ] }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r1324", "r1325" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://www.redfin.com/role/AcquiredIntangibleAssetsandGoodwillScheduleofFiniteLivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible Asset, Finite-Lived [Table]", "label": "Intangible Asset, Finite-Lived [Table]", "documentation": "Disclosure of information about finite-lived intangible asset. Excludes indefinite-lived intangible asset." } } }, "auth_ref": [ "r447", "r454", "r457", "r458", "r460", "r830", "r986", "r1010" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://www.redfin.com/role/AcquiredIntangibleAssetsTables" ], "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": [ "r1010", "r1258" ] }, "us-gaap_ScheduleOfGoodwillTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfGoodwillTable", "presentation": [ "http://www.redfin.com/role/AcquiredIntangibleAssetsandGoodwillGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill [Table]", "label": "Goodwill [Table]", "documentation": "Disclosure of information about goodwill, including, but not limited to, change from acquisition, sale, impairment, and other reason." } } }, "auth_ref": [ "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r1009" ] }, "us-gaap_ScheduleOfGoodwillTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfGoodwillTextBlock", "presentation": [ "http://www.redfin.com/role/AcquiredIntangibleAssetsTables" ], "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": [ "r1009", "r1240", "r1241", "r1242", "r1243", "r1244", "r1245", "r1246", "r1247", "r1248", "r1249", "r1250" ] }, "us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "presentation": [ "http://www.redfin.com/role/OrganizationConsolidationandPresentationofFinancialStatementsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of New Accounting Pronouncements and Changes in Accounting Principles", "label": "Accounting Standards Update and Change in Accounting Principle [Table Text Block]", "documentation": "Tabular disclosure of changes in accounting principles, including adoption of new accounting pronouncements, that describes the new methods, amount and effects on financial statement line items." } } }, "auth_ref": [ "r44", "r45", "r47", "r48", "r1316" ] }, "us-gaap_ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r83" ] }, "us-gaap_ScheduleOfOperatingLeasedAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfOperatingLeasedAssetsTable", "presentation": [ "http://www.redfin.com/role/LeasesMaturityofLeaseLiabilitiesDetails", "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": "Disclosure of information about long-lived, depreciable assets that are subject to 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/2024", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://www.redfin.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment [Table]", "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": [ "r10", "r778" ] }, "rdfn_ScheduleOfReservedSharesOfCommonStockTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.redfin.com/20241231", "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_ScheduleOfSegmentReportingInformationBySegmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "presentation": [ "http://www.redfin.com/role/SegmentReportingandRevenueSegmentReportingInformationbySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "documentation": "Disclosure of information about profit (loss) and total assets by reportable segment." } } }, "auth_ref": [ "r52", "r53", "r54" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "presentation": [ "http://www.redfin.com/role/SegmentReportingandRevenueTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Segment Reporting Information, by Segment", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss." } } }, "auth_ref": [ "r52", "r53", "r54" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.redfin.com/role/EquityandEquityCompensationPlansNarrativeDetails", "http://www.redfin.com/role/EquityandEquityCompensationPlansScheduleofStockOptionActivityDetails", "http://www.redfin.com/role/EquityandEquityCompensationPlansSummaryofCommonStockReserveforFutureIssuanceUnder2017EIPDetails", "http://www.redfin.com/role/EquityandEquityCompensationPlansSummaryofCommonStockReserveforFutureIssuanceUnderESPPDetails", "http://www.redfin.com/role/EquityandEquityCompensationPlansSummaryofRestrictedStockUnitActivityDetails", "http://www.redfin.com/role/EquityandEquityCompensationPlansSummaryofValueAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r570", "r572", "r574", "r575", "r576", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r598", "r599", "r600", "r601", "r602" ] }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "presentation": [ "http://www.redfin.com/role/EquityandEquityCompensationPlansTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Share-based Compensation, Restricted Stock Units Award Activity", "label": "Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]", "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year." } } }, "auth_ref": [ "r177" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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", "r177" ] }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "presentation": [ "http://www.redfin.com/role/EquityandEquityCompensationPlansTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Valuation Assumptions", "label": "Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]", "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions." } } }, "auth_ref": [ "r179" ] }, "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "presentation": [ "http://www.redfin.com/role/IncomeTaxesIncomeTaxesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Unrecognized Tax Benefits Roll Forward", "label": "Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]", "documentation": "Tabular disclosure of the change in unrecognized tax benefits." } } }, "auth_ref": [ "r638", "r1030" ] }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "presentation": [ "http://www.redfin.com/role/AcquiredIntangibleAssetsTables" ], "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": [ "r1010", "r1260" ] }, "us-gaap_SecuredDebtMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SecuredDebtMember", "presentation": [ "http://www.redfin.com/role/DebtNarrativeDetails", "http://www.redfin.com/role/DebtOutstandingBorrowingsDetails", "http://www.redfin.com/role/DebtScheduleofCapitalizationDetails" ], "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/2024", "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": { "verboseLabel": "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": [ "r24" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "Security12bTitle", "presentation": [ "http://www.redfin.com/role/Cover" ], "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": [ "r1063" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "SecurityExchangeName", "presentation": [ "http://www.redfin.com/role/Cover" ], "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": [ "r1066" ] }, "us-gaap_SegmentContinuingOperationsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentContinuingOperationsMember", "presentation": [ "http://www.redfin.com/role/EquityandEquityCompensationPlansAllocationofStockbasedCompensationExpenseDetails" ], "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/2024", "localname": "SegmentDiscontinuedOperationsMember", "presentation": [ "http://www.redfin.com/role/DiscontinuedOperationsandDisposalGroupsDetails", "http://www.redfin.com/role/EquityandEquityCompensationPlansAllocationofStockbasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Discontinued Operations", "label": "Discontinued Operations [Member]", "documentation": "Component or group of components representing strategic shift that has or will have major effect on operation and financial result, classified as held-for-sale or disposed of by sale or by means other than sale, and business and nonprofit activity on acquisition and upon joint venture formation, classified as held-for-sale." } } }, "auth_ref": [ "r6", "r97", "r98", "r100" ] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentDomain", "presentation": [ "http://www.redfin.com/role/AcquiredIntangibleAssetsandGoodwillGoodwillDetails", "http://www.redfin.com/role/SegmentReportingandRevenueReconciliationofOperatingProfitLossfromSegmentstoConsolidatedDetails", "http://www.redfin.com/role/SegmentReportingandRevenueSegmentReportingInformationbySegmentDetails" ], "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": [ "r199", "r200", "r201", "r202", "r332", "r335", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r349", "r350", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r361", "r362", "r363", "r367", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r460", "r476", "r480", "r861", "r862", "r863", "r864", "r865", "r866", "r867", "r868", "r869", "r870", "r871", "r999", "r1002", "r1003", "r1009", "r1048", "r1365", "r1367", "r1368", "r1369", "r1370", "r1371", "r1372", "r1373", "r1374", "r1375", "r1376", "r1377", "r1378", "r1379", "r1380", "r1381", "r1382", "r1383", "r1384", "r1385", "r1386", "r1387", "r1388", "r1389", "r1390", "r1391", "r1392", "r1393", "r1394" ] }, "us-gaap_SegmentOperatingActivitiesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentOperatingActivitiesDomain", "presentation": [ "http://www.redfin.com/role/DiscontinuedOperationsandDisposalGroupsDetails", "http://www.redfin.com/role/EquityandEquityCompensationPlansAllocationofStockbasedCompensationExpenseDetails" ], "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/2024", "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/2024", "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": [ "r202", "r332", "r334", "r335", "r336", "r337", "r338", "r351", "r353", "r354", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r367", "r998", "r1000", "r1001", "r1002", "r1004", "r1005", "r1006" ] }, "us-gaap_SegmentReportingInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentReportingInformationLineItems", "presentation": [ "http://www.redfin.com/role/SegmentReportingandRevenueSegmentReportingInformationbySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting Information [Line Items]", "label": "Segment Reporting Information [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_SegmentReportingOtherItemAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentReportingOtherItemAmount", "crdr": "debit", "presentation": [ "http://www.redfin.com/role/SegmentReportingandRevenueSegmentReportingInformationbySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest income, interest expense, income tax expense, gain on extinguishment of convertible senior notes, and other expense, net", "label": "Segment Reporting, Other Segment Item, Amount", "documentation": "Amount of other expense (income) and loss (gain) calculated as difference between segment revenue and separately disclosed expense category to arrive at segment profit (loss)." } } }, "auth_ref": [ "r332", "r353", "r354", "r361", "r1002" ] }, "us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "localname": "SellingAndMarketingExpenseMember", "presentation": [ "http://www.redfin.com/role/DiscontinuedOperationsandDisposalGroupsDetails", "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": [ "r149" ] }, "us-gaap_SeniorNotesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SeniorNotesMember", "presentation": [ "http://www.redfin.com/role/DebtComponentsofConvertibleSeniorNotesDetails", "http://www.redfin.com/role/DebtConvertibleSeniorNotesDetails", "http://www.redfin.com/role/DebtNarrativeDetails", "http://www.redfin.com/role/DebtOutstandingBorrowingsDetails", "http://www.redfin.com/role/DebtRepurchaseActivityDetails", "http://www.redfin.com/role/DebtScheduleofInterestExpenseDetails" ], "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/2024", "localname": "ServicingAssetAtFairValueAmount", "crdr": "debit", "calculation": { "http://www.redfin.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 }, "http://www.redfin.com/role/FinancialInstrumentsScheduleofAssetsLiabilitiesandEquityMeasuredatFairValueonaRecurringBasisDetails": { "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0, "order": 5.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": [ "r713", "r714", "r807", "r808", "r809", "r810" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensation", "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": "Stock-based compensation", "label": "Share-Based Payment Arrangement, Noncash Expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r8" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://www.redfin.com/role/EquityandEquityCompensationPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Award vesting period", "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": [ "r1027" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://www.redfin.com/role/EquityandEquityCompensationPlansSummaryofRestrictedStockUnitActivityDetails" ], "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": [ "r591" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://www.redfin.com/role/EquityandEquityCompensationPlansSummaryofRestrictedStockUnitActivityDetails" ], "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": [ "r591" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.redfin.com/role/EquityandEquityCompensationPlansSummaryofRestrictedStockUnitActivityDetails" ], "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": [ "r589" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.redfin.com/role/EquityandEquityCompensationPlansSummaryofRestrictedStockUnitActivityDetails" ], "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": [ "r589" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "calculation": { "http://www.redfin.com/role/EquityandEquityCompensationPlansSummaryofCommonStockReserveforFutureIssuanceUnder2017EIPDetails": { "parentTag": "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.redfin.com/role/EquityandEquityCompensationPlansNarrativeDetails", "http://www.redfin.com/role/EquityandEquityCompensationPlansSummaryofCommonStockReserveforFutureIssuanceUnder2017EIPDetails", "http://www.redfin.com/role/EquityandEquityCompensationPlansSummaryofRestrictedStockUnitActivityDetails", "http://www.redfin.com/role/NetLossperShareAttributabletoCommonStockSummaryofAntidilutiveStockEquivalentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted stock units outstanding (in shares)", "periodStartLabel": "Outstanding beginning period (in shares)", "periodEndLabel": "Outstanding or deferred ending 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": [ "r586", "r587" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "presentation": [ "http://www.redfin.com/role/EquityandEquityCompensationPlansSummaryofRestrictedStockUnitActivityDetails" ], "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/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.redfin.com/role/EquityandEquityCompensationPlansSummaryofRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Outstanding beginning period (in dollars per share)", "periodEndLabel": "Outstanding or deferred ending 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": [ "r586", "r587" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "presentation": [ "http://www.redfin.com/role/EquityandEquityCompensationPlansSummaryofRestrictedStockUnitActivityDetails" ], "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": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://www.redfin.com/role/EquityandEquityCompensationPlansSummaryofRestrictedStockUnitActivityDetails" ], "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": [ "r590" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.redfin.com/role/EquityandEquityCompensationPlansSummaryofRestrictedStockUnitActivityDetails" ], "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": [ "r590" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "presentation": [ "http://www.redfin.com/role/EquityandEquityCompensationPlansSummaryofValueAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Dividend yield", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term." } } }, "auth_ref": [ "r600" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "presentation": [ "http://www.redfin.com/role/EquityandEquityCompensationPlansSummaryofValueAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Volatility", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period." } } }, "auth_ref": [ "r599" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "presentation": [ "http://www.redfin.com/role/EquityandEquityCompensationPlansSummaryofValueAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Risk-free interest rate", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [ "r601" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.redfin.com/role/EquityandEquityCompensationPlansNarrativeDetails", "http://www.redfin.com/role/EquityandEquityCompensationPlansScheduleofStockOptionActivityDetails", "http://www.redfin.com/role/EquityandEquityCompensationPlansSummaryofCommonStockReserveforFutureIssuanceUnder2017EIPDetails", "http://www.redfin.com/role/EquityandEquityCompensationPlansSummaryofCommonStockReserveforFutureIssuanceUnderESPPDetails", "http://www.redfin.com/role/EquityandEquityCompensationPlansSummaryofRestrictedStockUnitActivityDetails", "http://www.redfin.com/role/EquityandEquityCompensationPlansSummaryofValueAssumptionsDetails" ], "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": [ "r570", "r572", "r574", "r575", "r576", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r598", "r599", "r600", "r601", "r602" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "calculation": { "http://www.redfin.com/role/EquityandEquityCompensationPlansSummaryofCommonStockReserveforFutureIssuanceUnder2017EIPDetails": { "parentTag": "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.redfin.com/role/EquityandEquityCompensationPlansSummaryofCommonStockReserveforFutureIssuanceUnder2017EIPDetails" ], "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": [ "r70" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "presentation": [ "http://www.redfin.com/role/EquityandEquityCompensationPlansScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Option Activity, Additional Disclosures", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r580" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r580" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.redfin.com/role/EquityandEquityCompensationPlansFairValueofOptionsVestedIntrinsicValueofOptionsExercisedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intrinsic value of options exercised", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value", "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares." } } }, "auth_ref": [ "r593" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "presentation": [ "http://www.redfin.com/role/EquityandEquityCompensationPlansScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Options forfeited or canceled (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period", "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan." } } }, "auth_ref": [ "r584" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.redfin.com/role/EquityandEquityCompensationPlansSummaryofValueAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average grant date fair value (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology." } } }, "auth_ref": [ "r592" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r70" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "calculation": { "http://www.redfin.com/role/EquityandEquityCompensationPlansSummaryofCommonStockReserveforFutureIssuanceUnder2017EIPDetails": { "parentTag": "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.redfin.com/role/EquityandEquityCompensationPlansScheduleofStockOptionActivityDetails", "http://www.redfin.com/role/EquityandEquityCompensationPlansSummaryofCommonStockReserveforFutureIssuanceUnder2017EIPDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock options issued and outstanding (in shares)", "periodStartLabel": "Beginning balance (in shares)", "periodEndLabel": "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": [ "r578", "r579" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.redfin.com/role/EquityandEquityCompensationPlansScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance (in dollars per share)", "periodEndLabel": "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": [ "r578", "r579" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.redfin.com/role/EquityandEquityCompensationPlansCompensationCostsforPSUsDetails", "http://www.redfin.com/role/EquityandEquityCompensationPlansNarrativeDetails", "http://www.redfin.com/role/EquityandEquityCompensationPlansScheduleofStockOptionActivityDetails", "http://www.redfin.com/role/EquityandEquityCompensationPlansSummaryofRestrictedStockUnitActivityDetails", "http://www.redfin.com/role/EquityandEquityCompensationPlansSummaryofValueAssumptionsDetails", "http://www.redfin.com/role/NetLossperShareAttributabletoCommonStockSummaryofAntidilutiveStockEquivalentsDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type [Domain]", "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r574", "r575", "r576", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r598", "r599", "r600", "r601", "r602" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r583" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.redfin.com/role/EquityandEquityCompensationPlansScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options forfeited or canceled (in dollars per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated." } } }, "auth_ref": [ "r584" ] }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "presentation": [ "http://www.redfin.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based Compensation", "label": "Share-Based Payment Arrangement [Policy Text Block]", "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost." } } }, "auth_ref": [ "r569", "r577", "r596", "r597", "r598", "r599", "r602", "r609", "r610", "r611", "r612" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "presentation": [ "http://www.redfin.com/role/EquityandEquityCompensationPlansNarrativeDetails", "http://www.redfin.com/role/NetLossperShareAttributabletoCommonStockSummaryofAntidilutiveStockEquivalentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Award vesting rights, percentage", "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": [ "r1281" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "presentation": [ "http://www.redfin.com/role/EquityandEquityCompensationPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected life", "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": [ "r1028" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "presentation": [ "http://www.redfin.com/role/EquityandEquityCompensationPlansSummaryofValueAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected life", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term", "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r598" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r70" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r70" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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": [ "r178" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1", "crdr": "credit", "presentation": [ "http://www.redfin.com/role/EquityandEquityCompensationPlansFairValueofOptionsVestedIntrinsicValueofOptionsExercisedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair value of options vested", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested in Period, Fair Value", "documentation": "Fair value of options vested. Excludes equity instruments other than options, for example, but not limited to, share units, stock appreciation rights, restricted stock." } } }, "auth_ref": [ "r593" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/20241231", "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardAwardRequisiteServicePeriodAchievementPercentage", "presentation": [ "http://www.redfin.com/role/EquityandEquityCompensationPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Award requisite service period, achievement percentage", "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": [] }, "us-gaap_SharesIssuedPricePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharesIssuedPricePerShare", "presentation": [ "http://www.redfin.com/role/MezzanineEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares issued, price per share (in dollars 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/2024", "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "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 (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": [] }, "us-gaap_ShortTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r194", "r195", "r1199" ] }, "us-gaap_ShortTermLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r771", "r1044" ] }, "us-gaap_SoftwareDevelopmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/20241231", "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/2024", "localname": "StateAndLocalJurisdictionMember", "presentation": [ "http://www.redfin.com/role/IncomeTaxesSummaryofOperatingLossCarryforwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Various states", "label": "State and Local Jurisdiction [Member]", "documentation": "Designated state or local jurisdiction entitled to levy and collect income tax." } } }, "auth_ref": [ "r626" ] }, "us-gaap_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementBusinessSegmentsAxis", "presentation": [ "http://www.redfin.com/role/AcquiredIntangibleAssetsandGoodwillGoodwillDetails", "http://www.redfin.com/role/SegmentReportingandRevenueReconciliationofOperatingProfitLossfromSegmentstoConsolidatedDetails", "http://www.redfin.com/role/SegmentReportingandRevenueSegmentReportingInformationbySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segments [Axis]", "label": "Segments [Axis]", "documentation": "Information by business segments." } } }, "auth_ref": [ "r199", "r200", "r201", "r202", "r245", "r332", "r335", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r349", "r350", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r361", "r362", "r363", "r367", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r460", "r465", "r476", "r480", "r861", "r862", "r863", "r864", "r865", "r866", "r867", "r868", "r869", "r870", "r871", "r999", "r1002", "r1003", "r1009", "r1048", "r1365", "r1367", "r1368", "r1369", "r1370", "r1371", "r1372", "r1373", "r1374", "r1375", "r1376", "r1377", "r1378", "r1379", "r1380", "r1381", "r1382", "r1383", "r1384", "r1385", "r1386", "r1387", "r1388", "r1389", "r1390", "r1391", "r1392", "r1393", "r1394" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r15", "r135", "r138", "r139", "r241", "r273", "r274", "r275", "r293", "r294", "r295", "r298", "r306", "r309", "r311", "r333", "r409", "r415", "r463", "r545", "r652", "r653", "r667", "r668", "r669", "r672", "r680", "r681", "r691", "r693", "r694", "r695", "r696", "r698", "r709", "r744", "r745", "r746", "r747", "r748", "r749", "r756", "r759", "r785", "r854", "r878", "r879", "r880", "r898", "r956" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementLineItems", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows", "http://www.redfin.com/role/ConsolidatedStatementsofChangesinMezzanineEquityandStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r293", "r294", "r295", "r333", "r759", "r829", "r890", "r899", "r910", "r911", "r912", "r913", "r914", "r915", "r918", "r921", "r922", "r923", "r924", "r925", "r926", "r927", "r928", "r929", "r931", "r932", "r933", "r934", "r935", "r937", "r939", "r940", "r942", "r943", "r944", "r945", "r946", "r947", "r948", "r949", "r950", "r951", "r952", "r953", "r956", "r1052" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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/2024", "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/2024", "localname": "StatementOperatingActivitiesSegmentAxis", "presentation": [ "http://www.redfin.com/role/DiscontinuedOperationsandDisposalGroupsDetails", "http://www.redfin.com/role/EquityandEquityCompensationPlansAllocationofStockbasedCompensationExpenseDetails" ], "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/2024", "localname": "StatementScenarioAxis", "presentation": [ "http://www.redfin.com/role/LeasesMaturityofLeaseLiabilitiesDetails", "http://www.redfin.com/role/LeasesSummaryofLeaseCostDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Scenario [Axis]", "label": "Scenario [Axis]", "documentation": "Information by scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts." } } }, "auth_ref": [ "r236", "r312", "r568", "r1176", "r1177", "r1216" ] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementTable", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofCashFlows", "http://www.redfin.com/role/ConsolidatedStatementsofChangesinMezzanineEquityandStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Statement", "label": "Statement [Table]", "documentation": "Disclosure of information about statement of comprehensive income, income, other comprehensive income, financial position, cash flows, and shareholders' equity." } } }, "auth_ref": [ "r293", "r294", "r295", "r333", "r370", "r759", "r829", "r890", "r899", "r910", "r911", "r912", "r913", "r914", "r915", "r918", "r921", "r922", "r923", "r924", "r925", "r926", "r927", "r928", "r929", "r931", "r932", "r933", "r934", "r935", "r937", "r939", "r940", "r942", "r943", "r944", "r945", "r946", "r947", "r948", "r949", "r950", "r951", "r952", "r953", "r956", "r1052" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "StkPrcOrTsrEstimationMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Price or TSR Estimation Method", "label": "Stock Price or TSR Estimation Method [Text Block]" } } }, "auth_ref": [ "r1085", "r1096", "r1106", "r1139" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Appreciation Rights (SARs)", "label": "Stock Appreciation Rights (SARs) [Member]", "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofChangesinMezzanineEquityandStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock pursuant to employee stock purchase plan (in shares)", "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan." } } }, "auth_ref": [ "r15", "r134", "r135", "r176" ] }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesNewIssues", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofChangesinMezzanineEquityandStockholdersEquity", "http://www.redfin.com/role/MezzanineEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock, net (in shares)", "label": "Stock Issued During Period, Shares, New Issues", "documentation": "Number of new stock issued during the period." } } }, "auth_ref": [ "r15", "r134", "r135", "r176", "r895", "r956", "r978" ] }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofChangesinMezzanineEquityandStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock pursuant to settlement 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": [ "r15", "r134", "r135", "r176" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofChangesinMezzanineEquityandStockholdersEquity", "http://www.redfin.com/role/EquityandEquityCompensationPlansScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock pursuant to exercise of stock options (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": [ "r15", "r134", "r135", "r176", "r583" ] }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "crdr": "credit", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofChangesinMezzanineEquityandStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock pursuant to employee stock purchase program", "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan", "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan." } } }, "auth_ref": [ "r15", "r134", "r135", "r176" ] }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueNewIssues", "crdr": "credit", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofChangesinMezzanineEquityandStockholdersEquity", "http://www.redfin.com/role/MezzanineEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock, net", "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": [ "r15", "r134", "r135", "r176", "r898", "r956", "r978", "r1061" ] }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r15", "r176" ] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r15", "r135", "r138", "r139", "r176" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquity", "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" ], "lang": { "en-us": { "role": { "totalLabel": "Total stockholders\u2019 (deficit) equity", "periodStartLabel": "Balance, beginning of period", "periodEndLabel": "Balance, end of period", "label": "Equity, Attributable to Parent", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r135", "r138", "r139", "r162", "r920", "r936", "r957", "r958", "r1045", "r1062", "r1208", "r1236", "r1339", "r1398" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://www.redfin.com/role/MezzanineEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Mezzanine Equity", "label": "Equity [Text Block]", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r172", "r288", "r531", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r544", "r545", "r700", "r959", "r960", "r979" ] }, "us-gaap_StockholdersEquityNoteRedeemablePreferredStockIssuePolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityNoteRedeemablePreferredStockIssuePolicy", "presentation": [ "http://www.redfin.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Mezzanine Equity", "label": "Stockholders' Equity Note, Redeemable Preferred Stock, Issue, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for redeemable preferred stock issued. This disclosure may include the accounting treatment for the difference, if there is any, between the carrying value and redemption amount. For example, describe whether the issuer accretes changes in the redemption value." } } }, "auth_ref": [ "r0", "r132", "r133" ] }, "us-gaap_SubleaseIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r772", "r1044" ] }, "us-gaap_SubsequentEventLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventLineItems", "presentation": [ "http://www.redfin.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event [Line Items]", "label": "Subsequent Event [Line Items]", "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event." } } }, "auth_ref": [ "r750", "r789" ] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventMember", "presentation": [ "http://www.redfin.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesNarrativeDetails", "http://www.redfin.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event", "label": "Subsequent Event [Member]", "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r750", "r789" ] }, "us-gaap_SubsequentEventTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventTable", "presentation": [ "http://www.redfin.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event [Table]", "label": "Subsequent Event [Table]", "documentation": "Disclosure of information about significant event or transaction occurring between statement of financial position date and date when financial statements were issued." } } }, "auth_ref": [ "r750", "r789" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://www.redfin.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesNarrativeDetails", "http://www.redfin.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event Type [Axis]", "label": "Subsequent Event Type [Axis]", "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r750", "r789" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://www.redfin.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesNarrativeDetails", "http://www.redfin.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event Type [Domain]", "label": "Subsequent Event Type [Domain]", "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r750", "r789" ] }, "us-gaap_SubsequentEventsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventsAbstract", "lang": { "en-us": { "role": { "label": "Subsequent Events [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r788", "r790" ] }, "us-gaap_SubsidiarySaleOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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_SummaryOfOperatingLossCarryforwardsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SummaryOfOperatingLossCarryforwardsTextBlock", "presentation": [ "http://www.redfin.com/role/IncomeTaxesIncomeTaxesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Operating Loss Carryforwards", "label": "Summary of Operating Loss Carryforwards [Table Text Block]", "documentation": "Tabular disclosure of pertinent information, such as tax authority, amounts, and expiration dates, of net operating loss carryforwards, including an assessment of the likelihood of utilization." } } }, "auth_ref": [ "r1311" ] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TabularListTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Tabular List, Table", "label": "Tabular List [Table Text Block]" } } }, "auth_ref": [ "r1132" ] }, "us-gaap_TaxCreditCarryforwardAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TaxCreditCarryforwardAmount", "crdr": "debit", "presentation": [ "http://www.redfin.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tax credit carryforward", "label": "Tax Credit Carryforward, Amount", "documentation": "The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws." } } }, "auth_ref": [ "r649" ] }, "us-gaap_TaxCreditCarryforwardAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TaxCreditCarryforwardAxis", "presentation": [ "http://www.redfin.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tax Credit Carryforward [Axis]", "label": "Tax Credit Carryforward [Axis]", "documentation": "Information by specific tax credit related to an unused tax credit." } } }, "auth_ref": [ "r649" ] }, "rdfn_TaxCreditCarryforwardLimitationOnUseDecrease": { "xbrltype": "monetaryItemType", "nsuri": "http://www.redfin.com/20241231", "localname": "TaxCreditCarryforwardLimitationOnUseDecrease", "crdr": "credit", "presentation": [ "http://www.redfin.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Research and development credits, decrease", "label": "Tax Credit Carryforward, Limitation On Use, Decrease", "documentation": "Tax Credit Carryforward, Limitation On Use, Decrease" } } }, "auth_ref": [] }, "us-gaap_TaxCreditCarryforwardNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TaxCreditCarryforwardNameDomain", "presentation": [ "http://www.redfin.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tax Credit Carryforward, Name [Domain]", "label": "Tax Credit Carryforward, Name [Domain]", "documentation": "The name of the tax credit carryforward." } } }, "auth_ref": [ "r649" ] }, "us-gaap_TemporaryEquityByClassOfStockTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": "Disclosure of information about equity instrument classified as temporary equity. Includes, but not is limited to, description of share, value, share authorized, issued, and outstanding, redemption price per share, and subscription receivable." } } }, "auth_ref": [ "r25", "r67" ] }, "us-gaap_TemporaryEquityCarryingAmountAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TemporaryEquityCarryingAmountAttributableToParent", "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", "http://www.redfin.com/role/ConsolidatedStatementsofChangesinMezzanineEquityandStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Series A convertible preferred stock\u2014par value $0.001 per share; 10,000,000 shares authorized; 0 and 40,000 shares issued and outstanding at December\u00a031, 2024 and 2023, respectively", "periodStartLabel": "Redeemable convertible preferred stock beginning balance", "periodEndLabel": "Redeemable convertible preferred stock ending balance", "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": [ "r489", "r492", "r493", "r494", "r498", "r499", "r613", "r845" ] }, "us-gaap_TemporaryEquityDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TemporaryEquityDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Temporary Equity Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_TemporaryEquityDividendsAdjustment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TemporaryEquityDividendsAdjustment", "crdr": "debit", "calculation": { "http://www.redfin.com/role/ConsolidatedStatementsofComprehensiveLoss": { "parentTag": "us-gaap_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersDiluted", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofComprehensiveLoss", "http://www.redfin.com/role/NetLossperShareAttributabletoCommonStockComputationofNetIncomeLossPerShareDetails" ], "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/2024", "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/2024", "localname": "TemporaryEquityParOrStatedValuePerShare", "presentation": [ "http://www.redfin.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.redfin.com/role/EquityandEquityCompensationPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Redeemable convertible preferred stock, 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": [ "r25", "r67" ] }, "us-gaap_TemporaryEquitySharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TemporaryEquitySharesAuthorized", "presentation": [ "http://www.redfin.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.redfin.com/role/EquityandEquityCompensationPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Redeemable convertible preferred stock, 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": [ "r132" ] }, "us-gaap_TemporaryEquitySharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TemporaryEquitySharesIssued", "presentation": [ "http://www.redfin.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Redeemable convertible preferred stock, 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": [ "r132" ] }, "us-gaap_TemporaryEquitySharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TemporaryEquitySharesOutstanding", "presentation": [ "http://www.redfin.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.redfin.com/role/ConsolidatedStatementsofChangesinMezzanineEquityandStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Redeemable convertible preferred stock, outstanding (in shares)", "periodStartLabel": "Redeemable convertible preferred stock beginning balance (in shares)", "periodEndLabel": "Redeemable convertible preferred stock 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": [ "r132" ] }, "rdfn_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues": { "xbrltype": "sharesItemType", "nsuri": "http://www.redfin.com/20241231", "localname": "TemporaryEquityStockIssuedDuringPeriodSharesNewIssues", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofChangesinMezzanineEquityandStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of convertible preferred stock, net (in shares)", "label": "Temporary Equity Stock Issued During Period Shares, New Issues", "documentation": "Temporary Equity Stock Issued During Period Shares, New Issues" } } }, "auth_ref": [] }, "us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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_TermLoanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.redfin.com/20241231", "localname": "TermLoanMember", "presentation": [ "http://www.redfin.com/role/DebtNarrativeDetails", "http://www.redfin.com/role/DebtOutstandingBorrowingsDetails", "http://www.redfin.com/role/DebtScheduleofCapitalizationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Term Loan", "label": "Term Loan [Member]", "documentation": "Term Loan" } } }, "auth_ref": [] }, "rdfn_TitleMember": { "xbrltype": "domainItemType", "nsuri": "http://www.redfin.com/20241231", "localname": "TitleMember", "presentation": [ "http://www.redfin.com/role/SegmentReportingandRevenueReconciliationofOperatingProfitLossfromSegmentstoConsolidatedDetails", "http://www.redfin.com/role/SegmentReportingandRevenueSegmentReportingInformationbySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Title", "label": "Title [Member]", "documentation": "Title" } } }, "auth_ref": [] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Total Shareholder Return Amount", "label": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r1124" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Total Shareholder Return Vs Peer Group", "label": "Total Shareholder Return Vs Peer Group [Text Block]" } } }, "auth_ref": [ "r1131" ] }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TradeAndOtherAccountsReceivablePolicy", "presentation": [ "http://www.redfin.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Receivable, Net and Allowance for Credit Losses", "label": "Accounts Receivable [Policy Text Block]", "documentation": "Disclosure of accounting policy for accounts receivable." } } }, "auth_ref": [ "r203", "r204", "r205", "r1228", "r1230", "r1231" ] }, "us-gaap_TradeNamesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TradeNamesMember", "presentation": [ "http://www.redfin.com/role/AcquiredIntangibleAssetsandGoodwillScheduleofFiniteLivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Trade names", "label": "Trade Names [Member]", "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof." } } }, "auth_ref": [ "r77", "r1252", "r1253", "r1254", "r1255", "r1256", "r1257", "r1259", "r1261", "r1262", "r1263" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangement:", "label": "Trading Arrangement [Axis]" } } }, "auth_ref": [ "r1152" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TradingArrByIndTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangements, by Individual", "label": "Trading Arrangements, by Individual [Table]" } } }, "auth_ref": [ "r1154" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "TradingSymbol", "presentation": [ "http://www.redfin.com/role/Cover" ], "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/2024", "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsDerivativeInstrumentsGainLossDetails", "http://www.redfin.com/role/FinancialInstrumentsMarketableSecuritiesDetails", "http://www.redfin.com/role/FinancialInstrumentsScheduleofAssetsLiabilitiesandEquityMeasuredatFairValueonaRecurringBasisDetails", "http://www.redfin.com/role/FinancialInstrumentsScheduleofNotionalAmountsofOutstandingDerivativePositionsDetails", "http://www.redfin.com/role/FinancialInstrumentsSummaryofChangesintheFairValueMSRsDetails", "http://www.redfin.com/role/FinancialInstrumentsSummaryofChangesintheFairValueofIRLCsDetails" ], "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": [ "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r525", "r543", "r699", "r734", "r791", "r792", "r793", "r794", "r795", "r796", "r797", "r798", "r799", "r800", "r801", "r802", "r803", "r804", "r805", "r810", "r811", "r812", "r813", "r814", "r815", "r816", "r817", "r818", "r819", "r820", "r821", "r822", "r823", "r824", "r855", "r1032", "r1034", "r1036", "r1037", "r1038", "r1039", "r1040", "r1041", "r1042", "r1046", "r1185", "r1186", "r1187", "r1188", "r1189", "r1190", "r1191", "r1232", "r1233", "r1234", "r1235", "r1323", "r1326", "r1327", "r1328", "r1335", "r1338" ] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Adoption Date", "label": "Trading Arrangement Adoption Date" } } }, "auth_ref": [ "r1155" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Arrangement Duration", "label": "Trading Arrangement Duration" } } }, "auth_ref": [ "r1156" ] }, "ecd_TrdArrExpirationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrExpirationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Expiration Date", "label": "Trading Arrangement Expiration Date" } } }, "auth_ref": [ "r1156" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Trading Arrangement, Individual Name" } } }, "auth_ref": [ "r1154" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Title", "label": "Trading Arrangement, Individual Title" } } }, "auth_ref": [ "r1154" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Available", "label": "Trading Arrangement, Securities Aggregate Available Amount" } } }, "auth_ref": [ "r1157" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Termination Date", "label": "Trading Arrangement Termination Date" } } }, "auth_ref": [ "r1155" ] }, "us-gaap_TypeOfRestructuringDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TypeOfRestructuringDomain", "presentation": [ "http://www.redfin.com/role/DiscontinuedOperationsandDisposalGroupsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Type of Restructuring [Domain]", "label": "Type of Restructuring [Domain]", "documentation": "Identification of the types of restructuring costs." } } }, "auth_ref": [ "r473", "r474", "r478", "r479" ] }, "us-gaap_USTreasurySecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "USTreasurySecuritiesMember", "presentation": [ "http://www.redfin.com/role/FinancialInstrumentsMarketableSecuritiesDetails", "http://www.redfin.com/role/FinancialInstrumentsScheduleofAssetsLiabilitiesandEquityMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "U.S. treasury securities", "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": [ "r994", "r1021", "r1023", "r1032", "r1361" ] }, "us-gaap_UnamortizedDebtIssuanceExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "UnamortizedDebtIssuanceExpense", "crdr": "debit", "calculation": { "http://www.redfin.com/role/DebtScheduleofCapitalizationDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.redfin.com/role/DebtNarrativeDetails", "http://www.redfin.com/role/DebtScheduleofCapitalizationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unamortized Debt Issuance Costs", "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": [] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "UndrlygSecurityMktPriceChngPct", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Security Market Price Change", "label": "Underlying Security Market Price Change, Percent" } } }, "auth_ref": [ "r1151" ] }, "us-gaap_UnrecognizedTaxBenefits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "UnrecognizedTaxBenefits", "crdr": "credit", "presentation": [ "http://www.redfin.com/role/IncomeTaxesNarrativeDetails", "http://www.redfin.com/role/IncomeTaxesSummaryofUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized tax benefits", "periodStartLabel": "Unrecognized benefit\u2014beginning of year", "periodEndLabel": "Unrecognized benefit\u2014end of year", "label": "Unrecognized Tax Benefits", "documentation": "Amount of unrecognized tax benefits." } } }, "auth_ref": [ "r620", "r638", "r1030" ] }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "crdr": "credit", "presentation": [ "http://www.redfin.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized tax benefits, income tax penalties and interest accrued", "label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued", "documentation": "Amount accrued for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return." } } }, "auth_ref": [ "r636", "r1030" ] }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense", "crdr": "debit", "presentation": [ "http://www.redfin.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized tax benefits, income tax penalties and interest expense", "label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Expense", "documentation": "Amount of expense for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return." } } }, "auth_ref": [ "r636", "r1030" ] }, "rdfn_UnrecognizedTaxBenefitsIncreaseDecreaseResultingFromPriorPeriodTaxPositions": { "xbrltype": "monetaryItemType", "nsuri": "http://www.redfin.com/20241231", "localname": "UnrecognizedTaxBenefitsIncreaseDecreaseResultingFromPriorPeriodTaxPositions", "crdr": "credit", "presentation": [ "http://www.redfin.com/role/IncomeTaxesSummaryofUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gross (decreases)\u2014prior year tax positions", "label": "Unrecognized Tax Benefits, Increase (Decrease) Resulting from Prior Period Tax Positions", "documentation": "Unrecognized Tax Benefits, Increase (Decrease) Resulting from Prior Period Tax Positions" } } }, "auth_ref": [] }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "crdr": "credit", "presentation": [ "http://www.redfin.com/role/IncomeTaxesSummaryofUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gross increases\u2014current year tax positions", "label": "Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions", "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return." } } }, "auth_ref": [ "r639", "r1030" ] }, "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate", "crdr": "credit", "presentation": [ "http://www.redfin.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized tax benefits that would impact effective tax rate", "label": "Unrecognized Tax Benefits that Would Impact Effective Tax Rate", "documentation": "The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate." } } }, "auth_ref": [ "r640", "r1030" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "UseOfEstimates", "presentation": [ "http://www.redfin.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "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": [ "r49", "r50", "r51", "r210", "r211", "r214", "r215" ] }, "us-gaap_ValuationTechniqueAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r715", "r716", "r1036", "r1328" ] }, "us-gaap_ValuationTechniqueDiscountedCashFlowMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r1036", "r1326", "r1327", "r1328" ] }, "us-gaap_ValuationTechniqueDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r715", "r716", "r1036", "r1328" ] }, "rdfn_VariableRateComponentAxis": { "xbrltype": "stringItemType", "nsuri": "http://www.redfin.com/20241231", "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/20241231", "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": [] }, "ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year", "label": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year [Member]" } } }, "auth_ref": [ "r1120" ] }, "us-gaap_WarehouseAgreementBorrowings": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WarehouseAgreementBorrowings", "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", "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": [ "r189" ] }, "us-gaap_WarehouseAgreementBorrowingsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WarehouseAgreementBorrowingsMember", "presentation": [ "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/2024", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofComprehensiveLoss", "http://www.redfin.com/role/NetLossperShareAttributabletoCommonStockComputationofNetIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Weighted average shares of common stock\u2014 diluted (in shares)", "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": [ "r316", "r327" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "presentation": [ "http://www.redfin.com/role/NetLossperShareAttributabletoCommonStockComputationofNetIncomeLossPerShareDetails" ], "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/2024", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://www.redfin.com/role/ConsolidatedStatementsofComprehensiveLoss", "http://www.redfin.com/role/NetLossperShareAttributabletoCommonStockComputationofNetIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average shares of common stock\u2014 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": [ "r314", "r327" ] }, "rdfn_WellsFargoBankNAMember": { "xbrltype": "domainItemType", "nsuri": "http://www.redfin.com/20241231", "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": [] }, "ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested", "label": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested [Member]" } } }, "auth_ref": [ "r1118" ] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "1", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481288/505-10-05-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "4", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482338/360-10-05-4" }, "r2": { "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/2147477401/830-230-45-1" }, "r3": { "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" }, "r4": { "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" }, "r5": { "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" }, "r6": { "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" }, "r7": { "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" }, "r8": { "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" }, "r9": { "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" }, "r10": { "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" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "470", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-1" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-1" }, "r13": { "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" }, "r14": { "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" }, "r15": { "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" }, "r16": { "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" }, "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": "4", "SubTopic": "10", "Topic": "280", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-4" }, "r23": { "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" }, "r24": { "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" }, "r25": { "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" }, "r26": { "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" }, "r27": { "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" }, "r28": { "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" }, "r29": { "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" }, "r30": { "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" }, "r31": { "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" }, "r32": { "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" }, "r33": { "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" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13" }, "r35": { "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" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r37": { "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" }, "r38": { "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" }, "r39": { "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" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-1" }, "r41": { "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" }, "r42": { "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" }, "r43": { "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" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "250", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "250", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-3" }, "r46": { "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" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "270", "SubTopic": "10", "Section": "45", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482989/270-10-45-12" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "270", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482989/270-10-45-13" }, "r49": { "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" }, "r50": { "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" }, "r51": { "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" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-25" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r55": { "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" }, "r56": { "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" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "320", "Publisher": "FASB", "URI": "https://asc.fasb.org/320/tableOfContent" }, "r58": { "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" }, "r59": { "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" }, "r60": { "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" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "450", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-1" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "450", "SubTopic": "20", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9" }, "r63": { "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" }, "r64": { "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" }, "r65": { "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" }, "r66": { "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" }, "r67": { "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" }, "r68": { "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" }, "r69": { "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" }, "r70": { "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" }, "r71": { "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" }, "r72": { "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" }, "r73": { "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" }, "r74": { "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" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-3" }, "r77": { "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" }, "r78": { "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" }, "r79": { "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" }, "r80": { "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" }, "r81": { "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" }, "r82": { "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" }, "r83": { "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" }, "r84": { "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" }, "r85": { "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" }, "r86": { "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" }, "r87": { "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" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-7" }, "r89": { "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" }, "r90": { "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" }, "r91": { "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" }, "r92": { "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/2147477734/942-470-50-3" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "825", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478898/942-825-50-1" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/205/tableOfContent" }, "r95": { "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" }, "r96": { "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" }, "r97": { "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" }, "r98": { "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" }, "r99": { "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" }, "r100": { "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" }, "r101": { "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" }, "r102": { "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" }, "r103": { "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" }, "r104": { "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" }, "r105": { "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" }, "r106": { "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" }, "r107": { "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" }, "r108": { "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" }, "r109": { "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" }, "r110": { "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" }, "r111": { "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" }, "r112": { "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" }, "r113": { "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" }, "r114": { "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" }, "r115": { "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" }, "r116": { "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" }, "r117": { "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" }, "r118": { "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)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r119": { "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)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r120": { "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" }, "r121": { "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" }, "r122": { "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(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r123": { "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(22)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r124": { "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(22)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r125": { "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(22)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r126": { "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(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r127": { "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(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r128": { "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(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r129": { "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(26)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r130": { "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(26)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r131": { "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(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r132": { "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" }, "r133": { "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)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r134": { "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" }, "r135": { "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" }, "r136": { "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" }, "r137": { "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" }, "r138": { "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" }, "r139": { "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" }, "r140": { "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" }, "r141": { "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" }, "r142": { "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))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r143": { "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" }, "r144": { "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" }, "r145": { "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))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r146": { "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)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r147": { "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))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r148": { "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" }, "r149": { "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" }, "r150": { "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" }, "r151": { "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" }, "r152": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13" }, "r153": { "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" }, "r154": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "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" }, "r155": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r156": { "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" }, "r157": { "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" }, "r158": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25" }, "r159": { "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" }, "r160": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/235/tableOfContent" }, "r161": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/275/tableOfContent" }, "r162": { "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" }, "r163": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/360/tableOfContent" }, "r164": { "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" }, "r165": { "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" }, "r166": { "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" }, "r167": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.CC)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480091/360-10-S99-2" }, "r168": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/440/tableOfContent" }, "r169": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "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" }, "r170": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/470/tableOfContent" }, "r171": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481284/470-20-25-10" }, "r172": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/505/tableOfContent" }, "r173": { "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" }, "r174": { "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" }, "r175": { "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" }, "r176": { "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" }, "r177": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r178": { "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" }, "r179": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(f)(2)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r180": { "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" }, "r181": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/810/tableOfContent" }, "r182": { "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" }, "r183": { "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" }, "r184": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B" }, "r185": { "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" }, "r186": { "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(1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r187": { "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(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r188": { "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/2147478546/942-210-S99-1" }, "r189": { "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/2147478546/942-210-S99-1" }, "r190": { "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(15)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r191": { "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/2147478546/942-210-S99-1" }, "r192": { "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(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "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(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/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(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/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(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r196": { "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/2147478524/942-220-S99-1" }, "r197": { "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/2147478524/942-220-S99-1" }, "r198": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "470", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477734/942-470-50-3" }, "r199": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "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" }, "r200": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "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" }, "r201": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "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" }, "r202": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "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" }, "r203": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-11B" }, "r204": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-15" }, "r205": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-6" }, "r206": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-6" }, "r207": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-6" }, "r208": { "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" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "SubTopic": "35", "Topic": "720", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483406/720-35-50-1" }, "r210": { "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" }, "r211": { "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" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1" }, "r213": { "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/2147477798/958-360-50-1" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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/2147477798/958-360-50-6" }, "r217": { "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/2147477798/958-360-50-7" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9" }, "r219": { "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" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org/606/tableOfContent" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "04", "Paragraph": "a", "Publisher": "SEC" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12", "Paragraph": "Column A", "Footnote": "2", "Publisher": "SEC" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12A", "Paragraph": "Column A", "Footnote": "2", "Publisher": "SEC" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12B", "Paragraph": "Column A", "Subparagraph": "(a)", "Footnote": "4", "Publisher": "SEC" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12B", "Paragraph": "Column A", "Subparagraph": "(b)", "Footnote": "4", "Publisher": "SEC" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "14", "Paragraph": "Column A", "Footnote": "2", "Publisher": "SEC" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "a", "Subparagraph": "(4)(i)", "Publisher": "SEC" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "a", "Subparagraph": "(4)(iii)(A)", "Publisher": "SEC" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "a", "Subparagraph": "(4)(iii)(B)", "Publisher": "SEC" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "a", "Subparagraph": "(4)(iv)", "Publisher": "SEC" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "a", "Subparagraph": "(4)(i)", "Publisher": "SEC" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "a", "Subparagraph": "(4)(iii)(A)", "Publisher": "SEC" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "a", "Subparagraph": "(4)(iii)(B)", "Publisher": "SEC" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "a", "Subparagraph": "(4)(iii)(C)", "Publisher": "SEC" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "a", "Subparagraph": "(4)(iv)", "Publisher": "SEC" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Staff Accounting Bulletin (SAB)", "Number": "Topic 11", "Section": "M", "Paragraph": "Question 2", "Publisher": "SEC" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Staff Accounting Bulletin (SAB)", "Number": "Topic 5", "Section": "Y", "Paragraph": "Question 2", "Publisher": "SEC" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Staff Accounting Bulletin (SAB)", "Number": "Topic 5", "Section": "Y", "Paragraph": "Question 4", "Publisher": "SEC" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-6" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-6" }, "r241": { "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" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-6" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-6" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-7" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r270": { "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" }, "r271": { "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" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-1" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r280": { "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2A" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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(e)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r289": { "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" }, "r290": { "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" }, "r291": { "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(n))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-6" }, "r297": { "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" }, "r298": { "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" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r301": { "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" }, "r302": { "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" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-12" }, "r304": { "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" }, "r305": { "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" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7" }, "r308": { "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" }, "r309": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/260/tableOfContent" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-40" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "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" }, "r330": { "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" }, "r331": { "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" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r333": { "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" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/280/tableOfContent" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "r340": { "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" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-24" }, "r349": { "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" }, "r350": { "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" }, "r351": { "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" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26A" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26B" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26C" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r360": { "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" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r362": { "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" }, "r363": { "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" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "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" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476173/280-10-65-1" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476173/280-10-65-1" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-13" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4" }, "r409": { "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" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-5" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-5" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-5" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "r420": { "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-4" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-4" }, "r426": { "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" }, "r427": { "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" }, "r428": { "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" }, "r429": { "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" }, "r430": { "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" }, "r431": { "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" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480265/350-10-S45-1" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/350-20/tableOfContent" }, "r434": { "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" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "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" }, "r440": { "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" }, "r441": { "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" }, "r442": { "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" }, "r443": { "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" }, "r444": { "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" }, "r445": { "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" }, "r446": { "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" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-2" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r453": { "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" }, "r454": { "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" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-3" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-3" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-4" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476166/350-60-65-1" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476166/350-60-65-1" }, "r464": { "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" }, "r465": { "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" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477123/405-50-65-1" }, "r473": { "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" }, "r474": { "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" }, "r475": { "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" }, "r476": { "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" }, "r477": { "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" }, "r478": { "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" }, "r479": { "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" }, "r480": { "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" }, "r481": { "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" }, "r482": { "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" }, "r483": { "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" }, "r484": { "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" }, "r485": { "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" }, "r486": { "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" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r489": { "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" }, "r490": { "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" }, "r491": { "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" }, "r492": { "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" }, "r493": { "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" }, "r494": { "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" }, "r495": { "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" }, "r496": { "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" }, "r497": { "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" }, "r498": { "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" }, "r499": { "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" }, "r500": { "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" }, "r501": { "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" }, "r502": { "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" }, "r503": { "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" }, "r504": { "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" }, "r505": { "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" }, "r506": { "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" }, "r507": { "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" }, "r508": { "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" }, "r509": { "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" }, "r510": { "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" }, "r511": { "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" }, "r512": { "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" }, "r513": { "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" }, "r514": { "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" }, "r515": { "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" }, "r516": { "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" }, "r517": { "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" }, "r518": { "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" }, "r519": { "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" }, "r520": { "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" }, "r521": { "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" }, "r522": { "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" }, "r523": { "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" }, "r524": { "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" }, "r525": { "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" }, "r526": { "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" }, "r527": { "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" }, "r528": { "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" }, "r529": { "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" }, "r530": { "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" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r532": { "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" }, "r533": { "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" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r535": { "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" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-16" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18" }, "r543": { "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" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18" }, "r545": { "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" }, "r546": { "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" }, "r547": { "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" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-17" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-18" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-18" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-19" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-20" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-20" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-20" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-20" }, "r556": { "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" }, "r557": { "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" }, "r558": { "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" }, "r559": { "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" }, "r560": { "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" }, "r561": { "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" }, "r562": { "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" }, "r563": { "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" }, "r564": { "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" }, "r565": { "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" }, "r566": { "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" }, "r567": { "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" }, "r568": { "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" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/718/tableOfContent" }, "r570": { "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" }, "r571": { "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" }, "r572": { "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" }, "r573": { "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" }, "r574": { "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" }, "r575": { "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" }, "r576": { "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" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r578": { "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" }, "r579": { "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" }, "r580": { "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" }, "r581": { "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" }, "r582": { "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" }, "r583": { "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" }, "r584": { "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" }, "r585": { "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" }, "r586": { "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" }, "r587": { "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" }, "r588": { "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" }, "r589": { "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" }, "r590": { "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" }, "r591": { "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" }, "r592": { "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" }, "r593": { "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" }, "r594": { "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" }, "r595": { "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" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r598": { "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" }, "r599": { "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" }, "r600": { "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" }, "r601": { "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" }, "r602": { "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" }, "r603": { "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" }, "r604": { "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" }, "r605": { "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" }, "r606": { "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" }, "r607": { "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" }, "r608": { "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" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.C.Q3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.1.Q5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.2.Q6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.3.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1" }, "r613": { "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" }, "r614": { "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" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "720", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483359/720-20-50-1" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "720", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483384/720-30-45-1" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "720", "SubTopic": "35", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483406/720-35-50-1" }, "r618": { "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" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/740/tableOfContent" }, "r620": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-10B" }, "r621": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-25" }, "r622": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-28" }, "r623": { "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" }, "r624": { "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" }, "r625": { "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" }, "r626": { "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" }, "r627": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12" }, "r628": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A" }, "r629": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A" }, "r630": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12A", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A" }, "r631": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12A", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A" }, "r632": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12A", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A" }, "r633": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12B" }, "r634": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12C" }, "r635": { "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" }, "r636": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15" }, "r637": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15" }, "r638": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15A" }, "r639": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15A" }, "r640": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15A" }, "r641": { "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" }, "r642": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-19" }, "r643": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-2" }, "r644": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-2" }, "r645": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-2" }, "r646": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-20" }, "r647": { "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" }, "r648": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-23" }, "r649": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-3" }, "r650": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9" }, "r651": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9" }, "r652": { "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" }, "r653": { "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" }, "r654": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-9" }, "r655": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "9", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-9" }, "r656": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "9", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-9" }, "r657": { "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.1.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1" }, "r658": { "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" }, "r659": { "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" }, "r660": { "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" }, "r661": { "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" }, "r662": { "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/2147477891/740-270-50-1" }, "r663": { "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" }, "r664": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r665": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r666": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r667": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r668": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r669": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r670": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r671": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r672": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r673": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-5" }, "r674": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479845/805-20-65-3" }, "r675": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479845/805-20-65-3" }, "r676": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479845/805-20-65-3" }, "r677": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r678": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r679": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r680": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r681": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r682": { "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" }, "r683": { "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" }, "r684": { "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" }, "r685": { "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" }, "r686": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A" }, "r687": { "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" }, "r688": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r689": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r690": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r691": { "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" }, "r692": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r693": { "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" }, "r694": { "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" }, "r695": { "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" }, "r696": { "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" }, "r697": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r698": { "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" }, "r699": { "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" }, "r700": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480237/815-40-50-6" }, "r701": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r702": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r703": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r704": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r705": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r706": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r707": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r708": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r709": { "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" }, "r710": { "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" }, "r711": { "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" }, "r712": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "54B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482134/820-10-35-54B" }, "r713": { "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" }, "r714": { "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" }, "r715": { "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" }, "r716": { "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" }, "r717": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r718": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r719": { "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" }, "r720": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r721": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r722": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r723": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r724": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r725": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r726": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2E" }, "r727": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r728": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r729": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r730": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r731": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r732": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r733": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r734": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6B" }, "r735": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482477/820-10-65-13" }, "r736": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482477/820-10-65-13" }, "r737": { "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" }, "r738": { "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" }, "r739": { "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" }, "r740": { "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" }, "r741": { "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" }, "r742": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/830/tableOfContent" }, "r743": { "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/2147477401/830-230-45-1" }, "r744": { "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" }, "r745": { "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" }, "r746": { "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" }, "r747": { "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" }, "r748": { "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" }, "r749": { "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" }, "r750": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-2" }, "r751": { "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" }, "r752": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-1A" }, "r753": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2" }, "r754": { "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" }, "r755": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-5" }, "r756": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8" }, "r757": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8" }, "r758": { "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" }, "r759": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "12A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479165/842-20-35-12A" }, "r760": { "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" }, "r761": { "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" }, "r762": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-2" }, "r763": { "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" }, "r764": { "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" }, "r765": { "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" }, "r766": { "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" }, "r767": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-1" }, "r768": { "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" }, "r769": { "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" }, "r770": { "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" }, "r771": { "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" }, "r772": { "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" }, "r773": { "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" }, "r774": { "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" }, "r775": { "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" }, "r776": { "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" }, "r777": { "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" }, "r778": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A" }, "r779": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A" }, "r780": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-1" }, "r781": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2" }, "r782": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2" }, "r783": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2" }, "r784": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2" }, "r785": { "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" }, "r786": { "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" }, "r787": { "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" }, "r788": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/855/tableOfContent" }, "r789": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-2" }, "r790": { "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" }, "r791": { "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" }, "r792": { "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" }, "r793": { "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" }, "r794": { "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" }, "r795": { "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" }, "r796": { "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" }, "r797": { "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" }, "r798": { "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" }, "r799": { "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" }, "r800": { "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" }, "r801": { "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" }, "r802": { "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" }, "r803": { "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" }, "r804": { "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" }, "r805": { "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" }, "r806": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-7" }, "r807": { "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" }, "r808": { "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" }, "r809": { "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" }, "r810": { "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" }, "r811": { "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" }, "r812": { "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" }, "r813": { "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" }, "r814": { "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" }, "r815": { "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" }, "r816": { "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" }, "r817": { "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" }, "r818": { "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" }, "r819": { "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" }, "r820": { "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" }, "r821": { "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" }, "r822": { "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" }, "r823": { "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" }, "r824": { "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" }, "r825": { "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" }, "r826": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "920", "SubTopic": "350", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478609/920-350-50-1" }, "r827": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "920", "SubTopic": "350", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478609/920-350-50-1" }, "r828": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "920", "SubTopic": "350", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478609/920-350-50-4" }, "r829": { "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" }, "r830": { "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" }, "r831": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483194/926-20-65-2" }, "r832": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483194/926-20-65-2" }, "r833": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483194/926-20-65-2" }, "r834": { "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/2147478859/928-340-50-1" }, "r835": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "940", "SubTopic": "820", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478119/940-820-50-1" }, "r836": { "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/2147478546/942-210-S99-1" }, "r837": { "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/2147478524/942-220-S99-1" }, "r838": { "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/2147478524/942-220-S99-1" }, "r839": { "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/2147478451/942-360-50-1" }, "r840": { "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/2147478777/944-210-S99-1" }, "r841": { "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/2147478777/944-210-S99-1" }, "r842": { "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)(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r843": { "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/2147478777/944-210-S99-1" }, "r844": { "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/2147478777/944-210-S99-1" }, "r845": { "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/2147478777/944-210-S99-1" }, "r846": { "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/2147478777/944-210-S99-1" }, "r847": { "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/2147478777/944-210-S99-1" }, "r848": { "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/2147478777/944-210-S99-1" }, "r849": { "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)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r850": { "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)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r851": { "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/2147478777/944-210-S99-1" }, "r852": { "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/2147478777/944-210-S99-1" }, "r853": { "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/2147477250/944-220-S99-1" }, "r854": { "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/2147477250/944-220-S99-1" }, "r855": { "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/2147477250/944-220-S99-1" }, "r856": { "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(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r857": { "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/2147477250/944-220-S99-1" }, "r858": { "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/2147477250/944-220-S99-1" }, "r859": { "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(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r860": { "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/2147477250/944-220-S99-1" }, "r861": { "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/2147477965/944-235-S99-1" }, "r862": { "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/2147477965/944-235-S99-1" }, "r863": { "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/2147477965/944-235-S99-1" }, "r864": { "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/2147477965/944-235-S99-1" }, "r865": { "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/2147477965/944-235-S99-1" }, "r866": { "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/2147477965/944-235-S99-1" }, "r867": { "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/2147477965/944-235-S99-1" }, "r868": { "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/2147477965/944-235-S99-1" }, "r869": { "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/2147477965/944-235-S99-1" }, "r870": { "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/2147477965/944-235-S99-1" }, "r871": { "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/2147477965/944-235-S99-1" }, "r872": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r873": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r874": { "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" }, "r875": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-9" }, "r876": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r877": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r878": { "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" }, "r879": { "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" }, "r880": { "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" }, "r881": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r882": { "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" }, "r883": { "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" }, "r884": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r885": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r886": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r887": { "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" }, "r888": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.W.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479583/944-40-S99-1" }, "r889": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480424/946-10-50-3" }, "r890": { "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" }, "r891": { "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(f)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r892": { "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(f)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r893": { "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(f)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r894": { "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(h)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r895": { "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" }, "r896": { "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" }, "r897": { "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" }, "r898": { "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/2147478009/946-205-45-4" }, "r899": { "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/2147477796/946-210-45-4" }, "r900": { "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/2147478795/946-210-50-1" }, "r901": { "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/2147478795/946-210-50-1" }, "r902": { "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/2147478795/946-210-50-1" }, "r903": { "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/2147478795/946-210-50-1" }, "r904": { "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/2147478795/946-210-50-12" }, "r905": { "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/2147478795/946-210-50-6" }, "r906": { "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/2147478795/946-210-50-6" }, "r907": { "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/2147478795/946-210-50-6" }, "r908": { "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/2147478795/946-210-50-6" }, "r909": { "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/2147478795/946-210-50-6" }, "r910": { "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/2147479170/946-210-S99-1" }, "r911": { "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/2147479170/946-210-S99-1" }, "r912": { "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/2147479170/946-210-S99-1" }, "r913": { "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/2147479170/946-210-S99-1" }, "r914": { "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/2147479170/946-210-S99-1" }, "r915": { "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/2147479170/946-210-S99-1" }, "r916": { "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/2147479170/946-210-S99-1" }, "r917": { "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/2147479170/946-210-S99-1" }, "r918": { "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/2147479170/946-210-S99-1" }, "r919": { "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/2147479170/946-210-S99-1" }, "r920": { "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/2147479170/946-210-S99-1" }, "r921": { "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/2147479170/946-210-S99-1" }, "r922": { "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/2147479170/946-210-S99-1" }, "r923": { "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/2147479170/946-210-S99-1" }, "r924": { "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/2147479170/946-210-S99-1" }, "r925": { "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/2147479170/946-210-S99-1" }, "r926": { "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/2147479170/946-210-S99-1" }, "r927": { "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/2147479170/946-210-S99-1" }, "r928": { "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/2147479170/946-210-S99-1" }, "r929": { "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/2147479170/946-210-S99-1" }, "r930": { "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/2147479170/946-210-S99-1" }, "r931": { "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/2147479170/946-210-S99-1" }, "r932": { "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/2147479170/946-210-S99-1" }, "r933": { "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/2147479170/946-210-S99-1" }, "r934": { "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/2147479170/946-210-S99-1" }, "r935": { "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/2147479170/946-210-S99-2" }, "r936": { "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/2147479170/946-210-S99-2" }, "r937": { "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/2147479105/946-220-45-3" }, "r938": { "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/2147479105/946-220-45-7" }, "r939": { "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/2147479134/946-220-S99-1" }, "r940": { "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/2147479134/946-220-S99-1" }, "r941": { "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/2147479134/946-220-S99-1" }, "r942": { "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/2147479134/946-220-S99-1" }, "r943": { "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/2147479134/946-220-S99-1" }, "r944": { "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/2147479134/946-220-S99-1" }, "r945": { "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/2147479134/946-220-S99-1" }, "r946": { "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/2147479134/946-220-S99-1" }, "r947": { "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/2147479134/946-220-S99-1" }, "r948": { "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/2147479134/946-220-S99-1" }, "r949": { "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/2147479134/946-220-S99-1" }, "r950": { "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/2147479134/946-220-S99-1" }, "r951": { "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/2147479134/946-220-S99-1" }, "r952": { "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/2147479134/946-220-S99-1" }, "r953": { "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/2147479134/946-220-S99-1" }, "r954": { "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/2147479134/946-220-S99-1" }, "r955": { "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/2147479134/946-220-S99-3" }, "r956": { "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/2147479134/946-220-S99-3" }, "r957": { "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/2147479134/946-220-S99-3" }, "r958": { "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/2147479134/946-220-S99-3" }, "r959": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2" }, "r960": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2" }, "r961": { "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/2147477802/946-310-45-1" }, "r962": { "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/2147477271/946-320-S99-1" }, "r963": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "12", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-12" }, "r964": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "19", "Subparagraph": "(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-19" }, "r965": { "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/2147477271/946-320-S99-2" }, "r966": { "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/2147477271/946-320-S99-3" }, "r967": { "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/2147477271/946-320-S99-3" }, "r968": { "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/2147477271/946-320-S99-5" }, "r969": { "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/2147477271/946-320-S99-5" }, "r970": { "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/2147477271/946-320-S99-5" }, "r971": { "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/2147477271/946-320-S99-5" }, "r972": { "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/2147477271/946-320-S99-5A" }, "r973": { "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/2147477271/946-320-S99-5B" }, "r974": { "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/2147477271/946-320-S99-5B" }, "r975": { "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/2147477271/946-320-S99-5C" }, "r976": { "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/2147477271/946-320-S99-5C" }, "r977": { "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/2147477271/946-320-S99-6" }, "r978": { "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/2147478448/946-505-50-2" }, "r979": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-6" }, "r980": { "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/2147477011/948-310-45-1" }, "r981": { "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/2147478522/954-440-50-1" }, "r982": { "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/2147478522/954-440-50-1" }, "r983": { "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/2147477332/976-310-50-1" }, "r984": { "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/2147479230/978-310-50-1" }, "r985": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/985-20/tableOfContent" }, "r986": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2" }, "r987": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4" }, "r988": { "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" }, "r989": { "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" }, "r990": { "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" }, "r991": { "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" }, "r992": { "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" }, "r993": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4" }, "r994": { "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" }, "r995": { "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" }, "r996": { "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" }, "r997": { "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" }, "r998": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r999": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r1000": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r1001": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r1002": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "48", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-48" }, "r1003": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "49", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-49" }, "r1004": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r1005": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r1006": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r1007": { "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" }, "r1008": { "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" }, "r1009": { "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" }, "r1010": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482640/350-30-55-40" }, "r1011": { "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" }, "r1012": { "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" }, "r1013": { "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" }, "r1014": { "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" }, "r1015": { "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" }, "r1016": { "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" }, "r1017": { "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" }, "r1018": { "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" }, "r1019": { "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" }, "r1020": { "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" }, "r1021": { "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" }, "r1022": { "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" }, "r1023": { "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" }, "r1024": { "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" }, "r1025": { "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" }, "r1026": { "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" }, "r1027": { "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" }, "r1028": { "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" }, "r1029": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "720", "SubTopic": "35", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483385/720-35-55-1" }, "r1030": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "217", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-217" }, "r1031": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "231", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-231" }, "r1032": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "100", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100" }, "r1033": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "100", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100" }, "r1034": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "101", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-101" }, "r1035": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "102", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-102" }, "r1036": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "103", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-103" }, "r1037": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r1038": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r1039": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r1040": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r1041": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r1042": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r1043": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482949/835-30-55-8" }, "r1044": { "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" }, "r1045": { "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" }, "r1046": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481395/860-30-55-4" }, "r1047": { "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" }, "r1048": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r1049": { "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/2147478795/946-210-50-1" }, "r1050": { "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/2147478795/946-210-50-6" }, "r1051": { "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/2147477439/946-210-55-1" }, "r1052": { "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/2147477802/946-310-45-1" }, "r1053": { "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/2147477271/946-320-S99-1" }, "r1054": { "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/2147477271/946-320-S99-2" }, "r1055": { "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/2147477271/946-320-S99-3" }, "r1056": { "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/2147477271/946-320-S99-6" }, "r1057": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-7" }, "r1058": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-7" }, "r1059": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-7" }, "r1060": { "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/2147479168/946-830-55-10" }, "r1061": { "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/2147479168/946-830-55-11" }, "r1062": { "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/2147479168/946-830-55-12" }, "r1063": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r1064": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r1065": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-23" }, "r1066": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r1067": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-K", "Number": "249", "Section": "310" }, "r1068": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Number": "249", "Section": "220", "Subsection": "f" }, "r1069": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r1070": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16K" }, "r1071": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16K", "Subsection": "b", "Paragraph": "1" }, "r1072": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16K", "Subsection": "b", "Paragraph": "1", "Subparagraph": "i" }, "r1073": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16K", "Subsection": "b", "Paragraph": "1", "Subparagraph": "ii" }, "r1074": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16K", "Subsection": "b", "Paragraph": "1", "Subparagraph": "iii" }, "r1075": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16K", "Subsection": "b", "Paragraph": "2" }, "r1076": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16K", "Subsection": "c", "Paragraph": "1" }, "r1077": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16K", "Subsection": "c", "Paragraph": "2" }, "r1078": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16K", "Subsection": "c", "Paragraph": "2", "Subparagraph": "i" }, "r1079": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16K", "Subsection": "c", "Paragraph": "2", "Subparagraph": "ii" }, "r1080": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16K", "Subsection": "c", "Paragraph": "2", "Subparagraph": "iii" }, "r1081": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r1082": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r1083": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r1084": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r1085": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r1086": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r1087": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r1088": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r1089": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r1090": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r1091": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Number": "249", "Section": "240", "Subsection": "f" }, "r1092": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r1093": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r1094": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r1095": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r1096": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r1097": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r1098": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r1099": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r1100": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r1101": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r1102": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r1103": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r1104": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r1105": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r1106": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r1107": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r1108": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r1109": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r1110": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r1111": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r1112": { "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" }, "r1113": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r1114": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r1115": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r1116": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r1117": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Subclause": "ii" }, "r1118": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "i" }, "r1119": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "ii" }, "r1120": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "iii" }, "r1121": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "iv" }, "r1122": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "v" }, "r1123": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "vi" }, "r1124": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r1125": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r1126": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r1127": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r1128": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r1129": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r1130": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r1131": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r1132": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r1133": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r1134": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w" }, "r1135": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r1136": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r1137": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r1138": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r1139": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r1140": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r1141": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r1142": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r1143": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r1144": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r1145": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r1146": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r1147": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "A" }, "r1148": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "C" }, "r1149": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "D" }, "r1150": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "E" }, "r1151": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "F" }, "r1152": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r1153": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r1154": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r1155": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r1156": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r1157": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r1158": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r1159": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "106" }, "r1160": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "106", "Subsection": "b", "Paragraph": "1" }, "r1161": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "106", "Subsection": "b", "Paragraph": "1", "Subparagraph": "i" }, "r1162": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "106", "Subsection": "b", "Paragraph": "1", "Subparagraph": "ii" }, "r1163": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "106", "Subsection": "b", "Paragraph": "1", "Subparagraph": "iii" }, "r1164": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "106", "Subsection": "b", "Paragraph": "2" }, "r1165": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "106", "Subsection": "c", "Paragraph": "1" }, "r1166": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "106", "Subsection": "c", "Paragraph": "2" }, "r1167": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "106", "Subsection": "c", "Paragraph": "2", "Subparagraph": "i" }, "r1168": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "106", "Subsection": "c", "Paragraph": "2", "Subparagraph": "ii" }, "r1169": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "106", "Subsection": "c", "Paragraph": "2", "Subparagraph": "iii" }, "r1170": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Number": "229", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1" }, "r1171": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "A", "Number": "229" }, "r1172": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Number": "229" }, "r1173": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Subclause": "i", "Number": "229" }, "r1174": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r1175": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "405" }, "r1176": { "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" }, "r1177": { "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" }, "r1178": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "SubTopic": "740", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479176/718-740-35-2" }, "r1179": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-3" }, "r1180": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7" }, "r1181": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7" }, "r1182": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-8" }, "r1183": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9" }, "r1184": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Topic": "705", "Publisher": "FASB", "URI": "https://asc.fasb.org/705/tableOfContent" }, "r1185": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "a", "Publisher": "SEC" }, "r1186": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(1)", "Publisher": "SEC" }, "r1187": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(2)", "Publisher": "SEC" }, "r1188": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(3)", "Publisher": "SEC" }, "r1189": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r1190": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r1191": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r1192": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "11", "Subsection": "03", "Publisher": "SEC" }, "r1193": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "04", "Subparagraph": "(a)", "Publisher": "SEC" }, "r1194": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "a", "Subparagraph": "(4)(ii)", "Publisher": "SEC" }, "r1195": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "a", "Subparagraph": "(4)(iii)", "Publisher": "SEC" }, "r1196": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "205", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483504/205-10-50-1" }, "r1197": { "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" }, "r1198": { "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" }, "r1199": { "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" }, "r1200": { "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" }, "r1201": { "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" }, "r1202": { "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" }, "r1203": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1204": { "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" }, "r1205": { "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" }, "r1206": { "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" }, "r1207": { "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" }, "r1208": { "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" }, "r1209": { "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(h)(1)(Note 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r1210": { "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(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r1211": { "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" }, "r1212": { "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" }, "r1213": { "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" }, "r1214": { "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" }, "r1215": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-12" }, "r1216": { "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" }, "r1217": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r1218": { "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" }, "r1219": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r1220": { "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" }, "r1221": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1222": { "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" }, "r1223": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1224": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r1225": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1226": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1227": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1228": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-2" }, "r1229": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-2" }, "r1230": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-2" }, "r1231": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481569/310-20-50-1" }, "r1232": { "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" }, "r1233": { "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" }, "r1234": { "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" }, "r1235": { "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" }, "r1236": { "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" }, "r1237": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4" }, "r1238": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4" }, "r1239": { "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" }, "r1240": { "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" }, "r1241": { "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" }, "r1242": { "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" }, "r1243": { "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" }, "r1244": { "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" }, "r1245": { "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" }, "r1246": { "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" }, "r1247": { "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" }, "r1248": { "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" }, "r1249": { "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" }, "r1250": { "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" }, "r1251": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/350-30/tableOfContent" }, "r1252": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1" }, "r1253": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r1254": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r1255": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r1256": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r1257": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1258": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r1259": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1260": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1261": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r1262": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r1263": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r1264": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/405-30/tableOfContent" }, "r1265": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r1266": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r1267": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r1268": { "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" }, "r1269": { "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" }, "r1270": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/450/tableOfContent" }, "r1271": { "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" }, "r1272": { "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" }, "r1273": { "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" }, "r1274": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r1275": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r1276": { "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" }, "r1277": { "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" }, "r1278": { "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" }, "r1279": { "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" }, "r1280": { "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" }, "r1281": { "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" }, "r1282": { "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" }, "r1283": { "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" }, "r1284": { "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" }, "r1285": { "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" }, "r1286": { "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" }, "r1287": { "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" }, "r1288": { "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" }, "r1289": { "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" }, "r1290": { "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" }, "r1291": { "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" }, "r1292": { "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" }, "r1293": { "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" }, "r1294": { "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" }, "r1295": { "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" }, "r1296": { "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" }, "r1297": { "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" }, "r1298": { "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" }, "r1299": { "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" }, "r1300": { "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" }, "r1301": { "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" }, "r1302": { "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" }, "r1303": { "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" }, "r1304": { "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" }, "r1305": { "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" }, "r1306": { "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" }, "r1307": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1308": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12" }, "r1309": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12A", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A" }, "r1310": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-2" }, "r1311": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-3" }, "r1312": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-6" }, "r1313": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9" }, "r1314": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9" }, "r1315": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1316": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r1317": { "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" }, "r1318": { "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" }, "r1319": { "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" }, "r1320": { "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" }, "r1321": { "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" }, "r1322": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1323": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "54B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482134/820-10-35-54B" }, "r1324": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1325": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1326": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1327": { "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" }, "r1328": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1329": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1330": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1331": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1332": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1333": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1334": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1335": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2E" }, "r1336": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r1337": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r1338": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r1339": { "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" }, "r1340": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-1A" }, "r1341": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2" }, "r1342": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1343": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1344": { "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" }, "r1345": { "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" }, "r1346": { "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" }, "r1347": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2" }, "r1348": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1349": { "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" }, "r1350": { "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" }, "r1351": { "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" }, "r1352": { "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" }, "r1353": { "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" }, "r1354": { "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" }, "r1355": { "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" }, "r1356": { "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" }, "r1357": { "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" }, "r1358": { "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/2147479532/912-730-25-1" }, "r1359": { "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/2147478546/942-210-S99-1" }, "r1360": { "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/2147478524/942-220-S99-1" }, "r1361": { "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/2147477268/942-320-50-2" }, "r1362": { "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/2147478777/944-210-S99-1" }, "r1363": { "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/2147478777/944-210-S99-1" }, "r1364": { "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/2147477250/944-220-S99-1" }, "r1365": { "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" }, "r1366": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3" }, "r1367": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r1368": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r1369": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4C" }, "r1370": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4D" }, "r1371": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4G", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4G" }, "r1372": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1373": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1374": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1375": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1376": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1377": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1378": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1379": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1380": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1381": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1382": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1383": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1384": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1385": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1386": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1387": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1388": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1389": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1390": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r1391": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r1392": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r1393": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r1394": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r1395": { "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/2147478009/946-205-45-4" }, "r1396": { "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/2147478795/946-210-50-6" }, "r1397": { "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/2147479170/946-210-S99-1" }, "r1398": { "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/2147479134/946-220-S99-3" }, "r1399": { "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/2147479134/946-220-S99-3" }, "r1400": { "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/2147477802/946-310-45-1" }, "r1401": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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/2147477271/946-320-S99-1" }, "r1402": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2" } } } ZIP 119 0001382821-25-000046-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001382821-25-000046-xbrl.zip M4$L#!!0 ( %2!6UH#R(%I,QH !"_ > 83$Y,2UR961F:6YI;G-I M9&5R=')A9&EN9W N:'1M[5U;D]LVLGX_OP)KUW'L+8T\5U]F'%D41$(2=DB" <"1M;_^] 7@3=)X;(^M4<)-K6V)(DAT-[J_;C2Z7\Q] MGKU\,5) M/).I/#AY?GR<'.T_>SI]>OS\6!W())WL'TW^[^ >W H_YWN<7V;JVWNY+O;F M"I]_^O2P]&<+G?KYZ<'^_O_>H]^]?#$U,(7PZ\1DQI[>WZ?_G>&5O:G,=;8\ M_>8[JV7VSF$OUGPPX]AO$P7*K[, MP=$1O,%/TGE1E2F03_Q+%I6T2W%X.")2O7B,]\GA<>GOW?.>$+(3*R\PLE1K!3*8Z478D4FU5X@W\*S&%JS(O M"P^7+7[T5N(EG/9O*IWJ K\WA<(OM'?"51,@AI96*S<22U.)N;Q20B:)PF3@[<,KA"?# M)+Q)+D5I@1QC\7I*TYA4RY%P*LN($JJ8R9F"AP,)E\+ VUD!(\@B ;8((%+A M8&BB+,DP=?S#5,K*8/3<4O2Z9C>TKPL-*:*Q P?HP3"^WG:^:. M8^5R";/FM\-':GP^"Z=GX1S7TAJ^$#A.EJD9O+'1_J 1\%\DG*XGG<*"V%CFXURM#.7GUE2S.8YGA34@[S+*U5A$7G\) MKJU3V6=>O?=[*:@$2^]^6A5 ,?S5O9=O,B6=$@EP:%IEV1+F1;H=)[68XXMO M(#!H&%DY6L>!:""M6HQ'"]$"7,HHB<^))$6"^ZM3YC/0C* MZX]*.20(J.N2Z:!R6(PT^2!J%R0L;Y7,D8/7O/3!PQKWV:8Y'1_A M?Q]!^Z.U15T?W M%;," EJV8Z#A4+:F)LO, K\*)$"[!BH]H*_-PG?R[$P\U(_B;9F^"B87;W(2 MX,[<@,T LY(B60DA ,\>ZN8>>B'P#=&(@OT!-K3 &K.=%P%9:HM,_ ]\AUPC M"P,F.JM4D:@:M)NL5OR);%"(EY<(AJ.-#Y"5+.,U@"#46!D:Q^!! M=T9J<$&>(ZNU1 +^RJN-D#7-$9Q]/2O0?VV0/X Y9XJ:;4ODZT0AP6ZDL&Y* MF^TK89W,&\E$7-L'K"UMLE-J^)IYT#R_!_:_ JOI0?@#*#J7A4QE_?&?Z&I> M8% @0<\W?/NSL1X]Q?C%+V:!_RS\>"3>8O!'_&CL C T*^YW,KL4%P!1U6:9 M: =W2N/(+3BU*@-4>Z56PCWQKD#H_>86.7$FJ_SJ+4SWER\F]N6ZD S_.;=Q MY!*FMS>Q2E[NR:E7]E1F"[ET]_Z*4:GMKU"T7M%3:X4A6(K_4O"IY?]DAG_- M]-2S,Y7.\'.JG;=Z4@4G:QZ^II# )P6/NC@-)]?EM&M--E7M:5YC@^HG\*PI M%!"FB)""@VB ?VA,A)AY;NH@A"GYT1ATJY9T0_L' &[&"C1>0L"3?_NH5E:^?1?]J@"&>8)O3A4:+&]A/%*U?[4D.J'0AU=%LO=)C@$O2R'YB+>N M) H1%L38&V*(4(B@K(4^T!@0$!Q00@+N(@14)7!C8@3M'.5BN2>5KX"=;[" MLA:=&X8%1_=&_&(XUPH[((3%>(6BV76NM0(_W>A1\/BENZ1G?7W7?B7"<'?] M^KNL[&IXBEION2G6UX3F> 6 #!=U0.Y"@6>"D7/TAW* (.U(W^W3Z M9P$B7 M8.+.:<;+7>$P*(F%!N4 RJS6ZZFP(6D\53(,26CE]"FR;_' M%^/V39E<@'ZT588:!Y2@5;,JD\%DH"UJ;OU%NE3^ :ZKHRB^\W =,.J-7?]M M1\!^,V!L02,'K?)1VW+;AW#@6B<8N&!3:MDVMM7VQR"T_G1NC14'-V0%O?P=@FV518Z,N_OL][/61RE][4X2E0?D#^B0/ !6+Y? O M[3RE,+RI0T.I*;[9\!+=\4($:,G(, !@G@*&OB9*I!Q.@YN_-J:X;J,'J%_O MO8#"+%*S^/IX8\2QO@F"Q52U=H*9_+0Q(AGM9./[7I]0'D@5 ZDB@)TK= M+3&KG25P_9(,_(ET&U(6HLH@:J!_E+XB9V@/S+PUX-Z(J35YC9&ZT/R'3J-A&3C]HCK[7_<=']KZ\;D=X[,D\WO)(J8 N0(E6JC4==HL68+H:-. MZFA\O=L;%_/'+*U5<1ZBD[L8G;P30L[I3@NS$OWI!B80L* 0WR6U#NLSP"/0 M.;EP.J=-5V4JERV_OH8/6XT'CP)BNTND:J''+< &P-D/#Q^Q6!%&C>'$7=&B M=] EE3EXI =YGJB9X4,@7QUADD4["6RW]A)^;T=,/W:F,6\.9:S.G=LH M'<:N),PMN^ER"?SA*!O4\9XB1HEEO+].:B!AQ:':C]*N%M V"NS_[$/2B5N3 M0KV7 *U4)[V4=R5H?O!*0*D2?[]AXX)^X$KP@!&!3C!E'F-7# E _\]U2>1H MWG:[3NQ508KST@AX8(,,N"Y]<9@>[EI."0"=Q[9B=EIF83 MDJQ- 21KZPV84CSL!-,_9)-CTF3E^NY64B06I8@T(3OD?I7,>W+R$/BV0-4& M?V\89V4OAU*C.<-ZO: TB:6/@-2>LH+STEA,*L)KN+W" X2MBGBC]LMZPP*3 M4Z939?&,!,ZX^51'GC&;M<<"S6*X^B91WMI7^F*Q2RI4XPKN61RT0CNE);]7 M&1I*&Y)["J\37?)IF!*80E+>(,VHJ (&F> M3<;9&5.@SB.MY!6&K/F&M/?+$2\WW-*EDPD6?@A8 #.D9J!B2UQ7G+9$6F6A M1#*7Q4S%I=Q^^<9-1OR-:3T9/F"A@JF@G3S:R0UIL[(H3%4D<37SR#NSQ112 M1#/.\>IS@/8FB#6FB+K*% WY4^!LDS>'9NP/\%9@\8)=4=(6\*V+!*+TT[ 1 MD6/R&;,\V$#:.=76^<[8=.:##DO85.0PF3E^I22HR/"@N&7\L[3)?"3^5>%Y M@PM5>HK/LC7\027TZ=$J5UZ^\*2N:[?4@I7= Y)GLG3J-/[C#(PD0-OEJ2Z( MA'3369>5)T!OVH5.9+8':G)6G!)>YLO!Q7Q^-'YZ0EZF!W?6I_'!P0$=TZ7' M/EV]=OAD?'BR^?+^^&#CM>N&/3H>/SE\I2AFIX?E>X%K@IC" M_,%!^SS+=9IFJALN"$/P2QR.C] $Q._HY%_\LC5V M*N[%==RP_N'SS9[]F5 M2/Z!LI]#V1]M<_[@UNC*\QLH?WT*A%E#]T]6&>$E-Y(W7+]M\IZL(^_)%R;O M^.1&!/X5K?"[SL[89TCX0.!5W:$FED.XSRF$>WSK9%ZG2 9&K#""(*(X.-G( MA4&MW!ZQS]E/&Q3+%Y?G)X-6V2X7EN+9H%(&I++[!$91'C#*5EF \2MQ-*B3 M :'\&4A,TGP\:)1M\N"[:H99ND\'G3) E-TG<)#FS8![T"E?@0OU_MH 50:H M\N<@<2/2 U[9*B-^,5?,AX.#0;<,D&7W"=P(].&@6;;)B)@&)#;S85 L VC9 M(1+7$KT9A@^:Y:MN\3]9>TIK4"T#9MDI O/6\M%&81ZTRM?;WS_^3)42C]I> M0^YA47QQ0#-PX4MD<7VT;KH--@SJZT:,4M)FRSV!207(J;]O4F"/Z3#%W3\I M\_=7[_'(()W*IW,Q$R5*X_ @%)78>!][ .!9]X52EWAV:&K"N:DUYV*P..)0 M5F$'RRIL_VSAZK'.WB'-<$)SIPX:OMYP4%5/A10@>7F%ZA0MB>$Z)]3"APC>;G^EWL]EY>C4/(J= MT]1^(':<:5-T"DSBME#4CRI27J1&M=MI52![DO $C),K&8]?-\)0"[+8%4E^ M^UN UZ,G$:6"1P4(]71OLR7]0D1]SI2FDFBMO=>*: M98#(KZAB059:$J#=0%U9[-EXI<$7PFJL=9V1VOXMU 2NL;W-S01+0(6JR%S9 MI3LP8-!, /1$!Z)=AX5_)V#YC31N/;6R $[FR,\6E>67R1Z793UY32P>[7:[T-T6G00:, M*^D:.A@X+OH::'SKBL"UD$GGU,"]S^%>(DL$^6&Q](H@<5N-IL0(5U$BI 8$ M!N>F2%%5T!<.UK8/;-3PSK)3AVK@T6?P")MDZ2EH3GB+5%V!1U@R-YJ6H?V> M2Z'.F<&:41@10RZ!BE>S)7'(JV1>P$1FRX$OG\X7H(%=@G;S!LP+<"2E,CQF M.@+&%&HA,_HWUNY24PFX)C2# ^768B@^B_I)6)6B^SBPXU/9H0NP-S)8"C;X M'))$>#+JDUTN7*6QQZ.=:&^;!M&AE8,!S@):393")PULN8U5@J&^H'YL#K ^ M&G7UGIMCC#J5#$-S[DNU%%>PMD+-_Y]_NF!;@OS]F,C*P*1K80"55J,V**$' M5"X+P,:HT7:J+B 6XFP';*@@9XC@K];EW,58?JNL7+\"Z8;JHUSW7&.36JI% M&6/+P&PLL8I514,946I@A15_-7T_U1D%K&*;UHM6GRW0KJ_>AUI_Y]A^PSE\ MC8<7K\X?C?MXI/, [I\GKR2 1 R/W:5:R]BT:0L!2*3F0(;04*ZR0?!<2_)> MG0]2LZN]UBY,KKS.J7)N1S4G<,&U>.I,1KO\H7!EJ$X+.J9062\F%2()$_!A M0%O5T<)_9*IHU Y>?31:<8Y,PM&*5,OVZ*4"KT@1RM"8U'&E<6=RI@%]8 LT ME$OU'C0@;2-Y)7.6U\YP,DG 6V9'>?6&L1CV6,(>BW-H$>)62#!5%65TU%5+ MG>J)0*WNR@5K=_8[/ "Q(M]D!V!O9@%]AH5C4UT MW:,L-@2)+1K6%W?>*=P;^[1]TDQK"(S*IY3J;34%" T$?;RO<+Q%,BW M*9I?8;G]F4BDF[,*RV !ITO:NVVZR.&.+N6^4#MBKK%,.Q N=HY*>\->_^)8 M57LDYF:!);BY'C[GYF3Z4M7]7AQNBV#8'6M*=Q[**&6I8T'\#LTH1,(M6&*P M@[9R;D2@4!V:RH%G(!)[U!$[5 B7N=K#*M-X[5'3X0[;,K62,FY$ =Y!PM($ M7 X[6 ;<#50H)3?NI'DW%BH@2$MN5KX4KR[>O.$&6TU+:U*A!AT<5%!*N,B-W MJ[U.TU2ZW::YCH];A8DEW"*,K!)M?W3(\'!%FC",PXHW4YR[>5FP,B5)M>IO MCWHFBQ3TATB\,QKUQW8W()6Y5C>S#\M1W7]5WRI""&T&8ZQXU5(V^4*Q86_3 MR4T7FQ.TA[C1W8T;;7TE8*C7:;J/IM5/J( M;!\%&)H?2<\Q +!WK?Y4LLYQ@8=PT!;E-)G'*:/QV!DEMP(;UZBV#P''<$O$ M+CC_ 4?> $<&NCVX?_STC*CV<: RB&XKWU=2COFFT6OX*#/7/K.5F+*.WV6P M3,%DS*SB1FO3N)!HL-L&H#SJM1"T)5N?#T*WOMK>!-UW'7((.0LN](-EE<,O MS4L+U4ZINA?"9ASN,MD>H, $2=QZY,W$C\=A=P.YSTD,.#J@OF=/:!(/3G /1A?.VPI4XJJW- N/(U!16]5O"CD+_:+:0J#&F M3O&MF%$ 0J5G!2//E=_@@^N ;>A/6Y\^Z @4/0.-!K!B+%ZUSFLR7FU>ND[ MP:R84NH41K1U9]L% *.^<+KP[NCX^*7PBUD"9](4*UC[:9B^LVT*E+'I'-S MVAQ ZE%A LZ[6WT%G#R&5,,!M^8"S4/Q:6"<#MP-,^K.%>$.-PS&9P,ZL-I= MNJ".< *\_1UE\J9K:ML[@;\2,5[71YM_EN"1V%W9!GS=/40XPD;->VLZ-?=[ M9Z_TACX';?H:_%S<2J(KW-ZU;A*MNPEV"' IOR'$1F6*F><[IW?Z,>LFK-KQ M2N.1X95#FY]*[PU[8W UKPH\+*566TVO)SDMU1;#,-D$([:H2/"R=C0J^>!6 M394-\1!95SCPNBPQ#3?VH,8%'5(&LX"!< =P)E%AK*3XH;^C;[X;MW6N!]2& M_7(14@0@4$SQ6(OG9MSM<_H;&1Q O2[H2$P%.)*Q)Z"^^B!Y8#\3U!'#'!V; M0]86BAE!@:1>I84AIV478Q/;M@4_&,7 ]G6HWQ&36]YP4 +#%/ GL@E4/:R# M*U4OYQW2VS_6X0?J9-T]5$!A73P:6A',1Z/&Q&AO^U$@!1P(0%$6O<=,@\)O M]/V*4T+*,^RGK6FK#B#LGW$G\M_CBS'V](X)TWC@A("=+JI8'V2N)[KIRAT> M,=UL+&*8^=,L#Q*I.QS[ES)Z5;@W.-P&N1FIU:S,$UCP(XDI(G91I(M"-'A_I.]DZ?P_^<'^X\:?YK6V <(VMYEZ:&[NY1M M_PY@K<_4!'0_GJ8$3$5!#7'=8EXU$B1&A>.AX*:#+,*% 2(X9H')W*IGN\8LC<,X%J MDHW;(X35-54<5FD6EXX%U ()@LZBG9O2HIX3,TR;+"BPC,4H@-I4+PBXM&#W4LP?T M-*',??15D5D%%WII]F4;TNV(!7\W-[4"[-=SHA,BI54LCQB-(RY$25M/YITR MR#T+<#[7:BI^HC! W(GL1M'7;%7&G9)-?@CZP[=$6PKAT&NL>5&-B=#U.:,0 M*Y\YFE6HH2 M7'=;+SZ,VUQA%"*";BP'N+R.GF&_E\?AHY[TQ41A/3Q\:_A'.P4Q;I(%AZ Y M(H5P9FXR5.L;YX0G3CEZ7B/352Q& 29']?B*AGC(W."DU.Q5>2NS:P./5];. MQB#%G8N4/$90#W_-?9Z]_']02P,$% @ 5(%;6G=MAN]$! ?#4 !T M !E>#(Q,3(P,C0Q,"UKU;;7/B-A#^WE^ATNE< M.Q.#>0L70YA)X.YZ;9KIA&OSL2-;:]!$EGR2@/A^?27;)$T("4>N'1OL#PP@ M2]I]=O=92VL-9CIBP\$,,!E^-_C><=!8!/,(N$:!!*R!H+FB?(JN":@;Y#CY M72,1)Y).9QJUW%8770MY0QU9'Z43!J>UB')G!G9^ MK].J][JQ[B\IT3.OZ;H_UM);AX-0<&WFDZ9_]C4;9FTP#;?:P8Q.N1<8@4'6 MLKZK]D P(;T?W/3JVQ8GQ!%EB??F3%+,WAPIS)6C0-(P:U;T"QA1C%3ISV4F M:<_T9I3#2O)FV\HZF?N*$HHE!85$B*Z A)0;@&4L)-94\(?BOR"XQCZ#U0V^ MD 2D8Q1@.%;@K;[T"54QPXE'>2I0VJD?83DUN/I":Q%Y%M,%2$T#S/))TOFR MYASNDY-ZS^U9Q+6!69/5Q+DQZJDQ&IJLM[5;]>;;SL9FM][YWCK89MI%;++&=\0\68G];:M56'&!-B8M]KQ;>H:=QAS=\>.TCF M&_]7^*2A?HDCL&%S%T;)7;CDVC^CF&O5JFUU:Y$Q& O+T.>6J$$I=*8LZ?WT M,41C&H8@+9GK&>;H J:8(8O8SX<'TJ]S216AP0-&W2((?!S<3*68<^+D I+T MZN?DJD7L&9V1$HP2M)*^6(ATGD3DO9!++ F:@#8).LWY$\'F%B!UA#[RH+Z% MEVR$YRO<9W\A_F0??5 .=(7F*]$< \,&2'A=^(;I50J%GXM0F_0^P2TVH7IQ M,=K)MQXAL9-OE0C-UP?CH0%FW>N;Y,HR:'LU?G^)_C+2S"44)/^5 K9TO7HI MEA5850;;X!WH%V%6:1.0"QJ *E*^*LH81;;AMW':$D7I^3OCL(P$8F=/_0]H MK2AC%-EP!T>OYSA![S[/J4XJ4BV7Y49FYE!(3O'!T&K^+'"_4YNRK-VZ?*K8 ML0=46='MG@5M[L%_4OD: MLQLT"80$]+M91:F21)$?Q4I$+K]!H@RS ,*Q2P#8)M#KI$>&/F*HS1/',/Y]VF>M8,G^3_V5=5NBO'F0;:9X-%1 MH5@H:FM-GC0::KJ M<-#=_;+1'+ONV!?V3WL\5XMB2W$S*=C<9W8SSP.A]? M3Q?+\7P\(G?W7V^F0W(U'-[>SY;3V3693.???\_J*>-_3=I^35KWD/0*2,*9 M+/M$<:)R()0E7&RYB!3EC,0'(B # 2PI560.:RI5HUPH;*RJQV9^!;!L&@ M$RXV9*'YSRK?TEWKA0KEC/"=0.:8AY(DK?I_ K'81>+0:1NNWC>];M7R7;0J M,!T< M*@6DT[;\/EGR78+)W=S<_17[#]\7[R>VP+6,"[5+5I',\2LKSOY7JN^/SDFV MKS;ZEDM:=F.OGK0]O-GQ1V"3G_X,B6+)BYUZ"_G#L]"<]2-U43V.OP!02P,$ M% @ 5(%;6F\3R-V=!P CB$ !X !E>#,Q,3(P,C1C96]S;W@S,#)C M97)T:69I8RYH=&WM6FU3&SD2_GZ_0@>U"539X!<<@DVH8HFSZ]HMDB)P>]^N MY%$/5B&/9J49&^^OOZ>E,;:Q-T#EDK#9XX/QC+JE?GGT=&O&QZ-B;$Z.1R35 MR3^._UFOB[4%2)Q) M2HO0ZNQ:_*?(WHEZOI,YL/G/Z>E2(5J/5$;]9 M=Z,G,HX7NC!T,I_G>#]>'^^'18Z'5LU.CI6>"*W>;.GTM>S(P[2MCIJO#I1Z M)>G@=?LH4=12!^TF=?[3W((JQ*..+V:&WFR-=58?$:_?/6CM'7;RHC?5JAAU MFXW&#UM!].0XM5F!]1STX]7-%MMZ MUK^X'+P;G)U>#MZ?B_?OQ(>+P?G9X,/IKZ+_[_[9U>7@7WW!R MT/^(:)S]?'K^4U^V)'Z5' M..#[>"9N,CLUI*ZI%N/C8F"4)2\R"Y;&A!(AD=E,E%GA2H*9X.U X8B8%&-< ML5DBE0EN.6''NA"%C7)K ADEY+UT,Q89RQO"NDMS>MQ3, 9+FL#_6(,%$NW M]Q#+H Y+%#DQ'>ED)'S)'PO]*3FJ)F$'QMH;% :N,5-=C."@SRD)!O*\.4RS M"FY.H*;$<+8U/))\$H(_PJ%T9:$4"[&?]X$$"2XAH3;^C\&12\6< M5#>4(F7M/6XQORE@T!>]V&Z^:O3BYUORZ&T0QD"O#^>XQLR?R-(_7H4I>$C( M5[52)'5;.DR _3K1/K I"@+\W"?LN"/90YR9&0 0,7JBR36*G[B00TN@2W> M&JW"T<.70Z^5EDZS SK6GL"*&<]4>JX'8;_X4#P"9UA/, B'CJ"42R O*8UD MJH-;P8A%78%&K%++Q17?AL2"8"/HDWJ ?9Z E;\:Z(:[0JQ"[=&;?0UQCZ>) M1P,/8)UHQ7B2WF:2^5!Z8)&[$ :9=&J><$!0RZ$VNIAQ3=JT+,,_8".D/2)W M172IBPFT>ULYE)?H1SUV#-?0)+%.!0-"/W--&4JC ?HP0CG#FD70JT6$ ?XZ M!_/]?3&6K!!;?R)-&78_IX+2%#V(GB"(?D,O\=(_AL?BY>;&(L *BN @']N7 MH2V+/U_[,4PK[Z2)>[/TX496#.==7]@I%&-P=[S! C$X?T=XJ-6Z%^._GD<^ M %7=1!BY!Y,GD ]7,9LDI>,\+96,E?G&UA>XP\\6,(M/,,7O)6H-)MU9$TX! M,E#!/;G*3/3*%$YJ?(@+A]]HRVZT9"3]74UE$@F@)!78-7A?,=\,Y[$;,M6Q M[9Y\[3,"<@?!KT!.WQ1IG?LM^01I6%34-\!A$!+GFD/_[E=FV.= M?B\U3 [H+K,DG.QV'^BSOV,.6NV]3W%,YM9$ PI\#N$33:()N:N*S5T//"5Y MP]4CM@:A?H2F)CR&F1^9GX2(JEV-I\ -6U\J*'JZV_D;T%,U01 &$-"KU&+Q M\JA;<)E A:_>.X3PQ>'J[52GV0@OJWAA MA+!0\Y6KEU=[C3"V7Z@-@ZW#N>[F\4\J?VJP?7BTUWBL\GXPW,TEYFFIG.+^ MUOA<9F^VVEOWH-5MY;>B.8=5#!&C[7[88L2^UGX.[PM?;!\<]GSX7'D%C M*BR?<*[!KGU&D"KL,3(QD0C/0,3#,P,F-EU:VVX; M.1)]WZ_@VMC$!B1;U]B1'0-:1]X19F 'BHV9MP7572T1IIH]9+<4S=?O*;)E M7<<7!$EFDO6#K&Y6D74Y/%7LUODXG^B+\S')^.(?Y_^L5L5[$Q432G,169(Y MQ:)P*AV)7V-R]Z):+:4N33:W:C3.1:/6:(M?C;U74QG&G&F];K=9I$M>;M6:K):-3.JV_H69=UN2;)(JC_];W MH KQH./RN:9W>Q.55L?$ZW=:C:.3=I:?S52U[TXCPQ:8[U+/3# MUS#-]F32CC#?T.2YF73J#4R6TZ>\*K4:I9T(/I#="],M5"*CC>WLU_S?&8]4 M$SE1>MYYW;5*ZM<5)U-7=615$H:=^H-@'>;VE[-@_ FTM4IIX4R]P>9?]@:W M_:O^9?>V?W,M;J[$AT'_^K+_H?N+N.I?=_$5WVZN(-$;O-JOOZF=K7NXXMNW M=>3#W>#C7??Z5MS>B,'=+SU1;\IJO74@#\7=]?O>0-S^U!,?>Y=W@_YMO_=1 M]'Z[_*E[_9^>Z%[>LM_UM\W6BUW;D?)-+97&T.@TWV3Y%XI':V<\^A5Q.;;* MB6M%VE%:$1'97"5SD8]E_FJ_??I$)K<-_PM[6S\2?3&64Q*6IHIFX))\#.>[ M:5I(+0:4&9L+DXHK8R>B7JO^+$R"VW&B4A",Q;#,E4D1E[=GXCL*3.-(_%LZ MA .^3^;B/C4S3?&(*B$^-@0F-N1$:D#$F% B)#*=BR+-;4$P$]3L61H1DV*" M*S9+)#+"+2O,1.4B-T%N2R"EB)R3=LXB$WE/6'=E3H=[,8S!DMI3/-9@@4A9 M4#K$4JC#DIBLF(U5-!:NX(^E_HPLE9.P Q/E-+B?R\A,Y6,XZ#**O($\;P;3 M3 PWIU"+Q7"^&@:?_.\H]\U'(ACV*Z,JS3!KO'[ ]\C M7<28$QE;"5T%V596ST6&@#-6&$-:+\%0YL%M+ V\Q8HGKK!$H2$ !!BDR2_G MO#V1=&.1:#-S"WA8&BF76XF%)-\,=L/*RDJ6W<*8+6N_MT2WCL3M6E1>[9\V MZB=GKDQER?R\*4R2*%SZ>/6%M.0S@TBKH2:.H"# 8:B5&[,XBTU "$P*?!TK M%VGC"N@Q55BC0XHR:R**<=N) V0D)J0XA+WW*1K+=$2BBUTX*#0D?&5N']"A M5ZVWXW 5+A67US1 @^<7O%57$!,RR+8\>Z%D;:$$"[&?FSB"!!>0+U 9,QDS M(54U)+GR^)X?.!E'TW/ITBBM,^Y$LW/-5F'^'A'25 M*P5&-X7%!-BM4^4\!T"*4C\/-RE+]EAE($M:^OR7E+[,8:5D)QY48!+8XHQ6 ML3]:N&+H5*RD5>R "H7'L3E7,<)+.I)+94#I D3L0QIBT\2+?0*"20Z55/N>"M&M91K^'AL]Z .Z: MZ$H'XTGW4^E05J 7==@P7$"CR-C8&^![F1&EJ(L:X,,(98QJ%D&?%@ &]*L, MO/?#0BQ:H[7>5.K"[WW.!"4)^@\U10S=CC[BM7L.BX7+W4V%1Q44P4 NM"Y# M4^1_OO9S>%8^2!/W94,K92*M?DFQN6XPT\4,(N+,,7O!6H,)CW8$DX +W# MAEQI)CID\LW@X4NQIU7M?4MX?4#( A\Y)CO\)^[M 74Z?="P60/ M[B*-_''N\ ?LKKLX!G/WH9!U/FCPD252A#25!>6ARYV1O.<*$:J_KQ&^;_%/ M619'XASQ'4 I^QP((^=H1RJA0#E4)U=,)NBG_R#O M1LFA.Q\;_-#%9[@.!]28Q&*[59 <\MR ]/I'5R4.*H&T53HU>DK,W*D4?6L(ZYH:%$VYR$/C9.* M?Y_TIUZ6KVIRDW7:WI_<'PK*T2&V MDJ;-EKYV!MN%Q*+M)1.<0>K72;3=WO-O0UH=1K9)U%??SG& M:-L,6XC8U]K._GW?J_W6R9GSG^LO6!Z 5,;E$>]J[-MG1*D$'T,3$PG_D$,L M'/[KA_!;A>WO$!E%B;AZ(..;T"K^/T8K,3KX$!YT(#Q;@3K\K$@=>[+>40HV M7O]GQOEW%IWP*')*6S\(6&Y43_BUI8H<8K<6^;;*$[\A*#_#+QJ._2\I_@=0 M2P,$% @ 5(%;6C[9T-6N P ^0L !X !E>#,R,3(P,C1C96]S;W@Y M,#9C97)T:69I8RYH=&W-5FUOVS80_KY?<7.P- '\(ODE=F0G0. XFU&@&?*R M[MM BR>;"$6J))7$^_4[4E+3-&FZH6@7?1!$'N_N>1Z>CIQM7"Z/9QMD_/BG MV<^=#ISJM,Q1.4@-,H<<2BO4&MYSM#?0Z=2KYKK8&K'>..A'_1&\U^9&W++* M[H23>-S$F?6J\:P7DLQ6FF^/9US<@N!'+<%P,AIDV4$T&8R'T>%PU1\-LR$. M#B9I-.'CT5]QBUQI>>5CW5;B42L7JK-!GS\9]KOC4>&F=X*[31)'T2^ML/1X MEFGE*)\A_^JS"O,DF,-[UV%2K%62$F TKDLG8[F0V^3- MB1%,OFE;IFS'HA%99;;B;R0HA"H,[RJD8_*60F&#/.Y[K//%Q=7R;#D_N5J> MOX/S,YC_MER

+/Q?SZ:OG'@J;(NKAX3.)?P'^&^JLA_?OUQ>7UR;LKN#J' M> +7W?(7BY)$,#@KWG>@.GZ6[;,.O$I6"MRASIMHP MWPC,8'&/:>G$+<)YEHD4#>@,+I!G0M$/9@IMF!-:P9[;(.SN3/K]:#K7><'4 M-HSBZ7X;R,V); M%:6S)B)'3GTJ*:0@1)'4;YMK>GF_A1ND[B7R--$'13Y0J MF:3DE-0!.9QIDT,<==YZ3'Y%G1@R;<)XB\P DJ <3C'%?$7P!W';]X/!(\15 MS 8P9*646T@IFA1HX4ZX38AG\$,I#/J687W.!^1[;!\H:3S:X_L-&K*61C@? M87&?;IA:$X?4>7-\.!BV@5E@>8!'WXH')Z$(?%YIFM*F,=HH3K/!6%//F#"$ MKS!H/9*V-S,I@=S0%P+AM 5!LY5NM%5,I7Z> G(10OMTM*J4%1%=8+6/]C,I MN_^U6)^O\!]9R*>DPN[.:#*%,UR9DADJQ/@@FO;'8>-'7V24,[.FGNUTD8P" M'\=6$AOK2AN.ID/8)2LL)LW'E M;2+9-A I8@M.TCK72SNG^G\@9;)N M"T&^REP?"\/)83@E?&*2T/$FOS!? M.&*_2:->:$!/>N_+-X_/[JF%MN&82 Q*YI$]N;D^5&9H<-&#"UM1>9;NJ#,R M,C(P,C1C9F]S;W@Y,#9C97)T:69I8RYH=&W55VUO(C<0_MY?,25J+I%XV>4E MP$*0$ $5M2(5270?*[/V@A6OO;6]2>BO[]B[>[DUSC;Q)3T-TDW MZ7:[_2 9$O*L;(DW#,,V3PFSXGPRA("J_?"Z0]M%;<,DJY&'; M89W-U_?+Q7(VO5_>KN!V ;.?E_,%+):KZ6JVG/Z*K] Z7[\E\0_@'Z'^W9#^ M[6%]]S!=W&C>-6=-N)O/O AAIQ=\#;I<4O2(.E>9_4ILNT?9+NLP MVVEN8,69,$RZ)6<)++@D,L;P<)LD/&8:5 )K1A,N\0>F,Z6)Y4K"A=TQ.#\; MM-O!:*;2C,B]7X6CRSJ@F^7)'K):85(+Z+!0.H4P:/SB,+D=96)(E/;K/2,:&"I*X8;%+-T@ M_$Y8=_V@\P9Q$;,"#$DNQ!YBC"8X,_#,[<['T^R/G&OF6H9Q.5^17Y!+P*1A M[X)>5FC0FFMN783Y2[PCF-)/2%<([Y,,^.0U)V9" 'HQEPE($Z3(313Z)9\.$(,2+D/[=+AKEP4 M1%3&BG,TGTC9_+?5>KS$OV4EWZ *YV>]P0@6;*-SHK$0PZM@U.[[@^_]+:.4 MZ"WV;*NRJ.?Y6+(1K+)NE*9,-Q"[()EA4?4PHMQD@NPC+CT6[S0J8VV4M2IU MX49/[C<0$U'V!2]?82['0G=PY:>$2XP26EIE+J=&,_"VEJ5'C$&G&9RRGW0^ M9>STAQ6JSSNW/'!=[:B.I21%L?Z$P:JZKG5JU9Z,4(JS.VIG+Q"B3!^U3L&2 M ]D*Q;Y59_2#^ORLVQ\9__VV17XHI%*7$^P"Q^T+5"J+SY4F!@*C!*=0$?[^ M)?RO9/L_*'-TR'Z11BW?@@ZZ[ZG.?/IB\LDM-E/&#Y%(,X%#XXD=W&M?R]:W MO^#5A6RP=G-[Z/*9JW#Y75S,6_X/P5]02P,$% @ 5(%;6@V82/K3'@ M;LX !X !E>&AI8FET.3R,[;;;3W<@$K)84Z1*D':TO_Z>!P"" M%"7+#YEJDNUL:TDD<'!P<-[GX,TH'\<_OADI&?[X7V_^>VM+O$N#8JR27 29 MDKD*1:&CY$K\'BI]+;:VS%-'Z62:15>C7.QL[^R+W]/L.KJ1_'L>Y;'ZT8[S MY@?^_.8'FN3-( VG/[X)HQL1A?_Z+CK8VWNQ]T(=[ _"O3T9[ Q>#H9A@MK;)HR _JZ#_J50\GIX^W!AH8)XX29:'K[2!(QY]' MT2#*Q>%!M_?F!WS>6Q.#!)C)?JS^-K-J;S4!H%9ERR^GGT4R?O B>CNPB',+ MW1-,>;C4C,?OWI^<=LF5'CW[2L_./YV=]R]/SLKEKMGNMX"3CY^.3R^J M2/FBJ?WH[+?C\S]:6.NGY]_;#R='?]Q!ZE$2 IF_VN[N[4\LXV[@DLN\M@)^ M3R.^BG(XD$%EP7N-"][HA^D$Q>E9D*<#E8G>RP[*SMW-U6"!^<2?A/+ST%/[S)'*PCH7#?4#"Y4B)MZG,0C&26H0*>!@(2J$1"S#HS#0 MIQ1V9BI4(@PO,FDC3!X>-(PJ3B-LI' L$: M1@E\@0]D:I)F9NR_BBBCL;4H8-\S&EH,%?P)3VI82!;E$:PDEK>Z@^N(BQ!? MQ2'-Z^$\< '4( 4\!8@GH;(LS7"Q8I*IFR@M=#R%G=0%#% "Y][69K>]E<%X M"-YRKW>$2#,>XS8MXA A*V(D%B'+(<E PKT1:?GO(B5Z&V_V^I9 M_G+\.1C)Y$J)?L L8!'@*\:?'LDX!CX($ /I#H=(1#=*I$R$)$Z0J-X!D1.H M_+R7*8 M&X;U(=+$?&BGCAT.<,TM[LQ=I]@=OH,''=F#9SBQS5I9KPMT!1(9L)[Q;CV" M73V=NK(6+,P>1U Q&$-$N4#$?!H=UM*L*R[K7Z&TDT4^2C.6$B#J2;2U0$4,N!\?-&U00T(CS8.&>1ZRA4(#.O0/BB MTJ!5S&RI"$85M:@C-$3/>!]4>?0[/%YDEL'"P!3)KKN"\:(20PF\TTZ%5?A>!SQ,C46P$ M,'G3E&8:/M=@! QD<(V_D4K[)9R=9CO\Y_06[+&L8^T_-#7 LLI+FX=40[ I M)FC>Y"F@\N7KU>##]^55SDNOUSUH3>A%W;70'5O4[Q;R Y"R> *1A8 ,ARV- MPD(:/9WLY[I6VR$'@+5!O5<6\ ./!SSP;+[L[K9!03O;1$*MT1#/OQQG=SMY MAZ7AH;P=9*X+-MO$PO([.7-@ECHO^]V#P]8X[LUZL-R%.+X=1;&J.%'#*"3) M.9)P4*0(8JE))X]1'P^%[V1$%4>PW5+U/BKK<$&SO_$)�-(F,YE&Y*WUNS MM#V^^R!M976Y6 7AG4;*BZ*D0Z4S$AEVKI5$:.J>^A,CY,8UQE*&>A ML;6[^&RNVM:[S**K*[9NCRF.\' ;;.^IC+F]MACE13'XTY B18 XGI*%94"$ MPPCI3:3)15+U(.FX[;'15CQS[?7+TP0!;FV@_=D3D7YZ)_AB# M)6QFLAT.SY+_PZF$>R"NU-5C&_E5%>G_^JS<,SY:.C:"PS9)9T\,@D76F8V3\!XZ3S]J M]Y34(4""*; N=) I$S" 5\>,0'1_LAIJK8!9VD )S_HI&"T@?3&@P)8#3$*@ MID4.9LHXRJVW]$X7WY*;L?R96NSC6W50O MH0W\G9W9$XT&1:8@%>)30#I@45YE%+5SH3RF#HW#T;$' MJ.M95[-0VZR:88$$MPR1++G9RQ_%_6YOON]GY30"1'*AU#6?1!.3H&0Q0#"F MF($.SKE%)O/C1I&GDO8*3':,OB*%Q;17'=Y;+6-D=2NS4+OXT3^^WSMX#2_?'X_W0?]\U]L3V@3KZ'J[E-427>L@G,G]2>IC99@_A,\ MS,%&9O,:1'B"M(^A#Y59R];;%2O,43\$Y@,G)2"RZJ#3A,3(@AVUB-!PP* M:YZ8M46K:5KZ)$L#I?!(WQE)>#I+[($&]JJ=W+^^_>7XZ%)5Y_^V'8W'TH7_R\0*^ M.1:_]T]^.W[7I4GNFL5.\NG7\XM?C\79N?C4/[\\.3KYU+\\QLGZ H>^N,"? MCLX^?( UP>BB?T0%73#29?_D].3T)P(')C1PO#V^_/WX^-1-:>?LG[XC?!R= M??R$CWOPKJ)B;KD=/>SN+Y5U] B2?A;-II$0ZW::S9,"E2ZB>@@R78<15=?X MZ:5PGIDA<:(:NE^ W5AN,U##%',ZL:*&91 9F6!9)AAR1.=-AYG*6.:8:X2:%>X++!E.;;/39UR0C4EG\'DUF1% MD^X^=0FWVCC*RE409(V(XOS;QDF"- D+6WX"EJ)$4Z\#I ^3$$;%+WTX-A:K M JNU 0N)*G*4YG;,-.O,M.GQ:0AM/,C52">'1US]*;^(G%!!A 9O8 M9DU&CD$)0".78W0XU!C"WHP<08U,KC0H)QWA>630LSDQBX!]\8*40Q*%XXF* MXYI*VS%DP,?$>56-)P4.9 59;L@J-;D8)M54 87<9DC;"5B. 3W., .=8:ZW M9JH&S0/$.<")41>$7]LT=2)W4ZO![E5\P8T%0)$CH2M.AAU:&A>426U=4&BN MNL!L\P)PE)&*2>D?8,[<#7!(*LHJ$LY44*A-=R@KG@UG?L*47S&D8<3J%/F# M(^](:=PJ4L?AVT22HY/M[3$Z7) 93(4WSS.&EA:_]BU(_/<*$J]#\/"@2TYG M\B,1$]7&NW<"3!%:>\=TW5E53J<[=$6H;9V0.!MP ?>C K/-' MV2FM5F#7RGS0&@QDH57=5[\8,44"HEG/SYBAK$ O!%2O]O;S[Z.2%&-FQ6GB M8D\@1.(XO471Z#%U+!]6^6,C=T]4W])[V:+++6)Q'T94CVTJLBCB1GE2*&>S M$#YGK".#[1U1:?V\G#^JJ0:U5F% CRK'>,-9%IMM4R:<9]1.U@M,8B:7\O,X M*+TKF^O1%6D#LX3%<0A0 NQ2@ Z,,!Z[)"U+ID2]5" '*W5G%& <\R?WI M2/N>F:XC0MOPB![PQK"#;.A-;QQV?!C%CU=K1W!)+WYRZN,B6E7*>BR1[K1& MHY$GA9@R@"]@V@9HSF-%!8-Y1K866X",6/J(IJ#IG>'RO,4I#$7NI1UNH['S M>'(D@W0!.3+ )FY6A[J!*D4ZH!81$EZ8 'ML>-'427;0+%.3W$+DDT^GQBUG M>AZP45E"Q_1)$%@BI4X>\,;."_%K]Z)[U!5[V[T-N;G1V]W$+?6^[_6H=I&,G"N32*8Y M%Y9@73Y_^^D#="O,OB(%\&47V$6R=6P\-7>KNBU7Q#Y[50&6HB>AMKX+/__? ME+Q3X6PXQUMF:!:X8%?\;O).O,036VY+E(^.,&"U,>B""7+_P!;K>-7QQ#.G MI9O"RF?N>#-;7K<1;39H]ER^3@>%%T:I#G30C+\Q4T:A,.DLE/H@_!]0F85U MQ#(KOQ7D2"8P86'UAA75MARD"1MGIM-=7:,?2I^Q21B&27A'LN/ GRD/1(PB M//3' %F\,6[8_U'/>J(\T>>=96E@/)'59*6OS>\A+5P:? M "'H6_.-JI0BGW54%< OT>< MT$!H\"RL\OT9FB<<49L!>$#++UE<'Z*X!B84JG%"_..Q:35?0 ^+DH+9N<*L MCC$T)1J<:0B"N8,@HZUPC%/MM$O/R+%63HNLPH0(9(B439HU53?"(41Y41: MVM8,S5X#,XK/U#U)"K^2 *0\6PX-LML<+<0JB_!<#8@OU-N-R.!#66TR\]YV MU[E)(PZKP3MA6@S(3Q%1R(?\R63^)6[3+%F3%):Q3MV#U41?"K':!&V$%OO? MR*E-&IP /XR*L?G6PDS^._3Z;+'7!PBAR+B'" LG,BL*=&.DN8GSE*FGKGQ' M&PNV3!&J=RD@EU,\I0-;4\MX95JI:V;5QA2>LC%J%TOJ0!4C]+27D/XT+?.> MF:;+C*#&HTLJ)"N01/I.YI$:HCZCUTDW]JBI*F-$'41^+/$:.CN5O1(E-:YL M:N/$:E?I"@$",5344-Q8%8!F4;K #CDJ5.46EXO:L(JAU9QYY>RKZ2Q6H3>? MK=?:M\C;%QEYF]],;]5Z3&^[WJ9+](/K)+V-57A5JKA]=TY:BK^M.@T<\[9S/9[(K;NW"$MCKD:'S"EC=RO MGK#6>J6NG+WWNN*B"#"?(LWTNI=]K-RGW%"[X6HT@%M[V53.-)4-D@&>=4F9 MQKWLW#$N&9/% GM,P3+,(O0^XG>N@#'%/Z7O#_;*%-F5E"DPGC1';6],DB&# M#D(!,\(,%-8Q:]U\=LMK=N/R'IF_':'O=,$,,X>!D:'P"-HNR M'@>POHJJL>@L^J?X+I9WA8$8(BBC:^ 2 MY!+#[$'G#\U,H)7X&K&-Y0Y[I6+H243URGO5]7:[HH^'AV*JG-ISZ>W\E] B M:=FT5CDUC?-)&%N4D[PW$G3 MS0BUQ[9V34'9O/P+UH+WD&\- 2',M!XN">[5A'2Y@=JH?%ZS6O *L;9?%2[& M2B9EM,5%;. #51:Z[':Z#HTXBW%%RH%6)HXH2:TIG\>=MXWR./:&=JUK\VJN MQRA;^%0Z"MD*+32,X3#_F69HG%@PFH>FJPU8U#M8'Z,I/W7_W:^2SKWHV-K0 M>?U20Q:;(4L*YXSW4[F-O.3; (U5N,Q1676OY_9$[II1&P-%.&^'S#RL5/BI M(9FA>.?X5#5K>GD2>9B:NX!&5M@+0(0[DDCKN'^1R5U87P =[&G9\$4 MT$UD"IIE%D>*G+9I$!3HF>+:L=70RH(:AU[W98M='R]]MFQT#UG5,JI:"7Y* MA\,HX-B/^7/F0M;:[6;<+IO#07P5ZM"<6_NY>NE.QY;L&"O+J[84>D2U&%1/ M:)\*O4)["X*?N9EC/I6:T-UAYI8)5% YN6[(P:5Q;S)/N\/'=INUVE MHP\DBB++.S;+-O6;"%($!8M8RDT?I.'4:(Z5)*/EMF+!3BS@YM^223DM M6\4K/CYK)INYLTKU+IP6\T6:[6(_"S$?847+QNXF^_(5MWS7@8S%%,0W5HE3 M;\QHU>&Y=#1I\'LE=.:5"OON;1U[#Y MP@8I*,7 -;\AS=,&2>6;6K3]%>8NV^,Y3\SK??^)OF^(XK#^7@H M:^-)VCH<;M&DO%269:Y5#0'R!$A9$B>+D&(:SXQA-_$^3^ENWQZ*0]SM%WB#?.Y!47BLW!W@NZ&0/O7NR]D%N]C>&F'8%B M^-1SIXBOJ JHO'K,-C' /K4F*]B 4SK!EP.L!M<)V"543#_8Y"L[;*6AN-CZ MWP[' \7N8.M@:<#HC;WM_3DO7)07WE'379BT=[B[R[7#&+U4+7GA#,7/:A#- M%=<1^T2PE'*^ +4>R+<]%/VKOFI3N/T;BM1;Y7T=)94__VL@H/ &G4H?R+_%3G [@3%XH M[+PL/LKL6KGB27;NW'5-YUVW=%IY]VM"(NT"G3RU;I&6^8[@Z)O;0BE/PF." MQ $RR1VAO^GTSZG3^\)K?13[FI3T@332(GK;N81IW]0%P_04BX'_MK@YCS*DGZQ&H)68[=JZA=^[FS3/%5[*@ 1E M7*=KX")&FW/,T)B>5/B-9WAR T8JWIFY]K%4^;U0TR0#HSN:($\H-+_",2F; MK#SK>9V]:K3CG,F-T&7FEO04 V..R=."/I?V4GP69"#N^ F(RL%* M.0U 5>W>'3&KO;D$7*?@-1G*3B[Y%G>FC.V\%ET GMLT7R&G6]8T?U:IP$"Q M^[,= =!LE$>ZFK5;WC5@LG>^\A+AAGS'OO,5*QNL/9O@2)A^Y26@;J%6V::5V*5=\[-T3HBRDQ-(L>;7"-4 MBF#4RQ I_93\H5)@ _3,R*8,_!;0'9-IJN\$"A;L]U>3$PSE8#M-U]>M.>\^LXF@I-Q1$!!MBZG*.1B(;VA$W9I'R[]" MG6VF<]L:G.+2/U?>([_PL&6& WGWGU>:$KC>_)QNUNCPQ9@=EQJGIM(>W M7%1 XK-4F^>VS$!V((UD>#>WH%-2*1-MAMB#K$-F56'-=FRFG:DKZA3+C1ER M^1E]FWB_QT9;)#Y\ M)J2R:GV?W@K?Z.1IZ(2;VZ\/K=BP+G;<-ZZU"YD-9*+TUMGG6$UMPL#.]O;. MFILM7V$JP24(I"M%=OPQ=J-:FZP":@U_8UK&SF8R+55\6#% PL*U&!RC&P#- M@"1-O#Y6#9FJ!$93_*_2?ZM,*_7\Q;&\K?1H\IIVA?/*\JBQ;D;W"L)*A,HR M$[4IKW6D2X7#9N/+AH3<^LQZ%[U>";BZWN6U.\]D.23R?0U ,G+>*\_TS M96_/QM\ 'QD5?]I2$ZQF'"+.YC[*3ZZX:=0WP5)K0'1QOCY")4]SHFRP(T9I M'-*-0GF1)??/ZEU:5K3VUNHP/2?;\-\_G[P]N13]^Y^OYP:UWK[]T6V\5AZM M.3'.WRGQTI2"H3X]Z7!U+?F,M6_"HQ!8#F'VSOT M8]J==# M^C>%XA.5P7U& W()#3^^.+8SP]_((C97SXSQG9S1D#B8W$1$FM7 M+K@1+!%\[4)ZWV/1\Z_<5:[-O5?C;8.XY87(R)^- 6G9;<-%:[5K">?A6MZ)47WON4V="Z ;B9SC/GW= .3M MPXBK']UWE@SIZ5]][[E5>HA+QY2\3E>7E#?-[.'C6(X3] S:& M@_^,\G'\X_\#4$L#!!0 ( %2!6UHQO#YJ/B8# !N-,0 1 MWCDW;FP4@2*)-@BP"X!DSJ^_^:@""GQ(E$V)!0HG]O18)%BHRLS*]^/G__-U M%'FW4J5A$O_R0V>G_8,G8S\)PGCPRP\GUZ<7%S_\G[?_\?/_L[W]/^^N/GCO M$S\?R3CS3I44F0R\NS ;>ME0>K\GZDMX*[S/D9U MV]U]\YCY5KUI]SM'!_+P:+LM^@?;>^U#N=WK2+D==/;W@M[Q[MZ![+<&;\1A M_TCL^4?;A_M=?WNOVSV QW8/MG?;NX?'AWN[!\?BL!6\V9-2B(-.1[;W@KU. MK]/KR7W_0 1'1WM^MR-[]-YA!F>&<\?I+UO#+!N_>?WZ[NYNYVYW)U&#UYWC MX^/77_&9+7[HS=TP3C,1^]+\RI\$Q:^^]E2T MDTI_9Y#\Y?FT?!K92/6HYW=UV$!_8^0D+ZO,? MO@_DW?9VN[O=Z=(B;R(!=WM+QMN_76^]_7DH1?#VYY',A(?+;LL_\_#VEZW3 M),[@GF_?3,9P*I__^F4KDU^SUW0W7K_]C__XCY^S,(OD6P3WMH'KSZ_YPY]? M\]*]))B\_3D(;[TTFT3REZT@3,>1F+R)DUC"!L*O;_!!J?B?81#(F/X)WW\" M9J-"G]__-;N2_5^V_&U 72Q&N)(,WYS%\+K)*>Q.B>@B#N37?\C)EA<"I?2W M=W>WWK;AFNX>=8^ZL+/*JH]XB6%[YV'JB^A?4JAS^"0M7K.W]1:/OZH7?(;' MDZ#ZBOVMM^?_^O87G,#J ;TA$H-BT8.MMWT1I?)1Z^X=FX4U&WES'L9A)C^$ MMS*XB(%)#,)>)$_25&:_I;*?1Q_"OC3OW-\]VGK[>?=Q1YE]Y0<)R\O+L51 MY/'@@X3;=R/5Z+*/E*N$GQ4OW#N$%W8>^<+I][V'AV[A5;=\KNL,I!^"\[(/ MAP>V& +6DC3$"W?V%>Y*BB XBW%QNH5F-\?'W:VW]['COUR"-%7TDO0T5PK> M\7T[K\+H0RAZ800W9KD3? C3 I"=[L%!L?<%3/4OQ=M.XH#7E=7WZC-YW[O. MIR3VOP$\W;WV-("NAT+)=[!V<)J,QG!P0MB) BXZ( B]FY2/?!83_.CD3JB M_O-/F>(V^W, KE *>]@D^*E8^VN]LO3V) MLV$23[Q_B/$X3[__)>]S0Z8L-W[9TN+]39"K0$RLMP/]=CN/XZ6[1P?+G N8 M]3L5!@.9>>=*3K[_%8\X%7#PW>/CF5>^KHHD)?L22,Z7Z1Q)BDK FY240=B4 M1YK+FPSDYR];:3@:1Z@=T&=#A7NN",V=KVD (I7>5[Y$OS--//;]?N?7U>_,G_C[V?62I'"TYGE^"_^\E'KP=[@ M2M"]*18%'2 ,I/WH)^:/B?K&8\S\'C]\+^-D!"QCSK++'J>RQ.OJ[N\[M1^) M-$WZ2OH2I 7PSQF (M;?T&.7_:OBL<>A2@Z0!4IJ,MING!=\\!C%Q9CH3)$ M 7XR?^GBD=_@D646UZR.20ST.O.Y)-W7_ 74"7_W0ZD\XD)RKFEV>O&/JDX\ M_>-B!]75QR3@S%]@"JKL/6"3]-[M=@?^S_RN_*[89E ^VNEN[W;*5_ WYF_S MDM>5<\\'0]B6$A_\RTGVW7K9/MD/!ZOXF1[;IULBAJ_YV3[ M;IUL=W4G.W#@9!5VL[L\N]E=';LY= T,W>7!T%T=&(X< (-%Y]W5T?FQ6R?K MK.YDG?93'TV3(.N>_&< +_LZCD(_S#Y*U"^](!RA5R&)V?9Y0_O\6ZUV?50)?9:%,KWFGO+&?7\_=[Q+'*)Q#]J9.4;D' MN/CL1J#76P_.V2;_'#[IOYM\E").R05T,Q3QM8CD YM\/07[M4G SI/KI0V5 MU93*5JB-=)Y<[6^HK*94MD)=H//D)MACJ:QP5AL2._LS1V]Z,AHG,?R95I'S MF9R(2@;76>)_>5*PKU)1>7+[\(G!#I^/DKA>,']RR_6)85XRU\\B#"[B4S$. M,Q'5!OY/;E\_,?RO9";"6 9G0L4@O=+: /[)+?JG)GS?ST=YA&E8)&3Q.26' MN-JM9(6D-KAX6M YZ?SI,[2.HLG!U 4-'>6/ KQ?^C0&_)L W!KP[N&@,>.\V@G8; [Y&R&H,^)HBKC'@ZX"EQH!?1WK-;F/ /S_,&P-^O?!O#/@U ;XQ MX-W!16/ /T(G6D_%VV[=#?AGU(E6F-B^UYCE];DC>W4WRY_/R;4F!-7=_%Z_ MWV1-B*N[1?[,?I,U8:DQX)]?06@,^/7"OS'@UP3XQH!W!Q?N&O!Y+Y5_YHB, M6_@/=I2L8F'J@2>%.#4S:1^L!.+.F>.IRMY<8=?<&PU).D.2ZREB MV7?6ES-%E1^2>7@\3=+LLH_8>B)RU0MZ:6+BS[MI:(6]- M;--9)^F5!&&:^UFN &\8SP,ABSY1=3N5+'PV&D?)1,IK>0NHBOWOEKI-FHTS M:3;K$4>'SKI\FTOQ,B_%T^2!'SKKEGZ0SHDZ3M)49K^K,).7_?YW)WHT%/[2 MV;ZS'O;F.KRTZ_!$#-]9___2B@W!O?)T0^AU)G07^+ZSP8SF5KS06_%$[-_9 M8,N2"H[ORPA1(H.340)D\F_"SF7_O>QE%VF:(W7BKQOEI];4[X),<#:+4641Y/$ZDM_WN5I&,O4T)Q-D%=2 M1&"B,Y3Q4>0R0,QD$N^NYYT<>1< M'&T9NCA-U#A!S>E3$J]8N5B&,F[";$-UZB/GPDTU((>/22R-]KZ95.%?'^W-; >C+_CIQSG-> ,)[1&E@353CG97:> M*I[9&E@373CG4JV!^O<2XEIZ_%V4RKJ?>Z+B6/L"78S*NB2IJZ0-\22;CFNBBEI['%V R MKHD<:NEO?#DFXYJHHI;^QO68C&O"4"T]?R_69%P3D3CI#\1L6XVM^<3\XU=6A->''.$^>H7K(>]'3:3CK!W.)H MZY$UG;9S;BC76-JZ$..<)\A1GK8N_#CGD3'X.0<+*O9#$5W$6"!5\K?B@43= M"16 VI\IX3^%Q^QIBG$Z;>?<'F["?'>5,'?.J; TS,FS $+^"B[YA\3_NR_9RUS5U#T)H4 MV8YSQKF;$L8%;M=QUEIW&%=K8GP=9PUXAW&U+A[HK#%_*E(1RL+#QW+D+U3Q'EDCIX8*\2W/RYDG_F,O8G4\+2/&P] MFEY)/U=+-.%RQ][J..MB<(02BG_^'4Z#8QDG'W HXP)BN(C'>9;2$YV&++^# M+)WUPM2=++L-67X'63KKG:H[6>XV9/D=9.FNU^XE8L-=%UVCUJR9--QU#C:J MQ7I)H^NN6[(1[VLF#7>]H,^&C>6WM/XHQU.1@;L.UI>I5S0TV>DZZTA^H0I- M0Y.=KK,N[1>J234TV>DZZ\^N(QEL0J)CUUE739Z=;!I=PH=B^6/#?: MQ_ZB=;R-($]G_?R.Q(F=]MVNLJ!BUUFWOB.4\))43(?(TMF00MW)LH:JI4-D MZ6R(H^YD64.5TB&RK$.4X^5@8Z/]^XU:\SVD40Z-:K(4T-MK?WHCW[R&- M.OBZ:^._^^WZ1M$&)M?X[A#;5]:'%#;:KUQ#W:*A2Z9+9QW*+U2Q:>B2Z'+/ M6??V"]6J&KIDNG36OUTG4J#6EB<#W->[Y&&'ID/H=]:/W*AQ+XX6Z^ \;E2W MET&+&^TZ?Y'J6GUIL0Z^>N?1;Q[ H'162TU]H_WR+U)5JS]-UB$@T*AL+XLF M-SHR\2)5M_K39!VB$K4A@TV8'["_T?& %ZW-;01YUB$LT"AV+Y8\-SIL\:)U MO(T@SSI$,FI#$;6=D+:_T4&$%ZWCU9-':7'UITMG( MQGLXQJW(PEM9 OTJ3+^L2HU>>B,691&YWTS&TI[T//7UYSR*;H8JR0=#W-2J M=H%$3M.D;Z0_C$.X"_8>J,88"'ZL8)7OIWN:#B_B@7X'_ODQC,-1/GI2PEYE MQY5]9\,C#6&[1=CB:[T(V]D82T/83T;8[I#?@;,!G8;\W.*KSZ PK%(3/G V M%-00MEN$_0P*PTH)V]D@4D/8CBH,*R4_9X-$]Y,?0SU1V4 ,Y+54MP3VJW P M? ZZ6_3$9R7'8D([?0;*6_S]^S#UDQP031W0SJ/DKJ8JQ$IU8V<#80VINT[J M-?-"'#@;7VM(_1E)W2&"=#:XUA"DZ[RW;IZ*FL;L&E)?/ZG7S7=1TRA>0^H. MJ1DK)[!?:5\QEGWJ2-P!]BJ[#U($G:@M#OP?\4ZQ7<%"(/RT0J2 MS#??AB1G77\N(FEW>23MKA))SCK$7$12=WDD=5>))&>=.8X@Z8F\Q<<.^Q9Z MV5R0G[1/D_A6JBSL10#W.$S4IR23Z?M< G#VZP-Z9^UH)T&_2F/BV%D;^A[0 M[]\'^\/ZD+VS!K2;L%\IW3MK1*,7]"0F9R@.WKH5$7J%JNXC_')5'MOGZV_L MT,USUI1OL/\,=]]9A\)GE4?(\C!1)ZK#XWS#E' MPC=G(#3(G4)NM^VLM^+EH,!9KX73*%BA_(+57$.!8_+KLM\/?5D\4I^[Y9QK MQ#'955O$.NMW>1G@=];QX2SX5RJOZNUY(!>PT1?J0_/U]C0\']!72NG.>1:^ MB=&/ \_(K_JHV+K=MVS@%0#QRL\AYTZFVG$_-9^.2O*DG3LZ]^ ME =A/#A-*&+H8W;_10P_&@"BZG-;.O4VYQW'U$KOE'-6_S?QM;K?%^=,]+I@ M8:5WP5E[^B+VDY&\SD1&0;$/B4]U7]/03[/+_K6(GD*D.Y 7W>TX:W [AI_U MI$1W.\Y:Y$OAYQ(.*W ,U]G7,2SP!/:A$Y?(60O>122MZR8Y9_&CC[Y S;4O M8P''*=WWYI/S1$E?I$_@1:R@97]YM.RO$BU/[@1X+"#:VVTXX%* F'KTNP#1 M?7)+_!NXZ>%V=V\Y;EIY]/L X:RA>YD-I;)*H6W+-E?^4*3RN0JE5VDI=9VU M5\_#.,SDA_!6!A12*?23V^4".0G,:J1)[3K MK*WJ,@96::=VG;53OPD#.EE&!M3&)(F2P:1>Y6[=KK.&:8T0LM(;XJPE^DT( M.UPUN*L"3)6>C.LQ;PZU#SXRN><9N$$ MTIVUU]>,]*>:[. $TIUU 3@B\E:J^^TY:_N[ NU5!COVG#7BUV]# 6;MEYF< MH&=2( ]7@U]GX^XO#+]."#)G'28.(.BIQ%G-7!GK@OE*A9JS/HJ7S/2Z*-:6 M;7!?>?3[F)ZS+I073@S+3SNH//I=Q+#OK--F 3%_ MU885[SOK,%DWP%U0"/>=]6RL&SM/I WN.^O<6 #PSU+U$S42L2^OAZ).[6CV MZ^;9> 90.\%SZN:1>"Q>'GS?2PN:[#OK=E@GQC>1\"TC*\ M3G.E8->?":(;2@!U\\!L+ &LJ3W#?MV\+AM+ .N9*]D]J)NGY5D)X#- 4C'Z M-U3-/ZB;XV=3\;\F 7!0-]?2IN)_7?R_\72Y>2\;MYB;]\59MYACG1O7A1]G MG5A+X>=*IE(H'X=]6I.7-KJ-XX&S3BCG,;8NV>2LU\AYC*V+*SKKYED*8]V[E&6'GLG\F5 SX2C]+12[\=Y/Y"\R, MRKJ5*L.&L^]E[Z%6FDOO'=>ZH"%<)8EQ/4QGYW#?>NFUC,-$?4HRF0:YQ'NY MH>S=61].0V8;)(F.G/4]-62V04+SR%F?V6:267L^C;TG&MO?3(EYY*RCKZ&Q MC1&7SCHF&QK;&%GIK"-U0VEL@4+&1':XH<+26<]O0V2;(RV==5$W1+8YXM)9 M7_IS$]FSCK=8E]QJO._KP/:Z!$CC!%\'MM?$R8]?MB^ZTO3MU\6W7[93]$7U)CQ^V<[)]>!Z7?S[9?L(UX/K=?'P ME^VJ^S9<+WT&&KDN@\^ R\F-$G$J?,J0?#>QO[%<>9^2V*@/[T,E_2Q1&YK& M?.RL^X[+!F[$UY,\&R9 -9,JS;R';],L]$^3/,[49/7H>:(6K,?.NM!<@O@J MVVT?.^O&>@CBE Y^$@=8,Q/]%[#.- C]I[%DGH;:=]O..I7DG"MMLS6]<4A_NXZR_P!5HKY3U.&NQN\5ZUN,\VVT_N5W[*-+#\96[*R,] M9RW(M5YTF^RFX7T/V4T_^GUD5UM3\WFYPGK,=9>_P!C%^J?TT =BNLQZOQKQ>.:[KZCQ[ >;U2O%<5Y?9"S*O5XKONKK-KN0X[\$2B.T; ME:<9%L&(^*'@4H/Y O-U=:3]+J,H/1=JD"#N/YTT&%\6X\ZZTIP$_4J-(V<= M7DZ"?I54OUL__]-YJ-+L0RACXTDVZ'D>QY/-?Y\:S>WM;GLU:*Z?YVFCT3R= M\7&X=,9'^WA[MUV^XCLR/G:==4DU-#%]^1](HK,?_3Z:<,YI17C_IU"AZ$7R M"@Z&EDP25^GB,YVQLRHJ6!_]W:=O7,G;)+H%[:+Z4$/Z*R)]YWQXCR#];D/Z M#>E_.^D[Y]9\!.D_-!*G(?V&].\A?6<]O.L.R6^B%>RL4]?Q9)MZ8MM9A^Z+ M9[K.^GN=P<P'7U@DZ"E_*%(P M**IOG/KZLTH&2HQJD\NSUSC4&@)S1X^IH\?O)5/C10RG_R./J9/Q[V$V/!DG M490L:>0[Q :==3XVA.<&X3G!'IUSQ#Z%[*J9NK]*-K3OG#_WI2+8A>N^[YPC M^#EY=!VHY*G8@'..W@;Q#K*'QNE;+YWU.7Q#JPQ$[M?1T]P0V%/[AM;4,'B_ M<877BQK7Z1M:*1ML7.0-X;G/'NOH.J]76+@NTOJI^& =?>0-A6VL/NB<,[PA M1\?D\A,QP@/GO/0-Y3E&>2XPR(.:AP\V)YCT5'RHYF&"S4&P$]?=N7! $S1Z M'C;@G)N^0;R#[*%QG[M'&$_%$>KHL:Z7@>(0LFOH^.WL'"Y =T#H7EF3&%>8 M_II21 YJZ+)]<;2Q+H6@AO[3%T<;:QK_>UA'#^>F*XLN,(U#YWR*#6&XP3&< M\T4V)HQG+#67K]?,&-D2ZX-F;NV1#B;0F M;LD&>7.0=U1'OV&];+VE7WA)!'<1!_*K#&Z2BS3-I4K/_LP!+?S?ZA9.113Q M;U:U@^N\EX9!*-3D6D3RLG^=)?X7F[F+\5@&^-X;)>)4^*MX>:JR-U[N[_,E9MZ]/NN7!T]LLV5V_0K)[YN\)5K?-VNNP'6 M11E/[NM^O"+8::]#$73.M2O]X UPYO V#'(1V5^3/G/H10![0=.\_9G^ ]!/=R34HB#3D>V]X*]3J_3Z\E]_T $1T=[?K_^+1DKYFS2;1 #]41AO#V4X&&9O=@_&V4]W89 -WW3:[;]M59[#W6R',6* M'H1OT[&(W_[<4Z]A6?XWKS[S#OJMB,)!_,:'WTNE?VR^]Y,H46_^TJ;_]U,? MCK[=%Z,PFKSYX42%(OJAE8*>O)T"B/K\=1K^6[[I',%^Z<\[/L A_#H*8VD. MU.GB*7[[='%S]MZ[OCFY.;NN[O3;SN?,R:[/3G^[NKBY.+OV3CZ]]\[^Y_3O M)Y]^/?-.+S]^O+B^OKC\M'#C(Z$&@/E>DF7)Z,TQO&Z]1_E=I,,0U-8D;GGO M=TYWO&Y[?^_84;B?7UY]]'Z&FQ@G\2?0\E7H>_K"7LD^,L#.EA<+9&Z!#-^\ M3WPR!5 7WZ*[VH<'W@)C_@?=YW*5M]Z2",.;JC_)DC']^50@:4^!9&\N2%Y] M%.J+=QG+'V=.L-:+-+W[^0A]/"Y/XAC$R)4<)RK;\OJ)&HD,>/#7[$T__"J# M;;#^"ER#I?J??SD^W#OX:0;=)Y\^_7;RP;LZ^WQY=>-]_NWJ^K>33S?>S:4' M=_L&+K#7V?4NK[S._JO@1^_RW+OY^YEG7?OBRI^/=/4=A?)XH+QM* MKQ^FOHB\B13* QU#!M]PD]B#?\8:2A7\ 7RR/8(EAOBS[4!,MO%5VS(VZ-A[ M#+Y/>TZ7_!0LN^M'P?F*/OI4\ZQ'_^I7/0_@F5@"H=M#Q4$*8_=121 MB7H95YR<[^M[OC=[SV^N3CY=7]"%?IZ[/BO?+7'QE.+^ M<\#09C<(430]@>)'TXIP,DN6I\(RL MBG/X[2?ZJ2&R S2,.AAR.&@O8A@93@ WY^PE"JR%;3AN),:I?&/^\5,0IN-( M3, 2H>W3CWZJ@G4?SDK^2F!^&I8$5OY:VPK'QSM'>T=XQ3(P2K+ O%A;$CL MCM>SGQ\?[1RWYW_5WNG0YZ]I/5X3=HUG^V5K=VOJ8'JKG7'FI4D4!IY!Z5@$ M :B4;[KCKU[G8.=P?QY13!^/5WM6;?*Q-'$E!V&*%R?[!-\8N@"#^TH&_3#V M3A,%[$K@I5HH4;) @_KY0Z%@A_-4S^>]"F V[[39='[,7>BV=_8/#NZ]"\LNU3G[NKF2I_=5M M:G^G>[":3>WN[QP==A_/-@Z^C6T\.\M8M3+#+.,B]DNF<)V!MGJ:Y'&F)J=) M4%5E84<^>@DS.5;)+:Y3*K)'J,A&XDXH>2]CF0]W ].OMX=[V;OM@K[NW4*:7+/M!TD8-R'6Z7N!%(-KT0#E,0#M4 MWA^Y"M,@I YRH'0IF-Z3 U$'/Z;_OYQ=42X6D#",L\+Q8N=JYWK'>]L-(Z2 M"8"Q2GS>IV3GQWED979GW,'D!+W_ELZ%XY+@ON>Q!S0_MTAY-3SB) B43%/] M/Q]@O4[A*VRCL_#XV+O.)##?#/Y729DMS8-?&N"Z!> Z6V^O\Q XRD'[?L:Z M$I'5D&]Z"O^\5#?)7:$T=+J RFR+%I>:?A&&V^S0$FB\%)]!C4,Q%X9.-C= M>OO[2:-_?0-$/R>@V$;_-QRSUJOAN;?U]OBHTY[QR;XLQ4N#")6LSPKH+1R+ MR#O[*OT\"V^E=]D'[4&FC8IEX 54Y"$9S5&D'N52>5[_Q/[>3G>O^UCWQ-[# MKKH5+O7MPE,A@FK%GE! H$" 3RL;S, MF729Y0!R#=),A5DH4^U0EDH&WCA7:8Z>Y2SQX FRD#O=5[T?419BC.K$S]ZL M)[+RC>[DW>.=W?V]U7AN=W?VCU?C!-[;W3G<7T7 !SG5G"OY-/?U)@3#!2E! M"G_H^9%(TR48\+-N\1EOT(T2Q#&N)Z->$BTOD.Z'A^(W;!ZX/NGP%=&._.H/ ML3[' _YR-PSADY()/2R7EI?QSTF"HS ((OFL,%U>0=#L?M+I]N@6%PK"(8?G M 0]4F=7R_HILMN.-A?)N191+S$7PTN%CXAP-?AZ-'\U,F)<4R#D"Q>7]^:=U M ?YY>)'3>#'WYDPS+,XRF(X1(CNKA@<[QR @0%_Z)-) _,EWR\.T4)FUO \? M3K\W&6%I;=-9G7)0T2F]3Z"./TI5KH7V>7B\L]]^G,JXZ//NSL'AT4J4SX.= MW>[C-.*GW]/^3J=S_Y[FQ^4Z>_,"%*1\[RV$C$ M[T#"_T *OM8$S.T)BDJ!]M;;?\ETM9%=1T!5I$9OP%D^)8]07F9%KY6IK*]R M(]@;P0ZT]2(%>YQD\,F?>8B:,RC,E"^OJ.0BG:])[V+J%Y=)E/IT(]4;]KZB MLY (WH!SO&1-ZY])E,>94%1"H])"P^JP]/YF5T0CS1MIOI0TWSO:=&E^-Y24 MI3TETE]U?O2&8(^C' \\$46%,+>E?$_J!V#->P2[9;D;?R0*>_P:ZQ^] +Z- M!_3H6$E?4GBJT_6H&#?U7L%Z??C_:>X/O7288)F0J33,AB*;WON=2&=U$?JQ M/L./+4_$@?>JRV?L20DXR'M_P GP>7H4?H2[T.M@*6E*FZ!-BC3SCMM>("9I M[366N8ZHVE#U2Y:.NJR="YLQ").)+"^%9+=Q0]3A+(T;PA4E89,4E^[!"U5< M4*"#+!^%60;27T8@TU42XPFBB2?A-!/O B-QV+#U5GKO12:\V'')*[D((^X&.MZ^\9[A7U!#G_J[G9WBJ!%2&7-8RQK?FHEA_=;Z"XR_;'N MFLE\$JX-V;YDS<2Z87C!M*)2:":[C692A[,LI9DXD\3Q.#%!L>@(]!WI"=\' M,:$$\GKDG!B(CN=^Z@&U;L_Y MBV\-(1B!AXD3+J."!]!*>?[(#]*^G]%-RF M1CE4H_.??SGJ=N$H"W9!7W=^,H_-/&"^1U-6/[-P#^99$U;O='O;76.>VS;Y MCO?JE("7Q/+'-PL36V8TQ;HHGBM,JS[:V=O;7TT_C-5NZO")2G,<84O?TGY) MG<*]&21J,B<'CAZB&^7KA\ITN.[>UML/\^_GYHJO#5%:3F8QM@&GFJ=@U/Y* M?YHG5S<6774]R_4B[6(C3O=8L4+0>)>GL%":/MA6LKNXK^2W7.75&N+N(N4, M0#1 2ANHY"X;OFB",[#XE4!QRI!XF/ .'D%XC=^Y\3M_I]]Y;L.I>OJ=^^@' MD/,Y$)9>+YD=AQYI\D.#8H-IH;M!R=LP)44I%K$/1T7[!+L!XL,XDR(0*D@];/\7!HMJ679?B1_G^@!J M[CC>A)#VHU3&IX3NDB+AH)$!C0RP1M!LB@QX=.Q1)TQI(PGKQ-$_*[),8D-6 MY+O @K'?\4C$8D")1>B<[1S^E'HB3<&6P(\,6Y;]OJ0P2JS[.N$O0XRNQ,#S M46542>0E "A+%)3V60["114,?Z^]9W7$N!:J)V#9[#E*75=9"\"?=42./U0C3A(.89W"WP(9!15=06T8Y$'8:;W MM>.MG[.]9/&RO-EQX??5"6(N428PK;Z7 MEAF71I-##.9\]*T82B-OGH/=%^.-H+V(=W !,Q+OD3EW3*, MH+PW++&+'")46?R$$J1 ,XDF:9CJ;MT8(;N5VSV!%B?:I#).697!/";XBO*_ MB[?;][]0;631A3*A+I0JM1.B%-C'M\@NBBUH*]CF5CJ_:@^4S_;[[0ZPK,90 MK8DF8:8QG8?Q=3;*SI V3PO27*115/V81\OY,1VTE)LN((VE_%*+A>]+OTJ' M,HJ,0]5[-:?[Q\(TI?JS_GH7"C\Z6(JH7CID=;P*5N\N\)K*9/?.4J]Z:[!^P%L:R!SISFD1!B_[\JV9&YY1Q#D_F<!"(UD'XX G[SRU9[EE%])N?F>92(J5&A<3[:#I)L6_\:2!N )6D- M/2&VO?7VL'W0.CCHMHZ/NH9SF5T5!&-324_X7P8JR>-@6Q-,G_[?3T]+/CL+ MB-M[G%[!M7<=I3N:(5XD_(]V.L,OCZ7/07W;>)UCFE\\/XC M47.?B?%\2'M_>?K;Q[-/-]?>Q:?3RZO/EU%)S1)0 S7'2L MDJ\3RZ-J%]F#5@S0B+6OE%("%G!ZI"2/IYM['Z6D( V\C4A^"(P3W2_D_=$^ MH3%L!WTSF@F#V>E'29HKJRH.F/5G'%MU<7%!A NWQ.NTM_]!2X06 JIL/8QA M3?N'5!17_'J*W*>U/8O"+6_>3^.$*(D%>+>R-'/_ME7YE3:2V^5/1 \D M!XB?A3]Y1)M2^[^X E)9N">E$ >=CFSO!7N=7J?7D_O^@0B.CO;\;D?V_O=P MR_QFJ$H%:2"W>TJ*+R JX?J^$=&=F*1H/]@A=S#[;3BL[ C.C(R=-_WVD2S/ M$4XY_WSZ3EX5P>'B)CBZ83/C^U]2*.^,@P:)TR?0']O^:;=CYMYO$IYN MR#T'[.H4Q0^(F(Y-R!Y;7P]1WM'.ZMQAEV>+QS?+":24.'.\?'2\T) M_A;ORM/Z>^I@"L_0/I'-YY.K&^]B]?XU-X8\+#@SR-]OF-\PVTG^L=.9GG'F M&1WT O1*K[.,]W3%1[Q/T>[W5WQ.WA)8;5J)>$.)4/@4[$2L>0?>4*$Q\Y>' M-46<@F4J3'Y^+:95M^?$W3>(Y0:KB[':68#.U0J/]3"7D\?$9AH>\M34=@Q6 M59A^\SULY\BLH!T+VYVCPK/PG.SEG97O M]U3TVU#I(ZD4FPW^%BL)F@:F@UUGHH^V\VC$MG/#GDYZ4NG\]4G#.NJ'P&Y[H#7-V/LB!B#S@&+ZD]KL-RZ@A$C>99>PU+,,E:MO;>OL1 M?N)=B[[,)M[[(BVJ81PU1.5#C&.IVIPZYA \'2N[+X'@"3((EH7/TX4_G72) M3R<--T%]EUG17AND"A=38(^OJ]GL7?\6VOP5I,^L$GTT^UNK@Y\T.C +E';[M;;__=*P@9N M9?#_-6IO_;#7W=U<7G'8\ J7J.T -9N9KG9H-N=I&NI6>"=6>OO?V"LJS*@FD!@) M?!"9ORWWG7?22_+,TV88IDH;;^[];;45:[+%GK( M8Z[S\3BBO[&0'^<=-LRD?NC=W^"LI>.&F3A$;9U=4(Q/J949]O(F'@*ZB1@H MJ;D*M78XX?[: C\ L^BD;+>-/RBY4:G6-&RGAH1P])R)UL_-=QH+R2UZ Z49 M&QHH0 )Q$4J%"IJ$AIKBZSDK?8 .\B3L=Z@D'#;6J(]^,FZ_)9LRXW)^WRF>5&I]UT1:H'6]GO MH#C!X2&)2EO>63%:YM*,ED';UO20E-ZO.%(&W66/\Y U69"N$\'Q!J=!=I9J MTM8PG6>CM[VMMR6G.;6F8#5J:0U1N=&LH^E2X!:]'6Z]U948$^_R+@8-91B. MJ;LPP%B$L?=.QA)4%PSG\?>DP92YE#HI!;P5-)Y /M:*:KB-&]C?:&[3 M]$UPB]YVL2]3&/OA�:*W/I7$J=,RG5;>@W:0>U1.U#K*1QZ:_4I?_/QJ/_ MC6)AO_'HUX2K'*-S;1CVP@P4SSF9]MZU/Y1!'C6-##8,Z\<;7)W<:5H9.$5O MAUV:9Z;G%E[GHY%038?A.F+Q(:Y1/PWTVV=H-4QBM>2UO_7V&F HLF].BZ_B M?F:*^-3CVXI.<+!S6,P/7&YTYT8.1^VTM\R/7)R.6L79WLX]*'MR1<-,@L]3 MG@U,DW4%#QA5-&"49[@#P$:IM\6C55M;WM:=Q/_F*?P7?3%;2:ZV>&0O#@"> M'<%*3^$D]S3OI6$0"A7*U,O$%QGC&&OAW0V32+:\/(YP"'V"6>)W82J].$&O M8YPX8#8%B9M)[?\?Z>W,E;G#U_-X2US11A]!R]"G^DGW?;W5U: M-VV9O_>G_CZT_^;#8R^2;OLG.#C]J_.3^02 8#[!0^I/ 2#F4P9+$D>3>V # M[_L^R+T*]?%.QDD4);1K+TI$_(R'F-FF_.K+,3>I>RZ. MW9TNKE1=77_X"#UNM6XANO.?@+RK2=0 [V#[0Y)\P;_+\O3[A^L^&CQK970W M,]R-6(D(XQ1)E" 0:0@4X]/3'>\DBJR_S6\LCJD7(RZ$J>>Q_7C2]^"9+%&H M7"$5 T\-8S_*@^I[< B[1@<0L=?/47OP$NY=!!\JW= (R;Q?N#>,W&W1CWIZ MTJ.'[2 S.9C0T^-(8# .'QAQNY*!2NZR(7V9 7L,=*@.GTAZ?V"N_*TDF$QM M@X-Z\/=]X,(!]7>)"@IVTY-1"#QYFN>,Q&3ZH[LPBJ8_DVD6CF#UZ<\1#6&< MSWR.[5LP:C#[BQ#G, 1^.5?+'G 40Z,5G6T, (+ H M\UV" Z$!?=$,!,:@CZ8D*,U*+ +EBXPYVP,0"E K$V^_#K_DZ%!3OFS9?K>)*P!6S M"73F%K2\= @7=)MD(KXS2H =TU_%L^4"?!6*:]":NG&QE %3^?TP0CR ,,1E M$ W"BW,<>8Z;56'Z)45EQ^=X.G97Y=>(-,U'8WV.DDMDPP1>%LC45V$/$$1F MB6=F97H?$R435GK,5974%L"##R< L=%89F'1T4B)<1@ ]GQL((#+R_@V5$F, M^][Q/LD[WJ '!P$T>WV5C#RX@Q*/@?^[ V_V@.VAS@+\)PUQ-CDR"^8P1<81 M/#Y&V0T %(WIX[A01]8)&P53FMT.JE1W:='^SQHTM!7B22>) ]"1*]_-PQ] MY&,3_9,6/@+G[0&Z2"V!!?5B+2(I7Z!* 9^P$&#Z@86"L(\Z S(:11=3'YL M7^'X]++%:+]CTAV!>@-PBKT(!1!N@R_5DJC'4RZ\*@%WPYL50/AB1$KBPXWD M1:L'):XVYZST:'"+0[.J)R^9*2GAX6@,MU._]WXI@"%;DF; LKQ)DN,5Q)?C M_I3F'??=GM30#EU)1*,-#A3*L,-\,+1Y!O$0)A"+$8$V&,%?RVR;+BT8B6D2 MH\5-]PEH%?<\R 5V6);66_2.-'!;'EP\*FL%W!(=6ICS0^7G(W@1?/>X':%( MA ,")H=X1D(#X9>8-C$"5*4!KL"S@-B8[(&B\W& ; #)M:"^>]Z#]Q>?Y=-[ M9"33WF@56L'2=$B[AFN!Y]5K6VLANZL2'OQ R=L0:=;&S6*-_#O42U>4ZHLX MR$$"370B)BE>W-KI9:C45I&WAPQ\@ 8[0V2< ZGZPJK5',@8Q!;R(J*C\I+9 MJY1\M"9=G"'RB)\&03'KZ&V)>*4@-O&B:,9 >U,.;&H5\KWN@BJ0YB Y[ M><,^Z;;!#2/")W$RCF0&[/SW80B2#@67(L^$)]!*):$%-V<4IG.U^>E3:/:* M=V8N0(CKD#:&KPB+K+D,@'.+:$(.7%YKO*#"+!K"Y1X+!?:N 0&*6UJ,Y*V6 M.@Q!YA[1A%0 @&TR"GU;#!&\D./$!MZKOJ_/ZW1\!L8P_Y:$*W%K[J[+K?GD MGO?NVGW_]^]@>=__(;!$Y#"4F8]NROFSB]V26YPCM*JKO20U'VQ9/WK.T[+5 MM..]TT;%BL[]G$>XO,7<1WFW29H$>B!D- 8E.@%I"P*:]28P2")OF(PDJ/Q7 M$KTL%,# MT3+27*"JRJX24F7@/Y(UD9Y*OH!J,I"D<(]%R'9N<@>O'92]]LQGF?2',4!J M0(YR'U9")=Q+.5N5]1K0F?HBS=!@[\F,_I>,A"1%WPK0)+UJ)$%A+(^9#179 M._BB*$P1" ALH=!9+GL@"=FZ'R4]U%( )$:C>!(M>XUT@A8\(C45(SEM[%O@ M9T*S71Y?/9(S1&_:9PIL"KP?L70EV1 ,M%J>!_6P2 MIC"68WO9+!P0S," *9_VP(J-4KR4C!/[ MO,\Z#8\.3-&5@Y_,]I_KQ54X="@"O?46%2*@M5('0*T(^+Z13Y*#C0?=3@NV MQ&H2AM[@CI3?_G6W<^"!2A"17U K$=UV=^^G!D@4%$,"I5&P,;]*C9CJ;E3*^)[(BA,'.U]-)D+'*8HL 0R:??8 M"\0D]8)<&6]K=BX@NV>-J[Y<=V^7UFVA+SC1 MGER\L6F6!Q,*#!6W5@84CI]ZM#!1Z!>M*G"S=:7??H\&\;907<)&1;28O%$AN=LL%]$6O-/P-*(%-O"*MX@1R1 MY::\@4P&2HR'H>]AAD56.MOU#V\QPGXKHP1E+AI@NLN&,? !XMY^JP,\0[]3 MF)0?6_N[1/9])W4.FBBVS<2CE^456JS31 MYA6F*TE91Q/J5(=L"O/)N\;X '5:VIRK@6:4"$?:.&9'B.6O:I&S0$28^:!] M&>SK8 >&\5A@LA"(./AEJF'4(F.+ W9%V KM)>)MG(T62!'@CG3R O D*4;P M 7XWQI;PF-H!*VH2+\SS'U+8#-PTV+,4:2B5=JQD<*4IP1>=8-%DQSNA5 I, M9!HH#@A2D-ELFLTUH'A*);@EM\R( _8F&X!C]^Q5+#TM]/81AOYH"6-\HMN' M5 (Q[5'"H'VP+2*$$,F-F#);;^G:Y%&P4=S62IBE\,>="C.&]I0OK*4S!(P_ MC6*(: 9RRK&U#AHK*9OF.F#)BY"$+..5Q2O"^%:FG+"C)$>20>B.,"U(C+ + M "Y3/,T$0?F1> Q#CH9,S"^1W_434/3PQ_3^'7N/0(V@RD4K@E0B# Y8,;5++A)@63?7*ED'A_]S=C.Q=W\@6RY;?0XHQ^A M:)EB],B-(JH;XC=[O?CZN!P+H8V M'C%7E/"G$0(O!4T9#)1M^)_";\T (ZZN/=C,T;4+._UV'[:O$F#W>#GWVTNA ML,D]^!8<=Q;G'C1I!)N81K ^9H*6[*?DSNNA.9)I=V1 [;],5BE^EI3M"<'0 M07L7KOR(+#;X%L0B>?4O8N\3J&J4,@V,MTNJ'8 UU&GM=W#.[0 MP.+%+/O9 M,B?UGYE)%(*0#PI]#KE\N5?4-D#_!8M:QY%2S(0*O#]SX%Z#0$&1RB9W* RK#Q.3R8KH"N#?(")GX(7X^3<<[-$$:+%0$DRU1$L@F1K +R<'71'EXN.F78+.I9 M*89&9JK3?(O=&3ECLQ["IGY):MS6 \QQSV09O"@2]JR4)"*.F4R)M*&"E5 ! M*JQC2?4 I+-B@;Q1JL>7+E24]1(;!"RJNO"2;9P133,3;V] MR1$U+BA0&7PY=95T[B;[NQJ4K (E!IQ<2L5%OOVY".$*8<.T]$.E>Q*^3E36 M8&4U%Z5BS1IC(HDIS:&!\"H2D>18-^! MVN ^05]+86+X#L8PG>)^K)9!IH5 M==/663KEF"E<$*5B,LJC+-P>JR3(05_MB?@+58C?D:Z)IH5/':R*J*")2B9J MD3,%]-Q"/S+K@NK*S2I:9.(K%,1HRYCN*";4B36<4FX66JKQMN4Q4T;$N6*W M2)0FG&!*@:[UK\;O%V.%#,G0\'A;"&P,^9*!]X2=C.6U?%*_ AB-];@U& GFF MWJ7E&5.52[S9*U^6,A5&Y7S35=\]4HQ+1JDCM2*0M@I0$M=%[)W+GLK1+8;M MW;C,"\08]MT(RCPL&J)$\5[KC#G^H&^[\2,UT8JSH,O5' M\R!CEV?QUA-,1(0=_EM6#VR@@!8S;C^"XY$OA5^+K*?H)U4\F_>P!XRNSRYB M*]1I!9V=F$A!#5A4ZKU*I?2H)T%G_\ZT M/.ATRQLL4Y/>UG]S. I0?5568UQ66Q;]0TZ*HE;OH\0 >KIEMPHZ;$+HWX2P M;A-"W_@0^K.6;\/]_@#,WCL9R UKL8A'&R1H,Z:ZYTKATI*C<91,I.+(:>%: MWO%..$5Y*(7*BD9#9A$1ZX1 R@_3,7K;,VU[T8PXI)3/2I7@W'KRWTV6-B?K MI\5BF&V&8AQQQ!_M>+_%V'_/6QA K,0TI2HW!A8<+F@'3;&/C3)=R4 S8=!, MO]-TT",%D%(D.* *;\TPJIOF&-!E!43GH=,,R*QB&R&\DC'F/^:Q=D0"H&-/ M6C:8GD)+2;="U_NU9K:C,^#HYZ1$C600$GY\C()RH:9(K1V9"JDQZ"CZN<0+XV"F M("1+QMO=MAUQ[4V\6\Q$DXOWAF4K1,EP(9#B=5\D#'JE^L>DFOZ7B(UFNH>F M)NCQL-(XC)+,!'%U(O, 3C46$Z,=%D?A!HS*SE#T>DF<$Y*B4.94%T+!3GP] MO(RH77X%1D#Y,T.*:4^H-2A5)@! @X*P4^Q<9K=0^"C,;K5&*V*FN.Z^_=A) M/H +QWF2>-!+('&=O[-')\+DZX!R_NSC<"9PN:&-,O).2%5[+WU*9?K/OW0. MVC_MZCHDW>DI\/9:AX='AD,B3:*.6!*9*?8IDQPJ5P)HO-,Z/-C?\:Y15YRG M!WK;WHE>Y%.QB"6#GD9/?&ZA6@[7OD2+<\.JYM])M K#:F.U:M-@60 @T0#8 M\.FB P,(BBC4J4J#6$>B@S#5/S>Q:7)B &<0T6*Z:US+R[N6?XUD M'(,U&(VP$@.O_#[P$4RAI[RCP*@WV%"R/X MZIKJIS]2&QJL4VYPN H9/?6NP>*W8_$DSH9)//'^(<9C+.TD/.X]A$=SESI[ M]R(R LX?3>%0ZVF='>^CVM&OQ633VS#)4VIL9*^3RC@$YDL.]K'Q(X.FP"N+ M?E^$<,$I;[O0[#I'J*Z9]] &%_R>?F=S$3@/_-1:J2&R51#9Z5"!C/X4R@CP MJ?G]T6)^7S8RKY*.X1Z[#596<_5CX5UG:$CIB[_?68R480ZRFJHAN&EK%36E M6=7=\3ZKD+LO_Y%PM:T>RN-]!%U/O]!Z!^IEI_2.S]Q83VO&*,C__MZ[SL=C M3-O$L =LT_M$S6-.1A*G5<0FH1ZI):"2K%X.0O^>8HB&1!YY<3/TH-R(O%3'G62_6; M,#4>2Z2)LC'/N<_*A%CGXUZ#/P3GMCY*=Z MKS50D#?7(_0<_AV=4/_40^RTV#)F-_[L<'J9ZL8C;$UN#'#*6JL+6!-KT[.Z6NM7&:?L3'_3'>^=Y#D7IF6;:8=1 MII7JV'_9O@T>Y2JC:YM/S(ZC,ICRV 92I8"KN3O$*??!R>E(J!V4M,N[21%^K.;J< MRT#I1F.[1X;=SL<<=J/9MR32 SJ?:6M,L6%LN#+>DH*3%SNGJ/V$!" 7(#HZ\5_BM3C0Y__M)D64"^^(IYC3G1=$P*--B MC!*3044;KO\@QL;CT9Y7&;TE 4)'S]<5[-EPCBE/AY6Z5#Q M0).^\$U7>[=)7]CX] 4G9,A)$4%$F5WIIC*_!551=4N=@Q2&I!4U[=%%V5C; MY(>ZS TY8O$#4A/H5T43:%WL7!3]6IF#O!P/4:1WL"IPB][.GIXX,\6Z36$O M154*LP"S#$Q$OM -^IS/E9;GP8Y):+%3-30&6FA4+?PJI^Q,.ELQ0@YUPVRB MF=_,4T:CXK98I*+TN'J(])B0!N*8^CZ:F5>,\;*FYVG+RH[,Q*ODJ,]M.OQN ME3M^IM$YWGF(290;%?"[M H[P4JXN[O;421]=P"?2#Z<$TJQ<_T<1]EQ'EC1 MB*<%ET42+7/O:KZ9)YR;<$4SFZC)YCGV]NFTM__1\NQLPYGO_[OEG>IYC]/? M'N&/J30=+EA0S +3D^_TP_TPXL!A/P]:JUR=W5?B1WRL ML_\J^-'4V,.WN0IQ:)YW]I7Z*LA2J=K=(YTD3;B-83''#90[S+8!_8/Z$E'? M,@ 3;H35&C,)C_2\EK4W9"=9PHK<;SO7._;[\9S%'D[+!HJDUVU=GYUNW9-T M^T)4C[V5##XZ;@8?;9J^\OP#?TYVO*LP_0+V&,6M:R8G:)TWU+[#7^+>_:N< MM^D+0&%.HPNPYCO05<8\X;6<*-N35/Z0)0-)B5W_,T\,HIUIQ\J9YB.G" MZ:66VE,FT<^,T6[-GRC,O:)HRKR>_&<&YY:#MMFBC8MQ,2P>;D64RT6'+02, MWJ8N9DU-;QX>2&BF"E)[8LI%Y*[ IL<-KJPPP).3\:\[8O-@##TM<2S\T5NU'.<[Q),"A4#5ML0S0F0)Z(@U)V^;! MO,;5C2OS6[ED*"'%F-OV]$$YP=FIE"-,Z:.@5O>!ODEAH=&*-._4=/2V=XC] M@73.Z2M<]$=O@/V]8G/RN\*WH_T80HU,GPP@UIP[/^O:2_COK)1>R8"SO:-R M8-\S<[PKNB=7VK6*80\X>I$2B 92#&)*,J/6 MOKJ63>=.:V62-+H'_?-TW4G+(V^['E1:#LPLN,=F%2=WHZ!9< R[(VS+S!+'KH14FFD#&F'MW=I4:&QJ@FV)+6675"QH:B M$MOV\,AOBJZ0$"SF!U?D?G'#;-)J6F:LA(@P.;M@4291@P-*Y!A 9V/)N1J@ MKP+HIAP[\/*8O;0<'J9FTA@?R\0@1L<2_)NY- J .PP:-@A8#0+Z'(=OJ'OU MP$6.4O1'@G_T4?3XA9[!S&;BZ7+RI>333TWJWBHP4V!E"/#.!(ZN!/&;HI9, MZ$ '/$CU0/:*:42%:, 6% JC-EDC>5>"#.-3L4P&SI,BZ3O@DL8YQH.Y1Z: ML9@TRMUY*RU_4>G&FM!..5FZ=);H$3JLGIEYTED& BG3#3"Y\+)!]VIE?I'' MHL.];,H%)O05FI8LQ7/:Y83'0BL/5HBXP=BJY!@E\I3-]B,< MM);:UA+[93FP_^\D9E=MD>77XJ)J$H,@QW*.$7(OQS*;*!LFJ9E72Y8^+C9. M,BT0,P%'ZA?939R2I?V=%E=F1H#)5W#KJ?:;D@&JZ5!BE*!/E)SCVCYKB&4E MQ"+\+Q01P'Z.@8[>AGBMR8^RB&2&[$,FSXOQE_=%FID&2G>ZFW^#MJ=!VVV" M-S4RF2S&9Z==8X6L3;,$T*OO'(T8N -,3$))QXKCJ_IKBVWV%(E%EG.)24I76V3,NKK--P[22W3&A)9!8G$ M\@[+_F-1E/V7DG1Q;4($"G<:ZDNQTY_@G4N\5&<1X2OOZ#+,:2QD#6GE:$(L!TE&%Q1#$9'/ MI2.TD;$( WKU$N\N%1V;^_(A^4!\-DH[I(QN*]T^;DT57B"3H"[!\/;;'RV2 M49*&QW&.$UM%YR*.0RQ:!@HZ!^4]H#_\EM71R*KYH)[U"?;HH8S)F1:91>C> M%&L4NV1*:+C":G3Y--7%$5/N*'1V *7THG!@=/9$V:.&[#A*B5<=#$F'>49F MF!U-M)\R@X+HCG+MCND "A<6\%X8XRC$C+5/0Y["^SPM+R03;[\I MCXI+J& MGWV#)U<[#7FH*07TM2/=BOI3(T,>%TW:,2HWF/6/"6]PGXN2+*M,"E4-HTH4 MK$^:=&&:D-2W'?=!$D5"5?K0F=5UGIS).2:%PGRGRAI:_LE-E%3 M([]+,_EA5?B[$PK,':E4 N;$J.71?$!*.;%\D"VK5^48^RZPPJN5(S2BQK9M M) (0RMB@0[=4FS&46[-615 MK(%%=H>YF5P%\F ];W7&U;8WJ-WX M)C+2JOELQO%=F6YN.+LU(ATS9LD&LQI\SK0:T KYW.SKDLG 9BA]' Z_43F2 MII/[1(+HEM19=5&CSSD!Q-YD/KV87&?*UZ=4,'WM*^-$!;)R_.9=DF9XYT^! M>L0@:<$68IPE]JKT>[Q#).&,);C IP@1$23>]9B&S?[8\CXDJ7<",@6[LUB_ MN@8"$]X[H7I""7CLHU"3")9H<9<@L,R\?X9X74/1\C[#1Q&K)^5K 23P.UC' M>Q]*W!K^\QS]?^AS8(9R#=PHBS:++CZ0*XRG;^CX\TS8V;IIZ/_D+CE36%M& M;3+54D,S[:F2T9C\03A+ O").\^L2PV" M@>:P)$Q)W-=8QUQ,$X*9T^W,=); C#A@AWVJ]=7GL$D0*9OV13F,U)F8 _RF M98>)[QM.ENHF5KR_5K$YLS=ZAS . IT53,V)*$=@^L!%ZB?^4)\Y494(4[6T MA=*B4ZMWUB+T6?:#L\HT6?IRFNI*B M5514D/.R-5O<44D^GDDMWJ@+>1N8YYT(*OK M-N>,\XJEIJV#U>P5M3$ZI\7Z?3+ H)35(L:AC>3YKYUA,+0/[1VG$=[VAFX2 M;9NB>P'_J:C:6, E ]45E,<15=R,P@%KE]2P2JNC>89ZA68TY0M;WZ6+X-5G MI4:@,]RH)A4$,F*H>_:MK.8XEV.&1DF:3=V1&0BRG@6:2MD#J*IIX4;L&$)? M\^)YMW@&/7RME[K2"S6FF8OK:-'^(]7ERH#UF'LY%..38I8H15$/E8S0T/6- M8DL?+2%B:@TQT5_X1$0V3*S6$D3RM@5@ERD"70FZ:I8O"B^RM)MAZ?M"SP#3 MHV^I% YE !VT3*J &W1*4SW*"HY^*NMCQ^NTZT?=]!S6ZT5364%VU.J#J./ MIZ3X*@\+6/+8X-",<48+/:,Q(EHUY+&TA9"XTY'YT"8>*D>=L-:'S4FL7FTF MCE:LQ$"DCFC4GHFG?FO?(7=T9/ZF2JQ2Z V3L,HB3*Z -:5D@R8>M/'QH/4*^-^UZ X-<$T7\3 1!CG MVA;2WQL6W<_!^ +^?G)AN\BR! ,9/ <4O9L5C[4>FF>&3N[@;ZW&LN@K-1V? ML"-N&97&'!;JCAFBJM72?-;4B*.,H%)J2C/270J0\_.G.(N(QCOJZGX 5ZO" MF_1RQ< ^*QAN&F5.J8%R3C5ZC16<61KP4";W.?T'/XV 5(6@9FY>7)1SMLL MIE"SR3VRU*5ER.'.ZA*E:8M_1I*,.G_R!!V,^O$#("P#@3:A3AP(S3">PH-! M_94F]!.;R'2[16Q]@>3 -B/UA$"EQT=OA,EHPXQ65N\QSB?2+YPI 6#&7,BB ME2H\FY;C61??&E8HIF&%(8)"=._@&%"4YJ@REAE[W" 63C$'7CR,5M\] I,% M$H2"[B5VB]Y/LI9R3/_\-T$%?ZP%N:T[DHL%TV\5SU>.RQ E^6/F/MS/8U^# MX5<<_L[(0]Y AK08AP&%MFYEE%!G9>O>TZ-D.U#W.$G^F)2TXXIYD:,Z&68E MGQ#6J*4%O&(!JR#6(Z(!1FR&HW2J6K>HU,6,'7%Y$DU3J7K285R?C0#/F0LOM4:04K@8@=(0\#=_33W(> M@ ;_[H7X1,MNTTJM3A1MMY]'.]Y[M!I2=%B0ILR@^(#N0OAO/,A1T?^8!!)X M4D13^70K%^Z!T_?&29AR+03U>XG#L2Z(P.!!3U!\CFK&RYH'O'&GD M)?1/#3%]H3R9#4.>%HXA3DY&!.+$A$5S.YB7D^CW(G%G9*=5 5(:9F4_Q^)) M0;)=P#"**K*Q MQQ%R0C/7 !98U@0X*P)+J5%4F)@[W\L5G)9J@##TD>N6_2 ()KI-EM9JJ6_3 M_([BJ$'$0TZ&ISEMVETP1XV!1RO"N\*(RFT6_4I;"T^"!11)=$M16E1>OI:- M"XM>J]1AE517R[=2:!S80,)R$6A_@^6-(*-^$3GDXZ7\ F:IXJ[K32O7:+2Y^PC#29%K&D=(W0)2/U9%SFNM5Q8)KB M4 )6O(I4KL<9Y*1G$87._2D'VB2*$Z/()EI8ZZLKM#9',9EY2Q3.*2.*4(1E MK!I1V@R+CSQ"-88N&FKIF\3F%H&FXIQ$SM$JV$8QA01GEN!?<$N^R(G1ARJ= M['#F*P5Q2_=AF:=?#B8A=UNH9MV/E;G()RPR2WT9+9]>/BE6J)1-*O)T\40D M=F%BY8AI $]NOF">.3)*>MBME1K;^V7_-BMP17].QJS9DTZ#/E!F#;&4.FQ= MSKC5#F?,;12^*5M#,.4:('?4!1&K5I 6<;$=[Z.^3<:*H0ME6O/-7JG60O294P* L;A0I/#-7BJ/WYN18L675W5@&$NF[RN?>B=HO M"]JJ-I/CY):C=M4K3@VZ?#0Q)*M\QAE/BN:4C4P$071)R.!74PX4ME?23:U+ M51_T7[1F>@ K*;6=#K81FMI [[E=DZ9Q7GZ=:?-IBB&5B8]9$9YK:1=.RX04 MD]2TJQQI6HXY7H":R@^8MVEFY28+$]X>38JQW!8_G(ZR/"BY[6KIG$/X$WU1:30T9:<4 M3^>Q+5*H/BQ-<,;0M-%-H\0Y!Z: IYQ!6+FP#6D#5N:NMES2UK_1486/IA)N M V\&@#*EZ<2]B9E+K/U@FW0W*N,*:":OQ6F('G0?WC&.[$G-+ $$%ZM31IFB M&9Y5;:HHI9R'H7$9Z4-_:8%5HF#.KH+-]MEMY).[D-_4XO7($P"; GH>L>MS M^NVBJ!9>O(N"PX9H)D3$=62SI]K")/#:1QV>W@ZVI*66B ZCOR>N= HLMNK>5OE8 *MP2+VJ%93 MJR T-XEZ $F,?V$ A&:E?[@N,\0X#3&E=-X8]]8R0"J<&!I^E*RO&SYCUA3F MF+(64MUMH1]Q%AN^+>'YF*F47TB1YUI0S(4CQ['I_L#MIW"-,"W'+B.YW9"_ M6RBK 48EQTUH>\!#GX..ANFWE+M0><2Q:H$-L1<=DYK6T6P"!F9QN"(=%Q$. M=]6B&XYBFX$1LQNT+66?<@LIY2VB4##[&2L@U.I:2W>X#*G!!F\KG7D:O>35 MYE"%%JBCG'[I?2D91>FF*,]TT6=J]KD/" 44.' C@P3C?-B-@BD4YQI4]GQ_ M3\%Y]APRD/(:57 N*2!,DCD M^-J"HI BO63A8#9K;(']>BK;,0XH"LN@*;59R<^$D8$NDJ&(_+_E+&XDYM @ MI] E+QEZ(S#-&&B?+BX*\#)9OD5R 01F.H2U@H$T/F;",17(R@%(TP+<((&' M2/"+D&$G MSIRURH2<09K%MHNO!P2:4N#M17";^G)%DJY]/;9^=29K'U(2?6 M&D^K3GRBIXW7E2Q78!*9B6*68I0EG'8B%IES.E3*,*4, ZT9[7AG"XFW^,%T M>NXX2>:!JE5D>9-@\74E,C7A-E"O! $K'F/6\C )J,B@@E_U]>C'AYE4P5KQ M[.S3Y71J^2=1CQAA$9PN/]$%[ZA EA$0=$B5REZBS(*@9QD16(8]V$LUH'PD MG:),&D9,S=Y1M3$.ORDW\J;=8)+EI.17[@\1&BOGA;)G)451_AJU@[(XK&4IQ#B?FHC%B#NM 2,3+5/Q$ELDEW.:IM1CEOLE!6#I_ ' M)Y)[B"T6RN1_16')^*U:/<:FB/RR4@FI-H FN6_$S3"62 MT7C*_XG!-*L+!X5KV>=)V4"Z7V95&RA_38D*"3G+[ Y.N:NS0!\IYR_F5%L& MP*\QO1#]ZG>"+$M+J")]:(822#W1_FXHM97%(S:)3/D9PX<2=1\;ZLW#K)4V M4>!CHQC"^S+(2*E7G UB>L95P+ ,*=?E,YB"NPY)5?[$6PBF:."S5*+QS7'=MC&\D/NL0Z,U/42%U- XJZ0=5_U]Z0+54[O@YN;A;91]<[D,+(3Q MA-\7RJYX.*>B[,F<:;\Z#=ONC+,VC&*7HHH_E6I0.:0SE.(VU%.)M<^X[ %$ MXWQ%B0BF#9[*AO0TBOEZ6%H&[TUDJ>Q],I+9, FLJC*L M^:,"!E#! 39B-!8@0*A76!B8#9(FEE'N&V@&"57"@D45BG)E[!<:^"(U<8V; M?VX4M=]42@EN 11D1\ZCH*4PR+1,(^&HZA*CT=PF]XX#)A1Z62+#A9A6XI3;E%Q-5M5V,4![^KCF"EFU[/DX$!INY1@+3,KD MY2V_?ZML]\/W0]>KM[BR"#.P 4T3=!H8ASYFJJH1Y5H,J7+%ET5^*^J_\#A; M2YBM5.C)5:#@*7B$%Y9:8I00EE]T,*JS+XZ1R@)*=D2=4E_*3KA4J0NL(C$1 M.9VI4+;PM1-/R6=7_-VGJ1DF964V%:=2KKN0P*BN6V\;29MRMPU\^(32I'C< M+90@VBX,.#9G@-7RL."5LH+8X4BF"O[7NR9[%-^M?TI@ #@28?#/MCDDLD!N M(=%0DA@/[)@Y'@J=\1C;J]+]K;34JZQD((@LH\?<6!0'HCR*C>*3U1Q[CJ(9 MV2-Q M%-JE=8?KD1*A)9MV<&A=D=+$M:#7KDT[KXUEI8[>3*A1-D6G\=?W-+//=?:2 M]',,(R^0O)L1[KJTPZXC["2 2.-1V%.E>N@%_H/Z=A'>Z-IX*\8ID?[N(<:,X0QF(FNX=.(] ID#1FO[ ZBY* M#2HBBA$@UL?(C:U.J#V1AKK5*'QN7 MQ>0KH,%W)I>8]#P\1:AKD$9)T=JT[.&G7TH!OH"K]$Q*I.80)KY&UCS58W%A M/@%&2EU>J0&FBL=-\LVC?J6+ M(%#E^'JH-+=W3MEE? ]2RS\\;&Q,S78T#Z;]:X<>9W#S"9*%.YD78M< :&FF MT+*KTW"AD :%P=_%N#C3+JBRSSM9I%E;R=[]?BJS16?%V%J5D41KS7PD3OT M6'/MRBK%!*]9Z18O[F,/V% _Q 5U,3"\/1SUO#P/*, +!J\R!I0^N7%L%5\F6Z6CJRN'- WM5I M$NO\6D83-=="!59#4Y<4:E#IH#\J/31\#L?+4COX?K6[PU477@YY(F\ M1:8)@!EP/>U!TVH+5MXC87"&:-F5P')O&7+"1O0%;[,[3=.@E8J:!#*$TMM: MQH='H$!ENC7'FZ>+;&?TN7(W]X!B1@+@,G Y0\Z;XJ6M!#0*<>IT5(L3S]<7 ML0*$H#,'X N$Q$A\1;^)G(%2!4"<1 S"-,J&E!6CCU'6V_X[,/,!_!_D\RJ+8WY\YZI7.4RJS1M4E=5W@@LF[LIZ^L#1JR MX7'ITL6I?Z+//*66->UQOXF;'#=1MHV/LCD1,>/N!4.J)V!IKSPMB)C;ZIZ0 M1O\IYQGX[&7#='\<'!88!D2#WXC)_-^0*KQTLE>FDQT/%)B6== 9T]6"4I 6? E9A,_3Y M"=(' N/7'*MLX>,=[SW3@TE*,E0W!:%6Y7ACH%K].I0U))RTCTZ7Q)*]-86: MSQ9QSD?+W"?F(8=F8PH?]1@4DR5RR/T%YD.FK]M=LI M_J;V?A3*'=*$(SWWV9R7RI;PT&:'=V5W1B)/[CJ8E8U80/55F&&K^W!>RW%& MP]*\W39?ZOG.A:+#R QTRV(Y[$"+$\)IX2I8RQ97'#*[&R:1U//BM6ZLT 1 M6Y]\VQ8A)E0>8?6M,0YUT[9W+I-NS;0^MAKZ%LXX[7_1?0QU8Z$YO0FG7#]Z MBH5U0$Y?SG!G>@*0]I. )HAN/:\Z*I^V[%5ME773D>D,6LNFC6[DNK8[?Z. MQ@/*=1-3;\:X84]6AZ5A+L?$;OM/N?UF:AO:^\*QRYV(96F>]?L@E\@LXT@#F<.E][0H MTZR .YY4^Z!S"%F8ON<7_7FT;!JAFJ (U646QG)1.T^=A26WSX_Z4J00(F9*H8?94CGNN835[L&ZU)D[=9!0N /0LTN[4C6KYC.^J<6+WIZD80:A MHB @8$4*4Y.FLS*2HJEU6&:K5U?;#(G!6H:^@W8K9Q*N.0VRFL[2UQU631 : MOK@Z._EPE^.:?M (<_SXARK8R5SI21R0AC^(<>X5SH=9"K,4 M9\ 1;=C04P3)F.8:H,BYBY<\RP#9O8Y:C' 317,?RCC"9!ULV6)3" 4+32;/ M% TA4*E#$27^+-M)E^J_4FD8_F2LG9K%]0#%=S0F 4'&ZO8?($]3G$3!7N(D MIF8XI9"#;7TA1ZSN+8A6^QV(*%1JZ93E[$ET?K)U1(*572 ^N=-Q7(2ISYRB M$;*4"%++4,),S74E#DB,TSB.-:#F95JQE5#F& !Q8?"9],F\?;4IUJ#TRD)=B%O<8MVO$UB^:59 MOQ@-/$OA'L@#L('0"T^/9K%V* ]'L82P7(PL!S5=:U@V*CLSBU4C_7Q#T&". MN6=%'S755B&5=5*M$<8 MEYYB\[S7!_P&CVV?,A)$BGG*&3YF,) ID\^+SKL56,PO#["*#"XRT\K?ZLRJ M[4J[HWFU&46US#UNICZNZAIVVDU9<:+_L>"B&.IFT M12,*:=@PS532FDB81=*>B*RS"BK"GSV]VG/!GB*>3#"3!Z&_U'ZCZ67QL^K" MA:EV"_O;+,N,=36=WF7!W[ARC+MBKO6V#&JY 6.,0TIT=GG1R;-,""M;E"(C M(BXL@SGXGAD&KS%9C$;BWN@FQX,KM2S5?P4',(1IT25UOI%9ID,6C]GV^S*K MT_*JICX\8"Y%Z?/D@TTAIFQR$\;V+"76K\L1S;7;"'3(=VS5!WA%R):Y:2C-8N)K-"1N98DDF4A24P= MTQ)?RB#UW@'TS@#EV822'K!Y8-F$%H?.5^YAE CD_=CG(AR0[ZR\%9C7)=FL MQ,=T4\!I8K?>9R62FD1U5W(+5"5N049]+RKC'DV ?,[EL37=23LC# MLL*B7X\FL)DDUQ;=?E/$:]HDPL_*S>]8_RZ[5<26-%T,':M9D/Q*.^#K4/8? MH4P]O,FA=@)P$CEZC"KXW2B9:U$&=O;$RFL#1BH(T!Q[BL)YM&V%S*FK(KI[ M,)%:,\M4(CC_?_;>A+EM*]L:_2LH=W);KH(8SJ3L[E0I=I)V?TFUT)O4_V>EMG> MR+\FSEX;N/Y,?)02&&J,R)W=_#G%,9HT4@1^W3 M>I4.2)?!%"] U8;!"1FS6M"=@JFXE93Y.19TZP-9*V%[FRM37UNX&;516H)& MFUMRZ(L2LY^,(DK[ER@VH-6JSGF-](?3PW-8JI@;9"!3.E.:2'M\.4, M,)BVI4$7-6A>^?V0<1%UG38"Z"RJUGD50"$5HBY!SI3&Q MSP.MDG -;KUV- W91+"*]N^IH$LYTPLM.+"P/,JL:D8G,4-2*: M08/C:S/N2>,,TPEK5JNUMI,HCJ-;^6;TP.4204YU'D%B:$J4OEQ3=J>1FVD0 M:OE4S;D]!;G,'I4VZ<DJDK(=6UA4%.W MYL70"XS.G9$G?2%QE8ME\YRT+O;^9<7@7$-B"\^-Q6RH2XEA(0W]!G5IV5"1 M5$6F_.\T4LELN2H)*P#(Q&#:)W]+U.K.A(K6*1\4FBQP,:]BZ2MVL6RQ4YB] M^;R#GW6!1(\7W=.H<4)>S$*P/=]">9)C[5*X<5[-;4Y/EGT'Y=6FRUH^3/]<_7 MU[\7H0R!MHY"(%'D$P&K\;WM&EM;#CWHN/(0]#W,=%($$8*^!()ZI\SS"$1? MV@RHA.CV0/T+1;5!C X\UL5AHU^BFD7I=S[D3-B8E2)H_421V*P(]IQ".FC6 M8EA"Z1[-3,T (SC"9-,M2;P_4L]!&A&O$*K&58D=!DW7UCES#$!YB\).\7/S M@MB>&:$-:Q*"^4,MNUQ=3.5;953:*J5&KVO2,?=+QW2:=$R3CGE4>^#-'10K MH!6'#O,4.6]5,,8/DCA;%:AH(G7FE4JAU/3,8'AP$'Q&_+GR#Q8+5ZVN_DVK M1T648.VG3 V!^*=6@:=RL#0G&_JS6!)*!BR 5R#^'E^:OB*C\%(HMZ(>GQNP MIJ5Y3<'D_PC?JC6PF<^L*AZ%_XTL:BOH4L7[BFK&-!B.JCUP/H?@?V$!&U!D M01N9'"Q77:5S /*!\J0-ZZ#S*F!#I&1J*Q;S(F20!DY /%PH)K#-9 M'4N.WD)2PJH3@:UA1] M*JWM=G&V^,S,M(MQ 1<2A2GWV*9,UOU ZY5@:# Q&7: JLT^T 6W6L$NHCVC MHLU!#HU>2PKZ;#X*FG*J\3.!ZX!)&68GQ@W'/(\(J4(='P>R>+A@Z,:XM6@'RZ?>@*4W+1=^ MQEXPAP%,*#I@&W2"D0CL8_<+IJ%<.&:C0T&!K)_+>CI?PFWK9KDXQII#V?"Y M-PC_!?JBLI6N7Y2JA.(-@4*"UHNG.7MRBCW*2Z.]_A>XUK!8\-P MK>VDWAK5:[>&U6.ED:VLJH"Q, 0DQX/0]X%GYGI/)LB"!&A#2AKKD3;]0RB% MZ2KER/D7NEC4.S5PJ/[0/:9$-SJ,51]$A M6J=+8?-F$(;0\_4#MNY6774)M=7I M0>F[CDLK$+L-5ADJUS"+8@#?R$;@,W*?(U2^%.]F9#Z4/1-/QOJSIICN( < M1B;+H.\@I_/I#"IQX?8QW##5A&?34]%C2NC@UO9!CB*PS :[0M=03ZHBZM)[ MB *)L>K(F05?.0"V;EJICI2BNXJ7 [:FPKTJ93$+TIP\1FBC0,8.3#?=2&!? M&ZJKLA;7P>]T.EQ%/(Z'2*M\_&.68%:N[."B\8P]^E_I,^Z+51X<64M0%(5, MJPA,(FZX"3Z+14D17<*O>OQKXJDY7EY\7Z^.C#\(?5SMM=Q+T)-H25L$QPJ' M;Q5\13@S5@W:HE:Z0"&S$_Y'S#$.PAP@I#$XE_)5&.NPDT[XO%F&?D_.[G/+ MCJVY$S $;RQQU7/,/=VZ\ 2E<4,3,Z@9O%+0#D[LXBGU//!TV4.+%C["G=P$ M"7.1>I23)N#3F3H?JI!OIALGU.FDFXR:K6DR''(.M(%EYP 7A.XIV,N@$<'6 $4F[.0I':%+(I,FZ2*$ 5Y#ZE(T MBZ=N>#L11]"71 RO;C@.E$@W"6)U_&:JWH CQ=EL*699C(50V&9>D^OOCT(H MBG6!!F4H4K53&+(,>IK%35440_$*,6,K6RB:I1A\O-7?6KOCBCQ\Z'=#^8>O M8X*$"EDW#P=#'NQ;F+6W0Z)J];BWR]9M[S'%R%5ZM)%)^8^M(G/&*PYF5G4^ MABH4%B=F0H$&V13S\*Y!K;BBX[.Y^& 2RHXE"G6IGS"FL82>5PZ]::IW;P'\ M$8K+_$<@ J07+@;^&^D;S1;>8LR^0IJ$1503!STV_C-#3M/CJ1ZY3?#;Y MV7OE9[M-?K;V^=E*:%%PM&"N*:45^?+!=N 9&FU\#Y5JAK4[R0Y:^ *B0XKZ MDPI!V.8N(86T;TQ?++ HY-;PE.98'6WO3CN).7>@G,.Q5M=?L/> 4R*E0WZ@M\1*>9ABW'W> M3X6^Y24_N=KN(@XSL_90_0!%FPHH3XQPS+6Y=CM++B5@]X#HX)++*93,Y$ZL MW^10J]:;PE7J5DD_AP/M];*Q V-A(>RH,!Y8*1A6Q8RR3B>!?[)B2UU!N<#6 M@SD=Z@O=>E.28]I5%7-9(JSXG44K;[^-F/!THC_BLLQI'*C<%A]#.VR;"P+" MR>40L:G=4\#Y 5-%D=PI@T((N)9/B$MBD@O0 4<.@ MCZ6&PMWO+";1V55?ASXHPA[D4_3EM6L4?E3@C+J9#8>@ :D82.B6G94\)"9\QA_GPV@ MY0W[A:B &FXHK]XG4@G/[&M-ZFD\ZS/(VM@MVZ00$+-80Y38"+G%PA:& OI M/_F$$4< E@)YI$GQA%@U)8B359Y-(MLB%'>*=R%'G% Z12.):U-D^!.>X9^9 M4)ES3-K-"+<9VGX2@H%2Y3OY]!;38WM,-FG(#6Z10IL?5<31Q?%1+QRNIUE? M:&O0^6T^Q-;+\_FLDH=25,-F'P ]JH@/*&*6*\+:KCB(]E#.4#'PV1D\+NNX M*Y4X%HJ2R\'-DWKB-8A,+8H@_=8T-$P,48-5T*6,7=!.%*[FM^:H$[7QK)44 MTV]"6 UU3L8(F(45R]'H&:HR13]F,HRQ77I7,KZ2=6DYOYMB.RI(^>)A?*]L M$9&:LE!?4EI,4:@Z,64FBJXFARW(I4>4)UI+[6%K?3[.9:Y.##7NB<]3X2N3 M0UC20@ 4,0B8Y")6""SF(7]K4A*U4;IX$^2)CC 5B#Y)U.R7JO!CK6ZV]_G5 M E0_[FY+S"ICS)R3 64+@HTO>B&!GA)0&LN^6L@4H#Z1)Y!!R)$R!^HY%7TR M11"Y\]+Z,F>^]%,UBAP6NL:9X)Y5:E;E;CYLJP=:.KL=1N-E85)H/?[Y;N8 MZ*K*&17K/_42$7::[NA(BU52P!6SOAZ6LU'H*Z%$*@8UJ;X V\080CCL8ET>4*YJJ =DK^Q=H!4?R^QF^;J D^(J,>'+F0%0X"):*%N+U[14J5D7JN;I4U@L&T!Q M]>$KR)E^YDZ!2X3X;&&V4(+6OI#):L5^->WBYJ'@L-(=.T95[2_">I2UEKK4 M.V4$M:"U\=-E1,2STM, 9FF5VEZ;'#X,L/O4\*S92Y(+Y^\*:E1"?Y-%D">T)Q+%YB6=/.RNEQA MG2JG5U6D;>\ J)56>X_Q+8/5;$4?B:Q0:' 09NQ0]^CF-H@#EA*([>P=L'^@ M-LGN>8@]( R(/T/)]^H.O\&HSA[:\0OOUJ5OR061]G:Z5I=EUU]B@"O182G; M6F@Y_XAN!:K[VZ>16TU/GXI5HNLTP4/:4YP-L;=RD-:QV,I!E3;M0-F6T>51 M['QHD%#J@B8]&4" MGZK&%*Z;+T]6(&\&+V4NN:G&+#258"W'^ ?"%*30$OO[F"(T"JK+G,&:B=TW M;>G59".SJ.^J;':$Y*C0]F,'Z]C,-H.P M$'2L*>;N#[%GX^7:C.WA%6\D[KCC1;'7@0;-JT$5BE&27FIGC.,*Z)/E"B(9 MD$(5&6%/P!K)L+*:; YVC>M$%0!UH?[Z8ZW)QCS[JE/4U&$!B 'RK%N1;,V2">? ML>8HB46,'BICLJ:950.-;ON@JTM5(]M-($@>B)7YTJR&S!>SROK&EK=X6-#R MAD"V#8E-X4=4K<5;4846 MCSZCZ<'TEZ4/K]41MD2.L1NY3!=VE/69%56$&"XIU7*XZ;RA:/\2DUYTWA>! MQLZS^BIRTH9*-9AQV)_"?;KO:!+YX/>J=DN[TTAG \Q#Q5?*&*%X*$PSN$VII:6G+]Y&F@L2M4Z[CYYB.UD%?BM!ZQ3\M: MT$+SI3GCC];$I0PT@^U;_*)'+5TMYR/A==@C=-687%L$=EH!2ZA3B9.<'6 N M9ABO\&M.6:6 XZ5Z,^_>0GJ![^1\3%J^K3X=@ MYL[@&W/^!CP[PT*@C2 J.$N(+$WGZE8W/1>.2FQQM!28[;)4*.8X'4HDPX:S M-*LL7WI$VUC<0JN'%30GUDMHQY:KKG/?6@K OET0!#7Z;]%D8>0H%#?RWP1" MU\ $&+3&C,2Q;(0Z#YJ PV%%\ MX%BG15D*36H:5X42A#E4EARUIYL_BQI@17],D^?Q24<]9OQ/*.K2N-!4RT.3 M@Q'*O?HHA/.;E%AGI&$,Y))%*LIAZDE0%*DX%Z/6N#.91O]1<#DE*D/5UTZ$ M'.,7[:"K2E%X;U8O_0T= \E6A09GAU8G;XYA>1+B7E$1/VA[XYG:Y@?>!Q1L MU]9'H?1?%9!;^!WYB#_SF9Z P\Q;[!>0)Z^!NHAJ=2YDD_Q%@( ML# ,&;:(V]/1C!HFHVJAVY4P F%DQO9T=#A V5WLH"L'8=U)M^\!Z0H@5 ;J M)%"82'!"*,:J@4/*O5O,TV#1D!_,[IA_;@HY;KITT,/0KU>.RUWWF0& 0_MUZ!3 M6 _+^=,\7ZC+H7!UBB"I:%H^R$&5,Y/6 <#=<7C55@K-5Q<:;V,P$>9[\I8 ?9)IFQN9?_F8$P*YO.$L.7?"KCK5.CQ MGQF4ZPKG C[B5J&W[_^I6H4<)&@RYIZT0S(X-TUV]%[9T7Z3'6VRHT^2'=68 M\NW.%5DF>W(?JW[!WZX_:"6 ;I0R2DPL$SN? =B'B202;VP04,\-#;^$2TH M8O(FBEN\RZ;NO_ M0^I+@!UYJSZ60Y2V#R14 @-8XJ''L0IB\*VE>F1D$OWPO'>,[2%E?.QD,I$I MEVB,3.W%);@ .",]!"[F"\(9F3>6:S@3C,N?W0G%6)?DU+K<4><-KLPUKHQI M!WUO6+9[1#+0<\E6A7"K/#,._!;]2%4L/6-*I$MK[3E\B@&"6R\&N#%:^6 V M2Z21"[T3SC>=UMB9P*Y&(1KK9#T[%V"KPZ_8^_(2VSY/I34(Q:ARL&_LS:7+ M+O8HQ*-2\CKR \@*4I'Z=]K;"Q@3PN"UY>DX%;"'- (QP,K)V.+:,7Z";EDV M?9&Z:02O7&2;F@4+X;=4O]+<2RB>K\472_EG9$B!;.:D6^B+QP\V6/ ML'G2=9EH1AH,8GG4XYFJ9 .#)2STL/> 3;GV&6W M^Q4@""V#E/M>Y8*]P4@Q8$7;KM47 M]!O0&V.O',N#J;_X%F(Y7"(,]7SJR"1RH52#X&U$XA_9V$FY@R2K]DQ^#J0!%^;UDSZ2_)U_23>C\ WB/#$H4&52^Y+RLF5KI18H ML5="T_7",N3,ZH*6B2 :,O> .W&F:(Y(BE M,/?4;87*[WXJI6%IF2%^#,,R"6 Y73BE.J0E6:TJBM&&.Q?49 )89<^81@D&N M^*UL9%;<&&'WEM+5GBNDM B (7A_,&*$*AFC=P$T_ZIB,MWQF$\.3)WM! M/#KA1AFHE;B_APM.FGZ=@;K@CG-S8# "8;'>(Q_RS[&'=HA40-S/)>W7:ZBA M^^)IKNI2!:2N&/(&U VO'WRC'CS#T+"WSR/E&?M-6E HS7TES'(EC(BKQ?"< MI5"MW80TQNK3.K9D]*$AB>1-*0'HP% $5"+1_RIR#)R&SJ%$]YU#?KP=;9Y8 MUBZ-7/-?KHTX@6"3W& H L(A@B$,JH;^+2F4:2GC8B( ([I$3$@ZP''DWRM! M^1'D;>Z\">*IO*CK!:[ZB<@(+(?UX7NKHK<05DVSF+$S[[W@#G)0!-*)B>P, M"R;K_5POGJHP9E'-67QX#BW[+H*97P5O""@Y]!Y'P6%F@LNZ]IF!\%? M('U%Y95RH^4J&*0[0H*0WBC#0>1K5G61R0T(''425X[(2$ )S M#HLD4E3O&E#&4PDX:Y11G _A*BC!">@( 2ZKJEG1\*.,>Q$:^C7MR18;[Q6/ M)_7*&@3 8J<@5I%"'@J?_1U6(4/FB>J:-/IAD2T%?K:>P'*5M8!\.#=81)W# MV"E!TK%RA$7L'=T::H/XA.L(,,>K8:J$0D"O-);"8FY4"%#H>ZO<932>(/D1 M>#@N+3\"KP[V _D P6/93"F&0'+PME18JT6'90MVZYM^9ZSL5QJFL9AVYCO+ M:)E1F; ,?!%YFA "L+C#(@2%S$7W#;RX;%5>.1>=E[J,+M&!+HZ*VF8-,$K7GM; M_B78D9 BAS1* K QIR(L;H8#N!><>LZ]7UWX/$S^':Y4%I?N(#/$(R**-O;( M?C/WGXZ"L[&EP;H6)5_5YEIWI.RUCQR2(X,K,1:7A8:-1MD1++#\_&C.5!F& MUU7U;:3GDL0;-$F\)HGW="7PP.@+WB#HASA;"%7P:EAF,(*FD:>LZ$YG9$=W M=CW(AH0NF'7Y5H<-MS(6\M 5C+?:^M4,[13@'$"$'".EJ.:!YD$:L5!V(XUF MOYC82N9>C#5..8@U]C$2(;B7+Z4"04YJ0FW0XHZP9!8> .ZGAOY(^K4Q.BOT M>JG=;\U855L(%2%I5GK$68+&CL6=R&MHP+-'800P)0I+1=\$'G(+\200EI_"J/@7??G0VW)[ MP1:="L'!K4;[ ;AQ-H>S!?!KT?7 5\U;(2')O:SX)DQ$(M_U*I,V*A67T?/9 M]5\R%9&>G]V]8PPL*B4# D1OW8X@CBB^ Q6V@&=)%=FX%#9,$2X.';TDR3RU M1&P;S>EU*ARN2L\0'$C=YS0IH:P.XQ;2QJL.*1/^3.;!S M4X?03%6_;CPD M3--@',J%JJ"B#5.Y=RG3H9],O14Y\![3D&,96QGX98E79=7,%;RJ F^%*GTC MDHY$6.7J2RP3M)KD.!I5QJ256AIHD_:9;&BYTUJF@$R9IX0UN,#JA?KT I01 MQIRGG^$9M_-H((<:R#%?)+\-+23JH-=1*D'.!IGBHX ''2Q/68XR,/-E-: MS)CL[6Z[P--"60-"L (%]T;7@<#S=8Y*&@/@:#G_S/P;8H+,8JDCR%\F39AW M6CT?BD25SPJBK,33$!P9\@[N!F T<^M:(\_03'J.J,N8$:'$H!TT"U"5V*$@ M^3#T CF!3&[.P(24]1JS#T#NCC2B DJ5\(F$-ZO $&)5K;TI5QW2:=OQ!A6. MUJTAL-W@^:GZSD!:;'$ 4;S/ZI!^S%9 'VJ7L#=]\WRH,:D&&D'YR;DYF+V2_L=/VZ4JG20JTEVF,4S-=I M'[NW@ON%\UZU9PJS,"( /GT.JMI"S:2B>-O\TK6B$,GSO9C 9]!(68I<&%R-2%$GQ#<8Z MUNM=;=4.P4PUW0WDK8KO35?!6GQ&&)$Q)1J*KI:7$B][N,P/A!AU O_O+W9[ M'9W^U>#%X]5Q;ZW:_A DGR')KRFC !GKG;R4)O+?P9BO16TZ 8+&2X(\GGE3 MLE*Y!3=A?(P0>;*IW9=LPDLI*Q%VCT$;DHYW6H%P,K#5X5#@#G:A!$LZY\$- M&A<\*F=R?0$6\M0N.BO#\=2M-K;O@$UF^="Z?*3=?* ?BG"8^YI_M3)Y-@B! M6N2D &E25H[Y:N/,I%J4=L]E&JU>860+C*OPYG(A9ARTL:=^V1D_\=RQZF/X M^JD)+//KT.FW!C!OA:($"1YL-2=_R4,(3;@/0NB3=PWL7<+YMD2WW-"FJ-*2 MQ.9S52'R*(ZC6X*'CW/HVJ^;33S")A+EKN5]!=:E 4PK4[&B"HV+X&7N0X,. M%5*?= , TG&^24HF0D9A<#)5G G?3-HNW)>^/_R<5N?]^\L#!BV1&IA3"!R M)1$\/(KS?P7;'":*K9Z"Z;);[ M&,8RF!\W6#Q'( M'_CP^PO5">)!'$OY@9!7])*YLUID"?T3O.&+!\0XT%PQ<[X9#5IM4ZV40O4Q M6Y]<>JZ ]8EJN "3:5$8%]J%/*]U.: MGM0)P_92+5U@B&_6%:F[EC@ D)(O7)HIE:0'?S8=HV5/8/0S?,Y-\$7D0JJ8 M!0@X754D 9M:;:($RH^PB%9D 5Z5;'T_M68 QA!9A!"2M0- 68KI#DQ0IM&- MP 6B0*_5DI2%V$NEK'0J Q3,@H(PQDOA!]2GX&>""1CN0.H*V7#%=(?%?(R# MK1:C)+"<'".R#+>8%%>PR."FN%!Q2X_R*/PE!2>J'G/G_.#=.3^2?_+++V]> MM@!O;2^)+(E1*\;H]0U:DS E5X@WG2)I]$0)6;F88KG*@S*VK/H.J(\4>A#E.U4F@"9K,9JM>P7P,$6OT@G.8[[)/$3D[#9!%&$#_5I 7IG"B!LNWHH>(D0K; X_"8TFO2C&@ M;-JIB:5]-#CJ$Z/IBD#ZUV+)M C2"#MQ):M%A% Z[;LM;@=I9YQXJ$+ BNRXAY-G\!$Q6 MREQ"YDOKGP+HGVI)0E(WMT#TMW8[J1W$R\G"WJS5D<^9+O-HX7,S"KN2B" / M2\89$3J51,QK&W9%<#\=""4[CWZ&WNRZR>IARSG4?*:ZD _(O#W[.5+93#&6 M2G%'K>LAH>BUW;#28)TFC ;U[1!+8; 64"4+*[-I&7C%UF=MA-8DV.TS M/A'RK#89YJ-$AK-8%05-(7#C>[$*S;C,O^HLO 2\*> 0A2YJ^346,"WYRR5$ M7M)H^IF*<@&#%W[4;1.T/M@,TN5W+J0J1:U-AP/#38#+(E7D2T<-!;1_$/GP M]%[;_DK^65S5K8@9+$!A/6;K^YJDQO),5I!-IZK[PM3AMKE!Q@/V"T!=ZM/4 M,Z>)1!@+$/62F-,D_TIEED2IC//:7?E-YQO.I!=WZ%'L;<"MKY$!)F7G8ICZ97@KRU@ MT"AL5V-+6T<*2/K@DVA &+2,HN%3*J)HGC3">>P (CNXK4<2;._QT@YE=MH M)I*HZ=0YR%@O:[A ?V8IFIF J(!0_J>'&;?I7.1-0O#,4FD.WD";/7M7ENV( M.HF^>1M G)+"%>E"0V H\U$]SSH[?"^8K2!5BU\B@S-:43W^OQBQG\>./I5Z MG^WA4;X<$U[*,T1D;'A%0?T33B$/$*:6A:C> 8ANP2ZL+Q8 DP$ 9F",0%N> M2$H5.<;@H.2:5L1:9CMT*0=%IDP"J/,0+UX$1'KNM6;&'&0O[U9 "R$NV.PP3 G89FRDV ML1:.DQ)?XWSC&%S#D-B@*W1P:4MR>#B&Q0+U G0C#AP7'T)CB@J:T%6W9-C^;T:]EH;*L'+<190%:[;O_#4-CA('5C>*)KPR62+K2;E8<3%.5(@#8Q+(^D/QM%(*B#) MKK9D]XVX2.L^ OPD.Q=!2"QJ4SG'P[_2%A8!4,[67V2T<5,J<+]2@5%3*E#[ M4H'3YMFN<[!;X".SZL)F/";ZU-Z3Z>?GG'"L/7,?;$1DROKB+2")\8Z> =UW M2VQP!+X2_3G^5-ZNX *@ BY/$!"N9@'?#+H[&7"^ZW@[" MD,"<+_PBT7CYOW[\H'%V79,F0U]J 5:Q70VA?O3NPR]OK%]1+PR_B6HCYF)! M)*88/(&=TWBGN4W7"6H;5K5%#&OT!5^H^@P+9P&Y@^]@$[F14T'] LH&4.=X MB[M$P;9A:"#D."B4H=&/^;*E\XHV/=>RE0@BB9Z<0(S-I+<*EJX@>Y:8P:-Y MACHMQ*DH.\-S!-B#.HGPNY#QN;*%QQ10.6V %K8E/#.G1.A!I*D $5O9E7>A MDH](=/IOHB8E;#FPG30RM#DI_#Y54UR0<-4U&809EL;,%AG0\Z5D2"*:6)@I M?%1=)6DRS6I>U&N/H4U2:^0*46>9'HRK\+2!9$P.9!9) 3Q\6$]"]5N>\@#(RV6:)"LCA(6L+)_H?.MYT5+@YX!@ ML"3+61G4TB4.D4L9(W*H ]#Z1L^*A)QQ5:%@)7?8IMX"9(!IF3P'V>ZXK)M8 M%D"D MT#P47"T*'P@][@:<#;!@NN M B5FT7S79L8D)'8N/9"^0XP)6?D#'"X'J,QUH5>DP#^-BX/@.() *ZJJ6$]K MK5G%= X2*D(B,K[=4BFQRIOP=MQ'8DK+ M1?<4HT^1B?FN,\ $&1&\B%'%3WV.%]_+Q3%A% M-F\1[,>$(CFX U<&G V:<%9 /5LJ&%( Z3O M+@NZ8X 55)$R^I4Q(JUZL:1Z&92+21QY#2 FV/CU_ 7>,6 WFBH>>H/+V F ,D^O5#$!P0C."*D$ M0X5R#S\0MK:T'F?DSK2)E!UUK #P[- 6L961^VXQATMK]6;-,^2@@XH/F'50 MJ@IGHD5>W9SP"OT@I25L8)U2E,0R2>>K,P?!Q>E?PT,01TERR4N?;'"DR6)? M6[5'($M[+M'Y<1.=;Z+SCTYZ38<[EUG$:)5]YNG&3.PF*<,]4$P;ES3#K">D M30^2,5M-YQ*[ DRWIC/*,"[,_&Y*,E(0<*M9&&W,L-;)O+/B0C+6Y8G$M#@N'7I5A2%;#Y5&RKWD*:-?1>4V=*WEW5HY]Y[G)4ZFEFQ)QCOH-VM !@O'NK( M>7\;2@]T'JQ@[Z!T\0T5;7V$HJU:9$Q@4C$!._L$H0TZD1HZL 9@Q MA 3^/;>0NM_,01PZ"D*I,E0.%4$68).XZ*[D.L38!P+W M>O97_YI+C4RX>XSJ_ )"N/0#C![A '6H$W(WEX@:7&'< /674:6YU.%9 MHHQW8B#!%'D$L6($N 3+4/$/VE$02I@SH00S7!=+2BF.1RS/=7(#]I?.7$C4 M+HV?,G4 -&#%@3K8$'DSG=2TE>ZA6!F: )X-K"A(#YE! MYN26"PM"G8_?*8&4\% ":Q\EEV%8MP[(BZG-W.9I@!_H\Z>QZ-5B_LS\SV^L M3?W%NR6/>"\9T+ZQ_O;D#DX,#/A+;KP(Q"]W?Q6+%$GAX)95@=7(BKBJPB8" M+..UVT\@-XT%Q.'+CM4CG:+<7L/ZBH-&6KH9U$^ &3:52C04'/TLRIY9;3\2 M"5IL.%G<#<4@PCME[.F/!.8,YM>/7[D7_)H\AW6[3-C;ZOP6I7 7&4<(Q%"+ MG9M3'#1 SK;ZX+A@WA(=4DR6^!L\1\,ODIAAP&G2ED4Y2Q7F=' .3VS$=D]F MPA)*R0\MYU\AT\@B?\ILAI8KQ7+KC<4UV]:3EO[B:0ZB46B6HZUMO=Z"]0?RQNZZ1=P<[Y6_#U51B%OV5+^8PI M!J/ED#Z Y$TO.R^QV^POR*5#L8' MZ;W*/T'P[ -B3WR*?HB\V/]IX=V\"S51,'UMO>A'(MF$\=; J@^@J6,!+% MMZGJGA04"-'@<2G\###/+9 ,^5&T1/?(,*1[<1KBG_+^$[J)RM%BC.(, I]3 MM3I879T(ID8"-#+HXN#E!/OJ)O:6S&5DK[OA)$\H24G3(691>5D:##[-2 D$ MUX@IPN3@JQ@8BHJO5+TP/W[X52TBP[#E7K^*%E#YAC-F?C.7'%QI;1;)),'K MFV50!P1^S4W,C" <")=O4A.E"FZ[Q4'OGP^]YTMQ&P%+#=CDDT60S(W'])LB M8WJGP[MR 3YJ\C5X\B]R,'>6A:K9WFP> M.(RS2 HA%;.B$,1?#-$YB2L4JF*F1K\15]8"T=.(1B&=0/26&=D;(#HAWH3U M22G4/LM%ILR%,'%+=R>*"@C_SJGZ+X&OX7O-%W1M*N0Q^_+/_Q$XG2^LC&:R.K MRKUZG:@D7>[N$0NAL3UM#0V*4!UTBH85="XKR2!A#:";P&81<$_#:?HL#XL' MI9JO-I-P',U"N;\$X"7]?O96W>#O$9U"KMS:]O;;+S3QJG^=TI_@Z84]?[HC M_3/&ZL!TT&N5MTV>4,)@"U2W'K'P^GJ%$.NHTWW]T&W2EMS[^&,VT9:+9=;) MP[ME ]?V:J<99%D$159IRU*1IX>N417$PDK;TOO'U89%DJT8_HSMAG?6_?=1 M_>RC'!+F@_3<!/FF^6U'JT8+%]\B1;4O6)LPR_9 L+^BB43=3U_ M'9L@+ZD)DFK+36,@40\S=@KMIK1>OP1Q%%)Y2:IL.E2M:8QPP/24DJ6$,&S@ M:^9=)3EEP"TK 9%,;K#B)DTJ$2YX(E#!!A)A9!A5LK%6E9C)O<,]<]!XPZZQ M<#J'OE1ENT$7-W,P*E 6A2-?N 1:YK4!;-.:Q7@C3JN2"K/X=S49H/5&*((U 7B%2R%FSM&!'Q8^B.>"^P1'*N(:O+5#XEP,2HY MO&CUHAT@/32Y,-QG6_@6=@5H#4SEAE+++G99X6OC0QU/\%-^R;O_8(8%V^6R M-CR)2,9@(C33PD!IN="'S_OL3"J$L@!;NUR1;,(:HZ=HCB] (\6:?;K<6^ * M 0%@'/98:;U)BN6"@6N>8%+K%G@)/-.4IJ0P_S+<7_V.3 K7 FH X$A-A B5 MHA0^Z07[+O[^*!;8_2]OMJWEY4QWG)S24>[SWA$]@0_10KR?&7]@_6W==?.O M6V+^5<7D_Q2I(BTF7@$)FG(S^[I)OS'@DVH-A[TN2R"2Q .T!$ "J!0)5O+M MD/F'*T7'$J!V[H/P9XA"&ZDN>PA ^9NC$;9^(.@(<,ZW>.:MIPD7KDM#O[CQ M9:H1+_F$_"N-)0US!(@> $W0-PN>!_LJ1;N&K=#I/! SJX>,RR>T.?;FI_?& M@#,_6$C]4?+E7]X7K#V,(X&[)L>'25,/[W V!9928N^.LL@_?@5*UR#)G;.M MBSPH+C(9F4^RY?L$A?O#%]_36FOC[VY]P3_I!5^/'=O.ACD%VIR6.ZN-)@ 1 MOQ,>R8R M0PP&KSDL(3R0=2Q?P!D\Q]0$PQ;_K,4-A&^ MA-YO>3S_RUNN7H.#L<(*$?GY]71*5?BVT[.OB\,C_X5&WAGN,>@'O.:3M4#= M?MF[9\/K#.7%IG*8 CF" 7"(KZ*<<%!+C"M4OW+_?PU@I-%,.B7_F@3T#_"S-X$<[E?G MXUV2BN6Z_[#^[[EDW:XO[_CW>QL=95$%O'C7;^/NSOOWJ$:,429[7QNC]6&/ M3AI#>@,D6!/,]4KK]YJ#?M6-)XVL>)+R" ( )8-M /"S S(8T<-3"=H0P7@% MU&.",Z$'Q(U%QIO&Q)2?:?92Q7VGNIW8_5 .%#N&7(N\P09RM>_CBRE7&AO? M 9^:22=DBF6]BRC)6#49AT2UY1N7;"KW>0)*TB?V'>4,2:T9BM@R5%0Y%)F( MX(H1KYH2*:K\0^U%"Z:6!OJ_.8Q,9=YD%\J_I0I-*!B,0P81]N:O%@11L\/56ON\J1;:4P%TVTTK M=[T+?S;>[;NO\:>['S%3CQ'=C]Y,W&000WYJS@;[PB,?FOP-'%:BAV50YHZC M4'-6N9>*2VQ=4=?CK9BHX@.J4Y &[:VW6&"*(PTNEW 2^:;!/ZSF03*GSD53 M_.!12$+=D0I'#*/K.G"JQVHA@T0)=@E;$8LTBH"0#@.%@#X'=#-4FFNY5AS% M5S$0LXRZ6@5!'GUI."R"28RDJUP]8V+]Y]KPLJ$@;BU'!-/]H"ZZW^5%!^5( MIQ1ZC0:USZ7,QX#C2]P005]&T-!R.T!W:^$CD-"#2-YQ[P$CT=.4[TJJF/"] M3L)PE-#*)TA3_0Y9M!^1FG&O KO^&&)HD'_#7SJ%>I5-SNE)Q='#X,$EU8AM M\"M0@!ZPK&8Q=23\.O2Y,H65KRE>V6>AKUY\SW&G==^&@B&=F]@&OY73IGZB++&("5C!Y](A&+)FQ8]14FL8=,:+4)/2 MM_#XIM-A%T4/K+JA-YU_QGLBCRE"L#F3"^9AU.NH_RAO2).+O(;+&E;LE =+ M><, [.:E$:048BZ&G7%SVTKN721]T(7EXFYP!R$;O11X(T3 >@@MU9G=;XB^ MGBX&1 ,BV9F;<)6?"6'^+.0V+'BNJC4HS?5^>08MA2-;:" M<&OX_I<:AS>IH)LB#;YL34YC:):^Q%Z94OG150^Y]:)%W%2KHN:UJ0 %H?K1 MKGVLZLU][J-!6]Y'H99HQH?6S%&\1[SP$+%R"E#9#3S_WU""7U($>5#A>>*$ CZ!/&D.-M_>'-9_JB1L]ZQ*8OB/''TZ ML:O"*)F5L/Y0'.3^*>1.=$+D63C7ZG".!>0K"+G8^3P-G\VIA7LK.^"" "#9 M:U1.PG\??U"PZ'>_!)^E&?HI*G[K@[B!OFDO3#?IPYFW2(Q"[&#U!A0!@0+" M% >T,)MLH+\UH,VE=E^P5(X'PN:M\ U3A!JUL\!AX^5OD/P-/KBYF'*&=<*] M VXYN#]B::VS >Q06(_>)3T^:9=TM^7(2Q*K($2MCM11NZ+WV\I>YZ1;V6LY MOV!]S>\:2Z56._I1".?%V@Q?,#[#;Y'432-5-PIE3M(8\C%"9@X]PE60[4ML M,9!_S!(%Q8)L9JR@I.$DJ F+BI8,0,U3@X'U^B<5JW[+^15 8"#9()7Z6YVQ MK95P_<:H,-2XV, IW"]!VCD&G +T-3=9U1IE54\@G^7Z[/?K#Y^<=^^>5GWW MVR=5WP.IOHG=#6X\8_?_-5$PCL0 X!+D(R+EZ#9]^=,T5='R=TF2R3_]SO38 M:%TS@X(!1CI#1Y.7QVIV_#VY]^:W&5<9U6ZQJ% MXB6%B1A,O=B.EJY+4&B M/>!7G0"32_0YG\$*&-:!O-R0(1.QABX'N7%+M*R&GD01$E('893*W374B1,1 MBAF!?$:( %LV"X.U8<<(>=8*=K1.^_]I.UFZ7(R9B($;UFP4VQ3H;[',4 X5*[NY5QY(X4U !=^OV^F++N09^2>P9%6O,189;%.404?!6".S*"P+#V23]]KQA&.I'!D(\ MT%'J;SJCUM5 \1(Q1+<:#5,][3$4CXC"F-Q+_ GTJG+_+CHO\R-00X:#> N@ M,;#VFD#-^F9"[4G2Q:!Q7G3I25^D1;\4+'001Z.0K0->%M85X2Z6'3U5H9L" M$DA,]?=RRS!9/A6ZU-97!]R,Q)*'%L!;BE6JGR;_5V#7GVN%^A"<)E35O_*G MQ.8F%RBW:.KWB32*L/,R@Y*H4[X58R*T,J5[A&^E1R>W^(J\/3)(Q?'I..#5JY98GH=7@ 2M M[ED(M8DM0+\[ _FF=W*!ONIW/V-G$/C$@CZCXF]*2,L#"5S<2!,:3@D( MZ*T\#GBK]3IP6W?&FH>/BSI0NP:J.WO]H*%:3%(/P1'444,_E+.9 +J]4$7M MT6Q&" D7+][]_O[%2U6MY^<&\U]_Z0S;KVE$W?Z.,U)PF8+EC9/$T[^_B/U9 M> F_[W1[G?^]Z;3^O;IY ;BI?W\!ZX0RZ_Q[)6[H@V(XHKOZ^GKIQ3?2;>9@ MPT"*#EYF4KOS6W$ ]#$[U(-Q?_457._"T:S N07$3W!Q!%S!'[T%W29']T\J M<8#?9K%NIR#9QWR?KI%*T#3 $P=):M3G?N#3A8@E3=+N%.3!69BRC'054XK' M6LZ=0+A-U.Q>4;-NTU90^P#8DX:YGB)"4S4-R$X(7+-2595?LHK@E)4;X/*; MA5J[]2?(MIQSIXD+P'+7O=DL6!#?AGI83#6C!'X"[#0!@,3/@A!Q'9T/F929 M3GMRV1E?>"\O>B_WQYP'!XN89Q7!MBY*E.I9+%::VJ8SGU2^S.6R7BE?J'UT 9LO#N7@4A[CG^ MZ#Z&RM55JW?5 ]V7QO+_??5B5HLM*4/?E?Q]W)+V5.E'[5;GP+_WVU<'_:(9 M5'T'-=SZJ.]01DE.Y4F $_7W%SUMM*^ 3"^\>25M=JU*)ZU\J0C M%+7*!GNBK3W?("IH2Z\BF\ )5S81AE6'1'O6&11I%+GNE* M^B^=7[VOP3);KJ^EID>[$TBZ8M;66%[[K.,._3SQII\!6##T+WFN_@3^[S5; M.6 #R15TL"[)@85X7;7%73.R<7'?3],(5K1SJ>R]O85LXYILE;[NL=:T[92L M; Q3V[BT3[:J7+U-AK1>4%[*HXD4+D![W^EOU +WV\?'.AO5VL'BWC7'H#D& MS_T8''Q5SO _9W(A_A9]H722O!';#[X1"U,_6!64+%V5#WR_[R\7C MT4[U/EOR,&FNR&9\TX'-N-<-]LS$]G[W5".W%;YS"G=WM>\<7<)0)2^LWH>W M7#ZJ;DJ>Y^%M!+<1W+,47+QUOL,$Y;&S_:.]4N"0="";6L4[,;L="Q/F5%1Z M#TH90RV0X>3;$(JV(J@M!_HUL2NST\;BTF6$P"ZI%RR>NH6RWSMI#\ZPY?Q_ M'Y"+4/C_?YWJ+_;MFGPNE5R]8_0_ H1_4_[5E'\]2.6,6A92X5\3;-OF1G?$ M5@N]Q5T24"^3;H]_HQHC&&]3@VB\UR :9Z:]\#FO@E2JA.F>)?&F+LK/KYEG MK1E8@6YB\#.?2NJ+U< MYUU(^&!30 ZCAR/ESLPC$BI H?%4V1IQE%]C'I79 MSYA0#NC$P*I E%I KM)$=_2_\N8' P&[@(I B18:C(646+Z R#(1_)D%OJ+L MG7JK@!H*$OFSJ3B[1K-C22?O%():W'JQ?[F(HL_,,:B%!PL2H3#18& 8O$*4 M9VS6L=#.U#[ 6AN!5)>Q6PZ^H['I$I?Q-+!-5)K\MU+0L8F#Q4;Q.D:3?Q.H M&H%RY(>!["2(_(&FY <]XI]XJK_P5#_J:;TPUJ9]'+P)\#])HP-/#C5G)6++ MDE%72;DZ $H%O>KV6[*$\/*8]YKLY&WS>*>^"LO!/;5OO=0[;!;E+ZSW( *R%-( )2$H<@";3<1V"/1RH*\O"P/6.*$ /Z]]]7HN M[0+I (%ZQC]#N1(8E>O+>@P7I3/HG@P^"&!\ ;SOS.1ENW1@P_1*;EJT6@!9 M$9TP['N91TN -/V@6I>QF5&>'_GGF)H_ 3CY*[9&RZL)NMU(C>DFQW])<4&H M!"+G!"8C:1[XGNZQ!DCN1+'-$T&F0-7"[=L R@?XD2LOH!XR:%J3?T1J=V42 MP-\L&B] > 7H.WBZ C3&RQ1(KSUHTG&E?9'B_^+]& '1VT)!50+_HS5-Y9P%LXT92H:?ACM'%XW]&5?O@YL'GG#IG K)(3[&X9@D($)F>'FH@AY7[Q@ M@4Z*!X8>W?GP'FF*)GS;Q@KD%-&,T89$].H4N<=JM=. <[$,Z (/$B)SI,:, MW/GD$Z[6$H-^H]=PPKY$<0G>=F5:'Z\)=5P:$=,XDMYM&"V#J?'I:.MA$:Z3 M))I2T\KU]!R]NJW;_(.0!S(D*XR.-:R%KQM9Y*'NMKM=UI"(1,L,N#I(.I,Z M49Z?_"_Z\F!;Q:5Z@96[5 1]%[Y"!2Z]!NA"L;$LYW(2(C9Z EKNY:]31#Z0 M]K*T8$2LY=+!BXMXOAD#&P TT5N;$5$7&+ !>)[!3/=5+W/" <%X/XY698/7 M+R+W3L.=*\V$74Z6QH$]X#D;9P&XM90YBB6Y4A.BX1JK,EQL0,(;F9P#[S/Y M(P#YH):B5FKH79AC_R#[/;\M+)JYY<^SR-\B-OQG;-T")R"R0:$+3C,1TN2] MM32Z17Z>113>0.$9F,[2Y)G)NX5!S'TYQH" (P#TF75+?IPL^K7:GI\ B,O>H\I#\'(0!^2,^1 M4C#9U&R4EZ8QN];HFL@/!;G(16@>0Q@PN7-Z5]\JW'L@NY/G="KL1V,^"/$[ M? ;4A_@XJ4:Y,"J<94F-QFY8@- 1',MV90 0+6B*@DJJE3S(XZKK_?CJH$9Z M,0UX/:5CZ5_Z8*PCX8&&TY6KKWV6CI\;/%(%I_@81ON+4*P#U8(.910BS M+4SSX*BM(I#@ .TAPVK $.Z50BN6-=TKA=896+#:31*M2:(=[$S]'W'G_* T MZ:]"7LS36GE)\EJ#>AME/:)KH-AE#*"?!G;:F9JRXK!&%7\60">#:X=H@\Q9 M5T#S9\O6>C! B$V]1#$;+;W/HN1V++$[GQI?0"J%5IL4PR$ X-!J]\9'*>O MO-NZNBK_Z#[-[ML[U,]_4+UC=."75KAU!OOTS-*-^I2E;.4-L_\#@&<_YB ] M !SMD(+J?>O][M/:5)5ERI59;ZE3W3G'FB]2KUFDW8O4/>1T';U=XUDU=N M?W3LG6PV\V2;.1ST*[B93]U0_60K_L%*B>E@,A!4)%XA-7GLYM3G^/LC&1UT M@KNM[J"*(O6#*K!YB(EQ-AIK[%Z-N^??(%:G+1FYW?X]+Y%F2QYE2X9#=W#? M>[TB5W>U=>[O7IR&(KZ7QCTS)(A.U^WWQ^F[P]&PV9(J;4G/'?8/ M=8N/M"7'M'*[@]:HDAH7@4,?)8AV3@[[L./V>X>B2371E\INYE6WV-*\**F#P4^^K M@"MP839B55FQZ@[O::0U8M6(U2:QZDBQNF<:O2(68;7O[V<4H>VZXUX3H*W6 MC@S'G69'*K4CH\Z)SLBS<)>N;VX 72E]%D4(G;;;'P[.UB:LXY9\;S4.A]A*(-6=X_!E'3F0A#[LML: MK[>33;Q$4,OF1<>4PY>#^=?(\FBW3I*J?\(9?ML0JC1BT(C!GF(P/@49U,G$ MH+9M7Q\XT3@#_!QYZ5UV#&@BPILP>B9"$21=3V",0N($F$O M!&%.;C.11=^CYIP4) M\GXCXV@,TOV2$)DO>B_S0/T6[:#B&BB^P4N0;A0^IHD&2WB/[Z7 9I:VG+>9 M18@RG7OA#9/,\ -W2O<^LFW"LR0W2;3P76#8 >H=N5KT+0H=&'DUWVTA@U*Q MVJCLJ)*FT8*9(<3H1(F06'WQ35/*D;6]63&#RD:N5\'G62K8>=&K/ MC;(#GU-&%5F.YJXP2560_K\9D_3,9KV3'5;+(1U3)ET-0M>@L )GG92([0Q_ MR,P1+$&\O##%3 :I0]0K\!@6+$TV G+T!7B#)F+J,1(\'^-0+!)\(+& T+$' MW@6D-\F1$A*7ASE->M0!LJQ*B0ZGJ./E_)81\$3QN96CD[J"#]/44)ZA_O-F M,V#'TWQ:4JM/,N)/C34C%1XTUV*](1:_Z11FQ[.EY\.WY75S$WM+H-457@(7 M#7+_$+G>;7Z%Y5GUB%:2V169:@0/]$0L ODZO/:\4'.,P#8I1B^]"NJ*!%Y+ M8H"A#3ZWP[M5C'^6ED/(VQ#>I/,[6.LI<58ABR?O&9.& 2D;KX_C9S%N:BC% M"@X\DE73_16"Z8;<1ZK(Y/)&A(KH6,F?="[38 &$67?TA,19>$BG&4Y_9R8N61,K!1]#M"61?Y--6/ZLSSK\!TO M2:3S0,Q1.*6)/,0)K%#9U,%N\8 B(X!A_ 2;((7S!@\)+H*[/K:I]'"@ZFJQ M4,N5&P=K11PZ.P3;;X-$G2S\';ZU9$6 )$2NI5P+G%5^ZE@!EM]_R^ +8O\2 M).O.T*V"R>0L@J7<%78K,EBC))JEMR!N0)5*2A_XY>&CB9A[TLR%PXJ,N*M( M+C20@>"HUX8+NH&V8FV?Y)C\ -A6@:,*1YLHMP(I8J6T)42;8J]=Z?:UG'C&[D6//\1%5/294K6 &2)RZY7>0EB05JRPM6P? M%%8/5ET^/6)R6K-X2!S-?U$KR):O]4)I$/D4%X!HG+NW;&FV5M@5L+4PJ*F7 M'CT@3>U*)+C6+-'RW5_B]^%B-0,JIM>3!V%%QYC*L0;\X<>XYS]8N(R?2G 9SV,EMI[40_ HX:#="#P/ MFGS\@*/MHO"Q/,'A9:I1.$OJC1PKU5D4"E('"3.4Y@A*U3GD+%3+>4/_ (_> MUKE6G!;&="?"/A+EAY\HMO&EI F6P5>\PFS]A=D^?>LE'&W65YY\S-0,$QY2 MR"+Q7U57WBV-7] +;P1$M%=SN1+\;B2>SRVRNF=SH[+CAX4+F_BW[W;9&'3G M>0N(*Z8;KLA-"PPIL^!+@.D)?9Z 4<4A%FGP@7D% MVE0^[:";)<1Y4ACRW-39+KN= N60P.20.81?XP/W"6576U4JX<*"C-E06Y); MSC^B6_FD&(TKE2/!RVWM&>HWF&_EZ),A"\8CX+)]IM/P)H^#V5BYQW>>-/8A M&DA22Z=SZBU7'OS-B#Y?N8*N6$SP@TE,.:1%D'#LF._76HF"+C7Y9[:XX]R[ MM8D0Z5/^"JY5P&Y&IDTL8P9K>:'0IW2V!%2,>&#Z+H,$Z)U!JV18S #N0S:! M\&D:8(S^WU%L64:LSS#4:@T-!>?&@U^O@D64JIP=/' JXM0+V(.)$J,3X1* MJ'.H:*K7QM-R/@801L6K@QY\"_%8RA3.L@6^63^$I ;&[H.$K4]/?GGN^?E" M 5W, G-?+/3HY+]JMEZ8)*5+51R1'[AV\C"@:IPE&.TW';?7&\+SS&/4D+5G M!^9RR6Y04M+?7%>P2070VWKR+"V !O1FGKM^E?48R".GK$=D$R<;$ M[$VB+P)W^Z-8I7HU>OMMN;73O,R8$\3)R;\5!)KS ^QF0C)(VK'R.D':;9!V,/.Z/;37R5QY3\0RTV:G#RK:A/K5W&B0>QM,'SKER_5@HE M5V=UG=UD'''@U ZDNL1.-6-!U(.U ]BN&5P"3C'NB [,@C7 MSM_&FS>W=K42H)_ J("C#PM.DH->= YIPEPZY<:TMA] ,-YBTH790 M-1P48D?P;8X#P;^";UFHAP+7!P-'(A\VPOPIU;> &RAU^S)7")2B D)W%BZ? M8"9?*35-M()B+!C+7:XV"$-#.-1U[VZ:Q9!(7MR1G]>D".^7(APV*<(F1?A$ MOK:)@I05!ZM(QGKPVUQRH'CV35E1"6(*>1 ,HK"+S8\% _PV?%:%3]8)L#>0Y%S,I/ !-%I&[AN+W&8TB*YA)(AM-VBD#(_,RH?TH_$(483 MM-WW' 1C4.W1!7!$@,AA:["/;&\ B.SAKS<"1%*WPA%'NZ=$.A^_0]]=_)G133013K;R/7;PY%-K M;D?E8-$^$2S:KS8LVN\Y8W5;KN#,%FIG'50!)&YRMSVN M\TN4.-?2W <%8OWJH[2^/.<'+YYXL2>_)C?O;H$YPM\B] I#Y[^#6#JR@>6"NVC4&91-Q R$(%(S!X:24]RU#[H Q23&'OR@#\,#L ')3; M=XVL77F%U/RB7,[/O\O:7_P0*=R .#ND?MD*IC407]ZBJK+-,\QW<,L?E(.\M M (:UP5=B9EOEIAQ((B"=PY4KUZ9V'FEM#: EK-Q;G8)SH:Z'@J5ZJ!4X1TP2@AW MR[N!-,M3,"GYL4DRZGP]#XAF'J=8FP*FIW$OSY1%G6B"T7QKU M6IJ>"Z?CT4G XDZU^])T_>5-R\%@>.Z9_^@](54@/>_%%E'\%M0WY\QQ*2QY&%(^UG=@;BO^*&:@S+ 2_ MGXM\9I/,.HF,D]E/[>(K'N/!RJ"J]9UXZKXG]X MKG&HF%4Q-ZN\K\YLBS?*\99ZQUK%;LK/JV:"+D[NZ;C-%D;5;;BH\I'PBMW M<5TYEH1#[4L,G,-WP[OU,APH]:3'74XI#LL]&=0/*P_T,N+(-RX"%X9#-); M!ZBJ"K+9L!D.PANUG)+US-N2^_CIF'D$M90K9-WDT\/"7AJ4&)B8-5DR5)6Y MR8LBGW_#\$(&.*+);=XKMSEJ#,I^%GP5?B&(C]$L>X)_S=5\YI"S(.ZHD7!*YJWQ M'+Y(*U?%%>0UHPHXHRS%9"]5U6+1M%V7+7U&^3CK)N 2&H076+\3;NVU,:L! M95N%RY;P+^"4W5$[B#&IUSI-,1YMCQ]<3X3MDMB M(/B4#<+GG%LXYF [GIR>&IKN&Z;VY%I8C<,Z0\8]QFJ0A.)0>WNK&-P,15IB MZEL-DW@JEEXH91H+N.&\K4/_H,E&Y3$E ]URV-=&1NB"JIM,@QCQ%UV[-AD3 M4N #Z$X3,IS+'ZJ.^J,9P!4[DSK27<-#N6EN3WXJ]4#6O&DJPB\)^S!*GBKP MT:WQG"C -(*)!LGG8<.\A<0W1?""D%,EZ;!#NP7R8>^^_#+&\L=M-*E M,R^(\XB7_%WYK%OL[,*Z,+Q:4V6EE;T1GOWKQP]V;F7#T<>I40*'YZG[-ZGP M"4OWE/&#[C>UMG!72W' \%:*5:R/J^:'^U.0+FIYLDLG]N3'FD91?J;!-Q J MHHO? V"U!=V.Z@IM.1]-^QT 5\G+E!R1T"]4$/$C%%1!;%GI/IG85 **7Z!K MGUK=:B[BOT;2-@G^0ZJLAI*^;7XGN,>LP:S)O>=CF6VB<#;^\!:?G8]3Z,!C M+.I#I7YIO^]9"_^F+&>24MY:(ZPX/\=1DD QI;S@SVSV6T50S74MOF3\&S#J M$1TQ%!#92-)^GF\1"B,$-/ M'X,+T'^JY'P6@$D!WG^(7U".DOF+]D9FV6(6+!9X"= ,?0MM-NA\H)<5>IR MJ0BUSD^GF5SNZ9WU9&WP\9_ XLOE^M7S =MS'D'%B+2<( 03J+"(#ZD95<*/ MH2'XL3GE>GP4Y_*21"@$BNF?61!C^98\S3>("4H?G]NYVPZ*>LU N2@) M7%!Q1TXL6WS^EGC^X-LW]J_E+L6">JW+F+OY$>\)@-H\!H)E6) H92>'9)U' M0)%/-#XS&\A2VK/4]!48Z'%=]4W><$[O$BS2#=OSA_2BNUPP2MX+MM9)I2;' MF"LA)<$KGE5T/]9/W+G)TH$ZG(M1I+[XD4]U7>:[P2=10,142/P6<+*B%8C: MFKO)JP%#(,0E(-SKZS&CD2\2+H)9Z/15S'RN0POTN976_ M[GT[HU$I!\I7H5XU^)F0-].*;E#B;9G%7I+&4@%!4;JJCH?UQ:=0AEBEBJ@: M3ENKB.&A-PJA-!3ZHGU30HIHXX4H;0!OA6?D/_2QB$-O<0GW<6[<.W;#EAU< M2]UV G<_5%@@#T)1S%B_8L("6I=]-K41B%.*">)X["&F1R\T>B[5 ..F&J"I M!CA1@$1E7^ITO>I)&<7,_F#>'5P*/_!8_>%E&E+7'7:BS.B?3=0BE]$ZIB=9 M]P+-GPG(#A?AVI<:*D"<.*G#SVS>>\_2R\URAQ0>-RAA_'?+;U)NNAZ(,AW% M5S'-8(PN%H*$P(TWSY8>%5YDL:Z.6(@;*&J,;[R0+1KY02XV4 A5V.$ UU1: MTXNI(L784.\+?T&#%SJ$H4-O4:13@ MZ*Y HZA"&ZCC87L9JW,P4P4E/]HUO\-W )]2\3V^6,BMHTB3CF\R&'C^=6>' MB'AP[8@RWU78[8.PA?7,9G_@7./<7%FFUQVM!) ]D8MFY=WQ#[G\0?E7]BD& M3U%*V5189<.!@R9I&3>Q1:Q0!A2'0&XIT M'FI)*@' :R1$3ZH$PV/"&"(0IF2,8O)FMJ\"-_L&3]< 4=4C4QY9>J=BP^^X M.D#_@2--+G_B?)):]0>Z?YP+_E#>-#\CDF_NMTB7E+_'R(-^R6\BK;G]4UCI,YOL?E/CBI+RM(M)0U#:F[,04R^9N_C? M&)#Y(N]:';<"*-^$2D9J?G45C]V9S7:_N:D8U [YD/<2NM16YTDN@N:+2:I1 M0!.&FD@RO--*$V932Q,EI(G"2-%Y@9F%93\MJ:4$JBBGT[=^FD2+@#"3R#@& M,PX3'51/3O6/\K^7R@*^\6)?D1CBA)2D;QA&W3V_;1?(F\OO?K;EJ/-S".+/UV&OV8FWV M&[6:)6 W\M>)70C#[22Q,.16L^W*J9JH(P?*T/E;FWM,3ZCIA41+5'+'+J*D MX-]9$1JX4U=1 D$2N?NW<9"*RV@VLSD9N'*C2?'<+\5SM3G% X,,_+^_V)UR MZ QZ_1=-9JAFF:&G;40Z?YB3G3!YACHQA6U(D--@!JB1' [6:Z C68D&?R*0 M,41491Y"#-.6 S'JLBC\,2 U\<\W&V94LW4)Z+,#7!L T*>N'=O0HP176)/WK-SV)M6()DBUM!'YOSWFK3F4]C^?^^>C-_W)(? M?;?^]\&@U>\,2C]JMSJE?]_TJ$ZW=755_M&F1VW^>[\]K/F@>EL?]1UN(FVD ME!60N;^_Z+TP-X,/_NBKMM.1LO9=_FN=P=KWNJNO\,W7UF6Y$+-UL8I6^3N# M?W\)7Y;3Z73A-N>_Q70ZZ8^/= N/=RD_E/C_$9ZT!)$.Q@Y,%]1RZC]L6!%J:SNPLN,,$?9?(1?O+R\"M@XDT_W\21 M= \N>9P^_F?;@=RZ@H\P\S4+N5T&^\=JZY!YM9W*SNZ;!\W+G@_*ZNDGU''; M_:Y[-;KZK[]TANW7#YD>Z)"#IKE9,>UZG:UG&LFJIF1=C8;N<-1MY*J1JV-K MK*LK=S#JGT:R#KZX9_B?>U_XA3[7(_9Z#UK=/4:PB4BIVQIO(U*Z MZ)396/8.=0_;H=(#79$#,!R-W=%H?*#XEXOAHRG6PNM*'8,Z[4E_Z(X'O69/ M*K0GHZNVVQ\,3K,GM?7O['[TC;&I;5+$$]T8?"B&G:HL8KUAW^VV._>S1/9> M@1,9P,]O-[M7[KAS3T^XV?VH5XLB4W:!*J$^S5/NF+>QDJ MS_'W3VU4; R[CX]5=K&?7'W:" [P/!S4?2-.%=&\G6'/O>J.SC;R5\L]&??< M[M6)8F;-GI3OR6@LS\GSB6-6XBY90Z2H]]5Q9C&;3J?O]L>'.M1-'.UQ]V3D MCH=-;+-2>S(8N-+!?1ZQS:I<'9LA6)['77)FYE6W)\_(L#%YJ[4G8W=TU6[V MI$I[TN^YO5/MR9'<$%K>JRH&17?AZ=PKB79FYLK '8X/5<2- ?FHR?%[1.B: M'7G<[*/;.U4%R9$L>GQOK]WJ#JJHB#]%@%@7K>6HGGT5PZ!SY?8'PPIF2IN\ M]SUVLS]RQ_>MCFUVLV*[.6Q?N5>C*I[-VE8Q_ (%;LA$PF0G<%E$ZW &][#7 M]VNTK+(\7D#DL3L8O#S41-F[Q[3J]F0-]K#;&;OM9@_/>@][[;8['HPJM(>U M+7DNH) ^Q%\X%_$:NKW^H1TF393V43-^;7?0.]]NRCINR= =]D[4-UU;X[L( MZ?L#Y]\-TY0X_*D6G8S MH/3S*1 9])I"A"KMQ\75Z&K_@][LQ>/&^3H'*-W&JMU1.7@PUOISL'L[75<^ MM2E"J-"67/7=]L$]L\V6/*J5,G([5^==%U(]A;S.:_ ' 6A]51[)FX9#:"GEQM/\K ;%93 M>%B]3S76;7^TQN.O2A6/96?8=\?MSGVSW$=8EA-9LLUI:$[#^FGH#MW>5;N2%GD)3-% V9[(%T;3 MSY?0( R'= GN,-.;)\QS94%X-5Q39T/K5,E!-5Q3#==4PS55W45JN*;V6*2& M:ZKAFJK67?!\N:8VL%74G7/JO@'XT:'NRI."C+F=:,%;4A6-!)R1!'3= MJ\Y>=EHC 365@(';Z8W*[*OZ)3\5\OS6:B37:O@8-@=-NEME M0+U[8E*59]\? LQ2C35YD*-^C+6ILH,_ZKB=P?V$>!J)>\82UW9'[?NY MSHW$-1)W'U"8'G30K1L#:R5?:C0XA2#T19B^Z@TUH\7W?YO$D S=4'NE,LU# M2$FN<4'H JEO\PE-7O6V^8DWD6NZ[3[BOO M1EQ.8N%]OO1FWY"2"<]F1YXPR;,OIA$U M2;R2YT?$Q-WQ-^_$(W#FL9C]_<5?@KX0GC?L=$2[[_<[D\YD(@;3H>>/Q_UI MMR,F_SN2MB&6 D8SYXU\H5S)Y&_?>=^7[27^5U,X6)4:O4H.JHJ%@^=;+]+4 M#C:U@TWM8%,[V-0.-G?!A9-\JFRJWNJ/U M>P+/EOILY*"1@T8.SEL.3L!\?OJ:^".\O\+,M&<&Z34K_HH!CVD51[/@06!WM:!5Z_4/EJ]#IW\&Z&SU MV,I>ZYY,-H,#4?UNZW!MMJ)HXJQ=W]6NF>QOGMGLCY/;=XTZ!U*/'\,<)- M#?;MQ@T9W]> :C;D<39DV#H4[_U(&W*"T&A%;Y;R!LLFBEJE8](Y.&_1!.T> M=4.Z35B[6AO2/]6&5,Q%>4IW9'>7;>..5.B,=+NM86/]5FE#^JU^LR%5VI## MK_5JN2.5[:+N4NFAO!^R:9K%$(B%6R,647SCA<%_L /G.3 !MEN#QG"LU'X< M&A%J]N-15?!SJ8;8:,>/3Q\-0K@+16!EY

;BO7(GG;OVKR\#79RL&PDGGX M9BOOL96#^WI334G%?=;[E\-(#P\Q5AZ &U(18;SH]%M7]^5KVMWU675KLP8; MV.VV>LT&GO,&CBJU@;6MMGX'G;PB29T@G$;+9]%8VFX"Z97:C\ZIPK;-?E3K M?-36V-9*ED,QSR%4?M%M'4YY>F9VUMGL1:?5;O:B(GO1;HV??"].$!Y_4O4* MIJN3>E^=B0C%+$B="]:TSZA I-V8497:#WG0._L?]&8O'G,O_NLOXVZG^[HQ M:X^ZJC][0>A$H;1J(<^8!&^3^IXO.2^==.%UDODCD"Z/I MYTMH-P6I7H)WA1>^XTEK(%HLHEL+AJK(>\5T/[ [5/[?4 ?M?%1#';3I48]/ M%U$5]I%=I#\-W4]#]]/0_31T/^?UGN>CO_2_Y MF06>.R=! VRDH%J+U#D)*LZS(>EYLFGN1BNNW'B: E:VO.[D:[K;,YVVT0R)O] M:/9C2]#B1#T"1S)G*XL<:P )CT#E6/,ZH>$#J1Z?5:G0$QN.ST,"1P>WYC02 MV$C@<9O#'H;-^JPDL+Q<4@T$1Q^$O@C35[VAAB#^_F^3& R/#76+JMQC"#C& M:ZPQ5Z]CH%8 CKOV&0@?_W M%T%?",\;=CJBW??[G4EG,A&#Z=#SQ^/^M-L1D__M#/I7+]3/YKID9N7=B,M) M++S/E]Y,SNR5M[CU[A(X]':%:!!>VJN]=:'6][%DG6:S(Z\3G0!?3"-J=7DE MSYV(B7SE;]Z)1^#,8S'[^XN_[-ZFD31!L?HVFCEOY OE2B9_^\[[ODP$CE5O MO#:[M7*9+A6++%=>'"11"(-+Y\*! LBD4 %)*K'7<1VH^\,81JZV[3A'?W]! MN]]"X'->!=(7"*9[+,V'0OU,/2JL^^W6J#.N>3%S,ZA]!]5_M++OJWVJ!O?E M.+#.6G]E" Z0\F#0&G971=(#_N,C7?+'*24O1X1JEG?/Y7TS]\(;4;*:37E^ M4YY_Q/+\Y[ 4;\$ZB3=WDCA]P6W-9I O_W$#C0DD4>/2TMU@?A+1R1 MI%X*F'3QEV"ZDQ+K@"79=2":WS_1[X_)Q3EJC2J94/TACCZ+N'@+'IBN+DT# M5&-^WSQH7A6,VP_;(W?0/U_2^4:NJBE7@]&5V^V>+[YE(U?5E*ONV.UU&JKC M*FW)*7;C?+KJRAV42AMQOWMQ&HKX?G5QZ].MLNSV!F[OX%MJRY8^2H?!'OY( MG;;DRNT-#N[:;[;D$;?DHN^VNX,#H%N;W7C,W>@<0)ETI*TX9NRBVM7@3KPM M&G=,TN%B9J/*,C?L=]WQ<'0_2Z\2E.9',LKKL9N=L3L8-;M9C]WL]MWNU3V[ MMNJTF>>R7V>#3_"PU-H3IL]">6_?[XX^,].OV^ZYH][!S5B-.?Z8'9KCOCON M'-R>U.S)H^Z)>]4]U+YIMN11M^10"Z5:GFOUKKU?HSB]*-17GCKKG6\M1QQUIG+TCQVB#='%/Y.KSLI=Z M(W?0;CR]*FU)=^"VKPZ&HVNVY#&-D*[;[QR,2-=LR6/>>"=26D_MZ!VK'W]? M;R\4:? ?A!K8T1M0(^NI<^6V>TVU7Z6VI.^VQPU&8)6VI.]>#9I#4J4=.97. M.F'[7*XIL=O&$I]3%.^40+/L:X'LUX!QN7>O M^2F\@D9.ZR.G5Z.A.QS=,SO<2&DCI4]3$#AT>^U[YLLK+:1U#+"-&#RE!7#JWS<0!;5R]PXGF&WJ&QXU MVW8P0UH%]^,?9\FOH.9G.OH"E0H_WHUF$_SO'W-3;-2OJTZFR>'4R+74%CH%;[ M48-.H'/\?=-ZLZWUYA#C@4.\3'E<4O/W@,KRJIQ2H&A^4+GU0U>G?N4<1S)= M&^EKI*\I:LU?:]\A%WT)TSWN7A#Z(DQ?]8;ZUOG^;Y,8?FO?!+M_]<#=[;1W M;6\7MO==Z 'LJON*R<(I['P$N$[DSOGF^&PU7/DRQ;2?G>=*'9&W[J.E\A% M7*Z\6'[I-DCG\(1>R_DT#Q+]<_D/^I&W\@>K.%AZL1RUXZ5I'$PR7$,GC1S/ M^:;;-V\I/&$]\:\>VW)T]>J&P7?'UF.]T'=65":EO^X+^^O]5EM]>_NS!]\Z M?A9+N7#2N0 *SR#R7<>/ _E%>)+G]+_-36.B'Y;& M+%]@_ZYUJ"#M$#]%PBM_\'H5)0&\XU4L%M)G^R)>$\\]J0+[5ZSRVN8GWD1J MMRS=_)-'HE_=4]![W8(I9OWW/#:VXXVXG,C-^'SIS>007WF+6^\N@:-OM?GO_?:P&=33 M#ZJ_]5$/H16_6OO: \(&UEGKK\Z 51S/Y?\(+W9^E(K.=]Z*J5A.I*W0Z[A[ MTV4WR[MU>=_,O?"F+(;S$*FU_(Y]O@Y+\1:LDWBO'MEG+3*FV[Z,:;7HM9%5^+A"M>,!S7MVO>@]!)YU$F'^$GKB.^3H5<\)4^)\G+PV_HDI ?_J?Z*77E3#X$AZ,P MU\/#H\WO'^7WSZ*G:Q_DC ?7'U1CJOMC9I7-JX+9H/YXY XZI^B?/TY-0R-7 M%96K8=<==L^W5J>1JVK*5;?OCL=-25Z5MN04A_QD]1)'\D*J;M ]H)UT?;Y5 M%M[^R!UU#P8@V;RGCU(DOX=S4J]0R_=9D<>MTOQ M--OQ+ (:SZK_N#-P!X-#U6UC43_NGHS=SJCQP<1BS98\*IZ#.QP?#.[4[,ACFH8G"HP\ M$[_O>8$;7 T[C8]1H?T8=@]5MLU^/.KUUSN4V*[9CT<-0Y^H3N68KE]W4%'* M 4*YF&XO1MPUX^=$BGC0C"MXFH:CL3LZ.,IXT+1/9/C?>_#/4E#/0E;[0W=\ ML/H_=.:-N#;B>AS#L>->'5S\>";26L>HRHFBCN4M8)WNEAZP1P-\JS8-:3.Z MDT+YE8I[]2X9@N!8Q=$L2)LVJAK]_EE$GYLVJO-M2^@,!FYO<+Y$#HU<55>N MK@;G&X5NY*J:ECEO2D;YS M[U BB&9+'G-+QFZOWQR2*NW(J8)+S\(%?#;M5)VVVQ\W_E^EML0=#0]F06IV MY%$OO]%]BX*:'7F4'>E?->U4C^G^/:]VJL[8;8_.-P=)Z^@U\9N+:=WOC0Z/69R*M=0RR=$X4A6RZJYK1-=U5Q^ZN(L(Q MY\*P=5EP$6LEQ4?3A\WOG_[WSR)(O4_751V#/MU^ZQ29_Y.5G#>QOW(QB M\)36P:E__RS*;IY1Y\5HV&I*_"NU(:.#%6H%-^0A4ZWW>V[3EI&BN$$X3067B)\9W+G?-/KM*X<^>J%-.]<)XJ=P;>NXR7R M5\N5%\LOW0;I')[7:SF?YD&B?R[_8>W1MQZ4B0=2C%*Q.9Q*%62+^+WO?_N2VC:S[K["< MY-2X"B,3X'LF<55BYZ9\[CK9Z_C6K?UI"Q*A$=<4J9#43.;\]1< J?>3E"B" M9-2'A M;,(XHB'?\3_+YR^< !QD+G+^LSR;DJ]-UQ0#;3A/>>M3 < N3;+=;DBF4#XC MT9"W,QZ/4Y:)YOILK;G)'N\&M&@#VFW$1E\Z183ED-XGDDW)+B3(":)O$J1 MYM0@-=R-8L>&:4Z7?2-U'[94(\YFU8NVBJI/C&ND,3J:B)F):GN]M^2L]<*T M">6L96$P#2(N)%].9+R&G"%C/L&=^)#\*6&SD(YXZ2#+)\ ]G925L>DLC%\9 M'U%/3(KX_S'YQ9");V="WK)H($L*^8;A_3,7O92W++390C%<^/C[:\X%R'C] MG'"^]I&-V'3(_Z>!D21"5\F=SRX'^,PI9%=B-/_,04;S0M_X#,*I4!#@",76 M/[>?WYO?X@PC<-Y=KC(F@8M$&;)3:5N&)L26/\[65X+F7'>W0^Y[+_=TS%O MX@,-7^AK*M3:M9[PK=#]NMB.]O@LFHW'5^YP;J_@/(H3R:\'KKBS1+S%&T$; M;H$V2=CXIS??!29CE-H8,]WT33S$PR&S1C;U7=<<$\[BP4Q=?+AX/^*-WN[^;^L#![MY'^@#O_?U059@,/&__HT-5'?[= MU&UHU.T;91ZMZL0IR%%[I+?S6MD+4OO'FBD6O[S&>U'\P1K89.TW:?)=_%C3 M0K9MU]Z92^2X_!>CB?;KCA:[-2$>=FX'\1X5[X<)C=;\*5?2O(2U:U;T."\DX0TA]$,5'L3M)#E^\ ,KD,ZK\(5UZ.\1XP)? MF8;2M^57Z/9>M?_*1I.(?^#I5=K6?/;,PG@VY:*XQ+6A2Q%L5 ]2@VT#><1I MK3\*\$I17KD&(E[9:U' *^#5B820V$.&[9R?$U(=2G71E_$.X]M"T9Y4D/L] MT]6;(CXOW"+Z<.4#8Q.9+@3:5@L3![DVA-I6"9,[0\2NA,S+JJ!Q;T+_^JM?U\87^_FHVQU*2)A0[4+$)I40<2H<0@ B MMM*F ;8D+$2S=HMNT&?6G"CLZ>%)W98P4'DX4]9%H5 MP]&>[<^EXJDEL+1%+#4=Y)9.TPHL50"Z'K&4;TR0B4ML3MI T$[:4"RPH920 MI:QFWSVZ_=+]Y[Z[P9^HM@^=[!W=QPL76H FW6N4SUO1L MW<5N(]'^.D&#-I9O\Z8'_ 37,DA :&BE "&##GAMMK%\9[>G/?<$(Y"032U MS-)9I!0$I(WE.[ME U^?-^_U+J24Z!0>9=5A!?%H8WEPYZBXHRO,R46PNCT6 MY8-G66<=62HR+DVOJIWJ>O+IIY4+*+CP>+!+Z_A P=;NNJ^R:^]F,I>#YV:K MU 4;<9B_Q][ W$CM@O&QW"YL%?/Z9!X7;*^JW@B53468]T6,Z*)=\ILBJ4$0 M931Z"F0U:[U)4R;B"O9V#)(Z9_SS?M>PNLNC!E?D#SF.G=#(G^=-!:>"Y\1X?D MZ<#WD?:].]#WPB"KC%XUX7:2%4'P@V@4SL6,*;/YT"B:TQ#Q7^_S:/F;99#V M,@E&$Y%4Q><+8Q2+6B(1"5]4GPN T\ <&/MY,M[B;+$].6(P.<9WK@QM<)^X^LHN5(:53 M)B /8K_@EM&Z^?V@<]C^(.N?1)!"+ECM4\3EP1?)Y0^_+I;-_(GVE?ZM_<(G MFG&0:7?%P[=(^XT&DH:__BWFVGF03N1F((\\+[>E8I+XDT4!%[V@>S'H_N " M3U8?^9UE5Q+T>PC^?KJJ/L=95[)1$/S]&KHI!'^'X.]K4F@^2#4$?S]/2!#\ M'8*_0_#W7G^GF>#OT\#W0P;!WVOUGUL*^6;'$4LM-I#*ZTTBOM^^ES5'4+Y] MAVQDF#>]D5!T4>&XW,"JR_VS=609!&@%M+KNK6438=>\TPB8I4(=0MPU+J/]LINHJ^$QZW-%-) 47EYBBK8=I;NL%-[9)ARPJ((%089[JT"]@,9)E= Q*UY(!D3J&1]. MB8PT+=4(UYSD-KSB,)8Q-QKT\!+7!S=/#U'Q9+]A%6E/I97._.)2?.9Z? J# MR\(BJ*&XG^_34;K3*HYP#UEF^=.H&N([7%4- :)VC:@>1G;5I.7 UN;QZQ=; M[[".$='+FW!4IVHG[3L8W]Y9J308FC M4+#-UZNU#&Y\.TB![6#3Y3N\'3W#8;O3>],F=B5@DSDXNW% 6NW_U,;RG=VK MW<@9MV4["#QH;P"!+N+AW39#&.SJ.K^K.^)GV>&]7.OW#MW"@K0:BS:6;R#U M5.,'*$HXRU7/=G7-3$*-C/+R%VOKJL5MNYK/2E'6"9461_VIR#(E[$)+9%%-DX#43FDH>$A3)=SRJEQ ^; MWO9%0@I]580.^2">9X>+U!2-]DPP#7-3 NM_)\L S3/ZQ.Z'7,#?[NF8-_&! MAB_T-17T7H_'&T3WZV([VN.SV#L>7[G#^6S)R1(G,A?- Q_ +!%O\4;0AEN@ M31(V_NG-=X')&*4VQDPW?1,/\7#(K)%-?=?J63.0< M^O$=?;\/R[9/-AMSS-8X-[=&^5KN*W\N4UZ%\0M+5A,3ESE+Q90CTSC1=(+D M7XW]-0^>:2CDF$\Q 9]_TBQ/YK0[;2SR4>6URQJ&-*212&"U]C[__O%)ILV M%-/O,GM6,?.Z ^,$)$LP"ACX_YIR2=)H3P:Q"7V6:;E$UJ?Q/ P769\X[_.L M3\OD7-@LEYUK/$_D*K*5I4M4X+-AUBG,RA\5;(TSEZRRQJ$%CD)4,_K*:]3\ M^"7BPR&=TC#D,IV)O(M"F&/Y$D?*D@.&_\,IZJ<9?]\/TA'?0LG4<9P2 N4D M3SWXO6>NY:GC]:1S3@PZXHMOD+VNDGY=&_X\25N6<&&+C_&JKD:$P/_IS>F9 M'5N6_68C2U8=--F?8^R#G+>"-)>X&'(B(T^ZE9(G']T&1A*"!:ZD9>/EH+OW M?M%\V7+PWF[N6BJ"_'XEY#8[656?TX@IV2C(;78-FPCD-H/<9FM2:#X'TYEI MN_J=J&IC"P.YS2"WV6DY06ZSSGVGF=QF)U9AW(956/G<9B>$[-PV*LX71D.- M29N$QFMX#D9K[IFG]H+M.?OJ>_DK.>')DUYGX)SALU+G,KB?RK\D\3>6;*^" M)3VBS@[R(N2FUY:+3MXFL@SPJID..::'/-<"7@&O MKGPIU-&18]TJ=/15.56_^W,#>) 2 32O 45[,O@=\3E6=?OV3YID$4MN?S?L M]ETU/&18-PW&6WXN:?1Z6 .0.$CW !*5("&(V#=-\06(G,JVW@P:US1>G'GC MYO:R_1IG--228^:X"K<*:[C$T #ML(LLQU$F/&UC&_-.H.FX?*EU*EI] $W% MT+S#MHM,3XE8O* PGU28;W5U^X+%^\)3M1N>G$5\Q6X@ELGMNXI=$[GXIO%, M8"]^"A/+0AX&_4@E3(B+/!V&B4J0E$Z^J9;.JMZR]SE.LJ<]A^Q=W"]APT18 M=UM[D-A-3 B?9,M&-0!,:L4$$4!$+42:0:.SRM[7( L;"$+>P!;60KI7UG4& MMK"UCF4'F00@40D2!]D.J-XJ(6)6C',%>MY!/2]B6? _,B!!+W0]$^ENV3$- MF]A:SWT1LM<]ES2D6@ B^Z>MTCO#EJIZAS+)$_WFF>07KCI[(K%< M'%ZS>\[]Y7JLX!#S')MO]RL>ZYQ]L;P)10!8VAV68J1['K*<:\?[!9X"3Z_K M,$;$ 4Z)O 5M8&@732IWN(2W&)A3FDO3B'MIRS M'0U' H%(VE^^UX%(NFB LKQ%G.U^7,4&.^1^6[U;.M\ET*#%Y2$B0:=T/7, M[@PJX6%4S=NE$AYM+ ]WS2OO6#MQG]4VJFYGNW2AM1-0.KATRN^V0=G&\AVV M7?7H0O"@H7MUL%\\X+U86OU6$) VEF_SB=59%SVU/E@QL3&H&%](I>U EP A M@PXXFK:Q?&?W9_VYPU=:[U%P+] A/,KKH0KBT<;R'=Z;]>QRUJ"]T?R[B(?> M!3S:6!YNW1R[=5-F\U#8>(ODQGN<_BYP*E=DE,IDS!==![A4.MWSY[C2UA78 M!^P#K];-9>V=S#J_)Z>]1"^(?!9E#X:]7'7>_SA,1-GUE>!TJ0O1Q?HI>(F M]U.DB6S':+%>:3X;)8RFS->&K]KWF)"!I_&OA7P#C[0XT3#^ 6DTY6*:'3TUSQ( Z$TB"L'O]!7[5?^2_;*OQSY6C9A":]>_.%U\05^61=_ M.9V/)HO.I%H0%4W[]>]1.!=8BM*\<#H W=9KY# +'?X6KX? M1.OODX&Q>/MXY<3X0?/G22$5D78TB'VD^4G WQ1548UX/VST9+BL+DLX[>A( M@)0N&[6--=5X^47K-LLOFL._NE[7H.PX.3&Z%MF$>8''69R3ZB%A(5=)G]GC M2^!GDV*F6R]5S.CZJ@@=\LE[GATN4E,>V3/'L6%M[337_DZ2U=;XB=T/.1C? M[NF8-_&!AB_T-14SVWJ2UR"Z7Q?;T1Z?-7&-QU?N<+Y0^ZYHA@-ORWP[4%.8'P MB>L#_R"79/KC._I^'Y8W7#%D/?LNB.TD,9;<^Q"GF>C!EV)$B\G@MR1.4^VS M3!=\<&RN91/.=;1\-EV.0;EW&HGDZK.4/2S^\>@'Z2RDKP]!)-LB"ST6=14# M5WBS;6V=I-#RQRM&#_2#S@C][M_F[J P>[>Q_I [SW]T-58;ZZ M>OL?':KJ\.^F;D.C;M\H\VA5E^1']W9>N\ JLC;6S%D+TJ/+UMGQ76"^I3E0 WSGU MG4M6"X)K6H5Q&U9ARQ;A2X)(RR;QG%?AITAC?X\8%_AL.4[2M^57Z/8Z/RV4 MR4OBC*AJ/>Y[^5[<63LG,LC%[A5J=/7\:&#[^J7@89=I$V0W%:CT"BX;P"LU M>67K+M))>QWW@5=J\NH.FQ8RR\0H5(=3770WO"/F;:%HS!'DFF%5%-[*]>:B MK$F0[G; ^[]#D!@&,C% HA(D+J134@P1TM Z84IHUQV(JMDA M2#@B9MDH+X!(K9HXJ'T0M.%:IW,$DK>JA(=C5PR'"GC4=,IHW%[- "P.8.&V M6N,CEJ(Y%/*H':/CWH>G>@SY'=N3W]$V;>1:96.HE^IV0_M]8&EW6.IX.C*M MB@8:8"FP]%9^: :R(5=NQ_:/US6:++ZSC!UPY')7;8'JU,Z?"JUK<0C"FXWA M/+;&+(G'00;WHSI4OA?69;@?U=[[!MBRD-=BAQS@E:*\J.P0)+ALV('K6GV[;&F?'VZ MKO7UZX(4-I#9U"X*=K5[(;&0Z97U70=$:O741IX%FI]*B&"SH4B^/;HP]73$ M%[&R\_>Z.VEG7"9*=UK!$640#[FXXC;_[)ZW[4(*T%55NNH>PD!7H&L[Z$IT MY.B792)7EJU=-+ T>["^^ YV&C/N>:51>-/L0:-.$1TYBG.=C^]M. #)I(M]0)&K2Q?"^<;7ITX<)Q M2D_CX$U0*R#NH /77]I8OA?;U5XYTN-!>Z\Z=Q$0<]"!@_LVEN_%KJTW+M+. M !RD5<+CCI@#J]7^T6TLWY/M6K\\8#UKT-ZL\%T$Q'5@SP9[MILX-^8G@WW8 MP!E&Z4&EX*:A0X 0=]"!M%-M+"]GN7<9'8:,_]82+*%E"=6>I")F']%)6(H-*G2",Z,9"6[4MTH071*&$T9;XV?-6^ MQZ8QL#7^[9#O[Y 6)QIV?T :37FYZ8PF_+67()N(&LE ^Q2-PKG/?PLB+9LP MS6=Y7=H++_ ]QNY 7]3%OY?.PXR+6ALG\52+YXE&1W_-@S006TG1HE_HJ_8K M_R5[Y1^,?%%CPJL2?V1=>%D7?YG]/6-1RE+QZ;PQO_XM&B,^P OR-BS?D-]; MKSR;!.FJK;R";9F(YL^2@,__' 2-9ED2#.>2$ER(&N7-(>O-6:]JQI(TCB*6 M"SK-.Y)P^.A(]G,81W/>**3Y04A%=(7SU_X=SE_!*F3_*A.&\Y3 MWK-TK74<;?%"7NGB,4L'VE?!1\DYRB=E&O+6QN-QRC+1Z 41BD;GE:\WJ5/8 M+R>K?? 'LWQ>^A 2^%L49?Q[Y\U&V M6%E2RIO,BP:QOYCQ3\NHHP-C=PI87RU>-;R)2WHN\8\PAA?ZQM8Y<$3L^?*5 MKV[\;?Z_>+,60_@T;[<_"\WQP[1M_/<-^L3H=F@BY!!U<"7SO\EGODMG* MP(>Y-TOB!07ZB7HFCI&.0&Z@K4%S+N@$$>=JBYU-CE2U!>'-I^Y"L*+ XRS. M58Z'Q0;N\27PLTFA>*^7RI7B!WU5A [3.)QGAXNLZ=FB5RRY*64,>U,"ZW\G MRWLC,R[K^R$'Y]L]'?,F/M#PA;ZF0OE=Z\F4K]7K8CO:X[/&R'A\Y0[G5@U. MM#B1YQ$/7+UGB7B+-X(VW )MDK#Q3V^^"TS&*+4Q9KKIFWB(AT-FC6SJNZXY M(I@-_^UPE4<.2L[_#_R#7)+IC^_H^WU8*CAX"OFD+1AN2=?9*]@\^(5*YU?JUV&X?;'DN:'F/R,KO@$G)+6,,UO60BEF/+'J[E@H.?S07$J4'RY M>#S@C][M_F[J P>[>Q_I [SW]T-583+PO/V/#E5U^'=3MZ%1MV^4>;2J$V=. M1ZV_WLYK96^B[1]KIMA$Y#7>B^(/UL F:[]) _OBQYHV!-NG"#MSB1R7_V(T MT7Z5"MA'-F+3(4OX5AMM+2R';Q& >(^*]\.$1FN.JRMI7L+:M3.+."XF<(:0^B.*CV)TDAV^X &5R.?USJ2[O2SNSK>\> MB0QP-6&=J "^<^H[EZP6!->T"N,VK,*6+9Q=Y1%!/.=5^,*R]/>(<8&OS$KI MV_(K='MC&GQEHTG$/_#T6APC/[,PGDVY*"YQ).E2I"#5@P%AUT"DQ=F-@%>* M\LIQD4> 5\"K*]^A0X8#UW]40J2)^_/M2;BY_S: >A/%YX7/11^NV6#L(->& MN.9*86)9R-#APKI*F-P9#C)-&_):*P(',6\.16=-%[^QB"4TS/V)_&D0!6F6 M2 ^=/ES!(H:+' \VTDIA8AK( $R4PN3.1+:NMSJX09?0(&U--*;>^O>%\?5N M/LI6ET(2%B=/-.I1N 4'>:2)\)VPQ3V<^049%BCF*D'"M0YD$E "58'#*1%K M22TEL VQ..*E0S3;=HB^-$5*9\^,SNRQ@H/),AWD.A5/*<_V[%+Q_!)8VAZ6 MVKJ'/*=B6&1@*;#T-AL3FR"LE]?0E29H)ZTH^/8&K3:;460U^Z[4[1?O/_== M,;XDB8;:";R@=>H%/51O'3SL**SUX;@-NXU$/%0^35#/5EYL#\K:-H$&+2[? MYET/> LN1RTI'1T53."U F)V 9 VEN_L_K3GWF#FH+TW=3H)2/DE1T% VEB^ MLULV\/=Y\U[O0C*/#N%!NI"@L(WEP:&CXHZNL"<7@>OVF)0/GF:==6BIR+BT M[*K;C^O)IY]6+J#@@H)6594$*'CC7?-FKZ_PX?TJTEP%E/ MX&,.S(WT/>3\[#W+6+MY]IZ!S:0]6RT\FJ#'&'C+;VX$D]\, M:MZV6,)GQF3>SM:0;B:(^-YPMEEB5DWR9%XMQ9.Y1KB+$SQM-?,X5YR!L3>7 MTTJ.4^8'=)5^X(7E>2F8,$W*A2?E;W633$\'[;"'V&5N91 K,05MJ3D(7LLM>FXF.I%<0*7B^)ZMAN?'N6D?O9=8"YN\DX^&%]VL* MJ7QD9BSA+)6-I;SSO.1 Z^3(3$[8#P^-3[*V1Q#CT['V#= #$!7\61'L./W# MF(\_[3D.Y]/"^6ZCS2)]':+ C[+_1YGB\7R#YF! M<5G-[RR[TI3Q'C)PG*ZJS\DNE&P49."XAE$0,G! !HXU*32?*0 R<)PG),C M 1DX( -'K[\#&3@ZFX%C&OA^R&YY#KS470.ILMXD[<;M>UES&/O;=PCKR#)N M&CF]Z*/"V1& 5I='"D&V4=:E$E@%K#H1E ^YWDWOK5Z55?7?#[D](E83@[SK M23<:W+P59Z>WOX-Q^S[?>@,;)$%J&"UBH M@<5-XT*OT+BUH4*:2&ZXX,ES]8S^O;/D[3^;ZM">[+C$ MH@=8U+L%L0W 0@TL'/.F<2 N6/8N5/%NN^PM7,?8CNO8:,UU+,U=QR+A.G;! MLMBR?99G(AW?]!HX;'U/69<<7-K>!XC4:H&UD4O*!@ '2&H]:BF[4H*">(94 MN(NVIM.:97UJ*SUR'3TG^ MLE@T:IS2GN_/4;K3"HYK#R/;KJC]U1!9YZIZ"+"U:VRU,-+MLBFS@:W UD9Z M:^K(UCLZMW;1QN-6G%G:9N.YID!E-4UDRRID4%/&IW.T.VA=K:V[/(KMA>J@ M*I=ZNCC5XMNF]&C:I1D6W+U"T@=-'')U@@5M+-_F?4[]COUM,PCC 1R7J(*% M/BCA2*X@%FTLWVT?MJNZ;K=L6\*'$X9[&6I@\5_?N023Q_;[0K6Q?+>=CV[J MIMNR'8576C-3<%?1(3RL07NCA[2Z?+=W>5?UOVS9SH+O\@CL\I3!HL2E, 6Q M:&/Y!G9WX%YW-3?W&M*^-;'-O"SK6PWN$+#V?VZ5:6I U ML2SGAYPE;[(G\NL11-> M#9?N$L&$^0HPB29<6QKRYXL><@>Y ^Y,QF:A%P^;B33X0Y-0O$WJ-@XA&(]YZ MWDO^0R[J,1\;XWF2Y:#Q_S7-TU\5B/EL>/6<4 W+?GLBV4KPI1]CMQ35\O"M0=EGE\Q2[B0Q<=X59TBP*[!;FMXXK7T>SO#L_A/ MOD;G>;WBB"U09G*4;2PT$N0P3M/-)(HO3)M0D7G,Z;QNV;/L-I-=KI@6UI=>KAX?[<^;]GSE-.$/XS/%%9L:5:_(? M?$M/\Q5:3 +_F[UJO\Q37I9/#Y]9E@2CM$M3[5<^2X[C,(Q?Q,(H]4J1!C03 MJT^Q:YE'=.X'8IGZ:RFPM65*S*LKF?'UC,J52TR_TUCL_=E()EL7'UW4D*(\ MTVP8BO^*5U>I+OC_Y!,RHWS*%R8SOE9??XZTJ;E7(;\F7BZJUXD7F MBSRK;&/EW'EWPK\^9$PL(BS7-82NIPUI&J1RA0Y20=C5#N[TJITGD1V';)2A M19[>>!9$Q09A2B/>QZE,[TM%]_W_S!?K$'],^7+#6QN*U+2C>2)3O$8TFR>% M6'@;^7(XXF2DR:OL#YU,_S'$?_F4?Y^GB^O-JV;SEX$^C,*>9@P]?2UN3' M!*W(@TGL@>-<)P^F,S#U#)Y)"X]3R]SA*2B]#ZRT4"DBQ7ZNGE)8L;U_E9-F]<2 MF?W)9EQF.LBLA,S^>QZ!S$K*[#--8&Q>,)]=E)NX1S);G\] 9N7G,Y!9^?G, M*+-)NY838IU=WN^<\V5_;)-ZW;+4Z'KIC(A7C/)T^]X2TT3$K7@]HP8_M$(" MU_'( KIVCJZ.BW1<,;@NT+5Y 'M&5\]"I'00/: KT+49NA(+F4[%=+U U^8! M[!E=,=\,..KP)[1U;&0!70%NK:$KMA$NJNB MJG6C(!Q+D=\V",<'X0NZ&PW["M^W!N2,%NQQJ!BP)5E)^M&PT:T@ FCHVP!9@HA8EK(1N752@!DUHQ ML4QDVX")4IB8)O)NF^(7,#FYGNA\[@),U,+$0H8-F"B%B64ASRQ[@GPE3#KK M+_1;(JY9SY)X'&0'OMT>V&XF#.L;#:NEAC.>@Q?V :"%ME\ZH!F&J"Z;G(@"U01\#D?Q'V ,UNH&FY M"!NN@F#>^IST9A(O0@]%3\N @@^061'*0_F.E+^U54^A5 1?V6@2\0\\O51VK97NUMD!BZL@P;IH>"R Y!0E!I.H= M0X"D'DAL9)**%Y, DGH@,9'N5=0C 9*Z(#$\6$N4@L1!V(0=EV*0V%4/=-MF MXU)(5?Q,DV],6,'ZH1FVS"V*$(0M\+)5"A*^=)1V50!(:E;6B5WV( P@J764 MF,AURJHA $FMD%0Q:0$D-8\2W6O(Z1D@V6^+-Y!NE%5# )*:EW>S=+2N*T'2 MXT/$WUC$$AK*$T3J3X,H2+-$ZFG]4!5;9C^Q#.2!X5BLS= 4L_$A9%CPUJB%"0> M,HV&'%*N=(B82]<8.):*3O-?&%<"YZ-L+G.EYME7X^2)1L'_R'RGE6Z9M\P> MX4%\**7P(,C2RXYY0*1.1# R#!,040@1UX41HA(>C@V'HRKA\5_?N0231\!$ M(4QLA$L;(0"1>M=UW6KW09S\+K$4U:Z^QAD->Q^H"V/">:;B77@(;% !3>(B MMZNYX?J'IN$B"Y?5[0!-1=$T=:3;',51>OF] MP$ZP\\[0$<;NV[(F&B6FF2M9U+H!)+&19Q$ LOU NL@C,"+;#Z3M(6(Y &3K M@31-#J0!0+8>2&(AB\"(;#^0IH-Y" M9CN5(#$)(DY#B6N[?4KU1S9AR<*;#VD1R_IS-G7GEKA%"8:4>D^@S1)^2X!% MO<.BA"L 0%$K% ;8>I7! B/7+!&:!M"H%PT+L% &"Q,V4JI@08S;;Z2Z'4SQ M=Y9I896 BJ>Z?UD4$S7.[+ZO+7C)V02\Z7[,1H;=O=@[P-3N,=5 3AE%#I@* M3&UHQ^(@UU4L"A8P%9BZY[*KC9P*]RN!J:9:#C+*7$RX!5.[[49SAHU8HUF6!,-Y1L4MABSF M;TVGL6A>//I6TH!W7,DI$5JV=H+UW#M;XO[1T0A-6A T9TC08 M:33R-3\(YQGS+W8?-C@N?CP7AN5NCLN2759Q8.H#4F+=*-=A]8\.@:&M8.A% M+D/ 4&!H[0R]*!4Y,!086C=#K8MRK -#@:&USZ$7N08!0X&A=3,4PQP*#%6: MH>2B2\# 4&!H[?O0BUS5K\U0:05^)WU?%W;.:QEJG5,2(?G1XEOM4S0*YSY+ M_2"=A?3U(8ADXV2AQZ*N7$ZBNFT)2@GGCQ]? C^; M"( 'N@1Y854OOEP\'O!'[W9_)_; <=R]C_AZN_?W0U4Y \,U2]5T^'=3MZ%- MT"9H4WO;Y)&C-9TX_SL:F,FT=M[;L[T8,9&5_):+KK-WT?TZ21C3/O/W)JGV M:^2O'>R)!?@20:QMZDIQZ!S$K*[#--8&Q>,)\9(+/2\QG(K/Q\!C(K/Y\99?9B5[^-?#/#SXZ\%B*B%""8-[7X[ZVSSF2;?6,:;6$E]VM-+E0F$$<9V-6U= >M11Q$Q*AK[ M )&:$#',BJ>P@$A-B)@P1A1#Q,!EU2= I&9$JIYP B(U(4(L$Q!1"Y&JSH!P M''5 IK^QB"4TE&=1U)\&49!F(F;N\\ZUA2XJY!8BI1WWP412,R(8$%$+$5SZ MO@ @4B\BO%) 1"%$#(1-.+)5"1$;Z>#6H!0B?-8B@(A:B!BDH77D2L=1N7#) M@%@JZE9?XXR&%;TJBVAT6R$ 12/[[&-[#:DH.!"Q4T'KN;IDU/8IAP'1IP'A M(D.O>$ ! P(&1!<'!*EZA@H# @9$]P:$@TS]LLOV,"!@0'1H0%C(L@P8$# @ M8$ LMDQNZ6,2&! P(#H[(!QD$= A8$# @%BM$*7OXR@Q(/9G\EDTNNBD87,I MS.(T$%EU'A(62K>N50:;']YLE"JZHJ^*T"%O]3P[7&0GW/!UT,/Z6=F$#&\K M9_O:WTFR:,.,/K'[8<+HMWLZYDU\H.$+?4V%%-?S"071_;K8CO8XB'S>6_GB MX0Z/QU?N<$X/GXWB/*?] R ;: M!&V"-MV^39#P28F$3\<<_%61T-6R/1UWC.J(M*Z6YZD7TKI:AJ=>2.MJN9UZ M(:VK977JA;2NEL^I%]*Z6B:G7DCK9 ZG;[ MHZE&M1E+1(/H$UM+GO:V'RGCONQ/%7?6K9,]?53YUHDTI39PB_^&7?SAG!U% M[Z,Y ^ !\ #X 'P '@ / > ^ !\ #X 'PH**QX\*8<]+EZF9]_1"GV9J= M9]'S*WS?&I S6K#',U(8Y>[)P-UU"!O2E.6>=G?X[9:G6H?#X]GV "*V* 6( M,2@;DA0 J140,H#8>$H!X@[*)D@ 0& -Z1,@L(8H!PA,62H!XG =H-5A\=0[ MW_XMB=-4FR7Q.*B6YW;SVEW%6YB*\,LP2B^)9;O?T"W;_D%IEYZ[ 4I%H70& MEUV.!RB5@1*7WN("E(I""6ME9Z"$M;)#4,($VPTHB3.X+-!NC1%.NIAPZX\9 M$]$SHB>-_3UC4I79!'WVS,)X-F51U@_GCK;Y4YF#BN%B6[9-:Q$@#64W!4!@A+0! M$*)7M2 ('4! FGD50($E_>V 4!J!:3RJ1( 4L^419I:U!OPYU=%-?Q,DV], M&+WZH0FVS-_)*SU%@?]9O7A +FF5\,#@H*D8(+CT34 I-X9J^R>"O"H%P\8 M'RKA@0D HA8@;E/W]GI\0/@;BUA"0WDZ2/UI$ 5IEDB=K!]J8?LL)6"Z4@H0 M#( H!0A?1<#:KA(@A@XC1"E B%%ZGP6 P!%ZGP A55WI 9!ZUI#& +G2 6$N M6R+5._7\W[\PKO3-1]D\$3[P0A5,6)P\T2CX'YE4LM+M\)99'W2(P*$8'A#$ M22T\(&206GC ? 5X !Z'\/BO[UR"R2-@HA FI+1G,N#1R37]2@=N\KO$&CA* M:E5?XXR&O0^L95I5K8T0ED U*.VJ;MH I7I0PJCL!I1V>3\F@%)-*"VCM)O&H:+8$/&!\] */BH=M@$,!-:K7P@/&A%A[E VP!'O7B MT="MW%RZ5IB(-3Q_N'=X9%4X 6V8]:1$6&+!0! L"6"B$!0$L%,$"5[#A M A;U8*$/;, "L L=K"X_1S5X:,D<8*D9?1O;<@B-@XR[:Y0D':$W$4]N_S- M>K![U(E'M9OU@$G-,VZ)'3I@4>]\!><8*N$!\Y5ZF/#YJH1U![ +'J#Q>W7 M\)_U&@TB+(XVWB[=S'J03D?E& ,@2@%2/D@ZX%$G'@YD8%0*#^R5OA$! M9U/'1?I'-F')PET/:1'+^G B!19%]3 !*Y8Z6,#X4 \3&!]*85$BT@Q@ >," ML L>H!%9T^B?F>9%M8>##'OUX/!)>_'A.-^*78+-Z_)(KR*8THV\H MFQ\.TN=VT7$Z3[\JUV" ?D"_QD.I ?N ?9=> ?0JW*\!^@']KK3VZM4#90/] M@'X7TL^I7B\8 _>K?[.V>JX[A['^D# MO/?W0U4Y \,U2]5T^'=3MZ%-T"9H4WO;Y)%3->W9>"QFPRB.V/EOG3@#.[II M,:V=]_9L+$9,Q-F[Y>KI[%T]OTX2QK3/_+U)JOT:^:P-B\8#XS M0&:EYS.06?GY#&16?CX[1V87;7 7CXL6&+F9H?:MWHDZX%/PJ=Y\"A34X_/A M'4TUJLU8(AI$GYB(')*P9Q;-CT1>K%F\[;TK^"%.LS4)]N&B8#,I;90_?^N9 M*WTSB5N !6H)"5@ +! L(, "8$'IR"# @BZR ':'P )@ ;! L, #%MS(8-*6 M2\-?V6@2\0\\O6HT\C6?/;,PGHD0MGT(4VM -#O%\(!H=FKA4=:> 'C4BT=# MP04!CP-XE$U?#GC4BP>$TU8+#U@_U,)#J?D*#J^W7:.^,9%%I _'UGKIP.X0 MBZU>/" #IEIXP/A0"P\;\ \ ^8KP /P*/M\Q4<@VUF<6012V@HS\"H/PVB M(,U$S-SG:B[$+3,+0!8ZM? H?U />-2+!QR[J(0'*>W@"GBHY6H*>-0[/@ / ME?# :AV[]!X/Q;+\-GH,EL/$5U1+1;WL:YS1\)+CL*,Q(@\'B&P-E9VJGMW7 M$$S;?8%K,TIUG75V56,6L Y8=P'K*MYK!-8!ZRY88:DZ\AH,_R<-J'/3,M>9P+/\+5(B<)\ M+9LP+64TC2,::C.:92R)1#GQ>\+20/2&-X[_F_]A:48SIO$^SM,L>1UH/Z=: M.A]-T-%/!]&(ET[%=_Z:Y]6)%HC4T.(KXR#A[_\UIPG_MI;%19-&L7" B40+ M@\1?/$\'VO^*YTDV6198?&75-Y^-A'S2 ]_;J&^@E87S! D6\5UY@<=9G 8B M!\U#PD+IP;/*]R)RO:R5*D:POBI"AWR\SK/#178"2-Z4;J:^*8'UOY-EL-L9 M?6+W0P[^MWLZYDU\H.$+?4W% %S/OA-$]^MB.]KCL\;7>'SE#N=S(R=6G*U$-Y6,_3_Y@.O$>KK3\[+Y=KK3\[)9<[K3\\.Y M;VX=TV)-8RRJN!?O/WC"@%+\D.1J\6#I&%BHE??>M=3*,\-B\#\[K]].V6.EW=5[#%-FV3(-N][ COVH;KV]\([0", M'C)QQ>C= *,R,%H8V;ABR%V 41D831>Y.HS&UL-H(->^S%D>8&P>1CZI&CI, MJJV'D7 8+W/ !@5@%%'IJF W/P8BE6I;P"NE(G$^GE1S& MSKG]">6A/)2_;?E>W/#])8F_2;M>'X+>8LR7RR92,4% 9(C:XGN0-A5Q2!QL%*15P$2'1EZ M0YO@*UF&U%:I_DF3+&))+R+7(H] +$B5$#$J&(0!D7H1,3REXMWU'A&"; \B M;JN$B(&P6W:7"(C4ZJZ!# O&B$J(&,@K;6\ 1.J>M1J*3'_-LREB#1PE%:EK M19_==7%HDX\'YE.Q?6W_QRYYZ[0*3!LY]F7AE@!,90-M ): M'::59;;7/QAHI2RM3 -F*Z!5#7NK]E[# EHI2RM';^^%2Z"5LK0RG/9>] %: M*4HKC"RK(5K!9:6NN6OJI"%W37"@/8@(7(U1"1&"7*NL/1<0J1<1PX992RU$ M;+>L @6(U(R( V-$+421"ROH>MCO?!=^/GI*6%/-.M'(#T=&55O M/BA@[>DH)*99=A$$2&J&Q';::VKO*"2&WEX7@"Y"XB&OQ;X^742$#Q*B5[P* M!Y#4!@F$R54*$@^95:\8*G(R=;82M9:NL,CR7ES;N:6\_^_@SX'&/_^-95HZ MH0G3AJ_:/ JR9=:%*S3%&I S&O,XB]- 7+%Y2%A(L^"9/0J!W).!Z,JV%&G* M1 5OWM_A2[(DMLS>H ^<)LP--^SA#[5=L.H6#9JP P(-U!(2IT$3!GJ@@5I" M AH #6!O #18TJ"L @4TZ"0-FG " QJH)21.@R8\SQJCP95.Q=4["?]2A",9 M)_%4R^+9/=:U+\P?!U%AODDURO]?A"L9L2BC3TR+QUIR)+))'X[4&_%R5WX. M[)E-&4@ ) 2 DX"9IP4@ 2J"4D( &0 )8#( ',!$ "08(FW.3:8Q^YGI-+ M4<5]DC=V8-W6T^7G9QD$48OFTR%+A'$D9-37^$_1RMFE^QXD&'EP7ULQ1!P+ M$%$,$0SWM=5"Q+::.-4$1(X@TM3-1T#DT*QEP@UZQ1"!,:(8(FXCGK/7NZ^M MWLGTYSC)GN1Y,Y= $%'API^*:P1^'(8T2;4[<48=A*'X_>TE:C;$B+OE2-&- M]E[I!%:IRBJ"VWOA#EBE*JLJYR4$5@&K#EU%M2$'"W#JNAUR7=A3 :>NO?IA MW-ZX$L J55E%W+*V*V 5L.K$GLK#_0CNT;SU30;QD+:W.&*[=KLC7H!8BQ"OK%0J(U(N(XT+DN( M478O#XC4O/MMRO]':E?O,CH,V54Z[)SJ,!$=OL-OM7\F09QH6:QE$W'#?11' MOO;7G"99[N)-=$*0]L*TA,VXHL1\+9XGVIZ@AS05SR)9#5T$G="_59PCM!1U+U0MHB>N&B5:OJEC71,,P;(3^0TI#QUI_3-!X%\G^) M(E]^_?D?7__X\B?GB6,^:G?_]9U+B/[X^\]?Y+_PX]N!]@OCBF3$^: %T5&Y M\E*: "%ASX%HJ5 XIRR;Q#Z'_>E5O)CW1=2UIP](NR.BM!1G7GPFZHKG:?BZ M@FR[Y\-E^V0PA/^F$6_8JVB3KMU1WM @\CE-1=%L0K.SZIPM>+116Y!J49S) M3M!$L/LMTL0'[HRWFA^D7"J\:W->W6P^#,4G"RGOPXORSG'YB<=Y1X.I^(Y/ M,\H%G VTC_,%95+.@0F-G@0K>+&BPI/L/H?;J]L/.6_2./0Y92E_E@AIY6_E MGCLKOJ[>'6A_\(]L!PS=5ZLVX4V?!&D6)V+.X,(?,A9I8?RR^%*\IZ9C7_Y_ M7(AA&O.Y)9[->)?R7B^X==&H'6Q> )%_\A^&B9C?MAXNICS)7T%;-GKK,!LS/'@B/D% VDJ)Y49S3@%EU3G(S@0,N!=VA UE\P\ MS9+7@596@H?D'O@_O0E,QBBU,6:ZZ9MXB(=#9HULZKNN.2*8#?^-+<=\LX/E MM5%Q]J/"GJ:\,]K_"B(:C81$/D7C.)E*X5Y+#"K0[RL'7J[X*1_8G"-BFDUY M2Q#G3*(QRM>RY>@3XU2\*CD7R[DFS>7$9[CQ4E+!2E)BOJ+:;S___$\Q?_%Y M6)2D_G\XGS@9?_WET]>//R^63/&4S]/1O7Q]51V?@=-YPO(&"9Z^,N&.R"*Q M3GYD(R8FK7S#9& D9E-3_C7R25[,KKOS0HL1^Y/Q?4',QZ6QF KX@L*GUL"7 M:^5*<'+T2G2DZ*9QPC:P$?-L(C:,LA(I]0+.U9S<*E&DO03:1DI3KN5SFBFW@>K&*(T N MG7R0!GR)V*Y"E)VG;#P/)=9!],Q2N5H,V8CR!WRSPD?,1#0R%<&E@MB_S^+[ M_%_+G5$0!MGK8KSO%8<K(:U<76-5W[MI1&T:J %^%(\/\6^VFN MOK D?)7K?L('\W*#-)RG'+DT'6AB;BI$MK8GX]_;$.(Q$C]S?K!B#XFVI+ ^=,J1(=]M\95X- ^7 M'=D&<$K%UHKO1\=CWF N6KDKWGY+-+'8,!PFBJ2"U"'R25K"&P5B'QKRPG*O M)3:O.31"UI(T.0NXE'C_YLDL3EEZO26_*%6,1U%@3Z#XE\#/)H4>O%XJ5U$? M]%41.N1@D4@-9;<=*8Q\=95Y+6_DV31AAG?U]T/^5;KVST=\R8^ MT/"%OJ9"%5_/*A!$]^MB.]KCLZ;6\?C*'T@&H5S,:&*R2S(E;V- MG1]75!B3ZR03.BW7'K+";,+%GDZXQI=/+JF8,(4VL5+W)$3:SW]^T(BKB]F> M3^*+YN9M>^&S]%+O76^UL')@YS%=;ECXZC,62]S?(\;DE@;K/RP6%#ZO#:4 MEF:#S5(#[6R-5@40=7Q.:C3.X&I,!R"X-8>7;V M;E('C&(MX-/Z*!,B%(U9Z?*;NY\A#>6JE4X$GL+^E<[#3*[*!46D64RL$S2= M:&.N*_#E8:$G[5TF44$?T18J!!+S5\+@X!+(N\Q%K]V%<9J^%66%!4 N@X6) M1NY5UQIS3"/0#BD#TAB3HX,$OJOE6RI #P?7KK7T+GG0BP+YQ1J5<#H+BVQ( M9RE[6/SCT0_264A?'X)(CEY9Z+&HJUC8K-W,*')2R1^O9OR!GL_ZA0=,\>7B M\8 _>K?[.S$'1#?V/M('>._OAZKR!KJUO\2AF@[_;NHVM G:!&TZLTW6T9I. M^,4=/3LSO)WW]IR.Y9OH6QZ/[1CFY-SW+S[5:[_NG^G+A$@Z+I+5<6(^JQ5+\&F0AV](O09"5Z+C2VD">E\OS0YS,8JGDQKRI$T9]Q:6JRKSX->;+QX7) M+(;B_RZAT.TS6NQGQZDNGH=T-Z[VE.JQ@HYIMDF0:Y<-<5BJV[5>,]L<5.== M,P.6MHVE1#>08Y2^\@\L;1ZZ'K$4&QYR"; 46*HR2PT'63J0%$BJ,DFQ5R7$ M'9"T>>1Z1%+IKT >@:7 4H59BI'.=7RO=*K9VGG:V; ?'^(TRQ.\5L_EVK+[ MC:;+=Y48[F4KA8F#' (A5U2"!&,+6:73VP$FM=H6':3#,%$*$L^&Z 4JX5%- MT0%,:CVX8!1M5@=)'NP.+8=AB[>X+3 M+QP-FZ^.>NGPY7#"45'>?RROE[._9RQ*S[N!5$EEA_)0OF_EKV1>D?.5H^+\ M\96-)E$LXU"*"_P^>V9A/!,Q!RXQNK1EM<*ZA8A=.BG>88P5WENT!1/3K6XE M 4CJL7@@AU2\F *(U#-(3)BT5,+#0%B'$:(2(B8R[-*9V0"1.C=;MH&\IM:1 M*QD U-W(?Y8APGE3^^#D:#D(/%,4@\1 I@=)S%2"A"#/;<@M!1 Y<.,/X% ( M#O U50D-6,^50@.;R'0;PJ3S9O??6,02&A;Y.J9!%*19(@,[]\'L[IC(\2KZ M;(!R7@LDKHM,$RQ8*D%"+&02,/.J!(F!"!Q-*84(1A8I:W4 1&I5JC#R;(!$ M)4B(82'#;FC#U7G+^Q>V2!HBW/#$CCYA/)^S6]N-]%#!?I!&X_MQU'['K( MLRHZ2 *.RN!H8(1-&(ZMAQ$Y>D6;*:"H#(HFL@WEKCX#BF5WU03I52]S (SJ MP(@]9):.\-FY2 2WS59V]X_S?H+>N039MO>VK.K>_!QS)3-+ M!R T#.09#D#88@AMY#HZ(-A>!&WDE([C!BBJAB(VD%G:D $PJ@;C7:X]P7S: M8@A%P&%B60IAV.T4SY]$9FV69H7:A/A_BQ^*,R>T4*@R^K=V5_SX5ANRB(V# M#&E/-(BT..*OBY.J>9!.1 GD?B&*U^RC\.0:2F+@CC1HCAC*9)^:G$V84=*$!S<4VM=^CVX>*(2'G<$>;8+HT,--.S2414 CUH](-R* MQZV 1SVSE4BN9L!LI0@:'K),^^9H=/M4Y7>6:7?A)2?\>#(Z '\^% MTB#5MQXEF;VF/%0\A MURBAT /S@?G=8+Z#3.>RLV%@/["_K>S'?,=#*N8X!_H#_5M._SO+0XX!.WZ@ M?O^HCVT3N3IN#?>E ?==1OFG%K;+I8WU_8_#1+RR;MB4?^3KRR[E;>/=">DL M90^+?SSZ03H+Z>M#$$DYR4*/4YH\!=&BG]9LIVFRZ?GCQY? SR9"L@-=2G=A M:2Z^7#P>\$?O=G\GYH#HQMY'^@#O_?U05=Y M_:7.%33X=]-W88V09N@36>V MR3I:TXGSIZ.G?X:W\]Z>!7;$A%/8+5<69^_*\B]&$XU%/O.UCVS$ID.6: 9& M&M&)N;'87"22U>[GW!5'15E]83346)K13'C?)<_!Z+STK"?[W&VA11D-04ZG MY/0Y3K(G^G0X8#@(J@CD$F2ANE(ZY6:PJ'Q'L+?E6L2R[7"6^UV$FY:G*JS[ M$">S.!$S?\S;,F'45Y:"JHA,1EPJLX=HN=]_C6X]E]_B;YM!IUR/5339E'7- M:4/("2!HAPA:UH$&"*H :GTB:$DW%^"G J#UB)]5G%& HPH UR..5G(9 9(J M@%R/2%K:L0,(J@!J?2)H:?<+B#MXS1 :"[%?X?O6@)S1@L=9G ;"4/>0L%#F M<7T4&-Z3@;OK6C*D*1,5")Z\/6%.[U"V@CN[?%@@!5SJ.@F%8902-:)E$6:JI0:$J#^ 2;\PP28BN@N0* 0)#!/ !# YC0DQD>/! MU*42)(:'=+WBN3 <71Q7.I:AO0NU0[LK(GOWZ' $GZKAPG6/^%/(WHW%4;XC=V[\OX_1H]."DP3F:1B MHF@P*-2SD[H@=S= 4@\D%11 0*1>1#"&\S3%$+'*9AX&1.I$Q$.> V-$)40< M,4@:@N2$TK&(ZQ[%? ]\$$%XJYMO=?LFRA>69LE\E,T3WE9YJI2P.'FBT=:Y MDO*:J0DW4\!H!I@ )H )8 *8 "8MQ\1"MFL"(H (**CPUG45U N/3&\VX'ZC M0:3%D<;;Q=LY#]+)E$69%H]%Y@+9.IF5CT5!G&A1G!W)>=0A0QDXG0,F@ E@ M I@ )H!)-S&YPP3Q:N$>4[_AZ/;1TS_8$PVU/ G9$XM&P6K_KOQIDP6G36"+ M DP $\ $, %, ).68X)UA"TX;@)(KGH+2W[74?%HX6?_/_,T8[[VZR^?OG[\ MN:QB5V3/R=O]8/">^O%<'$;(##H]2J!T37DH. ;OB(5,,:V _L;SG[L85( MZ>A 0'^@?S?H+_5=JWR*2* ^4+_UU+>11<^2[7O,1X4F3OX]T(1IC8>\\>;KTM'"^9K6:S%O(]!)/^7 M"&7[1)^8%L:\==HX3K1LPK171A.-13Y_XR,;L>F0)9J!D49T8@XV73"NY;QR MIB#(FB 6Z30V)$$.2V+Q_KHHYHGV0A,VB>?\P2AA?I!I8SH*PB +6!L$8KS5 M#H4W$TX^:9!FJ9!"T?ETO?>I**C%,_%RBC0AI"08B8?YDWD49/QW<3U="(I- M9V'\RECQ=#9/1A/^46V6Q$\)G0ZT/_FSW^.,:1@OA"N:($:?_.28LRX:\2[S M&O@/XEI!+F).0P$C_^=4MKQ9D9IOM5/W\U?BG"7!E";\TPMI"V'/6)+&4<3" M^X6T1[' @:9I+$))\Q]>@FRRDBAGZ%0,R1R(\3P)X_G3A/^3"R=A&1>4^*@_ M9T*N@I#)J0;2418\2Q(W*TSKK;;'XVPU9O?QDI. B2^ORF1:&-#A8E3RSL]# M\4 ;)_%4$[\^Y;WFXHJY>!(ME-_DS!PQ)B;\@U)X_^,P$?/ZUL.%<(K.&#;O M[:[3VDO@9Y-B)5LO52Q+^JH('?)A,,\.%UE;@D9,S%C7686Q?A9,)MERK%O[ M.TD6;9CQE>)^F##Z[9Z.>1,?:/A"7U.Q+J[UA!/Y?EUL1WL<\#DURE\\W.'Q M^,H=SA=\GXWB1/+F@6\P6)([&?Y(&VZ!-DG8^*&M7>]-V<_\\8H) SUG0W'6 M77RY>#S@C][M_LX76J(;>Q_I [SW]T-5>0/=VE_B4$V'?S=U&]H$;8(VG=DF MZVA-)SQ@CCHA&=[.>Q4\\6M>C[>U8F>O5OPOH6[\NJ%NY&I-H7,8>]S@+Q+= MRHASKN;\N".@6QH3]HOM"^-[/B9U"XW7\!R,CMQ-+M/G;@LMRF@(92DVDNQ63X@))@:0WZ>I%<1& I<#2FW35/E8@2L%G<2$\!V4#9 H! G&+L(.Y%Y5"1-B(,. F4LE2&P" MB3Y5P@/B3:N'B6W:R+4:2JQ^ZU/ZFTGUMR1.Q;V<>!QDE?;MEZO'BO +6Q;R M+.64QBN8-GJ&(U<#'%)6#0 CB_;PGL&('!M0;#V*!C(M##"V',;N M'M_T"T>#>,C%96T&<,!15=Y_S)BX>1P]+6_@GW.QI9+&#N6A?-_*7\FZHFXH M]Z]L-(GX!YY>9?01GSVS,)Z)D"Z7V%S:LEIAW45$K[A[;-G>HBV8V ;7KB&9 MADJ0$.0Z,$A40L3"%2T7@$<]:@_R/)BSU$+$<0$1E1#!KH%(4Z.D\SF9/M/D M&Q.&@#[X.%H>-LP.0U'02XC@5'7@!D9J\.$GIC2,@4JOEW46V53'P M$D!2S[3%,7&\AHX,.V]Z/Y5EJ \6>;B7J!XFEMZ0]@YXP!@!3 3P*0SF#C( M)'!XI18B'BD;*EQ!ZSPV5-S2RVP(6GS^Y9I>7.XBILG5R"[&5.X9CI@@NZK5 M#'!4!D<#(\_L8KJ(GL&(#!,"$;0=1:OZ002@J R*IH<\':;4ML-HF0YRG8IW M#2 ,06EYW_TC3M.W6A"-XBG3QDD\Y?V+N.HT%]I3H4?%437]J1!"^UEYY[K( M->VW9?7UYB>6*]E6.@"AS1<(; &$+880VTC'#D#89@B1Y>J 8'L1=!$I?84= M4%0-Q;M<78*!V&(("7:1;JFTH^EL2.M/(M4W2[-"3T+\O\4/Q?D26FA0&?U[ M]=L3#2(MCO@/XBQJ'J03$9])I+7A.I;LU#!D6LJB($ZT*,Y8BJ076IQ-6+*J M)F*]B.ED50P^V#(;35O@(+AB>DO HY[YWO#(^7,]8%'KP8\);O)*X5$Z7 +@ M42<>'D:Z#6:7=AM1.4,]6TO%,/!A>['\^%OB!5 MM1[ECKVF/!0#8B;A'PN#.,H-K[,D?@Y$IS7^Q>=@Q%(MB[5XGFA^D!9665X7 M?VTF>LT?I^Q)^&0,EJ!L]O/]C\-$B&+GH13+$KH< RZ,D,Y2]K#XQR/_ZBRD MKP]!)'LG"SU.:?(41 L\K=D.!!*B_/'C2^!G$\&@@2Y9M#"C%U\N'@_XHW>[ MOQ-S0'1C[R-]@/?^?J@J;Z!;^TLZVT**, MAB"G4W+Z'"?9$WTZ'!D=!)4+ZFN0A>I*2?7Y/T^C%4S.!$S?\S;,F'45Y:"JHA,AI?:D%(7[SR0VGR;+H]3H(9PSK=JE>NQ6G8K M4LD_J0U!-8"@'2)H62\B(*@"J/6)H&5]?8"@"J#6*X*6\\@!?BH 6H_X6<5O M!CBJ ' ]XF@E[Q8@J0+(]8BDY7U0.A=9\5HN+.<)?"MPR$+L5_B^-2!GM.!Q M%J>!,-$])"R466H?!8;W9.#N^IT,:02-:(] 79(]>2'$/0(,.D7)IB(J+4 B4*0P# !3 "3TYAP M50-73#$%B-2""%1&Y)43,8.RGDMD!@>^$_(WHW%:;WC?V[\OX^1H^N M#9@FGYDJAC,<(]>RD3V1:<&"@%"3+MLBH@(%+K!M_EWM]J7JD6=H:G<.$.P9@ M#@%, !/ !# !3 "3EF/B AJ 1K?/.;ZP-$OFHVR>\+9*;Z6$QG7> 7ZMZF%@ZG':HA >,$< $, %,VHB)@TP"IQYJ(>*1ANZM=/O0X]-T M1H-$Y/UMC:9APRD'V$$ $\ $, %, !/ I.688.29<-(!B'0[DM)O-(BT.-)X MNW@[YT$Z$4J'%H]%&E79NF$H\JY'09QH49P=R;W>(;T6K#^ "6 "F F@ E@ MTDU,[CP3Z1@2*_4//U?,IY>W^\'@DO7CN= % M9$Z]WJ94O$P>*HX[XB*7E,B'H#]?/\<29R70.H#]3O'?4]Y#G M?&!^_YAO626R5 +O@??=X#W6D6E4#'4*] ?ZMYS^=P9!EFW#S _4[QWU'1L9 M=GLV/=(B^RZC_%-7D9)SIC'@K;;,8AOD^:7X?\*YSU+M>XP'12!%_KU01+"/ MQ_SQYNN+Z#19K,6\CT$D_Y>(.M=B@"JO"728,T2X4H"@FDZR)(14$MGHF74Z0) M227!2#S,G\RC(.._B[O&0EIL.@OC5\:*I[-Y,IKPCVJS)'Y*Z'2@_9U\!_$&X]N9PY(066_)]3V?)F16J^U0Y&>%K( M5(ATS J:\'F$)1'O%O6?@S1.7I$6LB<:%J+C+$J$D,8L37F%HOLL>0Y&O#3G M[SSAU./_$#5';"2!>PFRB10?7;5#?#&O2F!,(\[19L5DO=5.W4E?L6Z6!%.: M\$^O"W#&DE1T.MR2,4W36*3EX#](22R)Q\4\%7-8SM?Q/ GC^=.$_Y.#D+", M\TE\U)\S03\Q>)-3#:18DD/SIB8"Y4*QSE-/#SCGD3'VCX0E]3L3-8ZPEGYOVZV([V.. +2I2_>+C#X_&5.YQO>7PV MBA-)_P>^Q6))?EOJ1]IP"[1)PL8_O?DN,!FCU,:8Z:9OXB$>#IDULJGONN:( M8#;\M_/F_5>Q%Q.<_\ _*-:1']_1]_NP7 >()GP')/>'EA2[W-"MN"MWC[SS M(9VE[&'QCT<_2&BQJ*L@O+5[#4WV,W^\8L) S]E0'.X77RX> M#_BC=[N_$W- =&/O(WV ]_Y^J"IOH%O[2QRJZ?#OIFY#FZ!-T*8SVV0=K>F$ MR\]1CRO#VWFOPDWBFM?C;;N L[TVR(GQ7T+7^O6PKD7VW.>]2'0K,]:YMH/' M'0'=TIRR7VQ?&-(<\/<3(3BA;7E'A3)XSZBDM5F;$<\[5A8RQW M-KA+L1@^LVB^G+VN\-TS(KOHU2.[X .17E'P-F IL/0VRSW2/0]9CG+;TBZ&5BOLP;GC7;)I M[NMHW+1\N=9=I#<5$1P"J^S%Q#"0B2'!N4J08&(CRR* B4*8$(QL#[)+J 2) M8\.TI1(>$,5./4P<3T>F5=:,!['3CDOUMR1.4WF+*,@J[=LO5Y 5X1=V/*2; M733!]0Q'0I!9>G\#.*J&HXV,THH#H*@:BG H&H(6GPV+9O9%E!4 M#<7N'MWT"T=#]Q#&RNU2.WNT\I0'LKWK?R5["IROG)4 MG#^^LM$DXA]X>I5A0GSVS,)XMI[NMJ/98W-=7+<0]BKZVK=L;]$63"P/N5[% M#01 4I.I0S'3(U^C_C2( M@C1+9#2@/MC>71=A!X-^KA D'@&SHF*0$ O9;L4P.P!)/9 @QX)Y2R5$+ N. M<%7"PS"0!:9WI2 AIH$,KZ&%I/.F]U,)@?I@D8<[B8 )8 *8 ": "6#234P, M@@P+3MT!DNM;Z+&AXL9>)D182RYY\I)-+RYY$8\@W>QB\.^>X:@;R/8JVC(! M1V5P-&QDZW 'NNTPFA5<&@%%U5 DR*SJX@PH*H.BHR/+[&),_G[!:.L>\M1+ MIM39< 3_$-':QDD\Y=V*N,8T%TI3H3[%436UJ>A[^\EXAS%!GH?/CS94JNLM M,*IT $,7(^PY &&+(31T1"P8A6V&T$6>20#!]B)H(-VNZ%<.*"J#XEVN)L% M;#&$AJXCUU)I1]/98-:?1)9OEF9:$(WB*4/\O\4/Q;D2*IYH&?U[\9MV-V01 M&P?96^E8%F<3EBPKB%@OXC3=86*4CM':,F-+6[# R"A]IQ@0J=FN8,+H4 ,+ MLVS*+8"CUAMM$))))3A,#SDV7#!4"1(9M:7=]T+4V^C_SC(M+'<4#2]N/Y,&2YRM6C_*_7E(>"XY%OY@Q4:D-W18$T9'$![@/WH# M]7M'?4-'AEW9D@[4!^JWEOHNZDO+.'5W4AOSGUIJ7V74?XI_E\_>'[_H_QS!8DYIR1&.X/B3(%_+0SB*#>[SI+X.1"]UO@GGX,12[4L MUN)YHOE!6MAD>67\M9GH-G^1^6JP1&71T447I<""R.>7-F(7U]""+9;UGH<4J3IR!:(&W- M=L"1;+Q@#]ZM_L[,0=$-_8^T@=X[^^'JO(& MNK6_Q*&:#O]NZC:T"=H$;3JS3=;1FDX%%F4T!#F=DM/G.,F>Z-/AH.=-"ZH5 M,]O7( O9GMD+!%F:CA'+MN-VJBE/54;PASB9Q8E8'&+>E@FCOK)C6161R!L,\])"R4>6D?!8;W9.#NNJ,,:?;L7 M?C6B=U-AA-_8OROO!V3TZ%*!82/;JA@8',P*-9D5D($K)BP'2&J!Q$38@$&B M$B*>BP$/A?"PL 5X*(2'ATQ25@4$1&I5. RD-[6L=_O"P<^CO^9!OM._ESM] MJ7BD6=H:C<.$FP=@# %, !/ !# !3 "3EF-"D&DX@ @@TOW3CB\LS9+Y*)LG MO*W29REA5U$*M'IQ[@WPJ8 ": "6 "F FW<3$(,BPX,($0-*' M(Y!/TQD-$I%1N#7ZA@UG'F 1 4P $\ $, %, ).68X(1ABL>@$@?SCQ^HT&D MQ9'&&\<;.P_2B= \M'@L4J[*)@Y#D;T]"N)$B^)L+8,['"V W0$P 4P $\ $ M, %,6HG)G>6(8$P0U:_?<%SI2$%^UU$Q'-//_G_FJ;A-\>LOG[Y^_+EB,KZ\ MW0\&[ZD?SX5F(!/R]38?XV7R4'+\N<@S[*K)&B^21T/F$J ^4%]2W]"1IU?. M4PK4!^JWEOK$1 XND?X2J _4[PCU'623$OH&,!^8WPWFF\@H'0@'V _L[P;[ M[XB#B U;'J!^_ZB/30MA3%K#?6FN=5?F9M:9MKW_C D49.H42!Q)Y*,__76/"#T M 1(2$(@XN].=#4@*>?S2>;?NFPJ%?QKNG!(J/RB==J\2Q8\;XH] M[OT)?+W\\[B#3>0K/KRCZ]'_PC[XC_8C4:8^K$Z9^($2/1'EC=B!0CP'?O&9 MC,EL1 +V $-3%;VCZ^WES(NZ\D0*4D//4(./X\J0H[^-&O'/L^18!,J+'9 G M?P%?C /BN)$RLX8OV3?+#PW@L^Q#!FI16;SJ?]&"/]VO@C&3_!091[XCX$]:RL/\-UW M/R**IL44QB4@&])'3@!^WAA>&>X 'V":#Z,SX!&W$OZV5C$ZB8 MIDC2">$P 3%" @]>RW:>W= /WE1E2A[M*2<=H"A (DU(&,(-\?5)\.R.X6J M[R( Z,$?>&>/C.G&O;C1$R6?G:X#G\ANA7ML>X#1TY+)>J_L*E=/434$@GP@,PS%&$,KY-%,/47CT_P)VQ"0"+ M$S[461"$'S)OL&N!-A#\F3+\:8G9!=F65-TL,:Z;?CSU0Z0E?[\0#SX[Q!?S M/4+A 8CQ@:@V)M(I^&7>:\4O1$\_%P2;%WTPNJ"CL?<=_C8*\,1;OJHA^Q$@.C^'J M@L/%<.3BN?>+I@U2&,9"C!)F(]'A3DC>*!7RJZJ(8B^B)]!W_X8GC-[H+4>^ M'3AX?P>>"WL0A)ASG.S&@*[54)4%%:B@7/?:G619>#H##[65 M!Z7GE96"6* M(60YJZ^WK5+OFJS'-/2VN>]Z?M%Z[6YR<4!FMNOA7<&^(L$F$B*>)@O8\.RW M85MIDJ3X!HP/AB$R"^AJA<2&;O8R>Y@G+'!345&AQI6:2H ,W/0.O6V_;K'+ M7PXOR"FD?7&=Z(E;X-FKN#7=22^Q1R!L%M'F2S*6\YB@1#GJMIGF2@5 YI]/ M0;R&.1BX5Z. V#^O[ DL\8,]?;'?0C3G,V\"^N15EFQ;W[@03B>3FE^8^2D< M,O8#*M<_4+YEA<^_V2=>@?(4D,E_MOYCMVK8:PU_H ,%>>0&'HBGUF^_VL.\ MO11%0-QZ_%.FS\&Q'=?)_-)9 M/AOL\3A8P+. BB[0S:G/"!!B3Q9!ZL :X?D(=C4(YU )01ZY$W>,N@&E48!* M;\ 5I(Q9"#:2ZU-M(')G)-'-7%2-N9>,G]#VLJ^,:4UPA]!F0(Z>[(A^0S>4 MG_Y3%XB/9OP6]Q(U;!UW E"AIAUJ4 '5V"; 7&C=2 HJ M] %][@Y?7Z/8XR_$,R#PF:1H(*]N2'T"&TU"%6C]2*A[B2*3?@^;BPZ<,=6T M'XF'G@405H$_BS5#[FV@[ACFBL6GT%_@R5N(6@+>8 M$1)E_234'>=1V,9NSD=X/BP1(86\3>R0&T&PJV#=D>DSLIT7/7'7* CO"3X: MKTV$*-GRN2PRP$3/'0+P)1" MBJ.CTHO@PSDPL%W0QM2-@/-*VH,!S[BZD# 'JR%R&CN?ULNU.J M J1,',3N&27T?8]*!>"4E^SS& :IL6/C[Q=3)GAFU+0E/V%G7I3X+FBM]I! M@#2GI&.O"T3Q([HU0.$W?\'8#ZF2?5IR PI7V*64*+"Z!;5*X?PF\XA]!EA MV8U0A!UIE*3"@SQR(WA+1%)((OB3'$W"7GMCOT/A]0$KCC O[5&]R' MKR"W&^5*_8'ZMX_'$=U/RG4@73%:\3?U\ 4,@!-\\20JR#1(#. XH&\">CYL M?#NX$RA>-"IMT7?CSXB-;QJSAG>5^ONE6FMX> M#/*_VG2KS9^;G6[#%V5LO=6.,K&M57J:M?:[G%P9YM Y9I+(FKBA:=%$^!7*=!,W)=<]Y+Q)Q5[#=?ERQM&L) MJ9..N>VJ/:M?M@!&PDK":GM9542;CC M9&]BMQS#5$U-#D\7:4L&/=7LERVKE%MRV'JG/M:Z]L^@J=2Y&5I< FE-O$V76]+I'/@R [TQ=2AUXF1LQ2 M5#(E;S2+AOX@3J*BUL/8G\U<6A(8\E10F@"2R9ZRIPJAN0AIQ6"2&T%S)NPI M2WEY\F;BMH*+9PM\PR.4Y/D)YEBR/"]O$<;%!J'*$PKC*CW;H8P5+B]!36I. MLR_-ZUYR7E.%7TTPG9:F/XW'"\#&^"U>(2\Q*RF:>QI4 Z]"(7R7)JR)+Z:;QCN*[L73.)S)UZ OBQ^>67;)3=BSI M;[F0>[%#Y1=#;QO+E=U;2K.5M&(CY3\[B@)WM(CB+"O<3X^P>DI6"]-XH2[D"9;A_ 9P_34M4=Q?B^]K=4>+*\-[VPA37MNJ9E=)L\QM-U"> M[>F"(BP!-,,^4IX>:< 9CZ4G,JA+3Z9E5I@N1^40*R2#Q:55<9P#:85J7FT^ M7*[IW;:6<[!U.ZOB2)YKU]HK@8G79G37&I_334-+.M;SYH,/CA13X\;Z6_3J[I4?#O\1^-/4_(D[GC13 M6R\FE\RUSE0%Y))>72[IIKDJ@!*%>W ,P71@ 7-\^6+HVHJD/XA\T4UC=8-V MRA>$TPLPQ)7COU#"W1-GXGK?_9?Z18S9W[:\(XD894W$G%LOAGW]BUFO8NIK M_):$W)OK7XQ!G)=>D#CD,DW"PIPN84G-8>5#]+V*J$_B; L$SCBF4Q]>EG:]HOR$_()5G)A*RLL3V0U8N((Y0@#/',%*?]^SA1^0_VP]MY1'V(/#H1H5D MS+]5<_U<<'2V]>S-EQRP^:"YY)T=9)O#5#7&?M$Z@\SM:M]:O:W)K[@@"5"R8NO9S/>8=46QA0*0]SV J__? M!? *7-M7\W^]K<<./ISVT(-;=M2TKUIR\[3S%GX?MT/ =GOI;_ZT@0GP,XVN MGK]OTHU!H9YG*BJ B9?O:;![OG.?WR^UAUE[D6SONFS[75"92#!V8YT)K_OR M<'>W&HE\(6D?CORHXR2SF3F!1]X$9[7+!FO)EU@=!=HCPQ6J O8CF&68_Q"' M2:FD(7BS9W_Z3!>Q="F^PY,[IKU%XFZNK%E.(D+UP::^RF?,;87RU=AAH_=7 MG:N5543:S7#YGO$Z5KL.9WK]+74HY-X*VI4JYT[Q$K'/%>M,4J U%F,:&FTS M-IO7>+YE\,IZ!^WJZ+,]? NZC[7Z&K&6EXGLX0ME>G+4C [ MS'J##W!/;36@L2],K=XJ$]$[P5-2WQP@+]--*[D%/YGB@X%#*&ZX-9[Z(??5 MK#1Z_$4W5MV>\3.QQ2KCCKCU9MHX,GVTD;@$&5<8:RWMQ6&+3638S Z7$BSN MRF#QI0>+&R+B#4/?0Q/9:OIB+'$P6!7RA<1: \R8^1)&+O:4:Y3Y_-D- MQPN:O,O @KB6^@F8$I[B6'K3#>)%[+<8/:SI'>B@OYS%F[DZF5>*[+8&R>FA]48W1@T00,=((J M07M)TB@IP@==5OG7XI":9^(M"&/1-,[ %H%]W&)%+>\-V\KOU'J.;>D1C89@ M@\SD+8%(J55+'Q"XQ(MSB#WLD.CZV*:/!EFRC1@W;$+2KR[IRDF;,Z(4 :L" MY6+:#77L!N/%#-NECE%47(^C!6N12#&#_0Y9Q]A$#PNS&\3ND_:4S2[.#U(@ M-BOVDH@?.Q4_\ZSXR2 X(+R99;PG=-!*3/V9CW.S9HCCS'0!_,_ ?DLU]7*L M/2)CFW?(?8L9C">4AQ'=+'=,&UJ&B]&_\(1Z)BK;K=E\2EY3CL-D=M!+%#OM M@AE#'?N7YC'LR%\POB",3S$["DYDVF>8LB]M:_A$>)_-!: .7MWUVLJG6!A% M:"\X9$*]?NA^CF<*8&/IR)U@IV.*W!*[X#BP?+P_< 1&ZY>Z\,?W9_SU$XBV M^X[)RSC8(M(=,8G(^LH6[O1X;DRQT;^=?TK?,[FIW(.B_,@V\\Q>>*+@&_D]@R4>2GA^\)W'Z0=RL./D@R21,/F'=2I>.H!D\)4G? MX=^TE5M^SJKY0B;A%BY2XE4'Z>:D6&?G!9-;V2!\IGJ(MB'&:62@T0:/C'/3 M5P;QY87VF,DC/&W3J2A38L.)_9@TL>4+^)MD;L\3H=9(J"SFZ!]('0%V_C,Q M7PGGXCR1C),:V^*FCX!;TC:\:GR[*\QT8EW$>7=IUMMXYG-?' T[<,['XY0V^Z2]7VG7]*2S,[L3 MB$=,#@NI)*0467&/V,NTP'.'JG%SW_6B;&?WS,_X% "X-]A9L&CZ#@137*F" M@^-LDA? Y09P69+'D= (;T)[FOKI^RLN128\#MEBI3GQ,N'8#4%7\K'!*180MY[N.B:LS=,JCJ%TM?HM9DP$3MY[;5O1,8#YD M/&H> Q*KQAL@ED0T:+OHGU3YPK*QT>(-X8,OB/])ETQXWVHD.1VU\(K%W3&'[I=VLI]]O%PR'AX M(J S F[(LT.PG3$U(N*;(K=CM^R8Q1NU+W^N'-1(F9]!+(A )GM_ O^YE$N6YDOIM.KN&%\*B!4!2?4 MTI2.3%$G"CB5/7XY!X\*!:J'$G9,L(D;(=?\(ZY?X(#7Y.KE2@<6C=_R/C@C MTP]>KW*E"*%]51'8SZ*^_#S EWEWPOTD#4*/C^R6ETZ49@> M3>S\Y?8V_5VF3WU<-=Q6'I;&M>!\('HU,PO9?9=NP:N-8UISH";[S'_ .)SE MG36*XG_F*,TIX9>*OX&"?]G3G\K#&)OP@_EF[T'V)27]XJD?#RI:1"[+X673 M>_!@CWU>#IV< MI(_ :G3,VZ?KA1NIVNFAQ\=$]O$KV7NMINN+0.#[+BK>OC MODB<,(('L1\MYT@G!SR?;CSQ@XS2SJ;MQ(OG8Z$6L?1U3%@=WY+EP2=,QJ;HLDW!P@EP@MG>(TW9 MR\3A8I<_Q0X8'JL_&=/@!HM&IFURP.@8<6.HK21+!=V*3LMBQ8\X8FNT8,XT M%@9!X>W.YC:??!^QQ'QZ^.'CN+,G\PM8^V-\K!D[""BL]4"JOOAH#4%93US.64*!)?"7%I4X T'A;\'HP*64<>+)D>6"XS6U$[GKH_"9T6 M"6]/U9 G'A==WV,6KF5#H-D=4E4#6S2-[2!X2R>!P]N@=LPTQF2-@(:U15)7 M4[K*S)/M*._)4RP;2SUG=A8OS(M'Y]C-X/HY:./V^(G7OE!K-/Z,1;I7?PAO ME=PXCA8YZ0R\N&&7FI3;,HO79L8TBRKAO5Z3.!,KP67UI&R$'IL1RE9#<^HP MJ\]CSIPI\YJNK'5I68\+X"KJ(>+Y]*QL[TV9+::1.X]+?98\$-1&F9,Q:GT* M"@IF\+CA3[17)NYTPRYC^E\60>O(L%>N6 Y?9*B49I;/?%A_F-T3:J/18/X, M\PX0ZNE;)E6);,>R(>HX58>%M>/[!HF_&#F JL6TGD]XA2V%KCO!7N3&ZX))W9=UBWG\HI6D7SO]J A5PBL1!A&(^EYHX^ M3@ZT,,--)09X*F*:B'\9)2I0Z M>-HF4MC'8Q+O"Q -PB2XL=0S"+,?Z#5+D7I4#*A(GBXP])EDXBW%16J#[%'1 M%[_!/2JC30136K3,_6DL;IFFG[HT$8.7Z4S@)W[2R24SNIS9ILL%T#:-2A-6 M0)VM?DX#Z+1&.L(TS$7 2ITQH@^+P&X[^-.1[?U4,"..>EB.HMW@ # M%6\QB\23J3$(ER(=E%W7+&6L IHS2*NZ,K4[GG--\B)%/M9]TT#?3O!]] MC&0G4<2UG:#F9#)OG$Z,9P8/=3$$S]R@3YW1U/L8U\:FFT&5G,"F),<0(^C' M"^8&18\$2H5F^9^O*5%CW8D5#Z0UFC2[D9M/C*@K6&;M]7I;8[I.2R$I %/I ]:7K1*.S$']([\QK3Q,9AG-D_0HI%UEKMJ1ZF? MAKUM$OC()'HQ8VD]>3Y.R66:=GJO1B%N_8A=3@J@=NU:V:J2G"]NFC;(730/ MO-3F%AM(X),RS1#H:?2N]7#[];[U7OE_K)[%DP4UPD)$ M!M\ $%(8"8CSCE1FV(,0G--V7E3^XR/@ 59G^0%4:K*O])5GT\0V=F.:U62/ MGUQ"2X5HVI6S%!6;D2APQ\T2/AP*(-G]8GA(4EQS,T& TM_N_[C!&MC0QZYW M&"7'C5J[="GE)8W/_X7.+X_F@V(>>Q2S#W*>.L[5% M9^^$K1T(>H0YA:YPR 36O"=ZR(9S$PA/^V2!]N ^TS.RV/E)#_3UW""^=\S3 ML.&M60[$A,>N\51@S<-XTD]&H]C:T$ZE90GS.>@.Z/#C_+RU3RMS\V77DLG% ML),D._9R&)+(7,[/EEC68(V.[V2SX:AS8RG?34D"PV:YP+ -1].,&3V3#4E8 M6\C+>WG0K9#MM_<+,O=ED+GQ0>9C6M9P!L!_>LH-%7)@['QYY0*E:58V&B/I ME!KN&KF!$]FQ,V6D4W>&/AMFD+XD!U/&_L[F&/&L(7Y24T*..2'5S-7\!,'I M-_9X.4MI]3+T;3/Z)WJ!S*P9;!9ZQ7VGEMZ2DE)*RFH>\'X[-O] .7I(E2-J MB"U YZ/_C0K29SNRCQL^3OF^W6&\SZ>)\B?SK]OPU:_KG_>[[8ZNY7[5:>=_ONE6FM;N M]09;;[5CV.G6D8?K/\N9:=ISK-G%3KS#M MG%R<;U]!<7%N]3'8/*>>"9#H* WFA(H]Y3YU]-^Q;)],./JK&\R4K-S?0'=" MCDCW=W?E&^?P71N_^:^?O!\[_MB!H\9TSQRN/(>Z3*^TEJ*9\]@J0YQ M/UPO'#?R WRE;TZ+RO+)%2HCAOG;KTMWR=_98[YCN9U]GW,RKTX7SHQ?97(9 MY3C.$*6G@1(+A0I,N<=!)]EU\Z9:VH9=E6)5F'WJ@IJ\I%!]XG;HPQ,AN0KS M9K:4G"?*CEJ&Y#S1]ZG76>&\C U(3=;9/"!/Q LQ)O&''TI>/,\]MDS)B\+O MD[&=%S%SXROF4$D>/,N]M2S)@\+O4W<[#Z9![S_)WW_;'I:]\&DNU&6*G>\Q MS$^"\!_\BT-R*QB?DE4/ &K*UE5^'T:9-SQWVD[_V)^>7EXGN%.6[UM'/DK M#7Y<;D39ZM024>[+B++P$66,BI:)0@H1:[[_W[[\K7[_=_RET94^>N&L- M?[#&TF%&$4QFM'[R,9$0*PC<@/!&D/%HXVSU2,DQ L?2F+37-LC&TQ7MF84DEK=:GY1-9/HN3I$+JG-ZPA:SL812ZCHO%2J'R#F_: MNF'W;+U7[*5:DK0.-YZ=I_(:==83>&D!X9)-,E[RT>%T;W6I_P&M^DCMEEEB MMY#4;@F7[!;V!>TOJ!!L:L"38R,04G$9,4_[9=FYF^>6Q="/WX.-77J'.0RL M'SIMKLGGAF%G1M:(H967L=MZ3]N)LZ0W"D-UXS" .%V8)O3B0 !,=9MFN^ 2 MS+;&7HG+MXA/_/B=^885V*[T59-6\5C.G:VF].(*[WAWZB Q&X!"^XO ;M+< M[&Q7=3:+"G.7T\:C\#V91VEE^%)=)R[EFL9O;;%+*W?P,M9)<(96\^8W,#'- MBZ5C^O/0?;SKF1 ^ULN$M%Z&B?%W2T1[K[!H^GLUBYI_\+((C\T3P#:_K#=/ MMHHI[@RP 6%JVD\$.XLC>FG+7E@G""!'E#Y^W^+WO.'O^;__HZ]K^D=:BO3( MFFA\#>P9>?&#G\H[O:,9[X_?S8_5?R:UG#PR2)4L"-$7-X.>_F M^$?(JZ'H.&7EEH)BZ?=NR"844B0@#C;N?>XJED8(4;F65N#;<8.AC."?8,I1 MIOHXD7DLZX=6_01)\;##)Q&XF8PF/DN+GI/QP)18,&Z0I[3N>L(KI-.2*&5J MOZ1J<%I*I 2+:=+2]9&6/F48[B&]GDZ:BA/)5_@O>::D1+ 3)3B[!U$RMJ9W-F MXGYD&]4MA-(D8((TT;%PE^*?J,D]^)1B4/EH-VVX#!;"."9Y>=HLV,GV3:-3 M*AW:B(.JB4F;.-8W8M-CMPV,VK$D-4NPU24@71E_.XPU_+B%!38N'C]E?YR\ M#GFU9[2#J\IJ$&E+(]["CF K8B3X. 6+L7)-".)J^YRYV!E2$FUH'0! MO*]4?/-<-7$1\D+ ;%E'.H^']E ?O66D':T/?,&B2/CWRB/PU$*]FZOCV4%E M&Q;_5V:8%E(YPQ2\83/M9)9 =92<,1G#8%T4"',FIA/U*/O]26=B M9OX373(;,T5+(1<>[9[!ISWA$6?'7X/52YM\IU-E6='0%;=GV+VV0($++SM< M?A+MK;]T9BU]S<\I=O=QHM^Q@P+NA_,"F#'*! EC =H4,LM?20N01*KP&^=+ M/^SEK[_']@QT, 8?.X==Z*B]!0<7V+O>(V7]7;/ 6%%L^E*<8W(W(50/4:KK9-:,3Y70D5VSZR'LW8^*B@05,ZJ MK)EDR$84DM75Y-\ &=G+BJ?UO?'C81I1O)6GY?>-IM*:!-#T;$O7_TZZ_%%C M2?NHQ$-([A.K$*W,^.OT5S@F$,CPU?L,S'[Z%WKRZ=O/SY?M]XKK'AJJ9-4W(F8F4"94:*3[8T_ MPUAD9><56MM.D78VNX0U4,C2:4P;Y/#F.%G2IOUQBNU:JE;&@[0V=Y*D)Q2V MY6"'$@2"%6#D M42APY[(Q"IL7LM"*EYC0!BF6S76'J&DO3R94^0DR]ND>-19 MC@!8,_#2ZT'JH//J"4X'/Z!2EF<:J-SWE 0,,YXCWFPWL=.8'PQ1&+>%I+&% M1\0D'5>ITJ&4\5.IO$X;CB?RA[J9[.E;&/$&O0D'>9YF,QS?=\V (JLJB(L'F[&?G+YMS,"9]RS5(;HES/KT3Y7BA/C:FI M[__$+H=;CD(VL#@>/K=(=FR[?ID,Q8V5Y^B)Q/ /4ZG([Y@! G_J9BTQ,VZD M) =*_-2"GSA@"9OBLME*23_%7'67=A?;)5C7CT@0ER@3^00I=JC"0W"^9T9L M929>TUMPP]W>>/1^I!(U>U>XTQ/!VU'S$'L$ CUY@2E@FP+^,W*_=10.?:A6$\B7(I G>.D>]?PU^5TDU'OL,'28-+59(&) M+# 1J,!$B-S)#8'$&@I)1'B[G74D:YG#U#^28BV)A8OP-L7K1XHG?IK2[09UJ4H12D+9XE1:KT^1Y2D-+4\1M3IE'^;&M*E4R]JH9&6**E*N M92MC(H(YF9-Y>^7D ),JL:^9S\ZBP^J3A;P0^R>5,.25^X7G7>GPFL-UN8L[]@;-84B'2 ,/W6AGO?6#0 M8A&*GC#DD(UCNZS,)Y?CE\NC A+/*:/!F$VG-_X43CQ:AL!C/AM'@F$*%WV! M> );GK3+*:7/+:9J*Y4HQ 1-R'5*.KTU/FY6B]$P# 8,2D4E/PRI6"->''QC MX^#9SZD*GZ&O0^#"J790DL/2$[QQ[D2RI1$"@8QHL*[6R%/8P[.]"*OS%QY[S@ M!S,40-A'= ^67Y4N>T3P/K1FN3J)O8"=#;+.@I54#2?KWUNB91QE+,@L M$JP^X2B$4=SXPPI.9)S0ZA7KR74VY.AWLL) M]1X;N1N"P/E1M(=,%&W[T7&RE6\=?B+DBM]1B]Y?P#T<#$&]H@JMA$_4W\>< M!?%_L186[S>^R/) O',9?]>UVOWN]IEUA+S22+QM!VF\!<#2=$L3>]IJZ (K#8](J%!NSMPLLN^NU[?3DP ME][E"?V?2+N>=72&W*HZVOB3(7^>R#DYF$?6EIZ@']@ M4.[9GB[UBN'[6.:5.XJP8/VETGMEWR? NY[^A7AAP=> N:GIIMHSC;A4(5[JD+EWJFQ( MS%N%-Z:>0T+RPOGS@G4"7N@"+Y@#M6<-!.&%FG02@<^W>Q)&@4MS5_"$VZB= MZ.5>.I>KSY +=IP(*?60$7(0W0-S1J^,YBVH.H1D+Z(M7B@>=DC%53R4$W]] M$'^J;FJ"P*7YROW#DQ]$5UCIC/7UL'>S/,V^$.:+:C9GB/D=,I 2\0?0\%M* MPF7D3]Q7XES]30(_!_0#5I:OZ1\%.?/K=))<*&)V2,G=B-DI*[N=UM#4U $& M8H5 S;&]5YG8T')WB=IZ:A2#Q77<@)CF?3UC@$E5/,+Z9F)'$YK&2K,&QP'! MM%6@_KE.^AMX:&JAOFVGOLF/9YH=K>CI-O?5N^DVC/G3$ 87VU9W0$ M4?ZDK7#H4[!.])C8?0+0TQ<$/IS7LJ6;O3%S:<6T!+)1L1M@A?U6GWFMT MVKHEHC3_X4=8#EM=FO.7WY@QW$B>W>7!K<*N&F@V/4LU:_.Z%=N:,]"5"U<@ M- 5FNUR]56"FMX:F::D=TSHHS/+K0TZE7HLGA^\"[!,4L:8?F <^9W.=/1)) MY;JD-X)1\FYJ>]&UYWR)B?F=E&8.@Z8!&!U1=":I9A_>*5$?>DQ 3Q<.\,H9 M=V(Y>C_25G@QURN]P2<:>Z/W"4(B7J[>2?(:'Z15GP M6ZVA;J@]3?IS&P.?71Z*.N'3!>M'4WM=4>#36,7S3S^('NU'-HK%'6/O*TH* M;+H6949%22VT7-IR3$V*_NOH*Q"2%BU=TUX<9=D!HV-JSY")!HW!SZXDYGKQ M@V$R7=5R4DRE*EISXI;W6$_)1X,5B9VI6][CWA4?O?HJ/J3F*0I@=F9E[0#, M3@'9[V#JNF:*4DO96'7S=SZI6ZJ3I41B3+:RL,;*DJZF&M6!+35'4:"R0QCN M"Q5=-*@T5D?\YD6V]^CR1N'26;F71$R)R,*?WTGTY16;]0,=]F4!HS4<#%2K M>J\'+;$Z6BV5%.>09;OWXB^2?YK&0H72B,NR$.TJIUF& MVC4/GJA>!QITLCJB8+_Y#79@WX(%#C4&)93-K"^B@EQHR&J#_ ^!$_+:1Y3$)QGR/)0,/0Q^]-9PT%&-KBB-19MO OQE!P2G?I*X MX_'$'E>1I V.8.W0I!-*7N-$=$P;_>0'@?\"9"CK!AL8.%NFJW:K3^,01Z&^ M=/CL4$;KA _FC%B:.NA6SAF1.FE19YCOT37006*UASU M391>?E(7/;0(+8*;;<4^@ZYHQ3[-US]I=7=E^[W!:L,V M^SVID0<+[*OKX2 .2L_8$'O;4W1B(H.N]KNR44UC8+3-C#\4C#"8;ZG=ZMX@ MF8[7N'2\<8G@L6P46;+BN;(?;H!]L'75JJUABM!Y;!)H^U9*5P4:K @;]?=5 MTZS+Y7LXI#4@UZN@#BZK7PZDC^]=VJ!U-%"F!FK?JMQ85>KDHD"IDDY> 4HZ MR-R!VJE>42B6=U@\P;K5*5Q9R#;8T5?.05R!%; E[Z"O=@>BS#&77N(C>XDK M@,=L#;M]G(-:5[6/U% W^0RP!=K4MSVIC9;L&PG8)D[LHD?TJ4W7W%N8Q&;]Y M8W]&?MBO&?<;G2>PSH0]T%"JC^B2JJTH"-DAM_= 2!_]KV?26N@,1?26LTOP M %U-*1F7%2\I'I@KK4\-:'.)@:5J>ETNX-,'Y6I2T2\+9,6#<9VP&Q:D76X M%9FM8:?=Z:S+[K4/E#D)E!#O\U'9^!+T^[ B1>EBP^M%].0' !"GV*&4>2EK M"YGS5UB2PI57R/H.PIF&_U> ]FS5BIT\\3A[<+N(P@@.%! />6_1*TWGO5;Q M+0P72./U!8 M6H1Z>"0> Q#Q0DN"87 -%VKK>9%AG=$P=,."[$BGG;;D3JH MM<9 '5AGDOE?NZD(TBV^]\P.'ETOMG_C.U[1!7\PC';/HH;' 33O_,9^#YFN M?93Q>Q\W]^[+E](7W,RMLCEUJ$2SVCE#TB5!I: !E8& /3,R%%I#8VRD"#ZK+21 M#I\EO!L2.F5U02 A0#3L,)MZ#>M#NMI396Z[SI7K*6-[[D;V?E,_&YP=M*O5 M;T+(.Z#C-^^&4;&L<6_@7+N.I5H=V5FG,=#9U2FW)NB8V!^TJVJF*-!I;,7$ M]7B\F"VF: ;S'KEC?S8/R!/Q0E 4E:D?7D2KG7>5!&@(BX:_,$"SNFKW/!6E:'U"3%A\V:\#P<;##2W%]/Z#XZ M;)JK;6;D)O>*7X*:>1 Q>4\B&Y[D?+$##]N89FC[F9&VM +1 ]VSWU=!DZC M U+M% 9*147G :#41UW44 UCO4#GX0<9R-_++( M?VF>&=#Y#MWN^FR^TAK(05,7+WG4;!U4.7-Y5+SN[MIS:I!.VL$F/=>PF2>R920/ M2QX^3EEC/3RL'VS4](EXF*HAO]+$W3C_(Y.'2N_C>@[QH@]&-\DY'?XV"O#: M;-;(ZE7L06.XD@3UH$?KQ/"A]_F P21WO!U0.JL;(PK6/X9*Y"O1$T$,42I2 MA]V$-DITJ94)']#:N_;&=^,W1F)\G/LA#7!]",C4QDR:CR^N$SW%,,YW MDUYBCV %BVCS)0IQ5?]!3$"Y_;C^1J%!#[YY4]@??Z8$]?[+<0P9C-@':]JRRM MMY)I':$Y5)I,:J82XS(0%CXVW80]!=XF ?X*%F&?> 7*4X 2\C]V;Y)EM8;? MX+I7Y(Z;+&=\33CC(>&,WWZUAWG0. %RUU+5*7+OB0,<#2\2S#E5J('QL!B% MKN/:0;8UA5@K7Z)]2G'%GRA+01_ECVP85JQW> >DCW B&= BQEDS"^TWM>4@^Q']\C/NQN!Y= M+[WH([\[%\SX@)4CDCZ/?9T*GW:'"2!NM_,G\Z_;\-6OZY];5MO4K-RO.FTM M]_--M]+T]F"0_]6F6VW^W.QT&[XH8^NM=CA@MKKW-&OM=Q6J?0[$LL5*>_XO ML0/E"\A_)\D95@Q-S4D)KD*PC'E80IM=9_IC6B?Y],(TZB)=-(J\9O-)94A2 M%265OD2JQN:8W9-GXBW(83H"-<+)4^Z-S]R!HVUWX'"T? W\&3;#P3O^Y49/ M-XL0WHD$7U['TP72XCH,"?Q_AV9 E?3I&-0O:^KJH%=7Z;'03=(DJUTFJW5/ MSVIF:SCH==4:VLM*1A, ?9+1KJP-_HGHR' K*V@G M0.C\TM&S0YVI$3W8$-_LJGVKKL&F$CTG1\^.,[I&]/1;P]Z@HYK5AS"*E3^"'H3(/_,F>]3?5]?(SY(0=IS EZAVE:6GHXT3HKJGJ.$[%"'@*?J;\3 MCP3VE!JWMC-S/3>, EJ4*.W;"'6Q,Y)IJ(8P$&J^E7M/8-,6XV@1 MT)$<<"X'Q \>;<_]FY8E2^.WK-\Y)>?-DQT\EA]5WM5:0TOM]BL?Q=*4$04U MNYW-U5&CMX:].D(4$C6BH&:WA[DZ:@S,3%$-89)&+ZA=K%\\6T VZBQ]$B>Y M&%P9+<\:)AS#VD UK;I&8PG1YN[0>5M-A=N.([PZW"R F]E3^X+75((-[>(3[DDGTY3F'QX]TG,*9DK/6!!"4M=DB%T>ZM8T@P.B#N,T6E_M M2-1=.NK6%(0#H@XKI#H=M9_3$5PLU#6V:/ ;-@ C8:2X=!=EM+R4+^";]PRT MP_Q+Q@0Q-]JYO4JX!G]]LS^Z!E@V_347G\]^4/. MOSQ#M.P\6:NA!9OTJ59./8P$RQF"9>=96@TL5FO85_O]*D/)Q8IOBWAZHI*C M1/:K,B(>F;B1\HX?I&M$OG3-L:B?FM'TA_W*_78+!66<-%! XQ'@&"6^]+TM4OIU\)J/R MGI8!\(2NPEL+D@PI+8N#%T'5C:%^!TY;4^U4;\,E,20*AG950=6.(2P Z:G: MH&%)V>*=T;?1$PEB?Z^J>.0B^FP=)J<*2?G=]_SE?(/$8[..K$G:2MO!V&'PG MD3*5F<['/Y73I+]XD \C_&U"]]+L@NVYNJ;:SVF7+E8RH$Q!%>30/P (L=^7 MWE6-P7H^E03A18&PJ-)P !#VL%W)0.T-9%JT$'J%XX93'_;K=10%[F@1V:,I^>'?D[D?T*)$N"!Z6^:GB?M*G*N_ M2>#GL5*_-?S?_]'7-?VC#&&+C+,CZ >U(:Z !,?"%K5K2"=4(_"VGRIP1+P- M.JUA3U,-4\;=#Z\3U*:![686,5Z\^)SC1 .X9;1 1S M5/+1A?)1476N&A_AK!VCHW;T&I*U)1])/A*/CXJJJ=7XB#;VTU3-7$\B$8B/ MN!8:KR FJ@Y<4J]-5.#ZS%L:\"J.O\ $S54?W+YWEZNK,LGO7(R/S^ZSZQ#/ M"3'S-YOG.P_(A 0!06;SQS^K9' U2>0W2K#O<*S^(+.Y']C!VY=_+]SH+8'* MM?.O!2L4+RWD<2R8VNG5(.+/0"&2/' &/+ CW_H /& Q'FA&(;#D@0;PP(Y\ M\0/P *9#J%97@,X)(BGT\OI+4;L+Y!0/&\5SQ@4]+0];/M3EEP\(8"ZN')#LB3/P5S./S,4%1:G/<. MTTZ@^@M]0@8I_3I8:MRU.R$2#BG6O@@DYO=/!%-Z> M:G;7 SU2*DBI((94V"M6TBI7,PDD%O374+4TU2\1MBQ]#7E_A^N9;C%LB;O"7$J)/0)J5EWH4W9& >H6V M6FEZA:)]> ]C/A3N.SNI+)[A]_\& ODQ\ZF)6KH"6\;M;K!I08IV?8 ;-L] M%MMJ.QS;QUC@+K;%2J6V)J)**-E6LNU&2^J@;+O#67N,!>YB6[,UU-N&B&S; M_/2\(UD$,L)^?C*JH,+]Q0X\>/_J\]%[*)!?4.:MV# M]:$HIV=!6;$D\/6--8G^HO]!G"L;EF(_$F86A'^NV?9\7\Q&)+B=9)T+X>TB"B,@,A"G6$@Y(P^W^3=K M7._:0DM$[C.K15>GKJG=7D\=]-8;G DRINC(O;8;RA?=$^)LF_NPQM76QL68 MY*D9JF;I:L]:;T4O^:)!?-$[(5]L_7V!U8(E\B M_USZ^>KZH,9^OK(.>NL\:/2]!N2)>*'[3!27[ME&!^HYZM:GOKXFW9X)1$-$ M('WU _A/3QDO@H!XXS#/G1W0?HQK\MC @&8S>HY>/.9* M#2\_)>8T'!\E,2[^!5?"?FJ3S&,5I#<[T7A)QA>J;(VM'._IC(,EO#[D!" MJS'0VE,%. 2TK-;0RJF(.@VT&AOX6]K,*B-*V=+S!BU=[,RXRB014)@-(QI6,6]'Y5"?C8OZ /E#-SGJ37?QBP7>:?;GI"19!IG1AE]#X?W B> M,=Z..QUQ]T"(\MV/2(CE/&#W(=(HN>V(.,K$]6QO#(^%Y<$'-&[8WD@&^FZN MY\"O/AA=FLI:@'A\.7C!Q[D?N@BI#P%!;_(S^?CB.M%3;.)FKN+8Z:27V"-8 M]R+:?,G!2;^5T):Y3('L/W&1R&>N28AM=S6-=$S'U$;::$2L<==V^GUSK&MD M]#\]+%-@%ST%*?P>R=4(;/.?5_8$WNN#/7VQWT*$>^;U9ZYWE:7U5C*M[V(. ME2:3FJG$N .$D,]ZJGP T4$"_!4LPC[Q"I2G *7O?^S>),MJ#;_!=:_(4S=9 M?OJ:\--#PD^__6H/\Z!Q N3VNX=I"-"HBU M\B7:IQ17_(ER8X=/RM>I_R+JVM\!R:,G?P'W<,+W&QU3>QZ2#_$?'QTWG$_MMP^N1]="+_K([\Z%+3Y@Y6"ESV-?IP*E MW6%"A7O2^)/YUVWXZM?USZUN6QMHN5]UVOF?;[J5IK=[QJ#4K39_;@RL9B_* MW/[P'2[1K=YUS5K[78XMPG"Z"JR9ZSA3W,T7Q%)J'=TLTBV8I'7W$7#\R>5(4E5E%1Z&2ZL M*P?X^&_*FPEZC\HU6-;/VQ,N"KQP+>@Y5&IN@Q9WI+AA LA\_4];8^#08%!& P M=J>91G#P*?X]1M_I//"?7726C-Z4=[1UG.N]CT?P@ 5C)Q;,!UG *&H!8QXV M3X[#SV0.V'/32(,]PPJ2O^D'QZ]:/#X!:JP_R-(2_IX27K!SG2%I:5&MMX:F MKO:Z_9-6Z=2JJ%PZC'84&QP$1D9KV-75OK5NY$D8G2F,=A06' 1&6)QBJH.< MA,+3P.C@RN/)$4'GFEZ-;%3ZL&$%\<+]S^9*939B<\..LSGN6DZC#HSU$@H)G#,%SH[SMR;@ M].#$[:NZ5?G$K0DXS3>)LPH29J\Y9!0ICAN.X:TB:B.[8;BPO3'F[X:GZ.TC M-E_L.(FSY+V=\"1-[_$&20GJZ6=.Z/).34R:5[6BGD%36OS5T= M+U1UW7!$!\[$^Y#DQ?V!% 1Z8O8^_?L+(V9I)M!P>H;:UZ3MTQ@ ;3B9#P0@ M'$O45?6N]+HT!D ;#N0# 1# @71/:45]9>B1 M_MO]'S>ABC!]L0, % RQ!CYS&6)E2IUUD]]>*CR1*8._I+^ZA+< ;56FE"U M/&U ^0UK%4D8W=L1^<,?_[Q):?Z5;<8#[D7FXVO/^0KBY;_MZ8*DJ:^WDS]P M<_X+]@:NPVORY IVL5JW_(KG*4NC3QB<[:KK."+.2AYN?:H4#=9GOTH(0Z&4">RH\HQ;BLD &"AZM!^Q2W_P[&*0 M2*&T F7#(]$E>#GJ5RP8K;]Y">_<3O[D9'Z(J7Q/B8P-]6+G8%JUG\,QW4YK MV*\DK:7U*HJTWA9KJ Z=? [ MG[8#ZX(%+]SPB48FX#P'*-#5T:YMQ'/]0/&P0Z=T$90+6""%0]2;"6C.7Y;( M?#OY3$91:4F+,3M=A=>6)E<3\+,C=E$_?DP<;:9VI.NH&?C9$<.H'S\X+*<' MJEZ5%@G2W"XSD/D2K.>ZQ]WEJ)J8+8/-=I,>O'GH[F(AYVDG/THKYF3#;8NA MIJ3 [+6&NJII K24D7@Z=,K X5!$JWAZ U'Z%#3?-DX]W3;F@80L:.[:(W_><^@LOO!VR5$/VKTQ*QS0$S)M1#SUJ*-GEY;T8;T7(N"G?U/Y8T@ M*B _,7JFF:INK.? 2"2=*9+V/Y"K(,G$D]BHHR!(P&B(L$?Q74#FMNO$#0R8 M5\9'KQMWTUR"+5UG@L(Z4ZSX,"E52W.'U1KV55VO$F26%H\H G;_H[H6+&%, M3NUTI$=&:$#5F;5P("#U6D-+'>0 Z:Q3"X4]JQ-W]]Q^0V>'M)XKGLPQ0>\8 M/4OCOX^"U.A5]AU)TT<805K=M[TOF+#V2C5T =+ )(Z.-U^I=ASU.QAO,WL" M5)!>A $-VQ4LB).QFS,Y#2J 8$*" +Z/[-?E;_ ".,@#?SI=_Q+V;;R Z[R+ MB&777^J7RU:X3]>>0U7?/U)JE^8P#=5>4X2*&FDZ':E7P$'QA&T'!VJGO]ZW M4@+J# %5J,[OH( R6D.SJYJ6-,R/ P_:,S)[@%^"97Z,0WNY0V<5EC!!QEIJ MMR^ 6BS-JY,=VO7A"9L7]M5!3H&^Q-,9XFG/,[L^/'4IGDQ+ /ET$6;[+1#! M]9+9.QO;[4CSNXZ3_,Y^HXVK?OC7XW\OW(!LZ&GQY\-]'G-@Q9O MD[LB?OJMH=65^&D$?O8ZJ4OAI^3)38NS#-=RC-]2S4U4>HU MI8%UZ,%_!\13CY[JW9[:Z59N[2+Q) J>=IWLA\-3OS4TL:FW0.[%.DUTTVCW MA#S8<7S>V Z?E'>+$ YP'*,W#_QGUX'_&+TI?NQY4>S$]5+%9A_Y@4."J\B? M?T#2A/[4=93XU\!1N!33+O./$_O?T3]B.3L5+!]841+UTU.C68 M7X7W[PQLLT9@L49MX6 (-#H=#.BK/:NN\3@2AF<,PQU*Q@%AJ(&2T5'-VIH( M'Q2&-?D53JER]#9VDPN+ZA3GV,OWU-U%UY[S):9L:;&+H5=-U3NR&5(C@%0PH'0 M(/'17]:ZQTD"Z0R!5#".= @8>]"3;4, 4K"FS](8NFP=JGR1_=5!H>J'=#? M4E(6[R5L="S92_@LH'/0,WDC=@H(SVYKV.NJ_9RXCRRE/$/HE#V%JT"GAU63 MNFJ*@)WF6\D8B*OET#TS)?2@&1G7S[8[Q49?/-+Y0,:+@/JP]I@F:G1PK-E MU?7U9$O9W/5,(54Z*:-F2&%C0MU4NWU19J1(3!T_,:->3&D=P%1/M4Q1Q%3S MK>8_[8AOF#2;ZSS!KSV'D_;M=O*G'?PD$;))RA^E>4.C784'E5E#VD2B0*KD M"5X_I'2 E*;VC M'BR)L-&#$KI(=#KW%D]V3+Y460HFQJZ?8=O@D&?MA@,X\P-WC)45] 6%(PN\DNIW@)O%OG!*>=,VLS9,N#2U1H%36D5X3E.H+RD@H MG:UGO3"6"ISV73CM>ZIA-BS"+7X=1;9Z(JVI<,OD/!;0D"\N:7C'$;\A:3A) M-=T_:5C#2K=:)DZ7W;HS,-0N#H;[E5#4 <,^%>AF;=5Q$H:"P? @XXH."$@, M,_5-U3!J:*DM5B%%OMXC7B'%5]>SO7$-A11%E/A+O+[Y4:9[XI#9/&[0!3*& MKF@T):#'QI.PPL@?_TS\56X8+@!U!'X<7D8PZD#]N^[)G"?&@JF7$OXNIOL# MDKVL5-8[M,0-J'#Z!"L9-#B6-VH_-&WU2.F:3!-N')R*-^ZJ'4ZZ:'!J?OHG MWTX\M!T7U7_/"15 R)93_A("2X>P#PBH3)QIUID#FVYV M97-$41%S@!.[%&"*2UD9D6P>H@H>V@="E'"!R>;;Y,N]-J,GDMKJ-CZ01)0J$RB2'U@*A7FLX4+N:S 5M#(3*Y(+6 J$^[8;WS_L5V7.53,E(%/:'AM.:?2BAT]V@).OHFA*V \ +YE<3W:V(X NHESS M$ ;Y/:/X#Q_VX2\W>GKRIT@++(9"XG^R@8MN_-F<>"'M3E^:HP:MH:[J?0$F MMDL3ZVCM$PZ-*@/+[+JJ858)J4M8"0.K@J;[P6&EM88]U:PT^UQ:[P4!\LD/ M O\%ULKM]Q?8P2=_$1)E'!#'C92)/>9#QZ5QOK=Q_D\OQ$HHXOR!&=.WDQM* MV]*,H=.N\R!R!SG-":5Y=:8X*F&AUX0C.C7-,G15TR2.&H.C$F9Z33BBL](& M1E_51^UVI;.F$=#9<2S7!YT>FYDW4,TZ1N=(T[FLZL^>HD>V*\!E(^#0./F6BVC48 MRR8=*F:I8#4+@J%+,Y4/IZ('N9<\AZL\ZM2-L"IS"!DZ#L%1-$\"[TGP3>;F?X,X#^ *KM6LXCP-GXGU MW3163;]R (#7A^#542UN?DR!M6S&09N(H= MAO[8I0 MN Q#U5T"D_\/--L%B+F4,EM:M.IH4>?-;I5VTQD"I_B,E\K ,1 XM8Q8E< 1 M]4@NC9OM)Z]P!47--[A7)K9(P[F\X9SM#A'KFV$RX+BTW+1:0TVW@2B/Y M3.&SS4:N&3Y="9_&P6>;05P&/MM/W]Z9V;VG+XPZ:9'5%A7'--H]2T1MXSN) ME#'V 5B$Q%%D?9(B:N$^*7/F_Z8.;U5:V.E.%BFW<& M%N"%H7!-NSD^"G&FD6FIIE8E B!A>-8P7-.2C@[#7J=AYE>D@.&SV&7;0BT)5L3TG M.\<.?U#%![)Q\QK+?455$;9'MY,O?(?N88-N/61(_+\OZ9[<)[N!7UQ[SO(' MF5_F<2(M9:H>#2Z\CV=@&5\>)HLJ)D?"I-X:]C2)R7C4YL_#D0;2/2OQS!^_A@Z4P#K ?Q6?"_@W_/5T@ M1;.!W/G J1&%4EF5-8&\WZFZN$L->^*4VQ_'R&Y^Y_# %DA]][ VJF^J@MU[3M5^> MY^D39K9889+E+I/E1#(Z^EIM1H=D.0%P*%E.>#.LK]=FAAVI!-[1Q^1;WSK<<[>=U(Z1-LW6D.CJVIZ94=5306%1]!M)>K% M1_V.)BA546^BL:=:.2.J).HEZD4K(J\+]1;86QU5Z_0$07T#E/\-2<.^=T6U M_"B FS :;ZZ9/D<-^]37-U_#?XC\\<\K3%W!-YS-"0")"I"Q/7?!J(0[T?+\ M>>#/8:UO--\+$\#F:'3*YD"EM.@OL_G4?R/D@03/[I@\/-D!^82DO\E0_GHZ M]I[/>>E\"[TR!MT.7% 5X_=;04+M=43IAR7Y&(BU0OFR5E_TULD=3$N(R?KS&)!.IN.IU@*4<%;3NUY2#[$?WR,">EZ=-GTHH_\7B,_BOP9WFY5 M?E#YPK[^^.(ZT1/*ZW:'R6R..?YD_G4;OOIU_7.KV]8&6NY7G7;^YYMNI>GM MGC$H=:O-GQL#J]F+,K<_?(?PV*I_:-;:[W(TC#%!Y\Y:Y0+%U#'CEM>TP?MG M,B:S$0D40U.7CN JA,B-$&^/TXM((;V#74MV^W)VOF/#B61((NTFDEZ&N\[! M(9K_IC?P"]=;T)JQ.0GLR@[1ZL YE*NR$2NKT[W:$]&[2O,G4-=& =:SF .U9YTVX4(R@V2&LNGP]3,#]KTT=%4_\?B'E!EJ,CO$ MU?;NZVC-MO[.Q4-%8G/!#OUHN> C#]%8R*%7%NU;4'4(T5[$JKI00.S0$58! M45+^&: ,J+I9O31>XD40O.PX1BOBQ:3C+3O5>W74@Y=:4\\,$8_+'SX6+1VD MMWHCX;_A_*2SGW(J*M=J*.F(9.X?O4W$8\G3^]AP[(I> M4"_A>$KEX-AP[*'5;:K=ZGK$P>'8V##@9S<J#7LJ5U31FYDY$8(!MEPQ%/CJ@1W;//0;A.[ M9D>K3>Q*=[XPJ-IPKA\/5;I$5?-0M>$P/QZJ#-%0=2&A)!E).O9YOLNO6H9K MS+H-*^G'/T]LUJ05U(E-2V)38K-&W:(<-@OX"[KU^@N$CSF)ZTE@22T5!O@6 M+*_B5>*KG8]K;J@N:(BW]9.>HD]@A4LHLV7')R(6TEF M62NS%C/_Q$4B'[@F(;;=U332,1U3&VFC$;'&7=OI]\VQKI'1_^ X>7[14S*) M9VX_DJM10.R?5_8$WNN#/7VQWT($8[8;F.O%*]+1.MU*IG6$YE!I,JF92HS+ M0$CXS!7Q ;B:!&QL]6_VB5>@/ 4H-O]C]R995FOX#:Y[1>ZXR7+&UX0S'A+. M^.U7>Y@'C1,@=RUC56?Y!PYP-+Q(,.=4H:Z"A\4H=!W7#EP2GDYP;5WY$NU3 MBF-WKYLGVWL$^04O]B?Y^V_;@XL5/+]X%VG:>OK)G\+NA]2]VOL8?_WN,YFX M8S=Z+^A;OX-WBI[\!=S#"56%O(X)GG#8W52Q:8?2,.GH7P<&@ MW<-V@.6:"!J]=L_(_ZIL:[QN6^OH-;7K Q@)MR9#+WM%77>Z5(K+-HF_N.6QR<4PO.!X)JA7*-ZA-=#)P>U$2Z R6,! 'A)W2!LIER7139 M2/8EBS!K%)X_96_\V0PTN+JH%_@OJ_'8,R#"-:P0%5E[RD!EN\X5JKBLE?OE MDF4\7LP64ZHN0+Q9^ O,N71V1:$BTB(OVG!BL3$=0J@.S2&J M1. )$7C@GY5/C*+_*UN,#]MYS%#9)WMJ>V.B+G7Z5_0.S@'>I\2*O7-A:!;/ M.SPR73:&$*D+,5S+.S2R8<1OW[^NQA%_D!DZCH,W=L(S07&[B,+(]I :Q4*% MG214J'5:0[-32]B_Y)85#P?BEI4)["_S2[' ?AUX$X -2X3NR[[QV7!67CJO ML3TZO\)5<3M6=K)<1U'@CA;4Z?[#OP.&*SV6S-2TUM 8J/UN_Q+8K,SU%?0] M>8#D'"#FC@.$N:RHM5C]\-!;0ZW358U.7^UU*T^!/@=HRQ/D0D^0'9G76?<+ M.T3R3@&#\HOD$\DGC>63'4G->7Q24I4R6\-N7U<[?5,RDF2D*CM<'E)?AHG56P"W'OD&PB M>43RR)&5ML'!=;8>'#"=@=JWJI>*'I1]CMSL]LB8^!:&"XS28,[V.,T%4^9) M'EB(6ZTJ'MD<3SM8ZTA1&&2#8ZV_P;%&6T*LAF60C$AMXGQ>!$"*.UBB[S"' MVW?R0K_:W8TTXVD3I-UMR5/FI*U(1<%3GDZRHUJP&)SHM+@,FM;%[J UK%X" M*!I@"EQ_H*#".<&12XLSWVNY&W(WY&[(W9"[(7=#[L8Q=Z.F-,6SL(1I$0\U M?14[5!SWV76(YRCPX18KN4I>8X.QMP4&)TE!DKLATFZ9@@*N1MR-^1NR-V0N]'\W=AA M:L;-CT#7()LW3_Y*_JJ>7TDXRE\)]*M+2DG)..+FBP"_B;#M(YG-I_X;(>E7 MXR<[1(^<_QC8L\:GJDB?O-P-F471!$_W3*9]X<*NX)S@C / ; U[G8YJ&(;,TSDS M4.75BQ6IT-V@"6W T[JB8[6&F@3+^8.EBH^B@O#)(*G;&IKJH%]7HRN))JF[ MR-V0NR&3KWXP(6ZTV*>ZJ(]I"X.> MKIIF95-4- PW'F4U^RV* 6Q=)QJTAI6;C$GL' 8[I1HWKOLQMC5NK!=%1BB_**7TYGPXRDU83J;-CL#(N;K.Q79>K:(W>*4T07<[SF4+Z-MW V9@B&6Y;"O MAL/*X=SZ8;_^Y49/V.,:* $?T&\_V2%QGA.!"J=H<2 M#4P84\W!^GQ**:A.C:EFZ#ER-^1NG%C>[O!Z'%/<6F*(6]GK1/Y*H%]).,I? M"?0K"4?Y*X%^U>P,2QI-NAJA9H49EHEJ)1,F9115[H9,F)1[+7=#[H:0T9$2 M?NP?_C6\/-[1GF+P[9MW8\_=R)Y2O\IHU:]R3_Z]<$,W(@\D>';'A.6AW).Q M_^C1N]"4E-+>EVYKV-/4@5:Y<$:B3\H"N1MR-T25S,4]WF((YIY(@KG9N8"W MT1,)J*4=D"?85O>9*%,_E$E\,H G=T,F\J6E5Y0,085*]6$R\: S$YK:.B:JIGKK*V7&>'=]FBL@O- M"27;0^C&CO80/\AL[@=V\/;EWPLW>F/=(FX741C9'E*C;"L(4V\-S8X*;UY3 MY7[A+3N%__"P>!. #7\YV'85VR81."M/0S2VYQNM<-6-'01O\.+7,Z!8E.\C M+7G\&'#\#-2!5GDVYCFPF3CI!Y=W@)@[#A#6:HT6-54_/,S64.L,U.Z@JVJ] M]9KQ!D);GB 7>H*8!3I38C<&$H3L$,D[!7"4E28U+43JSR?E%2EL$C& MZJD#JZZI<)*1)".)YQ;3NV7:S%=CJ5YKV!T8JM&I(<5#,)'0 -VMKO'/Q39%IAIN&1KHT<6, MID29!V1"@B!NGJ\J'HED.J*,' LJK?0=XFHU5K9E>,AW\D*_"7-DEM5I#4U+ MA,)?F3$IA<,E"P>Y&W(WY&[(W9"[(7?C/':CV:U:-@Z?MT/%<9]=AWB. A]N ML3%E5Y>R,)#UMA>_&R=/JSJ+O2Z;.;5K,ELF<^HS%V[A []5N;PI2VL--5U7 MK6Y=N2#"0+,IX&F&H)"[(7=#[H;<#;D;S=^-2PI99DS-^2+ ;R(E\I-)X>E7 MXR<[1)O3?PSLF0QE2J^3W T9)SP#6W-#K)J9FU^XF*,_NN-"[FX*JR]MB.I@ MB*KF0%,[9F535#3D-AY;>2D1.^:!;\N!V BKO)P( X C 7/^@#%VC$C9$S#E ML@(M.N1;KUZ#+A$E51FY&W(W1)6V:R4]IQ"V%A.V0AS?%QH?7W):O))@[(;T M1^Q;?X[;(0>>2,^EW T9&C][=P7]\I;)M"]&NFIJ$DV"HJD9NHO<#;D;9^N? MJ$?0#IB@U440M#*A0@E)%$T)SN'%GX$N'P7N.(IS]RF4Y+P:Z6Z5NR&S*L[> M37&?2#?ZL^L7.W#HM+2O?C A;K38(]&_VVD-N^K LE1S4+GCB6@8;CS*:O9; M% /8FD[4U5I#(<;.2^Q4[$&V[L?8UH.L9A3I>2B2^J-V!J0YR\C"..PU>"I"J+;%W M^#*NG7\MP@@/R/">3&TX&G_XA7&UKA99K>%Z6$="YJP@LRL3HQ)DRH4*NUT0 M15W5,&L862!!)149N1MR-\03N#O<&L>4MSTN;P$=[BN&U;]Z-/7TH=*Z-5Q\H]^??"#=V( M/)#@V1T3EFER3\;^HT?O0I-.2KM?^JUASU0'1E^$I!*)/BD+Y&[(W3A!)I]P M@GD@DF!N=K;?;?1$ FII!^0)MM5])LK4#V6:GHS@R=V0:7IRK^5NR-V0NR%W M0^[&J7>CE"]*VV[R4+7W)JOU?O- "29_@.I+"Y5^V*]W?H#/N8ZBP!TM(GLT M)3_\.S"#O"C':.EA7;JVGLDCP7-VX-EA+A\ .YHPV&EV=!FV9W_K]IR\0])7 M)W=#1I/E7DO.D[LA=T/N1O4R-;U@HQU0L5)UN&SDIX?#TXR.VM&KE,)*P$CV M;?YN5"MZ.@CW&J)P;TTQ6\&LUT_V%-O+JLIG,B:S$0D40U,5O:,;5:*U7&>' M=]FBL@O-"27;/AC&CK8//\AL[@=V\/;EWPLW>F-=(&X741C9'E*C;(N'GMD: MFL 6U8?QE=VR4[@.#XLW =CPEX-M5[%M$H&S\C1$8[O;=(6K;NP@>(,7OYX! MQ:)\1VG)X\=J#8V!.K#J(6:#C)#9A($'(#I&\4Z!'^47RB>23QO*)59Y/2JI2 M_=:PKW=5S:QK-*!D),E(XKG%C*)^L1I8:H L9:B&L3ZUHG2W'\E-DIL$Y*9> M!6Y:8YA^!Q2Y?@W]+26S2&813H<[N K7UW#N7\^L7$-W<"YJ=LKA\E! CRYF M-"7*/" 3$@1Q67T2WGWMPT'^4Y>Z#=AGM326T.SLI-3 M-,!4RIR\#"Q*R2!W0^Z&W VY&W(WY&[(W9!=6K)TO2<.Z-=422]@1N)OW-CL M'/MA%"J-;^=2=O:3L3[[:8.S\BZF<":?@UDV95,Y^L;&/$ Y7T5< !6RAC> MIU!KK=16CIU%-\BTI3U^F]-,SQ=>E;+;+@.YLDN%W VY&W(WY&[(W9"[(7=# MQE^S=/WL/KL.\9Q0 9U^B^4L8Z_24R9W0P8VY4;+W9"[(:#/S:QAO$BB#'SS MOKR.21C>3NY)9,/"G"]VX '!Y&W(WA!6N.]KE'E"V M=D60K3=.WIGC+/:Z9.*&J15O MOI$<20_\5B7S-;"5@*ZK5K>NQDW"0+,IX&F&H)"[(7=#[H;<#;D;S=^-9D=; M-YJ:\T6 WT1*Y"MD-I_Z;X2D7XV?[!!M3O\QL&O3%#5[*)^TJ@Z4>!.X[BO'X*I?V<&.?D_I/.6+D;,N-"J*/K M$$Z,^T2ZT9]=O]B!\YU$MY.O?C A;K38HPA@T&T-^ZIF=-5^K_(L#=$PW'B4 MU>S5* :P=9VH!QB2V!$3.Q6;$&P;<54SBOIY*))-"$X-H&:H,W(WY&Z>B MO.*W/?@PJ"WX(/,O=D'D)NNY"!=!0#PPFHB#VY64BH3_4"+[59FZ]LB=NM&; MLICC-8?R;?S_[+UI<]M(EC;Z5Q"P7&]%WR\3 M()$4T08!%@!*5OWZ>\[)3"!!@ 0I@B)(Y4RU+)%8.@-M7JW= ! M&O4Z.3S5N$&W854=D%L_[%]_NO$,FX#"2L '].U;.V(.L,P%\R,;7[JC/:/; M;#9&UK!GMMO[G"7J!MAS@525A@RE:--WYMD@%W\$3P+5)EVIVVSI0(V:@^I0 M91;W0U6I*[';M-"5: WRKD3-J(Z-J?/0<_1NZ-TXFW[7JPVQ)SA^-& M"\]^Q &R]0C45^FKJKE*PU%?5:.K-!SU536ZZKPC+,F;=#%&S0HC+!/52@=, M:B^JW@T=,*GW6N^&WHUZ>D.].&(]#^F]UKNA=T/OAMX-O1LG=.;I6)L/ M/:3XWJAZ[T=2>S\%442)3#_L7]^"$-]S'<>A.U[&]MAC/X)O[I+W)VE:G=T-[D_5>Z]W0NZ%W MXT7NQFY):NTMR_" BI5JPSM[?@:H!W?,03/O^M%E=XX-&$V^==J-_7*>#D*] MP[I0;T4^VYJ=7M_:'A:?-8UW;,+F8Q8:[99I6$VKLX^O5NCLXR".@_E5&Y;: M"99CCR5JN[@ )KM!IZ\UJ>Q8-:(]+*D:\8/-%T%HAX_O_UJZ\2,O(O%U&4>Q M[>-JE";SI\4A6LVJD_FKV\]CV!V/C-8:4/D_CK?AVVUT'0BW0,1EJ39OM5TA MVAL[#!]AXM=S6-*XV$Z[=4F.5N4E.4Z;BNL3#Z&E6^XDURF1;KP\'"5BE4BV M\MI'+0M40JMGM@=#TQH,-7%H$:=%W--]VITM"G9BD0H61ES*%A74RCXB MN9(#\C-+$+,(FU[&,X:8H27$FIG&U/5M?P*O MA>'!!Y1=?+EV;N+!%H8,+X*(O0BR_Z=ZS-P^N$\_D(4VY2^QL,[W%'L,( MEO'Z6PZ^B!N7K-O+KH#Z$P>)1.!V&+/M7JO%FAVGTQJWQF/6G?1L9S#H3*P6 M&_]O?]B0-\U".?"%?<T]V(\1@E&9_MSUY8@0>)N7*8_0 M@E6:3BM>)4YBP"&"D'+,KY;8G02O@D'81QZ!,0N1(_Y7^29UX2#P$>[[A=1Q MHU+&AX0R;A/*^.=O]J@(&D= ;K\0NZ],(Z:8W?K'M5O7W:'O4H>U;(NFX/VQD>5Q,-LZ<+;\;("'9!O]^K^ M\*UY+CC3MG\#;IE1)\HBAM9I"KN&#!UTKFN27H!BC=;5VABA0\Z22/]9)$?S MZ))C\PBVEQP#D!SO6#0)76H,CXVVWBXC>$84&;;O&+?+.;"\1_S\%A;;G<+" M^[%Q/9E@) /LDO$--F[BLB*I\H3-WW/_GR"_-#+6(Z,[6+.K6_+XFO,I:QL^ MI;G1,V)N -S(C= >X/I+4/6^+AA_W&[L17.0NNPF6D+/F(.T-0>I%^:&+;05 MW5'3T.]L@8GQH*.@)O.=W3/@*9J/G.2>]OIGS4:?Y1_[WL#<^:?W0U_Z@9YOJ-T;LH8H*Q M_!X$SH/K>9JGG.;V]L_;,S/4/*5FH,/T_.O))$2_+C(0W@WFDVN/7<^-M79R MLIO:/V_?3*NI64G=4-=MC#ZSO_^V?;C1X,D?FGN._?8*AA6(\(_',P*]JJT'CFV?KD+-3W=MSYR@Z;+5NJ+-:O-T'%K(UIF$P%V;7)0:? MI3&L!OQF4)DS0ZT!R!.[=X)D]PIN([&!L0XEJ/2 T-0!W M!6"[V1C=$OY.;-#+<<3^6F)NT/M['L;-T&X$#,7A2;&D>NX=DB! .KX:S/R M U4C>KX)O()UCV?!$I[A1*;!?DT8%M\@@R3N 9HGQ5_4J"1ZO7DBVU>5VY+E M=!L%KQ)R]R+DI'39W<0H#K3M1NO*$#4,ORSG\)Q)ON?92M_N\,[VW;\)X"E> ML$NW[WP+600+1W]^G28 2O&#-1"\(%J&#*Y6ZJZD95=DU94?,(2W7C#YF18U M'/""BE1 X3H6G^$ 632Q%[AWX9)55_4ELRH%6[\[8.")8@*"R83!O>MDKX$YWKL3!CP)!N8M'R/89K#9^[H3$+YHQ&!5<'R04,"9?2-!Z8L811.'!K#-.!6<98 M@I2D!"#59Y.8*E4B=43&@QO/#.SVA)?RY$ 7'PFCG=GW*8--]'$?9@K-<*8WP^TE_+ M0'&U)&/XL4T-58*4#1LTA\%C S/#)QV(T#IF#''&%K;@#WAAZH([T.^8# MGCWO$;\!38/Q9PD)L@@!GXCKA*BS:(9EO::ELXU7.&:K^>;WZ^MO]&OKS>M+ M6F!UFB.C(N&S/82_A6X0?H,K ^<[FWC(LE!4DIAW_K.,* ]'$0D)F*UF#K;/ M+\&*T7,C.(A0 7&'$=M\BXGWXJ115X199R&D =V#U$3LAGS(SA= T.+5-R$ MR7+!?9Q9(N-,JOLN0^23\BT%V)3CHL6^- C.,]N_8SC,[%883@!X N0:]G2* M'!ENO7=!#09DAE0CAL: 7#GD16)0K+!?& Z4HG.GF:[PVE5>\ S0S.B>>=5&DOJ7L 58X,YNC*5/;\4RNPC "C>!W- >ABI%V!9\\S )DC<&#CWA2 M3K^H8H#.)9BN$8_,JU(3\]PYZ2[.08!7%TQ(UJ2>2;Z[T4^^ M+LD)Y@]?:$&Q8DMX=K HBK'@(,"P7%PXEQA-JOW"X^D@-(=Q-C@JC$\Q;A'',5T?)L"DRAB.H@G)I 35Q+J"6$JY3K94K MS!,X'1A3+WB(B"V#>BP'(2CC*GW?')59!C05S(&ER>OX;%!)P&6#<2"R8<28# HI)$$4@G06:(I@F>_1 M MD76 =+H+[EGHDR!T_7MX@WLG]P '"SM&636/*%#G2 KX-+C/G>/)@-%%*WK+@3*N*2D*[.U^/'-S0TA2%N04#CHDO1 M=" 7;2SI%GBJS8'Z@$]"YNCS\?]DU!(B2D&6FR0<3;%W YW_QLM'/&[A=?@G M'>'P YP.W/? @-G&?.3S !X!ORX6GM 6 +2!P?P9Z;%XN>?^M03>#*^1\.?G MPA@TE#N8@"_I) 4^T279]TAMXB;#&#?K$YPK$3S7=R'C>LPK7 .AX*Y<)75= M>M\W.(F#/@TG[\6:NPNO2)Y!*OG_YWHP/N/W,%@N3) SD\M$N>9?)9?#YGQ@ MXW")9B"K:75A2C-W,I,@<+#5!I[XEXMI&* Z9C_2@ "\_]BIV\>@N+==Z$S] M*V5&R83^X"_\QM^W:\L/"WO$-ILF,/YF75MM\(^(3#S) MF(^J O(SKRUM?*4;;-*1A!]PD(T0)>)9%L4HY5A'Q&CFMF_?<;*67(_)"7-L M1M%RON":(/%)<9[ALD,<9.2Y#49FI]G:7IIF27\7RF_#6892ZL(%"Y2.P.'Y M(0RD^5<89#HB(;OY!$JWXZ":?R +W6 2+V *FO! R)<;1P^O"6D MI82=& <@?QYP8B2CD''A)0X#_DQJLW@^/]S2J9+&3I#SL 2/Y&X1[M@$1:^4 M/'"%FZ;'BP6G#08DN"0%[W&>(%'#]*&TV\*D".=%@"5H.1[GJ63.E$SYT[\^ MW&:D0'(7MU'2I!"E*&7%SCAHDIPN/7CUE!4.<'4X85(H%9E;1,-8+$,0=_ST M97MDCI255)G86/CS3A0!H%M MX#'XCH)15 ?:=_ ?3)X".."XUAH9.K45 M*S@#7B4'?U'F!W6!NX M&>AF$T!37'9KB\MT)H3,(WH/DW$0"!8A,-807L)!&@GS)WY%^H@;&:@UD%D! M@0EZL7M'=BF$$JI-CZDT!L:.$2\&BG$,2F!2/@#[%5RZ!&DY#\#^]JV7$B(V M6!\BIJ.]3C_::WT(A5480M'>U7G[([0=#$ZA(B["A0L,>,* V8*BN[5E MM7+L1CIXT\!<3E0+KM$D0H8@U&]O.'OZ1.KK,34$LN"N-;*0S3"8ALE\5DTN M+=7B\O'+AXS)Y;/08F_P*2SZ.DW7)FQ-;23'>]WQC% M#T'>SB(U96[>Y'I).MSHRGCEOBZ,#U&OH@UZY=*5Z8>D:$^6<*RDB L7/8T> MIP%A_>/Q%U&BTU\:"032!_&[N-B*R88MAPI"3!P1,4(+KU#],P@3;BLLL#)9W,Z0BD)[B M\.'AR<$5)U%7N#@SAOW0C7Y>&A^"E6?CA8X+@XE1>USS$F[$C#"8VB4UFQL$#X:S+]WPT#:T,6V/:1>&]P1"1(1I2-.OGS^ M\LEHW.$K\-?2YEL!HY[8Y'8@8S'\!XS8PZ5QA1F_C$ ML#3RF?%.JFPB3YC"?8,NR7O;]61Y@VA)MG,:4F)O!$C[C&$DLD1LR*15DYL5UBQ!.->>0A\1Q;9P)=,:C)9SI=<+/*)%,2] M&+?*J- ,D;4^P,- &-IA:GGP4>R (#6XSY3B@<:/JBU<&"=B=UYDG"#?./PZ M7>+ZIJ9L?#E"2+Z09J?$'&6P%\1^V#>UXX-UI9!SN2+H+4 M6D[V,IPQ01E8'Y?,-AKIB=;0(<'WPLQ[%E)W<3H187#CN@VN'XTB,0(G^I#T MQY./)AD9,8\0*-X!?D(1"HGZE#'+9)7;9!,YJ\"8HQ6E2:Q@R&W^XF7)UE/( MB?C.QD+CCY=PF!+0H$PB) +XY;'D 2O,W0?O\B0C# M5;9%=!#CX93O#B>$HRM 'P!(_Q8A6&"( MJ^(R9G6-PU,5B' <2JD:U'&' 7UQ)LS9@%"S00&8,*'/D)MGS)+CFPQ^H/<9 M@6!&;BQN6M@N)RX\*K3%Z4 M>0XF7& ?92\3)0@#C1_PL"F>L; Q+QE>)=1"?-X\A2'1R27MIS@G8UB0^]<2 M%DX*5W&YR@_G<,:&-_QRY[![],PE]]$'8Y0MI/BY_F(IM@-8=^[*I9^[5@3R MBG.<$BU^MW2=Y.2I#B.=B-Q*5%S(RW'AH6]8<4//7% /@(,\TE.<),F*-,EI M@*?;Z.KP61*54@L]YXH\Y9,MZ.<3+4GK:(3[AV]38#S@ZJ]E(!1MD:9B3T1, M( _&(Y7(C6;((#B9N.1^!8"<%3T\4N>R3*9P"V(X'^G\A?@I0A]+$ M]KD6%H;!6.3(@9*CO$YP5@Q8?!$0;!^17^3E20( 857@VP,[BCE^L']^(#>( M]E;6>16Q5N@@IP,%Q0UQB\2#K\9675:22%27?!X2J(#ANR!48JELY53A)MU- M)2&CD"X2FZXT[RX70I$ D0GG4X-+6HHU@BU*G<&**5J<)8IE-S?1% TIL+EE O,5N",)?TO4_78=$L+6!,FHPZ=D M''XPN3C_P\ P[N>"C^XB MM5QP=1^OHCA+_EH^!?9K0;HL#2^-^$_&)7U<,C:QGEL! WRNJ1I^W.#NF\8!=XU"@V)&2V(Q.8X5"$AB##7Y+Y&7=# M^NTNC>LX;YBFQ85?VB89P3$#AB7WD(G:]@M?+9_DRF#\OX* M[M*Q)X>*/1GJV).7&7O2+HP]Z>P:>\)Y/_L4V%A,A7JD*D$*_V*>\R$(;^U< M%$J[OMFNGR@&_%\R!AP'?S31^E4-3H_8'4_KD=4QHDQ^6S:(/:UDP41,\ZHS M@1=&(>N9YQ5&OG--':VY(O""7[1BPOM]U:S,XSY2C[QJN?<=$>Q STJF0B-A MLFX&I@Z0"J"$C,-ST#EQ1Y+4+QHNMU=EW25%LW)I4"A0H\1:CRC'D)@E50.1 MUD 9%PXGFMWRJ(K3J"3-?)8%3!3R2(S2:;FA7=.IVE9C9)E6LU.<3+73#+K' MF4&[,6J;_9:5FX&IY,!@JFW67?[__%>KUWR344T*OVJ+4)]LM@<&9TB*(M11 M4JF3>(! @"<) 1&&A#B8AY<\1!QOQ6G-YIY,62P!X86^4F[0)(]-BOA+X_.F MO)-<@"\^C6M:@M-DR)\_ MU5J%<)EP\@EXR\)&0HUX'7Y-GX8GNM SMUY#&7 M.VCQ^HG2YA9--L)B+!:&S$#<_K.Z\*C^2IL0>B)ALV'90 F>R,1[/,^*)"5T M2^*[DVH0^,62TIB*^0$2.@@83 \ 7D_3W7 M^:3:]'2&]&-PL(0DJ$U@"9R X-'EJ52K"DRO<^1X/ M$%"^QC@'TY@#OV- =3XYBV"C+[C/4PF%Y(GJA.90"6VE\A/)%Y2G#5N

" M9T(WJKA4XBM>18P!QPOAN60__:@>).J;1%*\.?52*X%=HGN2,OA+4"E3(C]^_W039;/: MTWA?GM:*,F<;$ /#QX<)/X$JY/+BF@MHBF7#@G HKV2B%J4C,G81Q4!<%!>2 MXH9'%JW]6L@]T6B9RWXUEJ$T BZK%M^Z5'R+D0M#9K=BL0]2?-/5-%RN@O)< M'"1)62$)Q94G4I0IZHIA-;L5C544QD-1MO+@B$)T05BBH1T?@A0^9C3KT'[P MR7!LRI!JY38GH-?[##5DSA[32&NUOH)8+!'8=TZ&^H\9_)-1;2509_W)J^ 0 MQ:%-]>FF&#S HVS@D@R0U'QH%V-[\G,E O-/)O%)[Q5O#2F4,D/-4QYH[W"EF\*9EMQ\E^137QHW MZ2DU'VO'=PV79/W*KIQ2[2BM3%2JZ20=RC#)1&+HXN^.:T7&>W,P"["+6)A@G MI6)F(IXT\U:>#HX[3'&DMBRQ)"DO88,*#WT5RI(&:/%&77^Q]+P+B3<>O/@Z M9R'(1*R(Q(_U>XV(%=YLX=M.\C;@K4NAK'$Q@1%U(47[$,S2\$*%C>"5VV(L MK?S'$S45\TJQJ\U\(K0*)=U*B;UL42E\=#!QZ<)\U#1 .. M31Y16[P IGA@GK?N--:CJ[#?>)G91VQH&E_[#J9#+S8E8K1[>2-MNU=09K4N M:JZ<8=++E:9W-#4W,QPFAX-R6#5O4& P&291R1% 5N)@08C@HR^HFC*/?C4P M28"'*.8+?9"F^4X^2P8(BT!D8897XG5LE86A?1$Y540T,I:\G"QBGUAMEU,AV*9C=QDPYJG$FR]6<6CQ-2?0, MS)ZT!%%W+66N:9!XLJ]DQ>.>4 JMH,HS,LMGS<9/9>GKA,GS533^P B-$#94 M1'D*]F4*19YOOF#06!N/%2I3<=U:PNJ&I)J;( M)*)8E '%%"6,(XZV*IJT=L6,KSZ5;%>+XU%&:XAD*YP[ZI/HI:;TM=#YP1=< M(DGMY+O$G=I:8PS%7%,[)E(.:@&Z.69'\("Z_XXNQ M*&;!"D>4B0)9/BO2,P4YNN%:1OM9@1V](QVVF."K-"^,9S=-Q);QG8(_+H C M<&,7GQ#?L=M4>I(DF>Z82XU$PE0&4_SHON%)P5TQ*/ M-T25EN*""(XB>7T=UT]R?U2,<::.P(&=13G 3Z&8%Y5!>S(*L?B1=)(DU+?D M31)D0"1/&W*6$XH8@K5 GY".=#D,7GI-'>GR,B-=.H61+MWUO1GHB%4?3O>^ M4/)MIT^D/)"KB"*9D]= 0$"=(3S/K?'%XX^J3@A"[JK MT;ETR7Q3^=Y*22C:K@#EO<&S@M"0BB4IV M!-8*YOZ@47V"PVN^HI"S#).*0A*'P)!!W:8\_ES#,6X.S,SS@4YK G$ M^9V#CL>)'+H(KTO, _G,K7C9GLW5A]5&%[)6]ET8/&"3*^JC%0:/M@?G,/X7 MYEM2QB[_,WD]KPR(ZG*RN@44)2/YT5&NT@*NPYH-\P-T4?ENJ#(S.D1OA&TYL;W?P/JI! M92L![TFJ@CHGM4!!NH-48"(M=Q\"9A^2HS4M)??-RNJ?:$])P^G_%3R@N"7K M3\ADAIL?T*;RH'[I&(E8YEF>EV@RB7_:1X%^?-OVQV3-OH;OR(1E>U^GGP+_ MCIC.YEBF3GT3;M)Y4402W4\BH@]8*Q16A2\8#!)\C^5 MGB&) F<-P>'@>>AR6E_@(R]QN-'VHSI+47XF#3+A]ZIZKKK>9%95*Q4H4B7D5JC,F/@"H&\!P<'*PR!I1MP:30XGH$_O"[ M*$Y^[:\J()'\:D7C[10T&.VT:NS\DO,X&D^0 TBC=9(R&DJH>U*SB=?'2&Q? MV9 !7C(=2&I5_*-/212$$7G N4M2C0T#3M)R[?-Q$OB<#%562I2J,^]@@/EI M:W4,H!'>5!0=S'R&;H9+)X7P\P7_3+6MPC3 ($A9J6G/LW#RTI4C\*7Q5GK= M2&W@@TFN7ID;QHVC%IZRBNP@<7J\$%S6!Z7&F/ F ;E& HHQFHS9R%&XX\ - M5YC/87SE=;&GK#/[$',9_;YV 3?Z9=G5*7J-R6 MBW)^]UQM%PDY /AD *)0EG#G%@\ 9%=2$H(B!EG2K0ONAFGF;B?J22K;9]M^ MI66JE-98_-!,1NN)JDO#-71J2'HTD+S'&,NT2QF?"E*,C$A!*SI6U\$ +E , M+I)"4YSF3$43%U28[4&V FQQ>MD4R,4=FO,YN79 \>3Q=5@T1_ 062LJ"ZD6#[0#\LSF1I(1&"SX$B,)@@'2T4D19DV:53B2ZE%Y4?P/UFU2CVAR2)]B0H' MYS6*/N0)V6M4TG0-?JCU\@I"\U9&8@ID<-I4E-A$@05X.LR+5**D9FVB]ZE- MVC?5:&+D2>6]"BD,301K)98#KGG[XJ0IGRL5W8@,*R+Z&-U?#]CATG,9M2S, M%[02"B]:7S)67[E%"9TCL^:YA1C(N@B#J>NM@08//(6C!.#;Y*'?2K-TI&NN MS0M[#L]ZEXQ"-%A;**W8'":=X(GH3%@?\N5)6I8K45QXA.DR5$T[N%0\[4)T M&#M8#^2Z2$W"SMT=KG!<=%A)*!1K,%:9:RA5Q5V3"3M6DLM<1=+FDX?1;HPZ MO9;9[@QS68T%B9HQC\/:G-S(4QD_"+HB4ZS!,Q9+;B(22E7,,JD@0]2D[ MY MAI MXD6L4"GB+-Z)B[!RBI>!Y+NMLY)N-9!AUM;'--YH+6:_:)V-Q.N6^"G/!"/=\>ZH::3H&31&K=8JS^?:2%KD M)5O%FP>VAO$4$!DDXH@*F<"14JKQ5)]8&B=)%-GD/"')1*'N2O#[I?&[K+-F MII]&225'=.:"3L:+"R_GU-I'9 0KM54RWU)?6'I(8H0N>"V'J"A>C]W=73(- MR2M;5JZ!HJA9ND/N+KU:F"G_B+D.KQ!MC)FTP/B:."NZ@1GT)_&VL M!",:I).5Q79QGR5)E;S'_<8^QG1P*Z(Z=172 MM4E6(B%!Y7R@=&RQ8X4I,A';=EZ@DH6JD@X>Q+]2RS&N91+$)Q:UH)L8?D.Z M-B9 ,9$P14]6 I!X)&% E3A\]H!B0UC#. 33[8=!8B2QZ2@/7?YLE\LG+@1 M.G;.:0]0$E/SZHM@>D$F/'(\\PI@/..(HS M>F^O1':IDB1!;%IO1Q0M4"-Q M?$XS\F(N)I3"99F.+H)J$OJBPF5*-*ELC*V$"JR^31V9C*J1!?KYYSA?K."R M,GZ%2*ERA.TA4Q*YP#PM3P%89BP+(1?2-W(<*4,_OG?^%KTB&#_'P@C3-N-' MU*J_,ZR#2BTD97HU7?@16YNL>NOKVR+C,_O[;]M'4SDIC)$ R\570^4W+ZV7C0O\\!HG@*8XW@U<9^^H'9# MF;9'\V2=Q/U%J8"%3=#)L:".A#*D7.%J5LLC9(J)B?(!N!!IUB"FNL&9[EZ4 MFVV:PM^-;L4(YL&BU*.W?N5$(QK$KTBQM:,9<1;>#P3],$MR)\$FR$B(Z6YV MZ]9F@_$W(=\_!.%W)H,N2/&7H\Y2U:Z&93AMC#I-$_":MW0NO*6$B2>Z1?/1 M'&J27Z?O7-2T?"?*SNK:=_@'J+F(>>:GTFJ,VKU^@<763XH5./+YBFVUU=S& MN'J,%D,P(E!5>0FTR>,/I=\G+ C]*0+(U]D,NE9M^:F8G"%G9RCS.6I%*Y%G M)]H9*F'>:85P$1KNRFY_$SD'WG'(#943+2V%[SOS\&TB]P# ++#V)!U\>S*.^50EQ M0BL!1F+*O.\XW2KAH%7+V(@&#OE:B44M!MUTV,E)F]-K:6?"+4[DQZ=AOBT_ M[%]K2;1=6Q(5D(+!']&X)P81XR!X?DQ!I[DD=E>EK<$**E;"KD5GI*D,>* MM37@?#Z0L2U:::_O@D:$G)1P,IAO\Z!DN)O(6!9UDBV?E?"#;._GHA5PI]O$ M,J%Y"^8K4@M$I;@QF4!0[:0]$TUC1)Y00.L,STP 96 MRL_.YV:N4/O=)9/D&K.KHI[S0^"-M%FDH!^$''=L)'1]>V/T078<0/ M+!AVNJ>>5[%[EW0GIG;O:(!.S"?4\@^5$Q13/%IP9:ASQD1H-\[N@L_N F=W M(0W?DD-BWF"$)WM3K$>,%MPDU2)>C4Y+0]@$C7/B%R>X)+QR[2DP,TXUJ4.T M=*0V(U%<]![1IRC3&*3;_.]D\T3"DZBV0)N#6@V99]-RM7 \6(XY1X\S*@ZF M>XEZ[LHI/%5=*/IK[>R27TMZQ\9KRY=U"S+ONYT:9W H9W,X M9/K8>%UXEX^F0JE]-Z4:DQA,"@PA$1^VC\,F-P9V2H]%SFEJH &.X#UR13]1 MNLPB<44\P1&AZ?"^Z]L_T"#3O&CV3 ,W7XP4?^5W\$6,9-TS'BOS5=C87P%Q MQL$"<-7I-R^LYFM1K%\IP@M__XLYZ*,5CY:N4J+!]Q0S_C^1\?7!%_8\Y:&# M5O>BTWQ]95QG5TW=6+4X-KXL\WA[S1L:RKP;K\]*G?F8,;^M)+(#2Y)GTL3# MF79BR#@[UZ%0*:67Z-\)(Q3-I'5XTX'"FRP=WO0RPYL**H?"I_WUV4\DF.O# ME3"X>9)($@JN#$)9T&6.<2HBIYB'4$II1TH\5P9E 04[FIDYST&:"T1I?[:: MG9B4C:6R.AMN%*E?U%^)LAI_%">#K A?I1[=TD]9+7EJLKZ0USSZ!$[5/#LY M&56@!J#*SN:4AYP([=1ZH11W)($?\F,Z]YO;#D_WPE0MVW4NR%5"-9Y$F3THA@R/?!A)SL4_<7/5;45Z4* MO[B-M(4*#F1:=&HXX6^%U;ES[_%J^)N:Q0<)-(1CDU>TD+M5- #*4DD;7XBQ M3"@N@.>@B7P?CY<2%Q8H%R6 0PUJ8 1N7P)-[P8QDJ=;G)M^P$6I?,C+F!Y M1 '/(T0:H(_7#NBLM \**'H@X[/,2[;5..A2_1;3\>7YB@Z8J3H+NBSL=BAK MHF:&:#V$PEUKXG\"_;D2ME+7GRH+8W6ZW MQN=*,4^JB"$,,\<,0I 5+Y)"06GF F_=A]&W$>>W225_C"&X$]6CT3"/AA@R M3Y/UA:IJ"E$DO,K8 XZ++1&] SST3B;5BYP\\8G)WXL9ZI/0I:/B!;>'R?J8 M 0HS8JX(=9YPC7%X49*FQTDW*7ZL]"0P>45YT2B%ADI";)JT'1"BX2=[3)9$ M"?U!1CX.@Y_,NN!LDG<++TE#\IA1/>DG E\K!YY ;BA2I

G0<7E@,+\H/<1C.FM:XE=H,V3)#90:K)D"O+S% MPAAU#Z%$J#69TC9%]*>S5!I1I[G(&.7%7:AIVQ&:C!J(&K*Y>$_@1X%5EW09J$P4/2R(7'!@LS.J6 MRQSB$]W@8F'U)4T">)?-%8#E$[M_8O/=T3WV'47;>R[:;J5H.\V9;]SIMXE0 M6YG/F(G)["P=&# M@DVFF,B>24\/*6L0RD=.Z'.G$RHV@IO8RC6*[F-*$<(R5L]P'NQMA!17^ MN(L)CTD79_.([!*@_LP#&<^$BZ!4PE5JPJ-!! OP>_SX*#QQBB[& QQ=-1)* M'F)%W3/[IS32VD#PTK^FCM<6A8:3BI<\BH ?LW%9_R>BA25!R \R^6W-]+2- M>;,@T>YOC?1,_((1_!E1K"H-C0[BZDYDUA_C9LDWMPA*R^'RS":97"2F+!$E5PHV1=B;9!,)692[-HP&)^::^CW9N/K00&IN:1X>%**]1% M1'\3A\QC"^AOV<-N)BF7S ,\K#[M@I<]X!O$X] :+$N H;T:2_&@L!%-WM;( MS"1/CMC23\9+/6\KU'F4&^]%F!S-C1+YP4/O0"8D6:W =M!]1^UK11E%=8+_ M$ZD\FB\6D);ACT GHJ8:W!9C$I,DBS@,/#7DB(?X MRW[Q,AU)9-NNB&_.VM.U25<#(Z-75!LE0=/]8>)1%% M$5'WIW="VOG$P$T_9WA(6#.U9^= W[/6->I6K2B3\Z1IVM961)XNP.*"0X6- MW :+.T;\5,%[\2:5D1SW#J&1MNDSDK@_')FA#/W"4(;!AE"& M;JU"&0HX5\9"FDVUD1W*%(/ISE[(2\FM5ZI7\(.S"!?@MY)"P0M.T<'&20: MEO7D3,:#O]PY$T%R0D43V1D47A 5Y%P_R)@O$47,>.)0FK#$'9=87#(],8JQ M1VN=0NFI*MM\>[?B'/*T8HIS8VH:X055DHN+W '?52DDNQL+ S7O7YS8J"/Y M FD$D">O4].)2NL'Y$_=4Q%;(\Z%&0-4MBD,13K$A&YQ8/=7=@DP(W1>-:Z> M+S9E6W"M/6T*KV3<(TPG5#R&5]R5S5J4J)]H57?(V!CE_DWL!?=78-PZ]:LB MW6$2R\;:2H*3C?8PK,<:KS,4\2%+"\,:RP5&B%!ED36VINPZ<2*0XI\;."X* M+!R<,G)%?;9:$-Y5:>E-7<_C&>RB@)WWF%B[)L$%W]ZEL%E([VBZ*\*?)@R! M8E>IY3M95D2\3YP4MQ8SI9K0\D"%M1HR"Q,:8VJ)>FK$M>.!X[-T+9_AB6/= MW)[]R/%YQ7^?.B7(GE 4:\!C#-($%-ZE?LJ;UYOTCQ*"P!,ZS#0<6F1XP',* MNMV;F1?!0S]^_W03)>Y)M01ZOORYN!:>]6"'DFTJ9=;,XC?BLS_??C\Y%_:. MY/2#XC+.D)8*)_;LA/1##7M9H2(11\")B:Y3 AY3I? VT[V">@PP)GT%_+F9 M1Q1KB&2MXD&57,DE_4UX44YLWW>6&$JYMA\)9(^FV M^=/V?AJW$_1C4"7_W5&?"2*K /Q'B0:]":+XZ_06)=/:R,_Z5E+%T1=$R#P[ M].0X9)T+FE)R$L2A.:":YIR)R$I,>Q D<30[,CP@;K\W, MH64<@,J/AR9TRES$P3+Q/$]=U"U$.ADJ',+LFGZ2]%<5APN2 ?F8/N4T$;$[ MWDA'U'XEK^)DLH15GSPJ3TXTK"2;C9M5E!!-_GQLH3P+L$S,U)X(KZ0I*FG! M27_BIFI>)IY<&1_W&"F%'S:T,'W^/DL[UD#YQC/4O[,(!/5D=NT[[](.S2LU MX+H%EKINOR N^QGUGZ2#KT@T3<:>K-G*FC\?P:XU7^*2):I3=@)J>VR);H6R MI7UC._*6E+HUG9-T@BT71)6T'*>@7,#X@M,BQ5'ZT]#&E*<)CP?AG11YO1)\ M"O<@2/6AO*HM&5FW&H/]7DPQDXT M(F&'WJ$NN*A/]V=:'#@49)';&Y%+2SG[U(%132P!&3PG:T;YWIY/5YEUWD6) M$2DEOK,@O+-]L<='=#>N#BS,#$SL<)[T(JQ:3+8H(#)Q([4S2V6C*BP>@O G M$ 49_&7H'Y=BLGP9^MU1N+E4IXR'"E&J/)8E4VL?&S+'1W86EMU-U+@C#"= MFR!5TE7#=*(H0.&&(E"D$')\;UX%%/KW(C+I\+C<279=IUHVZD3K=9:Q8RC 7Z623*X7[ M1E3]29+[Q$.YW2"V?Z)^3K^PA[2P!&R$'RQ%/6XL MZWC#[6\???4:F(Z[@!-- >Z&!;@;YG%WG5\N"O5+/\VOTDK,71JGD,@5DK'3 M )U4%,M+7HUH.4=N]C=%A6* P^I)=>-;D\8#5"(G(OV>.5=&/@ABY8A8")[A MJ@\71G;G^G"B6%QUB1N(,)8(@H#'O:%Y34!!X $.Q'SXUVETP&631PC$(?S/D6\67U_"5[_E/^]V+SNM M;N%7S?K'M6R+H?#XJ_6/6K]YYUF[\P'U=[XJ-]H$_E& E80D521-HDC M<5!$7C6-%F#MM^QEK6[N.FOQ"Z]\DXN16046QU0UTF10)DP(KO\&#=5XGTD) M1DTAH<+8V6\UTLO&]N3G70BLS[D0,YK2_[T1Q(FD"P\P*)#!D-,]@25$I2JS M7H>8_PM>W+9>W,,MKK4+I><7PJ'_VS17CTUS\O.0,\UIH/I6NS6U*I_^/PXT776:E*]SY'E66+M>0"')GQHM MK-'$J#>YLHBI;9M,VSL31!L./.:@NS33I^<=-I9"=#22:O5N*#I MK1(CID[WF%5-U9Y,ZV+8,-.0=Z1)XUEX?#3]'64OE@$+%&Z0R:A)FI'* @.B MNZ:-R361,;<=GK]2E&DR3N5DN-8;'!B1R).:,QD MP]C%,L22Q4GAI/>WW[Z922_E"8;W)05(D@J%QEU(58>H5WDR%8PP7[=2B,LRX)=Z4N"\QNREQ>6%P&IC]2Z&[(8Q/>>B P+VXG ML\!CT<5GD'X8\_:$9;TTL Q]Z89MO(#7XE)2 M%"=8+4D4]WI@LB.EB-'()FVIY>9E/1G:0OB>;VC)G"DR!L>QQ4QHH&(4ZAB5 MP24??7ST(U^7DQ#IK2=$D6 M9*=1>HB3]-4]L=7?,?_IO9SP)UBUXV7"J5UPJ, ]LI.V73:*P=1D!:2$\R5 M)Z)C>4'W%^_^>N[;]G\31-=CSXJI+:E*GN'8V:U=J;(I6OC.7+@VI/K7N8=2 M-I$S=1,)((4O)J(P4B9># Z^(S?[@-SL.ZSF4;&PAK$B668JOSUBOA/%J_YQ M>7M)C=A \7P$A6F"W6LPZEK(W%C^#;+0]>RDSTV&4U!!V!>SW^^$6#+^C:MX MS',%KY^)4?UH78+=P1T.><%#*N6*37D2*P_;S0IMC#"'V-PL#8CBH"I\:-C97J18-'O"@ MF=0F.2X#$-5LL0B,&!QF4*2I2%@76HY:;2RU&I>=*^Q4V'DTJ3,A57]Z4^0F ME2I%6M&:5M.B9+X<73(PWA42]/141"DG0\G$E'>)=O77/C60:X6-"F[:.$ <-&WL-Q4XV,\+*V0F#>U%/UDZ;7.E2);GP9+%8RS1 M37JTJ-24+M[J1)(RQW+ULJUBZ98M1Y[TW,J6PP7E#1N;P\.2F9P372;546Z3 M>B;?\>LCT.9AFFIOG/TKY =6\PT61Z%?6V]>'U-*;;("X!B3HW?:19Y;3T1M M+%$,GA=QPT)FLGY^\A2%3?""UR3(IE[P$%T:_R][3"[@18%7KTES4T,FS671 M@C$L@>^PJ8VU[,7Y-*F-+?Z>B)3VI' .J$+C_X@6I-@K; H,-* .1?8$:ZO! M0";BG,OK1XEBNB!2TQHY/,,M'31O\R;JTI'V5< 7CY.P762CYO;A JNQ]:Q< MX!-#@^/'.:A#X6I:==;G=/R$-+XXLF%Q*E-(4&QLFH9]YES'4)JK_\U(^7.3 MB8O^,ZN%"CQ[DH=B0O<;]$>LR)'O]VCHBOK,)U["OL4LJ0;ZD? 5ICWP9H+Y52YL/U[5LI9:39T%[& MLP#.C;S07](@BY=9%^VJVQ?-O@FOIR(9QG=&C17A/1=(L2$H;(F^P[^S>>=S M?OD[8,, :C31:-]5L9?GD;-HBH-IW^,B)CX/FB$-#[9I1ETY<$+3(3%WTWHNNB&-V MY_K4IHN(*J9%!P?U 566B>T^?HL0Q*/H#S8KG=R)H7M.,-' M3BZU9 S)SBM\ 4A]1Q(?FL9'7CCP!]9!+:#N].MBJA;DB(=''QL'B#J$,5RO M$BCO%QSBT<_U@0G$Y%/Z"XZ+(OUWM1>'(&DJ; K/0LN9K&Z W /=3RY+2NB* MVL+4>>>1%JG_)L(*"1Z/P2"M3S*&? 9.VG?,C2BB3I#:R:E M"&S2^A(.0B/F;3*QQ"F<^M+:/^FS1.^+'3F36&?)9$H9BFCL##P#ZX!)KK! ME3^.E,L BI"H; ,[I=+0+4E"]'E[0\4:=1='VF$@T15K#SR M98!A*SH\Z5S"D^C'\XE,T@RL*Q(1\EQI?$V8[K,?6& <0+ZV]SOHC(OHHXR@ M48>7CBZ5:P4'F((2+[VB$B\U"A[X@O);J :6R8O59;N0C.F(0 WH04)1LR > M>(2F8C:A MI48L@EE\2#+[R)7X('4?XCX?6*13NYANN:J7_2>^0M?58-V*!I M+# VE275^$ :N60"O=R<(T$Y@:'?!:8'S>N"!\:"+.)C\%&BK&0WD,:X/1 MROR?I0^* M54%C^L*OVBOEK.;V?[#KKV?3WBL>AKSC Y=XW0XD;9O/:HE_4+36R@)1%!Z MJ50C+.PZPC>(BOQA6:'H:KV)ZT1K^5B75GMS69FM*]1T+IO= M7Q:/AO3#0]_AJBFT ]7+)]4!&2;C*-]JJF<2"F5PQ0!>O'+ MNE?Y'UWAYS@5?M;F >X[S>(\P-6.!?MFM*_N[OZ5%0XS[^HJ*^1F_/14S\-, M=9=4SVY);9^,Z6"SY4 @*YL&2C7<+S"HKB@#=)C8\ ]=>*& "9U.Z1)-8Z=- M8]9A::P\U;J/];4LR^SV>YK0GJ]&4-VI[(Q(K'UT$L,:7&9KT#$'O8$N(Y3 MI2K7RW:866G:4V%(0O?2VF($!9Y5W+T+ZW*0MZ=AD@MWNKUJO2ZP+ARW#$D- MB+HZW90*E'R=_AX$3G0;>,X.2FK?JDQ)U;5M:@"JZI2QS:#:0F2T42OKF!TT M/&ADG3RRJM-!]D96!Y41J]DWA^U:5.1Z5EO:\ZH0KP2&\#) MD4QU$IZVX1OMPB?X;1A?)SM@:-"3R2'"!PXKC, >8(ZTM&6D7/"6'6A1Z48RV.IVQCU MVE5%IFH.X/&J%^+3ID:-O4P M+Y2QHBVD]; Q&IBMUM[.C+,Q,+2LXUL8?@2Q[Y' M^&%3!Q=K.%9[^-\,QW*^/Z14U?[@X&FJ&I&U1F1U9H2]$6DU1NVAV6G6'Y)G MG#R-D>"\S].:JH;[!RWL47GAY,CK /H'+S^_8W[3L%VUV>% =0F>^61YXE@\ M>F93*2JWX/L=X/MFKYTW%V^?1J(Q>:J8/$!>4Q681$>997;Z^6">NH"R1 >1 MU7UAZ&P]AD_EJHH,0YQDF@6:EUIF^F)84/;X>6GHH^R%+ P_3_+CG*WKLSJE M2J[S$VPZ/1V6<4Z8JLXRLP>FJO,-:DS54KDY#*BVT&<&Z.49=(?[IVJ?CN'D M&:5UT@MM'WE]ML[.=R@QZVYOSVA#A$6)W.0_DHM>854-@V?Q?HH?2#_!*[T MSF>>7K.ZRJKZS%,#0%48X?!$0%7GZ=* .@WQ_#1$Y9'3:8SV<4+I _*Z#?_" M8M[4<*O @GW]*EMYRFJP*MOW<-AYQG6C^"IUDM2K]P'05-R_& #W=0HZ^G4< MA^YX2;TM?P3?V2((*4();H@?=Q$JU96'W74OCW$@U*1W/J1WF!"1 Q%AJ26[ MU^P=/EI$DZ FP1KIN[4CP7YCU&^9[;WJ41^FO(DG?V/A+>[N*F_.G$RL?1@RO.$=1XIXD>"RS93+#FHPQK>( MZ[4C'#9&SL M*IFQ7X8VB]#6>FUPEQ"+X(7!Y.<%UD!$QC)'+Q MLV&#LA]X7O 07663&^D' M#7_EB 2#]NQ%Q*[D+V]DPH+KTRCHIC=S.[QS_8MQ$,?!_*I;$ R!Z\B_?O/@ M.O$,J00T*M)/Q=%*O%E\?0E?_9;_O&M=6NUVX5?-RU;AY^L>U>I<-KO%MZQ[ MU/K/.\W>F0]J\Z*7G)$W'LQ;W=QU6THHCJALB1/EE@G#8.+#:VFU=FG_U/Y MY%_JLK:/V59K%]MH3=?/RJS?,UD,#SG3G3K.5UZHXFS.**?KR]G)E=/9',EP M#4KGQ)9GD+>HF=XHBNGNL6^MRFM%']]'NL?Q7M/5F=)5MQJZRM-/MS$J\&IJ MTMFE!L59TQ90'X[6&& ]K=6K1=>YL#3RY[J(Z>Q3# M%9K/+%2MR@MI'_L<]K+Q4Y+I\V2A:F&J?;[6C8;(Z4&D))_XZ1"QL!I#+?K$ MG^W9M+Q/ICZ;(L9+,IRK%Z.5%X/6!X]CXJ)QTXF];B8*$ALB=$*O*8 M['8VM;K88Z0YR&<(G.[9=-M&D$>P!%//J'51CD^TPXO8Q8)\L!?K7*UB24Z: MEU3D2-I>7:F\U')U.UECWZTF74VZJZ1;D1XH2C3 J$*$W:[B4-74?_'(=X[TKF3\E=>X*' M:J>6)S#=PN3<*4S4CPW8F8N)'& AVYCR)&RA+=JIEFE,!ZZWC MVAXLTTF=_PM>W&WRG7:O)G2JJW&4[*5GUD^OYU@*[&^>"0VJ@\/&,=<=EJ!S M\)!2^,2-HJ7M3QC,/(JW+]7JC/'_7TXT^4[3/>6CRKHBK:$S]7M>_@GQ\%\##%;H>&MSVKNJ8O.^WJX2P.?!2[61PT^9TI^:T)BZD- M^;4KC-33Y*?)KV;DMR9BY]#DER>S5F,T'.Z?L7A0$CO/G@:W6SK:7W3<255J M8FKP_F8_8G+;=1C:_AW#7[\$/II%=_VV_TZ0.P\S^HW!7$R^IR^@_ 6"_A>63^@CV48,N?M M$K38^-\L_F:[SB[B>:!/W^>$H!+Q? @$5>?BTPBJ 8)*I//3$%0N?SM-S%*S M]J]@ID_1Z^5O-#,6L#>X-8:+ 3XL>EJ!LK/534N[WO)%0X1_8?$.;++3TN?@ M]_0M_5G5LS29^B%%]69S :QI)C-\08._"Z.^BID'I4F2=,/_CO;04,D+S336^QQ%& /H;6W'*CI MQI;)(]@02,WM4'_.DL:H"_N.78Q#9O^\L*[ ?(UQ5-1G$]2_49=LX MXZVR9:;3BB?,L0* #;B)Y@HPQD*\"@9A'WD$QBQ$JOPOM\.8;?=:+=;L.)W6 MN#4>L^ZD9SN#06=BM=CX?_MPJOD(]_TRXL K18M%?:H:">?EMH$9"',6=RI MPH\%)U+_#E<$4IP<8'7"I!PI< M#I:AL0@QT2EV\49VAPZVJW\Y: _KEEDTK&.ZTW#?=*=3 MJ.E5G!9!K4[BQ\7Z$E[G,,L/KF_[$Y?JJ=@QN>H-O(IR+X_9$^A)Y_P:M@'; MG&Y[K &J^7I&)ATJ[5!6GPTOSI0ZV(ED#3]8SI=<<<;0",P9"D'_N?/A"4XE MZ5-/:B%6 YO7^_G""QX9,V"/0'OFRE9A]M1+6(WO<- ,EY-X&:+^AH$T(0O" M.]LO"Z71_4UT?Y/MBF>4E%_/(% <+XK,&AA3UZZJ=O"QDU8T@6@"21I3EU1K MSQ#(M>]\Q],V5IB)8OR?]+7]"-[!QZV=S87=QFA@=@?[1[D[V_JCJZC[J^(X:H*7$<;FK M_,GCI=\8=88ZC.-@N_TUGK&PBI-:/:?WW&?4[;S3)]38X]5.[*#$/;WM>6V M+5N[.:)_K=N\G!0:2GH8["\')!5(E?3.N,DBV4]*W8\X31K:Y*C3YAU M)9T)]A8BW18H&X-6';#R MS.U,GGG7J9?)P?3M8Q1V?Z$&]?T6XY2945E _Y;GFZ[5&/6?I;'"Z3NK-.5I MR@/*:QW5T=5MHZ.KU]];2S@FS:Z)IU<#A_=IK8!+51X)/<2 Y.2FPT0?YX*: M*/H8PZZ-]I7QSTP.P2K,5G%URT..O[,%%@/@A0.\(%J&[ ?<]=8+)C]3E'0X M:JFJP'4L/L-G,D#4 I'C90371I%)?\UMW^;5ETS#E44>Z)O)S&53>3M\AD0> MX7/F]D\6&J\:-U_??6Z\-HV'66"XD0'\)5!N9+_89$F1<,%TZDY8:!KLWO9@ M(5E$\>KP8.(E:!410TM?)@+6(X.7%,31+T,E_#28JET\0A8MO3@2,XCX2PV? MQ08@+KHT_F3 )@P_P!+>MO?X-^\'$C+ M8R,']L>C22:,;C-]3F;P^F&G"%B MF+T7^'<7&,%FV.A#AA=&RS$,"G! (?GP U_\,',G,\,.F2$ZU,#S:,I_ )^& MOVYQ&GQ8,QO&NI:=B\'E6+K*T3]^^;!*>D !8Q9^G7Z5RRGH)FL, %Q-D(,_ M -.,6%KKI9F29;7;112(F'F@BG=^2_3YU);]U,PN31R52NX$,L MCT%H@T_#>X O['4(7\)(30/+F]P!U9A&[,8>_(-SGP> -^$;N2R)Z#VMMCL MTSOJ70VK$7)>:RQ"V+40WF!,PV".)3_G;A01,>)B3!D0^834>")>9@-!%*VJ M$8'R""_N18&@O, T,]@2(#@F!*%&\S42Z HX< MN0Z1"LP7B087>;*,0,%FF$3&L4^]ZMF=B\C_,8.U3I>$WA,_+D1>VMR&Y7!] M>C!(9;ZL#VX\2]<529N%4<& 4)>0:@*GRF6\6,;"_XQLAF&GKQF6C*3%"@16 M*B& G13<[S <\VR6N<>\&RXC2*7', M\)WP7!&Z5'"*0>*DDY1+(+('QDMX^ +\J$Y+-NW&0O1(Y--0;"]5"SF'X5[! MW L3W==&V1D%/E_1E%G-@?X#!W;Y[A%)A\'.+^%^_C2D2IRN[)@GQJRJW7-X MJMHE3V[1>F(ZT;S0SJ75K*8-7ATS,/68])A>PI@V9W;OTU.Q/3R#GHI&KA_@ M7DM2WKON%!K7?2\X=&[C2BV=\WDO&IU+]3J5K--G<5RO[4)MK!]0ESSS'VCB MV#ZW7"_D>CBFAB&]GE54]P@7 9D] QCJC-E.S5>U+GPQ'["T>X!681VT72#T MK+D2P@-9A(ZR*58_A#/VFHS9S/EA_]HY^F+0&/4ZECGH555.O^H("[&%)]EZ4E-:72AM<'Q* M&V*/]+;9KZ!8AJ:TX\-/4UHQI966E3DXI?6P0'U[: XL36F:TLZ6T@:E8;N' MI[168]3NF]VF)C1-:.=+:*69*8T4BS+6_9:(OIUZ30G$;. M\UD>JA-*_59CU.L/S'Y_4!/T/'=PX[/M_^]A$$4B!7F?_N1[6!M/D!+*; NT MJCQ)>&?LHZ>HVS7;W?V+H)V %5MC[*D&B'TPUD:,]UMR_/J^.U'AJ'[&D MEJ:L/'6PIBGZ?GW_2[N_(N/LMJU!GI]__&"3F4\UX*CLG(,U((,%UG';QV1[ MCH*T/",[8G8XF5W[SKMT%=]SKKRS;!WB^;-K6KV]W10;$%EC)>TL$52::5PA M@@9-C!RLT ZK 71\ )4FT%8)H%9C9)E]JZKB#QH_1\=/>5KH1OSD(6(!C^EH M"74^ "EOM%4A@VDW1FVSU=0,YGSP4]Z7OD+\=(#[F.V>I?%S+OAY5O:#+KY> MVQS61L.IR$A97V/#9SO\R=!8J1/*=K,M) OW5*SW&J-NW]3!UN>$F1)KPMZ8 MZ0-FVF9GV-28.1O,E!@0]L8,IOR8PT%=8JLU9 YN,\A#)H^*(9:"TI X&TB4 MJ.E;0&*(UFF-B+-!1,FY?QM$M. XIA%Q+HC8F47LIF@,,96EU3$[@[I@YNPC M!7ZG+JX>A0G8#C:1I*Z.U!=71PKLE,+%5_+:=ZXSZ_A46F@W1OV.V1]6%4BL M#:''AU!9AE;%$.HT1H.!V>G4Q12J(73X!*R*(=2%HW_7[%C:'7PV$"I-L*H8 M0CUT"%LZ8NF,$%26?E Q@K!BE=FU]C99:P35!D%EZ5$5(VC0&'5:YK"G(70V M$'IF'H3-?-I=L]VKRWGL[.,*OC/8L^4D7H:8"(4&BI %X9WMK[:SU.$&VZ8R MI.MY,[/#.Q9MGWO:;^H*76>(F?+DA;TPT]*8.3_,E.-[P79CH:,^>'F?)4A1+,E!X%^\UN8]0U>P,=Z7(VL-F; MTVR!FEZ]4%-E9$.K74?[P8\@MCTCV+Z4BJXRM*-%(2E3(XQJNQ-%'ZUJ [-I MZ:*/+QMI)7:(_9$VP+I\0W/8K2JQ4"/M-)%68KW8'VD8%]\R6QW-TEXTT,I, M'GL#K=7$P(I^LRJ?IL;9:>*LY/"R/\Y:F)'?:]>_'J3&V1%-*_OCS((3LF4V M*RL=HH%VDD [.#]K \Y:0[.S?P/$LZMPZ[CWSXB*5Y^"*'IMN/XDF#-C&@9S M@H+K+]%>(RPW@9]:;&AX3XGW.'T*>K6?X2:"4<-O:XGI(^T![L?.Y(19!I;9 MZ^4[>[_>U:AY?(Y=D9'\I>$M9[XY(-ZZ<.QIF\."W'.-MY>"MYP1YX!XZS5& M/7/0SQ^S-=Q.%VX'L>3L ;(^@JR_?V,BC;231MJV9Y\]D(:.D+;9V=\\K:%6 M-ZCM)$/S]IP#RM#A6M..%J(O!&\YUG8XN%E-WA+7ZN;E:8WP]MP]HI_7N/,1 M-C]D42S,.R;\*SX0@3BF-/S$]B]CS'PV=6/3N+-=WP HP9Q@CDLWFF$U6".8 M(IQH9F./&1'SW2 T_"!FD4FY04$\8V'Z:)_%>UB-3BQMKEK;4.A,_90*KWWG M2^ '6:(4IE?XPULZR:<_[%_BB[=\-[^PN(@ZL07!/H2IA4#*D=%8HV54 M:-NDN58]P%:%/>?@7*O3&/7V+[RL@50; M(*TQUQP<2%B5:5!5?*$&TO'%7ZDQYKCBK]<8]YL]ZY)?] MXXF6Q/W6X]29S]:A2:GY]P/@\B:!Y=<$E3NSE@&/5"HHJ?M4J_!>>WDD'X4F M6TVVAXOP.@#9#BG@J]^I+@)'DZTFVY=!MML&RE5/MNTF*O*#]CXV4TVUFFK/ M@VJKC#<\ *VVT,#3Z5<@#:Q?S3H0D*LM:,-=EJLCU$$/$!J+8#$K?7,0?-?!V,DR%;\FC]%MOP MJL29P^?R93F'W9OPOX4/B!:*W%)R0F+CVCW8V440N7C!5<@\ZJSPYL%UXIE4 MGY2[Q#2;Z2WV&":UC-??HDQIPC!NN!I$MIIED+1P)+W^BL-+^3D+Y1@6]AV[ M&(?,_GEA3V&(5[;W8#]&N,[*3.:N?Z$NV\89N[X#LZ4+UT]X.JUXPAQ /V MT\85 ):%>!4,PC[R"(Q9B*3_7VZ',=ONM5JLV7$ZK7%K/&;=2<]V!H/.Q&JQ M\?_VAQAT[K!?1AP87S R_)^_V:.BG5R!N.SQT>T#?UG_;>?":DCW*'.N8_EI M.[N1B&<) M H+'K9(VK1O_.D7699.C2[BNQ9O%UY?PU6_YSZW.I=5L%W[5O&P5?K[N4T)\RX'E^ZK&V2_4 M./_-[-!X#Y+",=ZQ"9N/6Y!7I.1;UX MV;XSVS-8%-LQYE^%]^YD0RWE7>9\WHOFQW!8T>M4LDZ?@S"^ X6ZM@MU$ISM MAQM[K"3O42_D5G#T6;S:9TZOYY/7\R8(%WBV8T8 0YTQVZGYJM:%+U(3@PQ3 M/.^L\>_LGL'Q6LZX@O=V+ZTMWEQ@SD+ 7%B7@_RI>VQ'C)M'7K5>[Q@;O7]) MSU.S7^\VXQI:J'?R*[7+6LD0OJ55&A_YIQO/;I813(J%[W^)A(KK*&+PG_/# M_K6SI;K;&/5: [/;?Q&%=#6EO5!*ZQR?TGK85*1C#EHOHJF(IK072FG=XU-: M'^.=.F:KF0\GUI2F*>U<**UW?$H;8'4FLSG<.Q98$UH-T*<)K9C02CH;/@>A M#4&D=>ZR+L\&F9L@HD*Y8=:'\I1^2:=2]ZA*TSPNW]?I[T'@1->^ MJ#_$DRZ2^7]__TNZOR#9+ M_*I?1_[Q@TUF/KS@[I%:GSOLGGG! OND[V.Q/4=!6IZ.'3$[G,RN?>==NHJB MB=W.LA7309L#TRHH$:I;L!)-"3.!Q(E5H)M(('6:8V(LT%$R;E_&T0, M0'3L;6O6D*@+)'86&SMJ&IC*TNJ;@]Z9I7'5]_3^._-9:'L4)V [<]=WHSBD M^O8Z5&#'%"Z^DM>^PUA(X/H;+H\8HAU,:0DWZ_JLQ1C:#C(Z@L@:IB M!&'%*M/:_R"I$50;!)7E1U6,(,QJ&9B];E7=(32$C@ZA9Y9B/2Q[-C#[P[I$ MQIU]8,%W!GNVG,3+$#.AT$ 1LB"\L_W5OILZWF#;7(9T/6]F=GC'HAV23_NZ M0M<98J8\>Z$ ,WEL#!JC;K,N1EN-B^=(2MB+EPPU+SD_S)0'>NZ#F4%UO3HT M9FJ#F?+NEZ%)".UH-DEHTPG"V.U%T&B.KTS'[PQ?1 MFE8]1NF ^VD@5:B M5.X/M#ZF0[<[NF+MR\99B9ED?YRA ;_"$ N-L]/$68EI97^<#1NCSM <-K7@ M?-% .[3<'#8Q.[%O#OI5U8'096QW!L2K3T$4O39 MGTU79!E_:7C+V6P.B#>K,>J!;M#*=Q;5>'LI>,M9;@Z(-^S5T3.;K;PNJO'V M4O"64T0/B#=*8^@.\K8<#;?3A=M!S#A[@*P+2IMI[5^_52.M;DC;C;'E+#D' M9&R]M48=S=E>"-Z>4X[VTZB,I]-W?@+ MBXL($9U&5;4).S%S_5GB:$V SL%Q-$2&GF?F&D@U E*U9IP#0VK0Q#8$PWS1 MDNWU XVFVK"E-<["@V,(6Q%T=,6 \P'2&O/+P8%D 9#V+Y^L@50;(*T)DZD8 M2#L=BP?-=F,T;)G-GM;(SP9HSR/Y=L19AW#6V[]&:[T*H=3/T *;8[SRGA9# MLZ7=BT_JJ@W+[@1+-,"0[6L/XV4]ENX?1UF/&G*;PT07I<;;#X#(FP207Q,\ M[LQ5NA1LU!]4YT/8:R^/Y&'09*O)]G!!6@<@VQ[%;/6;U04U:++59/LRR';; M6+<#D&V?0M\ZS?Q949.M)EM-ME6$#!Z ; =4"+F]CU]#4ZVFVO.@VBHC+P] MJT,,Q.SNGW^F"583[ LDV)),Y.H)MM7$7G5FJU=5:UQ-L9IB3YQB#Q("? #2 M;8%>;/7,_2)^CDRVY,;Z+;;A5?"OX]Z/_DD_*MCL?MEF6[39K=<&]QA+<+@WL5W&+!4]^Z$148<&,$R-!PW$OXU6 2X;(';!5]' M[ [#E2\3-&4W:/3/<8A[N,N7+ MKR_AJ]_RGUN=2ZO9+ORJ>=DJ_'S=HX:7S6[Q'>N>M/[S3K.GQZ3'I,>TY9BZ M&Y]4$EJQ,62G/2^:'X/BI->I9)T^!V%\9]^M;U.M%TJ4R'9CK[ZK=!+\_W/@LWBUZUC* MZO5Z[KB>-T&X"$(4"P$,=<9LI^:K6AM:QG+W&5I^[BSCJDP2V[8 )%.!G'$% M[^U>6EN\^=0V\@T"YL*Z'.2/U&,[8O@ LJ 4 [EL-UZ0Q72W M&=?0)KJ+*6S8/+XI#'N2#/IFL[(&W,?W7&S(&-&4]D(IK75\2L/Z7MVN.=R_ M^)*FM!K 3U-:,:59QZ>T+E!:VS*'S?I7=]:4IBGMJ92VIJ[/6T-)UI.JL?G95VE=^3SC8U@QZT!I4U M@]9$5@/D:2(K)++2CNJ'EV5#C+YK#H=5I#_H]CM/!W T>BI#7I*C*@5HL?BN1'=;E5Y31H^QX=/B66P0OBTL3:S MV1M6E<>JT7-\])28NS:A)P^03F/4[VG1=#[H*#'2;,M;-MIBK&YEMAB-G+H@ MI\3R4*%0Z@'/&3;-3D$'F..@YVR;O?P>!E&$B9!3=Z^^*Z??#JE*VP*MZC=: MU)VQCZ6[^D.SV7D1KB*-L:<:(/;!&-:9LBRSL[_6KS%VTA@K,5/L@[$A.KS; M^ULE-,+JAK"=JH;D31EKRH;L@;4VEO8QK8+."#OW ](PJPW,JC1Y[ .N5F/4 M!5%953L$C;#31%B)V60MPC;:2=K6BXI9T?!ZHFUE'_[5;HS:S:'9:M7_0'FV ML1I),Q_9Z':K A!/,D[J^_7]+^W^BLRSQ*_Z=>0?/]ADYL,+[AZI9[;#[ID7 M++!BG6Z6O6M*=L3L<#*[]IUWZ2J*KFD[RU9,"6UVS=:PJN3K$U/2SA)!I:G& M52*HBSW6S<%0=W4\'P"59M!6"2#LT&0VV[K][/G@IS0OM$K\H+_1[%NZ#_;Y MX*-S,[O&/1#NFG75VFZPPQ4YZ_L!=F>AHSYX>9\I2%O3#3UY@Y M/\R4IRGLA9GJVGEHS-0&,^6I"7MA9J@QNIZ%)#.]H4DEHUPJRV.U58 MC9$UM,QFYT4TRM9(>ZHE8G^D8?>*9MOL#:MR-6JDG2;22NP7^R.M Y*^9_:: MN@SDRP9:B=%C?Z!U,?FF@AP_C;.3QEF)H61_G/4P1J=36=JTQMEIXJS$N+(_ MSOJ-4;]I=CM[YPEIH)TRT$JL,?OC;(!-6(?FL%]52)DN<[LS(#YA,Z%I&,QI M\UU_B18:8:L)_*?9:,3<3Y]:=FN;D#/2K&F;D!#.1W\2S!GNP,ZD@_V\6Y8Y M+#A%;]] 8:=].@&3^$L#7,Y6<(>> <.NBWM8T!]U:'Q3.MCGT1]CW MD$6QX=(6FO"O^$!$W9CB&R.V?\G/C%=CYK.I&[^F_)X@GK$P>8#/7D3#DFI- M/:$S]5-RNO:=+X$?9*E+6$WA#V_I))_^L'^)+][R+?G"XB(RZV$[X+S#<>?F MF2=F@#\5-%41:.7=UYIKU0-- M5435'!Q#V'P@KUMJKG2J.%IC=CDTC@;-QJBR!M$:1\?'T9JHF*-J48,6,*NA MV>_IVFYG [0U43''Q9EL&7!F55'J9U^!S3&\W4)FMK1R\;E653DZTF6TVV582V'8!LR6-JMGO5.>@UV6JR M?1EDNVV$X '(MHI"583[*D2 M[&'B50] N@,L%V/V^]6%$VJRU63[(LAVV[#? U#M$,OT#\U^A>F"STZVY,/Z M+;;A5?"OX]Z/_DD_*MCL?MEF6[39K=<&=Q8RQW!](V3WS%\RPXV,?^S$OGME M917IN7+S\9%_NO'L9AG!2K#P_2_AK[R.(@;_.3_L7[L"8MALC%I]LS_(1UQP M3]HB#.Y=?(D!:W7O3EADQ($1+$/#<2/A9H-5@,L6N%_P=<3NYLR/+Q,XT>;@ MT\7E!-VB3^!"N7^$!M=WX$%7[1ZP6[Z]HW^.0T2 ^F3E+K%+>,.;11"Y^-BK MD'G4V>+-@^O$,ZD7*W<) #?36^PQP'49K[]% >N$82!W-;RFU=P*?QBUD%E; MY>%/84A7MG>@_T8(04I,YF[_H6Z;!MGG-^0@@E/IQ5/ MF+,&P'# N=X5L"(6XE4P"/O((S!F(1+S?[D=QFR[UVJQ9L?IM,:M\9AU)SW; M&0PZ$ZO%QO^+ 7(?X;Y?2$!?@ACK;-JCHIU<(0Q!J[UN!UC$$S?E "@TWD^G M;(*49;QC$S8?L]!HMTS#:EH=TWA@P-H =8 O8 _QS(Z):53P M#!/X"+MW@V7D/6*> ^>P#\#S@,OB[3P#(KEZSE@,_&C&C+^6-BQ83(0.'X0L MF@6>$R$WA,L7-KR' 9]>!"&]C_;/N+Z],:Q!\]+X,0/6+8?+Q_9@1\;8!J9J MP!_JJ*DF=O]-PN>0]4U=3..8,$:,LM7\;R.8TK! ?H]I ?BKX9?L79?&]01 MA;=YCV9V=6!(?O"0W@D#LE?G@C(P8;C&G\R8V??XW<2.^'K+U[D^EPOX8%P3 MV_-@""[\!GO@!@YQ=0 =7H6_TN"788CWRF?(&K],+-AD9OMW# 6@O")=X)F- MHS?<^0*D"2XA#@9NBH,093J^BC0"&VR(EI;J[+T=C)CSM)C7Z>W?+#?Y5@_IDOS M]E%\^0.>]-8+)C]30=EJ&(FXNX[%9_@>!D)U@<08+H$AW:Y9<%S01V:'D<%\ M!#5029N2>N 7R\3-5:"?[KE/^\XWU$1(P%412AQ8-0;K<"7%MEB&%7Y2S$GX MP+-BP [O0!*@MM8E/B*@)24DZ7+ 3SQ[$;$K^+K2_CJM_SGW>YEI]4M_*IYV2K\?-VC M6M;E<%C\U;I'K?^\T^R=^:#:&Q]5$F6V,7JQU6VLP$X :?,IXDU.)7O.0V&_ M\%#X;Z!WXSV1^ZJ$;&<.6_NL5WMUN%(>PP52?/PKR^VXQK:$#?R6Y:VH[F_V?ORYO41K)]OXJ"N?/"CE#1: .I M/$%$M=ON\7W>GLL]'?>O&P(EA<9"HB51Y9I/_\[)E$" 0!):2*BY\YSXYK[X/ M/*@J,F0;1,Z3HT;3:-HM #S?H*=#0Q]"S M#Y!1;SQ4FZHV*VHN'EC?WT,L",!.VD5/TZ:T+*7J5TK4RH(1ZXP9LJJ(%I,O M&V(%JK@.Q+ !BSQJK."*0-AE(JQ 79^.,&N (;.:K.=TP. -8E>[45[77$B2AH/RQO(A8J:A\UR$/B?59M?:?I6A8&-LP^0];$9%1 M9U38]7&FXQF;IHL(O)>-LP(E7Q]G>-;1X'9:A.%5Q@,K4"N]PL9[KRMTWJMB M +\PKBEK!6QJ U?F&SP0DH=:4R?'YY?/#6VU+A]IU8K'[QD"!\I0-X&Y$;H^ MC9SV*W&"ZM;/*;4[]HA34&X@4N 0J X1 M== ;:_I^MU,!D4N%2('R/@$B"D"D?G4-OD["^=/'GTFJBJMOTDN:1Z*U49/T MN'1!46!N--[1R%)5,$=D31F"7*(+CNB"([K@B)X!36T"X8YS-PVP5%8G?6@V=9)S?E>-Z,XA.&V/ MTY3S<]JP-U9&LJZ*/CB"TZZ8T]3S.S68,,*C1;3,2Q> M:H:*9+HN3I.:!)!!^R&J(AOSB@!4>$C2)(#PX%$VATT9=YR8.F\+;W3[VK0,*+ MM3BBN"90%&C(,J"P>N/:L39\'4OPJ_-$ MWYSFCB2:;5JA#V@UUX%HG'-%$"I0F4U#2*&=9HC=.\V[?.DTK=(VWIA5B']*)J[<6:'0!FBL$3;%[MQ9H#-Y M(]KCB%"\VOJW=C\)?8B5Y 964SM=$2AUH4 KT-GU@49[$0]'_(=+":"=4\_7 M!QIM6:Q?0(CQU<;EO?I(J^XF-7A%AYQ& J;W+('V&I?H> HDFSFR6C0N>3%X M*QN@WP#>C '66;1RRAD+O%TNWMHQ"VJ@#*OORX.<=!#1*4=TRGFI1UH%#H;J M32X,M3=6&NN#>F&;N>O$2(%OX 2,:+VQ+H(KK@@B!>K[!(CHO7%CN75BIWZD M54[2(Z?R;KVD?21J^#=)#PX%14M^C.;+^1NT=_9(:\ZM(5IO"+9](6Q;UAW4 M ML.T3MD6OMQZ8)M!=N^-+9MU"QO@5E'Z&13AI?>F2ZG90Y.*#&,*6WR/MFM M%N_Z#FQ[;K4A;:S#ICX)\?D)&=;->)!^KDZ(;0\5A0QT1UL0A)]A^M_]8+ICPUHS%ZZY2#.79Q\AD\C + E$C-O; M_A2F(GWP,1H,MY21E"(M&=(^;0\3?F?]-N/!=^>,2.UU3O??X+9'&D4>[8/F M-*@=OZOI:>V),3JM+ZM06H8@1,)G:4'STM!/2P$BN9$4!QO7,$@B(H5N]$.6 MHB4(GADRK/WL'T<* M!=U93&-\P@ FM\&^0] ,2\8NS8GS@'OVS!7]RP1-/B^\3^A_3^G_=D/_ M=+C=X3>))865L@&Q%+JP!GNPQ?4%F$\9@!$F#"!SXCD()PHEYG,!<$HS4("X M@ [>NP+QX]&/Z9_X"]Z,[ &*SNE+[QN"(\Y@E0Q_YOYD(]EZ-IM"/+=CZ MP1!O;>_)?H[0ELGV^G/]FRS9CLZX%)O/9@U/F!EI8&$&S 2]!9X@(5X%@[#/ M/ )I'J*E\[=B2VUDX7&G0WXB5Z'Q!$+*'N>MY&$C1,TU0K13EZH%B;P^T/V& M(NHC&'5EWZ@;VQ':B, MM9=+#\P,/Z;*F(E6Z56TFOR;3.D-Z55A\&A[KZGD!)1LA'0J%9G! F(2U8$, M0WH J0HB-:*GUW/;?P#QZOJI#;1MN("FC-O*=Z0,[>5U69_2E+ZLX MBFWV":,"2O?,P/?-JL0(81901EDY+$L.WP';03=P-GJ*#H >OZ_'%,]A^_8P MWU!@2Y<%]!C>9?R4#/4C7I756@\L?1([_2%=UK/7!G2(U@!N?([6$X?-7Q@\ MD1 5(MI*P00D-)T$3#.8Q!@TD(ZF+WV?P[1!J\$BY-)E!B\.5G%B:#[-75!C MP11T9 1_D'2MX>'I:T'CS@/0^O3=\ #^R@+/HRRZSP9F_P-=%ET7?;LL*P<46+M[[#^1,7^Z)(G M*0 #?;,XL,6^P0GBA.@B2J]ZRY7GW:3+CFCJO48C=&F'-#0#%A=@!A8^@PI2 MQ5_1/ICPUQ:W11G+@G*1/0712\'#C':V8OWC&[U#8A1G>07];H=&WQQ:S71Q M-?J*HO+66A8'U5YK66OOLAQ7)R_-8[,=8T]I%LOQU%)Q)B7RK$S!UE-Z.O(R M7W6 B0@-S+&-QI<<$4FK@O.<. _ZO_+^8/X.. YNYLO'NE2AP54<]52;\<4? MYFC'#W,VUN"VS5CU"&2!43^(LR);MA>[QP92K>N>X*?KYB>](W[" M2E C788A<\]/5QOH2'>0HKS/+@L8';$ Y@18(UG3>.EY)4JV-(">84?HT0 ] MIBD;!B_5:DM%AYQVOG6BFW!#ZTQHQ.^VZV-PSP?_/K9CZOW^,EL'47PE(5T' M?YKC,!SJNZY!;D('OE.?[I3%)['BJE[P%-T>/'O<=B+N;ZHOQ:VHF?V1;O+F"U3[ MEI7_U1D'I?5UW1"#*CFH0DSEJ-^4%T DO)7U7$+G^4RQ;@DC^W_$#N4WH&L M=Z2#?NDS+"?'%-MHX!)$J@@HCJ?]UK.CB$;G'2VE6GGJE^[:%O[_ROY_0:1< M(JGG$KKUBV,5>83@"5R>MC26&7[%Q/S&ME5-DZX9^4K3+?1B M=#S/:AZE45F/4NK:^.)GO$RDNFO)H.E*2E,5^)OVS.-B-5.B0G#3-7!3Q:1= MLV32;O-\-<0BG*JZSU=G;[TN6$JP5 V6LL[&4MC$4Z7W*Q4:-T0C.G(+?O11%V#$V-MUD5-[FBYB#O?^>C:$]>CV?2?:#T*XGSQ MOV&&/:90_FI'[J'$O%%.H9&1LI^8QTWTS9T4K1:T; ?F^&WJ97@;$NS&U\S6 MZYJK M'U^W0\7_MPI01G_%^@*TXL'=E%8S^D0+'T2T&,X'5&DX2HEI5JJRI5D,54)Z:F2ZB<&Q]_@KC;C[*T=S27R MU\J%;RH4(KC4]^JJ2H)6" MH@(HQ>Y\!_]YMY%E.65]*_MEU=YX:,B&5;L=VQ'6XJR4@."(2^"(@K( [7&$ M)CA"< 2/'%%0)>!$CIBY/XES\Q\2!GG,H*^+>0IN$-S $S<45#UHA1L,WKBA M8 -TVKGV2[CJ:OT=WX/8]J1I6:^':(&])U@*DE_:,SR'31F>E1;N LKVO#0$ M[N6+=(7 D4#@^1%8]P"M"03NI5=T8%R9C1E7 GT7+?_4O4#Y#M!G70[ZA-'? MCM%__@'R>I4@G" <5X2[A'B=?$WX<;_QW$F;\[*^RDLT (JVX)2&_P02O@]" M;$+8P-;''/3&BJ'*>DZN_,4ZN@60"G;2E8%TU(8T%=[/H0O8"[A$Q#>PF.+3+1*2T7Y*4[I9TH&$VL=Z49307 7%B@ MP75BIG1_M.J"L?&H 0$8#@!3NOQY9$[=XIU>2DI(GF[>*]P&U:T,N]3>E+NN(LW MI:5I2_/*W#+"MDNCG!8Q8H]_L1 J,!TK0>BX)=EX(MR+QP\'/J(B>[!!_ BG M]!7*GR(+KUD5!@,<\*7#1":52$$3A+N(JZ[V>(#Y_O,#O$_>\5YMN;&F&I%R MKIB+]I;,X5(_*PB&IH!*5@U9,5MW^O'@\1,<]5(YJF"KW2!'-5W]6#"48"@. M&:K ]] @0VF8N:K)>DZO6<%1@J.NA:.*O#$-6 ;W_'0%QV[Y+98R M;47KI/5F**\!>9U@A:VKMDA_KHQ7,;2VAW:U/I&[Z319LN;UX7;[F5SM_/J/U/UUMTZO\I SU>N)=2M=Y:%(DEN]L6Z)(II7!(W2Q1Q.E()*>0HHN21#AOY[JD.#KA>:BD? M5*J\CVJ0*I>N2 I;4VRPEWOZGR,:M-[8'-6.Z&Q\J3CU50@.%1Q:K^=' 8=6 ML/F:*_DAN%=PK^#>,MU6JNO71L]I!8<*#GW9'%K8QJ8ZAPX;V1QSP:%T:_U+ M;,,+X5_'?1RGT_J\6L#B3-G?2%/77]ETGO^ R])I)>NB#6'AED'DX@6W(?&H MD^'-D^O$\W31,G;G/$S'L+0?R,TD)/:/&WL&0[RUO2?[.4(Z9V:RSAB?, 1<$X1TR6\!MB3$JV 0]IE'(,U#9.V_N3HAMCU4%#+0'5V9*),) M,:9#VS%-?:HJ9/*_V"3Y ]SW4XH#Z7,0HW_%'N>MY [$T](4AHGR(OF&.'=Q M^JG>.WC/2+E1MA=R885_=>A1AS_7!T,QJ.X'I1]]5%T/;=V0^*J66W7%4M>[GY^J\:OM MV?Z48#FTW\B4+"8D9%:$ILB2.E"U'6%UQNYL.21F].KRC"2?BO]O!;+=D;Z" MN4(BR?6ENRF:'](G._Q!XH@V+OZ >A1'*;%@E\F6-F/:K,/_G(%I*9?)E15!54K4O4//SA*46V; MHE>0I)-/F+O3>U(6I0UF-TWG2EH1@^MF<%=[;OS6CN82^6OE/MK>T:Z7'XY(F" M3.@3>:(@9J:YXM2"'00[-,D.!9G3K;"#REVVR=7N\5EL^+3L3K]$G?D:U=TN MDD$*\JO;LZ%4I3$;JM+2G2E$2V#P, 8+DJ!;Q* J,,@!!CE("M,*LI/;,12T MEF+-!?PN30069$"W [^V4AUXJ$-Z*?[^^WD0QC2ZS^2*+]*79?'A^)^ MGJLMJGW5X!''^R=3?_3O^U(<$AODTK,4D>DJ/%Y)]*5V =,*ZQA,XOLU^>X> M;=?#V)?W07@/(OW=SZFW0J(D15L_8-@.R)&WK(]]=9L8>Q /Y)$ZX*1@4,>6 MQW5"K+#F0:<0&PJ(7=\.JK W>F,0*S!K1[R5/+MX>'$@P?3"9NA=P>NZ*^J9 MG-J7=P_$GSY+DR GPJD4K=Z8TV154WEY/CKXJMF\0"Q MPAK474),&PB(79T%J1?6>NY(Q6NB[M\U2K#"6LM=P4OE#5Y7'A\25?.QB^.I M/=8IK-WF-=D2VCMO(7IZ:7#"_8DCR("F[._\I@&3CG:9$S$EEZ'P,X%YI3CR'5OW 'HG"I5HQ,)K2\)] MPH1'F@A'U3#5TK!DPZQ=V5+X'?A!4H'?H3*2"B1L<^=3 D3JLP>2]S/7=&;M!8JL!@Y_+J7 M>)7H.?DR=9U>&).8MOIBQ?0JFTBZTAOK\G!0.Y!5&$C<@,8HC#0\!IH":XB[ MHU^!F 804QA^5P,QS>6("L1PLYTW"J/IZBHFG2_%=+6;+A9A$E39>M4YGKK: M$ZHB?WM]CC :XHBJ2W3)IZ'7"[?"8, :*KN[,TZ!M4O 6F'T7 VL-9[L)K!V MT5@K#(FKJT;-"U*C5QO!\2D(XP?[@4C8",.=PE@E2HI(QBXY,]L-I4<\LQ$> MP8IFYGU*3\H>=_'Z].MN 22J'A2J8RZ<*BLCA9.-V,7OWGD 48'Q6 E$Q_6[ MP=WQZ<4#B /W3Y%%V"2 1"[;-4J@ C.O:35FJ)RIL:OU)WX,_(=FRL'Q&L7P MTN]O-!CAA9:#NVK9WDKZT.? GYZ8V&9H(/QE1;W MS6FE)-PAD!7L@YK+A10(XT:,M5,5[D2$-7?L)S9)98(N\L,L6LS\Y6/RY3LZ M59OQI&JX&^NQS=?00D<[UQ.K\65,]7K"=4I78MK"^HYD,8&Q7I3IQH< MG%V\>&B4K[AUJA1LO"*#@ T'L"E==NM4V(A.PE<8E5R^]E:1(C)Y4D17<.9W M+-CSR$%&R3,A-O+=8Z&7%!G0)#TN77D4]O?8X*V1X $+'1#&:-C0+JR)->34 M<2'85;!K]28J%=CUN-$W:KSBAN!5P:LOBE>+>M4TJUI'#1_J"G85[/JBV+6H M(5 !N^9PI-K(QOC,_$@WU+_$F"\*_SKNXYA."*GG^BN;SN@?\'$Z ?IDUW>( M']]J0^!)MN#C?TQ"?%HR:?JX,D.3'P&_!!"LS M(G: 5DL@XRH"FK@^)=.F/J.TH/50"%(2*4V/CB0WHIC-_86^-BM^#G^4-H9%$8TW\&=(3N M=%?8[ J736$J&J=_YSL9^ZL73']D)!-(*0(":XE3"E>DQQ>&9H'G!4_(30 !6_IK M!8OFQM07*46KQ<(.GQ$E/\AS#L2B+8P]ID39P I9;W&H<*CT"C<]ZN#-I_MO M$?U5>?/Z]B >8"@/KD_%[D[]H2G!+'H@'96<:^G.Q#20T+.7$;E-?WF3MFIR M?4H2>M.;Y.F)R,<7[$AI^C[V]9LGUXGGJ/CZ Z;\$B=H\N;DZSY\]XX-"A%Z^NZ(08E!M7PH,RCCRHX02@9P][A9=;>93E; M$R:/]@1(L.PR;RDUAJ34#BJ1C'&E4]>VIEX2=%IB^J=GWI8EWZE/ M%B,3(SMI9!UE=Z^9/>,?21YQ@]??#N$9Z0:QFNV/% M[ GTE>X/EFMQ^PL3J!GM;NR-[[DO86>.!Z#DWUN)^<7\;VUH: M$#6JH)V[VZJ&9&D_TYB8:$F(PZDI4UUEM$,N#,:#D<<$9F9'T>YJJF#['5U,OI;Q.H7+L-TU MUAH4+NUZV4P==I:6$"Y= :]=/Z1I(/#,;O:5_)JZOY&9C:':>"##Q2[S)=BY M[9/L.E51NZYL<]@;#_K[Q?5/446C=AVRY@A449X_MH8FXI&/^<#=J%V/M6DB M[HXM)E_+>)6R9=2N&]NT&I0M[6[WK8&0+1WBKEV'B*64D2U7[]!-+;?MN*-+ MWZ=Q;N4*A\MI$J%=IYJ%N?&YQ^.GJ*)VG4.6!F,][@$4'I<&D=>N_\S2*?(T MX<\]ZR*WZU:SC";%2[L;?@LV_,I(B)>.D&>VZQ.Q1A1YI6S=_:HJFXH1W9:= M.%YM@I:7^"-3:8%.'[X._"GA,[ ME48RM4/2VA+77RC",/JZ4BVI_V JOMJWK/ROSE@?@-M!::T5+5",B\FB_Q]B MA]*[K<)*F%!_2BY]=XFA'=.H9%T%GE)GNZ>0)BA40"&U[&JP%W=9-.>&"TAV3),*U2,K3;>PY&#' M\ZQ4'')04!QR;4AG]@A_NO%\SVB.MJWF:-O&7N\VZ+,JEX"UK-Y8EW5CW[=1 MM>1DQ5( )8M*X@HW$S@N6/#%L:!9T.:&"Q:$><'V7U:M^E5?!0L*%N2-!0M: M!G'"@@JRH*+MASEPQ8(=GW9WC*NDU.KTKY4;LFJLDU4$5T6TA_W$]>G"=]\= MDF?V4@KZ_YW*7@>XZ^LJG,[MJ%(O.&707 ?M(WAN7(^5.0YYF9AKR:IJ%'.: MP-Q58:XE,Z(:YLI8$CKNIS6U=K>R)F#7<0Y(U_9"%*W0%1>MS]).L@URYGPE M/-.M;8#+<0K#&+VQHBH&O.URY\"0?ABWW<9:&N6_N@%NKP:-24K<%^8*9 W86AKEL#H0[J0"R/#5T>F?N%2;M% MW74[#]YO(G'3&-T0EO;!AT?0LP=BAQC2(WP*YS0:?K==_V,011_\J;=RB//! M?YBE_C.";&\R6R/=MW&\1^,#KF^2*?F2<*;M*D6$VQ< M0C24HO?&JFP.:_LI&U_]X.MDR!:Y_DR7;T1F7JM(PFS4\888YX)@@I$"Y!8R3$*^" M0=AG'H$T#U&Z_,W5";'MH:*0@>[HRD293(@Q'=J.:>I352&3_\6.0A_@OI]2 M'$B? UKVV![GK>0.8R22P3+,&WVOO@9^:O0.W9-4W[B*>AO8CJALN0U17(.C M.A9<#HK/XAJ==A1717T-45]#U-<0]36:V8^I&6^\**W!R/$"DHK5ZMMP[2*V MX:/>6%-E9<1Y5K%([!<\> (/ZA?!@R:&!,GJ4/"@X,'KX\'S'R"&#^:!J0/8_;-46,-V<9A,[,;YI=OB1K@#9Y+E-H MO;%J[&?%BDR$"\35 >U_%ESIO;$Q%+BZ"EP=T/#MXZJJAC= P\N*OM_5Z'++ M8Y13[)DHE.3^&[SXMK'8F@IJ/X)E62>]-O!JHZ^6B8_:#[9#%\^-VC?W@V!;.18]**^PH7AK5O/Q8EX MPS9KLF[LAT4+N%T8W+IU6IP(-Q/A-AR>6[I=MZM"U/&XA..-:LGNJM4;FU9M M/Y_8?7(AJ_=,@_/75Z@HR;4!W9A:YIG++P@P7M9A1S6IIRD@]09-Q2E=CO.C MZ\CB;NI\O)APJRO-#3Y!N%AG#\8JH\M4K.TQJE\F323^"^9^01UZ#I3>4U-+[\357ZV*OLT0AB1N5<',IKZ8LO M?;*?,959PO1=Z8G@I!WIO[2!/-!,W#<$JY 6%^@>+#E2H4K)5_&07M;LHO9_.B;/RR)?9;V02?_"C.%S1>M3?X:9? MO6#Z(X,E8Z\F!'Z(#R6 O"4.,UP1;FM L#H-RY!$M-T#UGT@40R<$Q,G4P$B M2E<,YDJ!2*L[$-\-0LG'8AIPIQU+=DCP3^I%#C&I'3[+EI'PTV=0#J#OF+"- MI13-"8FOKL+$4.\/C&J5%@[631CV!VK5H@VM%W/ 0:FM%7/8OXS7!/-L]0;I M:,6"X<7.:;O&0/6C,?J_8WZN?Z] ],R>JY3E4#5EIC9>UPPF:S"Y=MK)%YMI MC8UNKLIOLSQ) _7=K(+R]A\#_^$["1>H5->&8'7C;=@;#RW9TNHW@JJR2N4- MLV25JAPYE!U(]<.(EPG$@D*##0$1(V*&N@R_<8_$%LXD>)+5HQJRNE:@#^^, M4-"YIR%&P#(!IBD;UG[7G2ZSBZH+WK,&B?&.G0*G;4/8L=#I:LB6VE2]U49$ MY?'2J;4+I9Y]_Y^WQ2_>[Q>E MG+LDM,/I_%ERX*\X8*]R%R[.*WT-8NG1C9^WQM67[@FA14 E1:DZ@TP^@UFZ&3A(SV1$*&2N$1+.R#WG367 MXI)4AGUE=-QE5_919M^PJOD1V_=(\CBF$8=E>'FD$X]CLOKJX'BUXG.,J>JA M0C=C,NLE?I^IQH6?U>DCW-C'*[M9&&7XBB%>*>']L;%8,2C_L9A1D.T"VC]3 M%W0K1;=WZQW01N )TI43_GH#!N MT$4B?=ALF@7Q2A$/7>3':=="#$5>^.PQ>[:=HX:R+%;Y*+1@Z?F8_>=?[NI, MOEJ!ZHH$*QUSW3W9*I2IKCKIP@.@[F=;[32N(+ :^>W.=_"?C.:[B]_:8?@, M5#CM=$Y7>F/#DA6]]L'N"6Q=\N0N6;CJX3:"RUX"ER6YJ@*N JX"K@*N JZ7 M9L.L8XM^8^$'J_ $.T85=HS@-,%I64[;8;.->RQAP^T/,E=6YSY-<)_@OHOF M/F&6";@*N#8 UXZ*8W5/\D^9<,2(Q2.>Y *^E/FRT&REB3EVFW;!N>FF%*1= MM.3HU7OCH2$;EG76+(SJ:NV%0>DTP2[61*S)RUJ3#D1N(WXI0XC=%PFG#ITO M0P&Q2X"8T")B3>KME"\E-.S;=I)>$X%2W,ZUA4"P4HR60Q^>&:V:?BUHE[2M M.W-UXJ@W5M7:"C$?A.?PX%XC)FKY,,6:B#5Y(6O2M>PTA>P4F-C!A"4PP3TF MA.P6:U)E@YE6*0&&/K*$XBIQ5=%5 FCB*AZ 5LE5IV@\^I.^!['MM19S<0W= MH'@.+6N2'AQ:,XWL.D)GYN<=D=WYSEU:R.U]$&)7::P\NJF4MRYM@I5-*A^3 M&8/>6%%UV1K5[IS;X"J?Z2Q',+1@Z,;=" 7<.YVN%BL/RY[\CH4B-\5CL.3. MKP38F7RW?V[S]6@3F-I5;"T8&G! MTAR9W=4M;4U8VH*'!0^WIY:[#3 U=,'/@I\%/[?'SSMF]8XZ?O<3NVP ,<#> M#E?$^8"U#X&[WZ["$!BZDGEM"/-:L+)@9=Y8^7/@3T_@YN&U<'-.2ZZ+;PPM MNK"(+BR,EP[L&&:J%UIF,*.$9PF..U,49>6 MX#[!?1?-?<(L$W 5<&TJ/$[T5+G\^8J>*NV8;JIU#D?O$$M**(:LCH:B]#K/ M6!*EU\6:B#7A0N8VX9@:*D+NODP\=>=^&:H"8Q>!,:%'Q)K4VRQ?2G28:*M2 MRV%7BM%RZ,,SHU52L)I6K0Q\58V)95]D55=$E7B>(2.JQ(LU$6MR8:)5%Z)5 M0*8:9 P!F0N C)#\8DU>QE'O'_W[OA2'Q(Y6X;,4K4ODB/->X3.JKCQK56': M:B1PJ"33W0S^O?.\X,GVIWCGVY X;HQ)V=65\1"4L2:;EB%\R2\&@PV5P\]! MTPC0)(#$,Y!><8&DG2KL.4C"5I^C/2B]%BCB D4=JL1#6K"ZJK.8JAO6;A8J ML,7?)D>LR97S>VY-X1)L/\)0R($\4@>"[07$3JIU6P9E2F^LR8K.BVZYVE"# MNP?B3Y^E27!J0/ZE3+2.@^:%N44KB0Y=N2@'S4@%P8+');6#_81K_F(PV'F_ MPI'66+UV 3-^W#=MX:S0?3/"L "]AOM&H.ABA%5'[IN1P12A5KO5D\ 6?^X; ML297SN\GNV^&@NT%Q%IL530:\6;Z%OANTN9!,- C@!17B:N*KFHHHHM));6O M&CSZT;X'L>VU%N9TXOU%]X@&?RW0X]*UYJ&X[)/[9V\Y,ZM;9B;L\:VAK-2/ MY&YPE<]T(B<86C!TXXD6K<7IC:SFXO0$TPJFO7"FK1@3V1+7%CK5S4%OG*-K M*\=$"HX5''OA''M>N[FRJ6PJB:D\$%I7\+#@X>9-Y6Y+<)E8@LM09*"*X&?! MSX*?&^?G;@\930TM:]DR:A\R"G86["S8^?SQ^*;>;#S^N1B:'M']$B.QX%_' M?1RG$_J\6L"Z3L?_@ _3X=/GNKX#%+O5AL#2#"_C?TQ"?%8R9?J4XKMJHDP9 M%,%,I?'\D13,I-_(E"PF)&2+HRFRI Y479:>"-!9\H-8FMN/1++]9\G=M-[M M2]MW2\F-FBS%<[CZX2$D#W9,I!DVWG[$VKYXN9W"[P9 =1,!= "[DSA3^0%> M N\"R*\[GGM!%$G+('(I+\1XI@B?_E<5)BGHX7.<1;;=1%^3@51G"PRB,^6A MN1^;"<1VXWF&:#NS)Y34YYYQQGW&PNESYCC,=9/UI3\)0Q%!)-"&[,$JA$4- MXQDP;% 2&A,[PCM]:4J#^J6_5C#*&''I ?'01CAHDCDYY*P@ICLLH2$V+D\ M0?2$>"Z!X0!40P!KR."=?U]?^@"(!%&"4Y$E^Q#LGW"*#GW\PG;@B70!(H99 MF(7GT9? S3CUW:G-B>?(<#-\ _(+G@7+&;D@V208R"* $7KN#^(]PY"!._ E M\$N,%SX%*\^!&4DA@6T5C'S]NF@UG6^1CWHXX;II $)O/10[/8J$=T8Q$MF% M27_96A\ZFHBNVTRB15L>\!D^RH+,*X \\%X&9FD.HF:]1 E)0SL&D2RY402Z M1IH\@V0(W6 5I=_;F&($#^IO2TP$%.+;]0$\B*CZDC>1A'C#FU2XW(8$X.T^ MDC=/KA//4VV[.<(M6!F)@O7O\F2[>B,2RFUV:SA"3/U#HP7A!0HMV!. MD!"O@D'89QZ!- ]1./_-U0FQ[:&BD('NZ,I$F4R(,1W:CFGJ4U4AD__%0\(/ M<-]/Y.7/08P%D>QQWDKN,$8BB2W#! UP&98&E% 13H M2IR[./T0'T\ /$ND+BQW;YP^G@J?];/W=J,5-YEY2]3,K//FJNY.ZH#J2BC MC^[Z/D=C?+$,?)2=J(N6V>4@Z:1!E.(^ K<@*"BBVX/KL;##!S"ET&5AT,E0 M'\/&Q*0.#9B49R\C_[']N&'U=,7*_&O25W,\//4I1^Y:5_]6A1QW^7!\,KWQ0 MVM%')9'D._L:167(RG5*%X55AP#?G229(S4;V*YF%W<,B1U&>_$Y58EA71(!LDZ)K8FW )%JEU7I@\HC97&?4B:/H>"!.;X D^"1T,U5G:(QS:Y]]Q2YGPP'-RET!C@RLL%?7[%50[J]I]M*!O4QY9-:.'NB"O:ZV+\.?9!*Y,:$> MCBB8Q4]X1NI@6;R .3OPJ/ L71K:/UFKQ$0'7&6669I/V+;U(QA&6\P"PYK> M.JL0][$9]L @@EW'GW13X*ZTK)9&,^R-C>-N2-'Y!WZ]"6/;5B>JM M>)87HM[:RD.SMH]5[-[X@9#5+830QRJ/ MC/VDTHO>O#$T:#SJN:^YT=^R](#KQUNQXRK69HWZ$9?(J$JG!VHH%\:*-I3U M4<-UB_@L92* =QAXG9["( ,9(,8]\*YVV,;A."!74ZVL:0GIO;,A&_1[6?)U_7*"#R">- MA.(U:=V73)ZH5'I1U929>O69/[5)$X^E1([E)/-4.W6*!W/LU+ADJ(& M"!M@5=_5C+"GH#Q0:^U2VFTRS@=16AT;XB^+>7GDB773_JIP:B" MZ8\;UK((ZX<3/SH>X=?:@3C'/%-PC)2A>EKB)$VB/NTT7!W0@@DC];SI@!75 MS%G#*3A&3\%)1O/H45BIA/JG&0(]YT=/0:Y?\^C!0ANF/-+.6U(MJZGWNUMN M]WEIKM]EN;XO"M8J.F/CEV'5QB\?2101\M[UL7L.+0@>[3<_455]O]$+?+C? MZ.64EW]9$M95[_#KM;S7:_NO9T^0]M.,6VDTD]?\):%*'K'4PRUCDLGDS5&M M3E2@P5LPYKXC:^11T\A[DY&SF#P=\FYWL&'5V;'+E __GMBX9M\SWOGQK67U M3=VL>GH[-/JJHO)VNFGT%:W:H[H9E'[\'+B90\;K:<+2X,$L!YOA_#E2&2FA MD*S;7Z=$WY,+.9"KU1^F=G.8"R%2,YUA3CV^/:_?E*KBM;&6J&#T&MV>,RJ\ MG7/VLPRN(]\C0TS&*DKNO\&+;Q6EKZ+IDGX8,C#TC4,V7W21 M@/7Z>MO0:RK)K+8CH:J2._<11]Z\"K?AW4^H6I92@6=V>]>)ID!U?\BP-S9E MPZH=U5_+'9*L0S/^- ']:X!^@5NY">AC ,E -NN?@S>$_8X"R"Y8=P;K3Q.W M251'?9ZU$L)!F_?\N2F8,-(Z\YF85&WJ305OG3O2Y(4#IB#LH@G 6%AC3[>: M:DEV"1$6I21UEU*9]A:]H0U%-V+Y4GM-<8N7Q[*>\RF1?GJ^M-@ MT7BSYO:-E4YWEVKE.E]%\C4A_P=*_>K,@C$F\LC8MVT[*M95W9TBP'*Z=*T) M%@W!H@_VXY$Z!TNC9:,M[H3J]R"V/2G(<2PT7>'MY-3'"_!-JB?Y)IO*/.A^ MJ@VJE09VP9I.0Z?5^J7F*RT,IYY\P4?7R4?MNQ\U@R:/6A:OY;C/="K0&1R2 M:%T.(S!RRAEQ%()19G2-VG%<[H^S599I+ 5^=Q/,;E81!M%&)&Z\:J\X5>9. MKS3M5LUF$'S#5WR9_1&1.X13%G"Y^F38&QOG36<3,10"[56LJ#IHQY9IYVT' MVKA]Q+&V^X"APP2C!OW$7O)<>^)Z;NR2T_3A.]WMK?I/)/GMVKEW)RT"CZMKEI>K2:HPI> :X'90U*%2E(OUQ+9=9QX+R% M"XZJZMT2(CN=;>98_8,O$Q@$=51N>\)J M@(W;B@^I*L(3+S;[CY7\@&W6-[@(!CI(M 9&8/35$F-XLPPB%]%Z&Q(/8/M( MWB"=;]2^N:^FL6PE/J W?J66SW,[68T)Q.2(W'A.0L9LT>E2M_$:&TV6:FUG MFZ727(%FCR9.)M=5[M8K3_K"-^,%M1".;BB_VL]8'SCZ;44^PQ._/Q'OD7R" MQ\^K5Y#460CF8%2[@F35%6S.B]:DCN"Y(/LE\^]+8%[J23O*N50!9]@7*[M] M\:NG6>@&SDT/*4TQINW:D@& .X-03>!ZNP.O/0(D$FYQFFPAO %SQ/LP,80',PJ(,9,&JJ7H9P M!UP :EH09 :6'57/W/GU9;@#+.$.X-<*7$;O]R4%-"4E55\R;N5P9J;6M1;/8+N\J&Q)[%)!1;?BZ5_1VN MS5%Y:X&QIO'2@DAL["\!A-4U?B$,AP-LAJ5P#4,!G6[4?C%8\$1(XR4RI,D" M8",NE3S-=V1%:Y;),HG<&I%;PYVQ4WF?,%1!D.CR:%A;\51=L4LQCD24OXCR M;\LHK,ZN&G:!TNOO5EJ/]1?L)=BK>\.Y.D/AF:HI*_6CK%OGJ*Y=:#E=+\_4 MBA@7_59*ZWD>*1E1]?7[)2/R!G!JR0BE3FMDL;%NQ5;^PP<[< J$BHGS[N<4 M+KU;X%_5!0<]1Q_HPF]X>G,-7N^_>G_&UIO@&=,;]^?-W'4>BN'1)*;:5ZQTWLS0KG^7TV5Q][I M"F>N+\5S(ODP4DE1I46 E87Z M._;W3KGE*VEG71VM36!2H?^1HKVV(].@GL5[;"T7:SZKYT1Q?V M-S(EBPD)F3C2%%E2!ZHN2T]$(K 2TWCW1KS)7B[#X">L1$R\YVK84!6S6J/> MG)6V>F-KM!^;*L6!-"%2"#."[9># *+K_4SL4"*^ Q^ELY62B1I]^I0L#HE/DY7U?X7-H/Y&82$OO'#8V'N;6])_LY0H&8+;SL^C=9LAV=L0LK MZ[,+#T]X-FMXPDQK I"#D"[Y+8A\$K)-_3_L,X] FH?(;7]S=4)L>Z@H9* [ MNC)1)A-B3(>V8YKZ5%7(Y']'%C8N%<[QR M(FE5&*.1P 3^_$%_TC^(&#VPM\XJQ#7;[(5& M T!_W]S?MHHE;6-)C2Z6%,,V^^K1);W:3(DC(FR[+6!M =;PN1"_@/[\RYT@ M4',^=*N0WO?(^BO< M2!X]#2LX#-O!?+IGPRW;5Q+BCF#ML[U1,RC7>F.]ST5YJ@[7X>\"K(V#U>@ MK+H Z\LQ,?=5SI:I>9K">3'64YOFY5EB%R] R!VQ04N+.*,W-OI5\3M MA6#D'T1QT/U5'$V)HRG>/.^8?RR]VXNMN*I3JOO5FM'I*8XJQ)G5>*LJI(53OEH:;LL3,NF^148ADBCU1PI"=5;@(6S"BGO M'8\NY_6C^4R]$<&CX!CABW[N7822%.$8;"*9R#1(VD6!HMF M_(U'=C>U=S1\T+-\\D'>O"X\?>! A'.^$RI-/:T3S-Z8[V+% B?-B=\:.+'XP4F36Q)NA2U;JO:$K3AC.2E',#B(M4R#H:,F@ W5MQO^8A+_L%&?!NY N MQ:5>E,&PUW2EL;U"-7LQ3Q1(6%A&&MU*1S/ME%W,O T6"S=.'2%O*;$>B#^% M735&.7L!A@9]AP?\Z@73'QEX#!DX@;3$N8O3#_$%!,"T1 *'*](;9UY ZT]L MO4(ZF)"W&RA<8;4.E<%AH\L;=%(=I\O5^D@>;$_Z&@930I UHB9F?E+5IA;* M5/U*,';3A06G>1^K*,)U"&92L HE+&B&KY"E)?$=MF]'6BPWM.AC134" U\ 7VA]D\D"(/ M+Y]ZMKM@?[I1M ($+EEU57SJ$WQO^WX0 X1C6G@-)A!2MQ,\- 21&?@@@IZE M90 SPJAT8 \PD?K7M'8?? F%-7(.I8@=8G[XP\JS0YAYM)K\&^O5Q4%"2EE" M%]R#S:Y'NM(%RQ)?3B(.<:F7(*2 _V"YV3/C -9MY]K'P'O$:\EBZ0741RO3 MTHF>!V]>,:3 5B-^!@2%[J,]?:;O=>S8QJ]B,F6# 4Z/4*SL?+A8DIA.C]YE MPVA 4$6QY-E/$9L!7 .W37&404@%!FH_?#-F&:QB$F5G"C@!0 -FOP.^@E6, M%?6B%.Q[T,[<.-V2A$AGU\<>AGX,A%[Y $S .]5YO:#IX%>>@R7Z4C[#>W HFY [0/S*2\0Q/1-+#L0P1E1:VJB#<;F!/T,W M=AK!F[+V'F9=**/@5!0!> MN;!_P,N=?P,D-DJ+F4]12LJM1SMK-1FAO*)E&P&70*R^]#ZICIA@!/DI?1V; MMA-(*&^2D%QXWD;T,#F6I4. LPPW$HE- ,$QG6_="I(7G[J>*=P$'[F+C>C% M@3_AN)X1*BN?YMC [-:/H+(U2ZF<-V=7;LW80&&&+W; 2J>P7'HHN1,E .K^ M9A'X)$:9C7''#J"@+_T!MWOT>CR410%!2S$F-]$Y)F0$'+"U3I@L'31;#QOD M^F*)]T7)NN'085$>Z0SG-OP[(: ^L-1F& +>Y)046(PS= G=_+(9;L%KLQP1 M%L#$Z%_4&G,7AL:H0!]N;UB/,#P'C"4FJPC$;10QT831PJC-DC-HO#PM0RFO M611GR/@6[I"I.%HS[%I+SG90ENA<@F( +J332X &'[CD,0%?AH1K59P1YJF MSQ7J5%[MBIAT@A>J$ ]8:J 75BZ0[EGZS7YT'>E="")BW62V.\W\?_YFJHKZ MYHLO?0*L*JRXZD#>&I5,UV$:W,P"6JF2+A[ZWU#JSETR SB3Z0JKHL+2@Q:! MSY_F 4APE/N F&_$ 3PB[M7!8"@#.#WXU*9ZTT-% ]"!'=[#7+I#KJ:.(C#Q M02LB?#Y\^"!CO>.^],KY9?*++=V#6)RYQ'->2Z]ZZS]ZKU.VH38B/ANQ2$'Y M*>PG(/OGL@:P&C+H6(./&HS4/S_T;_O8WV[&'82,8QJ%6YXXT\0 M$B3T-U\#\&%;8\/=?]K3 #Y_=-%*96I\,UL0:.2!;-[_1*B>GH4P79SQP>W[ MTHYI6NAN95XKNX?_\/G]7M,,$#R;/=+S5_J8Z(X-PWO^P%Y-G,])2NMNZ1-_ MM7@"R00V;6:S-NJ-@9CA?C5?-LJ(\3I.DU;W#9[PV!4 OUXQ6MH9C!O)18VX M@M]#]S^)1 ==#SCR(]!WF^LCQ B*&*!(M(0)P\=.1IDY]L)^2"4VXNW?8,LP MJ^P!" _VV JEWXR$U&P, V41T4KT*?POR1A&ATI4;,S'X,0F0")AU3$#C ;TQM)V],)"E5 M$"!X*2U5*/'C(^D8&7#H?@%; F&=- MHKQAK6^E@F7T9C.X=+ )V,'V*?SP)*'?.EN]8"VM&(P M(E.JWX..8DF+BIK2?@.45, L KKZR*_K!Z(YE6@U:G783XPZV8MMR2=/4HSB MM0^BARG"(-&7F]>P^2>8\0-&J(S29N1"TR1=5#H";"+DX,3PL?0EB>:7$R=;EJI*A M:OKA*"TF'J^7!^RM #=,2"G8^,Q]]*F!30L2#J5A@,0 ,9BY [F;P32Q V#T M\0V;;S)N^M+W9 *&+U .]0Z6]LZ^EO(9Y6::%P5BSG_&9^WCK,):'UKI#;GF M<.>*VHZ?[!!42D(E R>*I,3[X"'3M*@Z@=N+:HW7MEA>2CUR?8>2HA[YBZA' M3GVFN:Y4[=3%:L]RCR1J/:$HNEM[>_[E!A[;59W-D+]WT7A>"_>!"NH 9!6U MZU!6@3:.T(U!*>^E<]GL7Q--X\-?<]N;X2U@AE,)P^YE;J@Y]I.8K)YQ9X@2 ME?X=H3<-/TB,+93BGRD]0.+?15$ ^]%TZ_T-)&8+.-HJI?W1S M*7R_@#VKNT2' :@7I'=JJC&KYM$.J6<&-K>NLW8#;AXV"8,?M+X*W7>G5\\( M()SYWJCE'JW-?3"U@0#W>"^HI_ND;P9S_J[IA=9UNJNA.L8A,U!R-O,J)NZD MVX."/%.@A,KRI/\BGMHS,95%^(UB=NRM12BIPS>M8)@^YY:VCID6"Z8MRBA) M9\K? $&_NZ##?%DB:(CVI<=^":"Q:[OG3!E+3Q"P%_J2?JMJ-]/'F\%@9)HW M]]]^E3<,M[;?F*FA(2*WT%AE%_H)[":XR)5>X15T00=O&-&D.\K\]#/ES>O# M;A6!TCHH_?1L2[^"Y0D$WX 4G1HV^NK0G<$%(I4$D8HQ5,P,&C\'CVQ[I59$ MX^<@Q-W+-AP_>#"(P#WBPQ-@JP,VQ8*MR3\#].I*'S^^S/^,ME(;O%+THA+0+TE[6_[L$.7_@!!>E'PWJA^2S=N MWO]W+KS5T0GX+JW_*;0=6^"O'?S=^0_$ P,T>/Z!N]X+ -_G M+?!I^B #NK6'6!D*U'&,NOR]O"VEN@)'SOYUF9CP&0*;9#F.".Q8GGH1NC,V#GB]I &)5M O>;_6_? MI:$-K[[9C\1_+?WW*O;L[#Z*=S@/]*&>@?/=$K E*2= ^9V];TYNH,SB)D(8 M_(R$(3MSKF6I_FE'>,X9LVT4&[91A':N(W[RU^S[M@+9_@\2R_2LVB/.9I'T0'STQV,P,"$_UI$;CQ@F[+ED)F]%?*2A"BP:*?7E M;T7=LL.!PS>E!P'LD "7A8WIOU'NXAG"5]L'ZQWE+\XA/2>0/JYCV? HVLU& M&6#X\B8$3XJVC@ZFM!^['4GG%X$T'#LD%"[2.T8 FE#!(NHWQUF;N9Y#Q'WZ M[2.5<)HR&&0DFIK(!ND.#YA J\;N L!.UK']$:$")YYG A4QKG 3CYH$02?A MJ&GL>!)EO7_:TY>N20XE$4M:MEU\$GD#S!@ G(& ,:N:S7JU17,"),TZ$KX" MDV-PLW2_OC1U*+# 3M@GKGRR-J62IO08(T@9)O,&^P%L1OI;]@6;YTIWZ07K M-\ @:1CO8QHX[E.,/KD.26/',3@ISBV] MRF04!,OX!E@JB="G'^-Y[NO\)5N?&2=F5A8,;^D0MP &2H'F$2>7RS2"$%X> M@: &P9Z$ .*'+-^#))^D:1>H)->1Y.SYL$4F;A)W1:0(H>/IJ!N=](V@,4&J5P(P>V-+ M5HW]TKP'11 -,%T#,!&3?ZW0*$8+("/.9BLF_I*0Q50 ]O<8EL6LNMN%TY-$ MEE48LN U6K$H"=T,5TG0,KLH4Z@HC2O=BO^?V!X-HZ;"FQH> ,5LHX=D7$EP MX\P-8;@PI3 )E5N+[30G86^MV0R %(GMQ@8*T/=1^K&(D;R148.#9<%@/ K8 MDB$!&S+"ZS%!8KW5HA&G5#]0B>@NDEX.:?X41@E)2:H2Z'1<1+260>AX:86G M0_B\*E;\@MH6U$<2'YM$;=8_.MB$7GZAH9>_AS:-( ?AN$F/O,/,I$,Z47(KT'?]X(?TP2STUR[SR.R1FYZ"^4OF*&5MX(!]3M+H)Y;6,K(]KLE+5P+;0 M:Z6>6$5X>H F,;5O[)W@W)W 7ID+;],GG./:@WY>;SGUE2L#2_^8^LJK[._O MP;;E.5(4C^S.:&Z'U,I? M=RV3[ D>$V%R(6YE$U.$+OZCRWROU%S 1R!4'U8NM> 1ZH_P:X!C(L^ I1CX M(\G3 ;2R/'W"&&6-QM3Z2/VL_\(GK&7!UW4=!/2?2*_^]?7KW>NUQ9!:O#L<)V71Q/SDVQ-8%K,%TP(0]>52/_Z M>G>WF2W,A#Z0/=%^LH&FF&<.J%K1JA3;3NCU Y)#E,W V?=O,]^E4\'G/[ZF MD%SB/AIY/WDJ?)5^0P\0'Q+/!*M#_(8^^-6CRR[9<[%O)8"E!XYROMV^8_/" M(F%N6,81#C-^9KBG<5+]8W/<*N,5 M?DQSC/\O?'1(>R7K-;.INJ2'7'#),V.\S>/63+Q$SL_"#[,N)\_T Q M,DGI%TPWT*?=T*=@KNZ>#ME)O1YFE03#&]4)@)/M*3(,K2$"*[E<)<8%2\)% M?9%X+ACGHYU$$]+P&\P>3U2(C8?;U(?!]$LF? "0CX5?4N#3HVGFT _0@4J/ M!Q-3 ;VV?ZVPQ L:7(LEOC0Q'G"5XL3CXJ:":/NT\:031;@WD6:-G2=VJ7,R M%?<.C(-GC?EU%4[G*#ESIM&Y2EP/9IJI8@A[P 4+!Z->+HHJG\1/0?B#5H2P M8<,!QB=N,Y%CT"ZE>\=-(9]^R2*-41C?O@W6Y<>^3+SD0.6]BU(8^T+#CFT% M7/!\C^;6RB/?$>*1A_*6TAQ^9_9%N%O5/SRF/FXX;*$276D%7[BEJW W7=LK[Y':B/B;%:':DKMG(! M1MEFH*V@RJ1G5_I9R"0B"[3LI 1RVJU[U[E^N-AX78ZHV,TYF?%)+0P8[3LC M8_G^!95G7%BJN>.I5HE24-6B1L)H>6[8]+<5^>!_AON_/Q'OD7R"A\VK-U:U M0&]IECRJWX2LZF*5KZ^-B]9K7NXG.DT5M,HJUF:&'RU*#YX:]\=!L@N$[1^CSP7!#;7AKEB D>B]5B?9C#C9,U.7+1EM@!984'..E!7KZ;*_GR MFKVP39#D)'SAO=!I0 M0'&3>PRW1Y[NX@N.4D$8/V!TUOH; M&JHTQ^1?VC$(X[.B:1@\84>,;+S[IOL0)O6Z\6K=I6 [R_A !>F^='S%VGRPO,HDR"CI8%*8 MQTGS$Y+^6I0"ZZ9GF-[EL:(=:;0Z:M(D#VH=#H>KAM3#)5R/J[^/VL9*'I3M M<&J=M<.I6;7#Z0<_MOT'[&-&N^(>;VMJ67EA,M9^F,S=E%9H<:3-XZ6[31;P M[T'@/+F>UV5_4S;,O-&K'&4J'2;RQO@^Q M&)8VR G#@@_W\87QE9LRMBS(*6E5RK(9P"(!*3^UP_!YTP\QS4!?+3!FDS5< M O/A/^OD$'=#=):S?EI@%ALR3X%9EM57=;5J7)8R["N&4A275>Y1<(,UJO2H MPY_K2OY+Q*#$H,2@\@>E#HX/JIE(QB8N4XS<8,8=7T;U2,:J6K)<).->)9(2 MYR97/'VM2A1G1;1P3(8_Z1_$N;E[I"UZI#\B,EMYU#S]Z,X(_>75,['#Z'5= M@&0\MQ4<*#Q2[7$[PG>(\# MWNOH3++-B1XX80QMAU"?2"GNJA;/SN-Z'SW;.I2'K.ZZC0X[BY@EA4;4?C=O M9Q4^T_/YM>-%Z8VMOG;0:W/"2N0Q:&.K5_J8MOL5;"A?YJ2#V+/AM>19K'K\ M!.:(YY.JW:J',MI [8U-51Y:3<5PM7#TFJS980TF&.PE,]BKKC@L8ZQE[;3J M/(?A^AKPG+G',%N@MWX8K>NN WL^NJRE=6TN M&L)<% QVT0Q6T5P\G<,:,Q>'&#\KJSD\)\Q%P6Z(K^11^(%2Y*M2WZ27[5XPA?BQ-;; M^!28N@;)1"VL'(0HL#W1]EW90NY<+$:,CK67H@KM=0DHJJB]3H=18]I+@PV> M)9NF)K07IYCJ"E*G^ <4'>22K!LC3L32U8:VO5U%\$82LL+NF <]=Y=-A%9= MK@M@V)(+0#%Z8V70=AA;*4F5LU;7(ZF&7=M0P][85&1M>-YB7(V>!EPCBBK: M4*?#J#$;:M0;:XH\T/>U8.7C)X&IBY9,)]E0)IC@ QE,<2&7K@=#HZZUFR6T MVR6@J*)V.QU&36DW== ;JZIL:74\! )3UR"93M%NJL(B"-3:+H*&,%0W2* H M6;#+^XON.4--2YZCA9JGRH4+@ZX/X5453\+ UJT?'=OX6I[)8RU86+!P+1OQ M_!$0JM8;*\#59BT'B&!HP=#7RM#=\/-)YKG>&UN6;.BUG4^"?P7_"OZ=WG0= M&J0:PJ86+"Q8N$F;^OQQ6>H0@Q!&LC(8"IM:,+1@Z#/IY)-LZA'PKJK)JEF[ MG0L7#'RNCB[)%+[%O M+;4=R"_U/]KMZYWY.0_3,2SM!W(S"8G]XX;VK;NUO2?[.<+UR9:Z=_V;+-F. MSKA4GX79K.$),^ YV+B$ N46X$Y"O H&89]Y!-(\1(GQM^)F(R.K-_X ]_V4 MXD#"]A_1/WZQQWDK>:0IQGFZ7^3#$#OZ[/5@D.R0I)T:B(.]97"%0AOON\%G M2!,[5C0 4_+@TP@)!D]9>FXL34C\ M1(@O/1"?A+;'FD0XV!P.WT(?@A]-@RC&'A$A>23^BC6GF>9%Q+(6)_&F#N0; MUBXG)W_VP&1+CXO\7!(_(O+NX&0VA,U[,@.@'9*2&[%SSEZCGBB&?V@K*'SB M-%@L0S*'J_&%'NP.^U+6JEP_BK78P.D%U=H9%30VR[[LRVQ7-U97C-C?2)-' M^GX7;DJE2D,O"-)J>NC [IHI6^9^&M>Z51(M,2X1X%_G0-,I.DNLU"YGV,1[ M[C?2*.FD5C'!L58Q[VFOQBPEWS' '>HAHPUVF\5P(]Z.=JU!/DR%%6/EA0UD M8L1S&YD;) 1VMSG2>NSVX&J?N5,-V G] ;,5JK2J&9G]D6XV MTRS#Z@\,M4ZSC(M,\5"3QM]&G6"8^FU'VYE7Y6HN#34.;6R2?X"7SZBI,4V!;.I*'2NU,Y%J16-TV(S\+&P\/)@MUWP+\RK@ 6X)_ M?PJJ@U^EX-?,E]05_"S@'YT$_EH1MR\*_/.0D.KPQQ =0Q[F!'$+V=\H_$TA M^]N$_WO8JE5'OT[1/S"$\&\9_59+*>D"]W!M==P;!W%?KR'0I-RSLD[.G@Q @'4S:5_;II;72K8MI4XQ&E[];'),?]CB?66NTR*H)W MUU*7(1%7*09.B8?01DW%&#>^BJ<9;_NQ$-E",;7C'CHZ)]EK%DAA]'L0.$^N MY_V?OYFJHJZ7YJ3#I2^S]&EY9T4F0Z7KKXAS%Z@FAFYS+D@9[H/A$\)8^2\Z5H<[ZS6T+H6#P F_L5' >I M9M^PALTGF?*'ZC=B>](X&=TCW M)'QTIZ4ZE%[-[,&(\%[0A#^!@GBP'_8,]NN=\?< 5KC*MBW54: >R>%IO\2K M!.':(5S.;F*"_YWLQ:+&7&?;NU]MS_:GY&A@$0TO2[DP9V2JILS4-MR^VD[< M:^$^CE'^X#;M-.?#PG4 MC($,2*[M2ZBR(N7]!,G*5"E6M2V&RC7[$@QTW0QDM<1 ^@"/A"Q9,00#"0:Z M7@;"2/1V& CKV2FR-:Q?ST[PS_E!)?CGE .BT[E'[8WUH2)KNL4]^Y1*>UUO M ODXT\E?^3^)Y !5_""60C(-'GRX%_:*SYMS#7>QM-V0'F9,YW;X0"+)684T M4Z9<8E,0TKRF_LY&L,&D8(10<5JF@IV2-G=U>7*&2:"2=2M5.RN[FT[I,=-7 M^QF1!G^&*^)\=.V)Z[FQ2Z([W_D"BQ!F/OK-C:9>$*U"\G85AD"_G.,U7.UY(W4=T!?)&7>=+ +1M=Y:E]F^Y0YE(6FZWM'B(?.W"A!^&%4>OX8 M+):!GZ: VIG5">CJ>!L"'#YXO([$LJ'1-X=6,T=11A]$ V_G8SBH]L['K-./ M#]H,@MJ3GDF+8Z97)% I50X2RI95KA 1PB-Y4,F6B6$L,\WK)Y761@1AE8.! M'73>A$SH]XU#"J4=UWRJVU&G$#]BN@]5R83X9.;&456__5;\54?5E-HAS:FA M@VT72VIGM@WN_=XMEE[P3,@W0JN<9>RQQ!BMOBDTJ$O%U/I[9<2Y)"_NDY&X4=;?X)M/8&=ET^"571\YY>O MM]M/->R4LYHNG4V]&_MNA)/9:D2SJXP1+\UO&RBT^=(15"";FT80UL,:R@.- M%P1QD)K:#@8^D@?;2_RA#\2?ND?B;\_2&.S\9DF!\/P(2'^@&\AO! ;S2$X& MO=4;6[):/Q=;])2[$*E9#CHS]R=Q;OY#PB /-<:@-UZG)'&!&PZ2IMM9^76K M>5QDI'&NX2E,SC)2\VU"PC_=>)[2-34"IV9?YML<',"3TZU^0VM-S95>32H'_75W!+R[?P7W"JXMK%+W[ M:P66)SYH$X28$X)G&#G1AX:Q'WWXB?SG/[:/C238DUL*.,P-_F/CR1LF5WTY M?.EN&;J>Q$)M![+T1"0WBM!(/"A#HKD=DF@_*V*KW\.'S^]SE_H#??AO-/[W M*PPZ<.[IXSZ3)_I5R=+3@PPGZCPM6+G\:696 M#GL[V \/(7G 8AT/V)(39AA,"7&BPDGN3ZY@?W]@2?]E>RM2<44S"GR(27Y* M_I+V)["8DCQ/0P$5OY.>AOX5,&BOOZZOHX.7'J%J #Y MM[EBYTF]U\WT-N%%& /M; ]474*ZBP6('M-A@R1[@X1BYM?;@%UM[GX#&)A!^P MY"H99D728_VA6"$*$+. SX**I'=#AM MS?++[#?WT076<*+M:<&FG'U 0+8E$\V9"^RWM9Q\8BH $W>PD[Z@OP_BQC1L MV0VL>=X-K%)U [O9JB($-Z'P28CEVR"*(VI3_HH**UW5G&WM,&];.\S9UK+- M+-66R:_9]TI?/2!"EUO=8?Y6=WBNK6[^\KYE)@=EE"-EC%H2T(D$OBLJL,3Z M]Z$0!I#1G%C\%&1S3*W"*0JXF3M-6LFY_C0(ETFG4Q?,@I+TT5[01)I/! M%;>*>L%&D=&1DI%MG^[6KZV\:QH.C[@J\X=G=#D\V(X; ZH(_E/;UHQV:B/;U5]6^OO&-2)YO M:,A\0[SH]KN,HOR6*DIU,-#3W=P''SD-N[+C5NYLNO]/=$#;?KS6!0%U=T42 MA035^8='+:.;/S4)7O7HA?AY[[4,]\>N)_WWRGN6U"':$LH(_9/$Q\-'8%]@ M5$H3-Z;^I<#W"1/J5!GA>S]\_=*7L+A-B$?XWK-<_3QL6-YT?6LOW=CVF%I. MHLR=]T'(.IA_2+S+A0'G6?6@]\9^<% /VUAXY=%V/5I'!5VZ,_JJC?-[9PF0 MLGWI2_;/-1M0R^HA>"2A#S?$U%..#G"2>!&>[-")UBN-41Z$/ITY!D'=,\\Q MC@D=>\_2(\$FY'T)Z\G@:N$UQ(9+LBA)1DA=T3@:-Y+\0%H$\)1X#G\?];&H MVBCWI(ZZ_+.^CKL0AOU T*/RZ_/FDL3)_=SZ3)1QGSO6\L$'#*]=58A MUJ#*K YV-AOL>E!8H2IV^KH_W0?BD]!.R0.F%- ;[*:3IOEK\31_W9TF_?$O M;#.?'C(HN3-] I:)B)^9+&S!9P"D&YS>WIR7]%%7M;5"<<.9I&6,>VA85'SB MEQ^^]EY+$S(%Q$AD-D.A")< ^+9$*07H,@S0I1M1X;&6&FP'ECP:+X.E_FL% MQMW,974\-AZ+5-:GNSE PT81H'"E8H4DZ>3 %HX;PH "Y)!@!CL^DO(*8![/ MW$"\1$QFP 8&#R!@, >\)=@@RJ6\%";"=GL:6>''Z$+/M2JK +-=%5!FHS8" M$UFE1Q;!*?F&P>IAO7Z?"=9-GJ@3V9D$0>.EQ ML$>BB'U[.?#\+T/"+BH;G>E7-WG@_$.GOZ4EK3$/QLZKX<(A24I&?GF(O%L1QP3""U8-=^I30 M6S.5K;!,HIV>V0)1F"4%.($EP.=. E 1^+0UJQ;I\(/,OZO=*=*P B3YB:$* M16K/.JMVMTII=VH7[:GU"8F?"!BJ6SH"WW/C_KR9NPZHM%M\B3GHC>.G(-$H MV8BM S31]P,C.S<%3(69 HP6NQ1J)M:FU-$:Y=U-<<:46QGOTE.VE/\.56DT M\_:!IIK3_XVCX)^Y_4@VTOV ;;G*N5/M$*GJ/E)7BT+K3[7DOK"%RFP]/B>[H(K[3%,#P,MX M5#L<[>],.*S3UG'=E)>)V\*4D//C5D?<@B$EZT;#_;VYKB_(M1+YEN\.K*M" M6JO#P0FWM:8EF-/X@P^KLF(1PWB(\WUN^PD??L; :#RS.94+\3Q$DT>6+@^, MVF4^17D8KF#9FA)H'Y9#6B+3TD>R,JJM'?BJ.L.U KA/3JGS3JB34V5ZG,Q9 M%41.&*XU/<#8Z,LL"1],5^=]$/Z.JU&=OT:]L2FKABJ/]/K]Z$0]19Y V)K4 M;QR$)IZ06I8B&UI3%?RY,O(U'B4\JQ:6=]Z\<_10Q](_6KAE<*QVRU7ORHOT M0_M1"2;VP09;?S20]9'9D&'5W&I?P&Y!0/LDK=,^M*T!+8JNZ8:L&-++RPQ-(\%Y6#XS'Y0 MSB:@;Y3&1M.@%!]7.)((+#]-S%_'WF$059H%?S24".OI.&Y$6X+VUX.,6/3. MA& Z.!A[GAO-:2 P"^A:VH@[=YE$VOOT"2&A^5PS0KNXLB#1B!8!R(G=JRPF M*B0YMB4F,(%*'A[(GSH6FI$3DX&K?V(H'][:7!@?S8UA%1K<,(HW"^A@>AXG M 7WZH:RL,P;T62K X3("^K[X# -K@8!K*^=)#0JK]67YTH*5[U@GJ&W6N+%5 MK1T!F(HQ6KYK*S8L6>S\%<6:L4=B-#?X?>6^9BR#I8(6=OB#Q)M,R#VJ)>6( M&'_%H>TP]GI.G[LC,YEH?^6>\HZM%6XL."\WKXH&SEU;J!R5K1<9)B<:'HN& MQR).3L3)B3BY3D^X-F4*XVQNS"S1Y2)NKNH^KR@%-]U54VONRY-/PFCN+G%/ M_>[^R]>D=BO]O?H&3\>:P=K(E =2S5T_-CW,>[<4R<[\&OV*T:O3=) EAU MWAKVQB--QSC2/+6+A1G]81U*SC#ZOVR;BFY7?0Z1]I+,-298CST:C#_[7:$ MZ2+UTP&F+<2T.H!]K)I79W#79U/4JZK%A/[U*<\ZIS\_>I#I:A8>_J^T+<,= M$(A5VH\.I/O#DG*;UX_GONP"XMS8@'/[(:FKQHY=,^TJTO87]F;"TBI*J^Q[ MTQ56=X0=R.:6*'/^"N@A4SNB1;P"/,Y/MBW+58@ B_'3S;D'5A@39Q_B[*.J MY_\"/-;ODQ8H7]*S5E8$)>.SI>$U217C$L< +XHT6^$>>AN>?_YV$>]^+@G- M9_3&0YO)6T@4<]ARU@@[5*#(;B]IX#RJ,%E'.*/=T%;Z3<)%?L6BKD),^ M4+#&LI%?R>G_L_?N36HCR=[P5U&P.^?8\:H9=.-B;Q#1X\N&SS-C.^R>G7C> M?TX(5#3:$1*K2[=[/OV3F24)@01(2(" .G.VW0VZ5&7],BLKKW56L2%=^5I1 MT%SUKD90H)9%04,6Z_:)KW]YJ!@ZU.#T -3OGV;+@%D^ZFRMPJ/>6)+3+MRN M%N,;J/=%P6=Z3^N,!Z#&%H04-K& E<76%0-@U$X 4 _L[DC? X"K5;B^V<&? M=S.?8;PX (L%H>0#L9K8M*\)O2<47[@B'V%!/L7KL1V[1F=L=+5\0O!ALJLA ME>L:5_^$LJO\ZO=Q]=7&!=>EJ%I)*T;IQ6;.]@" &]UM]Q74/LI^FRP)Q^R> M'@QK6!ZDB5Q"$3NI,&L_-(9EH7&U*MH?I7P65ZZQ'=3I;$,.JDV7U:-"&L&G MN.)YLD[W?)GHR_>P2"E?%+@.]1[60._F.PX(%>X8"B1 M:'Z$UO"WTNAN*!K=77.CNQTMZ[3BEG5ZBUK6\;(&L< Y6[F%^K$F60F;C36Y MQU9*=OBR+;Y$*>AO#A_FVTE\B1NGQ,^C4$-TN%(F/F^&MZ69+A6'R$9D[.K? MO@5-?$@[ C@N)5Q#'W:-44.1$?"%6C4LX^CA&F)0508E EN(A7C,NO1EMBF) M;R)V)3V0QJJM].$'\ZR#JZ;/_>.CSQ[15/$)J&&[ :@+_\K9*Z[6=I,I;8/Y#;MBND1>Z-Y8[U*E M:\[9)D%7U MKD]" :>FP\:N:,E-+(+4=?/SW9A:M:-*7Q)8[C&O&44UK&<[< ML*LEN@>I'H4LJ77&H+LJ>4]ID^Q8L+*7DTM4:B[MQ6FQ&:+?6'#D7@RF.E]& MY<.H2;5$U*2"C76Z?6VKF:$A!X"0TKD.:]>8:B'R+O'^1HNTM']/6MK^@3M2P;S; M+#H:WY%JZLH?/7_&;*PWD4J.ZEO6L#/N:[+2KU-&:P=^6UP/\5)@U\(=JP!Y ME?>L46<\Z(Z:JHO8)NQ=XOVGSNZ@D)=S.<^*PW4V0KP.[WZ6]Z]905D^8 MJI GK)^OB'E3)\[6R_&R8;6M]&>IV*&I.VC&GR4DYE5)S)V2\J1>J;SC2=4Z MXX(R$!?=N[ZM>OVZ8X3"X(^AW^==@ 754H6.?Q!O?5BMW:$ZOMZ@CE]YJ5L: M*W=UNU;1O"Z)N\ZFYV<8K+*>;S2DYU^VE:[ULOQ$>OYV)&W3\\M4^U/[#>KY M0F)>E<0\1,]O!N#K>KY2J.@/FE#T&Q*-1RP'WZ:RZ\55UN.6NG$OW?A0@-FW M/N:"8X8N_$[?WM'22],,/"3O*6ZAO7;_?TM/+*#:[+R)2%>Z=]8[0JW7@+?QL,J?@80BW5+=N27"^D\3VZ0 /)=%_B!]Y1)01X"ON!8V39)E5[ M =?RM8R_!05S]WTXSUK9< MGT;V'5C%_U*2P VCJRM&,UG$:G.2TDC_+TK0#VL2 M]%@-E2O[#PM,"VTD8=E.R[7F?\/$U01QCT=<]3;2Q3^N*\=K:DEC:<.''9GA M.<64B'-ISGU>+CG=O6>S$\^SRC%:.>XQ^E\$LR0R,"U3I^RMUYD]7(^VE^ML M./O]P+,WKN\Y\]X% UXN _;;SX!:3S"@8,!K9<#!N1BP@-&4SE@?'K>H1&TF MN]KJ_Y_RIKF<4>[TZ;8MYIPRNF-];_4JL80:?N^/NM*P7M*P=J6D6F%7%3>D MLV;>MAAA992CHR.L8K4)30,A+BMGCH@6 #R9\,^;C_%:7 V2I[TPC;W9I]-.H.]>$AG=F5YCJS:]7+9%NHC)QKG(S=6B1L$6+1'Z8)LH43_"_]A^GCU&FF$_]%LL4JT;O6-D7 M'_X3P9;WR07NC2@PZPOL?/[#W'1C+?6SYW)WX8%9&1J&]1KR2!_(RJ!^!>.* M(#AJ=/DZ+Y8S)# 5SKOB\..^.AK(]4>6!< M8\6^6P#E3ME?L_960[@\; .@HES#?/722TE>+SPEM5K&_ZLP)*_*P>A2N*EJ M^<1SROAU_WUE&:_W4,8K6E\>#O(&^0J%%;?C^<0'FVL$Y&6)]W5('B3>=07U M^UZ^U.=A^KU0X4O$8?-*FAT%^2M$\7Z7"!3]VZC-Y0'HWR M(0"B]GL[,'E9 C]39/X MY@9I8'!&5RTQO+=++[!QZ=]0;KG]Q-ZB5>Y.[0[S7F",:>5=VU\IK]<]V37\ M-K'7N:"8TFTZ=M2+=>SH.L@531Z,=+EG-*5+-H>2EGI^KM6YZ M@7U@^K5# )L\WZU' 3:U)P]*1:G!_B5]#TV?JK@\V^&6@<]" M#Z]:2+8K_4_D,MBPE9%,Y66 HG=LL72\%X857'PV#3T_D.;F$Z,'\[P!? #M M_KSR1Q!$>.K#O(*IMUAX;OQ2N)O93Q3,%2WATZ38#)8&B:;S;:.,W-!VI'Y/ MLLR7)/XL*0X#'^&_+U1#Q/4DQP,X^M+2]YYLTDN BD_VE 4XQ"@ -466[)G$ M3-^Q&?Q.XS"EZ1QAC/-'KO ]1PJ!- &'4E?"TB?F N""U6N6GA_7NXDKGK ? M4R>R6+!M_.$<%"*B6'S#) JEY[D7,!A=&#K$/E@OQ9/XSLDOGC#FICK5UC%X MVW2P'>5XX%WQB(%TP39T=*7[ $DZBWSD6*2,92=9(G80(D67/GO"P6\N.U46 MXG/9! 'P'/.=EW@!M[Y=SCX#%S<>LX6+A%^!RF9/J=J,93L1WOTG!GWV@(@8/D[^#*F4\\O M''Q'58^ >H$-,X=/0/%@R. ?$K)$=@)U@%_?^<%X6)(,.!+8:YI M$3!K.XV36F!);3#@R&VRXGENP_YA4VLN-HTOGC I\QI:,3,5$G=F'+C(%P[' MMC.RFVPB)R)ZG$'I^?%'>%V9JI+Z +LA]W)5)2FX.^A6Y=(V\W8I-L,?E0^I MVN4>4H=HD-6'>$;-Z\/;)%X03?X-+$.[.?/IE;B3X0:Q,/T_69C=^%]UOG[_ M/>B\7MM;0;O92F4WGLHFE;=5V/:MF;L_$WFR)1.9?GS#/2RPPX0O.3?=3^8#'.5W ((R0JU]\1S97 M;TKNV$M8KNWP&K(2IUE&R=A4H4C=*-*B<7% Z7<'H,&=I5^)HC$ "$H#G:L_C4%U^+.V.LP)'>[<4'))8$),3SQ MX+$XG/3()^/I N7%VA:-L+3#D#%9FN*1>!;K]2 2GF-M.&8'7A02 ?K?Z8:> M90MX>HXKNCR]8I=N@.E+,>KAJ)M]8$9J$776M8'G.>CH-A$&2#'A&C\.>Y-= M"QZ3S(BOS.KM6[AZ\V.N8\XFJZR&EAS63JL:J:56_P:\>>K=_8 MW:W8[$A9*Z7@W,-Q?$J_?9EMJC"HW 0%R6NHSN:2UPPUG[S&U[]PYY.FFY25^88S1_8MQ3 M$B56?)E5K!?'N*ML0#6TSEB31XUU"6]'$,$1ZA *+KL*+AN>A\NH?]ZHL58V M@LO.CSO!9=NY;'0>+C.P0)>F7\1>=K7E/C^D/948]Z&"*LR"('%09/T5&5?K M$E1B/]:,M]>VN:)(^>W9&T4]M M S(%KEUWKTV2%HJ):IK]GO:PQ]+L1VBE4K7:93.:7WRVEGX M%XXO&"O8],E<\*_@WQOCW_/LOW":'!MR;]"P_?H<_%NJB_O.ON[QZF$0>D'6 M=QHI]=-ZZ%8\U][J%G,"TXK"[;<4%2<_7Y=EFP[9UPJR'\V:WC"'$(69N/0DK_AF6.4I?\/ M\\PCD.8^"H"_V3ICIME7%-;3+5V9*),),Z9]TQH.]:FJL,G_#D;8<,EB/]"H M^MD+6?"/G\UQT4H>W+>^*(11ZQMW^EFZQQ=W<<@*/0GC0L_:P&%;T.>6N%2- M)Y-E4D\IRM-BH6D[@4Q1R!2A'2<3 9%M$OJR],I^31'56[.<, _1F^$CDLHG M5S3<5Y@!$_,\9:8TN'-PF=*8H1[7]GPUC3) M,\D#Y%F^<;RS[6 :8&K^IP2"3$Y')@0Z'G22.$@!YS*?KAFLI67NRT>$:?ML M#C,'L4RYEV^*)'W)^%Q-!.)>2,QK*PH#$1%*UQFAI)S)CJ)VQHHB*\/:32Q%(*!@LPM@,^,\;(9U.55YI(AX M6\%F-\!F_3.QF4[]QQ0M']+30C8[=<#M:8OC/K#IW(47//)B6[&E#HUAMU$* M]\)B\ZJQ]YYV[<=B;Z,SUG19T_(QP:*'TL5BZ3QIA@#AL:;)BB+Z<5T1ELZ3 M3-?'NG-]6>L;+<'2U=K0?J-:0C#$PYIGY6=Y/= _3X8; M/)0&N=2NTT!IA%!2]/JES 646@.E7-+72: $"&ZTAL2EG?1/!H9_,I?Y<25O MTUK8KAV$/IVP;R%CMAHK["EA?2Q6H&*;.!XJL%)3':-C3=6GGJ%O#WWE<,0#[\: G#WI'+VTD\-=N_)W' M?0.P'_T7_Y=[>%_MV)AV4&:2E17M;AB_?L8KO29_8-9=W\QWRMDG<$J M%:P=JK.JK7%=G0K);>V)=XV M6B%!% YC!X7+DK.X]T;]HYC^ZBUE.V.LQ=<*[AVI0"'M>>Q\XV5#OC_E!6C88S:D[.M6M5MAI8X$&IDCNOE-?29U[@IE+#\SV* M53.-*=^MRNK<4Z&=ZNC0.F-=UGKY*JARM?GNV9):,U\=Y]OKY6-I>,VB2G/> MP]"MF3,FW$'#?P+M5T,&7U#. M-;I%T'X:^/8EX":O0@^NI^S)-!FGK MI+0M#.@@VE(W=6U?Z(VZGG2W2QA_K+>G=) #@[5->> V_0>F+ MC;OY!=34)?*GM7&6=%&@0.?^FS&?/]Y&E31Y3WKV(L?"CMST0!!\W2:8H2VP_F-%-R;!#@,"BQ*)#R+>;M1C(W<7]T6L M\)=VQPR?O;NI8\(K%BR<>Q8 [#^1[<<;&?*)Z=HL:;UNHN)I+\V0%H=-(]\. MX5M";H*(I$+@-HSAR+#!>O'37KK2[X37HL')]?D3F!^P+)G)26)5,'%]D%CU M, RDN>? 8 * (]W&F]W3>U%!B$Q'\B:@A'/4PZ/X0@"M<9!4Y3$@)W$4!)Q3 M^#;5:P3$AW9\W]CR?D'8W;O6>PZZ!Z1;T38XV-SO6L-%#WGQLX.72C+,L[G1 M8W[+@HFBE*VM_]C*08FBE*(H9>7R@:(HI2A*V3RIKJXHY1;3 &I(9@@O* .- M6F62]F'FH(#_,$ M/PA^. L_Y'RDI^.'$78(U$?R8'0]_8%;6BKT/;J9F&L%DN?N,H]?3.%0M4[A MT NK!U1/WUMGXP>V6'J^Z;]\H&9+*2[NK7]'08BU8ZNSL0+;FMP;U.D*WU 5 M(%%0Z@@*TO$!I'( Y3.@!( N$$![HJZ. 2"L="(;!0%4)P?0-=J/2H? [/)H MQOFP.<]H53WOMMH:5)[TI0N/LN8J@./^$\G]DVD[%%#@\?@VBCB(HRKB@(/J MPD:OF<%UM!E1*$7U^1AHI3/D8<'^6_]8UHHN*C5L&$+<7+6X*6L-/!MS]FLF MGK5/? [0"#J0]7Z^+)T0-T+<7+6X*6ML/9NX&=;,F&N?N!EUQJJAR%I!>EW+ MQ4U\E$P&D9[&>)CGV8(H-A(*6Q;B@O;/3P4JDS%H5N\ M_[I=5W]L)C/QQ*)]]J36>[!JM;Z[,/OQ5IV"K^5.DTEO4YE( ''/\?"9+[C=5D?N#@3P:Y".M6M*@ M0WA6FN",_CF!IIYFN,TQ,KJ%%$U6#%4>&/F8*\$95\09@W-RQBZ70(/#;8XS MT.;?@_V"#'$E[/ZBJ=/)G:GE$D4;=JL6%PWJK=<-VG&*O5+39"-D::&,W6F\ M3#*T=RJ[:HV 47@!R=OX+05B:H_WXQ0CS,KD6=!P44D=('2%U&I,Z@Y-)'667U?%$(]PG M=13L=-K5KE#JG*]VZ2^Y4D&YZFWY8FV2[4Z=R&+2*_OU>MT@9OHN5I:+0BH9 M]0('33L(L$$0>2=XR2EZ8%Q2TLIF!NTIGL4+M+VRX:7%E>"DY[F'I=]8&#H, M0[FQ&.5F92,&1UHK>:X94@$L7D"."M3!NTW;A=&[=RPNT F#]-DT]/P@7[GJ ME,NEOI8^<<('C1:;_6J^(+$"M/#$J_$UH3Q59+QW+?X!,/BF(=3 4M3/6 M^ODX!VEJ!O-TH:6E:5M86PHKH"'%X25 Z(3^5$RO$ )4A8]7$7OB!7.P-$Q! M'=!LZ9#&]N'&*XR&E6@*1(]0(3"K3 M+JFV;H#("[!:#=9?G)H1R!7XUO8E-IN!,(A+,U)-O EC+HBFT+[;4J8Q5]!T M5VW:F)RX<@6^W;3NV4_KBQ[O7+W5+>8D\)!(6V_)E>4Y*5"&O0T:97[.TZBC M)6Q =Q.?F7_>F3,8XAO3>39? MPSLU7H;/[[@>R#Y1R#?_QLCHM6-;GIC MS82K+NP%1#/=)DA'K0.I(4 J0+H&TF'O]" M$?JF]#OC07\D]]6\&Z.%2+W& M$+A$9S$:U%D*IGU5S*2TDYD&5+E)&U$W!!$A]SO#^31J+8 M%XAK%>*T=B)N! J#K!BZK!;4*3T/XJ[9DC%HWI)QM1RCMY)CU%YG;,C:8"2K MO5%+4DE$DE4SB#/:B3A%(.Y:$==O)^*P:[NLZ*"']O)E1T6Z7*.8>;>CGZ

XZZX3]3W;JCX;^"PJ0ET!FX_:Z4U4^\3FJB;W!T9+C@'BX-D,XMKI;.NR,-5D=JO)@V!;CVJE-':=59;X5)U=>IDY3 MKU7;E9]>1NWT>:I87D*3!SU5[A<4F1 'YDN&7#N=AEH/(&?(H]Y0'FBU56D! MN59!KIU>0TTAR V4GJS6CP8]C9$FR:J$@;+M"+V4JZI;I";X7R&1%;6K&FWT M7CUXH>D<%K["9[NS-LKV\.-K%2?M/)=K*IS+55E1\9B4K\)=]9C4W,H?]4"_ MSH[5#_0"X/NJ9K<'X!H ?"CK<";01O5#'@3 ;Q?@9XA'* -PO3/6#%GIZ?)0 MRU>+ORR KQ4T.TNQ+.6U%*]8(%4],!C[S"*TSK]@ 3-$ G,#@L*][YON(Q4> M^^5E=4E<7NO^V?0MWG3ZDQN$?L1K;H5SYC_,3?<+]QQ^QDBB(&06+[I>'47D M^-6'NMPSAOE27+8[]6F IB-]_?Y[((5S,X3I8RTC?*\LF4$0+;""DKE<.K"V M%/3$?!J&.V72%+@!5L2D6FP+T_^3X?VN97/')Y59FLYM]L2KJVTEO1O/;Y/T M^W8?HNMD/^DGFZ2G'_^".<+DOB%2D&&Q6(#YN*HV>*=F2(G.M0+O^4]4A,KT M'QF0ZWEN3^>2'5#IJ(7YPUY$BX0 5('.@5^MVPG97$*E2\P[N02/LK0"D8S-0P('/UJXH[N''^T=Y(U0KT\=JC M#^:/]W8P=;P@*BRUIPT+2NUIPWRI/?XX"9Z'Q:\V*[MM$K7Z4FPKG,7'4C3$ MC8)99ZW_]R7R5ZQ@[8+=B\!ON18YM3FR'Q A)V)GMPH8%$X(W MPY-1[$O+R%\"._,;\)G)HR*L18IWK8:<7MR5UHL:\OIC\%!>()"+?JQ[:\]@ MOW1#JE?HN2P>HI>E"#YWQY@+ZP^^R>'CD.*4[^,A &[O:0#WKO7KZO4/U/FT M@"U&NTI-7F9MMK[1'?9'S50<,[J*HK:M#!H.ZGAET$:75 7M:DJ?J9HR4T7I ML[.22JN"H,O-@GV?W[_C3>N@OKE5ZI2TH$ERB<$U%/[3;K\1-@F+JRB#TD-% MEDD# ST%3](Y+-3V+K=CVI7[5K2]\4250O'Z[D+Q.1WR2X(/[.SP+HN.+ CAG+ZPXP8$._? FPHCK[]_?(KIF^62ZDR";4=&LE9@TQ7I"!>*HXHR MMQD<:>1_U7OU?:^M2C)HMZR%)92FL)1VV(!DO98XU@8T<_CE'9&UI@:"F>L# M62EH,'NQ2OFM0ZFJ0ML4E# R09-'_7Q80BMUV=:')[=^@-=Q&OB5F0'+>NJ$ MTE]J:_*MF9L3)D3,Q.WX4EV&]#OCH:RHM46(4/7;@IXMN]%1T(/EHA59'UR( MAM]Z =_Z 5['&>F=N;1#>/E?U$8W8*8_G?.6O1A;Z"TI+&WJ!3O\JZE;9 MFH(,F;_%5+YWK?7.L/.N*_)/:6VU!%'J+;@JLJF=31R<_4PY/!,>Z77EG/C M3:BM__0Q9J@@&'Q?,%D)I>**I<@HY4!;O;-!5MZ@E<*4JB[M M4'YERH'T9M)30U+W)C65JN+X,RN9,Y[EG3ZHQ;TF^NP(K?B2L595;!^$M0'% MLNJCIL*M6J\2MT]R%V6_E8G^.$&66N/WWX0=ZI,;FNXC=>^J;WBZ%,EVI%-- MIF+ /SW/>K8=Y]ZU5A3FHF_S[^IR$-LLZ[)BY"L9EE=7A;NT-0 KOW>>"F C M-#[)_0*/P,D!=NE!-JT?X'68YZAFV9TWNXN"6AO9-9M6#MK(,*H0*)$I(5== MGO2IY_1PE(_Q$2:Z"\310?M5(SA2*,#9R'<@:)N9[@*E_B4>7@Z/-[IF??(@ M.7]8[$A?[8P5V=#RUC]Q$KE Y!PDV0]$CH;(&8T&YT=.DPKR!;I<&DK>NGQ[ M]S&$;%I>-<,PU7D%BY^#F!TTX)\\OW^E(=7ZQO!64C0W@S>#'"V#?IUM_>AX MNPE/.=:9V^XGWRR3>Z #K+@!0J]>]XMVT*]R<:ZF2'+I\N:@0T2A,.EWQOU: M.U>S*]/28G>"%04K-GDJ*V1%;$_>SU>0O"16+.B=L]EFX/ F#[OOJHF,DCT" M/KFPVB'S%[9+]?3G6$T?$R3CQ'YJ!Q!W"?B]^[TKS1B0&LYVJ L$H1EFNFUD M(^J>&<(JL.%BR452>5$@S4S>9@,T"R>BSBIS.X!/D/32TO=F=AB_5I:P.0QH MD=@*( HCG_00*FC/U1(9KH^09#20&9I[\4OJ%>"8+DTF"'UXP"/ 4TZ;# "= M(_C\!7Z)^\4\L[BT+NM*OYFNR!]0_ M(.E,X[,@D'#QJ&@Q$G(6#6;"2&], M8.0P0@-ZC^$S*X)IXIU%TP_G )/'.5"1=YC)]]PY@-.J]6B(%@O3?_DRVUXY MM* Q0W^XJS'#6?E[3[L,7'$W7USZ5>?SEU\[K]?+P.WLCD.(P++L;[:NF6A0 M(1I4B 85E]UU032H.&^#"E)@M5+^4:#=<69>TXY\52KG"+5T6#W.;+!TNS]$5;UZ7%'$<^'/]W3 M1^2W&N[*Z>"N=<:Z;"CYP.E35OAJ3N&^<>"HIP..CID;6D%AC#, IX3KK\F. M[_%=\3KA#6^77F#C8]_XS('G/[&5)?NG=1=#; ?OK6XQ)Z!A1^'V6W)&LY.Z M)8;*.@6R/^?^RJ[ZR.XF/C/_O#-G,,0WIO-LO@2X.EF_@NW>9MY 9CK%J8#^]4+F'@*V;=A^G' M6HN<9K$M4_K\Y==-%QCZ/I],VR'7%5#!F\T"%J9>\74GM?1LA_."IW@SZ>_5 M9+"VH\CQ)W>*SFKVGO%_;;=)D6Q@9>.^#+_EA++TR%QRG%L2L:>D]I1!,7FX MUW@M@&"#5!Y(80D6&-=\9@,Q6.H]3YS-/EN8^+4OL1]+VT=OY82%SXRYZ'DT M8A>D-NA*WRDPH<+R%848T/,F[!$]WQY_);G!\5W=W,-3WSOZXKF#.WMJE_X= M^79@V5/N5>>4<,;"+D[W M%.I1G4'[6[N"T>PJCGQ/]%>C(Q]L;4*UP:BE @]D7-4EFZ*BY+S(".,XW&3% MW=GHY:[T0#*E"A**I4&_D3B5MO#'>R1:2-%4DRANMXI16+& F>0:L@(MF!NP MH^YQ'V8SOK)IQL$WD*K?0)T!.0>+BH^/=^UX_)Y[*"R'V.AW(.M*P8YW $?U M6S(MT-T4?23K!1&9#;%;B0]BMSRGF$O M#^;V4EJ8+YQ3Z>FKJ$'4'?#5F5R.0L%&<8%3+W)0XY&BT.8=;DP7%'C4%=:C M_U9K7: Q%>?Z=:5[]P7F0I(6'YKMXXRC#T"+L6=P#'=#U(I6@8)\,&N1ES"K MH'A:**)1)<++7F(I#:].UH*6(O/B((RL%T0@,A/.EY#_&VT('/&@T";QL1CE MB&1Z9B3R?)NY4Z)19AWX O%]H=?G^G]%>;'%;T[R8KMB_VLZJ>"+^WO L%!I M]=JDPQXE6/<*=(F8]#0MH+]\B"C $ DW&-87YN#"Q::>*]Z7\BFQMA\-W? MX/%=F?^S%S8\.M>W'Q\9QM1F0 L8)FA^9\LP#E'KD4!6DF<#(RP=1F>QW6B' MN)B?;#R)U$DBPT$*8(SR2R(N M^$#^ZV]#51F\I1CDNWA>R*]7)>!1RZ/HIWQL%DZQ<7R=9L*H8[$T M@=/7#%"&R%H)+[8Z-?(3&8G^+3NP'&^_\4:LPIK!@_]>*<>C0-E"^0N_;2K\ MG[&C-X[SUT/JR@^Q8$/?D%6MH(B*7'G0.57J.(/&6@&J(2M*04)J+/!BI,QH5H^ ,61?3.6PR M#OLR*W,@>L"]N2 +8WA961BX[P+=LS-+E)6UHU,V#3LD:V(4>CX:#D.NB<.6 MS!*R9:_&"ZXM&\,PNKIB-)/XH'9'H^*OSIB-T=I!'2]%1#$.SQ$YFN/\RA-$ MCI,_K4+#A.7$[I??\HE;-*I0>TI*+!5K4;U.,) MUH?+:9PKO5O?5#_+*)WW86R'_YXLQ-K%J1J.X0VI0HJ%K6%3;7%6RNE7[J>C M-6T0V"_$?O\LV!_U!/8%]L^-_<%YL*\([._!?D,Y6^U3X7CD&;?IOXK;RJ6A M$]SXGZM_=/P\G-8S:GT%C0A_[UJ_>C#M]+I,9:HU#E6!0[O#\Z;CB&+2;5-T MJF%(ZXRUKMI4=SB!H39@J+["4 U#F/#2[=7.L6Y7:?(V[LK>],\['O2 ?GOF M!K18M]VTI]Q6O,5%68H7YJ;/?D&JO\L0_<./*0L"N.$7K@]]93Z:&HL9Q.B, ME:Y>IS-80RU8+B*/L/WHVMRDSXNN/HI?1:#K6M"UN7V?%UT#4A#K%,!M"%U7 M>]H&\B],C,&3+!O6U,?0RAMO*7NL\S5\^.$'6RSCP*1BQ \[XUX]Q(O34)M@ M4_](70HV(X1-00*;@,UEPJ;^*;H$;/J]'L*FEO8FSLVEBGKNRY*\A6/T^4[1 M:69,\"U>AF)V4/"H7-#U]I2U4\2)YK@V[1/ 2$6I:N2EJH#1Y<*HP7-Q61AA M$DUWD$^A/@^,KO8$_"Y-."UHJ"%.PD?=F#GM/[F9EDCWU +E7\E2W"BBT12@]MU1221HV18 M1WP*)+7X?'UT_)#'I'[LH3A=[X;!?::8S]0+PIOP+3?B6BY=WBY#XG=(X32B M(EOT8F;_8-;=7\SW"ME!Z77&5'=(?=N22$IQY#E>1/=IH:4(:%T$M!H^3=<' M61&8R+=2$.[=ME-S4N4%QLBV8^Y2KKI:$\$'K&^YJAQ$E0)"WYY$X48U7F%& MJ&Q&*"T 5HOP989VM&0%ULIS[I0*6F<\[ Z$6>%:D+7'K'!"9.F=\:!;T$Y' M(.LRD=64TE(?649GK'<-$=M^Q,U]6TV_.C:(N)1 7*E/ WI;7H1U_Q* ;ZTU M<#$\=8+(^'=>4N+W2UKAMYA-^N0Q:"J_LZ'5NYPR$2<^Z]X =YS415*>3\BS M5A M5OE@+%A$L$B[E+*F6(1P7];+V&>G',P MJ-ETG+3=H8T]18 N/K"-9$54_-RD%B1%L<\2-/S'+MK/-,A#)X"__,Q[RG#27'[L^MJDO@'H]+TOL4[ MU62FFW0PJ=S?32G;V0.6F=\6@P:J#WW)9.4H>,"2/5E8*N4+LX/^Z@I6HIM_.6BP5@2K&V M8]VD=,E64@#F&]@![\"3L"8Q;O&24LNRR8MD3J=^!%2AUTU!63%!U,"\[F < M\!3LT1 D=?Q@;#/0H8+PYZZ^.*1_@F".,'P*8P-[';+GO"1K_4M2X1F5NWI8WF M*CL[R-]*+WAU@R:B%_Q5]8(_N('0M@[R6N?@_D+OTJ9M7V9;]K\M[87ZJG%1 M[86":(';RU\LH/U@O5L=2LN";?A5+,Y?[^IDE^PPB5J^Q.( 0'Y+]!JZP+8^ MK1R4Z#4D>@WM(X_H-21Z#5UAKZ',KAD_X@ZO?Z-V56.;5G&DR@)Y4U=.3]C8 M\@]I:]$(Z@Z*([JMP344)T,NGQ&!L7TA,V2XO9.H!'>=B.I"[V35*1['L_7W M6O-JH:NNBD$SU]9W_9@72ZRU"NSES)O]SGA8$"9YL0D> NSM!'NE=M%ENYT? M#OM!9SPR\IZ&2RP0(A!_!8C/.:SJ(;Y:V_2^.NR,%;DW:$'YXK:<.A3]Y,>. M!R\TG2(_>^[PL>?L4:D ME5Z""3$.G[WMO/DR.N06B9SP:$S'*IN^"L)WF _I%"G+%PB7LKIA#;A@G?$Z MG6,$6EJ#EK+J7@VTZ!A;?7ZTW+HSKDK&X55"O>H^6MQ5N 3@L0JX4:< 2'M, M_#)K:H;?A5LC3#854#KBJ!U!,6@ J!THI=>" M;:U&K*/@Q]O@QWJZY.%\J!87*&FV$)E@0<&"5\:"S=7CT;7B>CP7PX)77Y+O M#X95AH#B(15,B-RXKDSX@F7-5CHX"ZC,V10+QU#9LF<[G$OWW]]) [W7E0 - M4E+')9!,GTF,%Y5AEA2%MF/_A=493"E\]NZ"D"VEI>]-61#(O'#9Y 6KU,QL M/X"%92'S%S!0_ H[BTF@^=N!M/#@J8[])W->I'!N8B&D$'\)\;&9U\/(' #H,)C0QL5(/?!:RZ=Q%5$F(E+ K?9IM#G7! ML%P/#@5G=\=G=X>SN\/989V>1Y=?&LYA4'//L>28'G 7/L ,(I]7!EH1#A]H M+FA18?3)Z8F*!]$#_Z*:=7C5#"CB3@%%$M5.6F#A#5Y!:FV<2/[D328?L&/Z MCPR6J^ ]N"9PQR-52?+Y8AF]GY+%HTLYE:F44;P^D1."R EAW5@8.C24;E6> MV5*@Y9 *++^[*;&P[6PLY()OGN-\Y(7GMQ5@T?5++L""$OH)JT]EZA)&&5ID M#^2!**5R@55+6CFH=I92.68T2KNJJ5Q(T8M:I51J%P>Y$"+5*J)R*T1J3?F4 MS$ZI80'%LR4MD(:057N2;3[N*SEA,$Z7JJS-J&YG12M\E7(@C=D5CN.A*&]7 MJ#SI6L:#X\RVBNW V&T[V*)55P[:T8W.V)!'HWP=\(;]>"WQ$ NFNF6F&IZ( MJ?K(5,->WF0NF$HPU;4QU>A$3#7HC'6Y/ZK=6^T43-6:H).3Z[W_]+T@D%[! M0E(]^.!UK/0N?=OS>9G_K$4TJ!%_>K0X[O/SU);2'=3OL$JSQ2%P7IR27*)WQH#%UN@7' MT%M'TIZ(OR,B204D-6;M$$@Z.Y+V!*XUA:2*%@ #@^!DK4!3/ _0FBSJT,+= MO;?'C<5<*^? .GI'XJNT /E0N7/_II3(J&WAGWY<&PJ4+PS2W@)4:Y"[Z] M>;X]D=/::,II+?A6\*W@VY/YQ8VF_.*MX-NK3VFY=QQ4\#&8?6O@.F8QP#4[ M>JWS)MA^FAX3-\Z&^TS)9U;$T6F[U*.TH ES5WH?45MI_+Z@P;(L':Q9?OK\ ML234'^9F^(<7.=:GQ1+>\F$V8QC>C\E;W\R0[?6C]3),,*BQIYYGQ,/.&$;+ M"D'M!$WY@HWBEQ"1\ M[HXA8.X8NG[L&0A/-\2N]W/3?4P3IER@IJ2HT@((.P\:25!JB]P$4F;SPT+F M4WX7@&S)7-.ASO=EDH)01F:*=\0U.RBK#,3I,WQ[L'6XO!Q)DU2_)F._=ZU/ M\:3BQ-4JPJ2OU'"/G''8*LK $A(P76_8XU;+#7N?'\'REEIVW!Z9.9USYQD# M%%OI!BL5[*WPRPFVP)T4O>?SJT11K9"BDF.;$]O!Q#E2$V+"%9.U+!=MU5"N M2NY\ 8F,B9_XI*S@^'?DVX%E3U( *FH%&0@O9KQVLJO"4[O3->T M3/C0\^$%[NNN=,_5-;3K(S4_?_E5FIJ^_S+C*9R8?\SHT4$T^3=N.[ D9F39 M/!L:E#4:"0*:XSM^';TM?HNTC'S88AAH?/=KU_ML8<*ND7ER-@49OGDR?=N+ M8)DIRWE]NCRQ&0:&6UM*G5B=!,:@,P&!J#"%=R,\#<"*S&2[7 MM #'Q"N(- M;Q,?^1O"-6S7JR3,G]:#_.(C3V]UBSFA3.OMM^2RATZ*S:&V0KJE*Q-E,F'&M&]:PZ$^514V^5\%.QC&=\W]5<3C([N;@*+RYYTY M@XF],9UG\R7 ,UHV/!8,P MSSP":>[C_O&W_:LT $W[$]SW ]GLLP?BY1\_F^.B]:)BX7Y"HWM?Y'@MB@5GW8?(A/FD]?QV?E#,2-).:GQ5+ MF8'A&(J&IG:VWJ5H1M%=^+':HA3\^QW;N@S2/00I[E(1BHGG^Y2H3W=P,\.$ M;PIF$*?QE\[ SV=AGCPG?S3J#O5AU91\U>@J1M74]*.GK/>ZQE 7@Q*#NH%! M';$V0]G+\M?5R#0YDD99+O/\-S.,L-H0WP1P6\WED90DZ*52X%>T#&S)';_= MPA:&J-FPGTA]0:3]1!H((NTGTE 0:3^11JTETD5L=.3O(,M.]4V^D?3?*A0[ M38DK[F>"$^S2CC4P,[BH'=TDC M:S*E8-"R(#V26>_PR/:9[(VF(_UBNG^6V1N;C(6\UHK;;:^<7<5%K2E[@H+2 MK>_^T6?DJOLE-?)6#[,Q.F.M+P^T? _$BRUL(+B@G5P0YTX)7 E<"5P)7 E< M"5P)7 E<"5Q= ZZ:+/?3RM/[%R" [1Y^;&]MR8TV''GW))4T>^3M=\;J4!X5 M= 0615M:A*##Q)E8$[$F8DW$FH@U$6O2HC6Y>N?6;_]E+I9O'X[BUBJ%QK*' MSY:@L9I^O*>\8;/Z\0 KR,JC?E.E*EI@LKA&!%VZ&4FLB5@3L29B3<2:B#6Y M?O/Q5]\+EHRR=H0)^1@J\IZZSU3DI,(&5JOGS2JGS7>>2P/!*M#?F6M[ M?E+W_*B'3W&_N/_2[K_Z) "L08O-1C+<+U( &CJXC8YX5^09-N 9D604:PL5@3L28M7Y.&C,,M]1(]>*'I9+J1UO . M[3BC[;LG[D81-QS58)4L+T+'%76D*-=%Z)HJFC9"CQ8RJVQ([U@3\&>-\B>1PVP M'^B-!=@+]A3L>1WL*;1'@7^!_PO#/UD[?PY->%5J!(0-#3=3VXVH1VJ^";?M M6LP-WVA]2DOA$YWX^+2L,7'_73671>DUU:+Z&(,ICD6(0?+@24O?>[(M)DW- MI8TV65!!I'#.I(7GAX_F(Y,<#]X#'YFA!(/VJ.V-&;) EKS(7UT6L$>TA4E1 M")/ZBP723[^ S'-B?)I:!@X7L M"00W>+,E34S'=*?PSCEC8="55@8X4,8 H1(SI_.M WBA-P<,WH;/>J'I^LRA M1Z]-6Y9,UY((N@']:KM3;[&Z./3H7J)0MRKJVH'58GA\V$T_9$O3!E0\F;X- M5P!!@M"W0?%\8D2G&4#$G<(PX-(G!K_'](O!E@! FOBT4@"YF6D[L!Y(T@#8 M/9C1LN"[TP<@!$([C ![\#")/2%4O!FHUS,SF)_DO[&N TSQ3A^3 _E0XFV&[Q= "L=RV%,6OYA_JW2!5#_G/U>-KF(H MA5_UNE4_UWO]2G=L&Y32ZQI#70Q*#.H&!C72=CYJC^^[9"+6SLNPQ=S&=05' M&R[63JG3YW1'TNG?LRE;3$".:XHLJ3U5+Q%!>L73U]:F7Q(M+9[?KPPWZ;IK MFK$;E#VGM9$8J3(OO3.7H+"$+V7"I??.^)I)]B4*@Q#T:R3:+_F8&D&V8K+] M07\PZ^X>AH)GOD\X+CC*2-_@>(POD$XPJ&/6"&/70_**ME-M#O'8D M';U#>\UGLF68SE%:C31&OZMP+E2>= L]"-4_V7&;=ZQ MR?OE-_.'O8@6*:KCJT#KQ%U;(BE_[KJT37^"]7%3IV5?3([X1>* MZSO<0'ACE;*J'=J-K*B" 1= M)H*VG;FUYO?,/IVY;WO//'57G).=K'_[+W.Q?/MPE-B;*N:QBV?(PF-0_ZQ: MPJ#AZ),+L[C> *2.K24,X62MR*/^2"#H(A&T[63=;UY+&-')NBFWSV5J"0*> M#1R#SAJQ.>HU'!,@)%[;('7D/7.$#HVA/!P(!%TF@K:=K)L/+ARI>++66J%< M7<[)^E)\UE]]+\#J%>&+\%L?Y20T.*NBH F_];5CZMB:@@ZZY@@0)/J87B:" MMIVN!\UK"@9 I3L:M@$HK3]="WCN. J=-=AKU!=^ZRN'U+'WS$%GK(YDS6B% M*!0(:NQTW7RLUVA(?FNM#4"YG-/UI?BMO[%E-''L*9VM)7)B2P]^%(32.V\! M@RA5[>4@&U@]ZK4$)9]_OA<$$@1J*8%NP)%!3R'MO/8Q3OB^VJB=_\$<)Y ^FOZC1PJZ M+'WNWG>/9LVK1[*60.-0A4H02!#H^ 2Z!=M4H?YT3B_SH*<*+_.U8^K8.KG& M,[WZK4C@$0AJ3"=OW,L\Z.D4C]:*<(3+TK47]%U?Z,@T][/ZI]GCW3UEZ9A*U)F/8DCWT)!.;@-O M8M2 /&$2Z=D.Y]+]$OMD8X\ZZF__F^F:C_2U+/W:_=KE?=VQ/_EL!OLB=K:7 M7N&[U=Y;?BO]H;Q]+3W/X8V3E^2)]!YJ C_U%@L[E*(E_O'W2JRO]7:S_G%W M;JPEON6@CNW!XS;N[B,^6(H"(#:U#,?7X/38#+Y J#@ E56?^%=X M<4S+Y,.$FEWI#Q;W*0G];?D7?6I MK?1 \*K%>I+T; ("GTS;H?[I^ <,U3%?@#:6;SZOJ-N5@"-^,U_25L#$#9;/ MGD'J/KOU"*3L)M!7WYL"Y(./OK= 8@4)M:K30ME!BQ@'"6*Z545C.P3J%AMQ M9F*2'4A+G]TMS1>^ZJ&T-'T9)!&LMJ2HT@(>-P^0'D! !Z[U0L:7\945^;B^ MSW-[.L>'P#.XR/,BQY(F]+"J#@]M7[,0='E\7B3&-@27YS[B3HUC MQ'_7V!&0.GT#<'D&/2Q@;F94>F<\@PWS[H69?C*V^)UC$C@RT#SD0-L0QL/N MJ@?GLPW8!,3!0OB/(*^ ^LB^W]DTP@WZ"^AO+G* ]#'=3JAM9[++?O_R\5NZ MQ_Y_E1=N7YW8]87[Q0SLX#O RK2^N/\R@:&!\W XRFKE] R-,"UTD'?L2A-\ MCK3T;$0F[HXDL6@W1)I*LPB(,K/QD=)_(M,'6@4Q8T\=+P BR!S+0,'"L"DH(&'0+%D(H)])T73FY.,I<]FJ2I3[TG!B(A1,5RZD06:BX! MTA:?&. 3D*O@N\CW&5(>Z(6Z)D<;;N$3>!/H(8$,?SW!O;13R-(4CHQ(>9!E MC["DH0\[-A]GP&6MAPN.T@WY$CX"9@VBR;_C326YG?V8,A+R\<#9;(;[[Q.. M*19^/DHRY'\O\C,J,)"A,AOT=H8;H(P/8QE?->Q 3U?4;IZ/E/OIPWE:N?Y M-59D4&=ZNP09AA>\\4%+19*\?;:M<)Y8/S)WQ6:!WNH6W>9GIZ\AI M\5? DF'ZL7;H$A_]V,&%;2!-HP!8T_1?)/:4[$<6FYF1$](N)J=RV82CR&,L M-<,YVAUE">3(77+L0#T6],2IO30=>24=02[.&"/I;$Y!BIO3%[P4E'KX&A5F M+NA1(C^#]@M;@8U7/]F>PZF,6GTLC-/- L2[[P7!:J0K@-GW@1$8$PB8HGU8S%HX!*:)/$" M>>TK/"G.[0E:M2+03N&T#@/^D[09]X5K(>FI*MYD89:PF03T=A\7*/*!! '- M ;>8^%Y*WXMAU5HHXT% MI [,*X8S3,US+3F&UMQ$XS$^"SXD7L$KZ.FY%RT62)S0F_YY M;=!:@B*?"*:,/DT06G&J5?4\LR=Y MAAM>Q(4<+JS:4XTU&''\S!G:VE8. ;?R]/?$J1]E^I@7J,C#4=[]5SA_F/M@ M_]Q1X :S4KK2>VX"0^2CJ4QBP(66])Y-&1[D$D.\%K/"%/V=E8&P9ZY?TYD2)((@PHWO MG0?;;O6Y@F*JROH@;X]$^4H65]L"";R$@S8L-!WPN)\+U2HXVO*7PQ0".KGC M7-S8+IWNQ&O.BZ7G9_6:C"_C=S2VX#5(X OR7ZCZ#O_%RH^3WW*17NB]23TW M !@'=AE[9C.^><$"@/X;!0YJ:N2S!$%MQ=0F72ZW1"AX4N#!,Q9HT4"%G98C MT1&!JPL64$9G$WUNV<&4F)[4Y/55-A]A08)P<_GN:>O;Y 2=&U367X8/77]- M_.0@\*8V(2P%STI1>X:M?S6UV"V6>4AL1'6]#&8FID-O+ S*!,8HU\PWR)H MK]Y;-/M81'+.J(C3/?$>*VY/3>8'LKK1&>ORL*!O8R/JR2XWA;(YJ>_3.;,B M!RV4":Q),7V >WYQ0&/*#!NT @:S6>)P_(BU[""-)P_/30[,!8 UT24 N^)S M\&8KF>'8_6B[%!9CT!PHCF1E-*.@&9B+8RX#]B;YY2V =@F2]8WMTMCHIK?Q MLV)+&SQN,V:&2,:_7IF@NCUNAHI3<>(WQU]WX:N?\Y^K6E?7C<*O>EVEXN=Z MKU_I#C&H1@8UV/FHPNPL54G#HW9D87%;[2EC[W)!2X3HW'Y4*?VL;+A:&V=^ MGZK?7U--GA\3RJ2E[9WYOLBY2R;=[[!;H9KZ%ZGVH R\C]4#0;FJE$N.)Q(I M+8)^>^CWF872.]/W7U!Y+>#68HF\/UZU1C#Y)091*WN.T.NVE#H&%*R0JP]D MH^E\AY:'2 O(U8-<1DXF>\M7.+7:T>+>M7)F'9 *U9&)W01EH\"R(W I<+G" M91:)&=Q]X%:2ZK##\!+9_DU# [CIAEPU3K0PR#2M?ZIJLZ0VG+1T!9@6) M0<+R(2C5-%=>@%* LH;9IP!;&"HV4 6N!*Z. M9M?1^9ZJ*[6KXI[#KK.1-GTQ<=[%Y5XR8;32=Q[S'J=2G:GZ2[40LXTHX =< MJ(+P,DPXWDS8@@_Q>>M19W\PGA2 <8$4@KDECV"5?T)17ZC-8S(\H!A&'0"6 M, YL RAEDLOB016-5>U<@TU1[PY[HY99RA2U.QH5?W6^0?6[@\&P96,:M)!. MK5P\1>_VC*HO/_:@1C"FW4_:8RZ] /M*HN&6,$25-#==P*1_HY(MX8OTW@QO M:^;?0THCP%H7J^HTWVZ-"A_2(A6W2X./E,*:SC_.I[A!CF +^^[>!;72*:9& M&1O]]9#CW2J_/,<2AW8E.<@!;SJX!X6_:9HTI&0;V;HEY+F+:J8-652H(U8[-?J>??T R^JN>9J4"I M#3IC1>L.1@4Y[6WK_'TTK7U00VL_?J_F=I#I?NG;CL3#0 ?7U;2Y'7RN[JY7 MNEU]XF:Z?;K3$'6G@JK#;>F4VB8-22#U.$@MK>B/$*S#@0#K16Y QZ%.:ARB M+4@1M-I!JWBS?INV&6@KN5K">95U\FK=+2KJY#HVMNEU^^5T\FMIF%6L=OZ1 M1@NE=2-YC%"^H5$O+EZV5C:QJ )CM>)BNG:B:'@XZ(W[?456"[2TJZI^FEO3 MP6I-?S/]Z5Q2N0- H5)R7)C%GQQIC?53K3'5Q2RN<]B5*O0..&S9;Z7C@+%! M2=%QX*HZ#NSH': 5]P[0.SN#0M5#U_)(%1%7<:\\[M1BP=2W)U0]-BT#C&+C M*2E.GA33#;94T]5)E&(*[[654$3KI2YB.4L0"H[4_=9%!XM!B4$=85"#W04C M2L;BE@S1.L%EBE$F,&RG]>'XZEFYJ+%5V7WIJ^\]^N9B8X\_,'3N*DE$!>'? M>>Z_(S=3$3YN$I#K)ITAX.'1YA=!H:]PEV"K:9=G.D',K<3\)W57Q).]'%R%ELW0KS $YNS!;<2T M?S].['B]()/C3+6:7\PX?3\]7>V8 M@^H!Z5@/J->71T:^6[U@)\%.U\M. 8P:?MOD*U30@U^](&#!%W==2^?=0*NS MF($EMPIC.@2'"0Z[&@YKNKGR[CJI3IV[F['%QX^XP^O?-!9*6NNP-662-7F,66<%. M+<"88*>R['0RBZRA-&61%1S6 M@)#MO"81%FK5>* M1A=#$T.[I:%=03'7RAD&VD$9!NVK&'<<7UG-WA4UE+]K5?&N2Y&K5 2M&;>3 M873&FMJ3U6%3=O(+. H);K@$;MA3+JXI1U$?Y+*NR,/>4#" 8(!6,\#I7#N# MSGA@R&I/%SPA>*)-/'&&7$ECV!D7%Q,5O"!XX8R\<)K<1F/4&>MR;V (^ OX MMQK^AZM'>=3W>U@GO"WJSZ%E3,YM+KT$BUR=OE1ER%2BD>5>>7.1_'G:3,:^ MTG2J2 NRK 2(CIZWUV\NWDK@YF)PTVA,1+^Y0",!H?9 Z Q)0'V],QXH\G!4 M6_$40&H-D/JGR7CI&W!.[\L#0V#GFK%S,A] O]\9*T-9,926X$DD6-]H@G7< MWV8SX.IF YKKT>/B16+3^3AE9.&@Z2B9)I:RI=9SP;6":_-+< M!TIG;/3DH3H2?"KX5/!I WQZ,L5XH)(I?J@T%8-Y+MXE$_[/U+P\M65O=(PO MTR-^_(^)__-&TWI.E\^@V?CV=&/ME,TE^H0-RU@ RM#46[![UTH^^/!CR=R MO;>#J>,%D<\><*P/\*A?'&_Z9V9)8'D8K-021^E'K&6][6%:2\_%34/R9M2W M'BA"RT+-YFD;X7%ODNDSR0P DH[C/0?7UKC>T+O#7NMZ9ZME.M<7['(),0'I MK-)5K9S@.0:EG;MC>;D&VFUIA+R[@^#A[:_;,K^6-'IN"SGN'Q]]]FB&V#0^ M[OTJ<;M "0(=+)P.HN(U+\/OH*UX,(:_J,+&))02F$KOO" L%:I^T_3[S$+I MG>G[+S#.(OQ>=5?8HY0>V1&CU0S1&CDNJYHR4V^C$\AQIEKI0*Q4"I"M8V+& MJ%A-'ABU35=5^;@AXU2C.Z/@3<&;#?#FC/D^LS[:+NH5I%; KEG(?0:&5(B^ MIH)=;I==?O718ZM6%"8*,A;&Q10*I"8XC52?0"S]C1&'U7+E+!8C:3BW0! M2UIOD\0J,Z.AW!_53CL.:!/(M7B6B82WDCAI*C,/'N*XC>G)VK; M?9)M*HQ_?N>G@.*1M2*],^[+VJ MCC.!G>-CIYX.@)5"1WUYH+6EI\=5^EJ- MKJX85^Y ;.6@CN?5O!AWY:I/[P=WO4OO(2[+TWE'%K9E.>R41,HE-;;?A706 M(I7J['SK1%(;23-KT?EU.QSJ^W?JH^4$7=XO=V17:SUY!U>@NAJ9CF3'=3LD MQ@MWU.J(=@VFTJ)Y7?QA:$\GJ04J?['2=<]#,*E$&Y84LS 0 MTTX",:<[ S'/TKRG#0C?H[=D:?IEQMT 0 1R!%128$:B_]P5HF?/YK\;/7F4 MC'J=\; MO9P$0(Z_@58&"$97&;V6(*0A\P5?;*V-6RHU]JIMP;CD:L1JG6K$ MEU5O6#VVU:.*PC!JKN=QI35IZ7%1L-"ULE U^TDAJVB=L=9T0QK!)H)-VL0F MU2PQA6RB=\9&ORDKS-%#BI,1I#3C846G]>6)^Z_/8[G57UXG'[),H.0MWG^U MQM8J'N[SFD$:GW]U,XB^IQ]P3>_PR!#&U>L#S6!/+:NZH&DNI$" ICV@.;*D M&;0--%>@D)W6FUDV_N 2T;]OGRWOS2R1HC(:8J:WVJOMC6A/T,K- VC?GMLL M@+">I-ROG^4L -0> )U0 @U[/3BWRX/69/)0;:N#Z=+OOP('V5:':IT"6FUU@)_[_JNU]S;N4+UF,XNNUG1S ME-G@=-S@&FB))LQSK<'-X!2X,4@Q&K:E<)7 30.XT4Z FS[B9CAH"VZN0#.[ MDCS1%C# O@VW6;_& ,V=_U/QP%^9X94>]>@=-'78/[]/:,=Q3G#1C7)11?-' M=2Y2.F-#'FF"BP0773$753,&5>@7WS8N$JFJ+;[_"CQEQ9Y5.BJ( M+%7AA+^F+-46%.L:Z,=W2!9F3N=2Z)ON%"Z'OST@TS1#IH"3B?+*I87YDGPIV6$0?VJ[ MTB)R0GOIP!_PB+\K,DQ,6OJV.[67IB.9"Q#OH>2YSHMDPRM<>),O+3R?WHCC MA(=:)-@"V**"J6]/F"5-F.,]2W8@!0"R8&8SJRM]R81,!5;7-XHB7]CPE\ MXB<7T[6#[+5QVG[WFF#XL+ZJIL_>;!WHPO0?054+UZG@Z)W#9RW%0%;/7*@@@;F6J8O_0?0A0SQ"L%&7!9? M12C?O.RUC$R(S..802CY;.G!QZ"/P77(M-.,'%@L/)RK-_V3\&J&DL/PIJV* M)T@2'+-EON3US[7>39\^?]Q40-'?^LD-0A_4+#?,R.H'V,$"Y.@'_O3WJ"0D M&F@OHX&J6 4CIWY*\:" :ZKO5L#*S5@JG3>UX\M/.S&R=! '_-US91)/(*:="#^15ZC(7)_(:'NQ M8)8-P@_PM?39E-$%.1""9'P$E8X+:)/$-?L/AD/!EK25EG"\F("*>@0Z?F4^ MZK^@:7Z9?4<@?T6$/\ 9X!%?&%/S3LV04^^,E0)Z_I00PEPN'3@YX.Z8V19B MSG'YCIJY)D/*MT($-B<"<2FV FH2!?"L("CDSF&S@BAS3H9I3O&L_ RG4]"< M"KD5-.$9L&2>7Y,Q$]/% HAK.BCM#Y)#]6>Z50Y5G'5_VZRW2*F$ *"K/<]M MU%'GJ^\YK\$5VW7-'*MR=0QWL43EW11P"]C:(I\A)9*W/YL!['BP)"3**HNO MT1;R^];,W4[[U;F%9-5*@A6+JT%G/,I'J:72:NE[5C1-*5)IS\?=8;O$\U$1 M3@0>J1I"U#4LZD!1>V:XQSHD U %@U]W@=MG%ELL$0(RJFMX5V@O:)%7Q\*I MXP6TXJG(@67$+P(X!5J1 \A88\7LO:L7T$GH+0RJ[%)G%_:VUS5:Q@3WIM/( M]YG+&3!8@K3 @RZPF;_TB,'8$Y#KNLZ&?S *$4#AXDD!"T- , )U%H4@?S,B M)MAKD9@ .LT7TF9]D+4.["(^:;)FP)%N M#1"C!A,OXQEZ5@#H?1H$C>R<1@ M^-'$=M/ 0KR+).&N&X'5\$/F,!*_7>D/SI\O7'6>W<4S@*5=P/'#HZD#7T\C M!Q?9LM&8:X$H]5T8?D![&[T/=C_F9EB]*_V.EKUMC^4J/"RKM\ I>'XB+':\ M(1D&&?+@J&[].PKP4ABASV8X(VYJB4#T\)V.R!+/GQ.% B]Q=0C9JQ64X*+YG,:T\1;@$ G= +G $9)HM(G1=MR5/I/M*!9_$^]IS<;P#/>N;$52 M1DU\@5GCJ0<^?0\'%YJ"Q@TQ>E.<=5++)NSB 0B*:0K26[%N/A"49S/&9>:$ MA<^,N;&B4ZP#KNQP]!>#([_I^R0SX@M!'0+4H9BE2R)0TB@*#4&$4<66'4SQ M0CE619]Q%P0);:&4,>$:5+!P(6:^MX@9$&YS;'-B.W;X@DIL+,7(3V4B[B>F M0Y'*P9RQD$R-P!7)FXA#TD$ B^0X S=N#FX&U)B2^IQ>%(L8X _./O#Q8HT< M5[6=?&>,@"[I)"]FINU+3Z83(4'X*86T572R<6+NVE$NE#);Y(3O!<&=.9W" MOL3]0L0'_&.+S4J'L]AX(^,5EM\,A-^ M?OGHB,WI2EC<*:% \*CS^C("]<"QX!\0OL> M;LH%X^+!PX I0O&()"LAY!M;:-FQ2=&GD&4?35@:4[J-S,W,E MVKTD=.,2E?@%!P8C92M"9B!7=;VZTB<7M2&;G]_H8!W/\3EEM2EGM5G*:GQO M0\YT@#.3+UY:A.(5;VJ"W(2;1;]@/.PC7IYX'J^61VV5I@[X?+9,U M"^)5V7G8(_=6V??PDXW_Q/">5!GD4P BTMRW3V5]HU@;Q2.H6BY')3R1V Q& M$\+I"BYP[U SC/R ZX R@7V=(79.\9G6/>3NB1UO$]! M$#$_^/"?"$1_?-$W4"\*'7?#SGBD=0TM[[E;61!Y% &?&DRZ_KR4X\]KA%[^ M8=?(Y_NL)B;C)D=:.-F1@VCR;[*&>BE"N!ES029Z/#MLO!_.O[AG$Y!]^&/I<9VS8$2;;KV"Z+0MN)ZB M_BAG:0-ZL7U']F8Z:JQ>)F_WH'(S5+1-4[A'N3#V##"T7F?RBTY6?FJ23-]7[!+)+ANA;@+?6HD[,(7AML4G M$#*0CXB9K!SE]B%2]$%X)H--SR&;T+JGH=%1*5G.0%HPM-4FC#8E84Q'?!^. MBK"7R#LX@]MG2=IS&O* 4)+2RN MAB3%^C)=C@.-WP#WT&$0(U%]^XE4R1C\ M6%1BKU#;Q/"6M$4"\/V*-QZ\^_C<;SI?3=OZY,).:X>FDX$UXIWOO[C]/JS( M73E70U, Y*KX!@ED1*<3.(K_''W3CPQ (-MW>%S M^=P09_L,X\<[1" Q]JMQ"@J$\[AYR*BM&&\2L1GGGVP 3-G<'K]'DP#P#53X M0+[C![CV%X=D8;K^:CY*'S[$9S% RQ*)Z4>@;Z^>)?&'Y7-A"OU@133?HN;R M][;'G?#%E3ZRB8\1VU*?!W;G]4<3-WN4W=*O(![1(7.?6E10J'P%J0>[0#"W MEYEOB(?^?]MQO&=9^N1.N]*K#O^S\SKKV-UXMAS? _>#NAH;A<@0]V/J1 &Z M?NA<'H?T4U@[)P@PHHM\!E^#4@,"S^&6DUC/I1#\W:%-)LIO'#Q^DI-MV^++ M2+I])E_QE]E]\HC?X1&%@;L:%FG+5Q^E48#:W?G&9_%K//C.ZT1P/+,)'.%Q M[TN#6*5OS)K9;A>()$MX(_\-%R4=R#\CH!5^SN7ZYE+.48:YJ3*&<6MWY$(F MP\F$/=IN;##CSC[<_/@*_7<@;8P5[O9AUX@7[&%?61+X,H"!E M#$4T_'ADQ/A(#D#XF?H/0]YPX M+B:A'3SHA[V(%FC$Y(1Y!OD!V^"SFP0/7*9CKUA&K41%H:!9%Q@+\T\\78 6 M.?,]M%G'-KW*FLQPARJ3&4DLIET[DGB);D MGHGC)#8&446QO!4[\W"[G;F*PMSO".MTZZW3G?$#UT1FB?ZSU3Y]XF//IY M MI%%7>D=[/CF:4#Z\MX--T7W/C^PFN7;=Y$_NC[:DN'H8"&FX%4.>01Q=DU3& M8,C&MIFRO#TZUV&8H^*>K*RH ')W\%??FS(+(WTN,(SS T:II?O9"J1'GF(K MP(L!JRN%2\XX<=#9@G&,5>9X))OL/ ?!Y[ M\.%'?%ZYYV$RRDC37Y,!-CYJ94Y=<:81F='1^H4ZCQU(]ZZ+29/?*%.G*_V2 MF&7)O,M2X,@'DX<[I=&"SXC ;&B&]@V?2EZ01A5ZO E%Y: 1H7&8 IU7< M9

08]XG:8..877)34:SK!>6JOD#UP4?33R0*77W,=;;/B_S2- MQ*1XU]P6M7T,FLJU:ML.P3QTIW^%OFLFS%R=:J;RE#"5$!P7--0GD33%+!04 M%T'",VY"4R&L3-B-CY'MQ;9EG]Y9]5GP4:M%97A 3^O2_*0VZ3BRXV[WHX8_ M]&1F.OVBM]RJ$>)7Z P=MP]C>?89'V[@D:C!KN4(M2QU3?9OVIK>Z@9M^$+M MPQO.4,.:SP$]5V'C;72/&Q<3#_6Y"JKC<3_7+><0D[_E7"Z,4]#T:CGHM[C7 M8+$[*B0L"M,BS' D),7$7'O3E)K<*$%#EJ9)F%M-^W*B/GKT?XN8>I0">D.BK?R2 <6)JZ9= ?IN)#R MBK7<+):Q?5^46;YJ)]>8N4/-V*%9F%!*B2+:)!&)"Z M+*HGLS! :%+EORSPH8I;O.&HR+3Z;OYGKEB>]?+-4*JJ+N=<^S[F![=+L?\/ MO2=G69 611"E.$Y- _V4,\Q$K'":YR$)8QYEBLW:29'?:EK6EAI_#4\0[3CD MS%I1WLB'^7)IPCE:6R"3,/W 3B,:*"YS+)-$NWXQBTW)NM[E913&@8Q('&8= M[.^7XJ<$?<.7?8:2MD:O G8@"2FX%#BD262JQ0*F_#Y,$I%$(M#*8'H\,9-$6@BM M&S3.PR!)62:C6;VJZ>)G^SY;GJR_S[UY!?'F$Y@_FT;ZVZ_4%OAM/XIY8,H/ M8>G73 4OT/49^SPM0^^N,)*7B@YP9M2*.34/F-YUB(Z3%T,T1M M\BB-A>BG C(VKXTXT^CS:OFLR6GZ)FFN:AR'_L_-@?+SJOY/6>^F/D&H3($Z,Q1EA%([31[.S M53_%IX!9N8OC<+;L;IJA-_$KS2!ZD37:L>A_S-OH:$XY+L>)SY]O8,XU<#N- MS+F*H$-6Q[>5JC6E33V(REG$,D:PZ4R 2:0(+@+"<:"BU#0P#/+<2Q/4F3QOVV[=-WR_3IDO)Z%L0!S4F28Q;%!!.:)KC(98PS M)K*(%XKR/ &U*3E%9>PP8TL-T88VL%?)253LG*"K9869AI:<=DLZ(MD41H/9! ]@,ZZ,?B8$! M7KBPULIX69XA3=1O][10_]=. P<6GD3]+@NVT3V+)]UVP;9>W:2N?-!LO6V[ M@LV7#]NV8$81XU!$DF$SY@>30F:89A'%)-4:FN4BCU0&N0&Z3'+D:Y[/^OC: M)+R9+X'XE@&TVG( VS0M0(SS.$]SE>!0& MW=9U.6?KNBFMK5?HCOII[@U'Q)-O8T%P4D?''H!#KP?P)KRX_X.69[5L^H4\ MR_+EW5K>K][-JW^MZ6*NYIO!P?I7Y(U<2C6OJ]O'VK;*WV7MD6U'QQ+:\(3$ MNOEU/V2KTPNTX>QBI-$/L,/690I,8;9F-#A!M?O78.)4Q.]$<+)J_FO@Z)?U M7[6.ZZ#@55G?R_*Q*2 V<=99*F*:<9IB%I' 9!V'F D>XYQ1(LT@\2@$75T= MDQ@[*&H(8OWB(UHTHUM,ISCH!-XC6.S\D.N$A=[J&#D-L4U]_MLA01TFU)Z3 MQ=MHV2,"$\^$/2?@\3#7LT]./*"[;>#R<6D:.#=S +[4WV5Y_YTNN[FQ?S07 M*1^7;6WLP=UYTQ?&M(4Q76':D= \R<-"'UBP:]NVGCW>Z1_C3;]#(ZRD4YV<_H))I&/]3E?>W*Y=[G^9TPZ'^MS M>IN,/AJ#;GOX=ATS8V&QJM;:GFROT;)$%D%$.18Q8Z85)]7^=);CD 4RS))( MD (T 76(V-A'^%T'N1YQFSLX.&QV&Y O,(!G;V<A:3 M8>OD0U+@B1,FI+6V79)D(!ZO7VT]"/V7G>-P=L%)%.Z2.!LMN_B<>PG9[@"B M3RCSZMM3*:GXLOR#EG-SF6OJ4L)9&B91S$/M(4A&,:'Z#YH6&1Z:H;I1F%(1*\#<)Q'E.%291+7#"E_U!"QHJ: 4%^[_.\ MLC^RA>I80K*C.=']G=\O[.F2[M6^F_^;N.K"5=SVLFTKT^!]V^8IU(@VX47; M*)]DJMLTO\S_7%=FHWP8\+W8.%S\; DLVV+@K]HL?UB5YJ69R!,9Y)G"4GO' MF(@\PY3J_^1,%"'G+ QR4&N6:=D?>5?K-5%J1Q_\OIQ#BP$G_IZ>]K!7^TK^ M]S _V21;N?1?U\9Y-8G [8 $]*>1%77"^AP?^"I?Z:=/$CG)_,^UK8WR8:9+ M]QCDPK&):UOJ^DT?I>7M4GS2O_R+>_JCF^S8Y5W/N!0\3EB"%373C9AI%)8$ M"18\*](BE_KO5M.V051'WD1^_]NWOR&,&AZ O0ZM,+.S^-Z1@!GJ37UY0[]I M4-APT%R';N:O_M)QT"B) M[!*_ #1'M@R&$%H:JI"!-'9H641\_6, LPG!WY+_!_4X0"T+J.$!:290 Y#+ MT!X[C""C>KQCY19:ML/,UUP>D-##TWCLEIIP!@](MOW).[!7KZYDU996_PYT M16H?'Y],"MZ<=QDMNYD-;J6L=HN/; @/BR]-/''+ECEH'3+F7+QJB>6P]9P$ M1I@M!2.(_O0Z)^-J2'Q4KUI2?*WR51@@ _6KP(7<#FS-F5 ?+!_GM=FF9CP, M6)K%'+,H-+W\4H(+HE*K6NUZ5$C_/E_''] MB)[:,S$PH'<(C-WYZPIQ89:@#5[M*/D[3)T1P=.QZ7#U20](9T0[/ J=>\Q- MP[[*2NJ73&/V=_)9+E9/9M'N7#5+J$B#,(LP8T&*"2TRK+6,XC3A-)19'LD, M---CD-K(^_N]Y-^7J\7JX:4Y^HL=?9CJ#2-FIXC><("IY89L T"/\";ZX4]- MK03TI+3#M"9582NQ#Q7:[B6'F$:_/7>OK\3')2_;@?+M_VOZZT4]7SZ8?CAW MI3Y(M/>+^I7-%+QJIDBH@D"D. ]8J'?>C& :Q0$.5%RD2HDHL1OY[INQD8W& MWTO37NP7T7%4_?IO_RN/PN@_G@PWZ$5_-U33']N!FY 8BL^O8Q%H>27,809J MKZ'\?H>;#:/HEPVKOZ(MLVU?KH;=+O&C>?ONE3\+(+;S2I_'+0 T^6>"A8Q& MP'(PKN23WG3!IQ%0VHM0C;&^HX]K\F2^J-\KV51C?6$UG2]-)?FF=$0?;3_, MEV96]4%Q7UIH!YC&!8[3@F&2!(7V?],H%W:R:&3[\UWRQT,>&CWH#7SZ8BX"VI?>N7'[;>B'F*HID MRG 1B@23.-7^>QSK/TB@@H1'<4(EQ)*!J(_MI'>\-,?:'3>M9E:]=@[.72U@ M6-O9M=$0A-DRK^"!C9<3")X,%HSVI$;*"99#P^2VB.N<^\?'U;+)3VWS$3]6 MU5J*69RF)*4IQ9',(TQ8GN,BH!F.A0H#)1-%0U"CG#-T1C8P+=5VPMD-FC$X2;(LB>-0.TSVF>$6%$=VC P':,-"5WFX80(9+B"IT#8 6A@Z MW[# K-U%1)RRQ&V@@>2(>X;(S?9Y@ J8)0X0>SA'W&:A"3/$ 7+MYX=#7G2Q MB2:.](]R7FMW4E7=[RDKHB+E,M$'0^W0D:R(<9'3$*LP58&@09@(@ T\06%D MF]=>Y30TD2$*T>-3>-B8M"NEA)FP0P&=+-8I22$6ZDJ)W2R2]:<%VIT!88;M MS*D7)[0K WSOVY&A!QV[+,ZK;KB@%+NA:_I?GU:5_A?UYN4W29>[>N!O=+&9 M_$UE'C.>)3B)ASB6=. ##.$5^'KT7GQAY&O-H_NC$S;^/%JP(Y:05Z_ MHIL]?*^4Y/7\6;:3*>_I#]-RTM39+$V KN&CJ766CT]U^\PL8'$01F8*;6$Z MYO @P+DV@)B(*.(TR_-,%+.E?- +B7M[>^C BI6.%JV.'C%DK:]WLGRD2Y.J M+N::QU+J7Q)@GI(+S'8&;BS4G"S;EAG43:XU&9:&'[3/T$W7]L#PU#UZ8Y(R MN==RG2N@\6307#B8U))= =&A";MF*?>.V5TC[KFL;I_I?&%ZYGY8E<8\FA10 MNC )H&;<[B:=\Y9K!WZ],); _/,L(GF69S+"1-$$DS1(<9%ISRZ*A=1N7IRH M&-Q,^TJ>QCYG/CR4C2E$ZRTWS2!SJ$WS ;^E$S'P!NUX1(:;;=:Y?GK'9_,CO[VZ/:'FL8WWM1Q-WN';$X2GFG_[6MK5?);S M9VHL]N;.0C,R8Y&D61Q+G 548D+T'P4I*-:6,(P3F82A #6@.DEE9!/7HP0U M::<@L3525PH*-3L;31\%=_?#IRE^E2)1D3'LP3 A,8FIB4_I(EA4I)91P%=FY,9[Y M&EG/SU=5_Q):YD7Z_A 64??7@1<'-_'ZN*SF^LG[ M4MRM%G.N-\N[I)^Z\?%O3!MF'7Q85&WF8Z^NB^I(V&;;AH],BP(D4S MKK7CR+XUUV6$AK<3[^# -@D@+NA/PXZG5EO68CNUU;J\^F0MM*P%[;?+LG_) M[>C8.XB^DT^EY&UX3_]](9N#ZE+O[?S;]KXMKWS" M#K/>/I+=^7=2S-T24'HX]UF\05LF&\C[;-Z@#:,W3>Y8?=,\LN76WY';-WZ> M3NG>V)KT8.\;S,-8@/?U'4>EF "B"08N'[3=>30QQ1G-J%!I0+%41&'"TQ07 MJCB!(5IIU&<%_%H9,3 HYZJCV_7]?=5 M:6+WLS ( TE5B$5N.K;+4&)*(HI5F-,TR'G"57Q5!?*.ULAGH/TJ9+HEZ[$2 MN8>;G4JWH(C%MFB(L,Y4S MJ6*6*.%PCH'P,,U9Q5!$3W0NFOY"U-#>W&0O96T2%[E^XJ;Y$TG]TV>Z:.O- MC-M<[L:)-0_0CG>8Y0!]&3M3XAUHM]' '1>H7J&.&MHQHMV#%N'F&]Q>@@YL M<%PP\&2!0*0G-4DNH!S:**V='X[=_HX]-_W"-#$'!CM">[Q26X+XU+N MLB<5X";+53JWNRBK3P:[0SHEP. MT-X+T]WCG.)S[R;FY ,.NFV37?G^Q].\ M[(8BZ =N:[W7LG4MW]*R?%'M$+NJR[*=I5$FTR04.,^%.9HPCJG21Y. 1V%! M(B%I0:WM@V_N1K8Q.U;,=FIZ*-,--]HOZ;$#4%7O'\C"B+TF[#!#:)\8OO]M MS&-;EM$>SY<3QB?X2 ";_)H?R\VNO\I'@^T38X$ZN-=X)SK=?C467GM[WFA$ M'+N-K98/=1?KN]=+W/Z85[,L"3-FSNI%F$A,3.^,@A<*2Y&F1 1Y%MFYQT-$ M1M[%FN!QO0L>&[+H3T,8V&#T)$!VY^9KQ8;M(H?AV_!D3RU>;K%(EI MVWD-"'G4MFOH63>5_$#GY1]TL9;Z_+M+JVW*O;?)S+]):GJ$BB_+KR9F7\Z7 M#V]H-:]^7ZY8)IC^^6VM"'^:J_OZ?DI:S+(]"Q5.&L[S(,0E3A1D)&59AQI6,XC3*0LC^ M,DAMY,U!_WX75PV /,#&SM1ZDQAF)P^'0]Z8NQ8FT1V=BQMD:*,/^M=PM)F1 MI^4<9X+D :W7G"=Y6NP+TR7/O 339R'GL_?+6AN3/U:+];*FY289 G'>482'/$T%-0D9W"KAF%G*8P=Q6QHHBU1U%*U4^7SL RK MKQ=A@;%#H)S6*GI1EH'<)(E$2\"6,CE M/+'10R]5A7JT;U!'';7DH?&7 =1LXS!^L(#&8QQA< C*7);/6W!F@-3$09K+ M0A\':RS><4QT-&D*2V'^[_TNL>?3?"D_UO*QFA%&"EID :9Y'&(B\QBS+%-8 M4:9WV2++4@*:\G2!WM@)CTU^TE*TV38]!M"?A@74\ ",("4_7H&:9 '6TD>_ MR)8?8.+S)1CMK(!'<&!68$.X?RGP RE$FL\L:U\7?GTKY75NO;3:).> T6=/-C.ZR*;;LDD=,U/]^ M=4=-_=PL5FD8297C(@ST:23-*2X2GF+%>"984022%RX1>D=^1K9&;5B;]]GK M/!:WR+XKZK#8_P18.MX.]&#LW)Q?#'._;FLP-(?:N+4\HCZ3YCZA9=/_'<*5 M>'F^97#EYE7N(:Z$[MQ-Q;7+7ID^T]V/-M4EVQO2KEP@CCDC,8MP$ F*]=\" MS'(A,0M%P7-!@I" .MO:$)TPC:7/QF.'J([/+Z/ _ M*@ BI>]LBR&2KY,Q80'"V:P'FW>=F_.LUNVJB_EB;;*N M=HVHW_\PS0*E^*#9-_[-NNZ2]-_3!&SS-^O@RD+[:F-::>P3PRO+[7=S32)AWVX^.3 M]AJ-I_A6K_T@JQFA3)O5/,4D#+DVN9QC&E&)>1#Q5!*2AQ(4W#I-9F0#NJ.' M^*JRG5M^ 1E+4W:UO$##U*3@]P3N*'HT+H,2^3(5IXE,J_B#@AZI\?#3[@6% MV^YR+,MY&)KJ>9F;]OM!,X"VP&D>QUD>"LX8,*O-K0&=:P'AMIP.7C.XQ2 N M8IG+.,4J3@4F"6&8IES_31*E3Y4)3PB'7/P[8P"_Y3\J*31+7 &%G?V9ILN@ MY?=UJI Z*%KH.G.?+>LEK?BOZJ[LOSVS-]6=1=HM&R'?N;U ML>^[39C;W'6(_UI7==NFZJZXQ MVFHAI5-;\W-K3M;,_()0_1;FEQYUO%5NQQXL'SY)6FWG^+Q\TWY\$XK]HC[, MEW3)YW2Q&;KU_D=MOC];Z,>K>D:IX)07*6:1C#')XP S%>>X,"UTLBR@F02U M]+R:H[%OEC?\H8;!F]VTJ1NT9=*;]"'U:I>KFK+Y+ A$.S< M]2OE=W/7AT7WG'IJ(:FSRWYJS4E=]@&A#EWVH4?AJM=$8YJ ^O?50K_RM5[^ M4=U)63:#S<"J:+GE_[/AQEXU;4&ZK*HCX /< M;JV@&4%U@9([J;(MC+I=KNO@J]?9>SX(XBUE, M IPE(L-$!!+G 8UQ4N0B(C3G2EIE+YTC,++F;TBBEB9JB=HW;#B)R;!:^Y 4 MIL- (4'=&H8D<6K6<'+!R7HU#(G3;]4P^)SCY"BCNV_TL5"8>VSM,35!@=NR MU)^R.1R^>=D]TC6POS5-.5L'^^-2N]4-3U63"GW_G2Z_/)DEJC]D59OBLSM9 MSE=B5L0TC.(XQ4D419C(6.""$J(_ \O#-,K#.*:;R1AV$;.I6+=2D?V!&C!S MT))SGZ SV3>T.Z;_5-_%;2R780\W_*&^#*@G!&(OJ/]<)PAJ)+G9A EZPJ"V MJ*36XJ!.GAO4?7K]Y5N9/([[FO@K^)HA-A7;TPXFF_AC'$T[FYJ^PV2#3V80 MBMP/46XFIKQ;2]/ZZ_ZOU2P3(F1YEN,L8 03%C%<9%F,&^.K$'OJVQ.BVJM:/K;G^.J_^ M^:&4\N-2'UNUZ38-^6?::!(:+ HH)AE.PLKS_986:S3]?D M NTHMR, ?%8;6(GHJ^I@F-BTU0=6@A]5(=B]Y3I_?-ED./QC7G]_NZ[JU:,L MMU[IK&!AE O*Q(L!%FN:8AFFB?3\6\A!4*31(;62]WM!#O&,"+3K* M\X%2&@?0[/3<&Q0P-=^017]INFA#N)<2Z',$N86$WH:0#]&:> RYA=C'@\AM M7KIN%/DV86_Y8#+.JUD<93((ZUW+;4A[%(4>!8H.XWV(3Y,F?N2;VDVY00>=^M+8GD>XGU$YE4&=I\3 M]MQP[K//.^_*SU)O^GJ7ORN[AIS?ZA7?#'..I(A"1CE.PDP8S278^-@X%450 MY)1(0D%E@Q?HC;TS[ZBCIPUY5!GZB%9HKLR6;9X8F%?O!*/U3NT+'/!>O<5E M2QDUI$=HSF0IIK\->Y#:U%NVC>@G-FVKUQSKA'?>Z3;C7?&4RSB-,0E"B?6Y M.L1%D%*NHE!Q1LV@^T@QK8!A M@:E@&=:NM-YW)5&9M%) .W)C1[I:^DT?LU639@(^$5O"EO)$.RDI-V/N""9I M*C -!,J7F[^Y M *X@/<*C-O=^Y4 P:[4=O&V_O,IT%^W6$NW=L=N_Y>B,)PSEF$&=5;ATB9$@6H=>X K;&=M0UE-.^1 M!OIM TA9^F]^Y ?Z<5O1^U1'.'992.?+L1N@-*V#=UGD(T?/XA5_W;#O5HLY M?VG_W%5 !6&2LHQ13%-]Y"(YBDR85OV& ?1G]_^CC!T!BS]BA^S3=%^]3?8@'#:]LH<7 M@)>9=<[$AWG%Z<(D[KU?BG[^*RK1VZR:L\T+?E]*30YTPM;BO<_N'[T]M'\UZR@/ Z#/,21 MC!C6&JJW\[C0OCI7-&$B+%@.Z[_HPL7H7GQ5_?LV8Q'JO;N@:NO7CXP5U.-O M<^2'NB7UN4(M6ZCER^>!X I8O!T57'B8^!!Q!4S'QXMK%G,S6/WTS$_:#7F[ M>GRWP.C! M99#L;(U7T6%V92]5'!GBJ$=]A(B"M:R>C,5E>I,:!FOQ#XV _8NN)3FKLC8- M8#\NGV7746C&29A2'AB/(XDP(7F&\SP@F,6A+$C.2!I'L"J:8R(CJW5#$M>F M4_!\1Q1:]W("&SO5OE9BF#:WPC9MD3]:".M0 7)>&F]%&R=(3%QG<5[(X]*( M@6<=VK')U6?Z**W;K[6/CZQ!=^^_($,&T%"M$V-811PE@&G$1>9A7=#VV77K M>M:M,5V7LWVF][J:'?QHI&K.ZER!4//'O:9ZNQ1F[JYAYMWJDZ M<,.L! 1I_V635T Q5:6D"XL_5W'D%2"#ZR&OH>60&/:65M\_+%9_M7&";?ZA MS/(P2HH<G2TP:YGTO&^G"HRZ9JE$09ILV2UQ_ MVOFS-.:N"XJ% 0L#$A0XI3S!)$PX+D*:X" 6),L)25AFY=I9T!K90!G:N[9H M'75DR$-2"H?1LC ^_C" &:'SXE\.'()Q@.15>L/#S39=@PLPH])*TN%TRN$E M)LREM))E/Y'2[A5X(,8X=K>\7M/%XN5..R!_5&]7W^1"\EJ*+F,#W*$;LN;8 MCM5>YYF.)V280L_5WYK&-'3Y@C;<;=*-["- (/PNAXG&@@[H<[FA-D)+;Q<\ MG()5($*31;1AQF1JJQG7V6U&4=S^V->S5@D"AEQAH,\CC")(X)I M+I@^D$4B)#0AG%MU^#ZQ]LCVHD=-N]F:GN6^?@J%86V_4C:80G^5S_.JZRC3 M#KUK6WY>DM%:5P>D&8K@6_!GU=+$YZ6 M*]@$R8/71E8,30TW5PSOO]AOCH>27=[_KA *IA$]>3S/?#PC@M.N=+C69!O/ M&2'Z>\NY1QSS_^?+>2T_:;=6'+16^KV2:KWX-%=R%JLB9EE(<%XPB@DE"M,H MD#C*6%($-,EH7,R>94X83O)$TIRH,.Z(?.,#,W4M==R0/^HG=],'RF,5!4!B7P44 M-B2GK9T @'!4-@%YU\MDQSM:?BF;L9*BJ=?0'F)SMS.382P5(Q*'DFMKD:I" M6UVM:2G-HS#F41%FH/Q'2[JC>_I"RD=J%(&?;WQS@YYHB9Z;4B0SXD.L%@MM M2M"3+-MQ'T"C8HNYG5T9 4F8:3F.;P4/W]B;( MD1TK1=H?)G0/MTQM=P+9DKQ!2PDL%G'%VL[FC F=VZBRCJ%VK. -VO*$^DRA M+5@RE.110H3P?4?DC1==R(5-RILW)7;E:ZK_R-O'M=(>%B!K%YJ%6^DC_P9G"-$MCS((H)5FJ@C0 '96@ M#(Q^9C)7SXL7="M63W77=>MC535]E;9\HGU&828"#+F=U1@32&#@6?YU'JMI M6ERX@N')XH#)3VJ$7,$YM$O.Z_B.GU=O7GZC_[4JWRYH5347DX(E-. RQ3DC M 294))CQ(L1!&!(ALH*Q!-1P'$![9 ,U&.JLS+BAAAW4\ .ZX'7!^=K@\%7H M>8P10X'S&"T^"\'H0>-CRC])[/@L)/8AY/-+>#<^V@:N']<+$PKI#U"9":6D MHIG JJFLERK"+!$<9RHKTH#' >72(; #YV2:F$Z/.'*?;.2 \]4VZ!K81C!% M-P@,I4]S= &-\:W2.09^%N-T 2" C;JT$CS1ILMX@Q0>]UX9.\$&5'C<%V58 MQ:^0 J:WFR10?T7()]AVRJ+IKS-9!LT)YOO9,Z=^#&]\]UZ?+DQ&N/Y]H]SD MA+^C-=WT9R8TC\-09I@0P3#A880+FD4XS$462-/XVRX8<8G0R(K1DD8]VJ81 M'(6UM+X(UK 2^80 IE6NTH/:X=F(YM02;W#AR=KBV8C7;XUG];QCSH5^[8LR MN:/EFM?KTEQ3M-7F24!(%@8*YS$UVIIGF*HDPR(@619&/(@24 >:LY1&5M>F MMGRET!YEQ[+^\VC9N;5>,(#IJZ/X\ 2(2Z+Y2GDX2V?:)(=+XAZE-5Q\P;5= M'%\]RD^KJOJ@F3QYQ5A]EO47=4]_W-9U.6?KVB09W:^^RB?CQ2X?6O,R8S0C M61$&6*0TP421#!=9EF-]\BT439.(V0WC\,X9R$# YW9H'M!"_ MVC(*;4_GZZ/8V957@1IFAUH6T2^&R5];J$^G0^@3M?DBVF1I9O7INLY[A/.[&YYN 8^NE3;'-MCOHK7'-FKX7W^3#MNB* MJ)BF42PP8R+5;E06XX+D! 2U;,H)EE$]-%+41ECPE)E.K"%.".4YSL[@N%K[C.4_+3SH!W!.9H3[;J.8_[8VB2A?5%;<]<9N6J6)TRIM,AP MVE0R,IYA)@OML*1Y$(1%D-$@ R6*G:,T]JU%0]'BVUB7!?*5EG:4S;?[5)7&/$JTNON"FO*9WQFHIFZGR M[[JB,'/(:2\GMPWDDBAB09#B)*<%)EDJ,1-)AGDN91*JC&4IJ)36BNK(2KVA M:QH0FB!"37]TA\V"-JIMW=<8*J^(]\Z!AU FH--BM084Z9!0GN;"&]# M<^*Y\ 8CJ?#0UYV,Q7_H*7\OEI7\O:AE,T!Y\VJ+%=_:6-4S1A5@I.,X4CR MW,PVXC@OHAB+,,R#,":$*E!$8HC8R(9A2QIQC>*\1HIRIRGRPX#%!<_3,,=% M0"4F01;AG%&"M8%-BH@449!$L"X/OB!SZN[P95U7-5TV%6D[LA[QLC.@OC" MVL>QQE>2P1'MH:?5LN'=MZ*S0@2-\CL M=-LG$##]/@J1[(B/XA'92NJKF/82N6FK9BV%/RJ/M7W/>Y7V_^78JUB51O!VEW1]>E^+0;_="E$XLORZ_& MT)MTIS>TFE?WS5W\ME@VY%',BB# G(>F*4$48,;C$"<99Q$-BB0BH*8$7KD; M^QJLX]4$<#:U)#T>;YIBYJZ7^89A1&O4&T:_6B**MB*@1@;@_;O7SVEGBU_M M(\'L;,@Y*I-:@PNB M'NKUI<==)OLLZ^^KYUG8SKL^]-MYO74<,M=2<)M&GQXS\)SCL>3D9,!94<2!3(3$B3!W786Y MNDEE@ .:YVG!TSS+K$IOA\F,?5 PC5\Q,U01[Y'U,9+TJJ&B(_K>AAYN"*)N MC"/JC7ELP[IF#IWWIHG#DHXZ]?-GF-MYUE,=?MKU@N;@^ONSK&>$J2C/$HH3 M,^^>!#S 3*;Z/REE 1-1Q%,.*4,Z102DL/"*HGOS"A)GLU::'JKF6&GZ.+=# MC>ABL?H+[I:>1-#VCN8Z7*#W,D<9*MLZGS^V*-Q>1,'A@N:\F-XN94Z0F/@B MYKR0QY+9!'SV$U%>8.I\#D@[C;X& M%\T$H3RI\CLJD6GQ!U$-%OO2X8^NL32#JM]UPYW_, MZ^^_+U>LDN6S"3E]7#ZMZ^JK-'+IW_+&=N]'IC;!JY<[_:OS7;L-U2S@-)-2 M<9Q3'IL6('I?3RC'4C'.HEC1( "YXF,Q.K(S__'KI[<5HOQ?ZWGK&R"VKN9+ M657&MV?SI4L;KK&^F9W=^1F^!,QP](K@6HDW&,L=7N'_9^]- MF^3&D;3!OT*SV9U6F25Z>8 @,/TI==5H5RWE*ZEZK*T^A.&4V!T9D4U&JI3] MZQ?@$<&X& "9.I=VW=WJE4E$N[^,-SA]6IHV. M^>9-4RQ9;S[IXUP[)>A.5J8IO*:^2 B!<4858(FD (H$ 9(5^CB*4UE@A N) MK,;^NI.>/"+<=!M]92*@/1N1X<,]V]<22MN8TA0 N4::V";:,7&S#]!-/PEL MQTK89& W\0.F!5L2GCU!V V04ZG"CBOX7*Z*9MY>W:;4B4=N=I)7ZWI3+PI. M8X9@!G*92^WKQ 1@EF< )TDA$RQ0G!!K7^<\G8D-QH!P]+"EK$^(^G4 ME_,LI8E-TI=R,]*NQ!$4._'QZ635B'+HW+_G:Y_N/=2JVK M^\:$;VOK%,4*YF:D<6K"*KD9@\-BK$\O*2Y4PJGB3FV?+.E.?589<-%TUURN MF[;L:Q4U&1Q*Y0V7! M6%*=-RWJC/!G'UST.*^_+E?RH7C7WS&^[:V9#ZG8ES/^8BI'O=*DY^"3; M2Z8%YT3!HB"FQ#G3UB7. "ER!I*"\R+'"DMI-5_+C_S$]J71$E.,T5@3N24? M51U]!S??'5J+8\^D@+F9%\.*,;PM,U'/S4VT!;'YPXZEZ-,<(#H._PYK^*GQ^X;0C6):WVMVE4,'VD*P#/"@Q@ MK,R,UD*;:(J4-M6I2%7NXO:=)C.Q%=XUG%M*:OKQZ#-P]&+7@Z^;'E__XN;> MG8',SIN['@@WZ[K#H",XP1EN7*9 CMD9(K/Z8>."'KI=%Y[V[2.QV74;W_;E M_+)^M;Z_UR=$DY7_;;W4Z]6OR^7C1F]D2.!4HD*"3.LM@)(D !>$ 2P)1%R* M6.56P6)O#B;6\NVH!'K0E9\W#$6UX>@__P.G2?H7T7+DV@["%7([4S ID&Y6 MPF"X/PQARX]!LN4H&K)T$[V^@*5'=P=//()U& MU[+2WHL9%K6[/JM_I>7*M\KMZ6*[KB)5W>R:HYJ&J(=B7].8Y50KBV M89R8<',6 Z9/D"#F*(D1+1!';D&IT!Q.;/)V7 XNE;5*&D8[!?;MN!#J$UG& MMIX3>#<3:8'Y3"T5 D,5O*U"*/Z>J;5"8'C/MU<(3<@C;-=3^[@:9C&\UZN: MS:!LN_6]75=_T$HT$Q(&_UF?2'<-(L0_'MO>?A_5^S5=U?\MEZ)K%K\@5.8J M1@RH3/\#(D( 91B!F""9"DQI+C/K2-\<',_@L+[XJN7XI?5;M6?5).#?1*KE M.ZJ;811\QWG;=V=I^(R^:4;-D\U3#B&P6;ZU1>CQ9_N";MO T-R;#S?,XXJ, M$-&KX6?KY(C:\2*#OVH^Z*!KTDX:$[9KY(G^N__2HT,TGNE+.\1'?[8O[A=2 M_?F^O%M$=LZO,!K$G861^>*^<^*Z%RJ>E;#_>(B^+O^3;,;4-XE('G,-QI:9 MSMP/*4<=Z38_;;)9!C:"!AQC,$IN]@D&-L*?&EY@]9[[Z/C;1U'J+_:VK.[? MB46!&6-0Y8#EN0(PIP3@C&0@+Q#%*%889U:MN8]6GCK1MJ45&6+1N]?VP^#W MQ1_7U:N$W0UD<0O M](?9>UZU8T_+U=?=W-,%SC,J:)8#DB(!8))!0)."@$)PA7(F>9QD+KU3[$D[ MJ95[1Y4M(\-F*I5SP8L#E':[Y30 N:GH#ION6L&T6&D\Y<.JY:Y8(F '0&?Q M0S4%M"<\;Y] 9T".6@>ZKW!E-L+N@F(A94PSGC!0,&["1S$!3*@8D 0+D4!( M1:I<[,<)&A,;BO?;0>Y\"YGW&/=3$"$.85+D&AC$$@V1*@".M<7%,-7^BE!4 M,N65K>$)D;N+TIVK.T,Z)59V-O1*!-R,Y2Y'8^\.=H($C6-I0F=G#"@\3VK& ML8AG\S)./.IGMOK2XN')>7N\?KU-+U] RAC-40IB&L< "F9F^\0"9$AB7N0I M2C.G=C.6="?6W2:6];WM_:[\@]2N8-HI\@00N2FWB:C<1#T;-TUH;SL9^688 M"-QQ$T[S'<4/9 ULJWU5FW"**>:*08&YY7&=)37W_M9T(7&U)7SD/^01<=N8A# AN%F$G_X[J MA".1SXL6>";R"4+/,A3YO,#GIB*/O.&GQH,Y";G+!(D$"P2"%AN ME)G"!-"4I"#E-$UCR!/)D,NAYA+!B4\X;7/9Y7!0S+W\][_IRI0AR(:#]@J[ M'G#6Y&06?XE>"*E*7FY^Z9YT,P$7H;8S!"$!='00!O-:=M-UPMD!6\D"68.+ MY&:U";;"'UH&Z_=\JV]9K7_LVM*\^6[,S2YOCF9,87UD!XHJ#F"::<,0(ZBM M \:)/CXDT*Z-V45*$V_R.[I12]BUA/8<0';J'$1L-ST^DCCZ?9I$P$NB!:N$ M/4=GYMK7"^(>5[M>>L%-9R47BT^/2YG$+$]NJ^I+=;_:B+=+^M5&#\^_/;$" M&J*1H0J2X92"Z(NL[DU#5]LJB!'QQU4QC.1N.GA9Z.AWPT$ =;PLWLCEH7ZY M4T$N=IHWLN0L*G=9I%[7+)Z\LM/SRZ?M'_^[E)5>Z-O3>_E=R_VCK!<)H;2AH2[OQ"#_<_BWZW3#@.,?6 M$DR['34\1&ZJ?0TZ_KV-K80-W:EXG.CS]!VV N)L%V&[M_U,QFZN?!O/[Y/A M%D5.XCBF9M*#N3ADL0!$Q$J[TDF2TA@6!%EUF+A$:&*SL$TT;2_'W$S 67#L ME#Z$R&YJOJ/878;M>F6&4^]+8@52Z+-D9E7A2\(>*NW%YSUW]G)5;N3[\KL4 M>D7]R4NV[ :+_I7^8UV]6M*Z_D#OY>OU/2U7"X$R%$.$0!+G$$"*)6 )$Z8% M%4.L2.+$+MG.D_[4>WW##6C8B7;\;*<0-2Q%#4^182KZO67+U0-P!-W2%9@. M2D>?(#B*[IZ"'Q:A7 9'ZO/Z#G[0'#D1GLMXCHTR3<$_JM_JEL1'MM%K&LIO M?O!FD/W;=;5-('AOVHILAQPLXB+!208+D*1$FRPB,*!"Y$!E%,9I*BFD3C=T M5_ RL?DZZ*SB&-R[!F,["S439V 1IXE)3-RK2,Z#W^^J?6JL:+J)7#7SV0+A=J).(R)6K[AYYI\H3_:OG"O:%4]=;7B M ^<]Y:0@,:: P 0#"!4#-"UR4-"8X M= E!.^@J6@@;R 2]1FW>DM13_*3M M59NE8[W_UN3W"SVQ_[)WE@_DNNP<^XOD>G_0TPFF.^?9]_)N#Y::S9L]+<+0 M>SWSA-]FM>LJ47=%^5_6>GLT0T1-)IT^K9@D^F^TDB_UH58,B_@7F& -3$Y\U&,2S[@-_K(EN77\9$ASGMV M )@";>O7<#+KSA\ LD/G(,22GI:4\\?[QX;DQ\TW69FE*_E-K[ZMR.Y:D%,2 MJUAP"C!'%$ H4T +H?\5,9)S19,D<3H'6%.>V$49\!$UC$1[G$2FA-/1N%EC M:FG*ID#*S7#=?GSU+KH]Z(%]IW^/D\SMYD5:[%_TASB2'%[7=9 MT:_RS0]9\;*63>AS ;D0F*0(4$DX@+*( 1&8 XYR1:G*$N@6E9Q;@,EO4ANF MC#-AN-(&3GL5W#1X7>H_ORA7D5@OE[2JHP=M]FHCF&MOY[F_N)W%_)F_H[_' MN-MG:*YZ U27/]%E" M%:W,S?Z\M3#/]'&.2FR>BX\K]CPVPF['+3OD=M,*ZB X;1=O0NZ\W75=Y#RKWF\#[O^WG7=Y5IS[AYNM._C\WM2I@& M&0_F!_6^7,EW&WE?+V+""HJ*#!"6,%.NB[67GGQ)"BG()E5-B_&62$]O3 MGH&;J&%AV[>E82+ZW; 1-7PXIJU88&GGTH9%R,VX!@#'V;FTES>0DVA!<%9G MSQZ 0Z?-X4W/XW<_R&KW(Z8$HRS-,$"8F^'OE&HW"PE]BN:YH"2A,*-.Q^8C M$A,;@"W!*Y3]!"Z6Y]6KI'4\9[H)ZGXJ/"M+J-/<,8%Y3V%G!3PZ/9U_,ER^ M:%]=*_)88:0 RU,$8"82,T%3@#Q-4(PR1A+"K\T8G25-_%S>I%=^^ A@=IH9 M!@8W#?5%($CNZ"29X".$GCU_=#S_V^(-S[+4O:D)']76F=>[MRHW)@'BK>:_ M;U]IAOFNZO6R%&TFVFYP+F,BI1*@7$@ %2^T#XYS4&24R((+G-F-8@S+UL0F M8I])DQZW.Z6V?/9CW9J^\SVS[>#K';N.-:YA/IB=V9G_,[B9J$!?8-+YNF$Q M#%49&X:I>8MD@P)Y5"\;=G7/Z4==*F[3%_3C'RMMD[Z5#^8 ]>;SQ[LFQ%V_ M:_Z\0#D32F4"<$&9&55NHAYY"G*>"1''3 FW4>7VI*<^ 36D(MK/CV_28K9GR',LDKY;K-9VER6%P'E#L@;F94!(4@@@ A4" $I:"!%'%B600"Z>F9V"71$YWD& YT3]^QXH+,O!+XGV7G[2"8, M%PR!!!;FGH0F ,>4 !2G:0%YJF+N=#R[3'*F>Y+].X! =R*NIZ2P: 2]$YGP M7&,O]=0W(\]T'K$'P/IF)$1+<9,A<\LWCW2Y?+JCI?A;W0S1:)R$=M3 I\UJ M]Q.WK!QV6W5B[=_/2^NXB@Q;T??ZSU$[-&3 6O1);AZK\Y5SUV(X;B:FA<_- M7'@B%WCB@#\B7H71CJ1F*YSV@V!86.VY@O=LD66;\6&*AA9)#!.).0,%S$Q3 M0EB8+ P(%,K2)(\%$MBGEGJ?BI4F7%T>W=/L.@,[3Q09PL)YAGD"$> R-C?0 M& '"8P0PRC.5QWF:I4ZC&#WPN&JX2@N$3TOH R#L?"=_\=P,G^TG]IF:LHCF[:;(O]NI=;5?9O?:W>ROO#V=+^ICF8T(&IS ML'82W2&-,PP$?EF;)Z (E)5Y6:K1),R1U^?+N;PLPUZ*I<7CGI&"-C/>5$E] MK,JO9G!-<]?1CR U(V6'8T@7F1DEF!-27B"7M"[K;0?C9JV%E# AG,4@P?I< D61 ZP0 PB23(J<)S$I%NT%XN<-K39V M%FP27EW4]9!C:\U]29?F#O4F6LE-,R,U_[.RW'E^DN_6\WO-5Y,K\7-]+[L][-F_@-M&MRMC MU;O:(!?R#\UR-.2YS8ZLHWVN;Z(MVU'#]ZYFZ:E==H*Q8E,@&WH*65 >GV=H MV10PGYUQ-@DQOWWZM;8XWS65[[*^6R]+_C3( *59'JOEO*5Z7-5\_KC9WVG4H'^]O5Z)YM$ND?65^^Q_D9I&A%,5YKM6; M)!3 C A ,2E RA3,N2@HID[:?B4_$]N$ 3^1(1_U7+EN[]>!;NL#S :EJZ/ M-@/?Z";:@[5C+GK1L?=+8X';=_HT[H;'FTAS&=*;" )7,)?C.FYF]DN"0'?L MO(19UL\R'L8HMPJ!862QCF+05P(!:"(8T"*6 +)%*,YS@3FR,7Z M6="1NS=0>QU)MOQ$,X".0@IQ*;OEN 444 3$0.F&D>3$G,),HR6&3, M1N^/5IY8NSM:=AI]+/:XWEXEC)MV=F0"GD/.,C^F:?JE@9;I?]MIV/%ZL^C1 M63%Z;3G_@$?.3;,/KS;EZE&*+BFYE'57X]CW_J2P?&C*\]:L$P6 MA:00I*F)@Q(, 2U8"@37#D*29SA&5BT[[ "P?,O#SWE;KLQ*38-*\WM?*)HKG/$8 M("H3 (N8 <)X"K@L1()YDE(4+S:FEL+"J3EM*['ZZLK97-P,ZZ1T<^G<)'5S8\X)\NHTW#TTGP>PCE^ M]]R!LP^Y5TA^J<1M5=V*==,/_#7=6!7DG'YSXFV[)Q496O;UBR%XDKT+"$\O-5BQX7I1A0>#(4Q[;INF0;Z)RW:FM M0))DD!$09UB9+@(0L(0F )GF]JPH:"JM@F8GUIY8C0RQ)C_=83FE\CN<'8CELD?[B^6V0ES^:V[9XFO_13?'@E?FVQ-.\[FV(9Q[QS ;B MWZ1X7,J/ZA5]*+5+6OZ[^5B[M#65)Y 7I "8X@) E.6 (@1!'D,N"IP2G#CU M&[M(<6*3T-,WB=3['#AF!%U$SNXX'!0/-WMR'HI)&XA82QPJ<^@BO7DSB&S% M/\HDLG[18\N_T[^1;XV+?7]?ME.)NYTB@UCEA"L0(U,+F.0QH"D1 /&8$4@5 M(LJJM?HXF8FUOJ<;#0@[;)[GT;%P#X+([*;9I\3U<1K.R^W@/P21W\^5+K1_EW2:NWY7>Y MB',&L8P%D,RDZZ2"F>8:')!89K@0)&4DMP[;61*=.)JG?Q/$01-MD;*P1Q/( M[V:=6@9NV@C8KCCJII\G6-]$FH_(,!(93B: R<%\30"7GS$+!IN;H7.4?]3L MV:XUGQ%TE&[/)+J^>^6TFY>/=;G2)/M6U+<_RGJ1*5ZH+*9 $)/0) L(,-?> MF8'=CF=CU*8^FO5MVG\WQ'R'WYR$R?(L%DIXQW.8I=S^LW#&Y D] M%N>9D#,F]MEA.:,O>;1E_+;Z^F[UUF0TWM8?U=_JS>KKZ\U'=5=5?Z_> M_&OS=/M')6K]G\6[U:OOE?A[U7G8M@T:/=>?6)=??3/Q?=-D?)![2VL3:OB; MK)NFQ"9*;?[]KBK75;MMF8:8FZ=VGG#=/"B%6>/5^KNL]!_-0P[=''VAOWQG M,@?J;D9D.L #)FN&@,ZO%:0OT?F:0EX)RUY[R&O7\BQ)V^9K?U1-*\J7(Y.; MZVYT\\O#T$I#0A<:Z<2M3"\C>Q!=UQ M:W2V';O.1L>SU[OY[.QX/KMCI5O@;VGG@#WC%W*SMJ<^SDO;C_/R^.-,&G"? M"-50!7.!N9NW@&X::(\*ZB8BXSFM2"G)36N"MOGG%_KCD_8L]KN1W&[>2KTB M71J_^E'_/I_V'EYD*4Z($A0@BA" 4/^)"00!%4E,6$P$*ISF10;@:6)[_MN? M/_\Y4BT#79_=:$-_F,E&=<]/5%FG^X3\&';&>6:(W0SREKFNT6^D*4:&Y%%W M)HUWQV.T9?+PI9OH3FHZ(3+\)T OU-BD !S-.T\I'(1'@Y8"+GUMBZ5=Y?2G MLOYG$[[BA!:<\AR0+-6>,!8(,)XAP#D5/.996G"K6BP;8E.[M5O2@TX"7A&_ M4<0L_Q^+96L*BGT,>6VKN6FUA3[=(52 MUDW<<1>G)8J*.%,YX*EB (I< HJ8!+F@"#+(DR2QRO:\DH^I,PT&F<\]7\WA MO^6LT>X!;[Z9X6[06^8H3 ^H8_:"&Y8SI99[@1,\X=R-BV=*0_>"ZGQRNM]R MOM64%@S0#*,?4='*' --$@1QF&"%!.<389>N_GJ6)U7.?0;-_ M[2:FMSQ&+PR7OT3FTT;;-+W-.AJRVNUHCM'+ !_,SF&8]S.X69*YOH"S(Q$. MM$ ^10"&9G4OP@%XZ&D$7-G/U&X)&E*O:%4]J775)- M"(,R):D$)(,)@+S M@!"! 68L3E.)***IBPD]3VIBT[A3PZ6F'/$!:3U3#V9C+D@6R'2.$9K4)EP4^U'6+-SQ[1#>E&\/>,O5@I$TL!(XS"G*<90!" MJ;58"0B$E)EDN: Y=AKE/$9L8CUNJ3DV@A[#QDYI0TGLIK9]@=1>AZ4Z\ Q[ M%Q%#-7L>(S5OEV<+H8_:.]N\XZ?%;?Y%O^._:D.LVEIL8ZSUG:S,-"S>),0M M8)RH."Y8,ZL>P(P30!GF@$@L"4NAXEGLHMB.]"?6]2Z':>@P[UC:W6'437)3 M,YJ.MPFI;N;!%70[BS$AE&Y&)#R*SJ;%$XM UL:5^JP&R!.:0YODNXQO!:\%RGG)(D1H'DA 20Q QB*'"#!L, B2Z7CS*VSI*:^41D0 M;J:5%G^)7@BI2EYN?HEDPXIK0>=9U"QO2H)@X68]6CHWT>UF4Y7L<=-<=6S6 MT9W^%34Y7AT'08L\+XD9K,+S+*&9RSLO"7Q "&W5&!2#ZGP!+KCV/0N44666UGUE_8AT>$G3HN7 "AW$%#2"=FU8. M:?FTP3DAH4,#B>LD]>L58?4IW?I G!=CM.7#B=?FZ^YPGN>]1@XCCWGFOFGO MHMZ4_)49=E4];:U#G",FE3YT$ Y@$N> *LH!5UF<,Y)A+HO%=UFQM74BVRDZ M+K^N(37K'U>7!N^8?W82DEBE*$E2#&C&3:B%$F F<(&D8"G+&=).D%.O_:L! M\3"; >&PO;DFJ2.__NQ*FM1:NOII'HN]5WO79S4;*(LX1D"BK 9*S-4T8S[;?D!8AS'K-49!FW M&_@S0F/J:*>F"#:F?6RYH^DZ!>\8&,N8YW7B.H8ZC:1-H]QW%I)Z#+0[*TNP M 7;'%&8>6'=6Q.,!=>^:C:.&E)EW?KNC1&]LV/C5S5I3Y' MOEEI1[!+!I)4%FF!8T!HP0!$)I)99,B$,T7*!O[<@;^B>NTZM()7 MN'FR\TQ5<->!=[Y2[LIU/:(MM^(?CYWQ_;*^%:*AHNG1TC2Q:1LBOUIK"UUM M#%4S2$C_UP> 31.-I%M&HP?-J6GXQ%M>;R*^XS82FMT;\U>:8?T_RV6TV;'L M$#\)]NTLXDK/\47(\.D=NCZ9NQF.-#N8[QN/D;+:V28C;X\ M[\=P"($]QT?Q"YS-^G'< G"A01P-VP4C-E^P+S0^>R'"X(N[%SS\=5,MS3&D M_JC:U/%=5HYE\-;;N1[[1)K.[#1G])H?U?WU ZU MI*T[W!1U-BVA]8]DD2J>I)*863IFN'9.&*!9H=W1F"(HJ-"G>Z=:"S\V)M9Z M_9O!;D=Q3S3M#N#38^1F%%I^0,-0M..H/X,;/K@I;A@R=].U=]=KACMK7P=, MH!.V)Q.SGJNO ^KP-'WE:AX=:9;+=RM1?B_%(UW6;FVF3[T[]:%5>]$#F@[M M:4[)>=DQN%9$QU/@OG2!FRR/R>+7M.;4@O.UKAD19Z^!S=AS?AO\%WG_L*YH M]=0F#KTO5_+=1M[7BYB0A&98 I)S"B!D$C B8X!XFDB8QD(BIRW\'*&)M6Q+ MMN\%_KNA'#6D'0/I9Z&RVY]# ."F@WZR.^^OEP0+M(.>)3/K'GE)V,-=\.+S M/F.E]"(?U:M*ZF/Z6\J;P2R?Y/?U\KL^V:2TP H0(!I"24>1X+EEH5"5S-R<2*_XK6W]KPKUI7D=X!'DWCCJIG+N(- M=Y'JV(O*CK]F\KS+\+RKOH9%Q'@YMHR]KA7T4]=\U, M>%-@H!F<"V>7@5@SX>TY)6MBW!V'9P7 :GRBUC4$9ARS%0"'_=E;(1:\INKL M"_VQZ\J^K4S((8;*J71TA-;$V\.@(_9@ MV(%% 8,S9G;>82 DW(RX-PB>-5^CX@6M[SI-Z1EJN49%/EVW-?Z*9U.'S3=9 M?5BOUGW%>4NJ;WDI\R3AIN4HB2$UE:,0X)@CH+3<"F/.8N8TBF:[-ZZ]O7Y]R]H/LC-FQ]==]]?UVOQ1[E<+K)$2<1,[]PXT@2;6Q]E-SZ8+DVPX?,W*3=-;^\^56QW M9*E?/NWU":_'&X4W$XA?K^]IN5J@@A0XX3$0F3Y]0)E@P*!4((Y)'*!_$[&&57.I$^Z4%A2Z0,>X,#S->LX+"N/A03#LXGYF5!\^+_<>W#)J>I?? MWZ]731/"+JS5="5%6&GKY:Q*Q MICP^O=^FL)-$Q"S'!*2$RNYN!Z8%R*B G)),(>5XMS,;[S.'7F\.(B[T?,2% M'45<+H]@K:\H4)CS!V-[H?53_@RNB[_^'+\ SQ2\6;]%T)2^>3A_AA3!63_) MZ93#>5GPN(5\HY3DIC/3-D7RD^9X?U96UZCTM12/32^*VWO347(!45JHA!5 M<"$ A (!@O+8#+Y):4)XD<16N8U7\C'Q-M41C41+5;LE#E,#G0AJUHGZ^;J =VR]I-U#(W#[X.%UWSX.QW;34EWFZW3]>C-'J7 M=,7R\]T,78_!WCU/@.6NR&HWAZ^R;5W47PYKDYYPK 6D@'(3?00>?]NS#?:*,S=S9+D3*(*1"*V8A(8"$FT2OA *94\Q8SM,L1T[-N,\0 MFEA)W\N5,.46]-Z436EZCLIY%A\[]0PAM9N".@CLWI7[@C2A6G.?(S-O?^X+ MPAXUZ;[TO&?>0Y,S^I:6U=_H\E&>*%\LBCR5B=Y,BY04 *8) @SI?R2$T"3# M14$RIQ%>%RE.K+)OZDUYW]R?&QZBA@G'G(6+F-EI;U DW-2XS^_>03!U :BU ML*&R R[2F_?FWU;\HUM]ZQ<]R\;X-^V2+[5M>7/_L%P_2?E95M]+$P*BE7Q) M:RFT4V *U!HW_G;9?.K23"8W#O[7E4DAN)-5N19- 7HS@7QAI@B+7&& D<@ MS'(%6"$1($F*>"HD9")Q*C.;@LN)#4W#&F"&M^B./C7)FH-VF&T'O)7Y6Q- M[GJL&C[[ V_T>\.F:\W:)!_4SJ(]^V=RLX+M%WHYX1=R+YB;$L%0!7:3\#AO M0=Z4,!\5\$U*[&>]6V[M1HQ0*A1+00Y9;NZ5*6#FAADCG"<0<9BZ;00S\3WQ MUN!S)^BS%\SUE7^6R^")]XL)/MM/>(L[Q98Q%]?_'[N]'=U6YB;OM]%\DDW. M\1VM-D]=Z!E3%=)RB7"F5-X_IC$Q.:[(Q@U%#W# M\B=PL;.BUTGK9O!Z08W[^V&]J@9REW**V/QYX0(9HA,$9K49YP4\5.^1)SWR M)^XJDXMLOMIG^=68BZYM=)*DBDG!09;E"8",FKE1N0!.QH#[#OL])[)!H$$!RORP"'P3Y6= T+](4$L!9 M$NOS8%X FJ;:%9BCE.;>>REE>C'4RWM7O.\/S@=P]I%45\^ M[1[I@JRW?]!*;*\T;NOZ\?ZA.7#T,V'^MM:^3]OS5OM "Z'_7X)BHH\)"080 M9@D@B2CTYR($99)G,69.MPG3\SRQX=D1<[P M2)_F]9.L-U5IR#;M$'];E9NZX?#6Y*!J'IJPU6YD(E.IB@74CB8I]!%7(@YH M0A% ,62,)J9EN5O+T[#\37T+W7';M/TV]Z@4<-U:ZNBGF_? M>^@PG]'U!GKVCQ/X[OGD)[G9?HSN9B$*.E-S8A2#WS^'X>Z9;IZ#0GO^SCDL M&8_08Y-8W*8QW:V7)7_:Z32'-(Z;(1(8(@ YPX#*) <2RZQ(>4XYLKH=OD!G M8A/;)JUO6Z;JW\&C/F\YA2%',+*(1(:1W,U^#86.?F_)6ADC)^$=@I)A0/"+ M2WJ#X1:V^7?FAN\+0M> MI0IG +-SRZZ'PQPZ54V1.?.CG( XD1RD\O;UUU6=K7) MVPN2+NW[I5Q)56X6"*5(YE 4S<,($LX('F> Y)2@E*.12*<*J#LR$[L(_SV MY\]_CD!?;>]W87D!-[=[RW!H>%Y?]HT'!M>8'0_1BXZ+@',OW,0.?)UY@>BS MW&K: 7'N<5X]2#&Y0#Z*4*94XX;0 .(FE=CI2"6A>,/.O)$T+ MKFCB-#7=GO2,<>2.E>$MOV]L^"*@KF'?D# Y1G3'$9HI8&LK?_!8[$7"SQ1F MM07D? 35>@4_ZV(&E=^NA/D?,]/K.UV:]@N'D3")18%D0D%"8@A@01/ $LP M31)I9N.P!'(7PV)%=6*;THQH;TOK]!\&;+A9$SL [0Q)<%C<;,A91&ZB+JHX M27312_I %L2.YJS&PPF&0[OA]K*GR=BU:3&DFLJ-KW+%M6G:57OL?OJ*JSS. M8PR@8N8&'%+ME"0"$)%)@HL5NNRHU\7WXW2:7[TP=O M[]?5IOQW$_/MSF"W2FOUWR6MWNH7%HDV.325 E I3#N9)@$\BT&"4YK (E:2 M"A=;= 4O$QNF+]]D):DAZ&:%KD'7SB3-A)F;?6J9 @U7T>$HTD%>Y)##FZC! M-S+<18:]LS'/U9:_[^5#W?Z M)_OF\\>[#X^F5N:C:LVNN;Q9OY2?Y-*$JD63<5,O8IY3:GI/:ZF6EI16=*W/9\M TL8A>E*NH;O[^?$!U MHH]B9R#GP=BO<7''6I<4N&4N,MQ%+PQ_O]Q$+8LF$K5E$FS6@$G0\]DF@P:\ M^ J&62"S>3T_LQK/8/ =FM!P"[L94LG%XJ]Z&=.JS"2*6/AT!Z],[)]UE/[+ MS@0=BC-N2*Z0Q,T<=$2"Y;.<8?R$3M:2__GK^OO_I=_HU)&+G18>KC.++IUA MOM>(3*LN>IFW_6 MI;@1CRU]QI]QPVW8O:#)DMC]VXM.X[ MM&PV+]U=_!+._D)8X (Y#8&8FM5S" ODH?L0>'7//O]]VH^9Q_:*5M636E>F M6J'K/T89E93Q'*3Z=0 3G@&:JQQPG& E(*0HM1KQ8DEO8NNX2TXSY*,]^GY] MX"[A9V?J J+B9L.N L1]/H"=F*$&!5R@-N_$ #O1CT8'6+[FF7UC#B[OFCC" MZR:,T)J7]G#R0?[1_%6]$#+)"\5BD"#(3)8> 2Q&%.!C=O;OCDVV][-I@KR4:OBY[7::!LEF[/( M@F<":K 98,TQC,0"4)1E0*:9@C*'19XY'<,N$9P\LV9+/JH[NI&0W^5R_="4 M&G/32/C&',&Z!J:-6>EJP_F@4-0U%><"SI9WY@'1<[PE'P#7DXYZVC=10SUD MOHV=G,%2;2Z0FSG+QD[XXP0;R_?<3(60Y>+-:E-NGM[Q50+>!3H3&X:6H56C76?]AI[Z5U9U%:2^%Z7;5]W'>J MV#83]\1@E$5.$TPS@4 >XU1K*H?Z$( $R(72>II)*I)DL5EK&V*WEX^31&8C^/$X M,JNW///+^A4_-FVF_I<^ FM30LV$T4$S\S9TQ5-(BPQS(&-& 30SRJA(,Y B M!GD&"ZHRZI1/9D][XJUZ\(-O>;G9&RWO%0AT0=;.-DR$EYNAN!(J]^0P=Z%# M)8,Y4)XW^:CQ>)8Y3Q&I3MC,], MV+D9H_TI,9>'Q-Q$#6\&Z8:[R+ 7L-#X>HQ"51]?PI?T\EK6O"H?VG8L?1&+95K6Y94F-D:: ?#K[>U=U&<\#7BPS^"R M &3<\H3'PLVXC,$0N'+'352O##&+Y6=+'+,7=9A/YO"69Q[ZOQ[+S9.)FZQ7 M=\TL-"?Z+L9'&/^_%#UW7.ZM(3UCB/_](2+X/(,YX1+C6:L$89$Y(#% ML004$LXSF+!8P$5;;/)Y0ZO-_! ?$@\,=,3DUW*U,BBS=N[?A&BCI. D8PD@ M!!< 9I(!&N<4Y*H@2F(EF6(=VF]6XKFP[DF'1EJV/^;I8;;;LD("Y[9[;2E' M+>D^NR8:4 ^WD=G*&6A/NTANUNW-5OC#G<[Z/?].-0=]+79]Q+N^%_O_8?#D M+=-_0?EFP17).8-]=_$CO3,SO0;O;I',8'^)X$??A&]'O/:^#..L&P"]AYYWJ> M9N_,$PS&4YU[PBWN'JW;C6R&OEY4@0;BKZ)@7MHC*OI]3(Z!N%< MQ/-(_CLEQ14Y?WO+S9SJ=TJ4XPR_DT_YJI%IX%N9,XS1UL\;NI&OUH^K3?7T M:BWD@E!:8*8PH 0KT\A.F9"/ GD!84H(4IG=(%!+>O,HVAX+^E!MF-"H11TC MD>'$5?_&8;15R&#@>&GH5;AX**Z5M%=H\OCZ,ZNVE;#'NF[WFF\W?K9YM])> M=#. Z9-\T#^/;Z8>Y2WE\O;>T%D(I7=/*IM[+VJ&\E" N8! \E1@*!*$N-7& MZD!S8B-P5Y4K7CZXM^"_#);=J3XP!&ZJ;HA'.^KFL+ZE'QD&HI:#D'WWK<4- MUG3_,L69.^Y;0W#<;M_^5=]J7VU4S.)M$BJ*"Q6+1 &6(P1@J@I ,6$ $U/7 MRU568.)6U3MJ)>ZH]\.O7$=='>-CIVA72NVF;3VQ?A+-363HA9Q6=5:8 M8*.ICBG,/(?JK(C'0Z?./WIE)4N7(&;4^VTE__4H5_RI2U5*F59,'%.]Q8D8 M0 QC0#B!0$B)%4D9*ZB36EK0G%A-!X2C+67/]"X;!.T4-S N;HKL"8E_98I7FXEL MK= V,HUIL'Y_H+WZWW::.[KT+*IJ(UROFU;/^NW.=_2IF9CP=EWMCK*F%^XV M&^RN3P9KNM0L>)ZCC',!,I$*4UE. ,GU5DT4SF+$)%'49Z2L*Q]6O^FK.WB; M_+C[MK"@Z3XUDO5IFE'I9\J^6U737<9MGW?_%ADO8JD08$ID^C2#"J"-)3;3 M)'C.29RE*'9QFR;Y"%?$!3MV(K6NHFK+T(5/,3'F=H[6E$BZF>@]$#_M@3C@ M)MJRTS95#^>-^2(1R#5S)C^KG^8+SJ'3YKW.=9&5.UJ*#W*S((D^MBF* 59< M']\R,_$3$0+RA!2%A)QB"'VB*MWZ4_MM)OFMF2%N5*2/J?C%4GI$W.(H'G)Z MQE ,)3-(IB_''?;ZZA^Z&8X&YYOR^WC/%>^ RX'4@8,M_>K/$F@Y$.U'C?U>],O,_FK-!-2%BPC2*JL M 12!6 N&" X)R K&,:U1E9PNV_%K=?2B83!R;0$RAJACU/8ZG-S,Q:Z?D&G?8>C>1!T MT>\M\2EBMN=%#!VK/4'I>6*TYT4^&YL=><5/[=N?>#>[8!%3GC%).$ QYMJ? M%QD@"".0HYSAHB YS*1+]\"]U9U4V[=98#]'A3:4W11V'PL[%?66T$TI6S(W M_7B2_]JPZ=E*L0ZTZ_="5J3OZ\*V/E6^7ZS]V)6:QR 1"- <9 M2@J]?Z(+/ 5ZCRR X @6J520)4Y=+HXH3*W*#;VH(>BHM$=86&KJ-1(ZJN= N G< MUK.2A%+#H_7GU;USXATIW-D'_;3L@^9/*^Z[U7=9FSCD[4J\+5=TQ?6?F[O/ M[=[ 1(&QN7],:8X A%( 4J@<("I%@A*9(&65-^!,>6*M-$W.#".1)K:J-3WW M&8#V(-JI[230N*ESQT*TY:$I9-]RT6<@3+#W.@L?R +8TYW5,CC#<6@QW!=P MLR254"M#I!_]^[JL)->?>+MK,P@5T]LTIZ9G=IXD ,M"ZG\P##FGG#.K*IH+ M=&:P$K*?AKTE;6;AQFXE:98TMNO2Z[-8*DL9>KMD^[A[RJ-IE]$=1_J;.!0+3 L. MJ"+F)@YA0&2F_Q%G,"=2<5Y8]>L_N?K$%F= SR.Y\1B+<2MSM81NMN63_%[6 M7;+7764.#MW\W[ YC6-$DO7]:[ MUA;F1OW=JLMJ>%U^+X5VUT!L(?(DY7'!0&:JOZ T!2 9RD!.B@RR MC"8T+FQN&D,S-LZ9P+2S:!ZS!@9Z4!9;3E^IL_B<.1\IL_C M=T:=_3.YG7(GP'+T6!R2WGSGZ E0VCMX3[&^Y_V>Z1?\TK3S>#68 'U;5?HW MW9Q>7C[M'NG2[F__H)5HL_/J-S]DQ)4Z%::AKF*# M\S?O5>Y4\!Y=!4]&R..H\G'S359=9E>;YG6W7I;\:=<_%Z8IRY&B ,4Q-)W8 M*:!I04%N?@!"Y9CD5LV5[,A-;6H-_3XYL$M;=G!G+Z-E<78(BH&;K3LE?O1[ M2SZRZ3;L XF#WQX4&C]O_&J(W+QK:XE'?>;+J\SG"5M+M.??VK\5HF]DVS-- MJ@)"B"404!G+EN6 $,E +DB2\)@KBA+_/I&S]([CWZ1X7#:URN_7JZ] KW$? M'?1+])P"?0HQ.^?O2APKAE=Q^ M-;UT7JY7HL\WB!F724HEH+&, 829 E0A!E)"F9DP12BWF@=S>OF)U;2E%S%# MT&%K/4;!PKNX2C;'"YM6K(:63WK)L7P.KL)5?>I[HTZ_ZP4W];M6F+?R/++]^VTAQ^UU6]*ML_O(UWKFD56VB6FTH:^9(ENN'GR?.->'G?+XH6"N4N9IOQ;J)>L&B M3K+VD4)GG9_E) FFNW/]O%6;S_#2A@W"^;'@V,&E.Q^O[^[)- M;+C]4=8+DF$HI+DL256JMZ9, )+0#'#"5$IC5B00.;4K.4%DGG#OU2HJVT\@B20@N&$.F=Y R-=2CGGS7$<=UTM YP,:5-"@,;IHZ0 #\TPD!CYE"%Z2[8IK0N95G MGB-T0<#C"4*77O!MRL?7]_(+_7%J3"1&*C9=OD#!D-9=EC# BK@ *N&2BX0F M>C]UZ]!WGMC$ZMN2CC1MUWKE483L=M10/\N^25F_UCV:1<8D) MPQDHTE@"*$PA8\8)2&B!6)*@+(9./0A<&9A8Y?4O![NINC."=NH_)2YN)J'E M9-BJLV'F)MJRE7)E+QO=KNGI+>4.GN[^@F"4X3R'@.=-6)N$%8!EA($-Q*E.6JR2W MOZ6Z0&QBB])0CPSYJ+E1-0Q$/0<.ESR7(+.XT@H(A)L)&<7 Y\;K$A@.]U\! M0?&[#?/[@;C=BED*.7I'=FF-^6[,+*79NS^S?XV0 M-"N1X<7K6ML65PO3-P5:;C;P9P#*)2U@ L#\[&,PX!P3"1P!&,\OL%ULQK0# M1_GVLQ%<7_8---U5:U-6^DG6VNODWVY7XK5I1;M^,+^C-K-Q$>,XP[0@((X% M S!.M;,H8 Z$3"#,I(SCPNE(:D5U8K/Z1?)OJ_5R_?6I*48;D'<-1-D@:!N1 M"HR+:V@JZNA'/0.'V-Q$77[Q)'G&7C@$"V#9T)PYDN4 PW%(R^5E/^MA+HR; MK:91IO)?C[(I\WM<;:3HFW5V&R-))%#H/V$*I"K27&5)0A*G ML3+VI">V(UM&HBTG-]&.EUT?63>SX@"MG6V9!C W V.-U03M/=WE#V18' C/ M:EW< 3DT,1XK>*92/M[?T^KIH]K%SM9U_8I6U9-:5R;7I=Y=_N1Y7,3:VH"$ MF"HP%<> 8BR 2!(HDEP*?0YTRH-T(#ZQK>E8,04$@UBQYB;:8\2ZDYTVL\P#E*"O.9PW/E+;J*UV5_VX[%@PG MMVJ/ZD[__OKS]D?5=3VERVW3\EU?7DD*B#$U=_5,FZ5+J9"I:<1JPL<04\!4H4 L"U(D M,$.(<[=II6X,3*S&1Z5EHF,AJIKJ,JW6Z^WY8VE8=M1P9\ MG98)873T3PX3 MGXZJL'IV(L//3=1Q%'*LJ1\6P0:<.I*?>=2I'SC'0T\]U_$ZY,!6D M+WYK0?ME,)5FBB'J[@"$&DAC3WC>B33.@!R-I'%?P<_(O*JD*#=]JE-3SV?J M&9FB#'"&$@!9G@ L,@B03)44A'/"K%(KSY.8^ES2$!RD#WI4.I[ QM MF]8["NJLV.=E":3 )PC,JJCG!3Q4R)$GKSV%',9]WYH3&P*]EO(W=AT)W% R$[;KY;;3;\]1':O MA!H3*52YTTD:\]8TC8EY5+@T^K!O;X)/\FMI;@=6FP_T7BXX38I""0)XK/\! M!8& H!@#SC&*,UH('C.WE@3[!"96QZX.?TO?D8?=#_M]?LZ^UZO5FM-Y8*=AF9<4T+"HJ; MRCGB$;B3@+7@(QJJU^@V12YV&GIYY5E4U5K 7F?M7_"]ZGZH)"^;KZK_O)3= M5?OM_;K:=-?PVG"D:8$( @CQV.R5%- BRP 7,L8IE% IIQQ'&Z(3Z_V0A28I MA0YHN]Z(6T!HY^"&!L9-]X?4;Z(M_0:>6QMX/.[.[>4-=IEN07+FVW5[$(ZO MVQW>];,0OU;ZL'Q7K56Y62 1"0:B,B:0XP811PJ8C,!<^+Q.G"RH+FU(<(_J_'TLPZ MWK'2#T@Q>^>OZ[7XHUQ:3NUT@=).'P,#Y*:GQY#,T(?,6MY@U9R7*=%^;8?G^;YV-O"G_6IN MUG3;*'DG1]2U>'QA+K5^N8GZ;]J+% UD:K:C@5313JR;R"0EK95I%6D2IZOV M[P?2F8!0*U_XMLRS?I; _9[GX?U9&DG/^EG.=:B>EPG?,)J2FAW1E*)H-M[K M7_YRV^;SS0\3.94OY4J:4Q1,40%QHD"2J@+ /$\!X1D'*8.0Q0(E&71R@%V( M3[RA_/;GSW^.0%O'Y1I%C-8PV/&S:3GW)B#(_MW=KIUZ?V*[>9$A&M MC5.Q&VOC<(-V1G*+N[/KA7:\-3,$IYK=8R&1WW78F37GNP@;%VKO"NS"HQY= M'K6J5J8PY+5L__?=ZI;SZE$*K4LAPQ897:Z4QY\LA50[C9E=;-V6*YHWT3B7[OVNA-:N]OS L/]$G371[_ MY4I_^W9BK4/30Z?O,6X#)D79-?S54H]>]'S\8NIB>MPU+U%[IAMP,Q5H#MTB MIP+/KV-D4!#=ND;Z #':.=)IP?FZ1_K(N==!TFL!O\/6UOR_6ST\;NKWILU< MVG4G2R2D5*4$0%BD^FRE8L"8-MFQ8#(M,D9RZM0[M'P$Z6.(R/' +0[6@6"QW]5*_4;_YUV.Y>3+=*CY)(>6]T8&[ M:GL TP\V\D!+ -$4 BUS_*U*$(9I M)G(U:*&ZN7GS,6]KMVOA.NKS=O6"'B?1EU4IOLK-VTHZS/XX>FDZM>E(18:6 M3SO[8_D<3B)7R>EWW!C*&^@8<5:*T;/"\5OS'0C.\ M,+0P-U,CXV:1;$:8-4S=]+/8]5%!,];.,M.L38VH@X&;&ED_&S@=PFZ&\QIT M1FVKU\+SF=]KY-ZST%QD-!X'+O:4Y2(6@:BEH.;/IRCN6@?"-CGR$GJD.>FBS3G/R/9PG#R M/&3]LJ>YX-^D>%S*C^K-_<-R_23E9UE]+[G\_(U6\J6V5V)8>WB[;#Y]TP+V MD^3KKZORWU*T?+U:UYM!^WA22(D3CD',\Q3 F C 8"* (@RSG E*B5L@:"I. MIPXE=WP;L[1CROQ;PSA@AO/] L^&/T>+-=EWM+1R/\/7<;2,#?P-:[T;%=U6 ME7Y$MCF971I)>T'[BCZ4&[HT;-Z8@CS3H'+2:0)3 QK*Z$[&Y[R&>FJXCXS[ MY 0]F]P-VWX?]IJ6<9$E& MS3L>4;[M4?1V)=H&F7+_4-HF=F\60A0QHYD (F.IJ1-, ,UY#A(J\K1(,H6P M51JD$]6)5;ZA.4R6<@A$60-G$@-*=*P\!_V6> GY)ZW+@%$-C-C(W+&JS%[P6YO/*_ M3ZTW6^[WB###O.^QQSQ\CR_R_F%=T>JIO=L_$]UJCC_U(%+-5,Y0I@!,BAQ MB/3A0\0%P&E>P(+E69I8C?[Q9V'6L/5N2M##-A-F%\6.7I2KJ&[8L\PZO )Y M"T]FTUXKH:$,=I7/J^WI. M#*^>KT>+S=;O]9P8PUZO9Y_Q#> M<]],7W>^V]M2KW>_>5-5Z^K56A\5FCX<;Y?TZP)2A@N148"9P@"J+ 4$(@*$ M8D@QJA!2R'9[O4QN8EO1,W!J5G'4L!/M^(E^-QQ99DA;HGEY?PZ+D9L.!X7' M:3NWE]IK@[=8?K8MWU[4H1/@\)9G->8@XOENI75+UILNE^'C:AL"71"NH!0Y M S0O"G.;@[2CK=T&%HLQ# MZ36#U1)4N[T\/%1NUN'@DJ)G89OQHDW"EHN ]9M.4H M;F][ML_:]IC\J(8I)Y_D4N\B;79)$PEH,M7ZA.5^VON"""DXYSD@"33]Z54* M,$H3[6JD J9,)"AQ*OJ^CIVID_D&*7LGR7?D-[$S1?,BZF:@+ MB7@VH+IWY@J"1:A>7=VPN/D9IZNALACT*2+Q,%F35H1G7GC%JNUVK*3&F2XC=JGQ9GCD[4S/7'BZ&:0M5\,N MIH:Q:)^SFY&NI^9F]D[J]4,VE X!5R!K=A4KL]JX$* =6KX@:U[7C%FOU8XP M:,I<%U E5'^D'*#4M 6BVF]B!!+]KU 22;-88>K3=GF?S-3.DJ'AUUGY [+ M ]O50CI&DON,(V-06HI=H7GXELBG90K<_/B R+.T.3XMZ+F&QF>>]HX.EQOY M7ML!<3A8Y/UVUKN(<4ZHRD".S;%&%BF@&8Q!GL0%AS%%N;!*L',A.K&>MBR MAH<38X&LIL/[ VH=%PX*DW-4^&J$?(+"UB*'"PE?)CEW0-@:A!/A8/MW/3)T M/\F'+KBLS/COKD2.+MMRUX7*69R::R-(B6GO*7* #W+RB];>[:OV] M%%*\?/JM-E:SRY%8?;TUYZ.F"G![B\)DPA51%.0%A@ FQ-QD202DH'DJ!4ZT M<^3B";FS,+U?U%*.Z):TFP/D@:J=.S0M5FZ&TXI>&(:B-!,JY,9]3,5E MX.P,31 XW.S)$(G6G_AP67B?W@KC@H5KK'"&SMQ=%<;%/=%2X<(+GIJL[8;Y M/W.C])TNFWOIE?C\;5UMONB3Q3M-M1ODN=T24ZSR(D$0Y$HK-HRY5O&4**!( M5N1IIAA"L9.*.[,PO>YORM6CV2/7;9;>>N7H:7C :FD )@7+T3)H/FY:7V/ M3CO@I^$(&):B 4^3.!K^D(2R*>X,S&MLO $ZLD+^*TW=U/E6:4TW34C?EM_E M@A+%TI@)P'.2:3;!RLU/>#8D;_MJVQ(;#>4">JO^S-]@S=X&V!7W"9M GH0K7$GI_^9^T M,?1)#/S;0Y]>SL]G-9T]JI*;S$J]%^D-Z&!+.OU?^_D12A64JAR@')D#JH2 M096"5"6885:D&6=O]<]]%BWY_O;ZGY[+]L3@F,MP M&B([*W.]X&[VHY=Y2W"*F8.C,H5*2#A-9-X4A%%!CY(.QI^^+DMPFW':DUYZ^QNF? \+IR%S4ZQ0X#A MIM37X^"LWI>$#*3:9\G,JM:7A#U4Z8O/>]8\T6I5KK[6=[+JIQ64?*$H)HH+ M"8HXUMLV4AQH]55 DBS.22&(D$ZZ?)+*Q(IL4C^6>OO9]9Z*Z$8?8MCCIAGU ML5GOC9;J.E53:,_JP;P'T, +9QQP7,*,%+3*HMV2! $P5T0I- M8X#S-.-%'F-"K'HTCI.96*-'N\2LMW_ITR?F#&QVVGH]&&[J>G2+T),,6;8\ M)E*P,N631&8N2QX3]+@,>?1I]W[TM^8\_N7^ZU]7#Z5IG+ ;-V/9E?[L A/K M8D,W^E+>FY_A7S_[^O.K MSM:T_J)@P];UEQ_V')>X[4&R-YQKUZSFY=-1FY*&ES<_'LHV#ZIMK;Q 68Y@ MDI@>(HH"B)$ C"50PXZ13"DM"NB4 Q:,LXEM@!FJ9ZX$HF6I+)4^//AV6_2S M0.IF7(:MD_9&2 [[)[&GZ&2+)<-J,^6P8[;KW!YPAF%H $/-+ S&U[PS"D/# M>323,#@!WY3:9M9F,W]3E!N]4=;OVFQ=\?)Q\V&]^;O+!W9DNS,2J M5[?B'_7G[_Q5O>FR"FP/IF?>G_I<^O5KU5SJ:@]H53?ND_C'8Y]QW\WE;:9R M.YQ2ST%A<4@-@(+C&=4:@(!Y%S:B^AU6SRTZWUGU@EA[1]5+SWJ>5+?SI7]= MK\4?Y7+9#"M?4%$0)N,8)*D9[)JG&6 PQT!*HC+)-8Z%51.'"W0FUMB>5C>" MW?%>]1PVEL?"ZR5VTTYK8:\8,G]2E. CXO>I/-. ]Y.BGA_/?OIQ/Z7LG?H[ M_7TWMROQIO?K#^>&)ZB0B31G&F[&8Q7(#%HO,$A)08DB20Y3)]?:EO#$:KMW MJ-GRX*:\UAC::?,4R+BI=\_!3=3PL(_-/'/974$(9!BLR_7=+4H5%Y0Q(0I MV]#_P#(!.#%=&6&>B"Q."$9BFUII6=SGR8N50AVD7/J$FX?,'=#R%'UHNS^\VL': M%#>_GP=6AZ+ &>#UJPB<#&:W2L K\1DM _1=>[X:P"NEWRL O':MJUOT#E)\ M>S]7[UB'S04/_WV!,$YIFB0@X3C7[BEC@$#, 4HI+J"*LQSE#MM(,,;FV5,& M_3)I0]:[); G_':>[3QH!D[^/^I%.DGGX>OP"-^DV).?Y^IG?!U\(ZV/KUS8 MSQP.B+[J6DDE:8I286ZV&(T!S!D"!.$$9%!@0BA)2)8M-O:E1\TJIY,L[VF_^?M(._^R_J.-K^^C#-$9,Q #G.ESZ_:YZ T%2"!C&<,04:H M4]:4,P<3!\@^R\ITD[S=.Z4^5/UV:3LN.QF=EATW(2:X]_?/,A[;_?LG.$9$ MQ-A\?V%2T@O LK0 $$+,E$K3(J&+AR8'Y?.&5IN?X%=PR(WU;^&3%%+>-WD= M([^&B,FOYG/ZL#X W/H7_@OY";^U!7F\5G+E=4J_5=);^7Z\=Z^?1):N+Z M0-^E61#)B:2( B(X,LEIJ< $%!?9QDR!7F=@!O2_[4R %8E9M-U%V%ZQG=[Q[H-M9M"U MR<.?ROJ?K_3.6F[,GQ8R33%'L "IUF0 XXP#7' (8L8D%(C@)'9*51FA-;$& M[U%NXO8-Y?^WNVOK<1M7TN_G5^AE<6: )J +29'GX0"=VR"+23KH].QB,0\& M;TJTZ]A9R(P0TI" BA!"$"!,2!$94#D"G,:(RACJR[R%K(FGNM&]JXQ M\%YZD]KA<,MY!2V+.^)P&+C-],OF7U^YG7%PN-0-AX??W>T87-RN9^TL';R% MO?**^2Y;[6PYNE.U?"1X1T6]S:DVY;^:7T638U^K]WH5>_A++;^I=^O5YG.] M$ DC69Q*P$FJO5R2Z>T)81+$!:1)G J&4J<6\N/4F=P1IBA8>T4;=.WBG_DP M6M(\K= M7UPO"'UQ4A#:^=]Z4S5K9=O.]N$S6]U];Y74$V0@K%B F09"G5 M6SW]-YXQ!'"."QGKSP1T(F:=2_&)76@C3,]Y0RW57M0X\DG--H!VOO4[]>76$_'SUJ#ME/H@WY'QX3),")YPF.00A0#B+,"T#A.@8KS&,J4,^+6 MD_B"G(G]_$'PKN=L9&0[TH9>P\KBU" , FXN=1[CW1H0!P#!N_FP'QC.G8>O MF'BMZ_"EQV?M.'S%AL?=AJ]]W3.=NJR_KFNV_*U:;[^^78GEUB0$&-:IM@N> MDG>['GA[*K@N7%_$/,-QQ@60'";FEI( QB$$L9 2$Z)B0H1+HN$(76;)2#P0 M+JI6JFON] BL[4+4F1!TD5]16+]IKUFT9UR@7,HQZ/4*@, MZA&:S)L[/1ZRDZSI *_T",7>,1W>E&SY MP%-$N"E=QH!PT[U!,#F;O;V=V*CNR*Z#V^_0T@6"@>_H,P7#[>8S,;&P:AL\ 7SQ64V=AQ%9E8/ M^,5F[UCU/ZH?!.1I89BKOGS6PN&3E\CD/5VN0F=YDAX0$+>IZH>%^R&UI8&A#I>OB9OW4-C2^)/#7-OG? O'^>9P MX-LK5G_0HU!_7B_E!U69E OV2=T5'TUYQ(>J%.JA*C]]4M4"QH@5,F$ DSP& MD#,$.,T(R-,LEDR@!"NGSK$C]9G8:>R5,)59G19F)]&6C7PUBD2;5A/7 O)Q MPV!Y$#(?N(Z'(>90]*#939\$XR8ZH/[A"/5&P:C1,'JX@KI':7D0K((5EH_3 M9N:R\B#0G1:5AWFM]Y%PU^'!<'H"U4W#WDV^:"7GQ"VZTA@.,*=#8_29N[SX1#0G3DC#O):SUQ95E:F :%Z MIYC1P;S\/\O-YS]6:UZKJCG?>;OZNMW4]\K@5"[+3CO#6Z&C5]/:K-Z1#OSX M:-I=+Y"24F00 R4%U]M)40!&:<,'0"!EA$N*/9B'IM#5:GZ/)B-Z]_&^;EN! M_Y(X)H=-,D!VKO/)\/9+S=7:1HVZ-U%/X98FL*]RU.H<'2M]$^W5;CHDUC=[ MSJ,?-U&C>\#TW0F1#974.X6*\Z;Z3@CR20+PE+(\:8R[E>*N>%5^*Z5:R?K# MCA6A":5O5[+]0&DXFT\664Q4JC(.2-+T:RD0H!)!@(3B1&0)BQ7U<-P>JLSC MEW=QE]YZRIUFD8YF!Z@D''F0/0:!\[PH"HE!3E(,($1"#X)B0.1Q)AA/LUQ: M5=E-C?Z(6OGG"+O=FC@QF&Y+WDX9 ^1=)Y;:@2%4N7J\V>EFZE5+_&NN7^J]WUQ,9P1J6 MR(BV+;Z'D+%;U0/9ZS816Z$W;:OO>EI6#0L#0S%E#DB:ES+SNLDGW)D6CXQM M]'2^E*=9G[N2G.X^^$?3R^;P2R8Q3K(\@T!)!0&DC &6&,(L2+E2,(,$.W6; M&:_2Q*Y@I^#A8K#59I?2X,AC&6 ([)S)O, &O72XZ2"^V6/D$AO6G@*F,IRH#]7.8]SJF*G*]PYE)[8Z^Z%=;S%VOFN6^4BU6EG M26PXZTA:NN9G-C[^SMNSK'U?N+ZWY%"[WO1UZ,:^L>09%+-[X/[4A>PN*O\< M1>P>@Q"L@-U'MD?%5!OY[U,RFRW _C:FJ9G?G;>]VBI#Y_-&3])%PCB,22P M8HH */0&G,8% T7"_-\ M16*C+#^J'AOW)K\=Q.VR&5@ESR\^NRHK2&F.N"Q K"0$4*6F"D9@(+#^7QYS MA2!UV0/8B9TZK;TIY%=7RK3&P)8+"IG""%!BMD[]@M,EW@>!:PI6%A]UGHZ:901X@_PL8][KYQ[_6%5*K#^M3,>W!_;]A5JI MHC1L?#KN4/J##VK%EJ8PM.VOJ?1O?K,+#SB!E% B %$)TYXQQX#GVE&*-*>Q MPC!/F%/?C1&Z3.P4^YI%&_8]XIUN-U'9:-=\^'6G7Y/E5G8:^H7 8\;%SGG. MA+:;WSP"VC3]?;$'NE6L^?##$= [Y<+'>0$@"N0KQV@RJYL, -EC#QGBE7[. ML3D5T"'IEW+35CR9V\4%A$0/#Y- )=P$A%COUA%A .4*DSA.8#L_,]HL]T\B[O%SNYBT*) CN"\C%FG^*"9CR?O\)>? M&]O\FW55J')C*/0[OG*FTA3%2H BPQ! K#+ 4H0!)DBEF4R3-$:[:3<<5+&YN9"_19.\*T]=T^3Q9Z$\'=N+;^HD&ZYEST1]^#S\5'?W%L7CJ MBWP/S7^.^WS_(9F/E_ZR"G[+UHMM7:Y47=\*+;DN&S6_E_4B5PDMB% @);( M,,LHX$S_(04IF-Y#%SRQNL*_(F?BB'(G->J)C?XT@AUCRDLPV3GL ,:[.5K_>*',M;%J5[5H* M"DA)DB2 *L-U^2P[M*4/CY)<98X-7J#:5+A8/=ZNT M>M.,32M=+#ON7>GTY-AZH8'6YF.OP1/5 M]3A#=+F0Q_U5;KY+";EX]4W*^J[2N[GJ=;7Z5'^0=ZO7_[OYOW&_/Y M7_5]L10;KKG>KC;5CVYB(IX)C/(4)#GG .8XUMMDDT*7*0RSA&,BG=KT MGA,RL>?L1#HR)9X#PRY,&VNBF^OII#79%/^^K$[$ MO$1_ T:>$/4-?=>7<+]E7=+#N2MI*%5M2AP,N?_A++Q>2"%2SO66+(\I!5 @ M BC,"D!R19G^3*4P]:#7LU; XTK2@U3OOOST>0/6!=CJ99)Y;,?L ;6;W6'Q M\:3#[XC8S)SO*=&ROS1].GIZA.2\=S0]&+N]K=R9>>P=X3AEK'=]@9]/>EF7(F$T3KA3O=)E41,O M\D9BDT/8_*4GV^OF:@ Q.R\1!@NZ-HG.;&G2G']C MY>IW_C-@E[I;WF]J9C8+#!32JB" 8F+%$!"E)ZT!06YRAB!$.48NY4* MA]1NXNE^T" R*M31+T8+YRS#L -BM[(_&P2^B0ZZW41[O8'6 1C-#2_; M7N.H43EZ-##MN/QZ$_%&\V;#\>=.^8 !Q22@AJK6#:K;O$6]4\!Z4OL[B1"/ M;)\F.9 /Y _R'X>O]/,'FS_N59MVI/6OOI5"M8F"M^)SJ;XU3Q^ZARWB5&0I MDRU=)H",Z[\)(D"J_3E2N#YCIK;$M$FB7/+9')^+IF\'?.]-5%GSIX#KF=1KSGCLQQS MA\RM9SGV?ME?S^\WX)92-OM0#*:ES:?-?*EMLR-\E!XWO_00?9+?LR^JZ^V= ML)@4:1(#PG,=*F10 ,8$!DFJL(X35)HRM[Z>%P1-?3[SN .OD>S9#_TB5K87 M,.,1\-A+N1L_LJ?PJ663- ONB7G"+L"GQ@ZW]SWS_1&%X7JC4FV5[%W"O-Q6 ME1:SR$4,TSR3@ J2Z>DK%2!IKO]9R)RD4LA,.O7"&!8W\21^5]9"+?5':KVM M=3S>:-'<&*R;E*7E02&/XO'+(-K-ZW#0N,WN-EVK$WQ\G=K)#EQ7?M7&D 7F MEX7-7VE^U?"S)>?7G_(\S6V2"?:]%@^$/(M"H0PGA )"L.DX:XC%B8[+T+$]F+TERFN][>=:_[#:1T"=IXC(VEH>D(2QVF\:MR)OHT+FU M1\,5\*3RFF6A3ATORIGW!/&:N2>G@52Z\C"OKOE60ESI6BT0B,M M-3)BW1,TCG$9=BI!K'7<[KL:ZI6:<=:848D9QV^7"45Y0A$0F*9ZY8_USIWI?Y*$9TF"8XYHZE3 >DG2 MQ-/.2#LTK?-)9KR,D=UZ'L1RQZLI%Z/=:T:O&12J,O2BG'GK/Z^9>U+E>?6! M,4UG+_1MZ+5L6 B1(*0$!3'C"8 )DH!A/7MO>5!&]M: MB'V"+K?V8)QO>>OP_'-CC7QON#AJO1E\OVT*_N*\(#1&"/""*P +%0.:Z#\R MEF28YX*E&9REI:.KYA,')?=:5%4VN^:Z6:*W>HM51^OMIM8;K(8<_QE21SX> M7 M_T_87R\,QWS<-$$]C^KGVEJKH( A2; M4UZ9)8"D0@#%D20\%3+-K,@D;05.'.@9\>8@IE4@VFE@*LV-#IX98%=1M-RU M!L3&<;[B?;R8PZH4<4$=&?S0^ZT2 0I=1U$[V8H@9>.QL!U'73^KQ. M%M^>]C357&@^:+#50E*>Y)@8&B>QZ H_O^>OIBSS*+8\3 MLGLLQJ9'T'K57!HM<$PS*F0&E,"Q]CLQ!DQFS4&,P(JKM%!6+5>M)4[L8EI) MW:&GZ!@9MTW,)]C7KZ;+,ULN:_<#$WM(ASW0)$"Y>9R3 C=1AV"C0VAH M'&KX0D/D5WX7 "JW>CD7LP=+W:Q>-%^5FHM=1P5F3@_Z!6H?JG)=M4DO]THL M65V712G: P[YW]NZ::?V2M6B*ILCBX50E(JXR $53#M-:JZ_49*"-"$PR01' MB#JU)7158/++HV,=W$(V9S3M(K8I,7)SGX_%-W[@*ZNZ93PZJ!/]^6&]+,6/ M:9C5?1$)%+,YBY\U9/,%YW'$YOT>_ZQ4O1-=M>UU[M77=;59((52AEBA8S33 M]8;$*:!I2D&N_X.@A&<%L6K^/"1DKMS4@]RH%>R>G7J"S[ #"66U8XSE;K!7 MENHEBT8EJIZ\=/9-0E!&>"YG', M@820 :CR G J."!QPF*6H[Q0;BFMWJI,G?/:ZRURL8]X9+2+.O5\6[0XCX'E M-?,LR#K>&SN#.E/C%E^(@O=O<5;DB=JX^ )VN9N+]QL]B_EVY8%=%@/,FIA%AB[0AS!&"18$!9DICC M)@4EEY!BIZU2,,TF]I"'*M>;:*],4\K?5\>O%7RXT;%SED^"N9OO# 2W>\5@ M:&A"%1$&TVO>NL+0<)Z4&@87X+[/>[W:E)L?'4="&[+J5W_S^6M$[?HYH+SQJI=MO^@;!NK[Q M"P6!FS?RM=YI!VACFMMC0QROOE6][4@3UZ &:EI=L)?3+ M7Z[KC5Y*"Y@J 3%(I.( (I( QK@$C$">YP@Q@9UJ@X:$33U+>Z+-\8 TUY)E M76^U"BH21@-'_J AX.SF;B@XW&;P8R3:"]H=$B\'D7#G$K(P,12=T)"H>1F% M+(P^(16R><8CA>4X4^8E^UIN6G[RMRL]BU2]Z3A!%CRG1:RD!#3%IM=:B@"G ME(,"D@RF*858,.LT%ENI$T_Z0T+8TNAA\E=VBD1EITFD6E4<$C6L,1UV Y,A MY>8/3K+F>DI$.RVBU].AY)#2,@5:?FDM85!SRVQQM7XPN\7Z9?-EN+C:=Y3E MXOSP"#)5DSA3MO?66W5;Z/>_*8O-9Y-SJ&,FF1.<0A!SG&H_*A"@AF-1J5CI M?8THBM3*C]H*G-B%/FCIBAF)'GRI0SC9A4@AK7=TBTVUX$'T<0IQ@\@4!&JV M!H0 M$H)44 5EFB?*K@[!7X6I0ZMF>C2J6&Z<1J!I$4=-CI&;][ I26BTNMD5+M_-\D=HHRX_"MG%O\CV-WE&[ M-+G/?QABE_N/?W3GKJG,H(@5! 0E!,"$9H!*60"&DRDAS6_[[)%K&2IR%N P/D%L4<4;QP=B@__WY M5OPS6AZMX^?^N]_J_'8E*A,%O%+M_[]M*Y0^KY?Z'75+AM++VEMD#$O$&#$$ MN.:2BC/ 4T@!C/,8Y[# .7'BOW>4/[$KV&D3_;+3Y]>H[ KF.I7^WI$=N2WK MKC#;+?03@N?F?AQPB_[L9P0'# <\P0@4(+A*GS5D\(3F<1#A^QIW,I37WY78 M;LIOZB7;J$_KZD?#+FWA5BX^/+'CV,N,=D+_8><@+EL[[ *"&.HVR4]M#$:D M?=4:+VZ7\V^G):EC+FL\6-"ZP@(D" M>5R8)G2D #S#!4!IPB IF"(T6ZS4)Y-E]>!0%CP@T^IG2=N?Y8EDZY_H!_WY M9W-(:E(MRH-TQXK@(>SL5N;14'C-T)U46J#@7LIK85ZHLMTA4?.6 MZ%H8?5*.:_/,V+H_4\Z]7C5H]=?U /[WEW =I4WCXK.\H3Q.&%,.P!S M86+B>09S!! GDA8(4UQ8L:@$T&7BA;E?I';0S?RKU:Y?K.9;\^>.OYT3F0E5 M-Q]C!6BG6O1+I]RO,U7^>>,4O/3/79,GJOWSANQR\9__*T?0]P_U]'YQH:=W MQ^CZ'PV=Z]M52YNP+[E)%CG&'*&8 892[28+% .68P1BE(E$"(ER-^[5J12= MV(IJO6UVBE@37@[U[BI&R=*C/ ']';SN>FWO/OMUJ;\YE6OW[ MK4T#$W%/B'%(WNTIU)R?9GM"L,^R:D\IS_L06R\RIG:J4>+W=4MXTW$_\T+ M6#\'",R9.;=&@"8Q 5C&*9(RYFGJ%.P.2ILZG-U)[05<.P5NHA=LV905^)%H M#Z-H?2(=!AM'-QD&%I\SY^OFACMA'I U]WGR=;//G!Y;/.1^5OQR_5$MFX:[ M73WT>_;%JN3XXL,3S^&&?6VEU^Q.;;+;U/2SUNGD M>- BKY/C\V^<[>1XT*#^R?'P%R_-I3[JO^N__?-ONT_T'V;I_N??_@]02P,$ M% @ 5(%;6N ^'U%Z"@$ E*X, !4 !R9&9N+3(P,C0Q,C,Q7W!R92YX M;6SDO5ES6TF2)OH^OR)OW=<;E;$O;=T]1FW5LE&F9)*J:^:^P&+Q$#$) FPL M2JE^_7@<< %!D 2!.#@A32T2"9'G^/*%A[N'A_N__O=O%Y-?OL)\,9Y-_^TO M[*_T+[_ -,[2>/KEW_[R]\]OB/W+?__W__;?_O7_(>1_OOCX[I=7L[BZ@.GR MEY=S\$M(O_PY7I[_LCR'7_XQF_\Q_NI_^3#QRSR;7Q#R[]VOO9Q=?I^/OYPO M?^&4J^L?N_[7^;_0S*P&8PGU61-)#9# $AB2J;@A-20_[\O_^)-MEY&2XSB MD4C.-?Z8T$1089R10CMONH=.QM,__J7\$?P"?D'VIHONVW_[R_ER>?DOO_[Z MYY]__O5;F$_^.IM_^953*GZ]_NF_7/WXMWL__Z?H?IHYYW[M_O7F1Q?C73^( MCV6__L_?WGV*YW#AR7BZ6/II+"]8C/]ET7WX;A;]LI/ZDW3]\N!/E._(]8^1 M\A%AG CVUV^+])=__V^__+(6QWPV@8^0?RE___WCVSNOG$/*X^E?X^SBU_+/ MO[Z<(1R0T.X7E]\OX=_^LAA?7$[@^K/S.>1_^\L\Y2F^D$O&UZ_[?]>_^.OM M6R_GL$"H=%R^PP^N?K^\Y;D4P+;I^_F06[_S0I$AT=O.;$Q]@TGTZ M2C >=4\]"XOEW,?E2%L;3)*:9"H-D: T<5%;HC.3P0($S\Q=A@O!"Z2X4\ " MXE^_S+[^B@_^M0BA?-%)HY/$O=>MI7(8W=YJ]"]:KG_CUTL_Q M022>CR?I^K?S?'910U?+607)K=6"Y/[E%^0ZPQP1^FZME0>9ZSA;HB&%[B=K M:/QL.EWYR4>XG,V7(P79!:LC@1PLD98:$D KDK67QG/!E>55-+_YUKT0P-M' MP,&2; 0)'V ^GJ77T_0*]]R1C2](R'8A446BC9B(SW,_78R+[*_,G'5",*DR2=E[(H/TQ N. M7RE@$!2XP%@=5V'KS7NA0K6+BBH2'1@5KZ?+\?+[F_$$?E]=!)B/L@XJH_HP MK"I1EDF5L-5W.O[^<)1@IH1CG7A)O72:2!XKL ">,>28$-2Q*J ",1XG8"R>V M=9S4DW,3L/GLO[U-*+YQ'J]355>64"?F=:2>*)U+ .4UP?"9DYP4,T C=TI5 M ,P#K]\+*JYUJ-20;1,@.4L)5;"X^NO=> ILE&R2,F=&E/6<2,TI"59QP@.C M*6F?>$@5 ++CU?NEK&CKZ#A6J(TB@Z-86)!92)0(* RLA,9(FS,2\>-D,/!6 M^;BTZX.OW@\9#6?'"PQQ\1S=S3.%^B'27 MX@ )R1&7O2+.694LU2+:XV*3S;?M!X"&4YT'BVY@E9?:BI??N-^ZF^X?SF42(<6/V?(*[F"%W&P^?Q M<@(CSICSC@&AEJ&WP\I6)ITF')A7+N7HHSY*_=MOW$_]#2E M/NW3]XLPFXR4I=3Y'" M:V31O_X6S_WT"W2I>,4B8T9+A&D*1.H0B4\L$)8=%=9HYV.LLO WW[H?!AI. M01XMRB;"@7_ 9/(_IACL?@*_P'TLO5TL5KB1&6,Q?F&*,(AHR2QGQ)?0UX!- M0JB0K*N1GG[@]?N53#6?@:PAW"90\I^SR0H5,.^.+47(A\9PH4=Y1(IU4 MQ%N3B8+(J'-+@@F\#! MIPL_F;Q8+<936"Q&#I27FG$2!13R R/!N$Q8 *Z1E4()2B.A M* (B(XHGZ.1)%MD8IIP+QA\%CX??O1\Z&LY>5A)K(Z7[;\;33\N+Y>OY?#9_ M.4,BX@TW$H/MX'P@&$QY(KG0Q#*A2,;P"KF4PIDZ5WT>IF$_L#2<\:PLYB9V MG$_G,)E)+S<=M9:."O &; T'=/.=^X&BX13HD6)L M @0?5F$RCF\F,[\<<:3>QVR(DQ3W1 V:!"O0]ADE:4HT!W5<(OS>*_>[#]A\ MHO-0(3:! (3N1:DTG\4_/IVCV!;O5\O2::"<\(Q$5$IYJPBE4(Q:E,0:H(2; M[*32W@E=P_]\C(;],-)\VK.:F!MQ.!:W%Q4@O?C^L5 "TPB?X=OR!?[P'R/A M@Y*6)Q*#8T2FTFTC!D4\XXH[X:-PQU55[4W*?A!J.#O:C]#;,#_(UMQ/WDX3 M?/L?@($9DX!.-B>4JW*9VC-B$QI1B"P@"RQ:7L,1V7KM?@AI/CEZC# ;L2NW M%ZG?X"<+W$]=XD$X$B (W$\=8AF4(=E9G1-WBO'C0MP'7KP?(AK.CM80:%.8 M6#==6#,1I=8*_R">)@0V3Y($AE\I#+8BE8I[=MQ%U =?O1\N&LZ6UA'JP,@X M0PY2QT4)O4U"D]X[_"#P[J-=5F\M]/2,*Y[TEUJ]VL\=N\9%7J0/4[7D>W("@NCJ_SE MQCMNP$%9RAR\74<3TI:CT81^(>..TNB]\<$])90GWG'4 EX_M:L:RS(F 8XB MY+PBTC!1;B5Z0I.0/F7)\I%!YL;+ANE'5E-9=U;R@5(UUADZX7#M"3K&00'2;,-(+P9SR_>IA$R M"PHX4JHT[D2AG-U+E$("GK267&5UG%-WYW7#]"+K&00'2++-/?WE;+J83<:I M2W3X26E\^ND<8+DX9'-_^&%5.HWN1>F1V_UJ0;YX?SGJ+F 6W^U]?C.>XLO& MZ,//UBVF;D 4O,G<)(%*UU":3%GBO4K$L4A!16O5HS>9LE^$3M=7+UVO)I@L M%]>?W"ZKY]!UJ*6X?L?98H%BO>'2)/1[A0HD"X.!+'7EKADUQ"FCN&:+\;)K*7Z__:S7^ZB">$DUU%D[@!^8Q+_40[.Q%6 M8.@H ML[ZUT0#$/@)*9AS11RA\C2S:WF!8),KH1*1BB03I(PF>:6%SB$X^=LIQ");N M4C!,"-0?:(Z0;P/H^'0^FR\_ _KNTZ_(2'?4-^)"0PXT$HS?T2PGXXA/$(@+ M+M"0DN_!B]M!QS!Q4G](.5K6#>#E+,;2%'#Q$2*@@0P3^!V6UUC1>7LX6?_&T^6UV.LG<&5 Z$ALR(-%V)FTLE31%R M2L;[1R\_'@*O \@1&,OZ( E7PEBEO4WBL:3@(7#;2<@PO:C[ ]3QTFX ,N^7YS"_(YN1BEHC MW!/1@KE2WH"V6#E-K$_)@?"X)AYK67\(7NY3,4S+ZO[ *C-<$G M@<07HRA5+O6Y"'@>?4PIHVF4CQ45'9T&&J95=8\^T<'2/1P:LZ6?5-IW9I

9?QQ&9Z:@_6[[Q MXWF7Z#R[*-'FR&B/A"OTM3E;E3MH-3XGG !%CO&Q=*-Y\Z>*,'IGA MDEJMF?;5CR'VH:N%$+L*>*HKH0%@;>0+?I]-XU5<2&/R5DE%J"XN&8N46,U0 M:$!UD%8H36M'W3L):2'ZKN,!'RWF!K"RIG_$(0%C/)', J#]S(K8&,ME!L.- M=29QJ+T/K=\\S"RHWDIQGB7(!K(O[\8^C"?CY1@69]/4W8\^GTU0Z(N2$EA^ MORUE8V"LI99D&0V1HDRHT2@I4"8JR[6,]<^=]J1MV*Q,[X6 O:BH Q7*U"=@2U*?! #3,]@JVI8L%^M/\PQ(Y110.@NBX/^."_ MEX/:ZYRX-YXS;]!M$TZ4@[5(+*>:<"%$L!2W95Y]>]M)23-@.DK/#]1D'"'T M :&SOA,2XWP%"9=8Y]7=%]0H*J&=5FBX>1FG4ZQW2$&2$".W,4<3PU;M\D,W M^IYZU;#[666,]"#=!LS,/U"4Y[/5 LZ^S*';_5_,YO/9GQ@T+D;.,<9DE"1Q MJ\I$/X]L*(?+@+EH0LP8(%0V-H_1,^R)0T\FIYH"&@#3R]GT*\R7)0?Q"L)- M,9L,UDOG&:%.RI+-*CU4!2-)^12UM)'KVF>?NRD9]JBA)P!5$/K0>];-"1S: MU77H =U9W+7$KONYCY+4/"M?',+2P%U!(CXX2ZB,0F"VU=^[YQV*.& M/G:P7F3=@.W9L17;8$L^4Y0,!B_%V*5^I+0N8L$RE;*TJ?99YX$^4&^'$SW9 MG".%/6"Z:+\UL)D%M0X].9B>53^,WU M _5>Y=^ &=K:C3<8,19\Y#&3;'$OEK@M$R=0;E8H)@!8Y+GZM;^'B&G&D^XO M$U1'$0T@JAN0AF^]JA4HS(PX")V$B42%G##(+(W%G2^W14*R.22FJA>S[R"C M&7>Z/Q0=*_R#\8/8#;-*"'IU]>+2]/,"/OMO&Z(K99(8#PC*-)#H+"OSE/UZ5NY6[^;%K<0)C&P@I$L()9 M2Z*ED4@0 ET]FHC N,3[8&GPCS5Z/LQ#>I"<80N#3N0CU5%& _;G,UR4=M;S M[VOQ7/=X6)?>GBV7\W%8+#06RT1!JPQ 8M"-,A*"XL,X^VPS^HCF0W*4,7O?4"FQIB;P$],:XN5I/2 MDK*K=RCCJ>9P#M/%^"NL(]=WLT6)5]]G#&%'',!0GB)1D ,&(ZI,314)]^>2 M<+-2&]]#==)S2!PV\]D7VGI44P,H_ A+/YY">NWGTU(6L<'N*\CC.%Z.LA 4 MLA/$9 MHE6G&*)B6 27@K,18Q5<_ZGN:JF'SHSUAK;(R&H#7?4&-2HFSCCP1 M-,IE^E$9P\:T)%F9D+./R<7^'?-ADZ ]P>=(83>0P7HJ4AD%3V,9>%%:F @B M/?*#<0G^$9C&L!4P0NDQ_;F3IOU<\^KS$8=*BAZOEVHX.TTS\W5FY!R6XX@. M]1T>CNQL?O?)?;8Y?X2'4_8\CXIET!+-CPMZ[1M9;2TIA0;<,*4$Y=5-_PEZ MGD\FLS^+L-_,YJ]FJ[#,J\G]#H37Q3P&O RE=#DG[=$D8\#BC"AI8"X-I4:: M7+O7R+,('#K54!E']_SYWI35@+NUE?#%9?]^WDDT=0F6#S#OYIJ.O.24!26( M2$")S )#99TE 4U!B^B$SK5=^CU)&SICT3/Z^E!0>[A;#\\]6RW/9_/Q/R&- M6+94!Q;0JU48M=C2?%4ZE)M-.D0JA5>UW;8G2!HZ5W%:G!VED%;Q]7:Q6"$K MDDHM70:24CE,%1")]SH6@1DJ$V-&U,ZV/D+.T'F)(7!U@"):Q=3FP&\>HLG: M!2)$&#.WWR1MGD MT*\,&)O+A$8XI!2)89XYRP2WLG8OW#W(&K;0JW>@U59,6UB[M]MSQ;-609+( M2]^S#)PXQQ,1(:@@J.'Y=FQZ?8P=Y'KU5OQU2FP=I8@6,76UTROJI*>6DU!* MUV3(G%AN',E>&9$DB)AKI_ ?(&78(J[38^D !;2(H\T]'2-9YC)-Q,DDB>3E M"K83C!A-M?292P:UQ[T]1L^PI5JG1]2AJFA_).F-+!>S?.?4OIS7'YO(?_SA ME7/YS^"D4CI_7=AP\][;0R2#%H>:1'#K4D0R;TF05A)'<_!4X']S[:X5#Y!R M?.'#5YBNX TNP5*<71[YC_'R_.5JL<37S6_:.Y:.;?B_5&H[DO40K<.%QS(N M/&T%<3QD@MX@!K>:F11KGU\<0.:P"?P:R+E?%]&OKIK8(A=H\TLOT>Z$M6MW M#8M/LTD:V2QTAJC0R'M*I,F6>,LU4=PE(X!S5;WKXL/4#)N?[P-U0?(@,<,FSON M3!VY-V!7/J(ND( R\/<5[L2363<$YHJKD6-4)ZD#858RC$8H+Z=(DHCD.(80 M2<98VR5\E*!AW9]*2K\_.;>2!AJ TV]^_@=LB&BD,@>M?"0I4%,& 4MB11"$ M!57&E DG:>T4^#8-P[HU_8#F*#DW@)._P13%,D',GZ6+\71<1++$H/>:'2H2 MHAX=J[CY-T M9NY)9F14LDAQ(,'HTN8HE/$-@-_*H*3P66O>N^,\;"U /V@Y3M(MQ5JW-\-& M(7NK7+9$P+UW3 M?>V*114@18H.F(D<+2\:S"!3QF!0Z(1;*[<\50?-'1*&+>WH!RN'R_CY$'%K MB$SA2SGV^UP1*5>-T*[8>(%.?'_=.T2[">)&K:.HYFE@?!P?% ,!XL$^]](M;[2"AE3$27E:Y>M?@X10/?].W%AZZG@@8 =1L( M7)<*C*N' M*MFHK(HF8K5-CEZ-%W'-%*1;GJZ[P-SMK?<1+F?S+JN!O[#\/O*4*ANZ\V.I M2DX#S;0M2TOCV.P]6(WP^Q/U1N?AC%-F UCV?\A5^,XTC(E#T7C'BN?"D]+4U1,RYO M)P6N1Z8DU#Z2KD3Z?FC^H0X,AE!J:UB^S]Y&%[ U>V5,60C T,$I>U!(@@2* M>Y HUY6B9,+SVM<"GTGB?MC\H0XH^E32#Y'2^0#SCK/UK>W(1:+)R5*.9(G, MDI'@A"P=I9T,,8<@3I_?N4/B?AC\ 8\Z^E'2CX+!*W_EBD%*>0XQE3I MTB0(Y-([%&=DV>/:&P*%FT3NA\,?ZH2D7T4U@,3]C?VU^ZQM4$&6FE\9T=Q# M",0G2XD&IQ7S3@G7:U9G'R+W*[[^HX VBYAK\PBHN:9DX)"P&1@S9 M"$YQP@1DID6@(?>-FV?9HA_J?*.&T)N8M?D/&'\Y1\K/\*'^"_R^N@@P?Y_O M];%8+PVI!4#PC% A97$R;9G! .ADLA@DS=R8VM>FGT7@?DC[H8VWEO2/5*4P((',(1;B=N_88$XSRR)3$GF9,ZR^DR@1\YL#ZP >V*B#FY;XUD9 MY3LO8^Q?P?KO&[1HYJ7@"4CJ1!"X(#ZX2+A.00E(6<=>JL2.HGJ_E?=#G?B< M6)4-; @/5.4_?=9*WJF]/;&_F4:A+\AUV3 M.5G..91[5)EY*);*$><$"H=!\LHE(7CM Z&3,CCPM?T3HW?/Q3,\E!I>9W^? MH@(FI:_F?\PF93^GGR"NYNMQ-?/Q O_I57?_=*W!FU%M4BM@)>R1 MAJ(#2CDE7FA%N%%!N4"]-+7/J_KB9>#^!6VNGI,"I(&%LD,$-ZP$\,QI2PET MK1TA&^(SQ=@K,B:EYSFP'N:_/T3.P(T2AH5K+36U/T?K3M]*OSA_,YG]6;?S MYLU#^^RXN9OR^H.S;EYT S/%G GEB#[Z,A"YW*7WW7 %2566VD7%:\]->8R> MXZ=!7CW[<_%'1IXS=$#0O.HNW @ID)!EP;Y(HMP!"*ZW<6 =!:Z\G/I4I_,ENL4&4OON,WE[.%G_QM/EM=+O 1 MZVZ@NROYS[Z-N_^/?(K%UZ6$V7*WR0#T M5K/V=?Q_!_1?S2[0"1Z!"\));0A7N1P J4A"BA0-C>-:.,^3B@V!?TWU,/!O M&K.G7U<' &CHE?5A7JZWEF#O$WPIHOD-RK' B"FJ6+D?C4%=*;E CSM$84DV MW"I1FE3MN0@>>,%/C]=#L#"KK)@&XNX[B.LD$;6;C5TGXI& MA@*> &(/([+$OR##W)=3V4BJYT!"!@&%KWA$&,3]P22R&&;*7)U1N\'-!*HR_P]*WM1YML/$?T#>#FMG!C4=K) MX+X>QQ.XP]+GV7.EF80P('&#]Z)<,R[C:RVSBB0(7E'&'*U^"Z,//H8-4D^, MXL&!T,!B> 7XYCA>^\EP.8&K0J>SBU+,],_N\Y'R/NL4(Q$IEA'@"5U8R@4Z ML^A3RQRY8[7+JO>A:UB3.SQZMF.4VJIL )[7UZX@E0H.F"[67%#K&;,Z$O R MK?UO*S,C#N,ISDS*RM6NP=Y-R;#VLCD(5E!7 Z#;7# W,X&G7\K0PC*NL,L% MK%#F(Y:MTTPS]'1*K1K+G#A-8^G7"1@#1O2"JF_Z>](V;+C<'#![4>G09VPW MPGI7ZN1^GTV+1+NO;Z9/A2@B\X%H5]K?698(VG<@WMIH@XM:Q2?KP/9[U;!S M=)K!6P]Z:<$@+A8HRHM+/YX7&=^,%#)6.J+_X!)PM\KOS-BPF<5-"4II7(G@^("I+@4/0@M M#14HY_VJT4Y![; C89K!>)OH&'JYX!*??H&WTQO.WN??T.'YXK_ >K@V*N!C MN:7;U=K?5PG:!J:M1NYBUY-'<$#;( *!D+2BFE$6_%Y+X5A*AIUFTQ;,3ZK5 M!MR,IX=M>!F5Y;A[V:Y".^$?UMA(: "GDA(05>WJ]3I#3WIK+=<,8OM18CMM MD[NC_1U"N[Y&<'-\AZN.JD!C(#%;023^!_<,YXGV4BNNE$NN]DG4WL0-.Z&G M.;#VH]0&3.GV)3H4X5U62XA0?*%W8Q_&DXYIU,.-4)FP2K!(28;2XXIYA3N' MTX1JFG((T2N?*V/X2)*'37B=^.3JE.IM$LUG<9VO0R,"XZ]=38Z6UGL3$PE! ME(O#R)B/"N49<[ IETNBM9LU[$/7L(=4)P7*DR ]4FM-3.:[SU49;3K%7^H\ M;J&]INAB6ZH-^C:>(CO1$FZ9Y"QF):N/1'B4H&'/I]I"WZ%Z:L<'W4^>(RJ= M8$I9PE!(!'<36T8B<:*UBEP8)H+OH1/R'I0-NT>WA<:C-=[]UV..I(9#6 MKV+:0]S=$]]-OC)7AEJ)GD5$YJ1*DKB0*>':Q1"X"BP?"K@'7SKL45%#>*NC MEM;@AD;Z*H5V%O]K-9[# X<"OWWZ. )19GMP(,K+DFNER*=V 65K+ M0+N+M M=ZYS!!'#'NDT \>^U#8T/#_,9Q$@=>,_RL'I@X=4R-BN0RHJ5 +I!4'?HK3? M*KT7,.@GUB30T9AH)=T+HD<2,NPYSF P/:7Z&D@E7J_"-[/Y^_GXRWAZ51)X MS?3],@!F'8\ID6R8)M)G(!8P0G/*,:9 >9=K%SD]E\9A#W6&C&1ZU683Z<:' ME^<]WGQ4-K"@" .!O#FEB3.4DZ1L%%QQR4/M!/C^U.V7!N]SWM!P(.U'A0T8 MT_U/O4847Q^,R<3P,J;=QTQ"F4;'LZ4<71IA6.W*C?VI&S85=/J[FWTHK8W9 MJ;LX*WG_Q0."#$I:YB 0GSG%!8=L!EM&>$<+N,"M=":=!I:/4-E(YZ!W?=Y+ MKZ6D!JSBO4#OJN76]P\3/RVMP,I$^**SD&B M]YPAL)ZI:_)&>S6"$BIB(!.:)-462"JQ-'O\4 MM:=-/X>^80^_A][0:RFNG0U^?XF.)#@ERR%^],$3B1L"\2EZPH)G5N&>84+M M.K3]J1OVD/S$N.Q):>WF?&XZ/.P2I,D\ZY+54L$0&;0C-J+#(J257H)Q,=1N MJOI\*AMI=]EKSJ>6DAK:L=%%_@B7JWD\]PMTG5_.<(7-EV/T1CY<4_9I.8M_ MC(#E;+Q+1'>7X#1'AYG10 #04>%@.5=]97[VI;')_$\US#Q\DEA?@>WLWM=L MEO',1:[3M+C+%_K2ZP^@S"Y89QC$(>"1U5+NU&M:2I7')/980% MQW6IC5*6B2QJ7[EYDJ@F,T:]@;&JBAK:S#_"I /S[+/_]H_Q\OQ\/=&TI,$> MZ'/'O,DN '%:^G(>4*XBEV]-2E(:S7SU@9^'TMIDPJAO<]FK0MNTF7^?+DH: M#$DI>0AT:/#+\7*4HXS*^X#>?,A$4NU)@, (]2PEZP(WNG8YQM-4-9DJ.H75 MK*"D!LPF^LTW;LE=1J(0D99*9J!EL#,7J;3^-,1X U0:EC743@0]2$R3>9^^ M0%9')6T<8F]Z&;M6"]7)QC(I/'FOB,R1$I>X*UD*G2CW5M#:(R:>HFG8FP]# MNH''*J@Q&83P3F9:FA:E6!C0 ME!VJCN%=M.[*15D6UZOBC8^EW/C[1_@ZFWPM+8GO?/QVL5B5*9)=H^(/?IQ& MUG ; <,H+J4K%R4Y<9 Y*?YHL&"-$UL5BP]:?550,6;RU MZ"Y+?IB/49:7?G(=.XTR!17+@1/GN31QC[9,3HO$)"HBN$B3KGV'_U&"!KY1 M<&+S5T\W37AS=ZWY=#R;=\9<*4:5D8:D;) /$Q4):-S124TI2XA*5&\[MIN2 M_<#ULQQ^5-#&\%OK+F8VCF\ZCJ3/VCEJ22XW%B67Y7!;)R),,!%C;\W>>'Q]^P'H1_]I*&VP(>^,K_=%G=C.:S-[^^S)2Q>3F8+_+'W M&1%[4:X*CD!Q:[.0A%G%RQ&>)KAP!++LLY(Z*&7,7J ZD(#]T/:CGQJ<3$7# M6[(=Y\FXM.X$,B,I!,V6!>)*N<\ZP$[E$FR@3@:(QK#JYZL/D[,?!'^:0X)* M>AD>:?=Z35ROF,6-[$88JD1%LR J4U]FTYG2E"<17R[M,^'0#7![F;?'W[,? MA'[T(X#: F\@/[&_Y$;14)'*?7VABC>@?,)E8B(!SF7T67 3:D^LW)^Z_0#X MLYP+]*2U!FJ/7^<,$7V#U]]B-ZFC#*%YWPW[*O\O%T:_^LFZ[@#E.(YH2+L+ M --T]X.-GQR!$9HZKH@*M%1II4R\ $^B0"\"># >:F= >F!CV.J2RM7+0ZNY M I?L=6.)D5:IO-L6Z%O5(4I_+D!#"!&5H!Z1$;15A.1T%;O59 M15=Y$9R6PV$K72JOCX;!T< F<9R=0'/@E?>&)&0.F76B%*!%$C(D_#OHJ&OW M)^G?\/?F6K<$[&>I[F"<7G;+!_F>+QM :VE=E? _!!) B2=*<)HC<0H49TSF MX&OWRNL?K;WYX4VA]3FJ.Q*MKZ=USA _K2XO)YT _>1Z8-/;:9[-+]8JO Y> ME*#*4,F(LI82R4KUN=2B7 -W-#*/<6[M@^L]21NV@*48I5\^O3ICM<(EQP,CUF5%9!*9>.HP_@+&,G.0F:E]%-03*P/?;>X' M>-MYJP90I8>/T-N4[CY0JU_78:5X66%ZOE[[/E_X)NJQDY MCWZN9I;H)"P:$ZG*,#IDU/(L-#4FRMI[^[ZT#7R]^22 [45/C2#PJ$Q"$-YP MX0D7HAM6AUYYF5@GI//.95NF?/]P875_-4DGPNJI--J /[ʗOT_ELOBRG MRAM=*V]DB[%CTH%GPGS))_CH2>!6$I6SUQS=]OK36)]/Y;#7&/K/_]144B,P M1):VF5R^]//Y=US=_^DG*QB!@DB#"!@">&1*(6Y*P M85W.OM&Q XQU5=4 _N[:\Y$ X14Z(B0YC8N5!B!6&DHR8\Y "L)4OW!ZEX)A M?<(3(^H(X0]=[KM;4G<9ZBI,T5U9E7+2]2B&V;04^64J(&0"&E+IL OESBPG M.4;OIW(E0=DH]-7 HO1YW4[I'+2YG"S_YVWRVNKPY=,=/ MXYI)2#<\OBQQV/1V(HX,*E@O$@D>(R^I@R;.HM/"(5GJ0E8^U3[K.Y[J@>\, M5O;X3JS%!G;@YW"ZTP,92:>23TD1"[YT@E:98+R%9L):'3+GU%7O%G8TT<-Z MCJ=&V6Q(E0_M*CR#VVV'J&SY45L")N5R6=.2()D@(_E=S]=-P)?%Q?CB M5R]_Q[X3B !^+:$:<+=X,CBQ&MJWN?[;[RQV,((H:SA MQ-%RKRK35'HRHS>@LM2@13*Q=F/$O0@[NC3S^B6?RR">4:0Y>JX3H<8BFU$K MXI1G)&OJA3*<,EF] O,.!0.7S%7'PKW:R\/EW4!4?T/]6B*E/&4V[3R+;^/% M2'&TTSPJ8@3'H(TQ7>2"O'GA!( 7S-:^ O$H08U@Z0!-/P2:H\7> (:V>'@U MN_#CZ2CI[(S4AN"Z8L6[R,1'$0BWS 3G0 51N]_/3D(:P>TUB MCY1U WA!>5S,IIL,J"B,ITD1QC-*A$5+;&2,6- I*BY4LM5+#K:)&#;[5A\I MQTFY 9B)#2'#%,O6FD M;CN2NR9G;E)T)$#IYQ-HQ,TZ"F*38D"#==;6=J+O4S'P/;8>XO7#!-P 1.ZW M^?@,N++F?OY]O= ^SB:3-[/YGWZ>1CJ!8]X*0B$4WIPAP01+HI6XDY]#42TA^(A7L7;GM23 .@V^*DNP:W>+]:+I9^6HXY1QDX"LMS]/Y*R\[$ M,@HN&0( W&5*J52UK=13- T+KO[0,.M1-UX-Y/=_:!;'M'01T_+[%@7T6T6Y?*Y MH(JH'"U&W5RC-]WS%KT/G6%%W M>[XKT"HQCA:>EWG$+J"O(3G*T95$)*7.,J@,O6/H';8;Y,G >3*5-@#?)T,V MHZE)&@V[5!E#-L,<\.*2A*S1SZ"9D:!,("PF80S-1LK:)=G]Q-*]]7UL.)9^CO(:0>A]:=ZO\=P4 M**?"*>4H2=38]5!W6^XI9Z95M!8D4[4/;9])8B,')GUEMNNIIX'M>*-*YKZ] M1PL?(,58>B1$(GEDZ%HP]"]44+AR@\^FMK?X&#VM);4K N'AVJ7CM#)XOO!V M56[+:A1C-!X$+_=URDR8$-!GY8*P,DP(6X87*]'8PT")F8L$3(4#*B61#G*"6@4T@^ M>["T^KW1!ZEI+6M]DGWY&(TTX/?M>3;DC!'**4^T+X5J7%GB. 6B 636(7*J M9!][=)WCO!.FK7O>M^MJJEW\;9WY*&E2UA)=79^+J]N-EHRV^PJ8S"[KVNWM MZYW3G3 O?7+T':&G=L&W7E(W7<_+#WU8S>,YBOC#Q$\7(V\LKK%@"2_]V:0N M;(9D,! SJO2*N!S&,E7;8+V6X=/LCE2.;LT"^QQ*1R3<5( M3KQ#=K6PS#J!SJ\ZI?U\D-#6\MG#V-,Z>FP7K.LUV?WC^\NN[>7K;S"/XP6D M40[2:26!H!^#.XA5$66:$N(K9!9-Z615O\/#N*:&)#.A,"RJ-Y=[&BB!^XP MU@"">U)PNXCNENQ>_ H-W@ NV>QU1J<=Y>ZL#D24L3W?YX3 MIE.IMP4X=PNU'$8@$Y_]MW^,E^=%L,@Y?K![7-J(YYAT!(5>/.7H)D5'K(V9 MV!PIYS%$+FO?2CR$SOU@^U,<,O6NQG9.E#;.TSY"=X7\\VQ?CH7!5>A%(+D; MF"$4$.02O\V")152IKS'\]+GDKL??G^*0ZE3*;5)&#]<+UT8#ML,?P04_6*\ MO)YIN=ZAKN96EA]8SQ6RT7H/74-M\$2&TB1(,TH@)"%\:?T2:U\7ZING_1;$ M3W%BUA0\&O!3'FH3\FZV6'0^&%J+#[-YAX6=1;7140O)$Z\%&@DM.'%0"L#+ M_ -G..>.5UX-1Y*\']A_B@.Z4RJW 2PC2[?\C;1GVAKI"#?*X4*$1(+QB2C( MU%.(VMC:\> = O;#V4]QSG:XX-L8H/M81:VR)B$_C'C%(Y$I6V(!C;H1.>2< MJ'-0NWW"\77./\5Q6#6U-'*98T>1;;EU(KB2A#LIB.2 D2+7@HAL7"H'>TK7 M!M>!9<[LYSFZ.EP%58%4=5K#*UC$^;@[U)CE%ZO%> J+11E(L+JX\//OL_QI MC%YJ'D<_79[%6.Y(E1S<;#*.8UC[NY>3Y:X:=;/A(G0C1^-@,Y69(CPD!S1G &8 M0)-7M:_65"'\Z%CD&"+*0*');+&:0QGA^9CF/Z.R7^![_QB)Y*6B%,I,(Q2T M1G?%0TS$9T&Y,2*FZEW@3LWCL/>B3K\>[H5 +6.J6LQ4=R_9-9KKL#UB]Y-J MV/X]:*QDTW>_"@%Q9[#9+5HA&IJBE\1'A^$/=:)--72[1K1 K\N*2*PMTVB"ENC"L5SF9#&1O14RU'9[CZ5Y6#O: M)P8?G8G:MW;;M("?X$NQ_Q_ALB3'IKB#I(_P%9#U0ZS@(T^K8 GWI;76Z+&M MU]U +OC@ FJ>@!"YM.#"@)RNQ]XI'[DTPM>>AO,0+4<'ZEO/W05RGT3TK)OM M5\H1N,PD,&_118DZ,YII3M6KIY\F:^"^P36P<2]DKZR,-BW.C?/Y=HHR6W7> MYR&V9N=S*EB9I^FK9%_>^/&\.TB[U?/MMF9LE"9)3X(N.XMUJ&?G'6&9>1FR MA%!]E,!C]!QK9W8]^Q;4T8>LL[2$IS(ZBV+\$X*FA >J*$0OC*B=!7B4H&%M M2S5<;-N7>DIHT[)\F,_06^NFDY:,YV59NH=8EIW/J6!9GJ:ODF6Y?E&Y-+,\ MVWC;[9!,G4MJV1 .Y4S!X YE/02BP%'O!!/*UTX'/4G4\:U&'WC!KGTT1M!1 MYC(@64C<1TT@UD2'4804/G#JH'I[L^?0-ZP%JHN?^SU(>])3FU;I73GI.=7%G/A,:E3<^&,]Y;;_E+@7'6I%W ML%@ K)U 6#_Z%HW,9FM,3$24LS@)$8BS8(DP"%&N,.!7MA"ONQ2E%]@>NBQ]F./J[#G[$UMI8UHXWUG6^_; M.-RZC:-H-*RS)[ST*4J,!+0C&.UPU&:DFN;:MUB?16"-0J\G7W:[.)0$&[B( M!)S =6<<+@ZO2H=C+X3-/(&NG=)\'H7#;G7]86M7)5A/>FO3J)U%=/_QP[?X MI.F7<9C &9KQSF;\;39+?XXGDT.,VSZ/K6#DGDU])6-W_7#$R/:K=P R)Y&D MM)I0E4O2*)?12DKC_B=D0OAH%6OGUYY%X/&]HQ]ZP\91'0"5(5,2)<5 4JI M' ME"'9BJJ3L=?5+X'N0-:Q9ZP]%]]M'U]50J[8LSE>0C7T83\;+ M _VS1YY6Q7+M1VNME*3_7NY;E$VM>[.?W#K].<<$0J"FA4'/O&2W+5>&@,E, M^!1%K-[*_1%R*HR++A53BZM77,EY0[YG]T5^NQQ>KN9EY=ZNBA"SDA(9DI7Y&#@5&8EW.T8/SV4EMNT?;_!/__II^,I7%7: M'V#PMA]1P,&QMU]7%3 M3Q)5_XK'[[,E[$SA&VJC 4HCFJ=U>#,<=[FZ-NM-9&RL0+108D1HW+%OJ!LJE1RZ<2*EZKN@XBBL4 >_W M]A>;;]_8W"6G6:.L,C.XN0N)RTN6P";AK@_4R!!J%] =2?+P)< GPN>.BN"3 MJ;I-2_H[+,O5YDM8]TK9O"R_G&W<4SW$HN[][ J6]3 ^*EG8ZXD;'Z[??HU- MR='!YU$0(6.9P,$"<<([XFU($#+NMZRV+_00+<=:Q>WG;B9RF!39*Y(U*VUZ M-2?!EKP.&$&YLCKYOIELQ))5P<&VC:HC^#:MS[JWPF?_[;"4V>:O5[ A#U)3 MR4SF.VX^^A6VB M*2EG/-'=7$*#Z\!F*[NQ")C,PI@P14=)RB&Y):2A&5-2)&NUQ@ZP]9.0!4@8.AH[7_[T@IX+( MV[0"GU9A ?^UP@>]_GKHO:)[SZAQ<_%1NFK=5]QZR6U3 ::Y<;A9")4<;AM: M$N_PCQ"%D]HQ&JI?TWZ(EJ.SSEO/O05OIMH8:1TR*0R1D@EB WK!,: ?G/ ? M?74GXD%B!KZ;6 ,']Y+)503?IM4XKKO.<)V%VNDP] -T&HHQNFA-("Q90:1* M@03@@6A/K7"64BEK][)MHM/0"[\8+][G+9U]7_]YNXJ--)8)HTEFDI=1()H$ M'CP14HG@N'O37P"6)#_/Q;'[35GCB%XO.MG22 MO6E;O&&31MZIS+1G1&1T>J4N5^I=T,0HB[ZIC"Q7'XSU7!J'O4@Q/%)[U6D# MF+TCU>WUIY"%Y+PD+"@4G%.:>)99\8=

86>C#X_%:KIJ '=_ M7\#[_'JQ'%^@B!8C%6)@^!H2CK;Q-VLG:;HSI4:(\NN0YL58H(IE Q[>T"C!*:I&$ M@I!JW^LXAMYA1Z:W"N >=-T KC_/?8+K.O#K@G%TC0'9"A.X8LIF)QUE!GT0 M]'VEHIX$822)(E$AHF LUKZ)NA=AP\Y.'QZI];77 "3?3K_".A#;WC.22M0# M4,(CRDM:0TG0$?DR-*&T@O6^=I'B@\0,.P=]>.C5T5(#<+OI./8;^'+6>,O2 M/<:$0D9<(-R7B\Q<.V*=T\0PYC/-X('6[JRR-W'#SCL?'H[]:+$!>*(X(_*R M;O#[<;SXXR72,%Z6KT9:4\[*[(T@LD=?PS,2K$YEHCM7/K/(:/T&$0^2,_! M\^$Q6$M5#:#NNLW1S!?Q=6UJ;MV*Q7_ I Q@_>1O7 QF @,T]<2 P&C.H-=K M'<0 MBC_"5*E%P@ -+&X"QFN9G.52;Y5JW3\)W^]5 T\1'PYH/6BB 4OX"N:X1);C MKW"/$Q< ,()*1 A*B?3(CL_!$?PN>)XX&O7:1N]A:@:> CZ\?:NDJ 8@]V#S MT6V^F! 83L6$KH3$I:1!$LL3_L&L#9J*B NK^H'S?K0-/-1[>#CVHL0&P+G= M)0?E-U[".UQVZJ3T\ M'.NJK04<7EQBR%\$]'Y^/2/G?7XWFW[IF-KM>WB3A#.*D2R-*NVA- DY*Y(# MA& -RU963R >0.? ,[$;0&O?RFT P(\T-KO^I^N5Z:27G#G<$CPG9: J"<:5 M_A<8AP4*C,?:J-V;N('':@\/U7[4V$1 O7N9X4;@LX0RH;=<"^:,$Y>$(51S MG:+)TMJM(N7'(NDC[-]/>+A24_8-F+AUM^MUD^M[!6XR"8%D$R[!$@DJ$YLC MH,^AJ?0@J'-V.U5-4 ZG;WE/H(">"B.Q6_IJO[P;>+Q>HZ MY>F4"#SQW\SF M,/XR72=5<5W._72!PANO1XYVWTXZ6=];N"9[YD.6&,-10/':C,Y&R@37,\D3&J(G/21%F W=: M>V=[*._93^$U<5Y$[SE# MIT94QMD.,O:#V$]]8'.<:AI U]5HYSIV0^&/_%I325%-0"YM],/ M\UF$1;D^ 4A)N3CQ"A?99+9Q&#JB%!W8Y"01V94X+%%D2G."7JT%QBQEU3M% M[478?D#\F0]BJJNO 4R>I:\P7XX7X^F7KEGN]A*C.7BNI2'1A5+YIBT)'!+1 M!K)2@D;@M=MP/$'2?CC\B4]9:JJL 03>MF?>;.#\_O)*IF^[.N+Q5^CZJU]G MK2@#EHTB5D9+9(9 /'.XTI*S6GBC#-2>0', F?LA]2<\NCF5:AM [^_PYT:K ME_ELBE_&M0AW7[GP+#@MLD8G!;<&*;TGEAJ+_%&?7-09>.U["L^E<3_<_L0' M0+TJM:@\*W=\5^FR7T#]W9?-W&=ROH5J-UU;HIE:=^Z9:J5'A9%2*DI B M.@06,O&X!(@-BCMF,BZ4VKGD)EJI?8KGD%83>)\?6=#E\OJYGWZ!Q=OIYL^, MD2@$\&*SX" &JJDB3CJ%?A5@M,FT([G<(@[)>E-](F5=#GZ&UFS/P?(]=V0X M/+1I]$M3X6YB\0K2U1QV5 S:O.LZP[_-9ZO+(\S[\UY0HRWFX1Q5'-9TGX*S M;0IN !UB*O5*E$!@D4AP0#RPXO1J$TW.N7Y!XS-)K'/&>;.67_A)N7OWZ1R@ MW 4X2VG<[;23VQ;7BQ??[Y*"CYBL$J[#W:1WZAQA? "4)2#,LE(0AE\Y92-1 M.2OID]?:]C.!H7?6AA_OU!>B=Q^UMH65H>M/^Y?)V;=Q]_\1, LR!4U8D*73 M'NYFWGA##/<4A,]9;U^B>J">]70TMS#]HS&\SMH'S_\=:^K5[,*/IR-O@K!2 M)&*R1H/HHR=!FDA\C-9Z;RR8EE;5FNIAUE73F#W]NCH 0$.OK*N[GF-8?((O M132_P46 ^8B"XB)917PJ>5V&(5.PTA'E6&1.2L]%V&L1//""GQZOAV!A5EDQ M#23<[\CMY=VNU65%\Y0TD]01J@L[PN"*9HR2I"57N-B58K6C@"=(&K;/>,L> M2A\Z;1NB5XLX"-QU-(9(7)3)33Y;$K+TA&N+:TY9Y\0)03KDAM\+!/:'UP'Z M: -@.];AFDW\)+_X_AOXZ:*[//?YW$]+\=25M1? E?#4D^0P))=><.(<,&+0 MXU%1,#"N!^0=2&VSD#P$-CLF5Y] APV@M?\=Z-UX"F_QZ8M1#C((#HIH)R21 MEGMT:W2YV)13YLX"U;4+0T[(WK!3(GX$3Z)5K#6P#.]P^3B3NYMZCP)HE@7: M'>,"(U)K03S/@E"E%;4B]8Z/-P]"KJ/@C7,[F MY1UU;Q5/JK \'O+ %J M.#I+X#RM?9SY$"W'7VA"],?Q9'Q5EG"U!+J"@3Q>OILM%N5NS-7K%Y]GMU4- MD#8N"5*P-((CV01!)"N7%)RVQ)0;,2H%S;9[A%2XZ%2#\H&GHM9 V/TK32=7 M:0,[_VW=R[90WT[S;'[1">/%]ZM_W+A>PZS27"F"O&*!1 MRU#[BMZ!I Z;8NL%JJ=06IL;\4WYU]LIRG%U9(7I(T^KL/GN2VNE;?>FL_^& MPWB#-F55EEIP-$/4$9DQ;O+"98+?14,C5X'7WGH?HZ=B]>9L[26?770S7=!L MKY:+)?HYQ4>]Z73[8;88WT:1F]>HA7>9.M M &(J,1T3)-$,1 J>B;4RD) $3TY9F4+M>+PZ$\/NW"? ^!#*;@KM-S)>M_$K M\Q;&/J /7HZBKR;4I/=3=,U7\SDN_&Z ]M92]R[JH)@A3B9%I'/HU(A@"0]9 MN^P9-=3UAO0*# R;N#T!RD^MY 80_ER6\0=^GTWG=R10?K^#P6>(Y]/Q?ZU@ M6R@L2J4##R0KD&5"DR36&89_2*]T$F!T[6X )V%LV*'$O:V(]D#1TDK9PR;\ M?3H+"YAW@WC>3B]7R[LIFUL9B*RM-,)C=%LN JE4QDD9043B -%EDUEMM[X/ M/H8=D-S_.AA*Y0W ?M,'#,O-!,%M(E$YZRV*&(RAY:J$)<$D23(5UFLA193] M72E\B*IA1QZ?Q"6OH(X& /:;G_\!R[)L/I4%U2VRC4$_,6=P1A/-(1))R_!E MF07AP"TD!5;9VC[SHP0-.Y^X-UC54T*;V=CKV3U^8VS/X=G81YY6(1N[+ZV5 MLK$/CC6Z 19W48B$GID/M"3CF2*N:[$L1:;6(C)8[37X)%&]3>3::)(> !RD M1'3VFDB&N[4S.1.:(7MAG8H"3L5V(]G4NEC9>\#683IITQ*M&_(?;GON_'X% M:_,P/97LR_H%M[L4DZ63IB$\)X_NKS#$T22(C2)'FI,(H79;RKL4'#\" Y]6 M6I9M)_*]0U1F#"HBK1^5=0 "J^G1>_#6M0B)4]+M4<9ZPO=LD*#&U>=C6Y7V :Q\>X0T\_M(*/]$S* M*SE.&V\]VWKK;?A_VRF0AN !W6W&)7K&5J'/+8 1*Y6DX+D5IO:=D6<1>*CY M6LR7H^O&[2L_>1\FXR^= M_@*_SD?X&?7Z^8Z]S8]LJQ0D'BFK#,)9'&.F*S MM(1S"()YZK7=R^-$2C:D@M_=2N1H(H=UV?I#VK7%.ZT6V[1_9Q'C6?QP>ZCD MX<;OB2=6L'S/H;F2V7MD_.8., J?(=C@2="V)+MM)E9I19 .$$QHI4/MW-2S M"*Q8@7([WWFG-C8<4RF\+"LRR^(O,%?2+QQ*(L:D++11OK;W=@"9PYJ\_E#V M2'E)+QIL(+2X9G'V&(MO5LLBTHM2_KWNG_GZ6^FFO6WHG>,L:%82>\Z7+L3H M2RUB?7>4-X?Y^OY;W!"HM<"2L(+E'TCKR3 M!!^0"#-"):-S,/MYFP<9WWOD#!LJ#V%DC]-(JYYCG*\@8>S9-5+8J$8YQG=\ MXIE5O,?GT%WK/--_[QY>KB:7]_O)1E-/L-YGI8A,D(D,(A'GC2?4LJ0#X^6_ MM8_T'B:GGAFZ$O2V@#<'BF8?[X?N\ M^=Z/,"EW=KL!2=T8FE#&T"!B[[:3]^@A>:4TR;8,+\?/#^3Z>"UIU&C7UKJ:DPX'9$U)4 S_[T\_68^O6< MJ-MR>'1_5Q>7NVX"^E+;(H$3@-+P1%.4,C @@:N4@&D;9.UZH[H<#!OZ#@#T M!H#0Z#+85, F]V=Q.?YZ_W!3&>:$#Y08$RPZ6QK7/&61@%/,4Y.9USWV:#B0 MZF%CZ\;@WJ/"&X#XIK!W\WPVGY=Q.YV07WS?;08V#K/ @+,83;"L2I\IIHG/ M69$H>&2@LPLI].BP56!AV)MO X)_2"@TL!*>6OOH["WGXXA*Z*S WZ=CE'OA M^"%#$)1//E.BG4)#()DE(:(@,IH#9C@HM=U0O7?+_TP6AKW[UO VT"<4FEH) MKR\N)[/O )\PS!F7QH@[K<*D>V37L*M<#?PR'?\3%0+S\6RMI8WF1UE32KDF MU#/T_QC-Q EP1-E@J.?49=M?LJXR,\->PVMB=0P)CS:SA;]#UZ3N$N:=,,Z6 M:"?"JKM^MIQMIP<.RAH^\PT5LH?'\%0IB_C:SZ?CZ9?%AVL:;B_EI!!M4$3$ MTHM8\DR\2XHDG65BW@J1:Y])/D1+1:N[]89R"SMV\]PFJ]+G\.[F(HV'KCI; M,$&)I%Z79@.E3->KP(/U(=;N7WD@J<.F"ZM@Z!%;V)O2FO((SJ;+<2HLC;]N M7*A]_:VT)(94FG,6V[^Z'A6[+95;"8 HDV)]0@O/63D3%R0DB(1K'TT*TBA: M>\YZ?2Z&S0OVC.A!5-WFMK[N$_[9?RM3AV^^/'P3?_1Y%;;L_>FMM$'?O&5' M]8M7UCLE/!&\E$ Q9X@-61!GP*><4J!0>X-ZA)R:74/6\,37[.HFM&7Q28^U%^E+;RWLU*N+ M"S__OM$ZN_CN+_U\_CW/YB5'L1%OA:08E-V!F>*%Z!Q)<)P2#49[+ZF.L7I! MZC/H:V$P6P] [$M#+:#OUAW.&>*ZJ^:5&#_Z)6QUCMHNE65"2%UZ*PA<:0$, M"39F8JAC,0-+,?:7,'T^O2T,^^G33/:LP:;06AS9V12Z'L3Q M]D5]\7_8>[,FMXYD3?"OC,V[=\>^F,T+18G5,J-(#4G-M7Z">6PD[&8"+ !) MB?WKQP.Y9P*96.+@1)+579>22"F/+U]XN'OX4GQ!$SPD64C&1G$(:"(4IGUA M/ G'AYOMNS>YX[YI#8_58?77%53_JM,HKY*HQ.05=\L/\[.S-Y?7QZ/2(^:* MMAR85+724SEP25B0R$)(I01=AJM V)?:<9^KQJ#A@5N8^BNCJ@GN-7Z-D>3^W$WP&6?I_1S\K+U:6;>-GZN?Z-JTCC5G8/Y\$G:T.($I3CG&RQ)3[K M EVAK'#)A(BI]:5X**TC5S^V1^!)E-:KY[V,B^FZ6GE>?KE83F=Y6<<\764@ MY^7CE"*1NC-]MGH58]WQ5%\7GW%V=>_>[K>L)W"6_KS#]IV-1#=;BFXKO(3@)22#Y/6E.DG2JAHX M9DA,:X72Z*1:OS+UEUJ__/OL[K\Q)4*^ M7@UEFJ28-$-'03;'>N@+22V3Z+CB1ON4DN"JL=2.(GC07'YR M')@&($=ILXR$* 5T)&"%*35=62Z<)CT+N] M2#VC\GL?'5GIAZALWD)^8RL>_[E#.(^*<6%'>\6+R;B9_KV*>C:2,FQ4]O:'TWTN$\^XUV6I]7VB/!>SXSZ$Q>K&?VH M+].OKSXO\IK/O[Z2/F:KJ][<24"-W$:*.E0=$HJ!K@ZT G012LK@)9,/6AFW M#/)Z_ELO,Z5SH.;GPZEA;%3]@?2#IGCV^@R7RSJ [$..>;I>U+N<"&N88W2+ MT$'4H*0VX(KCP(TAS-3R\8@[X>FIK[Q,5[\!DIJ)OH.+]X_Y8O49/^?E_\IG MZA-(!DX4'5EWM-/]?[YAMK=R/M95ZBQ\%P M2.UU ,JM*S/_6N9R(LED[1'FC=!XO01@8K5P*@D$"N5)-%)Y\#+4Q:&<.1&SU[)U M[^;UM\>=?#0NJ@Z2?P=6[)KNW\^_8EU[10*Z.+]8SXJZ_*TJP-J(.A'!J&0# M@V ,!?4L*?!.AKJ-V@61A5)J*& ]2]Q.R+,_-O+::K #:&[:4/LI+\YK6]_E M7KV)-24&9A18'1.Y#$P3,[KV[=%O,&6R**VOU^>IV@F,[L<$8V.==8#"C?.; M)J$6&XML04:+E[5I6"ARRLK)0CP8K5LW"&PD9">L^1\3:\=KID-X78T%FY 0 M?-)DIEE.DLZ&HZB\YM$5%SF88)67K7,J6TC9+2G,?@Z,':*>#E!6%U(0 5_J MW+G\+9_-U['W5:?#)#HEF7$>)*\MS"E0S)T226Q(_>.C68)KKJNO(J:B>1 M0Y*Y3@FI8V54SA CMTQA8IZU=N>ZZ+IZE=9MOJ2WS]=76,&H(U;[93R9'K0! M4$D%S*,2*9-52JU',S^FXD?HC]H'4P]O@R/U,G:!PQWRR5"DBW@IR>6*;C:. M,2=TP%FIZ84@ ;-,D%GPQ1@G0^+/F>=GOC%N<<-XX&DI^DZ=BNDRSNOE%%M?S$3PU7/;YF(17#TFX :?6LM:\ M%BC&:_).=0&L*1T=E(Y.JX*N=3WYGB0>/S*BNN(WY_(7/*.3FC]^R;F^CK]* M:5J_CV>W=1K+7[[?)X5^Q-E%HF.XF?3+2LS@M. ^2M#)YUJUQL%Y3N=2"&06 M1?"L_82)D[ V_H[1H1#]>%)%?UCI(+"QN_?[A+4)S]X>R.L@W.W%X/O\/RZC\6(POBZ;)KB#%!":/#, M)6"!>6Y]PF@&6-E]"*D_^LG8'W6/-T(.#H'>D+XNZ%YGL=9 J"(,Z'+.I@ O M%#XIB0Q<0@.):Z^53 M)ITY$P($0?ZH9,Z5V'IRT;-$C>Z[MX/ [O Z0!]] &S#.;QDDWZG_/+]CXRS MY?O5E[SX] 5GM2 43 H,B5/MK](;!U['DYMMY \ M!#8;%CB?0(<=H/7!#?1V?N=8>X\8E4Q@N*P9SQ3 92D@%!:22)SQ,' JY"XY M/6P)Z?NF;J7+?F%Y?;2EDU$+ R('0HJ_#E< M[;O!Z0 == "H^M[ROE0[O;PRU,5CSE:10'@DIR7E.F D)I"VQ*2TS"A;U]8\ M(J)+X!RBX$?#JH^1=@=P>;*F[(HE&5(JCHY5L(Q,M:]C1E)*X)51163&U&F+ M ,><)S8\I%IKI .0??B:,_75;6G#%3Z0#PV5TE0$+BG$':%,& MBRHX[CC%5\T7-3Q#4U=>6$-X-=5%!]CZ5YZ18WFV]DW/I[-I?56KX[;O,\5= ML385LL4%TZ5[0.P$4!2^H\V9<]/ZV7@GPGK8LC8$RMIK9>RZHM/DWM>^;/2) M0FMG05LF:Y]HC:S)C^#*:HF&(Q,/VBFWU"F=CN:N<-Q5S-HS>'Z.,W5ESA0* MCBDA& P*5.8:7'09C.8<'0\^9M71J1HSX.X:LZ<_5P< :.R3=354I1;1Y\]5 M--?S';/#J#-"=KD.KR"_#BV/@,495B++1;.=#L&6#_SP>#T$"_/&BNG Z[X1 M\TT_]ZNZ^'EZA['+4@(?,1FKP#)=ZJ!L#TY'XDUJ)U44/-CFXW]W(ZV'M;%] M>BQ#ZK@'Z%Z2OH&IJ[/MD4R=*A**K%//2(* W$60AN(>K=";YM-,GJ-IY '$ M0P#A45JBH5;Z0=GFLWD=_EIGLC<.6.VH44Q90*<#G="4R>NQ,O#6LX=W(&MD MK#7%P6:0-5-*!SC[D.LBW[BZ6)"PZFL$71\U@[SX=CE=7F3I74 -6M>9%[EP M\(;\%@P.I?.QI.9[))\A:=Q18"_AXFVITPX@6@?6UV&W=YBZGE^?N$UU>4HI MBLZ:,!Z\)KXX-ZB4J@T1K4?E;"5F7+/75.7S(>3? 9!^._]Z-O^>\\?\C0X; M'=LKDZU<-MDQ!3'G?)FHQA(8>($^Z6P\D\H5'XA>:R08<^UE+:%4X"2+4'1-O,10R*UL;$&VT3+N MN_,P)J2)W$>W(3'FL^KDY?3J?+Y87?79OR]U _GOR^5%M8WK;OX?)K)#^0, MTV], DLB1*F )Y- &:7!IZ+!B9 Q\7'^5F:1&Y-]HH!6\\7+$8!IE"W'O!,-RN/)K9>Q7@$N5W5!O\( MB#\*#R\+^O2O+)=_+N9E>CD:W]EB,$D&,M=YF $E!%40LF?>&V2H'J8)3HG\ M!]1V5;7\(P#_�(7YKH\W74Q$=*J$IBLK3W7 MXI:.@RY>LBB"8VS0@1]'4?^CUPV@RK=U:8)&F]4XP#9VLI M2P7.R@ \%ZDY*QB:#RPXCN)Q=[7]R ?@0%2\K#/P^XQN';KO;E9!L8RL> U6 M8ZPUTAR"RQ(L-R5C#DE)-A[^'U [\A*Y'Q#\Q\!A?^#[2^#/\N=:G_%IV/&" MG_"?WTK)3U>B\( M[8,#H1\#?^N:O2&-;9;KNTR'G,[[J]5J,0T7JUK^]&G^(7^M58 4WM!_L/H^ MD3XBHQ &A*MC>;,UX-9KBZ*.)3@7!&O=L=F,^-V.QD__9#L.6#H( _9A_,^\ M6&^Z7N\CGA@5BW?"0;*&;L$4#7C'ZF(95R13BOAM7=1^,+&[G8*?]C7WM&#H MP"7:D]&KW=N7K 9K778)@6NE@62:Z(!3V.^942P&5F1H'?T>0>YNR/]I7WM/ M#8@7])#UN!5B_:]=S%;K$HX'G1$3YEG*.:?+=@B%+$$0-@)*R55DKH3TX#HX M_I%K/Q)W.PH_[1-O1_AX0:=D;0+H(LSI3_R^'E6R6-1]T?5OW\UG$9=?KL,H M9601C%M KFIM'T<(6I*C&#';%+E7?K>YBX.0M]OI^,_[\+BXZ,!WVD,(OV8B M,DXO432[UUPW"2*&PB)9 2L5*., M)AT.:T%5E UMJ"*M;0 MH;<2@C&"H;4*<^O.KEUIVPW@/_US\2"J[@#"U\][E78*>2:!A62YCG3DBJ$3 M6!O0;+#@ZWXF)8U+Q36/=^^1L%N[U4__A'N,XCK W?V*.G*?/N(_S7^EW^83YD+R)B(P5YWWHBBBY9EDIK/5@9O(L'46?#\*=X/N3_\V.J#: MFX'Z__F?CW1(S/_W^H_6?U+_JP^Y_%_UKW]]^/W>SZ>/ENGL?Y V+G_XU;#* MF^*R4O_7O,+IV?(^'\OI^=>S9WN4]OCI__.6_H><77WD$2!; M\9+_69'OEM/_W608Z\WG7X7:ZQ!7$QL$LXHQ"*5V(0%CJ!--@39,&F9] M9+'U"L'MU(P[W&%0#!TI^I=VD7W(Y"[$Z=EE9FE^>X1N&^ZK JYEL9J_)G=B M?C9-]>8?Y/)K0M&@%V9[F0U]R1KN5(@R #.U&C,R5;TP.AW,:QZML:;X%W+) MWA?^^TW"?W-'^)_N"?]R=E=2W&>!"-XJ"*[H/Z#Q3#!:=B\D7USX>.9;J M3J_M?9#U.)XXJ2I'O-^7B]7DEOC:'U"#L?58Z:0B_<]K0)<,W5EUD)QC 2P% M3S)[Z:3?J8*8/G$'B/1/MR#<_O6Q)VZ?5O_SILKH#D[7>Y&,M<93T)J"\40O)*W7;-1> M/(80A"A.2)6\;MV?O(64GB!SB(X?CEIN(/ . 7K6#VW+2PY^.YN> M3V=K.5TQXUBVTD<#,M;1A4D[""H(T-[Y@DSP_'#:1YOWTFT$C3.S;S 4M1-^ M!TBZ?1>Y6$YG>7F][^SR=F?(5=#: /W%T[' 0/&'CX J"N$"1EU:WV)/$C1N M9FPDC[J]JGK W=6FLLOC*(1)%I6&F"TGXFM_GQ8)B'1IHV3.!-D:9W<)Z&3] MX/&*W;(/;G\ICUT _2'CV6_+*IC[%W4QF420:Y11D]!6TT6="\4;Q1IT67"Z MQW.,#@.1^]F")L$+/O:(;FV7,=9U* J^0@D\N(B+3 M.>^XW7G33^_BV>5XU1\IMK'U_L=\L?J,G_.#\(YBN."4YR"XH(LS&D-6T"6P M3*%1I6Z'V&W7S.:?/^Y8Z4:Z;R"ZL;7_:;HZN]Z_)B.3W@L!H22B.TL>>9LR$6 M2#([=F]*>^]BX(W8;8:*U4/N)!F\>0&\B[=GGFK5Y M,U\\'6O?#[7?WM9C!N[).DK@%&63&')=7:,EJ))\9H*B<=:ZQV4@5L9U4,;. M?'0 CPY.R56!3&6,^%E7"/S7=/7E]<5R-3^OPY*NJI3K)E/Z'PG^GPD&YB-/ M#(1EY/HK@8"."W YJ"*-U!A;9_ .(+.+J'M<>#VJWAA6UQW N5:U7VU<>C5+ M'_/BVS3FR^5+"3EJ3Z+R(=>0!250G,H E2LB9&5L\_F>VZGI(B_0%3@;::X# M#-[9?C1A613KDH.Z>I)(KWFR$)#$(HWUM<@UM'XVN_/Y+C(07:'L4-UT *L/ MI#TBX,N654-,4K"N!*3J "G%$YT1;R&2B?;%2Q3-7_B?)*B+I$A7T&NGOP[ M^&@_D-1*9Q,*:++5H((E/R%G!8X7'416G#=_U>UK U2/D#M*2QV@[+EE.^@C M*DP&O#$"E#,9*!ZD7R):2;$A"M]ZRV37^Y9ZQ&!+'78 R8W-X"5P69P/H%'3 ML9*L0+"*Q%4'$ACN;4RM<7AP/_]@LZYZ!-_1VNH <0_7TBPG/"BG/87C+!@% MBL5<7UT1DL B/'?%X6!UP-=$C+M]J$>L':>GGH!V9_T+-^0MB.S 2/(:R!S3 M6:DL6)]B]HX;#*TWF'>WZ:=KL!VHJ[$?\6[H)[_@W7PVO\_.U0FZ&9%Q^;MU M@\7E'_Q"/@7)N8X#TBK:D)B&S&0@IHV#D+0 KH4EGY:57;<0MJ)HY,T\/8%U M/$UW8$WOSUY^??FX2AS>CGB91)\M\YB!R[I:L0[5#U()D#9:8Y)RZ%J[C<]3 M-?*.G9[P.Y J7]K @8=_\ONLS!?GZ\^%[]?U!T/,%=CGPX..#SA8 D-/"2B9 MI:S0$,YTJB\C&9PN"!0T^R -+R&_E%$\'^.7G"[.\OORA+1_N9;VY?L_"NVR MJ5L93)WUD8H#Q!+H2L@^<[@V7L-OZCU+<9!@?(F)RNRB>S9"+(E,$*P\A%E Q<21P4*US&K+V(.]4- M/H.+Y^CH B:'J'<^D*P[B!6?;M:+Z)2D^!9T]):L:JU\$6@A!.N11\MAIV;M=0#:[:&0FYF52=(LS#][E#(DLJ&68R% _>&5JU"IUHD[8 MO?2RK55J'R&-K=P-?3]>BBR0R$^1K&/-4@'F&""&:*7F0F1M=]+Q@:U2)^I\ M/5C51XJL'XN_Z9*\38ZRD')VUH(IJ@ZS=PH\89>\)R<3N4L);>M]!+O0-7+Y MZJD=C=::Z@!]AW07DJK2'.D-5)# M!X"ZVUO@A7/:)P0=UA.[G(> 24,L&)S45K8OA^ZV[Z,Y9 X5= <8>;H)@"/] M?T9.0PPEUO9M#B$E#DRA+%YFR7-KN_."FC@&N.1:*:,#9#VJ]8;BE8\%[9.]:%0ERL) M:#W]H^?<,N&1[N>?N;VB_<764"$=X&MC]7V((1M?&X\,!E"LMO4B"T+-G= P7> MG8K_ZDA=5,J_.YQ>SU80S%JW09$"9DQ1LQDSBL0JL9-JYH$.0S4=7/TU2 M9]T&S4'54B,= &R'2G*K(E&M"D2G&9G;NMK:):1SX\G-$Y$;WWKQY(MK"F@. ML\9ZZ;/"_\UTAK,XQ;/?9]4Y7-7*XLN#M9R7]Q>KY0IGZQ7% M>3']MHY$_IPOUZN-ET<4_ ]"1X/Z_^'ETZ@=X U.%_\?GEWD.^NE;S=JHDN" M_#+PQ:9:EI#(W3<2LM+6%>FXVFV9U![VXREZCK68-S_[75[=BKD^.ZW>3C%, MSZ:K[W]DK-],[V5CFQ;?Z-/O[[.O%ZO[(P0U$$_CODTV0^=#(]T5%#IP)C;8JW7I MFM NQ5(](8.J3N0G:5LTQ(80)1-OKGF]Z!92.@%B%WAY".8&RNL @Y\6.%O2 MEV_?;JO75#9=I9_H1RXW_]%U.;AABK' @-=-:PJ] 6>T)>.@F/+!&:5;5WZT MI']DM+< U+P3[7: [#?SQ=^X2-?5+]>+#Y))+H8HP87:VV)*AN"\!)X#"YKN MKZ):8W0S)>.B;3QD/+2CQZNI ["MU[_EY>H#KB@*C?_]>GY^/EW=7;CA@C#* M<0-2H07ZNP3!ZUJ &CD7(F 0[=,"SQ U;F52-Q!LJ[P.T#B@XW2;KDE*<)^J MB*60="])K%,($1(WW(J0&3?-O=03\#7NF>C;Y>T-5ATF.H!3TW!4,HNE+GQ'HXGW@.2/N$!18T!NZH8 YUNO#?GQ,Z%[ 6K( M3.@^VNT V5M2;$(4HW5]Q4NU]=VS C[9N@[0U38<'0QK;B=_]$SH7LC8+1.Z MCYHZ -OSR33OD85L!%#D4(^QS^"BYA",H)"MR))*ZP+RGRD3>@P$VRJO S3N MY@/=YA&8*($9KT![3B>NV R>(8?,,:CLBI2N^>O0?B1VDI\+JQN-S&=X/V\[6'%I&[(& MKS4=0'JG2$Z2=Q <-PI01T<6V]312!1@26ZMU"*;HE]DZ>FE.LBYNJ.1#4\. MEPL.%O=T<7F5!5:8CI)!%G5/M4L%7*KGGN7@?$&'J74C;3/B.[':Q^)MJX=P M4N5VX#MLRXZ41&YYU@Q*YO5&.)4.\Z-88[3KM>5I@[)@4W4=+ M'8"M:61J*$)$;70=K,#HESI6FDL'W@F#22KC6&LK^N,G1?<"U)!)T7VTVP&R M__KX:;$V!M\_UJ-_91TNJ[V2T)EI!089!Z53A) + Q\5EUP9F;%U1\EV:GZ@ MY.A>")D/HJZ#@?,CU.M@R >Q"K*OC=/5Y*,P!;QQ MVI:<22JML^B;*1EW5MWH(&NHI@[ MN4-RA7)G8\!1"U#458AH$T2Z, ("MV\ M3]B\UO?PI\+!!MIU [8&:NH ;,^_-H5"-W@*'L@HT]7.48+/]$N,)1J4623? M.B'5YJEPL)EXW4"PK?(Z0.--WN"7ZR1M9>;-(O_[HGH0ZV K"1ZYS74HN".I M9!,?-MS367D^ W,30U0EF-B2#0@#+*=?9 M7H%$%@*YMBAU#DJJYL^$.Y#520*P%12V0:V17CJ%VO+FQ%[;50JZM1+'UMN-=Z.H$;*W L /8CM),!VA[C-&MGW-O_N]9HH\HAS"74VF21?U@MRDH4D$69ALW0HBFI]SQY#[[@VL15F M-HW$/84".P!KW5OU_7(\^9N+V]0EX]852PQP$A@9>E6;@(HA5B+/R9FRR,P5W7J4[FZ4C9LB[L-K&T"'/2'S;BSTF+^KJ*N48G*N$V$RQ4-*^ A! M,!(B8XE"?*6#.45J9"N!G<2M#1&R2^C:1%T]87$]EF*YEAB_,OA1<.EE9$#& MG0R^$1F"YQZB,L$K97E*K8/8)\CI!&?M0; -;D=JI%-PB2M6.#,8ZDIKH7,= M2D+!4ZBNI\50%SU89'JPL4N/R>GDZ6$4):-9RFRP]K?'Y'22?QL%7(=HI"=P'>'^OKTSU0E38,: ]75#>R;O M-Z2:1^?>*(,&4_M9G2T9&+=4H+-0Y.2(Z. X7/%\W>_B@G2FSB;C,<6ZZ[0V M#4H/)?! AQJEM:U;-.Y3T(DO>'HHS)OII0-4;4Y<;>BTF@B4DJO@P3++0-'= M5!^\D6"2Z%8BIF/SD5L[$SJHP.<_9K#ZK:@]=4WG)[5Z^#- M?/&1>+Q=(1_CXB*GZX*PUW1:20"3Q *:+#QQYQ.H$#+X0M&7B%*01Q-BYJVQ M=Q3!XX8R#?%X.K5U@-&W@;2!AKLNO)5TY.**Z/@<9XP$99R!%W5LG MK/2^=23RD(9QWS6:VJ@36[ MKVZGCES-N/;9H9(QD"R](%D6!*<2!\E<=,E[VSY">(:D<5?$-X1:2]%W@*3# MW$H*X..59QESE)IYK&&Z B5= DST"T7J#+,P'K%U\\2Q-(^[9'[TF.! Y74 MUDO1;?)$E49GC7# 0B8I%OHE!,&!F+,*Z^@$YQJC<"LQXZZB;PBO-N(^'#?S M%9ZU"2=O$Y(W@A&<&:8,A>#F$]3R09U+ZU8=I(R+AYV:/5 MN]7?/U36'0#F#ND;T\J<%Y99AA0\ Q6< F?1 =<^"J&]3LU7RSU-T;BVJC6$ M&DJ_V0TW^"30=[A87,Y6;3O*\]'/'6@6Y]/TGV2/.P^VOHZ#R.3OJ( )Z@,/ M<$'><_6QY'!5@%T/T^32%9F$!W(Q73V+"7R("#%&]#Y+I^1@A;D_\##-?? V MW##-?93;PN *$9W/+#DY1)KBQQRAN1<< M-N0LCM!-=^AZA^?YIB-9T3%/-_ZG(ZR-K\4".)[,Q^^Q=^Q> S;2,B[1C M=?PD9 X4^.@=>OQ_6/UZ/ON6%ZOZ^O QSZ;SQ;OY*B_312;%7M>&2I>D%K$ MTS6*"=&!9\&"E25[]#D)PY[ST?;Z8D]8.52Y\Z$E/3I\V&:.?EUSI*\[(I@S MS!,?P2M;YS]%<'63 3>L2&NL-\7NAIU=/C=N0#@ <)K+>'S4;#D(ERS9ZX,@ M$I=96PCU"511= M.V4)B8^BTPB(%[@B;7;XW;HW,$+AI+N4.W)RVR6'NM%-> M$M^^OAA(J\ QK4$84SB99!)N\SGV)R_Z[SI1?[SK/AXB.C@.]\W&&XS7#_[D MOV8F@P'I?>T1T@I"=HPN!9M1L!R#9X-Z_;>TO/SX\D!X/!DP'*BK3C"W_7W_ M+Y(=GDW_#Y$U7RZOZYLF/ OB4M$UIDO-7!M#@@L!A$VA6"X04VM+>PB=+]^@ MML/JH#I^H3A^%>/%^<49KBY_>T(QF>8./92<"AU=BM@"H[_+F)4.V3@AVC^D M'DUV)\VN+Q+EQR"@ ]#?C%+.,4^_73I?7 L5; +.#%T_EE%PH8PG"=IBC/(H M7.O'H\=4O/Q).FT@>:1^.D#8TX?JU=G9_&^EWIH9\?J!2BB31.43$11+:H"P=F)%W;(3N X.FJV%M,>J<*NX'B]1:GNR[EZX/&!ZZRE ^,T^6&Q3EWB*H&GZ)$' M2>:@E,'@^)B>L=_=6VE]*YR.5$$'<'I^'9+.WDNN"^282%+.K-_S. A'%XPJ MF7G?>F%?FUU6)P#6L?K?>S?5/LH8^VG^C_EB]1D_YYM^T@_3SU]N.;$^R2P5 M).:PEJ9(<"D*D!E9B9D7GLUS0=T;Z/EY3_D#.)5-5%=IQ"\GHYILK;*"$C. MUPU(/H$KQ8)GM77&>N-E:W]J.S7C7GIMM+T#A X0_>@WW0,V_KPX._OT93&_ M^/RE7N57ECD)+U+(XG+NADK%@6/20BK<1L\+>_0VLNW&V^5S_:'E$,7.!Y5R MA\;GST7^BM_7H/>BXTA M-IA".@39K[G@Q=E=AHI"KHW1$%R=GH=UPJ,W&%(F*B48>1DBEK+8U4F=],R<-:EX(7$]HV3SU,U;I' MJ=!UG#(Z@-?CR&7M='J>5#1*@\2L0!6AP8NZE"_4%08R,Z=:;Y/83,G++W\: M)#9LH+8NP7=U1I7Q/D58I]6Y.I:OMSP^.9L_O=U\&J&6-_W4.UBB?[K%T;T/OOS*VZ;>T.'*Z %!U_$HBIB*I+N\6$_Q M2"+&L^2@O2>)Y!P0=_)U=L'0F-?8$RPO^8SJ;G%^?7A&N6$A-D M4GT=J>F4!71$/06+,BEO)0LMS,:]CXZL]$-4-F\AO[$5C__<)1RS9!:.S#':G^2[/*?[N1\=Q*YHI_F#Y=>"9#G1AOKWI"X@%I;;D M- 5FJE29 Z>\ ,Z%$LBP\/!"JGW?_CB[\09)^'0%I0Z.UH-]#=?"^/XNKQXF M:2<4HZ"6AHR-%&0ZI,JU9]N!5#JJJ$01NGU__<[D_9 UQ0?BZNFE',V4_'(Z MECY>G)_CXON\O/Y2+]/E=+;ZLVI;V^.5!OTN%\GZ(AB7#K MLX@<$A91GQ 5.*,$>..5-@Z+'&[_[) -24\?_?59_VLV#\N\6'>[K@\>_?&< MM'8$29;5'1->^KWT)*)\ ;!1\/P=I M61U@[M,"9TOZ8_NLK&IZ1+5J@I:+"U&C0E<,$R M$D7683V!B[>^>EK2/S*Z6P!JWHEV.T#V\_TT(1GG#-9,'06Z2K("WMM4T[PN M*L^BBZT'&G?>W#0>7O9NAMI'>1V@L>'==1N^9B$41I_!JH!5!@Q<40QTL'2/ MY: R'VPI04,^.FFQZ<*K&!LF/]91>8UGL8[8HK_],#\[>S-?_(V+-/':^FA% M)KU(LAB&90I20MT:%QQ*I9Q5'9^;S4S],*[Y@;@=[B U %%/I^I.5]6-VG.]<^::&FT?JXPL5JU$.T11)_7BSB%USFY23(G&0T!K2IC6O" M!G"2-&4]RA"5XZ*T'O\Y%"\_C#?7T5%JBI\7?!EMD,?G8UZMSM8_9#EA2H: M*8!4)9(A\1R<)05Q55OZLW(86IPBY?3[[#=)G*C/23=UD9GQM$BL.) O"!,V3 M,ZV'2(V7FS#_.5+C(.?(W,1OL]1/R=X?'S^ZU*P.,123 MC!@LN?P35.KM@;[!*_7V474/#LN66ATIO#%8./"D)2@E%$4^,8,T/A3!(\;0 MO+;TIZC4VPL?.U;J[:.L#C#7M#8G8Q;%,0V8.'DXY&J!\X(B=A>%16U+U*VW M5OSXE7I[ 6K(2KU]M#OZL)0G!QHSXY%;Q\';Y$ )08$L0P%&>LR^Y*0?;A\= M;%#TRRBZVTOUNP^6WD0C>"@7#& ]%MTO*VV7 09^&#] MK/^IMAO$,Q@;)CT=E:89%,/HTHNVKBI0%%P4A8!:9# 9A4K&<=5\=O9_ZH(& MP.=)TFW[@.4G* 7"R(VH6SZ"KELZ$<$Y*4 @+\Y8E2,;+"OTGU*@'D]/4\B, M[>\W%L+[Q?0S><-K(S.160B;;0##DZR3)R,$C@JXQL!9B2X5O5.T,""1/TQQ MSW%GHBLLO& W;%LY!IZ17<86.NWT9.4Y0PR-=+XDE6I,^UJYD&%",YX#CH&*;0I7 W7 MX]%Y8GF<^X/@0ZS[[EQ6I*)^ACGDWGBW?S55[^ M>I%)J_JJ+,,Q%GT4"&AJIU6I1?29&$29)*N39H3'YYS#W3_7$TH.5>M\4!F/ MCQK]%$OVNIHG&,%XY.!\R*!BXN!#"N!"IK\6X[+;K:IJM^^-^PPX!&Z:2[F# M>VKP8=M692>YCA!=[?,)G ':E,"0H-%G*;C[(?YVG?E[H3D$2"C(UZ&S M%T)&2$)('SDZ$UKW6N]$6"?6[EB5K3 S'TF!'8"U,G%%N14L M:6<1BBX.:@D\A)@-B"B$5FBBRZTCY=NOCPNDTVE\@]4[0/P= .>/^2Q_OW2! MWUS,TK4P"C-1&!N!,:P5?74,.0\<6!(Q!N=52JV'7&^F9-PDR6B :J"6@\'U M+2_"O!&\_OKX:;$.S+_?!E=7O BB/IA$Q\/5&FN#Y,(R9T'SK+B5.A71&F+; MJ1FWL'XTF#523P=V;%M;/3Q>^_S&^=6%X\:B_(:PV,SB^7=8-RE,!$<8%B>I+7@WS< MM@*"AS]ZW"MV=.0TD'<'9JHZ):O'F$_,%:=<)BX"A3[>DOU'EB$DHC^K1,AO M[7[G5:3-XO\[XMZC-;^!K/<8=8.(D9'_D:M MYI+6@R\)9=8"N1RL]&0[6>/"\ 3A1&/-] 2V30Q='4G#@PO<.<@AUPR/$>"S M*!2%&^VM%]'B*58H/""KDY?05E#8H=OL&+UT"K7;YKCK&D,R\IFL-1AC,_%4 M,T=1,(@BD\.0A&/F%'NC'M+5"=A:@6$'L!VEF0[0MOD.>'M35U5RT+J8##+6 M=;O*%_ <$6+PVC!EO0RM1TD\0]*X4R'&>H8_3"/= NS5ZC4N%M_IV%Q6!=YT MNS'TS@8.R=;=T4IG0,\Y%">M8B:4W'ROY%X$]OC:?B T=JO^:*"GEP+"26&\ M2+H?P!195XL'!2X4"<50Y.T\"T6TGL"V$V$]@JX), Z!X%Y:ZN(A]?X3X407 M)KB,!621"*HX#Z$4 99^SS@="B^\,?4- MIV?5M7@S7]3!3:_.YXO5]/\0:_/EZK=_ZH296C4?X^*B3IHA,HCY5X7^^NKL M;/XWSF+]+U\3&]-5'4HS"9J+J T'84NIBT,Y(#,4>46;8\E1ZSA$[_-P'(V; M5#D=JCO"Q=CO$U7:#R4^2P]%\D!@=P4TR8PYB@,M<&LCJ!P\.4R\0/86A:8( M3J8'[N:6]XRC21DWJAD>OB,H['!XSE=XUL2(/V3M#ELQ7IS7I6@Y_6M!!^^O MV2+C6>7S>F[8+[G,%_D3_G,C=Z:%-XIYD#I8DKMTX&I',N,V.,-2XKGU.TI3 M!GIT/-H$3^/IN0-/Y9GS^Z0 ;IB?F*R3]=Z"<)G1Q2,M!"TB.&5=-CXHJUO7 M,30A?-S@;$3@/7,$AD?!"X;^/?%/+')-,2T)6V9>]R8;J+.*(68FN9(V)]8+ M].\1/JX]?_G0/QP%_4SBO>SGWM#P>"O9XC/C/-7=#N2R<978N MM^Y[?Y:H'H/%1IY(4WUT8&(W"VL#@Y-$X@G!>=!.4UBB10(? YVG))DNFF)7 MU[HK86?B1O82VH)BI[3ML1KJ,75;!#,Q)04R9P4JA0P^>0&&HF'!8W&IM'Z= MZBEU.RR,CI!U%UAY.C&W+1/>F<-B[P2Z>XG)TDEDZ*6S!I(%_<12G9A'%"I68 $OWB M%*W1 M@C<8("J6:QM:=+EU-OE9HMI-(M[ZJ7]E9N?OE>YS.L>Y>#5.B5L)!5'1G/D8-7 M)D!1HO@2N8ZB=7'##F3U,JFX)1[FPRJG9[Q5AJ[:ER-G*] 5J?6[5 H[ JU _4R]DO@5G[6Y6DWWNOK^7KH3*QJ_'U& M_]%GTNO-Y$I1Y'H2419U*V6=ZQRL2J EK[G5XIG5S[EUK8CI%'V'HF,^HJHZ ML()O,R[SE_E9^OW\ZV+^[7+(PO4,784<,S(( AVH$ 1XSQ1QQNG.8#Y+W=J[ M?8*<<7 W#BX>;LQII*0.\/9Q7E9_D\1_S=_RV7PMQ.M)'DR+5(0 AZDV&FLZ MM5D'2"D%*:1#WWP:^U9BQBG\Z@)K;134 =+>ES*-^49\5TS$F"7/PM"-$"GR M2DZ#4RZ!BB0J'93DK/7K\$9"QBGOZ@)AQRMF;)?N^HQ]KLP0(U4U '8GA110:)6 MI031F3I@-'%P%A4XG9543 >)K1^QCHX;!RNF'RIN;*Z)$5&U7*PF'W#V^3*' M(ZV1$44!EA4=A:(3!.\Y>)E40#ID@N\TGHE^ZAWHT#_=PN;>!WO9^C! %O5P MP?: ANMYQ45&GAP#K;VFT^$">,TR6&7YQ?VZTLC5"N@%H_4WF6R&3)NE,IHO08)(\[I;^?4?F]CXZL]$-4 M-F\AO[$5C__<(3P%\H&T$R!X)",7++&?A :.,0EGB\AQIZ%ISRG^[D?'L?_- M%'^P_#IP([=>>6]ORLO06^%\9G3/J5K7'>J@^N(@JE\GN M8SR\'J::GL'VUS*7B[.WTY(G*G/+#$JPR2JRGB@HYH_D,!OG;12,>VR]%'8' MLCI]^3H0";L"[4"U](RT=9YAXD/P3E@/6KJ:6)(:Z'<82#+1@0(S'WSK;HNG M*>HT0AX87_LKHP-HW9DR\VLF(N)TK2?Z^[.\5M@L74W26__^5N8G#G/,V7*0 M:%-=.>0!4[T@#!8NBD-A6K]ZM:)]W-MW8+B.HN!^Y@QMY>==7DV$XXK^7P1; ML@%5G9H@I &Z =!:5H2RK=_0GJ)GW.[?LN1\'>_WVD8<9#^'[?J'"CG#GRZU_AUNKH<%?AZ M?O[U@G[R]=F\]%%ML#9QBGPT5V1NG<(Z+5-"QN(U"T79V+H>[CF:.@T9FF"I MJ3[Z;.M:%_8M;ZZ"]3_6P=M'7'//_<@&U]E>5#>ZMBZ_>8.KH(UPTG@PK"AR MJ4C_Y%YS(#QA#@EE2;+Q4;Q/0;LNJ_=TA$@%L\_K#Z3+04B7B4-FDE+).! R M1#*@3H/W2%PJKA&E"2&U?L'?A:YQ+[ CD+"]E:J1$CJXQ7Z?T3G-'TD?ZS+A MM_4_J)JICYD4=Z:2I:K6&$'%NHW/\ C%*B=C"U4SMN\'I !UT *CJ M+;POM7O_9O6Z"ZHH94$*)2REANI?(QYAHOI?&V'HV1.!F8H4I29HE+E(-2& V-BCLZ7&.1. MPX6>*6_9^/%>RAP;>SUMA#TV6J[H_FNV_)KCM$QSNCI%1';@+-31PW6/M301 MT%1.@M#9H>8A[!1O/H>8;02,5Q770*GSUA+N!"9OYHL<<7G3'\>Y4C6Y)9R3 MH)2SX(ODX+C$@$D7I7?:\;@C1NY_?42 M%'I!I <(=\.G):WF4QJ7EO77_,R M+J9?K_)L5Z^"THN4$FJPJ$@ZA9%T;-VSJU1P%"#$&%MW SU#4B_E= ,%Y"T5 MT@&^[DMIO:Y1BF*"U@P\,N( 8R"KG!(P(PKQD&-AK&5?G.SK>^IUB1]+&O=*&!-@0NNEBL<]=QJYG>5[E'R9:%VZ=81!9)F94 M,>11HH42G13:QQ)YZU3S$^2,6WAV*G =HX.Q!S7..RA\""\<+L(.].!^_D"FD"_'\E@/N*/"L MK0LZ9ZPAA (L!2&:PH+@Q5O7.FO\F(IQ9XD/ZO@<)_&>ZW3^P%6=07U=\O)V MBF%ZMIY)?72]SO,_NEG=SIY<#%._@RZK.N<6?+*F#G7)X+.7P$)VGDO)U#"C MY4Y;OZ-K=;9G F*H_;_<6G!D'\$8)FSR$KG=*2/X(]?O[(.$@^IW]E'"V(GE MC;EVH9EA1B>0R8K+572."P$,47"EM(FZ13/VX:]5X];H[*7?9U^K]A'VV&C9 MFGC7/M=U"QR"$ZXV'&LZ73) *1Z+0I5YWJFS\4=YK=I+J3N]5NTCX4Y@\N U MI11I"T\:R.S6WJ'@(:"H9I@%8B$66UK,]G@YKU5[J?3YUZI]Y-M!9GBC@;V- M" S95L43 M8$KGY(/2G*7H!912'7$P#J*,[<-V)./[$ M[^M9QK]>W.[Y19&E,D4"YCJ"KTXU=JAJ\)B\XJ7. QWV$>MI^L;UB%KBXDG( M-512%UGERY3'9AZ_W^'P'<6[G_[.9]_R'_/9ZLMRDA!=\9&#UY&12%,MG;,, MF%,,;70Z8>O"U$-I[0F:+?&S\1U_8%5V8#5WY?-_9UQ\^GL^J3FEG 6"(#Y ML6# ,>\@>"D"-QBM;)UMV)/$<2_M[@!ZB.)>&BX):.0)$1-6:0G%K@>K2G*R M*>8"J3$HB=)XU[Y;;T\BQWTI[A.;>ROOA:'SS?QB,?$4CFE#@9YSN8"2SM?3 MY^O?*1F,-^W?@_:E<=R'YBZQN;?J7AHTI]_R)'+,0:@"Q@4%2ND,OHZ0$8&< M^2B*Y@.\DNQ'X[COWGU"3 ^ M1,.D]6/=Z_<('?>UO3N0'J[$%X34":/CIFSQ(!72"31%@*/[ I(1K'B7HA"M M\TB[TK83'NU/@\>]5-5!4=&3?/TU2]-EG%_,5CG]]D^D?_75>?VG"0LV^6 = MH)$15*SM*\[Q.EE:!,^8L[LU';;"XS9"=P*G^['!V42)'1C++>Q-1.39AR#! M^]JWRVNR@;$,"1W+FICDV'H"VA92=D*;?_%H:Z&(?O%T\^K^OEP6C$[Q[,_Y M.XE&.9EXI*S4LIID+<[T3VE M+4_PY#.4.L?"D,N--T1J5P]N$J MC"T5XP=]OJ>L9!/HG4@3+PIK-11[/\L3;Y-1CB(Q*>LH,V$,,1@2W0B.2Z\2 M1Y3MH7;U]1'7*Y\ #@>C[Q#=O#CPK1^ADHW>9(2(.M>MJQFJ0UO?I#R+F7[U M=ACPC?8P^"+ MZ]N7A[XUJ],!GV422K(7I!4ZZI7S]!#<)+\X6R=LFX@^(WW M^O/225$6U3PX.J@$B7K.RCHA>)ESD&&81 XWA/?BP#@ MWMIY>?BK>7CT,D9T"03J0B!O7^V\*/S= M?PRBJ)T5X\C,*T.>A@H:D#$+Y&(4F;6T^'#):Y-H=_S'NNZ1>+B>7A0<)YGE M4"0:$*+NF!.)SIBT=8<$^A2+\^;A#*,6"!SG1:Y[T.VEC1%?YNYPMOW5^T9T MWKA"7BLX+SV)KC@(T2@H,AF)7I$<]W'TGOU@3]5;K7-X;:7=AZ5ZLKBGYH*D M5Q%]($FI@K5>EUV.1_ Q9<^E%KRP%@#J)3/76,E[H.@0B7=NAJYS.L($[:2K MF]% @JJ'6B-,0M4CO[7"D0]9-C&!=&^$G\)(+JLSBX\Q82B3FFI@^6X M@BK+!@4PE0UP/4\;H(.GB& MP3#N9;-;K8N,U[A VEOF+P%'-32M<\$1DP&O.9T-G0O=U5F1F"$>RE"2S@]GJA\8JW65 M@1H/48=+OW-8342,3MK,:YF[I",2ZFF "67$VU,ELGQ&3B+-@L.0\J[&:"=OUB3RU5 M[?)%@\B[@Y+8!X.^)0\!;1WVPP0'Q82FP\ =>%94<:PDR?1]M(PQ4OU$O4Y- MBU6/$'3/0T77O]9YJ3A+OUXU'7S 53YZI.AS/[C90-&].!AFG*B+"K,4 K#N M5%2*$.9X3I B.2W!R"B:;^:^3T';POK_RG6@.QV?;_2[GPE0=4#9]1]627.R MDH$S7CL%A/%U;"8=!!$E:,,4Y^A$^Y$*^]+8U9C1?1#R=)E\8^5T<(7='?*] M W@%M%F@%O0,5T +LG MC]7=B^3/O(@D^ E'XX6,!4QA%(XB]\1?SJ!#B1(S1:NA];J:?6D<>]_(:6S> ML7,V__OW69F35[U>YGML-+#CSV\6%!S"SS"Q M 8](%!)"K*CE4A$3>*D5N(2(I?!0?/L!CBUB@W7:Y%IVEZFW&Z9\<-X&EP 3 MJ_DUC. SUL+\R+A@&4O:[;%N\\_ORG7?1X'W4DX-9-?!377_)KY.MTZ"BJ(@ M"Y"+TW4-$UE;Q>H %Q5-\61G;6M8;Z9DQ/*D%@I^TN\Y2-H=8&;3_JXK7M[/ M;J7HUNTG[U[(L3GZB!^%9!N7( MO ?N%?!HC?',V^QW*_AN1].(-4X-X3>FHL;&YX.-F.\#N9NS^M9$K'[!V>?\ M9KZX_XYY^SJ:N= I6J!?/;D;)H%C(D-AQ"*:8-#O-O#A[<+IM I S=8:N0O!62O(G<@07"QUO+[2.T4=O6H\%.X+<$9V]4\%I/HYN M7PB,[UX;=QAEV;!B&2BLXW=1TM40I(/B3&&"K*)1K1= 'TSLB+YEQQ ^7J]] M9M=>S\_/IZNU+X.S]'H^J\VO?Y\0UR:P=STRBU=N?[ MKQY\OR9GS^;+B\6MTUJ<7,L_I"U=@J[$7@T7- MY\OE[2>^_XFK]7?/SO+GG,Z^_SXKB_I'Z=W%>B-8*IC06 5>IUQKX@1@%A92 MR9)'.MZF^4V_'X7C9OV&P]:CT9_#Z:V#6_RW)4G][U_SUSJQ;\)90$O6"GCP M&E3BY(*$X($\$Z5DR/%1 ?71H+M'P+BAS.DP=;C4.X#,V^EJ^GFME ^DGT6M M_$[)V\CJ=%M.MW_P6&MZ%41)-W^(EN?4NHSQ$1'COJ6?T!P=)?T>X'/?GOZ* MY_@Y+S_.+\CMG"BOG;8E@1 N@M(!:PY+@#18Z#!8ID/KS9%/T3/N._EH=]SA M.GEQ;OW'B_-S7'R?ES<7*Y+F']/9]/SB_*9-81!??[=O#AL ',#W*%&!82F) M&#BP4H<96E' >UE +*A\NZ0[Q<;38O='S(:71TOWOB(F=3 M$](.T >5A(ZU]V9@Q%Q2TA=F]M?P,Y Y0-QCOY/^>;&(7^K3\"T75_OK65%2 MR&(HA*V%E<$70"T#F&R]4F29E=EM'.763_2%AD.4-V\NR0Z-R-N;[KT4(W.B MMH-GE,1([2](!2&;Q+%X9"PVW\R^C9B1=W(,?OT<)O7^X/.&W#H\JQ,%_D * M2^X^:7',K"3'P KZ16E1'Y>8!>:]L3PZF<+ CLQVXOJR30>"X6F(-=),?Y#[ M]2+_/GNT_%U8XZQB!:QDM5_8DA66,8/C-D4DX079O%YV![JZ EHK2#P-O./U MI"G#"E0V:;GR0J2;OZ):'D(("+,6Z;'RM'#X!WFXI MZNK&/"'2#M1)IW;MTY?IXI(9:80/1B8HIHXS++) *"4#N1D2-:?[P+?.HSU) MT,BKJD;#UV$:Z11>=2K=ZLN:&PI4A"HN0+%DBY6S'+#.&1>!<64P6VZ;[XA\ MDJ*1YRB/!K #==(KPJ;EBAE$D9G4 ;*TAJQQ79&NC(#(<_88"!PVG )@UP2- M/'=I/'P=I)$NX;4>7W?+CS%>)'01,#L!RK(Z0#I9$A<*.DB6L=!Z4L5S-(T\ MGFDDD!VAE_YP-A%9($H= M5RGQXI((FAS6Y&V@0YO(H\"Z)%JIC%+(&%CK+,CNU(V;>QL.4P\F)PZCKPYN MYB?X^>G[W\/_S!>O+\+RZJ67WX.\ M<;$X%$(>-L(/HJZ^D?B#L=_#%]R\,YN4!1II 6G2#ZH ,%9 <2V)X;I?/L! M1B_L0^*XB!P,*KM#\FB]=0#+CXN0L9)_4XR@HM&*23JTGNC7?#W2G4/)+ @A M35"R]:/K?1JZ!=;Q"I\WE'X'Z/D9O^'%_"OFCY@^S^87\T_?U[VDU^SXG(1S MUD+.JLH&/;B4%,BH9(R^Y&1;YU>>(6G<1ZY38JNE;CJ VNO+Y6K^!1?O\6*M MKN7GZ==K5F21WEH>P;.:+DJL3OFF0T26GLFL%$?=.HAX@IQQW[E.";%6.ND M7D^([7RXLVTX"1I:8M5""DY!\5+=0V:U/-S@,6ZAM?V#Z*V#.\%/]XH^GP.?ON)H8)9/7F8,KC$Z;#DCA M-]-@BF1RE E M$Y(WX&7*9+EX )=- &0<)=UL8S^\(2U5T^1.FXFJ&NX[JW)LP1L[;:: M^""T2]R#JSM_%#.>N P>A%2,62VUY@.L.#V TG$32#W#=6\]GB=:Z>].B@B> M26Z "T&AI?(<(O$'S)H2C3+*AG']V&M*Q^VPZQJM^^KQ[-"Z;@&[895[5M D M76>9KG<)!0A>FCIU*6D>I/2J=1GB$>2.V[37*VX/UVC?X*U/$UIG5(PK2/55 M0B$S=4)N =21:R^#DN9T51D[OQ0-UO'7!03WUA/OK/(^'U5,$]=)8=X3* M[\.HF?Q[ -,5[9MJ=6Y3BN0I@N$N@$HZD^?@ WBE0_&NZ!Q;NUUW"!@9+.T4 M>Q\R!TMY[ '%[S%<_+*L@OF BV_3A-="N>Y#,$EHES5(F5SEA>QQ21R\C"ER MJYC)[CEG:9\'0Q(]W.(>?H M&9?N_H3BK6AX^.DC]V&T@L"18AM;[W^?+U:?PB>\MHT;%C)%@9P;!R5D\LN, MC!"X]X;B*X#C^':D7IS4Z(JK+0^TJ7HC,N@ MLG?@D1) MDTLE(PEC('ST$=H>J,(M@-A+G@U'-3=.PZ7%)>8PR^LY8]!T47;N";F'BM( 35D-] M:K::%9>;MS0]2]2XAJ85.AYL56VJBP[NI/61W9S@1[CQP@B/%.,7QOEFO8/7 M]*^)65^RP:)E8V0]3=&X;LU0L&JHA0XP]6!_[#4?&8O(0EM [I#".A\ANKKK MLVB*Y'.*=&\U1M,V6L:-GX;"41/)=X"@NHBQ"N.?T]7GZZ$?U^?B^\1&'XUA M%CA#\AD=^7R>>P1K%)>%R+&A]77W)$'CUKP-A:5V.A@[0[,QK*\>.JC7Q\-R M4;BDL*,$K&.!90;ZC:=XI,1LM,AT=^^4K'GVJ\:M.&N-E0'$VV>1Q-_Q/_\) M,XI:?_G?2X+_$2'9ED]J$(?M0F.CX.LC?ODZ7X3%]\U7/3(>-AIKDR\@M:S/ MTMZ#9SZ!XXEE*4P2N777Y[-$'3V[\.X7_/1]/=OJ;?FPFJ=_7>6WDM:Q[F0$ MF^OX#/++(%AFH%0$N.+IIFV=^7N>JG%#L;98>3#1L*U..O!];AY=KSAZ/2<& M9S>/KB(ZGPIY;MXI,J5.(OA0<^TYYBA*UJJY[_,D05UAZVCM;RML.%H5'>#J M'@^;MYL@LE3&)I#)URUW24"TP@!CS+)LG'>Q]0BF1PGII-#A>$7?3Q@=+?4. MH%.77LQGZT.U>:*SR@M?D-Q_[1PQH,A:9^(B.&:,3DFKU/IZ?T#$N)!IH-@' M =X6(ZSQ\^DY"7O^._UW^TG)3:SEZ\ 8V:CH>0 M%FHQ$2 *[[30/#0W1;M1UI43?2 *'KC.S572 ]#6Y%^Q]6XQ34ANS'U%Z%LSK9)B-I7V4OP-AX[Z:G=)0':&0#E#V+GQ?%U3^ M.E^\QZ^7B_0Y+/%M>3V???IMFG&6EW<9>C7+5S_ 6<(K%K--TOJ@ M:E<)^;,I"'#.L[JFTQD>1)2Z=6;A #+'?<8;%(Q#*:O/&9)7$@RS_"-$Q]ER M_:'O+L)LV6):[M[?T> Q\#B^&CT3_GCKJ4;M!P6;ZKG7\^5JN?;B(MF]? W M'\MZ-5DYFPUD)@N%MJ:0W2- MD2@JZ>*@KTNE@QE3K?130N4.=DW6Q M^4;H9L2/&PV?$+/;V[%/J?X>_ 2R2'5%U/JU!1-&AK5LUB1>B_D9^,PEQ7>< M6V,SB\V?%FY_?R_MV2>%P'U7X%!]=(2E38[=(=KDB6\A&'G,+--1U-F#]$PF M]+G(V/H.N4O!R'7P!VMR"R0.$.OHY7_TB>K*#?J-/-=9]7HJ.YM'$Q4P*UT, M15):UEY33>ZKR,!C,/1/*?3]C>#;:O^>_)X^<'"(^N;#R+(#6'"[G95@#%/2 M>P@U/:T,1=F.902ZQ14W1A@L.\/BB>\9N9^A'2Q:R;(/6&S:?-91[KM-8N86 M0\)$580UP(TB03F+$!)F2"JZXG6,WCT;%>[\;2.W*C2%2$.Y=N!K7+E;])?7 MUZM1R9=4$+@*=5IF%!"X(K=+.VY1)QU4:U?C#@&]='R/Z;D>KI$.X'2XX'ZP M/'9*E",(K M#6(V2,'/R/CHTMWY*@D:_PWO#73GD=(/$=+LI\\274Q[-U-* M.)"> ]%?@L^))]\:@UM(&=?Z-53V_=Q5 \F/"*#E8C5Y7X_@53."K6.U1 8R MP]7^UJ)ASNJ0B1P9242BVZF'GC[U%E3HWW[ Y,X7CCQH;-2HXG#)]P"7#S++H 9TXX&0A15WM:),,6I0-92\(SA2HFM[ 1=[YT9*4?HK)Y"_F-K?CP MYRW"4#S5XY:"]I'I/+'N M.T#[K?[(*S?^U>7J\WPQ_0_FB?):*1<*9%?W9*M,DJQ;$"S+]$=9,++:C6'\ M!#F=IY$:(V-[&^M1:NH+<>_"XNUBW29^U1IPTW\2I.!!E RRCCQ6@?CR,6&M M^@HU4\;1MQ]&]2Q9G2>23H; )FKK (GW*KX?'"SMBM#$!7DJT8,B-Z468M? MQUF2HL_$7&,4/D/2R'F#<1'84EW]H6_KH6+""F=\?1-#3HIR@;6' MKR9_)UJ8R,BX0RBENA\NU0&8$NJ& K1)HL765?%[$SEN9U$_-_< *NT LS\Z M!YZ6;[POWU_^_#I=7+7OK/M3)U;Z6GW%R8&N#DQ$L'^(W->__ .7JYON;#[Q(Z%G8 .4=#+Q7#(C7A305XGPJS;-6_R/E="FA2K@\O1@%U/GO9)0K1% MTSVILM!.%EX&J7X=A)N=CHQ_84>F,Y!T<%QNJC*O5F8^KI??ZPR1)87X:QDL M/];AZ+?_O/8Q_SY?_5]Z&GI R,O^;!<^9_KR3WK']6_QR?"9.PE>*0:Y M<"6=4TKFUL6_O$>2S7)ZLV3]RMB\(B#@M_5__2.DG&1G@B'N02?4H!*I MS1M15SMC%BFQ9'C<*8%P,I)W.R\O[:6Y8UCTSC"^GW[ZO%K>$H(V MT2J3"P1CW,RB;E.6#C.4?,\+0>N##;^\&')QX+$DGF+/85&I]C&7,')V*A:(2-*D. M_>3@;0[ M#$\^V"-;#V@[:6,9139H##<@16& CJ5) 0G%;B45)2"B[Q;\]X^ M-\A?8QGWQ.QP8QGW47\'7M2=X7%69V:*U2!D(=HY%W3E9@_HO19:IHG M<[@FGQ[+N(]8Q\YI/#,SSMFLI&8&N"L6E!4.?&;DYWN,3)*9Q_OU;&0)(FFMG?$#-Y1.)8*#YYI&4QJONKI-&V- M9S# [9@[[L2Z/V>T;_+:MVJ -IEMM$[(Y$KM8G:@BE!TW O)(R=3$@NBA.;# MWULS[\"<2=%9EF KN-_%*NVBI'"Z@+.9$NT&EN' M-7V])/;\D#C*&1H40N=\MJ[8W;@'RU??PO2B7O>_SA=_H_]V-9'!RIQ=;>ZN MRX DV9@08LW1)UWJO1^;[Q ;BI>S;UX=Y>2T!$@'!V7_9K2WOV.@/:Q*#\=L+1$[FW>]7SZ\Z^I1[S8]/;[H M;957'\]YW&?AH[#@2WU+IV@ HDX*1$[21*]\;CXZXJ4\YV$QQBL70#-5)]H: M"RXA LN.*7+_>&'-ES[_]9RW)V:'>\[;1_T=^#-W'AV"H[BD6 96H*B+UP7$ M.H$$2_+!\Z)T_FO+6F,(//6?\_81:Q_/><_L]RD>N=,)P7E;ZM0M!QX-_>*5"^]-VD>N'5B/!E&@X$'E.J0UH3"U9].#*]H 8A(J M>DTGL'DEU5\/? UNO1/KO@.TWSF\;_\]HP_^//U:3^\O']Z^NTI _+;^_21G MI9SG"6Q9;R2(#((R";QUJ,GI95FV'B:Y.W5G_R2W%VZ>6H733HG=P_,ZIUN3 M'=,5A68?YS\A16EU$D6^8GO"B@L\9 [<,0LJ:XK+I#,@38X9BY19M[;%1Q-] M]F]CPX&YM:+T(EG M-N!5UT+*U#P+^R[WMB=KCL^S[J[\#-OILCU-EFK@08RQ0HZQQX6JVB4 M:OWF]A*S[WM!X,GL^Q[ZZ A+F]RB4"KG(#SX$ LH[14X9AA8YYF*#KTW9B T M]9=]WT>33V??]Q'K>63?N1"RT+,Q+3"\V^[Z7*_;/O M>\BU ^MQ=YDY$PR+B1D81?%T8#C1[8R!F+P,7 :*Q%H_!-\AX*7DQ(^YBP[7 M2 =P.EQP3VR-MD+P[+0"ZQT#E4,A:5H#1#\:3"2?=/*U= ?P,:X1/ )6^S[: M#*WC#G!^YQ:XV4K-!69O@(&9T_S R.C:>R MVP)S98J$H,D1SD5FXPV//+:^UT_T0'X&R\:/<09. MK/M>T'[(1*Y?PW1Q/]?[RY]?,5V]&GWA$YM,%!P36.WIW&>IP4EEP*?L2K V M#=23- @WG=OYQKAL-;:M+4AZ.2Z'*.(I2?QC?D$?VAFZ M-BL_3[]-,\[R6B"^SI*1D=>&^II>-0$BQDC.M"I,!Z=8\WF3@S-U]EVXW9RA MHR%SSF=H,Y%BW5Z__&VS%_*?6(<38W[U#1?A$Z[_\&>2RHWT)I%$$RSW@-&R MJXD5GDL.1H28T.4<8S?K$PYC\?RWZ(YQODX IS.=?;W)#,W+5NGHM5UGKTOMKG7]5=UW9Z8':ZZ;A_U=^!!W7WJ+%&( MP&*![)6F$,I%"*P8X#Q+'S KGEUC[.Y?TW &]75[@>#)FH9]--(!G 9YT_3, M&J-8 .GJ-C>-B5PZ5Z"@0LL+URRW;NY[Z34->\'J%#4-^^BX YR3AU_FBR^U M+^:J;6;S7)Z#SS(AT$XY_?SBXM?YXOZAY/DDG4A))*_)3MBH@>WKN_S2K"H9>&\FWFK3W+2N8UO MC,?A9GT?"HZ7=40V4YF%1E58*:0)NEN5#V2=C"9C%8PQ7D@N_"#+&ELR<:8' MHR$R!Q^,OP],#CXG7]>)] ^KL%BU.2TU"5L;VC'_?+D@9JXR]5<>X:T,[?*7 M/W&1IB2+B3#2EJ@SH;;4!:XN@2^"(J42.;+(HPO-"Q'VIO),ZW,&Q/NPBNYG M,L>QLB=A%YS6.0\W[U83'XN1L03PO,XH*74$#[$ 07F2#XG#L=9#"0=@XTRK M;?J] XZ%RLLY- ]O0YN\HRLP@0F!C$=P) +/)43%4N2&Z>Q:=Q*/XS3U5UK3 M[X$Y#B9'.DV_S'(79V5SP=;LQT8(+O(MT/@)9'%@LP9V3&G/41-WFGR MPGGN8F%ZD+Z"DW)YIBY;PU/5+ZAZ.79M[N-[,KJ. M\MI@DG+I.'8(4&:Z,$ MQ1@YM=G5*CTC(BL60W<7U(ZL=9 7ZQCAP[E_S>#63R;MX(>P>XF7;>6R=V64 MM&1)1@$NU_%IGD),;\E5L 5C\C9$[D^^EK@IAQTXE"_H9(X'OG.X)I^3SB.) MGB?EPYR21:,'[FOSHF228FPF@)7,D"5OT)W\OFS,8P>>Z7_1\1P2@.=P0!LY M%BPZEP+W((T2H% X<,IH$!Q).LDX)KOI11_ CQTV5?F"CN,(<'MYRQ[8D;4.3N*+2(0V@\\+N-]>Y3RMOPD7 M/SJ"?K3Y2%E"LCY#\8Z#"LQ!E'7I ?V@TLNY M.<*OV'Y1O\=:0$\_?SV?K45S&2[J""_8!\L9O#D,C[@4/NG5 M)FMS@Y3GBSR40R.NET/9)J3]C20QG2VGZ6HD!^,E6)D-%"5Y MK1<*Y,RD0#%M=*ARC%STYEUN9::#I&6_!VQT]/1RC-I8FKN"X!/4UO.<'(14 MAZ;31Y!^-"@-.33J6I!,,5&HJM4:SEK;-JKDY8T(A,J"9CG6JN('JIP',M M,'FKK&KM5#Q'T]A7Q[76KE[W;K3*)TE)YK3%.D2:W%$L&ER2 2R:.I&GX&O<^'_XX]$3+,[31;K92_R>S,5B6J?5KGLW_YA-5Z<8 M(KG'UY]R2_.^TNACI*0/BBMF+<@L"RB+ELZ3$N!T2"PSYXQN[02]E)&2,:F2 M4&5@F6=04=4MC"6!],B8L=9EU=PG^FNDY)Z8'6ZDY#[J[\ GNCMI3M:*I2!) MA$PR4-S8ND#,@^;JKTDP1U7E$Q.%[F0RFO R0VJ EC MRC@,7(&)!4%E7^=$90XV*I3:6^-4-RF+-R]MR.0QKL*)=7_.:+\*TW^;THS+CY^#K/[=?ZW!Y(4QZ1GJ0!;ES\YY<'S4@ 9%AETLB%VTY1Q$(>= MWPR-\=OJ^ P/IO^.H[89*(*1PG:&$21&"MP%0[K+,P(S3.A,-SK]V_F=LK,> M;GD"A)_^,!X M_-IX3]8/'?W8$T*"A:3=)!TK?,U9$L#1@XI<%36%DE_X6P. MXUW>SK2&]26=Q2/ ]J*OQ+M/[!,98G1!DHG2D>121 #/&(<2#?DTW(<2NREL MW9.W,ZUS?4F'\ BP'3L6M/-CN)EE<$LXB-(:9E+=K%KG90=1=WT;L+)(="5K MZ[L9K[L_>V=:*_N2#N-QD'OAY_&^Z\Y35B%JTEYBHKKN#D@@#)S4.3DEG"HG M7RYVTDBQO];BEW06CX';N0_)V%TXSPY"N:UHQRPFG@T8HVI^+M77%*< LRZQ M3@"RXGSNSX-$<*91Y]FD6 >#XXL..'<7W\1JTC,G6ZVY\:"XKP8PD^ LJA)# M4AUMX&K(]XO/W YW<#HT GNA^+\NZ_N\^#+S*+V+X(5AH&05GRH*@@D^6<$= MIO.YQ_=D_DQO\/\J2S DGE^T(W W&?B\X'Q0.;@:"2FRGBI)33%1W4@=#98L M*48*Y_,^M"?S+SYW_0(,P9!X?M&&X-8EIK)3!A593N;K7"@D\YF< $Y2 MLU5D*IZ/%=B'\Q>?,7\!)F P)+_H\[]'+.6CJX\0$G0*OG9:,?#1/=% R?.B-PSAGZ%W#V!T)QT^S^2=NR;_]@W4%9YHMW'_Y8#MB*_=Q7GJ#] M>B^N3S59QHE46)8)6"J.[AN,0)>, VZB4$*BTK+U8/'!)\O<]$'\0LB9?T?\ M@(MOTX1;3OC%^B/I=V_+>TSS3[/I?^B K\_(FJZKG@CTP5GD=!255*!X0'#. M((A@3+)*^<2:ES\-P4CG,V7VP>/VANFQ%-^!,W:WI](($R13#A"5KT_&!;QB M$82)JD@TTJC6Q0E=-D^/!H@G&ZGWT4X'T!JD:5+R0@Y/D2!D#*#J+R'687W. M&^%(I#&T[DM]Z8W4>\'J%(W4^^BX YS3B2?7[$N8;0S%G?46+<^MFXCOD=#!A7F8,K?!X@#)C@B,FD&9O+Y<5&%='9.-S?3* M)%U'CGN6&"B;ZC(>FP"+,S8JJ[6]M\_E83)FVX=WHO-#-#5O*+:QU?Z.Z%Y< M47]]4Q+"T0AIZDI::*?U(H75P![2Y M2-_"QPZWD,PM[WU%_,/.26%Z8HB:6B% 1=7YQB78M+SAOP8I)21:;"96,Q MOL"'O1-B^33/?OO H@/?Y;<9V3[\0 I?9V#?;%AB8IY)I8&(IIB'B0PN M&OK%%YU)X,B:KZ1[@IR7^"2X%UCFPVBN7Q!N0F\TD:3C(T@93=UMQR&:0M&S MH7#%J913\QWV3Q(T+A";J7TW.!V@@PX 58_8V_(A7-P\Z6@IK<](UT-A)!JN M/<3B)92,BA6?I=.M$]-Y2VAW Y3UI@@CX_&J6?\9O>#'_6B6T M\>0W+#'.-(_&@)$AD*>1Z5AI%B!Q00&-#S(U7P^V UGC)DF'@U1KC70 L@]X M07_TB3CZ>UC\"U?T^[O\(/,A!6U)0-:""FC 4[0,UGO-%8LZZ-9QV7,TC9OH M' Y>3771 ;;^AC-9):AF$P]A19(U^T M)T!9,Z5T@+/6[_#"9SZ".XI@( MZ>" [%@<(H,UALXXH/-U.)M09%%TI(LF9^:=SDRV'C'XWUCFLQ=X#BOSV4>3 M!^/S&R[BO"L3_CI\G:["1?WIJR_SR]EJXJT/*(H!$6J=NU<2G,$"='T67X*5 M);7NM1N(E7%=DI[.0 ]8Z;,V[G=@_NDHDUO_TW>8_/:(XKCT1#:KC!I9,H_*X7\)B1O[^S7?= M% MI9:T66D N=3Q:%N3[%,V CDHT1;HLFCEINA&!##JL\]?.*A*!RQ)\+(&\0)]T:89 ,P:1"4 M1@IGD^+@$].,%>=\;%T1]CQ5X[J68P"ML::.W?_SL9D%NS=O[6J#RF8]]O+M MY6JY"K-<4XK74C29BR@#@K:.XD->.+AL"D0T3BO.M&\^#6M?&L=-9HT!ST&U MV,$]NRM_:XE.4JS!!9U$GIFIS)%,52I@43L10N:YM$Y+[47@N/?TL%@Y$)C[ M*ZY?5/X\O;B\3KC=YG%B2BG9^ !9>@Y*&0W.YP36RV2B1VM+ZZ!L3Q+'O=A[ M0&83Y77A7/ZXA'XE23_V2$P1WVUV)YH5(R5=/B8*K*G? -[4]Y,D94PI29-; M/ZWN3>2X=_M)$3JL CNPGSLQN+X9KM@S"16K98F\"%5G_OLZNA@!C35::B9" M;#V_>D\2QRWO[ ^=!RJO VS>SXIM'!3AHN?90V;U@,DDR4$Q$JS,2(=+)638GQ=GQBN@031NK/3&",Z,B@Q)<(:<"94VQ\IK *L8&J7EL/6%$.HP:C/;'NZ1<7R4RC MU1P#_9)8ZSE%S8@?]\X=/>M],KUW8$:/9_SJ]F F"&=E@JS(15;6)[(>S@,* M8TMALF8>NH-[!Q?_>8)]?YUW /7K\1\U([%Y:WAW3==//3A\LN7 ML/@^+Z_HX.9Z\TR_70FA/J9]"Q=5=">H']J+CA.6$!TNGZ&KB%C,"CE92G*- MZY3\7*=W2@NHC"HJ%AZ;%S0,547TH\3\CI0Q72[6C1*__)DN+DF45S?,34W7 MVW*?H*O:\B2LCTX&0$/R4"QG\-91_.EL1&Y"TJFU!]&6@TYKCO9!W/8A5R=7 M<0<.PY$\__3]\0]8=T'JHLA5HD!;6LOKLD4$QQ)=D*$P45Q,TC>O\Q^.G5ZF M:YT>I?=[ SJ!3+>GY];N#9UR]I+\,VZ#!B4#@T"1!!C'N$<9@TZMWQZ>HVGD M4?&]@&8F2U]BQ( MF5)4GK>?\?4((3UB\%!=/QCU=:S@^T+/W8ATPX[4V3@2#MB4#:A@L+X8^]J] MZY-4T7/9>E#W,R2-O OA1(@Z6AD=8.NFK:JR<+7']WJI%./%%2R03!2@BM,0 MA=# !6:FDG 26[=>;"5FW(*10?'41@$=(.D]4O@W3:O-(#E!5;^T?*\?7 MCB4R:PL7@4QJ"?5<"/":U;&*T<@23>;8.D/^D(I>AG*-'G\>J:#N(';K$!:' M3*80()%;2&+QIAX50V+10D8;A5*M,R;;:!EYZ/V1.GX2,@<*?.SE8J_X_['Z MEC/X 6?3^>+W^0J7^1))L7)C<#.B3=8*2"@H#BYDU$-B#NC(<2Y]F2PC0I<\!$\YRX%X936 M8C?L[/)UX]YI P"GN8S'1\V6@W#%DKV>Y%4R%AE*G31-D8,2 @*O#^(^^FR\ MU.)^#\!6V.SR?>-&9T/@IKF4.W!S-AMJWH7%ZOO'19@M0UJ7W?ST_?:?K"]W M;Y*V1B$P7Y=\!N,@2B/!E924L"(FTSY8VY6Z7J:YY#Z30SJ"Z.D93$D#FB% Y4EAUB+21/=V<$70?]KW:UQAX!Q$X\=75^' MJZ4#3&T9/[<@L_QI/9*EUCBX1R31Q;FJ=!L7RD:D")3O/R(L-:/PN**-/O84P^K,V MYG1P-Q\N_AXP. MK/1#5#9O(;\.O)(C[>.;FX'4&3T/66HPK.1Z*W*RD3'4,T0&TB7/>?-@L!'M MX_;Z=W!7C0J&\S\$F_'G):S'#2'HE$3MJ+7U$4-!<)HE7>K(H=8[%IL0WF/- M\M"8:PO\ P#0 >J?#;BVQ5M7,U]_/!0NWZX^X^+CYS"[*KI<_EZ?_)8KS%># M2R8EUZ0FB<,)1PY5]G7/99*03!#>2XPZM:ZJ/AES/=9GG_CT] FD7DY8?%XP M\=&,QC^(Z]<-BK@6M2.+P9' ,5Y9'GQ+3S7MM MAV"DQTKT,4[.J #I; M_0X?F'#$MS48B]"*UT;##V[(J0L.+^;+RUO=Z#[*+$60('A*%%LXK..1"F"- M.!)A2Z1A!J(^2L[QO6!?OLYGFSDE]P5^PS-J+5)2#H1S-=N;!00I-*#E1A5K M1-:MJR5V(FQN9EUAW:#EBC3P<8YPHD?O:R]*\4'YG\L8%W0#@>%!./XRF.@3A;S/Z;'(@ M;C,U$24$6[KG%CK-/#[FC==(BW)?WF M-?W[='7W&"4ODN"\0$;+ZE;: H[S#$5%19Z2$W&W)Z9C#-[CI(T;GXQ@[!IH M:.R2Q?L\O4&*G*X]Y^\3YI40+#HH&#W9[-H'S+D'&1FRXI2P]S>A;"E;?/I[ MQBU,&PXYK47<&UIN[S1]3THCRCZ_FN6?\1M>S+_6X'N]^72B.;+(#*-S4)L4 M5-'@I>*@N3.)?D.^@#L(1CL2,&YQQ8GQ-812>KP?U[G/2>8F([H(*)0@8TMV MUAFZ]+DL!FW40C??B?,X)>,^BH[AZN\M_QY1]+?%>O,C!2&^F'IEUWXMCAY" MXF*]IB; '_=ZV G#AD MK"3M(*8Z0L6Z!([N>B!Q(7=,%\<&-TP/R=H)7^X%X>M(S?2S:/,!9[_C:N*9 M\5)R#H9C;3N/N;Z@$_0MVXN:T3Y_&/U4Y?'MG:A&#!Y>4A,2L#9+1Y]OV MLW".)+K+Q/_1:-IN%D^@VBZOXEM\U[Q.73%UJP%G$G,1)98"'&T!A1HAQ)A MI*)\\448W[J0:V?BNGPD. U$CU55[U"\"LVY9$73Q5/GC]1.?&D@%E4@:9E5 MSB)F-Z!S>)^<+E\'3@.W_=71'\!N')];?$T">35H9 ;E1:Y;%&NWH(@0O)8D M+N9C'BIM\A@]73XC# 6QHQ5R-,:&2*?<9D;H;-%E35YT\J $1>S>E$0&NBCN MO>:!#?BXOB^N!C-=0X4<#:3>&D)#U43^'A:U*N4;MBEZ?/!Q;:L:GZ;V!&6+ M(B3!54@@E8Z@(@8R(-9#S(PQ)[F-LO4VSP'+%K>7)%TU@!6RBD8( RE)52>H M&0B,"5#&99FTSRKLU,"Y![?/D-1OJ>(^R+AO;UKJH8.\QHV87EVN/L\7T\WX M*Z>DK*NEP16D&YB1K%QQONZK9-R[J#UOC:;'*1D71$V5_>CF^*,DWR5^KD=P M,.F$T72G^[KH7CARWXR2$$,.(OML9&J=[MI&2R>&Z @]/PN= X3> 7B(ZMK+ MDE[7/LK%]^OA:+DD6^I&&9XT'24NP$GRY%)@+E)8(5W[TL#'".D--H?H^+ZS M?+3 N]CX_NM\@=-/L[M4\U$798$+SNKJ5D=A14Q@$AI91*WE;YWN>8:D<>^Q1HK? M!4X':J$#4%T7N%Y?R#:ZX&*&@I)L:](!O*;[F=MDESE=3M<*J4>)K+ FJ1CP# ,H9^EV#]D $A,^ M1!:":YWJVD+*N$GF(6^P%K+O%$+UMPN\/EZ6YRBP>)",3++"NGI1D*NH@K,\ M:F61MX[I/@NK#[_?_.+7.=E4!RRL;",:(T> MR;CJ^EZ<2Z0P$POPR$HULD'BO6A^2]/,UJ_H#QM'Z''>7*@=V)SM9OG-S3P5 MJ4*.-D5 5F?\F%2]P:+ :6U,U%*5>+KWBS=[S0@<["U^R.NLM4[&MD!T.!:U M)?%GO/KG=/9$$W]&DW.,"E '7VOG,[@8(C@9 AVIF)PN.QFE?;ZUUZ>, _4] M/X7P.S!>CP>P5Z/_DM8\>D4'$%,-'U@ YX.%+)),2D:NL'7ET!/D])H].@Y@ MK?4PMJ'ZI11,M2[B)E?[/JSP/:;Y+$TOIFM]_8JDJW#Q,^;+]8:B#9L!H]6: M3D[AP8 2Q"M)TY/X2K$QJZ)Q-[-U. V]QG<-C-B)%#,V_IZ2X9?IE2Z7;V=_ M++$VG9&3D;*QB3M@/",H%>H"$$R 0F*R6@EYO[!D"^CV_.)>7:\&2!M2!6/# MZU$S_8.M-5?7;L*D!%V2L!)DJ>?&&0_1.0;&6?0RJD)Q]4[8VN=;QQVC,"BP M!A-^!W[8[W5 4C7,57"30#ZDC(6(5XYN?"5K(46T=$)LSM8RYIJOL+]#P+AS M$H;VM0Z7=1?U 3<7^"]_UNFJ^!/.L$S)38PA15-^F)L MX+YU,_L64L8=D# T?%K(OP.+LXM#^&JU<0D_D/HNZ?.^W_G+$Q.C9LES0%_K MT"/+$&O[=A91D7,8-!>M[50#LL>=KS T/$^MUPZ@_,=L0>Q]FM5I2L3"YD N M/WX.JW_.+R_R;U^^AK2Z$W9/"J15YIIA]E=+B$O.$>Q:5E!J2J>_+RF7P MFDZKJZY(I B_-%\,<@2YNV'V;%\I3J7(\UG@L5WBC7=W//]% ZWMV)/#$[2^ M4E"2N*V058$\/Y,51#0. B\IKTK:\HE2V)(V"NBV^LJ:U4Y/9R M\GU)$E*FV+I<]FQ;7_=!QKZMK_OHH8,[=UMC7I%1J2P!:RF?DE:#SXZ1/18L M>&ES$JWW.9YCZ^M>RMZQ]74/R7>)GTW!GW?H;* H22"G>*EH.FUH/>143)1* M893#-T_W4#?;0L^[MK[N(_0.P/-X)Z:*Q3/C(DA1'WJC]^"E9(":U74SB:24 M&B/GG%I?]]+Q3JVO^PB\ ]349#12Y/"&_N;%_W^YF"[S=%V'BM\96'MIH?N$Y2Y5 6TREOM\4]N4Y<$\GB!GR8+CA* $ MGACL)4T< ;1,-G@M:/Y,Z?@I+S'7*-XR^ M^EFTL".G5UU*R^MI3!/+N2Z1.4"/$A0:A!AM F9$R(;$$&+K>/XP2L=M'AL9 MG\=H[;P@^OIS7:GSVVR718PY>YEB8L!5I(,::Y6AKU77.1DOLY5&M.XJ:LS" MN,UL8X)Z*#V?B8_P^[PF=6HK>[S 3>GLU9H?J;0QVM=371?86CK?OF0&01MD M+L@L7.L:AJ,('K>A;DP(M]'AV&WC.^57?HS86N]^OW;>I>'6&\%!B>Q( MPB* \J)HX8B[&%B'$[YEKC[Z0J.0?HT;F:+JYZZ$N](U:KQ31> MKO#.>\@U\R)(;IEF('G(Y+G7.FX? T3A+'-T6:"2S?"X#V7C=LF-!M+!E-?M M+?]Z/EM-9Y?3V:?-Z]U\MIR()&)T#H$S3_Y+#IY"2Q< .1U)*SASOG5OT^[4 MC=Q:=]H+_&CU-%O$/=1CZH\M@O-R\^--SJW-(^HNW]#V\71OGD[Q:"K1D?X3 M..<2N7BBUB\:#9Q0*H-W&KM'TU?7R[J8=TR/N*Q4_-#$,5H*TN .I(7 M5 H!0IW E:60EH1@C6V=W3R7[H;3.T]G#Z>=L.BM M4ADAL,+HMLBR,I4@\I**-2A8;-V$M1-A(R]U/Q%*'@=G0Y7U@\-MXW;HO,9U MK9="5X<"1P4N,@.6:V%]+E[SUHG)IRD:>5?[J,AKH:1F;E_#1=I[2%%3[*^R MY!"=(GZYJU-:=0!!LI2BY.H!M^YN.9S MLH\F!CK03D4+RA42I,@6Z#H0R6%**0]E)W>A;US#.#8NFVNP(W1N8T>61'*K M=XT,]1=%C&D3(7%?2E!6.]EZP,(S)(U;US8V!EOHJ0-?D@7NZX(( M&0P$K\FVVV0"BR:EV+KNO4N8#>4#MI#[T>4\)TI$WPSIV3*8J?$,HF>^9: ! M1/OP=H*D=$&=M'<*1-&U^* @1&0#JOH=1B=7S] MSO:1BW=VDKW'Y>5%[6/^E13UCKY_\6Y-!?TG[^97)4S+B911*.D*%%'-@V3D M5FGZQ1I1& ]*:N&?\PM:$S5NO-TEB$?5>[^6]YKUY1V>-P\0CW =$Q-1F@3D MX)/#+VR H+P"K7Q2]:G#!WX:0[TGY>/&95T>B1&AT>^!F(C@,$LT=(RGO2%?DEUD>*AGQ,\;5V\O5+^;_K.N)NH-;[:K?\M=0#?=F=FI.N5K% %ZP6IX> M. 1M(^22E4YD,5EN?1(>4C$^5HY2[/T"G>.DW!U.KH<4)L%4BA'H7JZ9KLH- MXQDD.L4C,2)LZWE*C]$Q:@,>$=KVNOZ63%.FC2@;,3ZZDZ.9*DLE:0HR@YVX2![]:;^_CG]X>* MPQ4X;RO-L0'Q=C']-)W=(MX[S; FJI(RY A&,K]T5 2XI%*10@4;=QL;8+VMZ=_7]%@/%)5V2S>1*QHMIJN1_7%PN5[69.\RN]R_(Y!FZ(B#RF,@) M)YDXU 9R85@,.8!L.& VDV4%X>C=L7X=9 M)HG(43 HCNY"97P"YUT ABK&9 /)I75 ^I"*L9L@VB8SCI1R=SCY/7S!ZSQA M=D0L1>$FU92SEPR"Q0"6994S<\KSUI.DM]'2T]/-_CI^$C('"GSL&^<5>SV? M?G[?!YQ-YXO?YRM<_GQ)4A%Z8S*SDRR8Z,'[1)&VY YB"@BA6(K BN(! M\TX7T$Y?UQ-*#E7K?% 9CX\:_11+=L,29Q2@>ZM!VJ3J$'\++M(1HS".#I=$ M8;W9$3:[?%]/Z?4VN&DNY;&!\Q$77][,P_6R0FTRKYOE00IN*(CCOKIB=&V' M'&5 (^/](35; '+W"8O)G//M&G?:ER^4C_S=7%*T4LMNZ9 MDQ3#JU*[_;0(X*QEW')MI&L].NPQ.L9-F31_D3M6TAVB97-VC'"%92R0HZ;; M,7$%CA<%*:.7.G*52^MQ5H]3,O(;R]$:?@8R!XB[ ]#.$!-EC;HNCN@=5GC R+Z@LHAFKV_>_@H,7>!DW1)WUI%,64L9-Y@^;?3M,WAW YJFJNDFTR7*% M%F10C+S_*AJ*ZB$%$QQRS;1KG89[BIZ>DBP'*GR/FL:]I-\!DJI1_K@QRI.B M)=GB6#=WAG624D+ +$'+P,D*!^9=ZS:RV]_?4UJE#5(.EFZ?:Z0K&S?@KQ): MSC?O:43W]H8VZO/:@?-@VKVB<$B(AZ#K92-D2P>4ZH<-QC2(R8TKK#06G M:_/BV=%EG,CW2DB_&.T@A)2!S)_*@3PPPUOG6\ZES6L?O>_2YK6/J#NX:AXI MXQ5:E%A47;X;R)5#"@!"3 K09U]4"4RGUJ[*.;1Y[:78Y]N\]I%R=SBYCA*U M=762(2>W_(3Q4 \IN^,UOW^;USYJZ !8;[:UGK@8A-44 MVY'#OHX'$CA-4A,E*,V=IG/XW]OF=K<#FS-J^#07"4!,=6_YUF)9F0166)\'69#JLI!6L-)*,Q2"N4M6HGU9]1 MF]?!:C]8FV=TXI?!$8 M#60IZ2[,%+K[E O(HI337FN/K0L?CRDY.6G#US%IC1;R[@ VCQVKOX<_IU\N MO]RD^EZ'K_0GJ^\3HS7/PA-'JIX+1H;26QD!$W(OO.7)-"^BW8.^GEY\#@3$ M#LF.)MKI 'E/EMOHX (/28,,EA$OD;B*)4)(TC"#/AG5>E#DT<5.)R]A.099 MS:1_,)*^X2+.&UY^_\3II\\KS*_H@\,G_&U&4,7EZGU8X00C!80L2G J)XH" MK")#KP-$77NX10E1MM[)]0Q)/5V&;1#54@?]UDG]'A9U)]XW/+(TZL'G-*J& M>IJ^80N@[2G[B/I#M$RR9[$827IJXH<86QVKWO(7(N M(5EMK&3!8_-E-F?3G[B7AG?K3]Q'W!V YF'C7#0ZBR0_$8I!PIZ Z@\K#'TA6O.+<93-TPJIA)X*404%AA3GI6 MHFW=OW!8*^MPS]-#F)1CQ#PB3I:+U>1]F'VZNH*M=(8;ER&H=1%%<.!B8>"+ MMXJ;5'+>"1OTJ;=P0?_V Q-WOK"GA-OA?NOA,NQ!\1N\FE ;')&!4[;.S/5$ MMM2$?FF(RR14)##6" M2G7D:0IDHLC^N22<<7&G%AI;F@EB@"%!DT*)+Y>K-%&?7@W!O:NDV, ]*>,D+E*SKA@B2 MD!,V@1"H?2QU7?-N_7;/?%%/TV); *2E7,?&R+T9R13&<2QU*)0E%TY%1]Z; M%!I,R(8;H2)G@TV6/M'8O18(.$)JW<4U[S'CEZ]5%^]P,9WGM1=?G#&"94>N MDS:@2% 0?73 ,#D5Z_:'^Z:A<83S&%4]V9'6\?'16N@>5]>O2BR0[ZT,6,L= M&4>=("+Q9(QEI3:8>!RB6NXYNGJ*D(['PEY0.T QW8/M[>PZPYD*"JXX>?". M/'B5ZJ:0PA(4;XU5WG+4I[5D-Z3U#+E#,+$7Z Y34/>X^_CO^88M3,))'P1$ MMJ[[UO0[61@X$TH.GCG>O!)R1])Z"NI/CKO#%-0![MZNF?AMEO%/S!_GORV7 ME_39O_SO)<4=5[^NKPGNM+,6$1+6"6IUT(QW@4,2Q4@Z95FYUBT?NU'64PAP MO/,V@#8ZQ]BMPB#M$H\A*M#U3*JD?9U*KP!549FS1!RWGAFV&V7CWJA#8&(/ MV!VHH Y@]SI<7%QQ=C.[AK$BR32'*#+YNCR!"SZ B,48+[05JG7QYGT:^H72 MH7J^/R[S&*%W )H/EW$YS=.P^/XA7.#;\F$U3_]:'[!D,!8A$:3' @HC14H& M+8BLT"5IL\ZMK\"MQ(P[/*+UK==&YCV YP?Y-1WXMGQ:EYV*P?9!T;-4C6N5&JG_/JC:ZF+LA/KK\/4K MYFI=;_%Q70-MDK,^%"#+'$!QP<%G7L!*:PU+P:;[-:7;GN.V?\G($&FLS/D MDAT;(?\(BVDUQ;4]O YCFL^N:V=\5$H)4\ 75ZOQDH6HC >9K>!265UVG'^V M]2MV0H?M_3YJ*,8NP; Y*26S$+1,Y,]E#XH.!WCF,CB,GFNF#.?N<#B,>:.T M5."SF#A FF.CXBI7):\S54Z29H:=Y$9GUHFU]7T>LLK"2B$0U=9=[2_6CH=U9D9TSTP?C=YAW>^=AQDKY# M:_L0F?6A;7&SE-H76XP"XU!1U.T4.$WVKD2AF366,97VT+88LR1K:&T?(K,. M@LU')L''P#WFNM+[+]A(RMWA9'-D MG-2<[BI+1X:,&KE"A;#N!5 Q1.W3@31NESB+#8%[:7;738%[2/H#L#R'K_- M+[[5.8AWIR1N+"3Q7Q0&D*PNOTFU("T(7VL1DPT<9?N>]B<)Z@D^A^A[/I3P M.T#2MJ%X/LF,UD<@AYE\*N'JTW0]>=R4;60=W>P M^2DLI\L/1$O(;V>W74!.LC*!62?K>&$DOLAF!\<+1*VTLEGF)%J/>-J5MIXJ ML X$PI/@:J25#M#V.BP_U_^O3Z#?P@7QMGR/Q.8TK6I*>/GYU2S?_<&MOSGQ MAM"Y8.(K@GBJTVN#R=/KK *QW!4C> ;[Z M,K^N M[UBDSV&)^19+6DD68J:8!VL7FI :@M#DA"3'4F(I^])Z?^P.9/74GS$$IH[7 M10?P(B;"]\K-\FVY:F^L3$XLD]F+]=B60D&+4Y;B:9L C8G!,4G14/N(\3%* M>JH3;0.B!A+?'S?^"C=UR5T1M)9%< ML6'OOF<([*G$8HA;L*5^S@)\]+,EILNZ7> 6GWQ2BBE9% F>3';-(":(BC,H M*%F=E6=9'+:3<0]B>WKK.14H6^CM+ #Z#A>IJO/3=>G=.PJCB>?IIT^U$B)& MDK-+X*JDE>(:G*FS34PI/H=0=_Z='*9/DMQ3OO=48&VGP['K&[;R>O7;96W% MJ[S]X'B2HBP&>83,8ZF3AA&<,QZT4E99[8(H]RKVMQ1![/_=NZ6 V3F [132 M[\ >_CI?_#LLJG5?KV%YO$EF\Y?6&Y@R3UDI9H"SF$"%7*M./$+)*I?H(V\_ MK6]?&G=#X5F]1 RJIHYMW)&S*O\O]<+E?K--#'^:N)=F.;?9J_#U^DJ M7-QBL_+_:,/#1$=;F$(-C!42J0H*@BT"I$_,*&:#O^_/;1L!V(BBW:!W%F\) MXVFJ@XOUS3Y;5[7D60@Z=;'4Z0FLKIJ70H*1G!M/(10)N?&EN@]]NV'RK-XB M!E-/!]#;.K/CGJO*N7:6+#OD0B$0'2$)061R58/E+&0CR)4=^-UK"VF[ >ZL MWBV&4$H'6*O;;CY>;[NA?T[0I*R+-U!2)B_"URJ84B18*QPSFFG&6G?Z_K_V MKJPWCAQ)O^^O6.P[9YAD\@(6"ZA]]!C;8PFVVHM^$GC*-5W*U&1EN:WY]4N6 MKCJRJO)@B=2T7]1&RXXDOR](!B."$=MCZ*<]KRI*,0GF#-1D/6JW==I?8;^S M%A!!@# 3P%N9"DA5A,:^!<><&RYE[/H4!X;33WE>5<0A%OBIC?ZN,_LAVVDS MQ^F3]7_T?^W*067\;NKOON&!2XE("10/DZ6<:,F,IJ[?>Z#!G^ZG1J\B1O " MV&>P0ZVW;3O4@5PY(2@V(=2AH+^&*+]6(': (4PHMM(?V[&C\CV'UD_E7I6G M_Q2D9*!K%T_;\0JTQ6(I*VW?U(MV<<40-(76W!_LDH6 KP2\D!!8*C03E%L( M8[<(/S"-(&W,Z)=H<2S\->E7.^"BPYZ ^3:VM-8OW'K6 S.+Q@+^RI810A%?%V/C] ME$-XW[N8%,(;AH85)KIG8.]@^BG0J_#%QP4^ PWJL@H_V? BT*^)73^:(L1B M$I[)P,)XS" " D(=_+BN8!RC@IZRC?3Q$?;3M5?A?'\!BC)0P$W$?JWD3>TO MM_^RYNULH4-"^45C;V;+&W]-V3GM/UJ_WIC?E1WE0'+IITNM 8))X3=PZ*@D MR!7E:9_3#1YR/Q5]5;[XER0Q YU=G^#:=-Y]O[75PEXA(96&F@!;A,B]A2RT M_V0@U&33FC@*7>P+YN$1]=.X5^6,CTA!!@JU[AR^4D9AB33S)D,(DTH$0_<< M"@K+BY)RHNQV*\2H_O=^RO)J?>^#X,U,-=[+6?-%SI?VRH@"24P*H"7W5B;U MNR8W5@ F2HR<(*44L7.M.P?23UE>E:]].N#1M.:__[H#JY_C[ZM?K7X3_M4G MZ_XS_/?73Q\VY/N/NEGU%UW?W L/\_FLOUJSG-O:/>1MS/ZUDOK6MG(V7VQ. M8#&[N9T?39WI(_:OSR/>GLN#]!VMF#QZ^[VUE;'FOZ:;I\&(F=>+96//U&*5 MO7?%I0X6"P$*(1Q*;FF@#)' P0)CBD6A1.Q[4/=(XIK?]]4\7,$)+?SE@2E> M^-5C(5#,:0"5L\A80@D_[8NBU3#2%Z.8R/MA(WDXU!D<1IM3N"\\A5BA)+% M$NRW6D*\U8XD 08RA\O2V?+$_:1ZEVY[(0_E"&*/=XH?@G)V>K+689*5QD\_ ME+C&A(=NZ,X;7X(#@I$Q$A8"\]/>UC/N%#^(X[Z=XH< GCH[8*N+*.5"6*@U M,-HA4*HRA 09!P9A6T C(-WN>A*O]^K+]WX?1-2!WJM#4,M@IUB/#X=.+JN5 MX*UK92U&P.#0QX6&)BS:&H"EU86$G.OHI=:ZQI%3V:'II\IDI#/4EL?:A M[',F^;&6ROE=UF^Z-(!" $>" B:Q54+BHN Y%?Y\H=AF[&O..+RS4YOU0EC8 M%4YH [@+%76E=8"SL@"("K\-,T$=RZJZW8MG\ PBNF]UNR&H9Z<]PR.GVM\* MA100:,9+;^XS&EIZZ/!H&!="&E[0V(^Y7R3\_7IU\;0<9J"R1T*OQ EF@V.4 M$Q/B:Y(#'C)15(F@Y;Q0)8O]?"A"]/O%,X*F*%Q$!C+0IXWH;(D4-4P0(#AQ MH#2E ;+4!!!+'+&E+)!)'OQ^\=2<*;HR&MWQFE&W:$ MX/=>\I+J\KZ4&"P4U\1BZ*^Q?\+XY2!BC\\WUI/:ODP2NJ&9+0 M:(\+52341\= .7_OP]12*Y2PQK)C!DO_S^6D)6-IK4^*<7JM(8>FQ!ZF9 Q4 MB(47L04)F4>* J&@\!NR%E89J_Q_>JI-G^_EY*6)HS?14<[@G.J,^$F&0TL8 M!1 V")10AWYKFH:8#N2PT(3+4]1OR3]Z/L6FF8QTAMKRF'F"K?0'-P)28.9U M'H9ZIZ%K!T,$4VPM4;%=R*\F>CZ(X7[1\R%P9Z T:UOEPQXII*&$: XL#7:> M\7=([O^=OU)B(YF6IE2QGS?M#"(O51G#[$[T? K,&>C)/M^EM 6D1(5K !>A M((,!7$$,#"LLATQRI&AD;7DUT?-XE^QQ>&>G-NLE83ZWH5//>ET]293A7 &B MP\MZIHI0XTJ! CLG(85%69SV6<*AT>5TSQJI# <5+!HS6>O<.^>L#@TRUB8' M"R%@V(*I#.7@$2J 8AP!@B4IA$96DM-ZDX\,,"<[^]2:-Y6?[)2OLR'!I\!> M<>6051PC XP.+6F%-RR4$P9 1C2B_IP@_+2^Q@.#R^DL/872Q>(EWZ>@S\T; MS\**"HW@IP50]PN,%#SM.>+3!DY567#&*0*T9/Y"J*T&HI0,,.7-=6<0+J/7 MY7JYP*GP=Y;5XR,5*G"4)*P?2P1P):)26,RV!TR&\]PF<#H$ZNU-K MY1IAV!&%H?(S8"88?1@H["3@#"$IA#72G-85G9"F0X9$L+;7BRA M<=\(V.L-G ZB=7C@= C&Z;6F5TB/E-K? M"B@&4DL)2E=H(+%1@"#,&3/"H]M)!\UH'300SW"YP.@3L#I=F-Z!&GI?;V'#!&V9"5Y.'0L@36 ME-Q9+8F)7A?R=01.!S%[-' Z!.;4-LRS3^N^F/W3^O&V!Q*"(Z %HQX2J8" M_G: D<;00NH,-[VLEGU?R,F#._Z4B0=BCIKPL#P<=)@0;XIK5 3;C0>W-B8 M4HF@P,QAT<^"W?^---M"1/:.Z<,(*//1B(NFOF[DS>/^%M[VA2XIF!8"E,Q) M$ 8?RGH0J3PR$@W=&C8^D)DNC&&N6QO&PYB/*GRH_&WL'\MJU5'U_V;MU[/; M>CZOMXI <67+TDD-"J=#((P8$%Z_ T;]G2O#RF ,,TVE-3FE;+W0<]S8[OUQ>&>G-L]K MQ*Q5X:!:PKI^L40UZ$_&M*1)A%H0$WR@#+I$2N(%SPV.\TNT>2DWLNCA)% M0#P#O?G9'_6+7^K%PB[.JW??VUEUO9PMOH9YW5L$5XP@S82Q0&%&PO$L0V>< M$@@N"@HMHR1Z#/+HH'*ZAL?1IK@\#%E/?W-956#RU M.U%ABKX?B%:D8M2,3IMW50B&%8/,F]8"AZ;JH3&?8@ ZB 4I"^C*V(_:7B[O MROBM%DE! /-'-"BQOSSX+=8"6!+#@_-3R-,6\U2".^^9=#0$\M5NQ7TZ0-Q$$ MI50#9$)E>NTG(W!9 AVZ* D,R_*Y=^N_;=[5(%J'YUT-P3B]UO3*"-(6&S\/ MOYR$"WU(2P0D+I2_0W).56$UWBY#\.^8=S5!;Z*CG,$YU9DKHJR@A3$,(!4> MU!CB;3PA"J *4PA"E1+PSYEW-<6FF8QTAMKRN*:<0VI0'C661 4NJJ? MMB#DL.CGBZ9HQ;MDC\,[.[59"[,YK8QET LRI!E$*J24;\1FU*@@B,'67': MUG:YQSD'$=VWW<,0U+/0GOO/OI]5&RT A(4,.E[X6U_ !M/0KYQSP*WCMBPT MDCS^R]O.H>1D!F89Z Z&X7<"1.8(RP!+4+?'6T+/W:K@%'&:<0,-C+V M,_3!9?)?/&HY14E&HYMOF?SG=MF/)50>&D1$Z_:]1V[T=M]]QG_:\"/DRL(0 MJ"Z8(=Y2-@@(R050WN254$L,3Q*A>YGPHPP.1D?\-4"6_L[(_ \E_5U &22) M$Q*S[;<&?YKPXQ#>^X0?AT"=P9G3$32A*K0;@19(0Q0H);> 4\( =2&=%OG9 MT%,$XG,//PXB]GCX<0C*V>G)FON;&(.4/WL!8UR&>LV%GY%" #+F)U4(!?DI MRN6\BO#C(([[AA^' )X\D%3\A>T)):40$)K 0$/'4G+TCH@G/1_ MTE+"LJ0.F7XO7OI^,2==&4MN?6JDDZM/K\AJF)%4B(&20N%_F)!GJ#0P)<2% M)8YKBOOI3K3H]OU"%^HX>A,=Y0S,G,Z(&X?8J[]@@-O0;5$K&"(>!6"($G\[<(KS MV%GEKR-Z/<4DGHQTAMKRU&/=,8C\;;+0)0*E85[[-7.@P)1I1D*A]]AE75]- M]'H0P_VBUT/@SD!I=L.J5B,B2F^2(51X3(3_(;C?B#4N2VRT-A+%CD>^CNCU M(&:/1J^'P)R!GNSS@3O&L38D'-9E<%T3"CAB"' B-2;0WS35:8M&_Y)O]#J> MCV8.5,0HR4!A(>Y<,6 HK($A95:%SI8 M[[%]>X?&DY,!'$>!HJ&?@29M+88K@Q5DSB* H?.XE(5?")B'(G'27S,-+RR+ M76-B:P@YG4\GV7 &89QG&/OS4BWL/Y=>T+MOX4'JA,CU/E$1@M6]1ADI/KW] MK:=()2J=P\Y24!!(0:F@!(H3!0J*H$7>(J8\=H1ZWU@FWX$VY=X;;T5)C8:Z M!$R&G(S"E( ;;Z2S4@JNI6!,Q2XWWS6.M&9*%/9W[D)3X<[@>-F>PZ-#01+% MI1(4:$B5GP8Q_I1T_LI8EH2R H;2DB?6FB'^N9=2G!$<'U&:,8#GJ3>/N?$% MDHA[^[Q$J]QX%MHZEA@(IYPMA61&O(#FY."IBT+U\:2]D)]ZA-K'.2IH]W9]>-M:M9W'KPJO;BOIC;E770G\-, 21+'NJW6>"%*$"D MQ,9?%[C3_1[@'_]65EM%! 6)C&XT91GM7%G)7EC]E^OZVU^M-O?BS_Z0C;F< MWUV\O1!+NWAOCL^W7 MVD3F:TMFDIUY'%O=:&3"U87_;-O<5.;]7%Y'86I38I)HQ"B>.I'(A*6PXM]4 M"]/$HVE+9)**Y*-WOUTL,B'J;_4?S^.+NP/N$=V'.)(%<8>Q24S@TYDZN['F M?=V$:K%?Y'SR$MWG@SV5[63\,-7I6(J^^(_#X\LO1+ ML!]*V?)Y(AI[L<2O/Y M\[@>,YXG+:(N@-_BQ*3OM9;G7*CH(2@9D??[J M)_M3:$$3;"!;+1[P:V1UO?*C+GZZ>_X[#][4U62>9U29B[FLUIYN1PYXG6*( M24,DW>W86Y'M_(QVK/_.VFC9*=DMQX( M=0;JL!K;V:W_O)ZMH/@TN_[:+CZ???I\$K4X_KVT,;(75(_>T*>V^[H.76\( MA1G&OT0]"NZC!B*_:]06+CE0]VMEFOG=]6>KE\VLG=G%V4T[G;=.J;VV=IB> MM4.0Y$#9N^^-OFAF.L+Z>A;5BYP,(I([D\^!D9_]"="^E:U]+V?-%SE?1J"F M0V8OCC*(0^Z'(S%9FRO[[N^_MRM5>O.UNK[0T[:](Z)[49?K*Z_V>;NW.U\:T<91NE]KP],6+(/4A\_,]TY MWRDPF5]Q"#_KB_40+(DWV4]VX;%;W8?"&3#92=\E+QE?!W&O>X'PIPZ?G,0Z MZ4O*C\#)C\#)(&X^UM5'6\<@95-2ND#C(:SK(Q//Z%RQH931K%IA%O;7: ?, MCN!DF]I8RZ /3*FWO.OK]F%2D[U-FZ*2)8".9:L;BL3\/ ZHDO.[Q6P1)[=I MK]!DR: 3;>^]\"1F[W/[^T6CSYO+1?-NT[\_QZCKB5KI?:K+4T;%<'@4HGP/P8]W^9I].:ALKC;O/!Y)EDD8X M+(_"EICA]UYH7=G'F<8(B.X1F2RC="R+AZ')B[>W2WM9/Y0"\_.L7-WHE6D] M=;,=\IUDP>Y(#/ MME[' "/?H[?%]B(Q*U_7<8PRB@K4=N'OA9_L/Y>SYFE?B;,I#_A,+Y*S/_ GKVH,S M/=?G24BR@.L %M97Y/;L4P>$OEN];&??[!N_35S7S=WDU)%NB>EHVL:[[CGY MU([D^7Q[>#,;*8EDO^!TV5<'J:B'X9*8N@M;1^#I64K*G)+C6-<')IX^R<>T?>046"G3F-^'/C]>"NS>V[> M;WSOYV8UMS=U919O&_^'6)H3:0C)'I;&T:.X1"36JK??C%F<-^?MU^:='^'B MPIQ73[/YV(;__\?BDYOK,*W+=AX "HT]8JE4C.\G>]P:1Y\B4I"Z*8Z5(2]N M]\4J]9UK; M_-S4R]L/B\4R(J.'Y":S?$AN,HMS[.YZ'*/D M:[&^K%LYC_%\;UM6LBHIH]=<)Q;I&3K3[5+.YW<7ZA]->;FU4+M[QR4J:^-6]O,E\7J$%DU M?_M:SSW*G]I8-\EAGTI78F2T[VX,E-GQ_]&V'RI=WT3RH??Z0+I*(]&XW@]; M=@SO.)E/Q?2!#_5B/"O?T0@8$S/?L?V$F3\XO^*0WO<;O?C.R?LT$+SL%OEY M^]4V)U[?W=_H175.CJN!X*5>U5(MY[+Y9;9H(X:Z]TOM16=.[JRC *4F<'=G MF>H)V2.R5[9"3LZLP] D]_P_;O[Q"3PFNQ>3.;FR>H*5D-+'_N1/AOLO]>)0 MOM:8-O";LGN1F(L#ZR \R:V=+!.7DY>F"(;D14D].E7R4T8N/G'PP6Y//(\U[ M,AU#\U513FZ2#--4Z^IG;[@\#.RM7>AFM@K#1,I3/2Z^%XDY.4#Z0Y;\7#*S M,"XY+R'Z]CR[6.'G8])[,9N3+Z0W8*F/M6I1_52Y-CPABI9_O$=FKSN"EL> M@(FM" Y\)DI?@K[3B-"D8.=3.VHQLMCO7K%3/-!/XGX*G6RFMR?H%)BP$NXQ M+C9\S@? 2!TI>!K:Y+>D6Z*2<7,0[4Y6,GI=>C:?=^PE<< 5<'*N<> M!>1'Y?54:^A'%?8?5=A[<],85UV=5>W7NKK[7WE[N^SD)ORM%?P%PL6*@KW_ M+F5QZ/T U_UF.YJ(^60.?FIFYMJV[QM[-X"!W7^5LJYS/_SWSC0-^BMW9MO, M+VUSLSAWEXWQ.VR<^^P!L8CJFGPLE ME[-V\@5S0U2R4A C2=D (#$KGY9S6T!%BF#7F_JVM>;]7%Y/HF>?S&1E'H;Q M= 22] &M4W!V0&RRN@[#:#L.3!8;X&IQH>[PP-#>S2D;<";C[3?@(7 M3:U/F!"Q\9D3)$3LGT;TA(CU3^WH2(3,B&[YD\*&#^+-NNA8=^_CTC-)GCC( MVV:LL2=>R/\6+#(Q,3(P,C0Q,"UK MX> !E>#(S,3(P,C0Q,"UK875D:71O#,P,F-E " <(I !E>#,Q,C(P,C1C M9F]S;W@S,#)C97)T:69I8RYH=&U02P$"% ,4 " !4@5M:/MG0U:X# #Y M"P '@ @ &1,0 97@S,C$R,#(T8V5OS4 &5X,S(R,C R-&-F;W-O>#DP-F-E " 64Y !E>&AI8FET M.3&UL4$L! A0#% M @ 5(%;6JAJ9V6LL@ 'E4( !4 ( !&-,# ')D9FXM,C R M-#$R,S%?9&5F+GAM;%!+ 0(4 Q0 ( %2!6UI6)5!\QTD /=: 4 M " ?>%! !R9&9N+3(P,C0Q,C,Q7V>E/+)H! ,(#$ 5 " ?#/! !R9&9N+3(P,C0Q M,C,Q7VQA8BYX;6Q02P$"% ,4 " !4@5M:X#X?47H* 0"4K@P %0 M @ %/:@8 &UL4$L%!@ / \ *+ 0 /QT!P $! end XML 120 rdfn-20241231_htm.xml IDEA: XBRL DOCUMENT 0001382821 2024-01-01 2024-12-31 0001382821 2024-06-30 0001382821 2025-02-19 0001382821 2024-12-31 0001382821 2023-12-31 0001382821 2023-01-01 2023-12-31 0001382821 2022-01-01 2022-12-31 0001382821 2022-12-31 0001382821 2021-12-31 0001382821 us-gaap:DiscontinuedOperationsDisposedOfByMeansOtherThanSaleMember rdfn:PropertiesSegmentMember 2024-12-31 0001382821 us-gaap:DiscontinuedOperationsDisposedOfByMeansOtherThanSaleMember rdfn:PropertiesSegmentMember 2023-12-31 0001382821 us-gaap:DiscontinuedOperationsDisposedOfByMeansOtherThanSaleMember rdfn:PropertiesSegmentMember 2022-12-31 0001382821 us-gaap:PreferredStockMember 2021-12-31 0001382821 us-gaap:CommonStockMember 2021-12-31 0001382821 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001382821 us-gaap:RetainedEarningsMember 2021-12-31 0001382821 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0001382821 us-gaap:PreferredStockMember 2022-01-01 2022-12-31 0001382821 us-gaap:CommonStockMember 2022-01-01 2022-12-31 0001382821 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-12-31 0001382821 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-12-31 0001382821 us-gaap:RetainedEarningsMember 2022-01-01 2022-12-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-12-31 0001382821 us-gaap:CommonStockMember 2023-01-01 2023-12-31 0001382821 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-12-31 0001382821 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-12-31 0001382821 us-gaap:RetainedEarningsMember 2023-01-01 2023-12-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-12-31 0001382821 us-gaap:PreferredStockMember 2024-12-31 0001382821 us-gaap:AdditionalPaidInCapitalMember 2024-01-01 2024-12-31 0001382821 us-gaap:CommonStockMember 2024-01-01 2024-12-31 0001382821 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-01-01 2024-12-31 0001382821 us-gaap:RetainedEarningsMember 2024-01-01 2024-12-31 0001382821 us-gaap:CommonStockMember 2024-12-31 0001382821 us-gaap:AdditionalPaidInCapitalMember 2024-12-31 0001382821 us-gaap:RetainedEarningsMember 2024-12-31 0001382821 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-12-31 0001382821 us-gaap:SubsequentEventMember 2025-02-06 0001382821 srt:MinimumMember 2024-12-31 0001382821 srt:MaximumMember 2024-12-31 0001382821 us-gaap:DiscontinuedOperationsDisposedOfByMeansOtherThanSaleMember rdfn:PropertiesSegmentMember 2024-01-01 2024-12-31 0001382821 us-gaap:DiscontinuedOperationsDisposedOfByMeansOtherThanSaleMember rdfn:PropertiesSegmentMember 2023-01-01 2023-12-31 0001382821 us-gaap:DiscontinuedOperationsDisposedOfByMeansOtherThanSaleMember rdfn:PropertiesSegmentMember 2022-01-01 2022-12-31 0001382821 us-gaap:CostOfSalesMember us-gaap:SegmentDiscontinuedOperationsMember 2024-01-01 2024-12-31 0001382821 us-gaap:CostOfSalesMember us-gaap:SegmentDiscontinuedOperationsMember 2023-01-01 2023-12-31 0001382821 us-gaap:CostOfSalesMember us-gaap:SegmentDiscontinuedOperationsMember 2022-01-01 2022-12-31 0001382821 us-gaap:ResearchAndDevelopmentExpenseMember us-gaap:SegmentDiscontinuedOperationsMember 2024-01-01 2024-12-31 0001382821 us-gaap:ResearchAndDevelopmentExpenseMember us-gaap:SegmentDiscontinuedOperationsMember 2023-01-01 2023-12-31 0001382821 us-gaap:ResearchAndDevelopmentExpenseMember us-gaap:SegmentDiscontinuedOperationsMember 2022-01-01 2022-12-31 0001382821 us-gaap:SellingAndMarketingExpenseMember us-gaap:SegmentDiscontinuedOperationsMember 2024-01-01 2024-12-31 0001382821 us-gaap:SellingAndMarketingExpenseMember us-gaap:SegmentDiscontinuedOperationsMember 2023-01-01 2023-12-31 0001382821 us-gaap:SellingAndMarketingExpenseMember us-gaap:SegmentDiscontinuedOperationsMember 2022-01-01 2022-12-31 0001382821 us-gaap:GeneralAndAdministrativeExpenseMember us-gaap:SegmentDiscontinuedOperationsMember 2024-01-01 2024-12-31 0001382821 us-gaap:GeneralAndAdministrativeExpenseMember us-gaap:SegmentDiscontinuedOperationsMember 2023-01-01 2023-12-31 0001382821 us-gaap:GeneralAndAdministrativeExpenseMember us-gaap:SegmentDiscontinuedOperationsMember 2022-01-01 2022-12-31 0001382821 us-gaap:SegmentDiscontinuedOperationsMember 2024-01-01 2024-12-31 0001382821 us-gaap:SegmentDiscontinuedOperationsMember 2023-01-01 2023-12-31 0001382821 us-gaap:SegmentDiscontinuedOperationsMember 2022-01-01 2022-12-31 0001382821 us-gaap:DiscontinuedOperationsDisposedOfByMeansOtherThanSaleMember us-gaap:EmployeeSeveranceMember rdfn:PropertiesSegmentMember 2024-01-01 2024-12-31 0001382821 us-gaap:DiscontinuedOperationsDisposedOfByMeansOtherThanSaleMember us-gaap:EmployeeSeveranceMember rdfn:PropertiesSegmentMember 2024-12-31 0001382821 us-gaap:DiscontinuedOperationsDisposedOfByMeansOtherThanSaleMember rdfn:AssetWriteOffsMember rdfn:PropertiesSegmentMember 2024-01-01 2024-12-31 0001382821 us-gaap:DiscontinuedOperationsDisposedOfByMeansOtherThanSaleMember rdfn:AssetWriteOffsMember rdfn:PropertiesSegmentMember 2024-12-31 0001382821 us-gaap:DiscontinuedOperationsDisposedOfByMeansOtherThanSaleMember us-gaap:OtherRestructuringMember rdfn:PropertiesSegmentMember 2024-01-01 2024-12-31 0001382821 us-gaap:DiscontinuedOperationsDisposedOfByMeansOtherThanSaleMember us-gaap:OtherRestructuringMember rdfn:PropertiesSegmentMember 2024-12-31 0001382821 us-gaap:DiscontinuedOperationsDisposedOfByMeansOtherThanSaleMember rdfn:AcceleratedAmortizationOfDebtIssuanceCostsMember rdfn:PropertiesSegmentMember 2024-01-01 2024-12-31 0001382821 us-gaap:DiscontinuedOperationsDisposedOfByMeansOtherThanSaleMember rdfn:AcceleratedAmortizationOfDebtIssuanceCostsMember rdfn:PropertiesSegmentMember 2024-12-31 0001382821 us-gaap:OperatingSegmentsMember rdfn:RealEstateSegmentMember 2024-01-01 2024-12-31 0001382821 us-gaap:OperatingSegmentsMember rdfn:RentalsSegmentMember 2024-01-01 2024-12-31 0001382821 us-gaap:OperatingSegmentsMember rdfn:MortgageSegmentsMember 2024-01-01 2024-12-31 0001382821 us-gaap:CorporateNonSegmentMember rdfn:TitleMember 2024-01-01 2024-12-31 0001382821 us-gaap:CorporateNonSegmentMember rdfn:MonetizationMember 2024-01-01 2024-12-31 0001382821 us-gaap:IntersegmentEliminationMember 2024-01-01 2024-12-31 0001382821 us-gaap:OperatingSegmentsMember rdfn:RealEstateSegmentMember 2023-01-01 2023-12-31 0001382821 us-gaap:OperatingSegmentsMember rdfn:RentalsSegmentMember 2023-01-01 2023-12-31 0001382821 us-gaap:OperatingSegmentsMember rdfn:MortgageSegmentsMember 2023-01-01 2023-12-31 0001382821 us-gaap:CorporateNonSegmentMember rdfn:TitleMember 2023-01-01 2023-12-31 0001382821 us-gaap:CorporateNonSegmentMember rdfn:MonetizationMember 2023-01-01 2023-12-31 0001382821 us-gaap:IntersegmentEliminationMember 2023-01-01 2023-12-31 0001382821 us-gaap:OperatingSegmentsMember rdfn:DiscontinuedPropertiesSegmentMember 2023-01-01 2023-12-31 0001382821 us-gaap:OperatingSegmentsMember rdfn:RealEstateSegmentMember 2022-01-01 2022-12-31 0001382821 us-gaap:OperatingSegmentsMember rdfn:RentalsSegmentMember 2022-01-01 2022-12-31 0001382821 us-gaap:OperatingSegmentsMember rdfn:MortgageSegmentsMember 2022-01-01 2022-12-31 0001382821 us-gaap:CorporateNonSegmentMember rdfn:TitleMember 2022-01-01 2022-12-31 0001382821 us-gaap:CorporateNonSegmentMember rdfn:MonetizationMember 2022-01-01 2022-12-31 0001382821 us-gaap:IntersegmentEliminationMember 2022-01-01 2022-12-31 0001382821 us-gaap:OperatingSegmentsMember rdfn:DiscontinuedPropertiesSegmentMember 2022-01-01 2022-12-31 0001382821 srt:ScenarioPreviouslyReportedMember 2023-01-01 2023-12-31 0001382821 rdfn:TitleMember 2023-01-01 2023-12-31 0001382821 rdfn:MonetizationMember 2023-01-01 2023-12-31 0001382821 srt:ScenarioPreviouslyReportedMember 2022-01-01 2022-12-31 0001382821 rdfn:TitleMember 2022-01-01 2022-12-31 0001382821 rdfn:MonetizationMember 2022-01-01 2022-12-31 0001382821 us-gaap:ForwardContractsMember 2024-12-31 0001382821 us-gaap:ForwardContractsMember 2023-12-31 0001382821 us-gaap:InterestRateLockCommitmentsMember 2024-12-31 0001382821 us-gaap:InterestRateLockCommitmentsMember 2023-12-31 0001382821 us-gaap:ForwardContractsMember 2024-01-01 2024-12-31 0001382821 us-gaap:ForwardContractsMember 2023-01-01 2023-12-31 0001382821 us-gaap:ForwardContractsMember 2022-01-01 2022-12-31 0001382821 us-gaap:InterestRateLockCommitmentsMember 2024-01-01 2024-12-31 0001382821 us-gaap:InterestRateLockCommitmentsMember 2023-01-01 2023-12-31 0001382821 us-gaap:InterestRateLockCommitmentsMember 2022-01-01 2022-12-31 0001382821 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2024-12-31 0001382821 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2024-12-31 0001382821 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2024-12-31 0001382821 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2024-12-31 0001382821 us-gaap:FairValueMeasurementsRecurringMember 2024-12-31 0001382821 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2024-12-31 0001382821 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2024-12-31 0001382821 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2024-12-31 0001382821 us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForwardContractsMember 2024-12-31 0001382821 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForwardContractsMember 2024-12-31 0001382821 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForwardContractsMember 2024-12-31 0001382821 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForwardContractsMember 2024-12-31 0001382821 us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateLockCommitmentsMember 2024-12-31 0001382821 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateLockCommitmentsMember 2024-12-31 0001382821 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateLockCommitmentsMember 2024-12-31 0001382821 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateLockCommitmentsMember 2024-12-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:EquitySecuritiesMember 2023-12-31 0001382821 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquitySecuritiesMember 2023-12-31 0001382821 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquitySecuritiesMember 2023-12-31 0001382821 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquitySecuritiesMember 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-12-31 0001382821 srt:MaximumMember us-gaap:InterestRateLockCommitmentsMember rdfn:MeasurementInputPullThroughRateMember rdfn:MarketingpricingMember 2024-12-31 0001382821 us-gaap:InterestRateLockCommitmentsMember rdfn:MeasurementInputPullThroughRateMember rdfn:MarketingpricingMember 2024-12-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-12-31 0001382821 srt:MaximumMember rdfn:MortgageServicingRightsMember us-gaap:MeasurementInputPrepaymentRateMember us-gaap:ValuationTechniqueDiscountedCashFlowMember 2024-12-31 0001382821 rdfn:MortgageServicingRightsMember us-gaap:MeasurementInputPrepaymentRateMember us-gaap:ValuationTechniqueDiscountedCashFlowMember 2024-12-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-12-31 0001382821 srt:MaximumMember rdfn:MortgageServicingRightsMember us-gaap:MeasurementInputDefaultRateMember us-gaap:ValuationTechniqueDiscountedCashFlowMember 2024-12-31 0001382821 rdfn:MortgageServicingRightsMember us-gaap:MeasurementInputDefaultRateMember us-gaap:ValuationTechniqueDiscountedCashFlowMember 2024-12-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-12-31 0001382821 srt:MaximumMember rdfn:MortgageServicingRightsMember us-gaap:MeasurementInputDiscountRateMember us-gaap:ValuationTechniqueDiscountedCashFlowMember 2024-12-31 0001382821 rdfn:MortgageServicingRightsMember us-gaap:MeasurementInputDiscountRateMember us-gaap:ValuationTechniqueDiscountedCashFlowMember 2024-12-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 us-gaap:InterestRateLockCommitmentsMember 2022-12-31 0001382821 us-gaap:InterestRateLockCommitmentsMember 2021-12-31 0001382821 rdfn:MortgageServicingRightsMember 2023-12-31 0001382821 rdfn:MortgageServicingRightsMember 2022-12-31 0001382821 rdfn:MortgageServicingRightsMember 2021-12-31 0001382821 rdfn:MortgageServicingRightsMember 2024-01-01 2024-12-31 0001382821 rdfn:MortgageServicingRightsMember 2023-01-01 2023-12-31 0001382821 rdfn:MortgageServicingRightsMember 2022-01-01 2022-12-31 0001382821 rdfn:MortgageServicingRightsMember 2024-12-31 0001382821 rdfn:A0ConvertibleSeniorNotesDue2025Member 2024-12-31 0001382821 rdfn:A0ConvertibleSeniorNotesDue2025Member 2023-12-31 0001382821 rdfn:A05ConvertibleSeniorNotesDue2027Member 2024-12-31 0001382821 rdfn:A05ConvertibleSeniorNotesDue2027Member 2023-12-31 0001382821 us-gaap:CashMember us-gaap:FairValueMeasurementsRecurringMember 2024-12-31 0001382821 us-gaap:CashMember us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001382821 us-gaap:LeaseholdImprovementsMember 2024-12-31 0001382821 us-gaap:LeaseholdImprovementsMember 2023-12-31 0001382821 srt:MinimumMember us-gaap:SoftwareDevelopmentMember 2024-12-31 0001382821 srt:MaximumMember us-gaap:SoftwareDevelopmentMember 2024-12-31 0001382821 us-gaap:SoftwareDevelopmentMember 2024-12-31 0001382821 us-gaap:SoftwareDevelopmentMember 2023-12-31 0001382821 srt:MinimumMember us-gaap:OfficeEquipmentMember 2024-12-31 0001382821 srt:MaximumMember us-gaap:OfficeEquipmentMember 2024-12-31 0001382821 us-gaap:OfficeEquipmentMember 2024-12-31 0001382821 us-gaap:OfficeEquipmentMember 2023-12-31 0001382821 rdfn:SoftwareMember 2024-12-31 0001382821 rdfn:SoftwareMember 2023-12-31 0001382821 us-gaap:FurnitureAndFixturesMember 2024-12-31 0001382821 us-gaap:FurnitureAndFixturesMember 2023-12-31 0001382821 rdfn:PropertyPlantAndEquipmentGrossExcludingConstructionInProgressMember 2024-12-31 0001382821 rdfn:PropertyPlantAndEquipmentGrossExcludingConstructionInProgressMember 2023-12-31 0001382821 us-gaap:ConstructionInProgressMember 2024-12-31 0001382821 us-gaap:ConstructionInProgressMember 2023-12-31 0001382821 us-gaap:CostOfSalesMember 2024-01-01 2024-12-31 0001382821 us-gaap:CostOfSalesMember 2023-01-01 2023-12-31 0001382821 us-gaap:OperatingExpenseMember 2024-01-01 2024-12-31 0001382821 us-gaap:OperatingExpenseMember 2023-01-01 2023-12-31 0001382821 srt:ScenarioForecastMember 2025-01-01 2025-12-31 0001382821 2020-05-11 2020-05-11 0001382821 2024-07-24 2024-07-24 0001382821 rdfn:PurchaseCommitmentsMember 2024-12-31 0001382821 us-gaap:TradeNamesMember 2024-12-31 0001382821 us-gaap:TradeNamesMember 2023-12-31 0001382821 us-gaap:DevelopedTechnologyRightsMember 2024-12-31 0001382821 us-gaap:DevelopedTechnologyRightsMember 2023-12-31 0001382821 us-gaap:CustomerRelationshipsMember 2024-12-31 0001382821 us-gaap:CustomerRelationshipsMember 2023-12-31 0001382821 rdfn:RealEstateServicesSegmentMember 2024-12-31 0001382821 rdfn:RentalsSegmentMember 2024-12-31 0001382821 rdfn:MortgageSegmentsMember 2024-12-31 0001382821 us-gaap:CommonStockMember 2020-04-01 2020-04-01 0001382821 us-gaap:CommonStockMember 2020-04-01 0001382821 us-gaap:PreferredStockMember 2020-04-01 2020-04-01 0001382821 us-gaap:PreferredStockMember 2020-04-01 0001382821 2020-04-01 2020-04-01 0001382821 us-gaap:EmployeeStockMember rdfn:A2004EquityIncentivePlanMember 2024-12-31 0001382821 rdfn:A2004EquityIncentivePlanMember 2024-01-01 2024-12-31 0001382821 rdfn:A2017EquityIncentivePlanMember 2017-07-26 0001382821 rdfn:A2017EquityIncentivePlanMember 2024-01-01 2024-12-31 0001382821 srt:MinimumMember rdfn:A2017EquityIncentivePlanMember 2024-01-01 2024-12-31 0001382821 srt:MaximumMember rdfn:A2017EquityIncentivePlanMember 2024-01-01 2024-12-31 0001382821 rdfn:A2017EquityIncentivePlanMember 2024-12-31 0001382821 rdfn:A2017EquityIncentivePlanMember 2023-12-31 0001382821 us-gaap:EmployeeStockMember rdfn:A2017EmployeeStockPurchasePlanMember 2017-07-27 0001382821 us-gaap:EmployeeStockMember rdfn:A2017EmployeeStockPurchasePlanMember 2024-01-01 2024-12-31 0001382821 rdfn:A2017EmployeeStockPurchasePlanMember 2024-12-31 0001382821 rdfn:A2017EmployeeStockPurchasePlanMember 2023-12-31 0001382821 us-gaap:EmployeeStockMember rdfn:A2017EmployeeStockPurchasePlanMember 2022-07-01 2022-07-01 0001382821 us-gaap:EmployeeStockMember rdfn:A2017EmployeeStockPurchasePlanMember 2022-01-01 2022-01-01 0001382821 us-gaap:RestrictedStockUnitsRSUMember 2023-12-31 0001382821 us-gaap:RestrictedStockUnitsRSUMember 2024-01-01 2024-12-31 0001382821 us-gaap:RestrictedStockUnitsRSUMember 2024-12-31 0001382821 us-gaap:PerformanceSharesMember 2024-12-31 0001382821 us-gaap:PerformanceSharesMember 2024-01-01 2024-12-31 0001382821 srt:MinimumMember us-gaap:PerformanceSharesMember 2024-01-01 2024-12-31 0001382821 srt:MaximumMember us-gaap:PerformanceSharesMember 2024-01-01 2024-12-31 0001382821 rdfn:CurrentPeriodMember us-gaap:PerformanceSharesMember 2024-01-01 2024-12-31 0001382821 rdfn:CurrentPeriodMember us-gaap:PerformanceSharesMember 2023-01-01 2023-12-31 0001382821 rdfn:CurrentPeriodMember us-gaap:PerformanceSharesMember 2022-01-01 2022-12-31 0001382821 rdfn:PriorPeriodsMember us-gaap:PerformanceSharesMember 2024-01-01 2024-12-31 0001382821 rdfn:PriorPeriodsMember us-gaap:PerformanceSharesMember 2023-01-01 2023-12-31 0001382821 rdfn:PriorPeriodsMember us-gaap:PerformanceSharesMember 2022-01-01 2022-12-31 0001382821 us-gaap:PerformanceSharesMember 2023-01-01 2023-12-31 0001382821 us-gaap:PerformanceSharesMember 2022-01-01 2022-12-31 0001382821 us-gaap:CostOfSalesMember 2022-01-01 2022-12-31 0001382821 us-gaap:ResearchAndDevelopmentExpenseMember 2024-01-01 2024-12-31 0001382821 us-gaap:ResearchAndDevelopmentExpenseMember 2023-01-01 2023-12-31 0001382821 us-gaap:ResearchAndDevelopmentExpenseMember 2022-01-01 2022-12-31 0001382821 us-gaap:SellingAndMarketingExpenseMember 2024-01-01 2024-12-31 0001382821 us-gaap:SellingAndMarketingExpenseMember 2023-01-01 2023-12-31 0001382821 us-gaap:SellingAndMarketingExpenseMember 2022-01-01 2022-12-31 0001382821 us-gaap:GeneralAndAdministrativeExpenseMember 2024-01-01 2024-12-31 0001382821 us-gaap:GeneralAndAdministrativeExpenseMember 2023-01-01 2023-12-31 0001382821 us-gaap:GeneralAndAdministrativeExpenseMember 2022-01-01 2022-12-31 0001382821 us-gaap:SegmentContinuingOperationsMember 2024-01-01 2024-12-31 0001382821 us-gaap:SegmentContinuingOperationsMember 2023-01-01 2023-12-31 0001382821 us-gaap:SegmentContinuingOperationsMember 2022-01-01 2022-12-31 0001382821 us-gaap:ConvertibleDebtMember rdfn:A1.75ConvertibleSeniorNotesdue2023Member 2024-01-01 2024-12-31 0001382821 us-gaap:ConvertibleDebtMember rdfn:A1.75ConvertibleSeniorNotesdue2023Member 2023-01-01 2023-12-31 0001382821 us-gaap:ConvertibleDebtMember rdfn:A1.75ConvertibleSeniorNotesdue2023Member 2022-01-01 2022-12-31 0001382821 us-gaap:ConvertibleDebtMember rdfn:A0ConvertibleSeniorNotesDue2025Member 2024-01-01 2024-12-31 0001382821 us-gaap:ConvertibleDebtMember rdfn:A0ConvertibleSeniorNotesDue2025Member 2023-01-01 2023-12-31 0001382821 us-gaap:ConvertibleDebtMember rdfn:A0ConvertibleSeniorNotesDue2025Member 2022-01-01 2022-12-31 0001382821 us-gaap:ConvertibleDebtMember rdfn:A05ConvertibleSeniorNotesDue2027Member 2024-01-01 2024-12-31 0001382821 us-gaap:ConvertibleDebtMember rdfn:A05ConvertibleSeniorNotesDue2027Member 2023-01-01 2023-12-31 0001382821 us-gaap:ConvertibleDebtMember rdfn:A05ConvertibleSeniorNotesDue2027Member 2022-01-01 2022-12-31 0001382821 us-gaap:ConvertiblePreferredStockMember 2024-01-01 2024-12-31 0001382821 us-gaap:ConvertiblePreferredStockMember 2023-01-01 2023-12-31 0001382821 us-gaap:ConvertiblePreferredStockMember 2022-01-01 2022-12-31 0001382821 us-gaap:EmployeeStockOptionMember 2024-01-01 2024-12-31 0001382821 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-12-31 0001382821 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-12-31 0001382821 us-gaap:RestrictedStockUnitsRSUMember 2024-01-01 2024-12-31 0001382821 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-12-31 0001382821 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-12-31 0001382821 us-gaap:RestrictedStockUnitsRSUMember rdfn:NonEmployeeDirectorsMember 2024-01-01 2024-12-31 0001382821 us-gaap:DomesticCountryMember 2024-12-31 0001382821 us-gaap:DomesticCountryMember 2023-12-31 0001382821 us-gaap:StateAndLocalJurisdictionMember 2024-12-31 0001382821 us-gaap:StateAndLocalJurisdictionMember 2023-12-31 0001382821 us-gaap:ForeignCountryMember 2024-12-31 0001382821 us-gaap:ForeignCountryMember 2023-12-31 0001382821 us-gaap:DomesticCountryMember 2024-01-01 2024-12-31 0001382821 us-gaap:ResearchMember 2024-12-31 0001382821 us-gaap:ResearchMember 2023-12-31 0001382821 us-gaap:DomesticCountryMember 2023-01-01 2023-12-31 0001382821 2017-03-31 0001382821 us-gaap:ResearchMember 2017-03-31 2017-03-31 0001382821 us-gaap:DomesticCountryMember 2022-01-01 2022-12-31 0001382821 us-gaap:ForeignCountryMember 2024-01-01 2024-12-31 0001382821 us-gaap:ForeignCountryMember 2023-01-01 2023-12-31 0001382821 us-gaap:ForeignCountryMember 2022-01-01 2022-12-31 0001382821 rdfn:RentPathHoldingsIncMember 2024-01-01 2024-12-31 0001382821 us-gaap:WarehouseAgreementBorrowingsMember rdfn:CityNationalBankMember 2024-12-31 0001382821 us-gaap:WarehouseAgreementBorrowingsMember rdfn:OriginBankMember 2024-12-31 0001382821 us-gaap:WarehouseAgreementBorrowingsMember rdfn:MTBankMember 2024-12-31 0001382821 us-gaap:WarehouseAgreementBorrowingsMember rdfn:ProsperityBankMember 2024-12-31 0001382821 rdfn:TermLoanMember us-gaap:SecuredDebtMember 2024-12-31 0001382821 rdfn:A0ConvertibleSeniorNotesDue2025Member us-gaap:SeniorNotesMember 2024-12-31 0001382821 rdfn:A05ConvertibleSeniorNotesDue2027Member us-gaap:SeniorNotesMember 2024-12-31 0001382821 us-gaap:WarehouseAgreementBorrowingsMember rdfn:A0ConvertibleSeniorNotesDue2025Member 2024-12-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 2024-12-31 0001382821 us-gaap:WarehouseAgreementBorrowingsMember 2023-12-31 0001382821 rdfn:FirstLienTermLoanFacilityMember us-gaap:LineOfCreditMember 2023-10-20 0001382821 rdfn:FirstLienTermLoanFacilityMember us-gaap:LineOfCreditMember 2024-07-01 2024-09-30 0001382821 rdfn:FirstLienTermLoanFacilityMember us-gaap:LineOfCreditMember 2023-10-20 2023-10-20 0001382821 us-gaap:RevolvingCreditFacilityMember rdfn:FirstLienTermLoanFacilityMember us-gaap:LineOfCreditMember rdfn:Period1Member 2023-10-20 2023-10-20 0001382821 us-gaap:RevolvingCreditFacilityMember rdfn:FirstLienTermLoanFacilityMember us-gaap:LineOfCreditMember rdfn:Period2Member 2023-10-20 2023-10-20 0001382821 us-gaap:RevolvingCreditFacilityMember rdfn:FirstLienTermLoanFacilityMember us-gaap:LineOfCreditMember 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 us-gaap:LineOfCreditMember 2024-01-01 2024-12-31 0001382821 rdfn:TermLoanMember us-gaap:SecuredDebtMember 2023-12-31 0001382821 rdfn:A0ConvertibleSeniorNotesDue2025Member us-gaap:SeniorNotesMember 2024-01-01 2024-12-31 0001382821 rdfn:A05ConvertibleSeniorNotesDue2027Member us-gaap:SeniorNotesMember 2024-01-01 2024-12-31 0001382821 rdfn:A0ConvertibleSeniorNotesDue2025Member us-gaap:SeniorNotesMember 2020-10-20 0001382821 rdfn:A05ConvertibleSeniorNotesDue2027Member us-gaap:SeniorNotesMember 2021-04-05 0001382821 rdfn:A0ConvertibleSeniorNotesDue2025Member us-gaap:SeniorNotesMember rdfn:RepurchaseProgramMember 2024-12-31 0001382821 rdfn:A0ConvertibleSeniorNotesDue2025Member us-gaap:SeniorNotesMember rdfn:RepurchaseProgramMember 2024-01-01 2024-12-31 0001382821 rdfn:A0ConvertibleSeniorNotesDue2025Member us-gaap:SeniorNotesMember rdfn:RepurchaseInConjunctionWithApolloTermLoanMember 2024-12-31 0001382821 rdfn:A0ConvertibleSeniorNotesDue2025Member us-gaap:SeniorNotesMember rdfn:RepurchaseInConjunctionWithApolloTermLoanMember 2024-01-01 2024-12-31 0001382821 us-gaap:SeniorNotesMember rdfn:RepurchaseProgramMember 2024-12-31 0001382821 us-gaap:SeniorNotesMember rdfn:RepurchaseProgramMember 2024-01-01 2024-12-31 0001382821 us-gaap:SeniorNotesMember rdfn:RepurchaseInConjunctionWithApolloTermLoanMember 2024-12-31 0001382821 us-gaap:SeniorNotesMember rdfn:RepurchaseInConjunctionWithApolloTermLoanMember 2024-01-01 2024-12-31 0001382821 rdfn:A0ConvertibleSeniorNotesDue2025Member us-gaap:SeniorNotesMember rdfn:RepurchaseProgramMember 2023-12-31 0001382821 rdfn:A0ConvertibleSeniorNotesDue2025Member us-gaap:SeniorNotesMember rdfn:RepurchaseProgramMember 2023-01-01 2023-12-31 0001382821 rdfn:A0ConvertibleSeniorNotesDue2025Member us-gaap:SeniorNotesMember rdfn:RepurchaseInConjunctionWithApolloTermLoanMember 2023-12-31 0001382821 rdfn:A0ConvertibleSeniorNotesDue2025Member us-gaap:SeniorNotesMember rdfn:RepurchaseInConjunctionWithApolloTermLoanMember 2023-01-01 2023-12-31 0001382821 rdfn:A05ConvertibleSeniorNotesDue2027Member us-gaap:SeniorNotesMember rdfn:RepurchaseProgramMember 2023-12-31 0001382821 rdfn:A05ConvertibleSeniorNotesDue2027Member us-gaap:SeniorNotesMember rdfn:RepurchaseProgramMember 2023-01-01 2023-12-31 0001382821 rdfn:A05ConvertibleSeniorNotesDue2027Member us-gaap:SeniorNotesMember rdfn:RepurchaseInConjunctionWithApolloTermLoanMember 2023-12-31 0001382821 rdfn:A05ConvertibleSeniorNotesDue2027Member us-gaap:SeniorNotesMember rdfn:RepurchaseInConjunctionWithApolloTermLoanMember 2023-01-01 2023-12-31 0001382821 us-gaap:SeniorNotesMember rdfn:RepurchaseProgramMember 2023-12-31 0001382821 us-gaap:SeniorNotesMember rdfn:RepurchaseProgramMember 2023-01-01 2023-12-31 0001382821 us-gaap:SeniorNotesMember rdfn:RepurchaseInConjunctionWithApolloTermLoanMember 2023-12-31 0001382821 us-gaap:SeniorNotesMember rdfn:RepurchaseInConjunctionWithApolloTermLoanMember 2023-01-01 2023-12-31 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-12-31 0001382821 rdfn:A1.75ConvertibleSeniorNotesdue2023Member us-gaap:SeniorNotesMember 2023-01-01 2023-12-31 0001382821 rdfn:A1.75ConvertibleSeniorNotesdue2023Member us-gaap:SeniorNotesMember 2022-01-01 2022-12-31 0001382821 rdfn:A0ConvertibleSeniorNotesDue2025Member us-gaap:SeniorNotesMember 2023-01-01 2023-12-31 0001382821 rdfn:A0ConvertibleSeniorNotesDue2025Member us-gaap:SeniorNotesMember 2022-01-01 2022-12-31 0001382821 rdfn:A05ConvertibleSeniorNotesDue2027Member us-gaap:SeniorNotesMember 2023-01-01 2023-12-31 0001382821 rdfn:A05ConvertibleSeniorNotesDue2027Member us-gaap:SeniorNotesMember 2022-01-01 2022-12-31 0001382821 us-gaap:SeniorNotesMember 2024-01-01 2024-12-31 0001382821 us-gaap:SeniorNotesMember 2023-01-01 2023-12-31 0001382821 us-gaap:SeniorNotesMember 2022-01-01 2022-12-31 0001382821 rdfn:ConvertibleSeniorNotesMember us-gaap:DebtInstrumentRedemptionPeriodOneMember us-gaap:SeniorNotesMember 2024-01-01 2024-12-31 0001382821 rdfn:ConvertibleSeniorNotesMember us-gaap:DebtInstrumentRedemptionPeriodTwoMember us-gaap:SeniorNotesMember 2024-01-01 2024-12-31 0001382821 us-gaap:DebtInstrumentRedemptionPeriodTwoMember 2024-01-01 2024-12-31 0001382821 srt:MinimumMember rdfn:A05ConvertibleSeniorNotesDue2027Member us-gaap:SeniorNotesMember us-gaap:CallOptionMember rdfn:CappedCallTransactionMember 2021-03-25 2021-03-25 0001382821 srt:MaximumMember rdfn:A05ConvertibleSeniorNotesDue2027Member us-gaap:SeniorNotesMember us-gaap:CallOptionMember rdfn:CappedCallTransactionMember 2021-03-25 2021-03-25 0001382821 rdfn:A05ConvertibleSeniorNotesDue2027Member us-gaap:SeniorNotesMember 2021-03-25 2021-03-25 0001382821 2024-10-01 2024-12-31 0001382821 rdfn:AnthonyKappusMember 2024-10-01 2024-12-31 0001382821 rdfn:AnthonyKappusMember 2024-12-31 0001382821 rdfn:BridgetFreyMember 2024-10-01 2024-12-31 0001382821 rdfn:BridgetFreyMember 2024-12-31 iso4217:USD shares iso4217:USD shares rdfn:classOfReceivable rdfn:segment pure rdfn:patent rdfn:tradingDay rdfn:businessDay rdfn:apartmentUnit 0001382821 2024 FY false P3Y P1Y http://fasb.org/us-gaap/2024#OtherAssetsCurrent http://www.redfin.com/20241231#OperatingAndFinanceLeaseLiabilityCurrent http://www.redfin.com/20241231#OperatingAndFinanceLeaseLiabilityNoncurrent P2Y Anthony Kappus P211D Bridget Frey P399D 10-K true 2024-12-31 --12-31 false 001-38160 Redfin Corporation DE 74-3064240 1099 Stewart Street Suite 600 Seattle WA 98101 (206) 576-8610 Common Stock, $0.001 par value per share RDFN NASDAQ Yes No Yes Yes Large Accelerated Filer false false true false false 706662982 126389290 <div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The portions of the registrant's proxy statement to be filed in connection with the registrant’s 2025 Annual Meeting of Stockholders that are responsive to the disclosure required by Part III of Form 10-K are incorporated by reference into Part III of this Form 10-K.</span></div> true <div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As one of the critical elements of our overall ERM approach, our cybersecurity program is focused on the following key areas: </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%">Governance</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—Our audit committee oversees our ERM program, including the management of risks arising from cybersecurity threats, and are supported by the Information Security Steering Committee (the “ISSC”), the Cybersecurity Incident Response Team (the “CSIRT”), and our information security (“InfoSec”) team. Our audit committee receives presentations and reports on cybersecurity risks, which address a wide range of topics including recent developments, evolving standards, vulnerability assessments, third-party and independent reviews, the threat environment, technological trends and information security considerations arising with respect to our peers and third parties. The ISSC oversees the frameworks the InfoSec team uses to benchmark the controls and maturity of our security program. The ISSC is a cross-functional group that has oversight and input into the roadmap and projects reflecting the maturity benchmarks of the frameworks upon which we base our program, and receives monthly updates as to the status of the roadmap projects. The CSIRT monitors the prevention, detection, mitigation and remediation of cybersecurity threats and incidents in real time, and reports such threats and incidents to the ISSC, who then reports up to our audit committee when appropriate. The audit committee is responsible for escalating cybersecurity threats and incidents to the Board if and when appropriate. We have established frameworks so that our ISSC, audit committee, and board of directors also receive prompt and timely information regarding any cybersecurity incident that meets established reporting thresholds, as well as ongoing updates regarding any such incident until it has been addressed. </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%">To facilitate the success of our cybersecurity risk management program, the CSIRT is composed of multidisciplinary teams throughout Redfin who are deployed to address cybersecurity threats and to respond to cybersecurity incidents. The audit committee consists of at least three members of the Board. The ISSC includes our chief financial officer (“CFO”), our chief legal officer (“CLO”), and other key leaders across the company. Our chief technology officer (“CTO”) oversees our security team. Our CFO has over 30 years of experience managing risks at Redfin, Zappos, Amazon (Home and Garden), Bain &amp; Company and Accenture, including risks arising from cybersecurity threats. Our CLO has 16 years of experience managing risks, including risks arising from cybersecurity threats. Our CTO has over 24 years of experience, including experience managing risks arising from cybersecurity threats across several industries to include health care and business solutions. Our Director of Security has 17 years of experience building and leading cybersecurity teams at Microsoft, Ubisoft, and Citrix Systems.</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 one of the critical elements of our overall ERM approach, our cybersecurity program is focused on the following key areas: </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%">Governance</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—Our audit committee oversees our ERM program, including the management of risks arising from cybersecurity threats, and are supported by the Information Security Steering Committee (the “ISSC”), the Cybersecurity Incident Response Team (the “CSIRT”), and our information security (“InfoSec”) team. Our audit committee receives presentations and reports on cybersecurity risks, which address a wide range of topics including recent developments, evolving standards, vulnerability assessments, third-party and independent reviews, the threat environment, technological trends and information security considerations arising with respect to our peers and third parties. The ISSC oversees the frameworks the InfoSec team uses to benchmark the controls and maturity of our security program. The ISSC is a cross-functional group that has oversight and input into the roadmap and projects reflecting the maturity benchmarks of the frameworks upon which we base our program, and receives monthly updates as to the status of the roadmap projects. The CSIRT monitors the prevention, detection, mitigation and remediation of cybersecurity threats and incidents in real time, and reports such threats and incidents to the ISSC, who then reports up to our audit committee when appropriate. The audit committee is responsible for escalating cybersecurity threats and incidents to the Board if and when appropriate. We have established frameworks so that our ISSC, audit committee, and board of directors also receive prompt and timely information regarding any cybersecurity incident that meets established reporting thresholds, as well as ongoing updates regarding any such incident until it has been addressed. </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%">To facilitate the success of our cybersecurity risk management program, the CSIRT is composed of multidisciplinary teams throughout Redfin who are deployed to address cybersecurity threats and to respond to cybersecurity incidents. The audit committee consists of at least three members of the Board. The ISSC includes our chief financial officer (“CFO”), our chief legal officer (“CLO”), and other key leaders across the company. Our chief technology officer (“CTO”) oversees our security team. Our CFO has over 30 years of experience managing risks at Redfin, Zappos, Amazon (Home and Garden), Bain &amp; Company and Accenture, including risks arising from cybersecurity threats. Our CLO has 16 years of experience managing risks, including risks arising from cybersecurity threats. Our CTO has over 24 years of experience, including experience managing risks arising from cybersecurity threats across several industries to include health care and business solutions. Our Director of Security has 17 years of experience building and leading cybersecurity teams at Microsoft, Ubisoft, and Citrix Systems.</span></div> <span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Governance</span>—Our audit committee oversees our ERM program, including the management of risks arising from cybersecurity threats, and are supported by the Information Security Steering Committee (the “ISSC”), the Cybersecurity Incident Response Team (the “CSIRT”), and our information security (“InfoSec”) team. Our audit committee receives presentations and reports on cybersecurity risks, which address a wide range of topics including recent developments, evolving standards, vulnerability assessments, third-party and independent reviews, the threat environment, technological trends and information security considerations arising with respect to our peers and third parties. The ISSC oversees the frameworks the InfoSec team uses to benchmark the controls and maturity of our security program. The ISSC is a cross-functional group that has oversight and input into the roadmap and projects reflecting the maturity benchmarks of the frameworks upon which we base our program, and receives monthly updates as to the status of the roadmap projects. The CSIRT monitors the prevention, detection, mitigation and remediation of cybersecurity threats and incidents in real time, and reports such threats and incidents to the ISSC, who then reports up to our audit committee when appropriate. The audit committee is responsible for escalating cybersecurity threats and incidents to the Board if and when appropriate. We have established frameworks so that our ISSC, audit committee, and board of directors also receive prompt and timely information regarding any cybersecurity incident that meets established reporting thresholds, as well as ongoing updates regarding any such incident until it has been addressed. Our audit committee oversees our ERM program, including the management of risks arising from cybersecurity threats, and are supported by the Information Security Steering Committee (the “ISSC”), the Cybersecurity Incident Response Team (the “CSIRT”), and our information security (“InfoSec”) team. Our audit committee receives presentations and reports on cybersecurity risks, which address a wide range of topics including recent developments, evolving standards, vulnerability assessments, third-party and independent reviews, the threat environment, technological trends and information security considerations arising with respect to our peers and third parties. <div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To facilitate the success of our cybersecurity risk management program, the CSIRT is composed of multidisciplinary teams throughout Redfin who are deployed to address cybersecurity threats and to respond to cybersecurity incidents. The audit committee consists of at least three members of the Board. The ISSC includes our chief financial officer (“CFO”), our chief legal officer (“CLO”), and other key leaders across the company. Our chief technology officer (“CTO”) oversees our security team. Our CFO has over 30 years of experience managing risks at Redfin, Zappos, Amazon (Home and Garden), Bain &amp; Company and Accenture, including risks arising from cybersecurity threats. Our CLO has 16 years of experience managing risks, including risks arising from cybersecurity threats. Our CTO has over 24 years of experience, including experience managing risks arising from cybersecurity threats across several industries to include health care and business solutions. Our Director of Security has 17 years of experience building and leading cybersecurity teams at Microsoft, Ubisoft, and Citrix Systems.</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%">To facilitate the success of our cybersecurity risk management program, the CSIRT is composed of multidisciplinary teams throughout Redfin who are deployed to address cybersecurity threats and to respond to cybersecurity incidents. The audit committee consists of at least three members of the Board. The ISSC includes our chief financial officer (“CFO”), our chief legal officer (“CLO”), and other key leaders across the company. Our chief technology officer (“CTO”) oversees our security team. Our CFO has over 30 years of experience managing risks at Redfin, Zappos, Amazon (Home and Garden), Bain &amp; Company and Accenture, including risks arising from cybersecurity threats. Our CLO has 16 years of experience managing risks, including risks arising from cybersecurity threats. Our CTO has over 24 years of experience, including experience managing risks arising from cybersecurity threats across several industries to include health care and business solutions. Our Director of Security has 17 years of experience building and leading cybersecurity teams at Microsoft, Ubisoft, and Citrix Systems.</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%">Collaborative Approach</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—We have implemented a comprehensive, cross-functional approach to identifying, preventing and mitigating cybersecurity threats and incidents, while also implementing controls and procedures that provide for the prompt escalation of certain cybersecurity incidents, so that decisions regarding the public disclosure and reporting of such incidents can be made in a timely manner. The ISSC and the CSIRT work collaboratively to build and implement a program designed to protect our information systems from cybersecurity threats and to promptly respond to any cybersecurity incidents in accordance with our incident response and recovery plans. </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%">Technical Safeguards</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—We deploy technical safeguards that are designed to protect our information systems from cybersecurity threats, including rate-limiting and web application firewalls, anti-malware and anti-phishing technology, access controls, and threat detection systems including posture management tooling. We conduct regular security reviews of our technical components, code, libraries, and environments.</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%">Incident Response and Recovery Planning</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—We maintain incident response and recovery plans that address our response to a cybersecurity incident. These plans are tested and evaluated on a regular basis. </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%">Third-Party Risk Management</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—We maintain a risk-based approach to identifying and overseeing cybersecurity risks presented by third parties, including vendors, service providers and other external users of our systems, as well as the systems of third parties that could adversely impact our business in the event of a cybersecurity incident affecting those third-party systems. </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%">Education and Awareness</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—We provide mandatory training for our personnel regarding cybersecurity threats as a means to equip our employees with effective tools to address cybersecurity threats, and to communicate our evolving information security policies, standards, processes and practices. We engage in the periodic assessment and testing of our policies, standards, processes and practices that are designed to address cybersecurity threats and incidents. These efforts include a wide range of activities, including audits, assessments, tabletop exercises, threat modeling, vulnerability testing and other exercises focused on evaluating the effectiveness of our cybersecurity measures and planning. We regularly engage third parties to perform assessments on our cybersecurity measures, including information security maturity assessments, audits and independent reviews of our information security control environment and operating effectiveness. We report the results of these assessments, audits and reviews to the ISSC, the audit committee, and the Board, and we adjust our cybersecurity policies, standards, processes and practices as necessary based on the information provided by these assessments, audits and reviews.</span></div> The audit committee consists of at least three members of the Board. The ISSC includes our chief financial officer (“CFO”), our chief legal officer (“CLO”), and other key leaders across the company. Our chief technology officer (“CTO”) oversees our security team. Our CFO has over 30 years of experience managing risks at Redfin, Zappos, Amazon (Home and Garden), Bain &amp; Company and Accenture, including risks arising from cybersecurity threats. Our CLO has 16 years of experience managing risks, including risks arising from cybersecurity threats. Our CTO has over 24 years of experience, including experience managing risks arising from cybersecurity threats across several industries to include health care and business solutions. Our Director of Security has 17 years of experience building and leading cybersecurity teams at Microsoft, Ubisoft, and Citrix Systems. . Our chief technology officer (“CTO”) oversees our security team. Our CFO has over 30 years of experience managing risks at Redfin, Zappos, Amazon (Home and Garden), Bain &amp; Company and Accenture, including risks arising from cybersecurity threats. Our CLO has 16 years of experience managing risks, including risks arising from cybersecurity threats. Our CTO has over 24 years of experience, including experience managing risks arising from cybersecurity threats across several industries to include health care and business solutions. Our Director of Security has 17 years of experience building and leading cybersecurity teams at Microsoft, Ubisoft, and Citrix Systems. true <span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Collaborative Approach</span>—We have implemented a comprehensive, cross-functional approach to identifying, preventing and mitigating cybersecurity threats and incidents, while also implementing controls and procedures that provide for the prompt escalation of certain cybersecurity incidents, so that decisions regarding the public disclosure and reporting of such incidents can be made in a timely manner. The ISSC and the CSIRT work collaboratively to build and implement a program designed to protect our information systems from cybersecurity threats and to promptly respond to any cybersecurity incidents in accordance with our incident response and recovery plans. true true true false 34 Deloitte & Touche LLP Seattle, Washington 124743000 149759000 229000 1241000 0 41952000 4571000 3234000 48730000 51738000 152426000 159587000 26853000 33296000 22457000 7472000 375438000 445045000 41302000 46431000 23713000 31763000 2736000 32171000 0 3149000 461349000 461349000 99543000 123284000 8376000 10456000 1012457000 1153648000 16847000 10507000 82709000 90360000 146629000 151964000 73516000 0 12862000 15609000 332563000 268440000 19855000 29084000 498691000 688737000 243344000 124416000 672000 264000 1095125000 1110941000 0.001 0.001 10000000 10000000 0 0 40000 40000 0 39959000 0.001 0.001 500000000 500000000 126389289 126389289 117372171 117372171 126000 117000 905506000 826146000 -166000 -182000 -988134000 -823333000 -82668000 2748000 1012457000 1153648000 1042979000 976672000 1099574000 678778000 646853000 790455000 364201000 329819000 309119000 163927000 183294000 178924000 114481000 117863000 155309000 235364000 238790000 243390000 5684000 7927000 32353000 519456000 547874000 609976000 -155255000 -218055000 -300857000 6348000 10532000 6639000 27780000 9524000 8886000 -530000 979000 116000 12000000 94019000 57193000 -644000 -2385000 -3770000 -164801000 -126392000 -249797000 0 -3634000 -71346000 -164801000 -130026000 -321143000 1073000 1074000 1560000 -165874000 -165874000 -127466000 -127466000 -251357000 -251357000 -165874000 -165874000 -131100000 -131100000 -322703000 -322703000 -1.36 -1.36 -1.13 -1.13 -2.33 -2.33 -1.36 -1.36 -1.16 -1.16 -2.99 -2.99 121677971 121677971 113152752 113152752 107927464 107927464 -164801000 -130026000 -321143000 -24000 -71000 94000 40000 690000 533000 -164785000 -129407000 -320516000 -164801000 -130026000 -321143000 42768000 62851000 64907000 71159000 70935000 68257000 3116000 3620000 6137000 11815000 16269000 16234000 0 1948000 1136000 -19000 -1992000 14427000 -892000 3198000 -801000 12000000 94019000 57193000 644000 -2113000 3791000 -2864000 -3286000 -24411000 0 -114232000 -243948000 8229000 -6004000 5904000 6371000 -1323000 -2472000 -5401000 -19085000 -46454000 -15682000 -18998000 -18452000 -255000 -565000 -3140000 30582000 1457000 1662000 3979765000 3525987000 3949442000 3985418000 3567066000 4000582000 -32307000 56758000 40491000 11209000 12056000 21531000 0 76866000 182466000 39225000 124681000 17545000 6395000 61723000 99455000 0 0 97341000 34411000 97482000 -184338000 40000000 0 0 367000 0 0 6558000 9613000 11528000 2284000 16348000 7498000 4016909000 3532119000 3938265000 4022245000 3570664000 3989407000 0 0 565334000 0 0 765114000 0 0 733000 56000 89000 855000 106953000 241808000 83614000 0 23512000 0 2188000 313000 0 0 57075000 0 2482000 2338000 0 125000000 125000000 0 -28108000 -245415000 -332094000 -24000 -71000 -94000 -26028000 -91246000 -476035000 151000000 242246000 718281000 124972000 151000000 242246000 36121000 15589000 20107000 4302000 4003000 3660000 124743000 149759000 232200000 229000 1241000 2406000 124972000 151000000 234606000 0 0 7640000 0 0 0 0 0 7640000 124972000 151000000 242246000 40000 39868000 106308767 106000 682084000 -372164000 -174000 309852000 0 46000 122560 1170106 6464000 6465000 700333 1000 4986000 4987000 1972441 2000 -2000 0 578029 0 7498000 7498000 71917000 71917000 -627000 -627000 -321143000 -321143000 40000 39914000 109696178 110000 757951000 -693307000 -801000 63953000 45000 122560 1491040 1000 7200000 7201000 801866 1000 2411000 2412000 6955493 7000 -7000 0 1694966 2000 16347000 16349000 74938000 74938000 619000 619000 -130026000 -130026000 40000 39959000 117372171 117000 826146000 -823333000 -182000 2748000 41000 -40000 -40000000 367000 367000 122560 734406 1000 3704000 3705000 319612 0 2853000 2853000 8136878 8000 -8000 0 296338 0 2283000 2283000 75461000 75461000 16000 16000 -164801000 -164801000 0 0 126389289 126000 905506000 -988134000 -166000 -82668000 Description of Business and Summary of Significant 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%">Description of Business</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—Redfin Corporation was incorporated in October 2002 and is headquartered in Seattle, Washington. We operate an online real estate marketplace and provide real estate services, including assisting individuals in the purchase or sale of their home. We also provide title and settlement services, and originate, service, and sell mortgages. In addition, we use digital platforms to connect consumers with rental properties. We have operations located in multiple states across the United States and certain provinces in Canada.</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%">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%">Certain amounts presented in the prior period consolidated statements of comprehensive loss have been reclassified to conform to the current period financial statement presentation. The change in classification does not affect previously reported total revenue or expenses in the consolidated statements of comprehensive loss.</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 consolidated financial statements include the accounts of Redfin and its wholly owned subsidiaries. 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%">Certain Significant Risks and Business Uncertainties</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—We operate in the residential real estate industry and are a technology-focused company. Accordingly, we are affected by a variety of factors that could have a significant negative effect on our future financial position, results of operations, and cash flows. These factors include: negative macroeconomic factors affecting the health of the U.S. residential real estate industry, negative factors disproportionately affecting markets where we derive most of our revenue, intense competition in the U.S. residential real estate industry, industry changes as the result of certain class action lawsuits or government investigations, our inability to maintain or improve our technology offerings, our failure to obtain and provide comprehensive and accurate real estate listings, errors or inaccuracies in the business data that we rely on to make decisions, and our inability to attract homebuyers and home sellers to our website and mobile application. To enhance our liquidity position and strengthen future cash flows, we entered into Content License Agreement (the “Content License”) and Partnership Agreement (the “Partnership Agreement”) with Zillow Group, Inc. (“Zillow”) in February 2025, which provided for an upfront payment of $100,000 and additional revenue sharing opportunities, as further described in Note 15 to 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%">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%">Cash and Cash Equivalents</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—We consider all highly liquid investments originally purchased by us with original maturities of three months or less at the date of purchase to be cash equivalents.</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 Cash</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—Restricted cash primarily consists of cash that is specifically designated to repay borrowings under warehouse credit facilities.</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%">Accounts Receivable, Net and Allowance for Credit Losses</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—We have two material classes of receivables: (i) real estate services receivables and (ii) receivables from customers in relation to our rentals business. Accounts receivable related to these classes represent closed transactions for which cash has not yet been received. The majority of our transactions are processed through escrow and collectibility is not a significant risk. For transactions not directly processed through escrow, we establish an allowance for expected credit losses based on historical experience of collectibility, current external economic conditions that may affect collectibility, and current or expected changes to the regulatory environment in which we operate our businesses. We evaluate for changes in credit quality indicators on an annual basis or in the event of a material economic event or material change in the regulatory environment in which we operate.</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%">Investments</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—There were no short-term or long-term investments on our consolidated balance sheets as of December 31, 2024. Prior to 2024, we had investments in marketable securities that were available to support our operational needs, which were included in our consolidated balance sheets as short-term and long-term investments. Our short-term and long-term investments consisted primarily of U.S. treasury securities, including inflation protected securities, and other federal or local government issued securities. Available-for-sale debt securities were recorded at fair value, and unrealized holding gains and losses were recorded as a component of accumulated other comprehensive loss. Securities with maturities of one year or less and those identified by management at the time of purchase to be used to fund operations within one year were classified as short-term. All other securities were classified as long-term. We evaluated our available-for-sale debt securities, both ones classified as cash equivalents and as investments, for expected credit losses on a quarterly basis. An expected credit loss reserve was charged against the fair value of an available-for-sale debt security when it was identified, with a credit loss charged against net earnings. We reviewed factors to determine whether an expected credit loss existed based on credit quality indicators, such as the extent to which the fair value as of the reporting date was less than the amortized cost basis, present value of cash flows expected to be collected, the financial condition and prospects of the issuer, adverse conditions specifically related to the security, and any changes to the credit rating of the security by a rating agency. Realized gains and losses were accounted for using the specific identification method. Purchases and sales were recorded on a trade date basis.</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%">Fair Value</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—We account for certain assets and liabilities at fair value. Fair value is defined as the exchange price that would be received for an asset or an exit price paid to transfer a liability in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. The current accounting guidance for fair value measurements defines a three-level valuation hierarchy for disclosures as follows:</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Level 1</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—Unadjusted quoted prices in active markets for identical assets or liabilities.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Level 2</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—Inputs other than quoted prices included within Level 1 that are observable, unadjusted quoted prices in markets that are not active, or other inputs that are observable such as quoted prices for similar assets or liabilities in active markets or can be corroborated by observable market data.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Level 3</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—Unobservable inputs that are supported by little or no market activity and require us to develop our own assumptions. </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 categorization of a financial instrument within the valuation hierarchy is based upon the lowest level of input that is significant to the fair value measurement. Our financial instruments consist of Level 1, Level 2, and Level 3 assets and liabilities.</span></div><div style="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%">Concentration of Credit Risk</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—Financial instruments that potentially subject us to concentrations of credit risk are primarily cash and cash equivalents. We generally place our cash and cash equivalents with major financial institutions we deem to be of high-credit-quality in order to limit our credit exposure. We maintain our cash accounts with financial institutions where deposits exceed federal insurance limits. Credit risk in regard to accounts receivable is spread across a large number of customers. At December 31, 2024 and 2023, no single customer had an accounts receivable balance greater than 10% of total accounts receivable.</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%">Loans Held for Sale</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—Our mortgage segment originates residential mortgage loans. We have elected the fair value option for all loans held for sale and record these loans at fair value. Gains and losses from changes in fair value and direct loan origination fees and costs are recognized in net gain on loans held for sale. The fair value of loans held for sale is in excess of the contractual principal amounts by $2,204 and $3,712, respectively, as of December 31, 2024 and December 31, 2023. The mortgage loans we originate are intended to be sold in the secondary mortgage market within a short period of time following origination. Mortgage loans held for sale primarily consist of single-family residential loans collateralized by the underlying home. Mortgage loans held for sale are recorded at fair value based on either sale commitments or current market quotes for mortgage loans with similar characteristics. Interest income earned or expense incurred on loans held for sale is captured as a component of income from operations.</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%">Other Current Assets</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—Other current assets consist primarily of a legal settlement held in a qualified settlement fund, miscellaneous non-trade receivables, interest receivable, and interest rate lock commitments from mortgage origination operations (see Derivative Instruments below). See Note 7 for further details about our legal settlement fund.</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%">Derivative Instruments</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—Our mortgage segment is party to interest rate lock commitments (“IRLCs”) with customers resulting from mortgage origination operations. IRLCs for single-family mortgage loans we intend to sell are considered free-standing derivatives. All free-standing derivatives are required to be recorded on our consolidated balance sheets at fair value. Since we can terminate a loan commitment if the borrower does not comply with the terms of the contract, and some loan commitments may expire without being drawn upon, these commitments do not necessarily represent future cash requirements. </span></div><div style="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%">Interest rate risk related to the residential mortgage loans held for sale and IRLCs is offset using forward sales commitments. We manage this interest rate risk through the use of forward sales commitments on both a best efforts 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. Changes in the fair value of IRLCs and forward sales commitments are recognized as revenue, and the fair values are reflected in other current assets and accrued and other liabilities, as applicable. We estimate the fair value of an IRLC based on current market quotes for mortgage loans with similar characteristics, net of origination costs and fees adjusting for the probability that the mortgage loan will not fund according to the terms of commitment (referred to as a pull-through factor). The fair value measurements of our forward sales commitments use prices quoted directly to us from our counterparties. Cash flows related to our IRLCs and forward sales commitments are presented under changes in assets and liabilities, other current assets and accrued and other liabilities on our consolidated statements of cash flows. The associated gains and losses are presented in net (gain) loss on IRLCs, forward sales commitments, and loans held for sale on our consolidated statements of cash flows.</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%">Property and Equipment</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—Property and equipment is recorded at cost and depreciated using the straight-line method over the estimated useful lives. Depreciation and amortization is included in cost of revenue, marketing, technology and development, and general and administrative and is allocated based on estimated usage for each class of asset.</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%">Leasehold improvements are amortized over the shorter of the lease term or the estimated useful life of the related asset. Upon retirement or sale, the cost of assets disposed of and the related accumulated depreciation are removed from the accounts, and any resulting gain or loss is reflected in our consolidated statements of operations. Repair and maintenance costs are expensed as incurred.</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%">Costs incurred in the preliminary stages of website and software development are expensed as incurred. Once an application has reached the development stage, direct internal and external costs relating to upgrades or enhancements that meet the capitalization criteria are capitalized in property and equipment and amortized on a straight-line basis over their estimated useful lives. Maintenance and enhancement costs (including those costs in the post-implementation stages) are typically expensed as incurred, unless such costs relate to substantial upgrades and enhancements to the websites (or software) that result in added functionality, in which case the costs are capitalized.</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%">Capitalized software development activities placed in service are amortized over the expected useful lives of those releases. We view capitalized software costs as either internal use or market and product expansion.</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%">Estimated useful lives of website and software development activities are reviewed annually, or whenever events or changes in circumstances indicate that intangible assets may be impaired, and adjusted as appropriate to reflect upcoming development activities that may include significant upgrades or enhancements to the existing functionality.</span></div><div style="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%">Intangible Assets</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—Intangible assets are finite lived and mainly consist of trade names, developed technology, and customer relationships and are amortized over their estimated useful lives ranging from <span style="-sec-ix-hidden:f-538">three</span> to ten years. The useful lives were determined by estimating future cash flows generated by the acquired intangible assets. Our intent to hold and use the acquired assets in our operations has not changed since the acquisition. Fair values are derived by applying various valuation methodologies including the income approach and cost approach, using critical estimates and assumptions that include the revenue growth rate, royalty rate, discount rate, and cost to replace. Our intangible assets are subject to impairment tests when events or circumstances indicate that a finite-lived intangible asset’s (or asset group’s) carrying value may not be recoverable. Consideration is given to a number of potential impairment indicators, including our ability to renew and extend contracts with our customers. However, there can be no assurance that these contracts will continue to be renewed.</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%">Impairment of Long-Lived Assets</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—Long-lived assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of such assets may not be recoverable. Recoverability of assets to be held and used is measured first by a comparison of the carrying amount of an asset to future undiscounted net cash flows expected to be generated by the asset. If such asset were considered to be impaired, an impairment loss would be recognized in the amount by which the carrying value of the asset exceeds its fair value. To date, no such impairment has occurred.</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%">Goodwill</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—Goodwill represents the excess of the purchase price over the fair value of 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 2024, the estimated fair values of all reporting units substantially exceeded their carrying values.</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 perform an impairment assessment of goodwill at our reporting unit level. To test for goodwill impairment, we have the option to perform a qualitative assessment of goodwill rather than completing the quantitative assessment. We consider macroeconomic conditions, industry and market considerations, cost factors, overall financial performance, other relevant entity-specific events, potential events affecting the reporting units, and changes in the fair value of our common stock. We must assess whether it is more likely than not that the fair value of the reporting unit is less than its carrying amount. If we conclude this is not the case, we do not need to perform any further assessment. Otherwise, we must perform a quantitative assessment and compare the fair value of the reporting unit to its carrying value, including goodwill. If the fair value of the reporting unit is less than its carrying amount, goodwill is written down for the amount by which the carrying amount exceeds the reporting unit's fair value. However, the loss recognized cannot exceed the carrying amount of goodwill. To determine the fair value of a reporting unit, we consider discounted cash flow models and market data of comparable guideline companies. The assumptions used in these models are consistent with those we believe a market participant would use and adjusted for the specific size and risk profile of the reporting units. For Rent., we incorporated our expectations regarding the Zillow partnership deal and estimated economic impacts on the business into our valuation model (see Note 15). </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 aggregate carrying value of goodwill was $461,349 at each of December 31, 2024 and 2023. For the years ended December 31, 2024 and 2023, we performed a quantitative assessment and concluded that there was no impairment. There were no cumulative impairment losses for the years ended December 31, 2024 and 2023. See Note 8 for more information.</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%">Other Assets, Noncurrent</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—Other assets consists primarily of leased building security deposits and the noncurrent portion of prepaid assets.</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%">Leases</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—The extent of our lease commitments consists of operating leases for physical office locations with original terms ranging from <span style="-sec-ix-hidden:f-547">one</span> to 11 years. We have accounted for the portfolio of leases by disaggregation based on the nature and term of the lease. Generally, the leases require a fixed minimum rent with contractual minimum rent increases over the term of the lease. Leases with an initial term of 12 months or less are not recorded on our consolidated balance sheets, but rather lease expense is recognized on a straight-line basis over the term of the lease.</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%">When available, the rate implicit in the lease to discount lease payments to present value would be used; however, none of our significant leases as of December 31, 2024 provide a readily determinable implicit rate. Therefore, we must estimate our incremental borrowing rate for each portfolio of leases to discount the lease payments based on information available at lease commencement.</span></div><div style="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 evaluated the performance of existing leases in relation to our leasing strategy and have determined that most renewal options would not be reasonably certain to be exercised. </span></div><div style="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 right-of-use asset and related lease liability are determined based on the lease component of the consideration in each lease contract. We have evaluated our lease portfolio for appropriate allocation of the consideration in the lease contracts between lease and non-lease components based on standalone prices and determined the allocation per the contracts to be appropriate.</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%">Mezzanine Equity</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—We previously issued convertible preferred stock that we determined was a financial instrument with both equity and debt characteristics and was classified as mezzanine equity in our consolidated financial statements. The instrument was initially recognized at fair value net of issuance costs. On November 30, 2024, all shares of our convertible preferred stock were redeemed in cash. We paid the full issue price of $40,000 plus a final cash payment of $367 in accrued dividends. See Note 10 for more information.</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%">Foreign Currency Translation</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—Our international operations generally use their local currency as their functional currency. Assets and liabilities are translated at exchange rates in effect at the balance sheet date. Income and expense accounts are translated at the average monthly exchange rates during the year. Resulting translation adjustments are reported as a component of other comprehensive income and recorded in accumulated other comprehensive loss on our consolidated balance sheets.</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%">Income Taxes</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—Income taxes are accounted for using an asset and liability approach that requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of temporary differences between the consolidated balance sheets and tax bases of assets and liabilities at the applicable enacted tax rates. We establish a valuation allowance for deferred tax assets if it is more likely than not that these items will expire before we are able to realize their benefits or if future deductibility is uncertain.</span></div><div style="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 account for uncertainty in income taxes in accordance with </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">ASC 740, Income Taxes</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Tax positions are evaluated utilizing a two-step process, whereby we first determine whether it is more likely than not that a tax position will be sustained upon examination by the tax authority, including resolutions of any related appeals or litigation processes, based on technical merit. If a tax position meets the more-likely-than-not recognition threshold, it is then measured to determine the amount of benefit to recognize in the financial statements. The tax position is measured as the largest amount of benefit that is greater than 50% likely to be realized upon ultimate settlement. Subsequent adjustments to amounts previously recorded impact the financial statements in the period during which the changes are identified. We recognize interest and penalties related to unrecognized tax benefits as income tax expense.</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%">Convertible Senior Notes</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—In accounting for the issuance of our convertible senior notes, we treat the instrument wholly as a liability, in accordance with the adoption of ASU 2020-06, Debt—Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging—Contracts in Entity's Own Equity (Subtopic 815-40): Accounting for Convertible Instruments and Contracts in an Entity's Own Equity ("ASU 2020-06").</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%">Issuance costs are amortized to expense over the respective term of the convertible senior notes using the expected interest method.</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%">For conversions prior to the maturity of the notes, we will settle using cash, shares of our common stock, or a combination of cash and shares of our common stock, at our election. The carrying amount of the instrument (including unamortized debt issuance costs) is reduced by cash and other assets transferred, with the difference reflected as a reduction to additional paid-in capital. The indentures governing our convertible senior notes allow us, under certain circumstances, to irrevocably fix our method for settling conversions of the applicable notes by giving notice to the noteholders. Our election to irrevocably fix the settlement method could affect the calculation of diluted earnings per share when applicable. We have no plans to exercise our rights to fix the settlement method.</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%">When we repurchase a portion of our convertible senior notes, we derecognize the liability, accelerate the amortization of debt issuance costs, and record on our consolidated statements of comprehensive loss a gain or loss on extinguishment dependent on the repurchase price. See Note 14 for information regarding repurchases for the years ended December 31, 2024 and 2023.</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%">Revenue Recognition</span><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, title revenue, and monetization 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%">We have utilized the allowable practical expedient in the accounting guidance and elected not to capitalize costs related to obtaining contracts with customers with durations of less than one year. We do not have significant remaining performance obligations.</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%">Revenue earned but not received is recorded as accrued revenue in accounts receivable on our consolidated balance sheets, net of an allowance for credit losses. Accrued revenue consisting of commission revenue is known and is clearing escrow, and therefore it is not estimated.</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%">Nature and Disaggregation of 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-style:italic;font-weight:400;line-height:120%">Real Estate Services 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:700;line-height:120%">Brokerage Revenue</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—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. The transaction price is generally calculated by taking the agreed upon commission rate and applying that to the home's selling price. Brokerage revenue primarily contains a single performance obligation that is satisfied upon the closing of a transaction, at which point the entire transaction price is earned. We are not entitled to any commission until the performance obligation is satisfied and are not owed any commission for unsuccessful transactions, even if services have been provided. In conjunction with providing offering and listing services to our customers, we may offer promotional pricing or additional discounts on future services. This results in a material right to our customers and represents an additional performance obligation, for which the transaction price is allocated based on standalone selling prices. Amounts allocated to a promise to provide future listing or offering services at a significant discount are initially recorded as contract liabilities. Our promotional pricing and additional discounts have not resulted in a material impact to timing of revenue recognition. The balance of the corresponding contract liabilities are included in accrued and other liabilities on our consolidated balance sheets. See Note 9 for more information.</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%">Partner Revenue</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—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. We earn a fixed percentage of the partner agent's commission based on the terms of our referral agreements. Due to variability in factors outside our control, including final sale prices and actual commission rates, we recognize revenue only upon closing of the underlying real estate transaction when such variability has been resolved.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Rentals 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:700;line-height:120%">Rentals Revenue</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—Rentals revenue is primarily composed of subscription-based product offerings for internet listing services, as well as lead management and digital marketing solutions.</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%">Rentals revenue is recorded as a component of service revenue in our consolidated statements of comprehensive loss. Revenue is recognized upon transfer of control of promised service to customers over time in an amount that reflects the consideration we expect to receive in exchange for those services. Revenues from subscription-based services are recognized on a straight-line basis over the term of the contract, which generally have a term of less than one year. Revenue is presented net of sales allowances, which are not material.</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 transaction price for a contract is generally determined by the stated price in the contract, excluding any related sales taxes. We enter into contracts that can include various combinations of subscription services, which are capable of being distinct and accounted for as separate performance obligations. We allocate the transaction price to each performance obligation in the contract on a relative stand-alone selling price basis. Generally, the combinations of subscription services are fulfilled concurrently and are co-terminus. Our rentals contracts do not contain any refund provisions other than in the event of our non-performance or breach.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Mortgage 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:700;line-height:120%">Mortgage Revenue</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—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.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Title 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:700;line-height:120%">Title Revenue</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—Title revenue includes fees earned from title settlement services. Substantially all fees and revenue from title services are recognized when the service is provided.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Monetization 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:700;line-height:120%">Monetization Revenue</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—Monetization revenue includes advertising and Walk Score data services. Substantially all fees and revenue from monetization services are recognized when the service is provided.</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%">Cost of Revenue</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—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.</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%">Technology and Development</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—Technology and development 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 acquired intangible assets, capitalized internal-use software and website and mobile application development costs. We expense research and development costs as incurred and record them in technology and development expenses. </span></div><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%">Restructuring and Reorganization</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—Restructuring and reorganization costs primarily include severance pay and retention bonuses related to workforce reductions and operational efficiency initiatives. As of December 31, 2024, there were no significant outstanding liabilities associated with these restructuring and reorganization activities. </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%">Advertising and Advertising Production Costs</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—We expense advertising costs as they are incurred and production costs as of the first date the advertisement takes place. Advertising costs and advertising production costs are included in marketing expenses. The following table summarizes total advertising and advertising production costs for the periods listed: </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:55.415%"></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: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:12.993%"></td><td style="width:0.1%"></td></tr><tr><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%">Year Ended December 31,</span></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="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%">2022</span></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%">Advertising costs</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%">103,707 </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%">100,321 </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%">133,593 </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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Advertising production costs</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%">2,853 </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%">2,983 </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%">3,425 </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:700;line-height:120%">Stock-based Compensation</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—We account for stock-based compensation by measuring and recognizing as compensation expense the fair value of all share-based payment awards made to employees, including restricted stock unit awards and shares forecasted to be issued pursuant to our ESPP, in each case based on estimated grant date fair values. Stock-based compensation expense is recognized over the requisite service period on a straight-line basis. We recognize forfeitures when they occur. The Black-Scholes-Merton option-pricing model is used to determine the fair value of shares forecasted to be issued pursuant to our ESPP. For restricted stock unit awards and restricted stock unit awards with performance conditions, we use the market value of our common stock on the date of grant to determine the fair value of the award. For restricted stock unit awards with market conditions, the market condition is reflected in the grant date fair value of the award using a Monte Carlo simulation.</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 valuing shares forecasted to be issued pursuant to our ESPP, we make assumptions about expected life, stock price volatility, risk-free interest rates, and expected dividends.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Expected Life</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—The expected term was estimated using the ESPP offering period which is six 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-style:italic;font-weight:400;line-height:120%">Volatility</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—The expected stock price volatility for our common stock was estimated by taking the average historical price volatility of Redfin stock over the preceding six 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-style:italic;font-weight:400;line-height:120%">Risk-Free Rate</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—The risk-free interest rate is based on the yields of U.S. treasury securities with maturities similar to the expected term, or six 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-style:italic;font-weight:400;line-height:120%">Dividend Yield</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—We have never declared or paid any cash dividends and do not presently plan to pay cash dividends in the foreseeable future. Consequently, an expected dividend yield of zero was used.</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%">Business Combinations</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—The results of businesses acquired in a business combination are included in our consolidated financial statements from the date of acquisition. We record assets and liabilities of an acquired business at their estimated fair values on the acquisition date. Any excess consideration over the fair value of assets acquired and liabilities assumed is recognized as goodwill. During the measurement period, which may be up to one year from the acquisition date, we may record adjustments to the assets acquired and liabilities assumed with the corresponding offset to goodwill.</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%">Mortgage Servicing Rights</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%">(“MSRs”)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—We determine the fair value of MSRs using a valuation model that calculates the net present value of estimated future cash flows. Key estimates of future cash flows include prepayment speeds, default rates, discount rates, cost of servicing, objective portfolio characteristics, and other factors. Changes in these estimates could change the estimated fair value.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Lease Impairment</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—During the year ended December 31, 2024 we did not recognize any impairment losses related to our leases. </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 adopted this guidance for the year ended December 31, 2024 and the adoption did not have a material impact on our financial statement disclosures. See Note 3 for further details.</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> <span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Basis of Presentation</span>—The consolidated financial statements and accompanying notes have been prepared in accordance with generally accepted accounting principles in the United States of America (“GAAP”). <div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain amounts presented in the prior period consolidated statements of comprehensive loss have been reclassified to conform to the current period financial statement presentation. The change in classification does not affect previously reported total revenue or expenses in the consolidated statements of comprehensive loss.</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 consolidated financial statements include the accounts of Redfin and its wholly owned subsidiaries. Intercompany transactions and balances have been eliminated.</span></div> 100000000 <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%">Cash and Cash Equivalents</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—We consider all highly liquid investments originally purchased by us with original maturities of three months or less at the date of purchase to be cash equivalents.</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 Cash</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—Restricted cash primarily consists of cash that is specifically designated to repay borrowings under warehouse credit facilities.</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%">Accounts Receivable, Net and Allowance for Credit Losses</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—We have two material classes of receivables: (i) real estate services receivables and (ii) receivables from customers in relation to our rentals business. Accounts receivable related to these classes represent closed transactions for which cash has not yet been received. The majority of our transactions are processed through escrow and collectibility is not a significant risk. For transactions not directly processed through escrow, we establish an allowance for expected credit losses based on historical experience of collectibility, current external economic conditions that may affect collectibility, and current or expected changes to the regulatory environment in which we operate our businesses. We evaluate for changes in credit quality indicators on an annual basis or in the event of a material economic event or material change in the regulatory environment in which we operate.</span></div> 2 <div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Investments</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—There were no short-term or long-term investments on our consolidated balance sheets as of December 31, 2024. Prior to 2024, we had investments in marketable securities that were available to support our operational needs, which were included in our consolidated balance sheets as short-term and long-term investments. Our short-term and long-term investments consisted primarily of U.S. treasury securities, including inflation protected securities, and other federal or local government issued securities. Available-for-sale debt securities were recorded at fair value, and unrealized holding gains and losses were recorded as a component of accumulated other comprehensive loss. Securities with maturities of one year or less and those identified by management at the time of purchase to be used to fund operations within one year were classified as short-term. All other securities were classified as long-term. We evaluated our available-for-sale debt securities, both ones classified as cash equivalents and as investments, for expected credit losses on a quarterly basis. An expected credit loss reserve was charged against the fair value of an available-for-sale debt security when it was identified, with a credit loss charged against net earnings. We reviewed factors to determine whether an expected credit loss existed based on credit quality indicators, such as the extent to which the fair value as of the reporting date was less than the amortized cost basis, present value of cash flows expected to be collected, the financial condition and prospects of the issuer, adverse conditions specifically related to the security, and any changes to the credit rating of the security by a rating agency. Realized gains and losses were accounted for using the specific identification method. Purchases and sales were recorded on a trade date basis.</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%">Fair Value</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—We account for certain assets and liabilities at fair value. Fair value is defined as the exchange price that would be received for an asset or an exit price paid to transfer a liability in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. The current accounting guidance for fair value measurements defines a three-level valuation hierarchy for disclosures as follows:</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Level 1</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—Unadjusted quoted prices in active markets for identical assets or liabilities.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Level 2</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—Inputs other than quoted prices included within Level 1 that are observable, unadjusted quoted prices in markets that are not active, or other inputs that are observable such as quoted prices for similar assets or liabilities in active markets or can be corroborated by observable market data.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Level 3</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—Unobservable inputs that are supported by little or no market activity and require us to develop our own assumptions. </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 categorization of a financial instrument within the valuation hierarchy is based upon the lowest level of input that is significant to the fair value measurement. Our financial instruments consist of Level 1, Level 2, and Level 3 assets and liabilities.</span></div> <div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Concentration of Credit Risk</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—Financial instruments that potentially subject us to concentrations of credit risk are primarily cash and cash equivalents. We generally place our cash and cash equivalents with major financial institutions we deem to be of high-credit-quality in order to limit our credit exposure. We maintain our cash accounts with financial institutions where deposits exceed federal insurance limits. Credit risk in regard to accounts receivable is spread across a large number of customers. At December 31, 2024 and 2023, no single customer had an accounts receivable balance greater than 10% of total accounts receivable.</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%">Loans Held for Sale</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—Our mortgage segment originates residential mortgage loans. We have elected the fair value option for all loans held for sale and record these loans at fair value. Gains and losses from changes in fair value and direct loan origination fees and costs are recognized in net gain on loans held for sale. The fair value of loans held for sale is in excess of the contractual principal amounts by $2,204 and $3,712, respectively, as of December 31, 2024 and December 31, 2023. The mortgage loans we originate are intended to be sold in the secondary mortgage market within a short period of time following origination. Mortgage loans held for sale primarily consist of single-family residential loans collateralized by the underlying home. Mortgage loans held for sale are recorded at fair value based on either sale commitments or current market quotes for mortgage loans with similar characteristics. Interest income earned or expense incurred on loans held for sale is captured as a component of income from operations.</span></div> 2204000 3712000 <div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Other Current Assets</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—Other current assets consist primarily of a legal settlement held in a qualified settlement fund, miscellaneous non-trade receivables, interest receivable, and interest rate lock commitments from mortgage origination operations (see Derivative Instruments below). See Note 7 for further details about our legal settlement fund.</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%">Derivative Instruments</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—Our mortgage segment is party to interest rate lock commitments (“IRLCs”) with customers resulting from mortgage origination operations. IRLCs for single-family mortgage loans we intend to sell are considered free-standing derivatives. All free-standing derivatives are required to be recorded on our consolidated balance sheets at fair value. Since we can terminate a loan commitment if the borrower does not comply with the terms of the contract, and some loan commitments may expire without being drawn upon, these commitments do not necessarily represent future cash requirements. </span></div><div style="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%">Interest rate risk related to the residential mortgage loans held for sale and IRLCs is offset using forward sales commitments. We manage this interest rate risk through the use of forward sales commitments on both a best efforts 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. Changes in the fair value of IRLCs and forward sales commitments are recognized as revenue, and the fair values are reflected in other current assets and accrued and other liabilities, as applicable. We estimate the fair value of an IRLC based on current market quotes for mortgage loans with similar characteristics, net of origination costs and fees adjusting for the probability that the mortgage loan will not fund according to the terms of commitment (referred to as a pull-through factor). The fair value measurements of our forward sales commitments use prices quoted directly to us from our counterparties. Cash flows related to our IRLCs and forward sales commitments are presented under changes in assets and liabilities, other current assets and accrued and other liabilities on our consolidated statements of cash flows. The associated gains and losses are presented in net (gain) loss on IRLCs, forward sales commitments, and loans held for sale on our consolidated statements of cash flows.</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%">Property and Equipment</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—Property and equipment is recorded at cost and depreciated using the straight-line method over the estimated useful lives. Depreciation and amortization is included in cost of revenue, marketing, technology and development, and general and administrative and is allocated based on estimated usage for each class of asset.</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%">Leasehold improvements are amortized over the shorter of the lease term or the estimated useful life of the related asset. Upon retirement or sale, the cost of assets disposed of and the related accumulated depreciation are removed from the accounts, and any resulting gain or loss is reflected in our consolidated statements of operations. Repair and maintenance costs are expensed as incurred.</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%">Costs incurred in the preliminary stages of website and software development are expensed as incurred. Once an application has reached the development stage, direct internal and external costs relating to upgrades or enhancements that meet the capitalization criteria are capitalized in property and equipment and amortized on a straight-line basis over their estimated useful lives. Maintenance and enhancement costs (including those costs in the post-implementation stages) are typically expensed as incurred, unless such costs relate to substantial upgrades and enhancements to the websites (or software) that result in added functionality, in which case the costs are capitalized.</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%">Capitalized software development activities placed in service are amortized over the expected useful lives of those releases. We view capitalized software costs as either internal use or market and product expansion.</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%">Estimated useful lives of website and software development activities are reviewed annually, or whenever events or changes in circumstances indicate that intangible assets may be impaired, and adjusted as appropriate to reflect upcoming development activities that may include significant upgrades or enhancements to the existing functionality.</span></div> <div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Intangible Assets</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—Intangible assets are finite lived and mainly consist of trade names, developed technology, and customer relationships and are amortized over their estimated useful lives ranging from <span style="-sec-ix-hidden:f-538">three</span> to ten years. The useful lives were determined by estimating future cash flows generated by the acquired intangible assets. Our intent to hold and use the acquired assets in our operations has not changed since the acquisition. Fair values are derived by applying various valuation methodologies including the income approach and cost approach, using critical estimates and assumptions that include the revenue growth rate, royalty rate, discount rate, and cost to replace. Our intangible assets are subject to impairment tests when events or circumstances indicate that a finite-lived intangible asset’s (or asset group’s) carrying value may not be recoverable. Consideration is given to a number of potential impairment indicators, including our ability to renew and extend contracts with our customers. However, there can be no assurance that these contracts will continue to be renewed.</span></div> P10Y <div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Impairment of Long-Lived Assets</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—Long-lived assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of such assets may not be recoverable. Recoverability of assets to be held and used is measured first by a comparison of the carrying amount of an asset to future undiscounted net cash flows expected to be generated by the asset. If such asset were considered to be impaired, an impairment loss would be recognized in the amount by which the carrying value of the asset exceeds its fair value. To date, no such impairment has occurred.</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%">—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 2024, the estimated fair values of all reporting units substantially exceeded their carrying values.</span></div>We perform an impairment assessment of goodwill at our reporting unit level. To test for goodwill impairment, we have the option to perform a qualitative assessment of goodwill rather than completing the quantitative assessment. We consider macroeconomic conditions, industry and market considerations, cost factors, overall financial performance, other relevant entity-specific events, potential events affecting the reporting units, and changes in the fair value of our common stock. We must assess whether it is more likely than not that the fair value of the reporting unit is less than its carrying amount. If we conclude this is not the case, we do not need to perform any further assessment. Otherwise, we must perform a quantitative assessment and compare the fair value of the reporting unit to its carrying value, including goodwill. If the fair value of the reporting unit is less than its carrying amount, goodwill is written down for the amount by which the carrying amount exceeds the reporting unit's fair value. However, the loss recognized cannot exceed the carrying amount of goodwill. To determine the fair value of a reporting unit, we consider discounted cash flow models and market data of comparable guideline companies. The assumptions used in these models are consistent with those we believe a market participant would use and adjusted for the specific size and risk profile of the reporting units. For Rent., we incorporated our expectations regarding the Zillow partnership deal and estimated economic impacts on the business into our valuation model (see Note 15). 461349000 461349000 0 <div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Other Assets, Noncurrent</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—Other assets consists primarily of leased building security deposits and the noncurrent portion of prepaid assets.</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%">Leases</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—The extent of our lease commitments consists of operating leases for physical office locations with original terms ranging from <span style="-sec-ix-hidden:f-547">one</span> to 11 years. We have accounted for the portfolio of leases by disaggregation based on the nature and term of the lease. Generally, the leases require a fixed minimum rent with contractual minimum rent increases over the term of the lease. Leases with an initial term of 12 months or less are not recorded on our consolidated balance sheets, but rather lease expense is recognized on a straight-line basis over the term of the lease.</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%">When available, the rate implicit in the lease to discount lease payments to present value would be used; however, none of our significant leases as of December 31, 2024 provide a readily determinable implicit rate. Therefore, we must estimate our incremental borrowing rate for each portfolio of leases to discount the lease payments based on information available at lease commencement.</span></div><div style="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 evaluated the performance of existing leases in relation to our leasing strategy and have determined that most renewal options would not be reasonably certain to be exercised. </span></div><div style="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 right-of-use asset and related lease liability are determined based on the lease component of the consideration in each lease contract. We have evaluated our lease portfolio for appropriate allocation of the consideration in the lease contracts between lease and non-lease components based on standalone prices and determined the allocation per the contracts to be appropriate.</span></div> P11Y <div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Mezzanine Equity</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—We previously issued convertible preferred stock that we determined was a financial instrument with both equity and debt characteristics and was classified as mezzanine equity in our consolidated financial statements. The instrument was initially recognized at fair value net of issuance costs. On November 30, 2024, all shares of our convertible preferred stock were redeemed in cash. We paid the full issue price of $40,000 plus a final cash payment of $367 in accrued dividends. See Note 10 for more information.</span></div> 40000000 367000 <div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Foreign Currency Translation</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—Our international operations generally use their local currency as their functional currency. Assets and liabilities are translated at exchange rates in effect at the balance sheet date. Income and expense accounts are translated at the average monthly exchange rates during the year. Resulting translation adjustments are reported as a component of other comprehensive income and recorded in accumulated other comprehensive loss on our consolidated balance sheets.</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%">Income Taxes</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—Income taxes are accounted for using an asset and liability approach that requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of temporary differences between the consolidated balance sheets and tax bases of assets and liabilities at the applicable enacted tax rates. We establish a valuation allowance for deferred tax assets if it is more likely than not that these items will expire before we are able to realize their benefits or if future deductibility is uncertain.</span></div><div style="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 account for uncertainty in income taxes in accordance with </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">ASC 740, Income Taxes</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Tax positions are evaluated utilizing a two-step process, whereby we first determine whether it is more likely than not that a tax position will be sustained upon examination by the tax authority, including resolutions of any related appeals or litigation processes, based on technical merit. If a tax position meets the more-likely-than-not recognition threshold, it is then measured to determine the amount of benefit to recognize in the financial statements. The tax position is measured as the largest amount of benefit that is greater than 50% likely to be realized upon ultimate settlement. Subsequent adjustments to amounts previously recorded impact the financial statements in the period during which the changes are identified. We recognize interest and penalties related to unrecognized tax benefits as income tax expense.</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%">—In accounting for the issuance of our convertible senior notes, we treat the instrument wholly as a liability, in accordance with the adoption of ASU 2020-06, Debt—Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging—Contracts in Entity's Own Equity (Subtopic 815-40): Accounting for Convertible Instruments and Contracts in an Entity's Own Equity ("ASU 2020-06").</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%">Issuance costs are amortized to expense over the respective term of the convertible senior notes using the expected interest method.</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%">For conversions prior to the maturity of the notes, we will settle using cash, shares of our common stock, or a combination of cash and shares of our common stock, at our election. The carrying amount of the instrument (including unamortized debt issuance costs) is reduced by cash and other assets transferred, with the difference reflected as a reduction to additional paid-in capital. The indentures governing our convertible senior notes allow us, under certain circumstances, to irrevocably fix our method for settling conversions of the applicable notes by giving notice to the noteholders. Our election to irrevocably fix the settlement method could affect the calculation of diluted earnings per share when applicable. We have no plans to exercise our rights to fix the settlement method.</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%">When we repurchase a portion of our convertible senior notes, we derecognize the liability, accelerate the amortization of debt issuance costs, and record on our consolidated statements of comprehensive loss a gain or loss on extinguishment dependent on the repurchase price. See Note 14 for information regarding repurchases for the years ended December 31, 2024 and 2023.</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%">Revenue Recognition</span><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, title revenue, and monetization 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%">We have utilized the allowable practical expedient in the accounting guidance and elected not to capitalize costs related to obtaining contracts with customers with durations of less than one year. We do not have significant remaining performance obligations.</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%">Revenue earned but not received is recorded as accrued revenue in accounts receivable on our consolidated balance sheets, net of an allowance for credit losses. Accrued revenue consisting of commission revenue is known and is clearing escrow, and therefore it is not estimated.</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%">Nature and Disaggregation of 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-style:italic;font-weight:400;line-height:120%">Real Estate Services 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:700;line-height:120%">Brokerage Revenue</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—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. The transaction price is generally calculated by taking the agreed upon commission rate and applying that to the home's selling price. Brokerage revenue primarily contains a single performance obligation that is satisfied upon the closing of a transaction, at which point the entire transaction price is earned. We are not entitled to any commission until the performance obligation is satisfied and are not owed any commission for unsuccessful transactions, even if services have been provided. In conjunction with providing offering and listing services to our customers, we may offer promotional pricing or additional discounts on future services. This results in a material right to our customers and represents an additional performance obligation, for which the transaction price is allocated based on standalone selling prices. Amounts allocated to a promise to provide future listing or offering services at a significant discount are initially recorded as contract liabilities. Our promotional pricing and additional discounts have not resulted in a material impact to timing of revenue recognition. The balance of the corresponding contract liabilities are included in accrued and other liabilities on our consolidated balance sheets. See Note 9 for more information.</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%">Partner Revenue</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—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. We earn a fixed percentage of the partner agent's commission based on the terms of our referral agreements. Due to variability in factors outside our control, including final sale prices and actual commission rates, we recognize revenue only upon closing of the underlying real estate transaction when such variability has been resolved.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Rentals 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:700;line-height:120%">Rentals Revenue</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—Rentals revenue is primarily composed of subscription-based product offerings for internet listing services, as well as lead management and digital marketing solutions.</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%">Rentals revenue is recorded as a component of service revenue in our consolidated statements of comprehensive loss. Revenue is recognized upon transfer of control of promised service to customers over time in an amount that reflects the consideration we expect to receive in exchange for those services. Revenues from subscription-based services are recognized on a straight-line basis over the term of the contract, which generally have a term of less than one year. Revenue is presented net of sales allowances, which are not material.</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 transaction price for a contract is generally determined by the stated price in the contract, excluding any related sales taxes. We enter into contracts that can include various combinations of subscription services, which are capable of being distinct and accounted for as separate performance obligations. We allocate the transaction price to each performance obligation in the contract on a relative stand-alone selling price basis. Generally, the combinations of subscription services are fulfilled concurrently and are co-terminus. Our rentals contracts do not contain any refund provisions other than in the event of our non-performance or breach.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Mortgage 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:700;line-height:120%">Mortgage Revenue</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—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.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Title 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:700;line-height:120%">Title Revenue</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—Title revenue includes fees earned from title settlement services. Substantially all fees and revenue from title services are recognized when the service is provided.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Monetization 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:700;line-height:120%">Monetization Revenue</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—Monetization revenue includes advertising and Walk Score data services. Substantially all fees and revenue from monetization services are recognized when the service is provided.</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%">Cost of Revenue</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—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.</span></div> <span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Technology and Development</span>—Technology and development 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 acquired intangible assets, capitalized internal-use software and website and mobile application development costs. We expense research and development costs as incurred and record them in technology and development expenses. <span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Advertising and Advertising Production Costs</span>—We expense advertising costs as they are incurred and production costs as of the first date the advertisement takes place. Advertising costs and advertising production costs are included in marketing expenses. The following table summarizes total advertising and advertising production costs for the periods listed: <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:55.415%"></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: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:12.993%"></td><td style="width:0.1%"></td></tr><tr><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%">Year Ended December 31,</span></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="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%">2022</span></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%">Advertising costs</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%">103,707 </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%">100,321 </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%">133,593 </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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Advertising production costs</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%">2,853 </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%">2,983 </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%">3,425 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div> 103707000 100321000 133593000 2853000 2983000 3425000 <div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Stock-based Compensation</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—We account for stock-based compensation by measuring and recognizing as compensation expense the fair value of all share-based payment awards made to employees, including restricted stock unit awards and shares forecasted to be issued pursuant to our ESPP, in each case based on estimated grant date fair values. Stock-based compensation expense is recognized over the requisite service period on a straight-line basis. We recognize forfeitures when they occur. The Black-Scholes-Merton option-pricing model is used to determine the fair value of shares forecasted to be issued pursuant to our ESPP. For restricted stock unit awards and restricted stock unit awards with performance conditions, we use the market value of our common stock on the date of grant to determine the fair value of the award. For restricted stock unit awards with market conditions, the market condition is reflected in the grant date fair value of the award using a Monte Carlo simulation.</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 valuing shares forecasted to be issued pursuant to our ESPP, we make assumptions about expected life, stock price volatility, risk-free interest rates, and expected dividends.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Expected Life</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—The expected term was estimated using the ESPP offering period which is six 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-style:italic;font-weight:400;line-height:120%">Volatility</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—The expected stock price volatility for our common stock was estimated by taking the average historical price volatility of Redfin stock over the preceding six 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-style:italic;font-weight:400;line-height:120%">Risk-Free Rate</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—The risk-free interest rate is based on the yields of U.S. treasury securities with maturities similar to the expected term, or six 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-style:italic;font-weight:400;line-height:120%">Dividend Yield</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—We have never declared or paid any cash dividends and do not presently plan to pay cash dividends in the foreseeable future. Consequently, an expected dividend yield of zero was used.</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%">Business Combinations</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—The results of businesses acquired in a business combination are included in our consolidated financial statements from the date of acquisition. We record assets and liabilities of an acquired business at their estimated fair values on the acquisition date. Any excess consideration over the fair value of assets acquired and liabilities assumed is recognized as goodwill. During the measurement period, which may be up to one year from the acquisition date, we may record adjustments to the assets acquired and liabilities assumed with the corresponding offset to goodwill.</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%">Mortgage Servicing Rights</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%">(“MSRs”)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—We determine the fair value of MSRs using a valuation model that calculates the net present value of estimated future cash flows. Key estimates of future cash flows include prepayment speeds, default rates, discount rates, cost of servicing, objective portfolio characteristics, and other factors. Changes in these estimates could change the estimated fair value.</span></div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Lease Impairment</span>—During the year ended December 31, 2024 we did not recognize any impairment losses related to our leases. <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 adopted this guidance for the year ended December 31, 2024 and the adoption did not have a material impact on our financial statement disclosures. See Note 3 for further details.</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: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 December 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: </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:52.233%"></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: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:14.053%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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%">2024</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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%">2023</span></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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></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%">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%">— </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%">122,576 </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 #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-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%">1,184,868 </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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cost of 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 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%">124,422 </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,207,933 </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%">Gross profit</span></div></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%">— </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:100%">(1,846)</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:100%">(23,065)</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%">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></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: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:#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%">— </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%">552 </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%">17,326 </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"><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:100%">Marketing</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%">523 </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,762 </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 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:100%">General and administrative</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;padding:2px 0 2px 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:#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%">638 </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%">11,204 </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:100%">Restructuring and reorganization</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="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%">75 </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,116 </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 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:100%">Total operating expenses</span></div></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%">— </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:100%">1,788 </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:100%">39,408 </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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Loss from discontinued operations</span></div></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%">(3,634)</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%">(62,473)</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></tr><tr><td colspan="3" style="background-color:#dddddd;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:100%">Interest expense</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%">— </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%">— </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%">(8,859)</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:100%">Income tax expense</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="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%">(10)</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 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:100%">Other expense, net</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%">— </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%">— </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%">(4)</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:100%">Net loss from discontinued operations</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(3,634)</span></td><td style="background-color:#ffffff;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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(71,346)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#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%">Net loss from discontinued operations per share—basic and diluted</span></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:100%">$</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:100%">0.00 </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 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:100%">$</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:100%">(0.03)</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 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:100%">$</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:100%">(0.66)</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) Includes stock-based compensation as follows:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:52.233%"></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: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:14.053%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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%">2024</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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%">2023</span></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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></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%">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%">— </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%">46 </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 #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-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%">813 </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: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:#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%">86 </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%">3,243 </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: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%">— </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%">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="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%">102 </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: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%">— </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%">83 </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,080 </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:100%">Total stock-based compensation</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:100%">$</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:100%">— </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:100%">$</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:100%">234 </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:100%">$</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:100%">5,238 </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%">Significant non-cash items and capital expenditures of the discontinued operations 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:52.233%"></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: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:14.053%"></td><td style="width:0.1%"></td></tr><tr><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%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;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="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></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%">Amortization of debt discount and debt issuance costs</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%">— </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%">— </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%">996 </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:400;line-height:100%">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:#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%">234 </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,238 </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:100%">Depreciation and amortization</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%">— </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%">89 </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,337 </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%">Capital expenditures</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="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%">1,213 </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:100%">Cash paid for interest</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%">— </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%">7,863 </span></td><td style="background-color:#dbdbdb;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%">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:28.445%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:27.839%"></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="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:100%">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:100%">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: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%">Year Ended </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cumulative amount recognized</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:100%">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:100%">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: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:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">539 </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: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:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">8,587 </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:100%">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:100%">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: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%">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:100%">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:100%">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:100%">(465)</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%">(890)</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:100%">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:100%">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: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%">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:100%">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: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%">74 </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%">8,671 </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> 0 122576000 1184868000 0 124422000 1207933000 0 -1846000 -23065000 0 552000 17326000 0 523000 2762000 0 638000 11204000 0 75000 8116000 0 1788000 39408000 0 -3634000 -62473000 0 0 8859000 0 0 10000 0 0 4000 0 -3634000 -71346000 0.00 0.00 -0.03 -0.03 -0.66 -0.66 0 46000 813000 0 86000 3243000 0 19000 102000 0 83000 1080000 0 234000 5238000 0 0 996000 0 234000 5238000 0 89000 2337000 0 0 1213000 0 0 7863000 539000 8587000 0 493000 465000 890000 0 481000 74000 8671000 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 our statement of operations results, inclusive of net loss. 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 five reportable segments: real estate services, rentals, mortgage, title, and monetization. </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, title revenue, and monetization 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%">Our CODM utilizes the segment financial information presented to assess trends in our segments and make resource allocation and business direction decisions. Some examples include determining whether we need to decrease spending in particular segments to help achieve profit targets, determining whether staffing levels and pay are appropriate for each segment, or considering different customer pricing strategies. These decisions are typically made in consultation with business leaders for each segment, who evaluate the output and recommend changes to our CODM.</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 consolidated 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:24.203%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.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.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.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.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.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.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.055%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="39" 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%">Year Ended December 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: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%">Title</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%">Monetization</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%">Corporate overhead</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%">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%">642,867 </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%">203,739 </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%">139,829 </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%">37,509 </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%">19,035 </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%">1,042,979 </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%">487,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:100%">47,724 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,556 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,024 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">961 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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%">678,778 </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%">155,354 </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%">156,015 </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%">24,273 </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%">10,485 </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%">18,074 </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%">364,201 </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><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%">105,268 </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%">48,015 </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,727 </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%">448 </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,107 </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%">4,362 </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%">163,927 </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%">57,961 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">53,490 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,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%">37 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">114,481 </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%">74,794 </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%">88,447 </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%">25,428 </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,215 </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,520 </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%">41,960 </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%">235,364 </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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,684 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,684 </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%">238,023 </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%">189,952 </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%">31,143 </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%">3,700 </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,631 </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%">52,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 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%">519,456 </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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(Loss) income from continuing operations</span></div></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%">(82,669)</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%">(33,937)</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%">(6,870)</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%">6,785 </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%">13,443 </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%">(52,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 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%">(155,255)</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 benefit, 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%">(25)</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%">197 </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,968)</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%">690 </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%">283 </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,723)</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%">(9,546)</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%">(82,694)</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%">(33,740)</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%">(9,838)</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%">7,475 </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%">13,726 </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%">(59,730)</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%">(164,801)</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:24.203%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.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.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.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.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.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.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.055%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="39" 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="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: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%">Title</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%">Monetization</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%">Corporate overhead</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%">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%">618,577 </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%">184,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><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%">134,108 </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%">25,095 </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%">14,080 </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%">976,672 </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%">462,625 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,086 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">118,178 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,335 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">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: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%">646,853 </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%">155,952 </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%">142,726 </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%">15,930 </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,760 </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%">13,451 </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%">329,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></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><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%">108,201 </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%">63,934 </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,871 </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%">510 </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,994 </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,784 </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%">183,294 </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%">59,746 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">53,952 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,064 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">54 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">117,863 </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%">76,851 </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%">94,252 </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%">25,012 </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,776 </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,241 </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%">38,658 </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%">238,790 </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%">503 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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%">7,424 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,927 </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%">244,798 </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%">212,641 </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%">31,947 </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%">3,340 </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%">5,241 </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%">49,907 </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%">547,874 </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%">(88,846)</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,915)</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%">(16,017)</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,580)</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%">8,210 </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%">(49,907)</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%">(218,055)</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%">59 </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%">215 </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%">(392)</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%">348 </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%">364 </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%">91,069 </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%">91,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;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%">(88,787)</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%">(69,700)</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%">(16,409)</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,232)</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%">8,574 </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%">41,162 </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%">(126,392)</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,244 from providing services to our discontinued properties segment.</span></div><div><span><br/></span></div><div><span><br/></span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:24.203%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.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.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.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.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.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.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.055%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="39" 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, 2022</span></div></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%">Title</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: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%">Monetization</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%">Corporate overhead</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%">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%">787,076 </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%">155,910 </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%">132,904 </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%">17,425 </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%">6,259 </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%">1,099,574 </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%">608,027 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,416 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">126,552 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,694 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">766 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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%">790,455 </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%">179,049 </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%">122,494 </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%">6,352 </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,269)</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%">5,493 </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%">309,119 </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><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%">105,196 </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%">59,899 </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,034 </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,728 </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,863 </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%">4,204 </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%">178,924 </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%">98,673 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">51,064 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,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%">194 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">484 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,309 </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%">88,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%">92,728 </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%">25,680 </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,751 </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%">556 </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,504 </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%">243,390 </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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,353 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,353 </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%">292,040 </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%">203,691 </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%">36,603 </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,673 </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,424 </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,545 </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%">609,976 </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%">(112,991)</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%">(81,197)</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%">(30,251)</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%">(8,942)</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%">3,069 </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%">(70,545)</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%">(300,857)</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 (benefit) and other income, 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%">(123)</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,389 </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%">(114)</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 </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%">93 </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%">49,768 </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%">51,060 </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 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%">(113,114)</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%">(79,808)</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%">(30,365)</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%">(8,895)</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%">3,162 </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%">(20,777)</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%">(249,797)</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 $17,783 from providing services to our discontinued properties segment.</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%"> Effective December 31, 2024, we determined that our monetization operating segment, previously included within our other segment, meets the quantitative thresholds for separate reporting under ASC 280. This determination was based on monetization’s segment profit exceeding 10% of the combined reported segment profit. Accordingly, monetization is now reported as a separate reportable segment. We have recast our segment information for all prior periods to conform to the current segment structure. This change in segment reporting has no impact on our historical consolidated balance sheets, results of operations, or cash flows. Segment information for the years ended 2023 and 2022, as previously reported and as recast, is presented below:</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:55.415%"></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: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:12.993%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 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: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%">Previously reported</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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%">Recast</span></div></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: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%">Other</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%">Title</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%">Monetization</span></div></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%">Revenue</span></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%">39,175 </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%">25,095 </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%">14,080 </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%">23,964 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,335 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">629 </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,211 </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,760 </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%">13,451 </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></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%">4,504 </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%">510 </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,994 </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%">60 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">54 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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 </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%">4,017 </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,776 </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,241 </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></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%">8,581 </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%">3,340 </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%">5,241 </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%">Income (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%">6,630 </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,580)</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%">8,210 </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%">712 </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%">348 </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%">364 </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 income (loss) 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%">7,342 </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,232)</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%">8,574 </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:55.415%"></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: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:12.993%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31, 2022</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: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%">Previously reported</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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%">Recast</span></div></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: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%">Other</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%">Title</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%">Monetization</span></div></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%">Revenue</span></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%">23,684 </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%">17,425 </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%">6,259 </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%">22,460 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,694 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">766 </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%">1,224 </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,269)</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%">5,493 </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></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%">3,591 </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,728 </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,863 </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%">199 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">194 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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 </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%">3,307 </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,751 </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%">556 </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></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%">7,097 </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,673 </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,424 </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%">(5,873)</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%">(8,942)</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%">3,069 </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%">140 </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 </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%">93 </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%">(5,733)</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%">(8,895)</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%">3,162 </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> 5 5 <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 consolidated 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:24.203%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.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.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.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.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.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.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.055%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="39" 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%">Year Ended December 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: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%">Title</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%">Monetization</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%">Corporate overhead</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%">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%">642,867 </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%">203,739 </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%">139,829 </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%">37,509 </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%">19,035 </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%">1,042,979 </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%">487,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:100%">47,724 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,556 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,024 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">961 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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%">678,778 </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%">155,354 </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%">156,015 </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%">24,273 </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%">10,485 </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%">18,074 </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%">364,201 </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><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%">105,268 </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%">48,015 </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,727 </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%">448 </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,107 </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%">4,362 </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%">163,927 </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%">57,961 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">53,490 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,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%">37 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">114,481 </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%">74,794 </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%">88,447 </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%">25,428 </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,215 </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,520 </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%">41,960 </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%">235,364 </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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,684 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,684 </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%">238,023 </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%">189,952 </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%">31,143 </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%">3,700 </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,631 </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%">52,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 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%">519,456 </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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(Loss) income from continuing operations</span></div></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%">(82,669)</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%">(33,937)</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%">(6,870)</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%">6,785 </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%">13,443 </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%">(52,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 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%">(155,255)</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 benefit, 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%">(25)</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%">197 </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,968)</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%">690 </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%">283 </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,723)</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%">(9,546)</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%">(82,694)</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%">(33,740)</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%">(9,838)</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%">7,475 </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%">13,726 </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%">(59,730)</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%">(164,801)</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:24.203%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.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.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.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.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.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.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.055%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="39" 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="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: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%">Title</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%">Monetization</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%">Corporate overhead</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%">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%">618,577 </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%">184,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><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%">134,108 </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%">25,095 </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%">14,080 </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%">976,672 </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%">462,625 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,086 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">118,178 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,335 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">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: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%">646,853 </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%">155,952 </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%">142,726 </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%">15,930 </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,760 </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%">13,451 </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%">329,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></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><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%">108,201 </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%">63,934 </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,871 </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%">510 </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,994 </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,784 </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%">183,294 </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%">59,746 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">53,952 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,064 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">54 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">117,863 </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%">76,851 </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%">94,252 </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%">25,012 </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,776 </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,241 </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%">38,658 </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%">238,790 </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%">503 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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%">7,424 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,927 </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%">244,798 </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%">212,641 </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%">31,947 </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%">3,340 </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%">5,241 </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%">49,907 </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%">547,874 </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%">(88,846)</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,915)</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%">(16,017)</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,580)</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%">8,210 </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%">(49,907)</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%">(218,055)</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%">59 </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%">215 </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%">(392)</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%">348 </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%">364 </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%">91,069 </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%">91,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;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%">(88,787)</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%">(69,700)</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%">(16,409)</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,232)</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%">8,574 </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%">41,162 </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%">(126,392)</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,244 from providing services to our discontinued properties segment.</span></div><div><span><br/></span></div><div><span><br/></span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:24.203%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.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.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.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.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.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.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.055%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="39" 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, 2022</span></div></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%">Title</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: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%">Monetization</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%">Corporate overhead</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%">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%">787,076 </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%">155,910 </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%">132,904 </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%">17,425 </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%">6,259 </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%">1,099,574 </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%">608,027 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,416 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">126,552 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,694 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">766 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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%">790,455 </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%">179,049 </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%">122,494 </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%">6,352 </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,269)</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%">5,493 </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%">309,119 </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><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%">105,196 </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%">59,899 </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,034 </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,728 </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,863 </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%">4,204 </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%">178,924 </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%">98,673 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">51,064 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,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%">194 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">484 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,309 </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%">88,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%">92,728 </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%">25,680 </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,751 </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%">556 </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,504 </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%">243,390 </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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,353 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,353 </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%">292,040 </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%">203,691 </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%">36,603 </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,673 </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,424 </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,545 </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%">609,976 </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%">(112,991)</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%">(81,197)</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%">(30,251)</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%">(8,942)</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%">3,069 </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%">(70,545)</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%">(300,857)</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 (benefit) and other income, 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%">(123)</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,389 </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%">(114)</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 </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%">93 </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%">49,768 </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%">51,060 </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 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%">(113,114)</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%">(79,808)</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%">(30,365)</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%">(8,895)</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%">3,162 </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%">(20,777)</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%">(249,797)</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 $17,783 from providing services to our discontinued properties segment.</span></div> 642867000 203739000 139829000 37509000 19035000 0 1042979000 487513000 47724000 115556000 27024000 961000 0 678778000 155354000 156015000 24273000 10485000 18074000 0 364201000 105268000 48015000 2727000 448000 3107000 4362000 163927000 57961000 53490000 2988000 37000 4000 1000 114481000 74794000 88447000 25428000 3215000 1520000 41960000 235364000 0 0 0 0 0 5684000 5684000 238023000 189952000 31143000 3700000 4631000 52007000 519456000 -82669000 -33937000 -6870000 6785000 13443000 -52007000 -155255000 -25000 197000 -2968000 690000 283000 -7723000 -9546000 -82694000 -33740000 -9838000 7475000 13726000 -59730000 -164801000 618577000 184812000 134108000 25095000 14080000 0 976672000 462625000 42086000 118178000 23335000 629000 0 646853000 155952000 142726000 15930000 1760000 13451000 0 329819000 108201000 63934000 2871000 510000 3994000 3784000 183294000 59746000 53952000 4064000 54000 6000 41000 117863000 76851000 94252000 25012000 2776000 1241000 38658000 238790000 0 503000 0 0 0 7424000 7927000 244798000 212641000 31947000 3340000 5241000 49907000 547874000 -88846000 -69915000 -16017000 -1580000 8210000 -49907000 -218055000 59000 215000 -392000 348000 364000 91069000 91663000 -88787000 -69700000 -16409000 -1232000 8574000 41162000 -126392000 1244000 787076000 155910000 132904000 17425000 6259000 0 1099574000 608027000 33416000 126552000 21694000 766000 0 790455000 179049000 122494000 6352000 -4269000 5493000 0 309119000 105196000 59899000 6034000 1728000 1863000 4204000 178924000 98673000 51064000 4889000 194000 5000 484000 155309000 88171000 92728000 25680000 2751000 556000 33504000 243390000 0 0 0 0 0 32353000 32353000 292040000 203691000 36603000 4673000 2424000 70545000 609976000 -112991000 -81197000 -30251000 -8942000 3069000 -70545000 -300857000 -123000 1389000 -114000 47000 93000 49768000 51060000 -113114000 -79808000 -30365000 -8895000 3162000 -20777000 -249797000 17783000 Segment information for the years ended 2023 and 2022, as previously reported and as recast, is presented below:<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:55.415%"></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: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:12.993%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 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: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%">Previously reported</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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%">Recast</span></div></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: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%">Other</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%">Title</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%">Monetization</span></div></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%">Revenue</span></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%">39,175 </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%">25,095 </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%">14,080 </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%">23,964 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,335 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">629 </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,211 </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,760 </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%">13,451 </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></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%">4,504 </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%">510 </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,994 </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%">60 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">54 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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 </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%">4,017 </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,776 </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,241 </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></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%">8,581 </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%">3,340 </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%">5,241 </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%">Income (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%">6,630 </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,580)</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%">8,210 </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%">712 </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%">348 </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%">364 </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 income (loss) 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%">7,342 </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,232)</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%">8,574 </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:55.415%"></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: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:12.993%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31, 2022</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: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%">Previously reported</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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%">Recast</span></div></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: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%">Other</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%">Title</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%">Monetization</span></div></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%">Revenue</span></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%">23,684 </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%">17,425 </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%">6,259 </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%">22,460 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,694 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">766 </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%">1,224 </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,269)</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%">5,493 </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></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%">3,591 </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,728 </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,863 </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%">199 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">194 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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 </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%">3,307 </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,751 </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%">556 </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></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%">7,097 </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,673 </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,424 </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%">(5,873)</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%">(8,942)</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%">3,069 </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%">140 </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 </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%">93 </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%">(5,733)</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%">(8,895)</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%">3,162 </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> 39175000 25095000 14080000 23964000 23335000 629000 15211000 1760000 13451000 4504000 510000 3994000 60000 54000 6000 4017000 2776000 1241000 0 0 0 8581000 3340000 5241000 6630000 -1580000 8210000 712000 348000 364000 7342000 -1232000 8574000 23684000 17425000 6259000 22460000 21694000 766000 1224000 -4269000 5493000 3591000 1728000 1863000 199000 194000 5000 3307000 2751000 556000 0 0 0 7097000 4673000 2424000 -5873000 -8942000 3069000 140000 47000 93000 -5733000 -8895000 3162000 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 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%">—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="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:65.869%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.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:15.113%"></td><td style="width:0.1%"></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%">December 31,</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%">Notional Amounts</span></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%">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: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:#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:100%">Forward sales commitments</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: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%">270,050 </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%">274,400 </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: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%">197,336 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><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: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 locations and amounts of gains (losses) recognized in revenue related to our derivatives are 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:38.748%"></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:13.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:13.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:13.448%"></td><td style="width:0.1%"></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="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%">Year Ended December 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 #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%">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: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="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%">2022</span></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 #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:100%">Forward sales commitments</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: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:#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%">3,116 </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%">(2,226)</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%">(11,336)</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="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%">(1,589)</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%">3,156 </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%">(4,184)</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></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%">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 on our consolidated balance sheets, is set forth below:</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:40.718%"></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: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: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:12.994%"></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:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance at December 31, 2024</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: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<br/> (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 <br/>Other Observable Inputs <br/>(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 <br/>Unobservable Inputs <br/>(Level 3)</span></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:100%">Assets</span></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 #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%">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:#dddddd;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%">Money market funds</span></td><td style="background-color:#dddddd;padding:2px 0 2px 1pt;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;padding:2px 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%">65,599 </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 style="background-color:#dddddd;padding:2px 0 2px 1pt;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;padding:2px 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%">65,599 </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 style="background-color:#dddddd;padding:2px 0 2px 1pt;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;padding:2px 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;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;padding:2px 0 2px 1pt;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;padding:2px 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;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 #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%">65,599 </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%">65,599 </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:#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 1pt 2px 0;text-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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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:#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%">Loans held for sale</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:100%">152,426 </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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">152,426 </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"><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:#dddddd;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:#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%">1,063 </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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,063 </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 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%">3,359 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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%">3,359 </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:100%"><span style="-sec-ix-hidden:f-992">Total other current assets</span></span></td><td colspan="2" style="background-color:#dddddd;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,422 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000000;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;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:#dddddd;border-top:1pt solid #000000;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;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%">1,063 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000000;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;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%">3,359 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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%">2,736 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,736 </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="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%">Total assets</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: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%">225,183 </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%">65,599 </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%">153,489 </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%">6,095 </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:700;line-height:100%">Liabilities</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#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%">Accrued liabilities</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="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 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%">377 </span></td><td style="background-color:#ffffff;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%">377 </span></td><td style="background-color:#ffffff;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 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:#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%">496 </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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">496 </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: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:bottom"><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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">873 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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:bottom"><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:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">377 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">496 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><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:40.718%"></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: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: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:12.994%"></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:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance at December 31, 2023</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: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<br/> (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 <br/>Other Observable Inputs <br/>(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 <br/>Unobservable Inputs <br/>(Level 3)</span></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:100%">Assets</span></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 #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%">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:#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%">        Money market funds</span></td><td style="background-color:#dddddd;padding:2px 0 2px 1pt;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;padding:2px 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:#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 style="background-color:#dddddd;padding:2px 0 2px 1pt;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;padding:2px 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:#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 style="background-color:#dddddd;padding:2px 0 2px 1pt;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;padding:2px 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;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;padding:2px 0 2px 1pt;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;padding:2px 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;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 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: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 #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%">115,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:#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 1pt 2px 0;text-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:#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%">Short-term investments</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="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 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:#dddddd;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%">Agency bonds</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:100%">31,232 </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%">31,232 </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:#231f20;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"><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:#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 1pt 2px 0;text-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:#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%">Loans held for sale</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:100%">159,587 </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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">159,587 </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"><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:#dddddd;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:#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%">4,600 </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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,600 </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: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:#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%">Mortgage servicing rights, at fair value</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:100%">32,171 </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:#231f20;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%">32,171 </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: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:#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%">   U.S. treasury securities</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:100%">3,149 </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%">3,149 </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:#231f20;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"><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:#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:100%">Liabilities</span></td><td colspan="3" style="background-color:#dddddd;border-top:3pt double #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:3pt double #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:3pt double #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: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:#dddddd;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:#dddddd;padding:2px 0 2px 1pt;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;padding:2px 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:#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 style="background-color:#dddddd;padding:2px 0 2px 1pt;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;padding:2px 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;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;padding:2px 0 2px 1pt;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;padding:2px 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:#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 style="background-color:#dddddd;padding:2px 0 2px 1pt;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;padding:2px 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;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:#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%">Total liabilities</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: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: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:#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: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:bottom"><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 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: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: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:#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: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: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:#dddddd;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><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 years ended December 31, 2024 and 2023.</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:100.000%"><tr><td style="width:1.0%"></td><td style="width:23.142%"></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.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:13.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:13.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:13.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:13.448%"></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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 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-left:5.62pt;padding-right:5.62pt;text-align:center"><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%">74.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%">92.4%</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:center;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% - 23.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%">8.0%</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:center;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:center;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% - 18.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><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 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:100.000%"><tr><td style="width:1.0%"></td><td style="width:55.415%"></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: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:12.993%"></td><td style="width:0.1%"></td></tr><tr><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:100%">Year Ended December 31,</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: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 #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;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%">2023</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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</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:100%">Balance, net—beginning of period</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%">4,453 </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%">1,297 </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%">1,131 </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 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%">IRLCs acquired in business combination</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="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%">4,326 </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 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:#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%">53,579 </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%">51,089 </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%">51,453 </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:100%">Settlements 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%">(55,205)</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%">(48,902)</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%">(54,784)</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 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:#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%">36 </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%">969 </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%">(829)</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%">Balance, net—end of period</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%">2,863 </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 #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:#ffffff;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%">4,453 </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:top"></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: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 #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%">1,297 </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: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 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:55.415%"></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: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:12.993%"></td><td style="width:0.1%"></td></tr><tr><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%">Year Ended December 31,</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: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 #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;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%">2023</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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</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%">Balance—beginning of period</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: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%">32,171 </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%">36,261 </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%">— </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 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 acquired in business combination</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%">— </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%">— </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%">33,982 </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 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:#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%">255 </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%">565 </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%">3,140 </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"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">MSRs sales</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%">(30,582)</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,457)</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,662)</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 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:#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%">892 </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%">(3,198)</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%">801 </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%">Balance, net—end of period</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: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 #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%">2,736 </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:top"></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: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 #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%">32,171 </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: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%">36,261 </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><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%">(1) On May 31, 2024 we sold $30,038 of our MSRs to Freedom Mortgage Corporation.</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 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: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:100%">December 31, 2024</span></td><td colspan="6" 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;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2025 notes</span></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:100%">69,933 </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;border-top:1pt solid #000;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:100%">164,113 </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:justify;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2027 notes</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%">388,594 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">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%">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, equity investments, and other assets. These assets are measured at fair value if determined to be impaired.</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 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:100.000%"><tr><td style="width:1.0%"></td><td style="width:16.172%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.596%"></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.596%"></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:8.596%"></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.596%"></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.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:9.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.058%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="45" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2024</span></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:#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 #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:#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 #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:#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 #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:#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 #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:#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 #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:#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 #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:#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 #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:#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:#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:100%">Cash</span></td><td colspan="3" style="background-color:#dddddd;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:#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: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:#dddddd;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%">59,144 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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: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:#dddddd;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:#dddddd;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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: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:#dddddd;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:#dddddd;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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: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:#dddddd;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%">59,144 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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: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:#dddddd;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%">59,144 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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: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:#dddddd;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:#dddddd;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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: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:#dddddd;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:#dddddd;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%">65,599 </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%">65,599 </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%">65,599 </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:#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:100%">Restricted cash</span></td><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:100%">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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">229 </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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: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:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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: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:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">229 </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">229 </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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: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:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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: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:#dddddd;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="background-color:#ffffff;padding:2px 1pt 2px 13pt;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 #000;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 #000;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%">124,972 </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:middle"></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: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 #000;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%">— </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:middle"></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: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 #000;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%">— </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:middle"></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: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 #000;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%">124,972 </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:middle"></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: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 #000;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%">124,972 </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:middle"></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: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 #000;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%">— </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:middle"></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: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 #000;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%">— </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:middle"></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:16.172%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.596%"></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.596%"></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:8.596%"></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.596%"></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.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:9.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.058%"></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:middle"><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 #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%">Fair Value Hierarchy</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:#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 #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:#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 #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:#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 #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:#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 #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:#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 #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:#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 #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:#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:#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:100%">Cash</span></td><td colspan="3" style="background-color:#dddddd;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:#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: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:#dddddd;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:#dddddd;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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: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:#dddddd;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:#dddddd;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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: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:#dddddd;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:#dddddd;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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: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:#dddddd;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:#dddddd;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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: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:#dddddd;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:#dddddd;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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: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:#dddddd;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:#dddddd;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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: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:#dddddd;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:#dddddd;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:#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:100%">Restricted cash</span></td><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:100%">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: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:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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: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:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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: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:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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: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:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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: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:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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: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:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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: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:#dddddd;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:#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:100%">Agency bonds</span></td><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:100%">Level 1</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: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:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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: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:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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: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:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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: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:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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: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:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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: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:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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: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:#dddddd;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 #000;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 #000;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 #000;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 #000;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 #000;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 #000;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 #000;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 #000;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 #000;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 #000;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 #000;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 #000;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 #000;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 #000;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 #000;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 #000;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 #000;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 #000;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 #000;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 #000;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 #000;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 December 31, 2024, we do not have any investments. As of December 31, 2023, the aggregate fair value of available-for-sale debt securities in an unrealized loss position totaled $38,684, with aggregate unrealized losses of $41. We have evaluated our portfolio of available-for-sale debt securities based on credit quality indicators for expected credit losses and do not believe there are any expected credit losses. In addition, as of December 31, 2023, we had not made a decision to sell any of our debt securities held, nor did we consider it more likely than not that we would be required to sell such securities before recovery of our amortized cost basis. Our portfolio consisted of U.S. government securities, all with a high quality credit rating issued by various credit agencies.</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, 2024 and 2023, we had accrued interest of $0 and $332, respectively, on our available-for-sale investments, for which we have recorded no expected credit losses. Accrued interest receivable is presented within other current assets in our consolidated balance sheets.</span></div> 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.<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:65.869%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.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:15.113%"></td><td style="width:0.1%"></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%">December 31,</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%">Notional Amounts</span></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%">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: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:#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:100%">Forward sales commitments</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: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%">270,050 </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%">274,400 </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: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%">197,336 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><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:bottom"></td></tr></table></div> 270050000 274400000 197336000 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 revenue related to our derivatives are 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:38.748%"></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:13.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:13.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:13.448%"></td><td style="width:0.1%"></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="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%">Year Ended December 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 #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%">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: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="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%">2022</span></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 #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:100%">Forward sales commitments</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: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:#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%">3,116 </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%">(2,226)</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%">(11,336)</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="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%">(1,589)</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%">3,156 </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%">(4,184)</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></tr></table></div> 3116000 -2226000 -11336000 -1589000 3156000 -4184000 <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 on our consolidated balance sheets, is set forth below:</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:40.718%"></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: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: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:12.994%"></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:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance at December 31, 2024</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: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<br/> (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 <br/>Other Observable Inputs <br/>(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 <br/>Unobservable Inputs <br/>(Level 3)</span></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:100%">Assets</span></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 #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%">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:#dddddd;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%">Money market funds</span></td><td style="background-color:#dddddd;padding:2px 0 2px 1pt;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;padding:2px 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%">65,599 </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 style="background-color:#dddddd;padding:2px 0 2px 1pt;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;padding:2px 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%">65,599 </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 style="background-color:#dddddd;padding:2px 0 2px 1pt;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;padding:2px 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;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;padding:2px 0 2px 1pt;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;padding:2px 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;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 #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%">65,599 </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%">65,599 </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:#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 1pt 2px 0;text-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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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:#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%">Loans held for sale</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:100%">152,426 </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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">152,426 </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"><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:#dddddd;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:#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%">1,063 </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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,063 </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 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%">3,359 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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%">3,359 </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:100%"><span style="-sec-ix-hidden:f-992">Total other current assets</span></span></td><td colspan="2" style="background-color:#dddddd;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,422 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000000;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;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:#dddddd;border-top:1pt solid #000000;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;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%">1,063 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000000;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;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%">3,359 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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%">2,736 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,736 </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="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%">Total assets</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: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%">225,183 </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%">65,599 </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%">153,489 </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%">6,095 </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:700;line-height:100%">Liabilities</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#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%">Accrued liabilities</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="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 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%">377 </span></td><td style="background-color:#ffffff;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%">377 </span></td><td style="background-color:#ffffff;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 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:#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%">496 </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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">496 </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: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:bottom"><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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">873 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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:bottom"><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:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">377 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">496 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><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:40.718%"></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: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: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:12.994%"></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:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance at December 31, 2023</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: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<br/> (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 <br/>Other Observable Inputs <br/>(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 <br/>Unobservable Inputs <br/>(Level 3)</span></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:100%">Assets</span></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 #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%">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:#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%">        Money market funds</span></td><td style="background-color:#dddddd;padding:2px 0 2px 1pt;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;padding:2px 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:#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 style="background-color:#dddddd;padding:2px 0 2px 1pt;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;padding:2px 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:#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 style="background-color:#dddddd;padding:2px 0 2px 1pt;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;padding:2px 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;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;padding:2px 0 2px 1pt;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;padding:2px 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;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 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: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 #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%">115,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:#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 1pt 2px 0;text-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:#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%">Short-term investments</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="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 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:#dddddd;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%">Agency bonds</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:100%">31,232 </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%">31,232 </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:#231f20;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"><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:#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 1pt 2px 0;text-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:#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%">Loans held for sale</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:100%">159,587 </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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">159,587 </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"><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:#dddddd;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:#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%">4,600 </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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,600 </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: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:#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%">Mortgage servicing rights, at fair value</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:100%">32,171 </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:#231f20;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%">32,171 </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: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:#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%">   U.S. treasury securities</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:100%">3,149 </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%">3,149 </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:#231f20;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"><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:#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:100%">Liabilities</span></td><td colspan="3" style="background-color:#dddddd;border-top:3pt double #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:3pt double #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:3pt double #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: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:#dddddd;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:#dddddd;padding:2px 0 2px 1pt;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;padding:2px 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:#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 style="background-color:#dddddd;padding:2px 0 2px 1pt;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;padding:2px 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;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;padding:2px 0 2px 1pt;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;padding:2px 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:#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 style="background-color:#dddddd;padding:2px 0 2px 1pt;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;padding:2px 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;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:#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%">Total liabilities</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: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: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:#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: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:bottom"><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 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: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: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:#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: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: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:#dddddd;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> 65599000 65599000 0 0 65599000 65599000 0 0 152426000 0 152426000 0 1063000 0 1063000 0 3359000 0 0 3359000 4422000 0 1063000 3359000 2736000 0 0 2736000 225183000 65599000 153489000 6095000 377000 0 377000 0 496000 0 0 496000 873000 0 377000 496000 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:100.000%"><tr><td style="width:1.0%"></td><td style="width:23.142%"></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.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:13.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:13.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:13.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:13.448%"></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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 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-left:5.62pt;padding-right:5.62pt;text-align:center"><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%">74.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%">92.4%</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:center;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% - 23.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%">8.0%</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:center;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:center;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% - 18.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.742 1.000 0.924 0.672 1.000 0.877 0.060 0.230 0.080 0.060 0.190 0.068 0.001 0.012 0.002 0.001 0.012 0.002 0.100 0.180 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:100.000%"><tr><td style="width:1.0%"></td><td style="width:55.415%"></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: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:12.993%"></td><td style="width:0.1%"></td></tr><tr><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:100%">Year Ended December 31,</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: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 #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;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%">2023</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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</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:100%">Balance, net—beginning of period</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%">4,453 </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%">1,297 </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%">1,131 </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 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%">IRLCs acquired in business combination</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="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%">4,326 </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 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:#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%">53,579 </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%">51,089 </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%">51,453 </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:100%">Settlements 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%">(55,205)</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%">(48,902)</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%">(54,784)</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 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:#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%">36 </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%">969 </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%">(829)</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%">Balance, net—end of period</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%">2,863 </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 #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:#ffffff;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%">4,453 </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:top"></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: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 #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%">1,297 </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: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 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:55.415%"></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: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:12.993%"></td><td style="width:0.1%"></td></tr><tr><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%">Year Ended December 31,</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: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 #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;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%">2023</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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</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%">Balance—beginning of period</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: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%">32,171 </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%">36,261 </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%">— </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 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 acquired in business combination</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%">— </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%">— </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%">33,982 </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 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:#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%">255 </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%">565 </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%">3,140 </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"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">MSRs sales</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%">(30,582)</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,457)</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,662)</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 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:#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%">892 </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%">(3,198)</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%">801 </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%">Balance, net—end of period</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: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 #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%">2,736 </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:top"></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: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 #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%">32,171 </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: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%">36,261 </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> 4453000 1297000 1131000 0 0 4326000 53579000 51089000 51453000 55205000 48902000 54784000 36000 969000 -829000 2863000 4453000 1297000 32171000 36261000 0 0 0 33982000 255000 565000 3140000 30582000 1457000 1662000 892000 -3198000 801000 2736000 32171000 36261000 <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: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:100%">December 31, 2024</span></td><td colspan="6" 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;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2025 notes</span></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:100%">69,933 </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;border-top:1pt solid #000;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:100%">164,113 </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:justify;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2027 notes</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%">388,594 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">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 December 31, 2024, outstanding borrowings of our debt are 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: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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2025</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%">2026</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%">2027</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%">2028</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%">2029</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: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%">36,734 </span></td><td style="background-color:#ffffff;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%">28,920 </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%">21,969 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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%">59,006 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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></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%">243,344 </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%">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%">73,516 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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%">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%">498,691 </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;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%">220,145 </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%">498,691 </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%">243,344 </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%">— </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: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="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, 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:#dddddd;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:#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:bottom"><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: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:#dddddd;border-top:1pt solid #000000;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 #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:#dddddd;border-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%">36,734 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000000;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;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%">6.26 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</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: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%">50,000 </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%">20,046 </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 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:100%">7.24 </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: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%">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%">28,920 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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.45 </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:#dddddd;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%">M&amp;T 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%">75,000 </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%">21,969 </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%">6.46 </span></td><td style="background-color:#dddddd;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:#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%">50,000 </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%">18,870 </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%">7.39 </span></td><td style="background-color:#dddddd;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%">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%">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%">59,006 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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.98 </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:#dddddd;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%">Republic Bank &amp; Trust Company</span></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:bottom"><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:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">N/A</span></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:bottom"><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:#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%">45,000 </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%">23,415 </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%">7.28 </span></td><td style="background-color:#dddddd;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%">Wells Fargo Bank, N.A.</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">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%">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:#dddddd;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</span></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: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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">350,000 </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: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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">146,629 </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 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:bottom"><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: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:#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: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: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:#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 colspan="3" style="background-color:#dddddd;padding:0 1pt"></td></tr></table></div> 69933000 164113000 388594000 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:100.000%"><tr><td style="width:1.0%"></td><td style="width:16.172%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.596%"></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.596%"></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:8.596%"></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.596%"></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.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:9.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.058%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="45" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2024</span></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:#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 #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:#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 #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:#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 #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:#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 #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:#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 #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:#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 #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:#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 #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:#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:#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:100%">Cash</span></td><td colspan="3" style="background-color:#dddddd;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:#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: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:#dddddd;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%">59,144 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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: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:#dddddd;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:#dddddd;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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: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:#dddddd;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:#dddddd;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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: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:#dddddd;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%">59,144 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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: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:#dddddd;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%">59,144 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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: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:#dddddd;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:#dddddd;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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: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:#dddddd;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:#dddddd;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%">65,599 </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%">65,599 </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%">65,599 </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:#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:100%">Restricted cash</span></td><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:100%">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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">229 </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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: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:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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: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:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">229 </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">229 </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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: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:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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: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:#dddddd;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="background-color:#ffffff;padding:2px 1pt 2px 13pt;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 #000;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 #000;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%">124,972 </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:middle"></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: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 #000;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%">— </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:middle"></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: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 #000;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%">— </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:middle"></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: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 #000;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%">124,972 </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:middle"></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: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 #000;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%">124,972 </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:middle"></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: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 #000;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%">— </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:middle"></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: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 #000;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%">— </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:middle"></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:16.172%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.596%"></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.596%"></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:8.596%"></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.596%"></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.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:9.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.058%"></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:middle"><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 #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%">Fair Value Hierarchy</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:#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 #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:#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 #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:#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 #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:#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 #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:#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 #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:#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 #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:#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:#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:100%">Cash</span></td><td colspan="3" style="background-color:#dddddd;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:#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: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:#dddddd;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:#dddddd;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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: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:#dddddd;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:#dddddd;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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: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:#dddddd;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:#dddddd;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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: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:#dddddd;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:#dddddd;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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: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:#dddddd;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:#dddddd;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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: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:#dddddd;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:#dddddd;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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: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:#dddddd;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:#dddddd;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:#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:100%">Restricted cash</span></td><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:100%">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: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:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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: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:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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: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:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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: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:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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: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:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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: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:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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: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:#dddddd;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:#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:100%">Agency bonds</span></td><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:100%">Level 1</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: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:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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: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:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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: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:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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: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:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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: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:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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: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:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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: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:#dddddd;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 #000;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 #000;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 #000;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 #000;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 #000;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 #000;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 #000;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 #000;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 #000;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 #000;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 #000;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 #000;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 #000;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 #000;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 #000;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 #000;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 #000;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 #000;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 #000;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 #000;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 #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div> 59144000 59144000 59144000 65599000 65599000 65599000 229000 229000 229000 124972000 0 0 124972000 124972000 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 38684000 41000 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:55.415%"></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: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:12.993%"></td><td style="width:0.1%"></td></tr><tr style="height:12pt"><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%">Useful Lives (years)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-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:#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:100%">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:100%">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: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:#dddddd;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,195 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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: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:#dddddd;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%">28,789 </span></td><td style="background-color:#dddddd;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%">Website and software development costs</span></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%">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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">88,948 </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%">75,573 </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:#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:100%">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:100%">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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">14,032 </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">16,175 </span></td><td style="background-color:#dddddd;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%">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:100%">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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,607 </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,869 </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:#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:100%">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:100%">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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6,688 </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7,754 </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Property and equipment, 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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">136,470 </span></td><td style="background-color:#ffffff;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 colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;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%">130,160 </span></td><td style="background-color:#ffffff;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:#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:100%">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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(99,679)</span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(89,275)</span></td><td style="background-color:#dddddd;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%">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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,511 </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%">5,546 </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:#dddddd;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Property and equipment, net</span></td><td colspan="3" style="background-color:#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 #231f20;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:#dddddd;border-bottom:3pt double #000;border-top:1pt solid #231f20;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,302 </span></td><td style="background-color:#dddddd;border-bottom:3pt double #000;border-top:1pt solid #231f20;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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 #231f20;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:#dddddd;border-bottom:3pt double #000000;border-top:1pt solid #231f20;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%">46,431 </span></td><td style="background-color:#dddddd;border-bottom:3pt double #000000;border-top:1pt solid #231f20;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%">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:55.415%"></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: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:12.993%"></td><td style="width:0.1%"></td></tr><tr><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%">Year Ended December 31,</span></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="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%">2022</span></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%">19,027 </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%">23,774 </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%">24,403 </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: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%">14,729 </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%">16,131 </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%">18,738 </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 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:55.415%"></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: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:12.993%"></td><td style="width:0.1%"></td></tr><tr style="height:12pt"><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%">Useful Lives (years)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-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:#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:100%">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:100%">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: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:#dddddd;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,195 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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: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:#dddddd;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%">28,789 </span></td><td style="background-color:#dddddd;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%">Website and software development costs</span></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%">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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">88,948 </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%">75,573 </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:#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:100%">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:100%">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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">14,032 </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">16,175 </span></td><td style="background-color:#dddddd;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%">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:100%">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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,607 </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,869 </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:#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:100%">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:100%">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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6,688 </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7,754 </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Property and equipment, 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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">136,470 </span></td><td style="background-color:#ffffff;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 colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;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%">130,160 </span></td><td style="background-color:#ffffff;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:#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:100%">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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(99,679)</span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(89,275)</span></td><td style="background-color:#dddddd;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%">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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,511 </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%">5,546 </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:#dddddd;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Property and equipment, net</span></td><td colspan="3" style="background-color:#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 #231f20;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:#dddddd;border-bottom:3pt double #000;border-top:1pt solid #231f20;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,302 </span></td><td style="background-color:#dddddd;border-bottom:3pt double #000;border-top:1pt solid #231f20;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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 #231f20;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:#dddddd;border-bottom:3pt double #000000;border-top:1pt solid #231f20;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%">46,431 </span></td><td style="background-color:#dddddd;border-bottom:3pt double #000000;border-top:1pt solid #231f20;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%">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:55.415%"></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: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:12.993%"></td><td style="width:0.1%"></td></tr><tr><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%">Year Ended December 31,</span></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="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%">2022</span></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%">19,027 </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%">23,774 </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%">24,403 </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: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%">14,729 </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%">16,131 </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%">18,738 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div> 25195000 28789000 P3Y P5Y 88948000 75573000 P3Y P5Y 14032000 16175000 P3Y 1607000 1869000 P7Y 6688000 7754000 136470000 130160000 99679000 89275000 4511000 5546000 41302000 46431000 19027000 23774000 24403000 14729000 16131000 18738000 Leases <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 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:65.212%"></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.136%"></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.140%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 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%">Lease 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:#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 #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%">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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Operating lease cost:</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: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt;padding-right:4.5pt"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">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: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 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">8,592 </span></td><td style="background-color:#ffffff;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:#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:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">10,874 </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:11.25pt;padding-right:4.5pt"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Operating lease cost (operating expenses)</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,847 </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%">7,499 </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"><div style="padding-left:11.25pt"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">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:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,572 </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%">3,025 </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 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:120%">Sublease income</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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1,757)</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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1,408)</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 19pt;text-align:left;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">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:bottom"><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;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">14,254 </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:#231f20;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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">19,990 </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:#dddddd;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:120%">Finance lease cost:</span></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;border-top:3pt double #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:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Amortization of right-of-use assets</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:#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:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">59 </span></td><td style="background-color:#ffffff;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:#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:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">67 </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 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:120%">Interest on lease liabilities</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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6 </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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6 </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 19pt;text-align:left;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Total finance lease cost</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;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:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">65 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;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:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">73 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><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:47.610%"></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.136%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.136%"></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.900%"></td><td style="width:0.1%"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Operating</span></div></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:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Maturity of Lease Liabilities</span></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%">Lease Liabilities</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">Other Leases</span></div></td><td colspan="3" style="padding:0 1pt"></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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2025</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:bottom"><span style="color:#231f20;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:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">14,078 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000000;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="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:#231f20;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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,709 </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:#231f20;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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">15,787 </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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">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="display:none"></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:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">495 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding: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:120%">11,952 </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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2027</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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">6,487 </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="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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">385 </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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">6,872 </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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2028</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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,859 </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="background-color:#ffffff;padding: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:120%">370 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding: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:120%">2,229 </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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2029</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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">646 </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="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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">374 </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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,020 </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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">234 </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="background-color:#ffffff;padding: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:120%">101 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding: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:120%">335 </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%">Total lease payments</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:bottom"><span style="color:#231f20;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:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">34,761 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000000;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="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:#231f20;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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">3,434 </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:#231f20;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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">38,195 </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:#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="3" style="background-color:#ffffff;padding: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:120%">2,044 </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="background-color:#ffffff;padding:0 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 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%"><span style="-sec-ix-hidden:f-1266">Present value of lease liabilities</span></span></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:bottom"><span style="color:#231f20;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:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">32,717 </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:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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></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,131 due within the next 12 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 December 31, 2024, we expect sublease income of approximately $979 to be received for the year ended December 31, 2025. </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:65.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:15.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:15.113%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="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%">December 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%">Lease Term and Discount Rate</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%">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: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:#dddddd;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%">Weighted-average remaining operating lease term (years)</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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2.8</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:bottom"><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"><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></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2.5</span></td></tr><tr><td colspan="3" style="background-color:#dddddd;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%">Weighted-average discount rate for operating leases</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%">4.5 </span></td><td style="background-color:#dddddd;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:#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%">4.5 </span></td><td style="background-color:#dddddd;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%">Weighted-average discount rate for finance leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">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%">5.4 </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></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:65.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:15.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:15.113%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="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%">Year Ended December 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 #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%">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: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:#dddddd;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%">Cash paid for amounts included in the measurement of lease liabilities</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: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">  Operating cash outflows from operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">17,290 </span></td><td style="background-color:#ffffff;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:#231f20;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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">21,292 </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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Operating cash outflows from finance leases</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%">6 </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%">6 </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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Financing cash outflows from finance leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">49 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">55 </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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Right-of-use assets obtained in exchange for lease liabilities</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="background-color:#dddddd;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">  Operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">4,536 </span></td><td style="background-color:#ffffff;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:#231f20;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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">8,597 </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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">  Finance leases</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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">69 </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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">62 </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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:65.212%"></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.136%"></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.140%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 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%">Lease 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:#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 #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%">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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Operating lease cost:</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: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt;padding-right:4.5pt"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">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: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 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">8,592 </span></td><td style="background-color:#ffffff;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:#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:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">10,874 </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:11.25pt;padding-right:4.5pt"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Operating lease cost (operating expenses)</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,847 </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%">7,499 </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"><div style="padding-left:11.25pt"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">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:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,572 </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%">3,025 </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 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:120%">Sublease income</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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1,757)</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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1,408)</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 19pt;text-align:left;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">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:bottom"><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;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">14,254 </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:#231f20;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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">19,990 </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:#dddddd;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:120%">Finance lease cost:</span></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;border-top:3pt double #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:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Amortization of right-of-use assets</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:#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:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">59 </span></td><td style="background-color:#ffffff;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:#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:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">67 </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 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:120%">Interest on lease liabilities</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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6 </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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6 </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 19pt;text-align:left;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Total finance lease cost</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;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:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">65 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;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:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">73 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><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:47.610%"></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.136%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.136%"></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.900%"></td><td style="width:0.1%"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Operating</span></div></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:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Maturity of Lease Liabilities</span></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%">Lease Liabilities</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">Other Leases</span></div></td><td colspan="3" style="padding:0 1pt"></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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2025</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:bottom"><span style="color:#231f20;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:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">14,078 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000000;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="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:#231f20;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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,709 </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:#231f20;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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">15,787 </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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">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="display:none"></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:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">495 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding: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:120%">11,952 </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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2027</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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">6,487 </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="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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">385 </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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">6,872 </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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2028</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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,859 </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="background-color:#ffffff;padding: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:120%">370 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding: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:120%">2,229 </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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2029</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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">646 </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="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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">374 </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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,020 </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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">234 </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="background-color:#ffffff;padding: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:120%">101 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding: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:120%">335 </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%">Total lease payments</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:bottom"><span style="color:#231f20;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:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">34,761 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000000;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="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:#231f20;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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">3,434 </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:#231f20;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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">38,195 </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:#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="3" style="background-color:#ffffff;padding: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:120%">2,044 </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="background-color:#ffffff;padding:0 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 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%"><span style="-sec-ix-hidden:f-1266">Present value of lease liabilities</span></span></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:bottom"><span style="color:#231f20;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:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">32,717 </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:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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></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,131 due within the next 12 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 December 31, 2024, we expect sublease income of approximately $979 to be received for the year ended December 31, 2025. </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:65.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:15.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:15.113%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="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%">December 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%">Lease Term and Discount Rate</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%">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: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:#dddddd;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%">Weighted-average remaining operating lease term (years)</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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2.8</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:bottom"><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"><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></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2.5</span></td></tr><tr><td colspan="3" style="background-color:#dddddd;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%">Weighted-average discount rate for operating leases</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%">4.5 </span></td><td style="background-color:#dddddd;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:#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%">4.5 </span></td><td style="background-color:#dddddd;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%">Weighted-average discount rate for finance leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">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%">5.4 </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></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:65.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:15.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:15.113%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="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%">Year Ended December 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 #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%">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: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:#dddddd;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%">Cash paid for amounts included in the measurement of lease liabilities</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: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">  Operating cash outflows from operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">17,290 </span></td><td style="background-color:#ffffff;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:#231f20;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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">21,292 </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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Operating cash outflows from finance leases</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%">6 </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%">6 </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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Financing cash outflows from finance leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">49 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">55 </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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Right-of-use assets obtained in exchange for lease liabilities</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="background-color:#dddddd;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">  Operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">4,536 </span></td><td style="background-color:#ffffff;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:#231f20;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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">8,597 </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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">  Finance leases</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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">69 </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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">62 </span></td><td style="background-color:#dddddd;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 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:65.212%"></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.136%"></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.140%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 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%">Lease 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:#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 #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%">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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Operating lease cost:</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: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt;padding-right:4.5pt"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">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: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 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">8,592 </span></td><td style="background-color:#ffffff;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:#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:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">10,874 </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:11.25pt;padding-right:4.5pt"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Operating lease cost (operating expenses)</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,847 </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%">7,499 </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"><div style="padding-left:11.25pt"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">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:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,572 </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%">3,025 </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 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:120%">Sublease income</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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1,757)</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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1,408)</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 19pt;text-align:left;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">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:bottom"><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;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">14,254 </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:#231f20;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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">19,990 </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:#dddddd;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:120%">Finance lease cost:</span></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;border-top:3pt double #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:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Amortization of right-of-use assets</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:#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:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">59 </span></td><td style="background-color:#ffffff;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:#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:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">67 </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 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:120%">Interest on lease liabilities</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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6 </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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6 </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 19pt;text-align:left;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Total finance lease cost</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;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:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">65 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;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:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">73 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><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:65.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:15.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:15.113%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="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%">December 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%">Lease Term and Discount Rate</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%">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: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:#dddddd;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%">Weighted-average remaining operating lease term (years)</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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2.8</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:bottom"><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"><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></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2.5</span></td></tr><tr><td colspan="3" style="background-color:#dddddd;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%">Weighted-average discount rate for operating leases</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%">4.5 </span></td><td style="background-color:#dddddd;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:#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%">4.5 </span></td><td style="background-color:#dddddd;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%">Weighted-average discount rate for finance leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">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%">5.4 </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></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:65.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:15.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:15.113%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="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%">Year Ended December 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 #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%">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: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:#dddddd;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%">Cash paid for amounts included in the measurement of lease liabilities</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: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">  Operating cash outflows from operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">17,290 </span></td><td style="background-color:#ffffff;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:#231f20;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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">21,292 </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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Operating cash outflows from finance leases</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%">6 </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%">6 </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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Financing cash outflows from finance leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">49 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">55 </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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Right-of-use assets obtained in exchange for lease liabilities</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="background-color:#dddddd;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">  Operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">4,536 </span></td><td style="background-color:#ffffff;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:#231f20;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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">8,597 </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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">  Finance leases</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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">69 </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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">62 </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 8592000 10874000 4847000 7499000 2572000 3025000 1757000 1408000 14254000 19990000 59000 67000 6000 6000 65000 73000 <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:47.610%"></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.136%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.136%"></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.900%"></td><td style="width:0.1%"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Operating</span></div></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:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Maturity of Lease Liabilities</span></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%">Lease Liabilities</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">Other Leases</span></div></td><td colspan="3" style="padding:0 1pt"></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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2025</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:bottom"><span style="color:#231f20;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:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">14,078 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000000;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="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:#231f20;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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,709 </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:#231f20;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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">15,787 </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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">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="display:none"></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:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">495 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding: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:120%">11,952 </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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2027</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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">6,487 </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="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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">385 </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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">6,872 </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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2028</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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,859 </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="background-color:#ffffff;padding: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:120%">370 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding: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:120%">2,229 </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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2029</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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">646 </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="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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">374 </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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,020 </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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">234 </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="background-color:#ffffff;padding: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:120%">101 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding: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:120%">335 </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%">Total lease payments</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:bottom"><span style="color:#231f20;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:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">34,761 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000000;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="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:#231f20;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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">3,434 </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:#231f20;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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">38,195 </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:#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="3" style="background-color:#ffffff;padding: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:120%">2,044 </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="background-color:#ffffff;padding:0 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 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%"><span style="-sec-ix-hidden:f-1266">Present value of lease liabilities</span></span></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:bottom"><span style="color:#231f20;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:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">32,717 </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:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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></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,131 due within the next 12 months.</span></div>(2) Excludes sublease income. As of December 31, 2024, we expect sublease income of approximately $979 to be received for the year ended December 31, 2025. <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:47.610%"></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.136%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.136%"></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.900%"></td><td style="width:0.1%"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Operating</span></div></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:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Maturity of Lease Liabilities</span></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%">Lease Liabilities</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">Other Leases</span></div></td><td colspan="3" style="padding:0 1pt"></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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2025</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:bottom"><span style="color:#231f20;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:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">14,078 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000000;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="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:#231f20;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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,709 </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:#231f20;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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">15,787 </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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">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="display:none"></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:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">495 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding: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:120%">11,952 </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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2027</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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">6,487 </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="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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">385 </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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">6,872 </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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2028</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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,859 </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="background-color:#ffffff;padding: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:120%">370 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding: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:120%">2,229 </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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2029</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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">646 </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="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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">374 </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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,020 </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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">234 </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="background-color:#ffffff;padding: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:120%">101 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding: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:120%">335 </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%">Total lease payments</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:bottom"><span style="color:#231f20;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:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">34,761 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000000;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="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:#231f20;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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">3,434 </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:#231f20;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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">38,195 </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:#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="3" style="background-color:#ffffff;padding: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:120%">2,044 </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="background-color:#ffffff;padding:0 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 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%"><span style="-sec-ix-hidden:f-1266">Present value of lease liabilities</span></span></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:bottom"><span style="color:#231f20;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:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">32,717 </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:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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></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,131 due within the next 12 months.</span></div>(2) Excludes sublease income. As of December 31, 2024, we expect sublease income of approximately $979 to be received for the year ended December 31, 2025. 14078000 1709000 15787000 11457000 495000 11952000 6487000 385000 6872000 1859000 370000 2229000 646000 374000 1020000 234000 101000 335000 34761000 3434000 38195000 2044000 32717000 1131000 979000 P2Y9M18D P3Y2M12D P2Y6M 0.045 0.045 0.054 17290000 21292000 6000 6000 49000 55000 4536000 8597000 69000 62000 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. On October 7, 2024, the court appointed a technical advisor to assist the court with the pending post-trial motions. On February 20, 2025, the court issued an order denying Surefield’s motion for judgment as a matter of law and motion for a new trial. Surefield has until March 21, 2025 to file a notice of appeal.</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;padding-left:36pt;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;padding-left:36pt;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;padding-left:36pt;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. This matter was dismissed with prejudice following a consent motion on November 21, 2024.</span></div><div style="margin-top:6pt;padding-left:36pt;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;padding-left:36pt;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;padding-left:36pt;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;padding-left:36pt;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">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. This matter was voluntarily dismissed without prejudice on May 30, 2024.</span></div><div style="margin-top:6pt;padding-left:36pt;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 to the United States District Court for the Western District of Washington on April 5, 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%">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”) and on June 26, 2024, we executed a settlement agreement (the “Settlement Agreement”) 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 Settlement Agreement resolves all claims in the Lawsuits and similar claims on behalf of home sellers (including those who sold and bought homes) (subject to opt-outs and objections) on a nationwide basis against Redfin (the “Claims”) and releases Redfin, its subsidiaries and its employees and contractors from the Claims. Neither the Proposed Settlement nor the Settlement Agreement include any admissions 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 Settlement Agreement, Redfin paid $9,250 (the “Settlement Amount”) into a qualified settlement fund on August 26, 2024. The Settlement Amount is included in other current assets and accrued and other liabilities in our consolidated balance sheets as of December 31, 2024. In the first quarter of 2024, we recorded the Settlement Amount to general and administrative in our consolidated statements of comprehensive loss. Redfin also agreed to implement or continue certain practices outlined in the Settlement Agreement.</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 July 15, 2024, the United States District Court for the Western District of Missouri issued an Order Granting Preliminary Approval of the Settlement Agreement and the court entered an Order granting final approval of the Settlement Agreement on November 4, 2024. On December 3, 2024, a member of the proposed settlement class filed a notice of appeal, appealing the court’s order granting final approval of the Settlement Agreement. On December 16, 2024, additional members of the settlement class separately appealed. The appeals are currently pending before the United States Court of Appeals for the Eighth Circuit.</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 Alleging Privacy Violations</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—We use evolving tools and technology, such as pixels, in the operation of our websites. We are from time to time involved in, and may in the future be subject to third-party claims alleging consumer data privacy violations. On June 25, 2024, Redfin was named in a putative class action lawsuit, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Mata v. Redfin</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, Case No. 24-cv-1094L, filed in the United States District Court for the Southern District of California. The complaint alleges that Redfin has used tracking technologies on its website that shares information about visitors’ activity on the site and guided tour videos they watch with third parties, in violation of the federal Video Privacy Protection Act (VPPA) and the California Invasion of Privacy Act (CIPA). The complaint demands a jury trial and seeks: (i) an order certifying the class and subclass outlined in the complaint; (ii) an order declaring that our alleged conduct violates the VPAA and the CIPA; (iii) an award of statutory damages under the VPAA to the class and under CPAA to the subclass; (iv) for punitive damages; (v) for prejudgment interest; and (vi) for injunctive relief. On October 30, 2024, the court entered an order granting a joint motion to stay the case pending completion of Plaintiff’s individual arbitration. Redfin reached a settlement with the plaintiff on January 15, 2025.</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 Alleging Violations of Pay Transparency Law</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—On July 24, 2024, Redfin was named in a putative class action lawsuit, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Hancock v. Redfin</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, Case No. 24-2-16685-8 SEA in the Superior Court of the State of Washington, County of King. The complaint alleges Redfin failed to comply with Washington’s pay transparency law by failing to disclose the wage scale or salary range in each job posting. Plaintiff, individually and on behalf of the class seeks, (i) statutory damages of $5 to Plaintiff and each class member, (ii) costs and attorneys’ fees, (iii) preliminary and permanent injunctive relief, (iv) declaratory relief, and (v) pre-and post-judgment interest. On September 6, 2024, the Court granted Plaintiff and Redfin’s stipulation for a stay. The action has been stayed pending a ruling by the Washington Supreme Court on whether to accept a certified question impacting the merits of this action. At this time we are unable to predict the potential outcome of this lawsuit. </span></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%">Commitments</span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Purchase Commitments</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—Purchase commitments primarily relate to network infrastructure for our data operations. Future payments due under these agreements as of December 31, 2024 are 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:78.748%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:2px 2.12pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Purchase Commitments</span></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.25pt;padding-right:4.5pt"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2025</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:#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 #231f20;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%">39,749 </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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.25pt;padding-right:4.5pt"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2026</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">34,125 </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 style="padding-left:2.25pt;padding-right:4.5pt"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2027</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#dddddd;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%">34,931 </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 3.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%">2028</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">36,099 </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 3.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%">2029</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#dddddd;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%">36,000 </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"><div style="padding-left:2.25pt;padding-right:4.5pt"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Thereafter</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">68,000 </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 style="padding-left:13.5pt;padding-right:4.5pt"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total future minimum payments</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:#231f20;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 #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%">248,904 </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><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Other Commitments</span>—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 December 31, 2024, we held $29,670 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. 4 9250000 5 Future payments due under these agreements as of December 31, 2024 are 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:78.748%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:2px 2.12pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Purchase Commitments</span></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.25pt;padding-right:4.5pt"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2025</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:#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 #231f20;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%">39,749 </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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.25pt;padding-right:4.5pt"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2026</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">34,125 </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 style="padding-left:2.25pt;padding-right:4.5pt"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2027</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#dddddd;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%">34,931 </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 3.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%">2028</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">36,099 </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 3.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%">2029</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#dddddd;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%">36,000 </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"><div style="padding-left:2.25pt;padding-right:4.5pt"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Thereafter</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">68,000 </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 style="padding-left:13.5pt;padding-right:4.5pt"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total future minimum payments</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:#231f20;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 #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%">248,904 </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> 39749000 34125000 34931000 36099000 36000000 68000000 248904000 29670000 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:99.242%"><tr><td style="width:1.0%"></td><td style="width:16.151%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.197%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.410%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.197%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.410%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.197%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.410%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.197%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.410%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.197%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.410%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.197%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.410%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.207%"></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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 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: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%">Weighted-Average Useful<br/>Life<br/>(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:100%">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:100%">Accumulated<br/>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:100%">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:100%">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:100%">Accumulated<br/>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:100%">Net</span></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%">Trade names</span></td><td colspan="3" style="background-color:#dddddd;border-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:400;line-height:100%">9.3</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:bottom"><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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">82,690 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000000;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 #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:#dddddd;border-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%">(33,698)</span></td><td style="background-color:#dddddd;border-top:1pt solid #000000;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 #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:#dddddd;border-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%">48,992 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000000;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 #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:#dddddd;border-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%">82,690 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000000;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 #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:#dddddd;border-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%">(24,290)</span></td><td style="background-color:#dddddd;border-top:1pt solid #000000;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 #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:#dddddd;border-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%">58,400 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3.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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">66,340 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,102)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">238 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,340 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,883)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,457 </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:100%">Customer relationship</span></td><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">10</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%">81,360 </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%">(31,047)</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%">50,313 </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%">81,360 </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%">(22,933)</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%">58,427 </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:0 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 style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">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:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(130,847)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">99,543 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">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:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(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:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">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: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%">Our intangible assets are amortized on a straight-line basis over their respective estimated useful lives to a split between general and administrative and cost of revenue for customer relationships and trade names; and developed technology intangible assets are split between general and administrative expense, cost of revenue, and technology and development expense in our consolidated statements of comprehensive loss. Amortization expense amounted to $23,741 and $38,988 for the years ended December 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 December 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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2025</span></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%">17,618 </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%">2026</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,380 </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%">2027</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,633 </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%">2028</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,050 </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%">2029</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%">15,050</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%">Thereafter</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%">18,812</span></td></tr><tr><td colspan="3" style="background-color:#dddddd;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: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%">99,543 </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 carrying amounts of goodwill by reportable 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: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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">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:120%">Rentals</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%">Mortgage</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%">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 December 31, 2024 and </span><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2023</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:#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:middle"><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: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: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:#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: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: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:#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: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: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:#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:middle"></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%">We did not recognize any goodwill impairment charges during the years ended December 31, 2024 or 2023.</span></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:99.242%"><tr><td style="width:1.0%"></td><td style="width:16.151%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.197%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.410%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.197%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.410%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.197%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.410%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.197%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.410%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.197%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.410%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.197%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.410%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.207%"></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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 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: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%">Weighted-Average Useful<br/>Life<br/>(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:100%">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:100%">Accumulated<br/>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:100%">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:100%">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:100%">Accumulated<br/>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:100%">Net</span></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%">Trade names</span></td><td colspan="3" style="background-color:#dddddd;border-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:400;line-height:100%">9.3</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:bottom"><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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">82,690 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000000;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 #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:#dddddd;border-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%">(33,698)</span></td><td style="background-color:#dddddd;border-top:1pt solid #000000;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 #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:#dddddd;border-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%">48,992 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000000;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 #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:#dddddd;border-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%">82,690 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000000;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 #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:#dddddd;border-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%">(24,290)</span></td><td style="background-color:#dddddd;border-top:1pt solid #000000;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 #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:#dddddd;border-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%">58,400 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3.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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">66,340 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,102)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">238 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,340 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,883)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,457 </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:100%">Customer relationship</span></td><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">10</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%">81,360 </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%">(31,047)</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%">50,313 </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%">81,360 </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%">(22,933)</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%">58,427 </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:0 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 style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">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:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(130,847)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">99,543 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">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:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(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:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">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:bottom"></td></tr></table></div> P9Y3M18D 82690000 33698000 48992000 82690000 24290000 58400000 P3Y3M18D 66340000 66102000 238000 66340000 59883000 6457000 P10Y 81360000 31047000 50313000 81360000 22933000 58427000 230390000 130847000 99543000 230390000 107106000 123284000 23741000 38988000 <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 December 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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2025</span></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%">17,618 </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%">2026</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,380 </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%">2027</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,633 </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%">2028</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,050 </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%">2029</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%">15,050</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%">Thereafter</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%">18,812</span></td></tr><tr><td colspan="3" style="background-color:#dddddd;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: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%">99,543 </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> 17618000 17380000 15633000 15050000 15050000 18812000 99543000 <span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying amounts of goodwill by reportable segment were as follows:</span><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: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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">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:120%">Rentals</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%">Mortgage</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%">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 December 31, 2024 and </span><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2023</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:#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:middle"><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: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: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:#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: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: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:#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: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: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:#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:middle"></td></tr></table></div> 250231000 159151000 51967000 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:65.869%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.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:15.113%"></td><td style="width:0.1%"></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%">December 31,</span></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></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%">Accrued compensation and benefits</span></div></td><td style="background-color:#dddddd;border-top:1pt solid #000000;padding:2px 0 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%">$</span></td><td style="background-color:#dddddd;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">51,842 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000000;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 #000000;padding:2px 0 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%">$</span></td><td style="background-color:#dddddd;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-right:4.5pt"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Miscellaneous accrued and other 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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">15,577 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding: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%">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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">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:#231f20;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:#231f20;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"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6,040 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding: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%">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:bottom"><div style="padding-left:13.5pt;padding-right:4.5pt"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total accrued and other liabilities</span></div></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:#231f20;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:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">82,709 </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:#231f20;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:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">90,360 </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></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:65.869%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.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:15.113%"></td><td style="width:0.1%"></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%">December 31,</span></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></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%">Accrued compensation and benefits</span></div></td><td style="background-color:#dddddd;border-top:1pt solid #000000;padding:2px 0 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%">$</span></td><td style="background-color:#dddddd;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">51,842 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000000;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 #000000;padding:2px 0 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%">$</span></td><td style="background-color:#dddddd;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-right:4.5pt"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Miscellaneous accrued and other 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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">15,577 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding: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%">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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">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:#231f20;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:#231f20;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"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6,040 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding: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%">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:bottom"><div style="padding-left:13.5pt;padding-right:4.5pt"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total accrued and other liabilities</span></div></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:#231f20;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:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">82,709 </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:#231f20;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:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">90,360 </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></tr></table></div> 51842000 58836000 15577000 26037000 9250000 0 6040000 5487000 82709000 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"). </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 was also the value of the mandatory redemption amount.</span></div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Redemption</span>—On November 30, 2024, all shares of our convertible preferred stock were redeemed in cash. We paid the full issue price of $40,000 plus a final cash payment of $367 in accrued dividends. 4484305 15.61 40000 1000 110000000 110000000 40000000 40000000 367000 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 December 31, 2024 and 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 December 31, 2024 and 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 style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Amended and Restated 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 stock options under our 2004 Equity Incentive Plan, as amended ("2004 Plan"), until July 26, 2017, when we terminated it in connection with our IPO. Accordingly, no shares are available for future issuance under our 2004 Plan. Our 2004 Plan continues to govern outstanding equity awards granted thereunder, all of which are fully vested. 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 ("2017 EIP") became effective on July 26, 2017 and provides for issuance of incentive and nonqualified common stock options and restricted stock units to employees, directors, officers, and consultants. The number of shares of common stock initially reserved for issuance under our 2017 EIP was 7,898,159. The number of shares reserved for issuance under our 2017 EIP will increase automatically on January 1 of each calendar year beginning on January 1, 2018, and continuing through January 1, 2028, by the number of shares equal to the lesser of 5% of the total outstanding shares of our common stock as of the immediately preceding December 31 or an amount determined by our board of directors. The term of each stock option and restricted stock unit under the plan will not exceed 10 years, and each award generally vests between <span style="-sec-ix-hidden:f-1380">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;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:65.819%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.136%"></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.139%"></td><td style="width:0.1%"></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%">December 31,</span></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></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,023,675 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000000;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;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%">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:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Restricted stock units outstanding</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%">13,794,056 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,947,173 </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 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">8,252,747 </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%">7,991,532 </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 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 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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">24,070,478 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">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: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%">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 ("ESPP") was approved by the board of directors on July 27, 2017, and enables eligible employees to purchase shares of our common stock at a discount. Purchases will be accomplished through participation in discrete offering periods. We initially reserved 1,600,000 shares of common stock for issuance under our ESPP. The number of shares reserved for issuance under our ESPP will increase automatically on January 1 of each calendar year beginning after the first offering date and continuing through January 1, 2028, by the number of shares equal to the lesser of 1% of the total outstanding shares of our common stock as of the immediately preceding December 31 or an amount determined by our board of directors. On each purchase date, eligible employees will purchase our common stock at a price per share equal to 85% of the lesser of (i) the fair market value of our common stock on the first trading day of the offering period, and (ii) the fair market value of our common stock on the purchase date. </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 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:100.000%"><tr><td style="width:1.0%"></td><td style="width:65.869%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.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:15.113%"></td><td style="width:0.1%"></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%">December 31,</span></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></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><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="2" style="background-color:#dddddd;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,378,042 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000000;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;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,695,361 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(734,406)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,491,040)</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 1.75pt;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 shares available for issuance at end of period </span></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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,643,636 </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:bottom"></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 #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">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:400;line-height:120%">The weighted-average grant date fair value and the assumptions used in calculating fair values of shares forecasted to be issued pursuant to our ESPP are as follows:</span></div><div style="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:65.869%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.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:15.113%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the Offering Period beginning July 1, 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:100%">For the Offering Period beginning January 1, 2024</span></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%">Expected life</span></td><td colspan="3" style="background-color:#dddddd;border-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:400;line-height:100%">0.5 years</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.5 years</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:100%">Volatility</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">70.01%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">90.94%</span></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%">Risk-free interest rate</span></td><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5.37%</span></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5.24%</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:100%">Dividend yield</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">—%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">—%</span></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%">Weighted-average grant date fair value</span></td><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$1.9</span></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$3.69</span></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%">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 year ended December 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:48.596%"></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="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%">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:100%">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:100%">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:100%">Aggregate Intrinsic Value</span></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%">Outstanding at 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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">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:bottom"></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:bottom"><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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">11.14 </span></td><td style="background-color:#dddddd;border-top:1pt solid #231f20;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="3" style="background-color:#dddddd;border-top:1pt solid #231f20;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">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:bottom"><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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,355 </span></td><td style="background-color:#dddddd;border-top:1pt solid #231f20;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 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%">Options exercised</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%">(319,612)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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.81 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#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%">Options expired</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:100%">(63,166)</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%">7.91 </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="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:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Outstanding at December 31, 2024</span></div></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,023,675 </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;padding:2px 0 2px 1pt;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%">11.60 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1.73</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%">94 </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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Options exercisable at December 31, 2024</span></div></td><td colspan="2" style="background-color:#dddddd;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,023,675 </span></td><td style="background-color:#dddddd;border-top:3pt double #000000;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;padding:2px 0 2px 1pt;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;padding:2px 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%">11.60 </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="3" style="background-color:#dddddd;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1.73</span></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td style="background-color:#dddddd;padding:2px 0 2px 1pt;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;padding:2px 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%">94 </span></td><td style="background-color:#dddddd;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 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 December 31, 2024. We did not recognize any option-related expense during the year ended December 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 fair value of stock options vested and the intrinsic value of stock options exercised are 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:55.415%"></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: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:12.993%"></td><td style="width:0.1%"></td></tr><tr><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%">Year Ended December 31,</span></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="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%">2022</span></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%">Fair value of options vested</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%">— </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%">— </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%">484 </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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Intrinsic value of options exercised</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%">283 </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,160 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5,588 </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%">    </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 year ended December 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:99.848%"><tr><td style="width:1.0%"></td><td style="width:65.819%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.136%"></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.139%"></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%">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:bottom"><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:#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%">Outstanding at January 1, 2024</span></td><td colspan="2" style="background-color:#dbdbdb;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%">15,947,173 </span></td><td style="background-color:#dbdbdb;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-top:1pt 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-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%">9.64 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">8,492,751 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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.82 </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 7.75pt;text-align:left;vertical-align:bottom"><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:#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%">(8,136,878)</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%">9.06 </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 7.75pt;text-align:left;vertical-align:bottom"><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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(2,508,990)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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.63 </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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Outstanding or deferred at December 31, 2024</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:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">13,794,056 </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;padding:2px 0 2px 1pt;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%">8.68 </span></td><td style="background-color:#dbdbdb;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) Starting with the restricted stock units granted to them in June 2019, our non-employee directors have the option to defer the issuance of common stock receivable upon vesting of such restricted stock units until 60 days following the day they are no longer providing services to us or, if earlier, upon a change in control transaction. The amount reported as vested excludes restricted stock units that have vested but whose settlement into shares have been deferred. The amount reported as outstanding or deferred as of December 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 the basic and diluted weighted shares outstanding used to calculate net loss per share attributable to common stock. The amount of shares whose issuance have been deferred is not considered material and is not reported separately from stock-based compensation in our consolidated statements of changes in mezzanine equity and stockholders’ equity.</span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="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 December 31, 2024, there was $90,894 of total unrecognized stock-based compensation expense related to restricted stock units, which is expected to be recognized over a weighted-average period of 2.03 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%">As of December 31, 2024, there were 2,484,058 restricted stock units subject to performance and market conditions ("PSUs") outstanding 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 PSUs' related performance or market conditions. Stock-based compensation expense for PSUs with performance conditions will be 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-compensation expense associated with the PSUs is 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:55.415%"></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: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:12.993%"></td><td style="width:0.1%"></td></tr><tr><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%">Year Ended December 31,</span></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="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%">2022</span></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%">Expense associated with the current period</span></td><td style="background-color:#dddddd;border-top:1pt 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:#dddddd;border-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%">3,991 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000000;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 #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:#dddddd;border-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,994 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000000;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 #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:#dddddd;border-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%">5,341 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Expense due to reassessment of achievement related to prior periods</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%">(759)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(553)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(267)</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 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 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:100%">$</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:100%">3,232 </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:100%">$</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:100%">2,441 </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:100%">$</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:100%">5,074 </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></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%">Compensation Cost</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—The following table details, for each period indicated, (i) our stock-based compensation net of forfeitures, and the amount capitalized in internally developed software and (ii) includes changes to the probability of achieving outstanding performance-based equity awards, each as included in our consolidated statements of comprehensive loss:</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:55.415%"></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: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:12.993%"></td><td style="width:0.1%"></td></tr><tr><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%">Year Ended December 31,</span></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="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%">2022</span></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%">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:bottom"><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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">11,180 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000000;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 #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:#dddddd;border-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%">12,914 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000000;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 #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:#dddddd;border-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%">15,137 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">34,339 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,111 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,365 </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:100%">Marketing</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:100%">5,027 </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%">5,148 </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%">3,991 </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:100%">General and administrative</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%">20,613 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,528 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,526 </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: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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">71,159 </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 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:100%">70,701 </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 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:100%">63,019 </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:100%">Stock-based compensation from discontinued operations</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%">234 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,238 </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 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 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:bottom"><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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">71,159 </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: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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">70,935 </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: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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">68,257 </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></tr></table><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%">(1) Net of $4,302, $4,003, and $3,660 of stock-based compensation expense capitalized for internally developed software for the years ended December 31, 2024, 2023, and 2022, 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;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:65.819%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.136%"></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.139%"></td><td style="width:0.1%"></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%">December 31,</span></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></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,023,675 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000000;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;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%">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:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Restricted stock units outstanding</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%">13,794,056 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,947,173 </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 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">8,252,747 </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%">7,991,532 </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 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 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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">24,070,478 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">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: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%">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:100.000%"><tr><td style="width:1.0%"></td><td style="width:65.869%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.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:15.113%"></td><td style="width:0.1%"></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%">December 31,</span></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></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><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="2" style="background-color:#dddddd;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,378,042 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000000;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;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,695,361 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(734,406)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,491,040)</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 1.75pt;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 shares available for issuance at end of period </span></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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,643,636 </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:bottom"></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 #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,204,321</span></td></tr></table></div> 2023675 2406453 13794056 15947173 8252747 7991532 24070478 26345158 1600000 0.01 0.85 4378042 4695361 734406 1491040 3643636 3204321 <div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The weighted-average grant date fair value and the assumptions used in calculating fair values of shares forecasted to be issued pursuant to our ESPP are as follows:</span></div><div style="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:65.869%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.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:15.113%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the Offering Period beginning July 1, 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:100%">For the Offering Period beginning January 1, 2024</span></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%">Expected life</span></td><td colspan="3" style="background-color:#dddddd;border-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:400;line-height:100%">0.5 years</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.5 years</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:100%">Volatility</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">70.01%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">90.94%</span></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%">Risk-free interest rate</span></td><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5.37%</span></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5.24%</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:100%">Dividend yield</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">—%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">—%</span></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%">Weighted-average grant date fair value</span></td><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$1.9</span></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$3.69</span></td></tr></table></div> P0Y6M P0Y6M 0.7001 0.9094 0.0537 0.0524 0 0 1.9 3.69 Option activity for the year ended December 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:48.596%"></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="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%">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:100%">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:100%">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:100%">Aggregate Intrinsic Value</span></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%">Outstanding at 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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">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:bottom"></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:bottom"><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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">11.14 </span></td><td style="background-color:#dddddd;border-top:1pt solid #231f20;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="3" style="background-color:#dddddd;border-top:1pt solid #231f20;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">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:bottom"><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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,355 </span></td><td style="background-color:#dddddd;border-top:1pt solid #231f20;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 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%">Options exercised</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%">(319,612)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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.81 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#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%">Options expired</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:100%">(63,166)</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%">7.91 </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="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:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Outstanding at December 31, 2024</span></div></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,023,675 </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;padding:2px 0 2px 1pt;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%">11.60 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1.73</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%">94 </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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Options exercisable at December 31, 2024</span></div></td><td colspan="2" style="background-color:#dddddd;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,023,675 </span></td><td style="background-color:#dddddd;border-top:3pt double #000000;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;padding:2px 0 2px 1pt;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;padding:2px 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%">11.60 </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="3" style="background-color:#dddddd;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1.73</span></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td style="background-color:#dddddd;padding:2px 0 2px 1pt;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;padding:2px 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%">94 </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 2406453 11.14 P2Y7M17D 3355000 319612 8.81 63166 7.91 2023675 11.60 P1Y8M23D 94000 2023675 11.60 P1Y8M23D 94000 <div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of stock options vested and the intrinsic value of stock options exercised are 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:55.415%"></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: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:12.993%"></td><td style="width:0.1%"></td></tr><tr><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%">Year Ended December 31,</span></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="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%">2022</span></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%">Fair value of options vested</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%">— </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%">— </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%">484 </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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Intrinsic value of options exercised</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%">283 </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,160 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5,588 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div> 0 0 484000 283000 4160000 5588000 Restricted stock unit activity for the year ended December 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:99.848%"><tr><td style="width:1.0%"></td><td style="width:65.819%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.136%"></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.139%"></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%">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:bottom"><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:#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%">Outstanding at January 1, 2024</span></td><td colspan="2" style="background-color:#dbdbdb;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%">15,947,173 </span></td><td style="background-color:#dbdbdb;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-top:1pt 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-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%">9.64 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">8,492,751 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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.82 </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 7.75pt;text-align:left;vertical-align:bottom"><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:#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%">(8,136,878)</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%">9.06 </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 7.75pt;text-align:left;vertical-align:bottom"><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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(2,508,990)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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.63 </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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Outstanding or deferred at December 31, 2024</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:#dbdbdb;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">13,794,056 </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;padding:2px 0 2px 1pt;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%">8.68 </span></td><td style="background-color:#dbdbdb;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) Starting with the restricted stock units granted to them in June 2019, our non-employee directors have the option to defer the issuance of common stock receivable upon vesting of such restricted stock units until 60 days following the day they are no longer providing services to us or, if earlier, upon a change in control transaction. The amount reported as vested excludes restricted stock units that have vested but whose settlement into shares have been deferred. The amount reported as outstanding or deferred as of December 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 the basic and diluted weighted shares outstanding used to calculate net loss per share attributable to common stock. The amount of shares whose issuance have been deferred is not considered material and is not reported separately from stock-based compensation in our consolidated statements of changes in mezzanine equity and stockholders’ equity.</span></div> 15947173 9.64 8492751 7.82 8136878 9.06 2508990 10.63 13794056 8.68 90894000 P2Y10D 2484058 1 0 2 Stock-compensation expense associated with the PSUs is 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:55.415%"></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: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:12.993%"></td><td style="width:0.1%"></td></tr><tr><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%">Year Ended December 31,</span></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="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%">2022</span></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%">Expense associated with the current period</span></td><td style="background-color:#dddddd;border-top:1pt 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:#dddddd;border-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%">3,991 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000000;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 #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:#dddddd;border-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,994 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000000;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 #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:#dddddd;border-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%">5,341 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Expense due to reassessment of achievement related to prior periods</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%">(759)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(553)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(267)</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 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 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:100%">$</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:100%">3,232 </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:100%">$</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:100%">2,441 </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:100%">$</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:100%">5,074 </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></tr></table></div>The following table details, for each period indicated, (i) our stock-based compensation net of forfeitures, and the amount capitalized in internally developed software and (ii) includes changes to the probability of achieving outstanding performance-based equity awards, each as included in our consolidated statements of comprehensive loss:<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:55.415%"></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: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:12.993%"></td><td style="width:0.1%"></td></tr><tr><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%">Year Ended December 31,</span></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="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%">2022</span></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%">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:bottom"><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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">11,180 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000000;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 #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:#dddddd;border-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%">12,914 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000000;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 #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:#dddddd;border-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%">15,137 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">34,339 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,111 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,365 </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:100%">Marketing</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:100%">5,027 </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%">5,148 </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%">3,991 </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:100%">General and administrative</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%">20,613 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,528 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,526 </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: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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">71,159 </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 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:100%">70,701 </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 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:100%">63,019 </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:100%">Stock-based compensation from discontinued operations</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%">234 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,238 </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 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 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:bottom"><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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">71,159 </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: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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">70,935 </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: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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">68,257 </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></tr></table><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%">(1) Net of $4,302, $4,003, and $3,660 of stock-based compensation expense capitalized for internally developed software for the years ended December 31, 2024, 2023, and 2022, respectively.</span></div> 3991000 2994000 5341000 -759000 -553000 -267000 3232000 2441000 5074000 11180000 12914000 15137000 34339000 33111000 26365000 5027000 5148000 3991000 20613000 19528000 17526000 71159000 70701000 63019000 0 234000 5238000 71159000 70935000 68257000 4302000 4003000 3660000 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 a participating security. 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 10.</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 calculation of basic and diluted net loss 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:55.415%"></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: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:12.993%"></td><td style="width:0.1%"></td></tr><tr><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%">Year Ended December 31,</span></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="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%">2022</span></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%">Numerator:</span></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></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 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%">(164,801)</span></td><td style="background-color:#ffffff;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%">(126,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 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%">(249,797)</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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Dividends on convertible preferred stock</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">(2)</span></div></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%">(1,073)</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%">(1,074)</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%">(1,560)</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%">Net loss from continuing operations attributable to common stock—basic and diluted</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(165,874)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(127,466)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(251,357)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;border-top:3pt double #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:3pt double #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: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:700;line-height:120%">Denominator:</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></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:100%">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:100%;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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">121,677,971 </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%">113,152,752 </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%">107,927,464 </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%">Net loss from continuing operations per share attributable to common stock—basic and diluted</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(1.36)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(1.13)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(2.33)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table><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 whose settlement into common stock were deferred at the option of certain non-employee directors.</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%">(2) Includes $367 cash dividend paid as part of redemption of the convertible preferred notes in November 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 following outstanding shares of common stock equivalents were excluded from the computation of the diluted net loss from continuing operations per share attributable to common stock 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:55.415%"></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: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:12.993%"></td><td style="width:0.1%"></td></tr><tr><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%">Year Ended December 31,</span></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="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%">2022</span></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%">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:bottom"><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 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;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:#dddddd;border-top:1pt solid #000000;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;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%">769,623 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2025 notes as if converted</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%">1,017,284 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,667,993 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,154,297 </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:100%">2027 notes as if converted</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:100%">5,379,209 </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%">5,379,209 </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%">6,147,900 </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:100%">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:bottom"><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%">2,040,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%">2,040,000 </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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Stock options outstanding</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;padding:2px 0 2px 1pt;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,023,675 </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%">2,406,453 </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%">3,282,789 </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:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Restricted stock units outstanding</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)(2)</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:100%">13,702,613 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,908,735 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,710,223 </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></tr><tr><td colspan="3" style="background-color:#dbdbdb;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</span></td><td colspan="2" style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">22,122,781 </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:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">28,402,390 </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:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">35,104,832 </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: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) Excludes 2,484,058 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><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%">(2) Excludes 91,443 restricted stock units whose settlement into common stock were deferred at the option of certain non-employee directors as of December 31, 2024.</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 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:55.415%"></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: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:12.993%"></td><td style="width:0.1%"></td></tr><tr><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%">Year Ended December 31,</span></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="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%">2022</span></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%">Numerator:</span></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></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 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%">(164,801)</span></td><td style="background-color:#ffffff;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%">(126,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 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%">(249,797)</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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Dividends on convertible preferred stock</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">(2)</span></div></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%">(1,073)</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%">(1,074)</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%">(1,560)</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%">Net loss from continuing operations attributable to common stock—basic and diluted</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(165,874)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(127,466)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(251,357)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;border-top:3pt double #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:3pt double #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: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:700;line-height:120%">Denominator:</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></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:100%">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:100%;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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">121,677,971 </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%">113,152,752 </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%">107,927,464 </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%">Net loss from continuing operations per share attributable to common stock—basic and diluted</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(1.36)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(1.13)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(2.33)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table><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 whose settlement into common stock were deferred at the option of certain non-employee directors.</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%">(2) Includes $367 cash dividend paid as part of redemption of the convertible preferred notes in November 2024.</span></div> -164801000 -126392000 -249797000 1073000 1074000 1560000 -165874000 -165874000 -127466000 -127466000 -251357000 -251357000 121677971 121677971 113152752 113152752 107927464 107927464 -1.36 -1.36 -1.13 -1.13 -2.33 -2.33 367000 <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 attributable to common stock 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:55.415%"></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: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:12.993%"></td><td style="width:0.1%"></td></tr><tr><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%">Year Ended December 31,</span></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="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%">2022</span></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%">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:bottom"><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 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;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:#dddddd;border-top:1pt solid #000000;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;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%">769,623 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2025 notes as if converted</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%">1,017,284 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,667,993 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,154,297 </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:100%">2027 notes as if converted</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:100%">5,379,209 </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%">5,379,209 </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%">6,147,900 </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:100%">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:bottom"><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%">2,040,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%">2,040,000 </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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Stock options outstanding</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;padding:2px 0 2px 1pt;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,023,675 </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%">2,406,453 </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%">3,282,789 </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:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Restricted stock units outstanding</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)(2)</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:100%">13,702,613 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,908,735 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,710,223 </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></tr><tr><td colspan="3" style="background-color:#dbdbdb;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</span></td><td colspan="2" style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">22,122,781 </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:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">28,402,390 </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:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">35,104,832 </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: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) Excludes 2,484,058 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><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%">(2) Excludes 91,443 restricted stock units whose settlement into common stock were deferred at the option of certain non-employee directors as of December 31, 2024.</span></div> 0 0 769623 1017284 2667993 7154297 5379209 5379209 6147900 0 2040000 2040000 2023675 2406453 3282789 13702613 15908735 15710223 22122781 28402390 35104832 2484058 2 91443 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%">Our deferred income taxes reflect the net tax effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes. The following table represents the significant components of our deferred tax assets and liabilities for the periods presented:</span></div><div style="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:65.869%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.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:15.113%"></td><td style="width:0.1%"></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%">December 31,</span></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:#231f20;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:#231f20;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:#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%">Deferred income tax assets</span></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></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%">Net operating loss carryforwards</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%">159,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 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%">160,329 </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 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%">Business interest limitation carryforwards</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:100%">39,343 </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%">35,402 </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 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%">Tax credit carryforwards</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%">27,136 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,968 </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></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:#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%">Lease liabilities</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:100%">8,128 </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%">11,472 </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="display:none"></td><td colspan="3" 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:#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%">Capitalized research and development 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:100%">63,012 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,780 </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 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%">Other</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:100%">15,136 </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%">15,108 </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 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%">Gross deferred income tax assets</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%">312,669 </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%">297,059 </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:#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%">Valuation allowance</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:100%">(281,769)</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%">(257,563)</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 25.75pt;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 deferred income tax assets, net of valuation allowance</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%">30,900 </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%">39,496 </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:#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%">Deferred income tax liabilities</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></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%">Intangible assets</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%">(24,151)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,608)</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></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:#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%">Right-of-use assets</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:100%">(5,892)</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%">(8,155)</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="display:none"></td><td colspan="3" 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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other</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%">(1,530)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,997)</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 25.75pt;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 deferred income tax liabilities</span></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:100%">(31,573)</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 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:100%">(39,760)</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 2px 25.75pt;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 deferred income tax assets and liabilities</span></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:bottom"><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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(673)</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:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #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 #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%">(264)</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: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%">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 all periods presented. 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><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 represents our net operating loss ("NOL") carryforwards as of December 31, 2024 and 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:65.869%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.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:15.113%"></td><td style="width:0.1%"></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%">December 31,</span></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:#231f20;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:#231f20;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:#dddddd;padding:2px 1pt 2px 3.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%">Federal</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:#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 #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%">630,060 </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:#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 #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%">642,212 </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 3.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%">Various states</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%">34,939 </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%">32,234 </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 3.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%">Foreign</span></td><td colspan="2" style="background-color:#dddddd;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,515 </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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5,363 </span></td><td style="background-color:#dddddd;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%">Federal NOL carryforwards are available to offset federal taxable income with NOL carryforwards of $506,157 generated after 2017 available to offset future U.S. federal taxable income over an indefinite period, and the remainder expiring between 2025 and 2037. State NOL carryforwards are available to offset future taxable income and begin to expire in 2025. NOL carryforward periods for the various states jurisdictions generally range from 5 to 20 years. Foreign NOL carryforward periods for foreign federal and provincial jurisdictions are generally 20 years and will begin to expire in 2039. </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 $27,136 and $23,968 are available as of December 31, 2024 and 2023, respectively, to reduce future tax 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 $167,417 and $149,464 are available as of December 31, 2024 and 2023, respectively, to offset future U.S. federal taxable 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%">Under Sections 382 and 383 of the Internal Revenue Code of 1986, as amended, substantial changes in our ownership may limit the amount of 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 the 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 our ability to fully utilize 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%">The components of loss from continuing operations before benefit for income taxes for the years ended December 31, 2024, 2023, and 2022 were $(165,235), $(125,110), and $(246,880), for federal purposes, respectively, and $(96), $(303), and $(2,801), for foreign purposes, 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 is a reconciliation of the U.S. federal income tax at statutory rate to our effective income tax rate:</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:55.415%"></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: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:12.993%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="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%">December 31,</span></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="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%">2022</span></td></tr><tr><td colspan="3" style="background-color:#dddddd;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%">U.S. federal income tax at statutory rate</span></td><td colspan="2" style="background-color:#dddddd;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%">21.00 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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;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%">21.00 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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;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%">21.00 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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%">State taxes (net of federal benefit)</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%">2.84 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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.26 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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.02 </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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Stock-based compensation</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:100%">(1.48)</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%">(5.18)</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%">(3.24)</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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Permanent differences</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%">(0.24)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(0.36)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(0.18)</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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Federal research and development credit</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:100%">1.92 </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%">0.58 </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%">1.77 </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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Change in valuation allowance</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%">(14.62)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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.62)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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.12)</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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other</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:100%">(0.35)</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%">(0.82)</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%">0.26 </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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Acquisition 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: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%">(0.02)</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></tr><tr><td colspan="3" style="background-color:#dddddd;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%">Expiration of tax attribute carryforwards</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:100%">(8.75)</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%">(7.63)</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%">(4.54)</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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Effective income tax rate</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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.32 </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: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;border-bottom:3pt double #000000;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%">(0.77)</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: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;border-bottom:3pt double #000000;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%">(0.05)</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:bottom"><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="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 difference between the U.S. federal income tax at statutory rate of 21% for the years ended December 31, 2024, 2023, and 2022, and our effective tax rate in all periods is primarily due to a full valuation allowance related to our U.S. deferred tax assets and the impact of U.S. states where we incur current income tax expense. </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 recorded an income tax benefit of $530 for the year ended December 31, 2024 and income tax expense of $979 and $116 for the years ended December 31, 2023 and 2022. The income tax benefit recorded for the year ended December 31, 2024 primarily consists of current state income tax expense offset by accruals for certain non-recurring state tax refunds. The income tax expense recorded for the years ended December 31, 2023 and 2022 primarily consisted of current state income tax expense. Income tax (benefit) expense for the years ended December 31, 2024, 2023, and 2022 also includes federal and state deferred income tax expense generated by an increase to indefinite-lived deferred tax liabilities created through our April 2, 2021 acquisition of Rent. and our April 1, 2022 acquisition of Bay Equity which can be used to realize certain deferred tax assets against which we had previously recorded a full valuation allowance.</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 the components of our income tax benefit (expense) from continuing operations for the periods presented:</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:55.415%"></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: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:12.993%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="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%">December 31,</span></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="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%">2022</span></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:2.25pt"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Current income tax benefit (expense):</span></div></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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 9.25pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">U.S. - State</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%">863 </span></td><td style="background-color:#ffffff;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%">(959)</span></td><td style="background-color:#ffffff;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,074)</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"><div style="padding-left:14.25pt"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total current income tax benefit (expense)</span></div></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:100%">863 </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 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:100%">(959)</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 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:100%">(1,074)</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-left:2.25pt"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred income tax benefit (expense):</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt 2px 9.25pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">U.S. - Federal</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:100%">(180)</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%">(16)</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%">(97)</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 9.25pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">U.S. - State</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%">(153)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,055 </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"><div style="padding-left:14.25pt"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total deferred income tax benefit (expense)</span></div></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:100%">(333)</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 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:100%">(20)</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 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:100%">958 </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-left:20.25pt"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total income tax benefit (expense)</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%">530 </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%">(979)</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%">(116)</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><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 account for uncertainty in income taxes in accordance with ASC 740. Tax positions are evaluated utilizing a two-step process, whereby we first determine whether it is more likely than not that a tax position will be sustained upon examination by the tax authority, including resolutions of any related appeals or litigation processes, based on technical merit. If a tax position meets the more-likely-than-not recognition threshold, it is then measured to determine the amount of benefit to recognize in the financial statements. The tax position is measured as the largest amount of benefit that is greater than 50% likely of being realized upon ultimate settlement.</span></div><div style="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 the activity related to unrecognized tax benefits:</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:55.415%"></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: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:12.993%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" 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,</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%">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: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="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%">2022</span></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:3pt;padding-left:2.25pt"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Unrecognized benefit—beginning of year</span></div></td><td style="background-color:#dddddd;border-top:1pt solid #000000;padding:2px 0 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%">$</span></td><td style="background-color:#dddddd;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5,991 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000000;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 #000000;padding:2px 0 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%">$</span></td><td style="background-color:#dddddd;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5,809 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000000;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 #000000;padding:2px 0 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%">$</span></td><td style="background-color:#dddddd;border-top:1pt solid #000000;padding:2px 0;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,692 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:2.25pt"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Gross (decreases)—prior year tax positions</span></div></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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(527)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding: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%">(210)</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 3.25pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Gross increases—current year tax positions</span></td><td colspan="2" style="background-color:#dddddd;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%">792 </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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">709 </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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,327 </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 3.25pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Unrecognized benefit—end of year</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: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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6,783 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;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:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5,991 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;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:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5,809 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><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 the unrecognized tax benefits as of December 31, 2024 and 2023 are accounted for as a reduction in our deferred tax assets. Due to our valuation allowance, none of the $6,783 and $5,991 of unrecognized tax benefits would affect our effective tax rate, if recognized. We do not believe it is reasonably possible that our unrecognized tax benefits will significantly change in the next 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%">We recognize interest and penalties related to unrecognized tax benefits as income tax expense. There was no interest or penalties accrued related to unrecognized tax benefits for each year ended December 31, 2024 and 2023 and no liability for accrued interest or penalties related to unrecognized tax benefits as of December 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%">Our material income tax jurisdictions are 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> <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:65.869%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.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:15.113%"></td><td style="width:0.1%"></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%">December 31,</span></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:#231f20;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:#231f20;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:#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%">Deferred income tax assets</span></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></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%">Net operating loss carryforwards</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%">159,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 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%">160,329 </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 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%">Business interest limitation carryforwards</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:100%">39,343 </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%">35,402 </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 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%">Tax credit carryforwards</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%">27,136 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,968 </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></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:#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%">Lease liabilities</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:100%">8,128 </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%">11,472 </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="display:none"></td><td colspan="3" 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:#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%">Capitalized research and development 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:100%">63,012 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,780 </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 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%">Other</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:100%">15,136 </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%">15,108 </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 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%">Gross deferred income tax assets</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%">312,669 </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%">297,059 </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:#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%">Valuation allowance</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:100%">(281,769)</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%">(257,563)</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 25.75pt;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 deferred income tax assets, net of valuation allowance</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%">30,900 </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%">39,496 </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:#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%">Deferred income tax liabilities</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></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%">Intangible assets</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%">(24,151)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,608)</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></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:#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%">Right-of-use assets</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:100%">(5,892)</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%">(8,155)</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="display:none"></td><td colspan="3" 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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other</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%">(1,530)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,997)</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 25.75pt;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 deferred income tax liabilities</span></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:100%">(31,573)</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 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:100%">(39,760)</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 2px 25.75pt;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 deferred income tax assets and liabilities</span></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:bottom"><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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(673)</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:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #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 #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%">(264)</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:bottom"></td></tr></table></div> 159914000 160329000 39343000 35402000 27136000 23968000 8128000 11472000 63012000 50780000 15136000 15108000 312669000 297059000 281769000 257563000 30900000 39496000 24151000 29608000 5892000 8155000 1530000 1997000 31573000 39760000 673000 264000 <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 represents our net operating loss ("NOL") carryforwards as of December 31, 2024 and 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:65.869%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.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:15.113%"></td><td style="width:0.1%"></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%">December 31,</span></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:#231f20;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:#231f20;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:#dddddd;padding:2px 1pt 2px 3.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%">Federal</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:#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 #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%">630,060 </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:#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 #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%">642,212 </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 3.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%">Various states</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%">34,939 </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%">32,234 </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 3.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%">Foreign</span></td><td colspan="2" style="background-color:#dddddd;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,515 </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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5,363 </span></td><td style="background-color:#dddddd;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div> 630060000 642212000 34939000 32234000 4515000 5363000 506157000 27136000 23968000 167417000 149464000 1506000 32000 -165235000 -125110000 -246880000 -96000 -303000 -2801000 <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 is a reconciliation of the U.S. federal income tax at statutory rate to our effective income tax rate:</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:55.415%"></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: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:12.993%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="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%">December 31,</span></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="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%">2022</span></td></tr><tr><td colspan="3" style="background-color:#dddddd;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%">U.S. federal income tax at statutory rate</span></td><td colspan="2" style="background-color:#dddddd;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%">21.00 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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;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%">21.00 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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;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%">21.00 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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%">State taxes (net of federal benefit)</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%">2.84 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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.26 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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.02 </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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Stock-based compensation</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:100%">(1.48)</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%">(5.18)</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%">(3.24)</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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Permanent differences</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%">(0.24)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(0.36)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(0.18)</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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Federal research and development credit</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:100%">1.92 </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%">0.58 </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%">1.77 </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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Change in valuation allowance</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%">(14.62)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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.62)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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.12)</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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other</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:100%">(0.35)</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%">(0.82)</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%">0.26 </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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Acquisition 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: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%">(0.02)</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></tr><tr><td colspan="3" style="background-color:#dddddd;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%">Expiration of tax attribute carryforwards</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:100%">(8.75)</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%">(7.63)</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%">(4.54)</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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Effective income tax rate</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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.32 </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: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;border-bottom:3pt double #000000;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%">(0.77)</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: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;border-bottom:3pt double #000000;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%">(0.05)</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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td></tr></table></div> 0.2100 0.2100 0.2100 0.0284 0.0326 0.0502 -0.0148 -0.0518 -0.0324 0.0024 0.0036 0.0018 -0.0192 -0.0058 -0.0177 -0.1462 -0.1162 -0.2012 -0.0035 -0.0082 0.0026 0 0 -0.0002 -0.0875 -0.0763 -0.0454 0.0032 -0.0077 -0.0005 0.21 0.21 0.21 -530000 979000 116000 <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 the components of our income tax benefit (expense) from continuing operations for the periods presented:</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:55.415%"></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: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:12.993%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="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%">December 31,</span></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="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%">2022</span></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:2.25pt"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Current income tax benefit (expense):</span></div></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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 9.25pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">U.S. - State</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%">863 </span></td><td style="background-color:#ffffff;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%">(959)</span></td><td style="background-color:#ffffff;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,074)</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"><div style="padding-left:14.25pt"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total current income tax benefit (expense)</span></div></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:100%">863 </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 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:100%">(959)</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 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:100%">(1,074)</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-left:2.25pt"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred income tax benefit (expense):</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt 2px 9.25pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">U.S. - Federal</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:100%">(180)</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%">(16)</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%">(97)</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 9.25pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">U.S. - State</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%">(153)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,055 </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"><div style="padding-left:14.25pt"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total deferred income tax benefit (expense)</span></div></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:100%">(333)</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 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:100%">(20)</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 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:100%">958 </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-left:20.25pt"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total income tax benefit (expense)</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%">530 </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%">(979)</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%">(116)</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> 863000 -959000 -1074000 863000 -959000 -1074000 -180000 -16000 -97000 -153000 -4000 1055000 -333000 -20000 958000 -530000 979000 116000 <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 the activity related to unrecognized tax benefits:</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:55.415%"></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: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:12.993%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" 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,</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%">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: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="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%">2022</span></td></tr><tr><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:3pt;padding-left:2.25pt"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Unrecognized benefit—beginning of year</span></div></td><td style="background-color:#dddddd;border-top:1pt solid #000000;padding:2px 0 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%">$</span></td><td style="background-color:#dddddd;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5,991 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000000;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 #000000;padding:2px 0 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%">$</span></td><td style="background-color:#dddddd;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5,809 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000000;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 #000000;padding:2px 0 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%">$</span></td><td style="background-color:#dddddd;border-top:1pt solid #000000;padding:2px 0;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,692 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:2.25pt"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Gross (decreases)—prior year tax positions</span></div></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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(527)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding: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%">(210)</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 3.25pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Gross increases—current year tax positions</span></td><td colspan="2" style="background-color:#dddddd;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%">792 </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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">709 </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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,327 </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 3.25pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Unrecognized benefit—end of year</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: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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6,783 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;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:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5,991 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;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:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5,809 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 5991000 5809000 4692000 0 -527000 -210000 792000 709000 1327000 6783000 5991000 5809000 0 0 6783000 5991000 0 0 0 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 December 31, 2024, outstanding borrowings of our debt are 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: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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2025</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%">2026</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%">2027</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%">2028</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%">2029</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: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%">36,734 </span></td><td style="background-color:#ffffff;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%">28,920 </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%">21,969 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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%">59,006 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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></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%">243,344 </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%">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%">73,516 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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%">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%">498,691 </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;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%">220,145 </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%">498,691 </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%">243,344 </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%">— </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><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%">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. </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: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="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, 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:#dddddd;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:#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:bottom"><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: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:#dddddd;border-top:1pt solid #000000;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 #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:#dddddd;border-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%">36,734 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000000;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;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%">6.26 </span></td><td style="background-color:#dddddd;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</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: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%">50,000 </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%">20,046 </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 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:100%">7.24 </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: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%">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%">28,920 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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.45 </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:#dddddd;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%">M&amp;T 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%">75,000 </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%">21,969 </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%">6.46 </span></td><td style="background-color:#dddddd;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:#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%">50,000 </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%">18,870 </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%">7.39 </span></td><td style="background-color:#dddddd;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%">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%">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%">59,006 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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.98 </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:#dddddd;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%">Republic Bank &amp; Trust Company</span></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:bottom"><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:#dddddd;padding:0 1pt"></td><td colspan="3" style="background-color:#dddddd;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">N/A</span></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:bottom"><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:#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%">45,000 </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%">23,415 </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%">7.28 </span></td><td style="background-color:#dddddd;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%">Wells Fargo Bank, N.A.</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">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%">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:#dddddd;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</span></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: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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">350,000 </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: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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">146,629 </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 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:bottom"><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: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:#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: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: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:#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 colspan="3" style="background-color:#dddddd;padding:0 1pt"></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%">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 remaining $125,000 was available as a delayed draw term loan. On May 31, 2024, we drew down the remaining $125,000 of the 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 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.43%.</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><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 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. During the year ended December 31, 2023, we recorded $2,471 in prepaid expenses related to debt issuance costs in connection with the delayed draw portion of the term loan. Upon drawing down the remaining $125,000 available under the facility in May 2024, we reclassified the previously capitalized costs from prepaid expenses and recorded them, along with additional debt issuance costs, as debt discount and issuance costs against the term loan. As of December 31, 2024, all debt issuance and debt discount costs associated with the term loan were recorded as a debt discount, with no remaining balance in prepaid expenses. Total debt discount and debt issuance costs recorded against the term loan amounted to $4,820.</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="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.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%">December 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 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:100%">247,500 </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 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:100%">2,571 </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 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:100%">1,585 </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 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:100%">243,344 </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="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.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%">December 31, 2023</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 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:100%">124,688 </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 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: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 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:100%">272 </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 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:100%">124,416 </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.809%"></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:6.778%"></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:100%">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:100%">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:100%">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:100%">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:100%">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:100%">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:100%">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:#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 1pt 2px 0;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 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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">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:#231f20;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="3" style="background-color:#dddddd;border-top:1pt solid #000;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%">—</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:#231f20;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="3" style="background-color:#dddddd;border-top:1pt solid #000;padding: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%">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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.50 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 colspan="3" style="background-color:#ffffff;padding: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%">0.87 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">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.</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 style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table describes repurchase activity for the years ended December 31, 2024 and 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:13.748%"></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:10.869%"></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.869%"></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.869%"></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.869%"></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.869%"></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.875%"></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="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Repurchase Program</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Repurchases in Conjunction with Apollo Term Loan</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%">Period</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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: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%">Principal</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%">Cash Paid</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%">Gain on Extinguishment</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%">Principal</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%">Cash Paid</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%">Gain on Extinguishment</span></div></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:700;line-height:120%">Year ended December 31, 2024</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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2025 notes</span></div></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%">119,686 </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%">106,953 </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%">12,000 </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%">— </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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Total</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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%">119,686 </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%">106,953 </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%">12,000 </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%">— </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%">— </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%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><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;border-top:3pt double #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:3pt double #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:3pt double #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:3pt double #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:3pt double #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:3pt double #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:700;line-height:120%">Year ended 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: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:#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%">320,283 </span></td><td style="background-color:#ffffff;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%">241,808 </span></td><td style="background-color:#ffffff;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%">75,204 </span></td><td style="background-color:#ffffff;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%">5,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 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%">4,075 </span></td><td style="background-color:#ffffff;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%">664 </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:0 1pt"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><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%">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%">71,894 </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%">46,754 </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%">18,151 </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 style="padding-left:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Total</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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%">320,283 </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%">241,808 </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%">75,204 </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%">76,894 </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%">50,829 </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%">18,815 </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><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 convertible senior notes are 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:54.809%"></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 colspan="3" style="display:none"></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: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:12.993%"></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, 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:100%">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:100%">Aggregate Principal Amount</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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 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:#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:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">73,759 </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="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:#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:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">243 </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:#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:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">73,516 </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="3" style="background-color:#ffffff;padding: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%">503,106</span></td><td colspan="3" style="display:none"></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;padding: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,415</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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">498,691 </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:54.809%"></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 colspan="3" style="display:none"></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: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:12.993%"></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:100%">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:100%">Aggregate Principal Amount</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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 colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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:#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:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">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="display:none"></td><td colspan="3" style="display:none"></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:#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:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">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:#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:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">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="display:none"></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:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">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:55.415%"></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: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:12.993%"></td><td style="width:0.1%"></td></tr><tr><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%">Year End December 31,</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: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="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%">2022</span></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="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;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:#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: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 style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">223 </span></td><td style="background-color:#ffffff;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:#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:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">411 </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%">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:#231f20;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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">81 </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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">150 </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 13pt;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%">304 </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%">561 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><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;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="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"><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: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;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:100%">1,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%">4,602 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,706 </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 13pt;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%">1,200 </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%">4,602 </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,706 </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 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></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="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: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:100%">2,516 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,785 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,875 </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%">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:100%">1,960 </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%">3,151 </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%">2,240 </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 13pt;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%">4,476 </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%">5,936 </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%">5,115 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><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;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="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"><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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,516 </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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,008 </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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,286 </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%">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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,160 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding: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%">7,834 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding: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%">5,096 </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 13pt;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%">5,676 </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%">10,842 </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%">8,382 </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></tr></table></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;padding-left:36pt;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;padding-left:36pt;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;padding-left:36pt;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 year ended December 31, 2024.</span></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%">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%">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><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2027 Capped Calls</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—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’ 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 on our consolidated balance sheets.</span></div> 36734000 28920000 21969000 59006000 243344000 73516000 498691000 220145000 498691000 243344000 75000000 36734000 0.0626 50000000 20046000 0.0724 100000000 28920000 0.0645 75000000 30110000 0.0725 75000000 21969000 0.0646 50000000 18870000 0.0739 100000000 59006000 0.0598 75000000 29358000 0.0723 45000000 23415000 0.0728 100000000 30165000 0.0736 350000000 146629000 395000000 151964000 250000000 125000000 125000000 1.01 1.01 P5Y 0.0575 0.0550 0.0525 75000 0.1143 5000000 71894000 57075000 2471000 125000000 4820000 <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="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.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%">December 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 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:100%">247,500 </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 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:100%">2,571 </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 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:100%">1,585 </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 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:100%">243,344 </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="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.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%">December 31, 2023</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 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:100%">124,688 </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 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: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 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:100%">272 </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 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:100%">124,416 </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> 247500000 2571000 1585000 243344000 124688000 0 272000 124416000 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.809%"></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:6.778%"></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:100%">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:100%">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:100%">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:100%">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:100%">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:100%">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:100%">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:#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 1pt 2px 0;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 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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">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:#231f20;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="3" style="background-color:#dddddd;border-top:1pt solid #000;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%">—</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:#231f20;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="3" style="background-color:#dddddd;border-top:1pt solid #000;padding: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%">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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.50 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 colspan="3" style="background-color:#ffffff;padding: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%">0.87 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">10.6920</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 table describes repurchase activity for the years ended December 31, 2024 and 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:13.748%"></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:10.869%"></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.869%"></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.869%"></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.869%"></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.869%"></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.875%"></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="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Repurchase Program</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Repurchases in Conjunction with Apollo Term Loan</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%">Period</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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: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%">Principal</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%">Cash Paid</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%">Gain on Extinguishment</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%">Principal</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%">Cash Paid</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%">Gain on Extinguishment</span></div></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:700;line-height:120%">Year ended December 31, 2024</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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2025 notes</span></div></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%">119,686 </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%">106,953 </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%">12,000 </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%">— </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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Total</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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%">119,686 </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%">106,953 </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%">12,000 </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%">— </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%">— </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%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><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;border-top:3pt double #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:3pt double #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:3pt double #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:3pt double #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:3pt double #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:3pt double #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:700;line-height:120%">Year ended 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: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:#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%">320,283 </span></td><td style="background-color:#ffffff;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%">241,808 </span></td><td style="background-color:#ffffff;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%">75,204 </span></td><td style="background-color:#ffffff;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%">5,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 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%">4,075 </span></td><td style="background-color:#ffffff;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%">664 </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:0 1pt"></td><td colspan="3" style="background-color:#dddddd;padding:0 1pt"></td><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%">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%">71,894 </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%">46,754 </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%">18,151 </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 style="padding-left:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Total</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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%">320,283 </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%">241,808 </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%">75,204 </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%">76,894 </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%">50,829 </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%">18,815 </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> 0.0042 13.7920 0.0050 0.0087 10.6920 661250000 575000000 119686000 106953000 -12000000 0 0 0 119686000 106953000 -12000000 0 0 0 320283000 241808000 -75204000 5000000 4075000 -664000 0 0 0 71894000 46754000 -18151000 320283000 241808000 -75204000 76894000 50829000 -18815000 <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 convertible senior notes are 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:54.809%"></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 colspan="3" style="display:none"></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: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:12.993%"></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, 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:100%">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:100%">Aggregate Principal Amount</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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 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:#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:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">73,759 </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="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:#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:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">243 </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:#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:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">73,516 </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="3" style="background-color:#ffffff;padding: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%">503,106</span></td><td colspan="3" style="display:none"></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;padding: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,415</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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">498,691 </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:54.809%"></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 colspan="3" style="display:none"></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: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:12.993%"></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:100%">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:100%">Aggregate Principal Amount</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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 colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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:#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:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">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="display:none"></td><td colspan="3" style="display:none"></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:#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:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">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:#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:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">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="display:none"></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:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">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:55.415%"></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: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:12.993%"></td><td style="width:0.1%"></td></tr><tr><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%">Year End December 31,</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: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="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%">2022</span></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="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;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:#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: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 style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">223 </span></td><td style="background-color:#ffffff;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:#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:bottom"><span style="color:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">411 </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%">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:#231f20;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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">81 </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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">150 </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 13pt;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%">304 </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%">561 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><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;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="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"><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: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;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:100%">1,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%">4,602 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,706 </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 13pt;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%">1,200 </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%">4,602 </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,706 </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 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></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="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: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:100%">2,516 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,785 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,875 </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%">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:100%">1,960 </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%">3,151 </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%">2,240 </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 13pt;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%">4,476 </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%">5,936 </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%">5,115 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><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;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="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"><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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,516 </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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,008 </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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,286 </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%">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:#231f20;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,160 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding: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%">7,834 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding: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%">5,096 </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 13pt;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%">5,676 </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%">10,842 </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%">8,382 </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></tr></table></div> 73759000 243000 73516000 503106000 4415000 498691000 193445000 1443000 192002000 503106000 6371000 496735000 0 223000 411000 0 81000 150000 0 304000 561000 0 0 0 1200000 4602000 2706000 1200000 4602000 2706000 2516000 2785000 2875000 1960000 3151000 2240000 4476000 5936000 5115000 2516000 3008000 3286000 3160000 7834000 5096000 5676000 10842000 8382000 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:400;line-height:120%">On February 6, 2025, we entered into a Content License Agreement and Partnership Agreement with Zillow, Inc. ("Zillow"). Under the Content License, Zillow will become the exclusive provider of multifamily rental property listings with more than 25 units ("Rental Listings") on our websites, including Redfin.com, Rent.com, and ApartmentGuide.com. The Content License has an initial five-year term beginning on the date Zillow's Rental Listings first become viewable on our sites, with automatic renewal options for two additional two-year terms unless terminated with twelve months' notice prior to the end of the current term. Zillow will pay us on a per-lead basis. The agreement includes provisions for termination in cases of material breach, insolvency, or certain change of control events, with a maximum one-year wind-down 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%">Under the Partnership Agreement, Zillow will make an upfront payment of $100,000 to us. We will facilitate Zillow's entry into advertising agreements with property management companies that currently advertise Rental Listings on our websites.</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 connection with these agreements, we plan to restructure our rentals segment between February and July 2025, primarily through the elimination of certain employee roles within or supporting the rentals segment.</span></div> 25 100000000 false false false Those representations were made as of the date of adoption of each 10b5-1 Plan.<div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:20.179%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.905%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.590%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.036%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.077%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;text-indent:-40.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Name</span></td><td colspan="3" style="padding: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%">Title</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Action</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Date Adopted</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Expiration Date</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate # of Securities to be Bought/Sold</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Anthony Kappus</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:100%;position:relative;top:-2.44pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Chief of Legal Affairs and Digital Revenue</span></div></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: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%">Adoption</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:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">November 27, 2024</span></div></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: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%">June 26, 2025</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:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">112,130</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Bridget Frey</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:100%;position:relative;top:-2.44pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Chief Technology Officer</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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Adoption</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><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">November 27, 2024</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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2025</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><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">135,333</span></div></td></tr></table></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%">(1) Anthony Kappus, our Chief of Legal Affairs and Digital Revenue Officer, entered into a Rule 10b5-1 Plan on November 27, 2024. Mr. Kappus’s plan provides for the potential sale of up to 7,251 shares of our common stock underlying previously vested Restricted Stock Units. Mr. Kappus’s 10b5-1 Plan also provides for the potential sale of 41,428 shares of our common stock underlying future-vesting Restricted Stock Units and 63,451 shares of our common stock underlying future-vesting Performance Stock Units. For purposes of calculating the Aggregate # of Securities to be Sold under Mr. Kappus’s 10b5-1 Plan, we have not removed the number of shares to be withheld for income taxes.</span></div>(2) Bridget Frey, our Chief Technology Officer, entered into a Rule 10b5-1 Plan on November 27, 2024. Ms. Frey’s 10b5-1 Plan provides for the potential exercise and sale of 135,333 options of our common stock. Anthony Kappus Chief of Legal Affairs and Digital Revenue true November 27, 2024 June 26, 2025 112130 Bridget Frey Chief Technology Officer true November 27, 2024 December 31, 2025 135333 true

SG@,'-V,RKTA<,MEUM.?Q* MV(JNEVDQ2)E[E0(*9*$(Q0 +Y]AP#(PWX06HZ*BF<[\39@*'<: R$B\YS%.D M\@JC?D(\68DOA M8F&'(2,][CLNA4=9#U_\1SB_\CJJJ=1Y (:T0.OF=P4!-\:L5V=J%$STG#=H MZ;>GI8Z9ZSR5>OM#]N@363^FE'BE]A3M]>DC$#*BF.0T"#9870ZI-0/"FESE M-DF8%\_J0L(GC($Y.>L1_*7046,O>0\2%S$C_9>Y6+Z5'KP(0W)__?6K'"/4 M8DM&$@;>]V@'W.R]C("OIUD_W,SV%S(92S'[!UT_H*C#!B>5XC%HXS-=?RRI*:%^NI95R@)OEE_.[$SHTF M1.)V9O%L0S^C)J%[YL\XHC=W@UQMT)?(%I]<7"]RQ"SL,-F[7.G#YD::G(^N MB212P@D$9F>)AF:$02RT8GID8#\!*ZMT"=K)^7I@_3/*?V28@4#A_)A)P6>='2+NG$[@Q;$\\%2*P>&9 MN4DX#8QJ$;L7S0D&R%-Q"!0_]MSCE8_B=.S$T19G4%)8O0OC0AIMSIO"S6ET M!"DX2$X9'X(YG=OL"<&&+EW3%8+GY'YJV>1Y.5IFFA0C+.9-Y).,#@+%!Z;\U.&N_"=N"#H M186WE<<9Q0_=K92]319"E1SIP@VPNU1U\#]"P@ZRD+[M,I=OD!5CNOLO8EQITAQW2CIJP,/ MO":5[?V^DT!:9(*'JLX\C$R@JCIPMIF&B6+U/3X(*?V5==:TO&5(A6!XD#N% M.'&O>KJ%/?MXC'?)[1ZL:F5$/NQZ 84:4WVGV/(4I*>EKO0ASBQ-@FY78,Z/8J$R,.=R?6>97TPI',^E5G$810P2AL4J@^)S)1%Q1 M"J931*B=L9':,(U285/K#3P81XPO5>Y]_Y[3^*-C/JX'I\SL'\P"I#A8!CT- M1S$ZXWA5-H,@<6PUQO'@+]RP]##Z:=WW4N\Z_$4@*U:JTDB<'TZ,D,3S37SO3]2F+5@W,MTE=..Q.6G6:FP4H>P0 M4-30B!F?=%")3\/R8#%CP]]Z+8U'T[=6*\+/*['\6C$BYE,")K@2@+%=\4S4.GN#LO>&GE- RL:KYJ4:Z<^""O5GIHN !6.[ MA&JZZ6U<_2T^#QC+7,\%8C;^]4KE[?:XVAOW28O?''_=A:]^SG^N]KK*8%3X M%7Q3^/FV1RG][JAG5'K4]L^U4;4G;1O4H*MJ6LO&I*A=8U3\U1D'I75[6K]E M@U+AB\%@YZ/V= ;?QX,= M.E4F4MCO\X+F>S]=.W->_X3?XP9[GVCV-S/M#S^6=NR+1@K\XZ'JKW;YW@?^5[5>TCU<*V+(-8P2$RNP:>,2 MW:E=72_80,V <7/G*^7UAKEP.\L(3&0Q05OI"A1Z#T,A;#9#+OP5.-*1[F=8 MOC&( [X?*4GX&WJ@(K;[B'/(&I249R=F" MH1I?IO)E:8PM>>^K=5PIE:!MWC^9MG._V)<"FZXU)KXJJES4A:B '2NKI3/Z MO\M:FVTLU"^A?.I&9_R+;UN/+)0^^NSE@E5/M8[J>?WKOJE@]A,%\X%-YRX, M]_%%^L(=)@WN.;5:3O7;%$-A\=5#07+;%N/ MK0K@J#/>C"MI1@F\108IK^IM:T'9C*IG]+ ,I2%K6K[ YC95;[TW?5/D&Y0* M47BEO);6[7@\+Z&\&2?9?^7-@EK9F!'T:6/D?TX$=:7?_&[\YM2U3Y[_."8[ M$P>5!A,G45#1$@V\ UDUE%UU''E;"\*G!?IB5&[HF]8VL3&:%N) MZDM*5-2J<%C9N5 \=HDAZHJLJ\.2H^-!TGU9:A:'@,6/'9PGN* M4RQ7[:CBJ?$G8XS(G#F\DJ/M\GIIYH]R);)+EQCARJ8F+P?Z/:YJ M]&V5G.E:J;A;E76XJMC7-">K*-CUF>? MG)6V:>1;)B^&=^=(K\;RL$$2? M@"GF@:IATKN683:O39A*K2>3\O_:NK;EM M7$G_%91GSU9217;./IV"2,ABA2(5D+2M?[\-@+K9 MLDPJNE!DY\&11!($NAO]=3<:C?/>)3$[^O3@+;98H4YDHLT*X2[V>C9'II6L M8'X,?+%)2^QS$8T;^NSD576.(#0R/VYUZ:DGYXLL4<<7F[\>YD_*JJI/QJ(R MLU96LSINV?H[T_8\FV+IC.M+68B#[#A45<]0Y8/&ZO@3>=QN#B/BC\;4G6UEAH>2B M;=KER[7QKW32\HV4UN)4B M'&?'[ZCL;7FNY""('D#_]EX8GII.-%Z<&G.9"*5<*"II0F2R9,)I58VS/ >S MRO-(CR/-SW&:MK&U[+7NUK+7;+U8RMGQ=6I]\F'.[+65CJ7AG#P1NTR0\B\D MJ"UCAT\K$6>F,_(U$L56R4>YH:+'QDD&COHTAI(_H22O1[ZMU9<9R7:_-2\? M16^>:[W\,:=7J;*2K-T:D%69KL57DFHOCW)G7FX)K#VYEC-G=S1AZT#(KPNN MP386@)\L^Y<@47-UL':6^;4Y M!MEV1RTN%1I]\?R750H*A;1"0JIK5M=&(44A+;&0.IJIETY&]Y2;MG]J7V9G M@?'5)LILK&:QL:Z<2B41L+9F.$9! 5O-SIVINCRI#!7B2$OK=HI.>>3(3BV% M5OLP_*BL#_A9G$.>K9AMI&5_W90IB6QU--LN*EW'8(36BXN69ALZAH MNE6ZN5A98_O;+%=$5,,-XX54F@,FNE;F^2W9#E)>VV64GX5D.9$TX8DC2**Q MR+CX%8OB6'15I]/=3%,=&:H<"S\,LZ@7C?S8:5RCM>'Z0TGPNKQZ]ROE/]C2 MX145#H\9)D9B2L2.HIB'W-BIUWO44;'R:MC/+ 37*%"YP%G-5RX3X>M@V1J: M:3AH2Y6((^T6\J-,_+"=#6.-:-N^FILVW4%"8]'@?7=#@QIY6!H> M@INZ:<@?%XL+4_N+JO61XB2K"*6I [+%#YG#H"W4BB)] M%K*!GVCD3IR7'(5PDW N4C\>RE(=ZL!E.2A5AR4454C"*&'96GM1 M*M2\1-@:[8K<)CW*.!LUI[OAAIUMD.1 1C9*/TJ_I/2B M_!WR:1_&](XU^IS1'PTZ@"Z>T>"!3F)!Q<4ZF'[86"3;VA'G M*H:X+>IU.K9K&JS_G_;)^UM98S0:D$MX(5 2K'+ZM,@]%BH]FIJ@I>P4%BI= MFLZY"Y7*H^6P1BG6*"T+6;%&*=8HW8LNQ!JE6*,4:Y1B9;UU^5LMS3&Q1BD* M::F%U- K=6-4HW MS/;&0,QN0F/(C1)QXT!'6U7>L*UWB=+NIH>]H"&U&P0T\3"$4O'C0&8(\*3U/L#YI/9>*#:U3ON4I7&0LZM\XI3MS''E8E(>;^D2X3%R8 MUEB=])5L0;UPYDFAP1^!U7C\7+0TJW#9:N1B^;C8*@SN.^=B97-(BU4GG?V& MU4D+^1P=C,:7BA^;;JM$?NR$'\Z&N=MH[F-U4JQ0MWUGR"SLF6^1) R6(T;APWV1([OD MB&D>B!^5=0&QDN-"];CVALERI39"Z\5%:].Z0%9Z+>*EU5SLHN&&<5'=\$41R_Q<*. M+Z6J:4Y[PT#IX37+ELS'X^?B&Z=COD7^'2W_+,UP2E=>M;+)I%C2<1_ 8F-$ MODS\,"P\8*E4_- /E )468-_H:9C8:,_)\IB>:]MTJ.$L]+4.N:&!TYB<3N4 M_B.7_C>V;6WJ1J+^*=G5DN6=53#ZG/Q M;#;$V5.^]\\3WV:,TI9A,-WV;*-O]/O,<5O4ZW1LUS18_S^&[9PL/+45_ACZ M:Y6/3.FQ)VQ$NI=-\L&/7;#M4L[(=W9'N: A^11QN#DD?Z3288T M(3=R9WY"OH3QF+G+IM\O$FW]4]NFRS/!E72YCA)"Q^, 1 0$H;GEH66O$@^\ M&T>Q+\AWQED@\PKG]3O_L5PB*YL*^OP1V@?!3Y.7']E15:V<1.P:3XII+?PM M,CLZL]DQY-.>C^D=:_0YHS\:= #.Z/! YW$8@8OUF#UP\8BL=?2*9>L#09; M)I-231YS(^5!G8$J9%S")0$ MA4#?KY* PCH:NUW<_[]EGSY\F5;TSNG0#O&0=6]H0MUST%K1SS6R,='YJ9" M\9!O@X'O,A[+X.IEQ,="(!CY' %8AC1T694T_-^,#"D,FGK1.&$>C)G\[C^> MA5%XG8Z@25?&-Z"'W\4,G="!A$?T03DX3$Y&_B/S&LD/(49)61DT# ZCB/BY;(9EHS-HB,4\_,Z\@0_D!/YR^)5E MT"UQ37R)" V"Z5UC8'P4ABR0,?H@E1WRYF(29<*A$38:!]&$+4?A7=%'(*-J M)FZ26^CJZO'!6^-(E)RXAXM9G[).//C0H1"P-^' 6NJ*N!/Q$QC-P](XTC!@ M<2PNNA'TQA?""0\G0_)7L]=@,%A+&V8CZ=3[F?D L79:I=K;&B+R08Q\6>&G!B@;9P2P+6:Z5\8!3GU\2YI1]6G*WF3'"E3 H; M P0Z7I+2V\R4FAL@4^,?; J/@2;V6,5L>Y3<5R77.JSDVDURPX'Z_ABH=.ZZ M41I*0GUBF=7<8_P>_ U4J"45R[J$,,VMA#!;+0QA8@AS=R',_]TW?'1/5KP+ MQN VX'TF*"R2>4F&.0XLP0F,RICQ1X2=?-".A0YT312AG69@0;I6338%7 MIW(1)I:)4CXJ+47;))5$M$^@. NBA[E@BB"\ 8_P*+T;BB^F+E [3OP$P)", MY@ZGB$*+"163B,O8HXR<1'Q"Q@$-Y:^4@XFO;H^;Y#I*!.C+Z*+:.3\A<.== M"BVJJ"#+&N43;=XARVP:FOAK:M ?0WD*AFZ3>$BSH"R,VF/PFB*" M:.B%@# MWC,9D^YE=HG1F08V>_-@[<='=RA& A:A;,_H6O;+ K5\P.+ST^KV?N1BM]ML M=5M%3UQL-3NZN;4#"=M;.9#0L9NM=K%3(%_^W7&Z6^E4NVDZG9(1"ON45\B[ MK?5"OIVS\?9XV\*IFD=P<.:7)R[E]ZE+F:/8[Z;4RLG2$E-MNJ)VG8[Z"R<3 M;HU41S#T#RQVN3]>6W%G>V' M'OE"B4N!ILQ!?W>87F7AQ6&2C..ST].'AXC2AIX;5,3NF<0J=S#Z:IN2.?A) M7!9BE$*CE848,"^;Q##4I-PS6;;@B)4#(ZUM2A3"8&EAT.AV 8MP]!__C3% MA%'()RK!2J@3R2[^ )B3R$6Z>4Q#.J?;AZ4CT"^&WOB? _H)U=4%91GO>7K7 M)/:V\:."$+$#ZB!$E XB=,,^Y1D>]"=BKT6G\4-@QA.HN)#7:@H*6W5'CF"\ M=<,$Z528+02%UPX21;^ANJ!@="W#=(RV:;4,QSGU;,LT6VV//=H9%GR*^$CE M\HU&4:@R71==B)J"0Z]AG)[72EWN2PV49;Q_I,$D@P>CC?"P1B[09Z@L/"SZ M#)9]*F !K"7#T!L_%#PL)#8\18F:(@/0IEY^P[X40%G&^XGUF\1HH]_PJEQ8 M" Q5!886?.KH1D?7NW;7.:4R?B3'\MQQF%B HB7,C&#K$68V)ML MDC9_ZH=KJEW6=@,B^K2%DU2W254]7QI*N3 <1:XU#2]M-)GR4/C(4K\L)D MQM??+ AB\HGRNXALN.>5REQQTEZH_7H0NA*[5/H:&3A$B#2//">)?G"D+-&L'800H&0LVQ0$U.YZC]HI_2?HL(4HOQUBT9 M 1$D=UH.IC%7%T)F:#3W;_G@^$B6ZO:RH=[:_Q=1U MFWS\F8I*]E]",:?%R0HW 56^B2@R+'T:^D Y/#HM&B".6V&6Y8!R[1I45()D]#*(1@(*(<#E*[H<:MU*A A&O X#2-@ M Q-'&0IH &18#GP)CX7[[NR\+/)7Z"?D7,+(M7QTYMB\=-NLY%E6:5Y4#5^# M5V]@OG)9# UNZM8U?%:[PC!["Y.49%6WY9[: MP964\!8Z4:_+!:955QVOI!/5T:=X-4>62-8C6 :MY\"CT.:;JEVPX$0]A9X9 MJM36"T)4J?B %U %O:"U7O;+[\G/ PI#\R8(1#:?;.%6X:S8'ZPHUM=*[ M>UO?+7V6N)- M'3?:[$FOE&7$>$!!?LG O9L51YS9WDUWR/TX]%D0LW"[>',I6B;7JFGT;>J- M-?M)$"K+@'%39WZHP5V=%8<:Z=R8MI$Y-_K/GY:PP!38;.3'A)3T$G;/PG@) M5JRZ>S"URQ.KEP-S'=TWYVXZ@LH:N;F-8TP3-NJ)+[7R6/9FF91FQBH^96-\_AV3@+LJ*XXO:16F: M"E]TX@ M\_0NC1-BJD"#M6<,>DT,ITT\TVD'"[4A39Y'XY F\X"=.9U'NZ%-I: .]W?6 M#NK,!LVP*RNKEKE8SP MB5:!&,(3)V5!A;-&KJ+LC(,> 3I="DK.\,7,0\Q+Z]6 MVYG[@IA7!10\.9)47B02T.1E0$!@G:@S M>K""/4>B;!& UI9A0 !" 'KFDF,MAJH#D$KXKW^MQVK+[)OU>P_M@U MEFF@QCH.C<4>35DNQA;)R7':!_WD4^ZS6"FL*S"!9;[8PA545Q6WR_Z]-'6/ M7A=9J(N.1A=9,UU$4\]/(NY&83Q;$;U47X1"^L""R$\2EJ6OWD:I"][UU=6- M)LN[C\7^"KA3.?'@17OD)NV#L47.73=*PT187Y]\/D)EALKLF)29C.VJ-?IV*YIL/Y_C+9S\OXF>@"'$#3:>0+J+F1+ MWN#>Y(J\$8MP%'[WQ)+;20_X39.4L_CD+:I'5(]'HAXM]#N/1#VR1TOYG2Z+ MXNC1TDU74'/@NYFIEWU3RR_BG%'NAZX_I@'YJ)9L[IG8,>N[(B-[G/(XI6#O MB1SO-&#$L&C#L-_0G9[Y5I_;4('M3X%AY\4"0R6&2FQ72FS=K-[^D+KM4A750'WVJCZ3G>BV MIVED;C0:LS"FLQ70[*M,2H:&@-@33"/#-+)*II$9>@E\R;V-]HL0&=!$PK?Z M0!,*5DH@LJVV38#ZW%9W6V./$[4$]=+W-MI+@;ID3.7VU/F<%1N/R #FK$;B MM#\2V4D>26.1:>2'HA7R[XOO5T]6VC\JP">@ZM[B5*_+5#]-:#]@4ZQ^:D+X M,G?MS&K!P%4_W__>YZ=/C#OQE._]\R1/GHEYDO]=OT@30W]"E/93HI@2[!(V M(D:K2>1V.U&PE_32T8CRR?-1;D:;_8[R&>M-M0$W9,T7NY;=*GKU;AS%OG0) M. ODGL!W#[Z7##,16GRJ'R5)-#K3YX_0?AP%:?+R(SLR3',2H?NT]L?"WR)" M[,R$>,CGT_^.-?JL%/$,U72 M/?_]F]'2WSW_>[,0Z!0[DCG[F?I<[FK.2@-/0YXDXL1PWGAOQ<_BUJP&E<]B ML%M4]0YR[LI\;*-KV5K6GMHW#6\8TIAX:3 A+DUCL'>2H1^+K<\1EV_O,Q(# MR^$"O,Z'M_?9D 8#L;=:-"3E3]V@J:W0:0A/R09IF@PC#M3P7E:O "9W,/&3 M:'SFK+(,@!L2AN>*E<,+&\"5@(YC=C;]\,[SXW% )V?*BFO(A]YEK6?:6+S@ MB:$AWZ3Q*J/:E(J7 /J]PL(FS M4@':@S;9EQ:7A'_S?:9.-_(/,Y(_,3D-1X)1"=FPH[W]V_8B=SH%7SSQ@J?@ M'V6'NYA%3A!:,2XNFB[!L"XFOS:.O2O(U<,XC4_)YX"%(?F3!2-Z0/68F3'" M[('["+B&OD>FPRXLZ'O7=Q]HPK88"=N4&B_K_FTMX.8DR$JAFIJZ^^S("^E? MFZ\X;C425@:/Z\_K;W^3\ZLK^_;=8]<_!^Y_=?'WD=R [[EQ^O;GO!C M:*(J/4$O_7O?2VE 'H91K'PAN>>*T/&842[\H2!Z(&(+;.(G:0)NEZPY-1Y' MOG#6%D5C?@8EN?99$+-PH:B4:=H(&M&M"J2@!:=7M'* MS/&]C$8C/X[EV.^$?28"_=)#C2GHF'7$7,6:!=+*&Y6#*XJ @+,CHJP". M>GD*IG\LB RQ 278U'.3(B_^.)&:>")CD+CT,]84$4T#+Z\\!<&$]$WT0Z\ M>>#SD?P*KY#S(0?!(B[%948N*6PS28;_X&>?ST52]7#V#5H8T4DFZ#! Z*CH MM A++%(FD@?OW?L\@9DANA\-7HXO'*&&>BWVDS/(,X_BB A/7Q0?SP(Y2F-E M 9R!J"K^(#BM)"(6DSB+\60O6P@6"6[[4AP7E(6:N.I748D\EFK3%37)S[;$ MF'U'@;K=9L?N% T"69VF[A0+W;S\NZVWMA)N*66GC&[3ZJP/)VV^W+Y[;["; M*QYS#7A7;K_IZ3A6&Y4J))UC)-FTS";:%AR;_?/LUD^"(DS+Y]D<,T6$K["M)&4K'\77W%9F/;+[N$69AY5;KQS#8%[PO*5M] ',-Q<, M9_)FS0;Y'606E91>YNN1TE2S&G=?+&HP?UV3RJ,58029[M?EL$C_E%>3+8O%I>'BQ9P^.ZX,I3 MVW7='#]ZK,D]^7>B/VNWBEW2R3'#@@_T'@3XRH_C(HNZQZT9LGE ?2Y68;*P MYD5$N2?+E&;F^0ZV\924'FB!O]]L&I24GYL907NUHQ$'2B0J @>^BU-B$W)! MX_KH/37S,W5?FU&CMG^_F;"7E)^H[5';%]7V?Z2!+TQ>'L8)\W?@!I:9 *CQ MZZ?Q-Q?XDO(4M3YJ_:):_T_&8?Z+4[IA^M5'_:'2KZG2W[6\[U>;YEEY1&VZ M/VUZGL:)'Y(K_VZSG97'.WK4I?73I;N5=K1+ZZQ)+SCU2 ]ZBD9IQ4>-BO3] M3H4=]6B=]>@?=,1BT@OH/4MJHU)0D=94D>Y6VE&3UEF3]AC\3LEMU*>N&SW0 M@-9&LZ ^K:D^W8?,[U+KO%B69+\U6_-M8E_ZVX^\"?PW3$;!^_\'4$L#!!0 M ( %2!6UI,(95@21D *0L 0 1 MS MVS:V_]Z_ M=W9F]W)HHM.8Z3;-,=^=7U7#O6V$Z[]U,'(D$)6PI40=*/_O47 M!^ #%!\ )3EA0G6FK4SB/'^'>!R\?OKGT\)'#X2'-& ?]X:O#_8084[@4C;[ MN/?Y_F+P;N^?/__PPT__-1C\^^3V"IT%3KP@+$*GG."(N.B11G,4S0GZ+>!_ MT >,)CZ.O( O!H.?)=EIL'SF=#:/T.A@=)062]_R#P?>\-U;_,H6G[8WW]\?'S]>/@ZX+/] MT<'!4M:G[(]"Z:HI#DA;GKL<*Q3EQ/.\%" M$(S>#$>'P[0L<*(-O"D+(\PC X& Y&@A1'$:?3."(7 N4SXN'8%WK&[,\8^]2CQ!4A MY!,(DD(![76$^8Q$G_""A$OL$*,+?_X!(<"5+I8!CQ K$7HXG$J%0QY)LCVD M8N J<' D0QM*AJDC2^7WB1^%\-< _GK]%+I[^_92XW PPWC92K).HZ0G3]IH MT!1&56I4DL!?@Y1N (\&PY$(DK5UR#^3=CJD=!OJ4!FT=:"8*.7?X:9J9)]= M:S42RE9J5-<5EEBD! #"41N!(7%>SX*'?>?9'6!O$,93F^]!HU*?0D[>YD,H M\'();2,Z+0X_UI9)'+>-S+0X_*B0B1D+(DD/3Y)GRR5E7J >B$?PM7Q(/YE; MXJ7M1JD-2UJ\X?OW[_?E6U'[2V+,'1[XI+GP_I('2\(C2D*]_9,,YIQX'_>@ M%1RD=?7O2TY>"TW2(B4!Q>\>7@L))!2MA;3W*C(^I^W#L-1/=] M#\&SS[>7=7TI*5$537FEW/+P^_E _C-$@[R?/T"2ZJ?]U;(K7.*0N#?L9_E[ M]8-.B),B#80K+K&F*WY!E63)P]1U#0X=QRZ-+AF,8:0F=KXM41G=/"JZ63) M&H<>N?PT8&'@4Q=&E"?8AX[HW9R0*+2-ZSKR!A#>OS\:#8\@UN^$VT@6[#DK ME/!"BMD.CRB<8"ZLFI.("CTW!*?(RXC4R!XI]&.!]]][BESFK3#P3H.%,&Q. M6$@?R%40KO%E-;,SXG?8A%_.&P4>*G!'P'Z'H'>*P_F%'SQNBES&QHC8FQ:( M":Y(LMTAY9W.,9N1D+)K\M=?F%%&SO^,:?2,F2@6.'_, ]\E/%0/-T2SE2@C MXD2$64HDXV4'"2D(UW\W_[[W6AX_(_D=8\BY(R$#J=+X!9X)[' B80A M8!,O%I@_!]X=G3'JB4:*16/'"6(643:;")<[8N!A%QH;RC#&Q%OHIM+0\8,P MY@3^R 5"(*0B%>I**#S7Q*)<+DH%]RD*A/<"L#X6]&)0*=6Q1;>:UHC:<0DU MC1'*.?4(ACLR@]KKED ^3X2BB-=;\D"$0^R@:* WPO%N%8Z$&!R-@@C4^/ )BH/!?T&*!Y7H+]=@!4 M4IH >'NP"D#*1GX &:,>(7!%<&C;V"=EC5X>KGI9$?;(JV(,N:"1_)I%8)W* MIF]&F'V_JHF!T?^C5?]KW&2@%_CU"):Q([YPX>I+80&;T:E/QF%(I(M_"0+W MD?J6:24;1D:8#E=A2KFBG"U2?"5J*>=> >9PT644UM]$<\*O*)Y2GT;6GU$# MO1&>-V5X)#.)A62'-'X] F5EM&^'Q"J1T?U'J^Y?'>CWR.-96D7]@ PE8:%4 M:N)CV]&E\7/. BD>/7+Z9KGO+YEGM\RW'QT-2T/W[>3;T8_IKSY-A]_PF>BP_B6U MR">SQ!_">1/-LL#+\H#Y--<]-,26T;$-0<;0*&45=*FO4$&N# ]=,L1(GNS4 M)O-^5.+[%!;5LRK"8^+%,@BQ_PL/XF6K &C'T@AU*3-1,W\C84Y%("6CCXC6 M3\ZT ='(Q8A;*671.-$CWO<0JZJ9FS8H-= ;\2GE-"KG?_J(2M5T3AM4&NB- MJ)2R&M630GV$14WS,8)22E(T3A_U$:NZ MZ9\V0!EX&%$JI3P:9H]Z"5'=S$\[D Q<3#"-2AF3QEFD/B)EFI9H@Y?D:]W3Q$N]!L MQ],8/[:;4ZHG-WH(:OV\Q'I-7 M^1C#;;6WI?:M4[_I;(KX!A_HTF2A.O@-9 MB7M4#L@\'BP2!B$,Q/+=F5N"?RLZ&$.FE#@SA4Q1+6@<,L60T@S]"+K]'8%V M*;M0#2.U+:R[@-/!7GVCG3TR?4Y>;BFNVH@RA<]A>0F4(7S*[S7YK]#T.2O1 MQP"IFD[5NI.!7,7BCQ?0P0I%E1!'<%0@G!!Z1CA]D%7Y) BE.NWZ%2\BV1@^ MI(9"8MD([X%<_9C4-ILVS9#,$UP2#QT4#?8$I_Q7[,1$?FFCQ M8RY&4WN M7=Y>G6ZA(6DCQ1@;I41J;2N1)U&UK"<#+L(8 M#*6LZ$;! *)W@5#J_ET%;!81N)9@&A7&$%OK8!HD&,.@E$^UZ3F"T %(57/% MA:7,NQB0CKC&_ \B5Y?<05=9]JXWAKV)J1%IN[.(8-]])@7E8GH);-4B\ZP* MKGK9"N&UN9N@?F-YZE&Q!%CYB+<=D#\8,MP][ W(AZ*=-H M@WHJ$&D2>XFYVHB0 2'_/ W"=MB:F!@Q+.4%D_T1!XS4-8Z@:4J] MK"6QUD#,S,R(7"D%ER&7,L^A*RP WR%8Y_3?AUO%\/?A#L7MHRC_>R_& FJ! MCEP8=8NC=@E0.U9&]$H9T P]A1CP3E?Y2.X(V/<8O+MXN527YV$_/:I=FZQ> MJ^VSXFB$LI3'U!K"7$)^$KP^Q]Y+0!OV :XW*=&&H1'.4NJQ>8MAW^I9RE/=[9SWYB7'=.04M(36R,")8REH;S#GH(ULI1V*T0JJ$U MPE)*9)6NS>HC$J;C(M;K!+7F:D2OE,BR.HZB[]T?$P[YZIG\3(E;83!_(%[ MU7CS,@QCN-OS,W,)'QT,C\\O)UL-ADV5,,9.*7-F&3OZ.A_],(Q$.22T2\?D MJ7Y(*HA 0R14W 7=-O ^OYM\Y8C3-3"&VUI7!&P4;J#>+M2:@)9K\D2O.5[( M3?+M^H0;2S&&3"DKV#YDU*I#3?@N(*J@RM)S\MNZD:X:.Z*#T+8;NA5)QL H M)0!M T/+_JE:1"F 4@UVT5&!F;:.7+DK_)6$D1S?<\I"ZA1?GC\1[M"PY>;O MEU;"&%.E9*)E3!57NB?BD5(._0TOEO] F8[EN\AK:D)$8R]@@3NX^;[=O8Q)B MC(WUSI$<%!]*R;(#+&3_SZYK4X74V/<#1_Z9=#FF6$C2BZTSN[%UJ<: *:5/ M+0,FUR3K] RD,L7B?9X'L3U6%!P6I_>E"")UV"203A+25C&T?;'&("HE>]L> M>*HJH#B_N@48)(=N)H<,3#).NUBJ!S7K:(Q91%WJQY",E6_@8W[ ?NM%.B\B MV1A1I01T^XC2NCN@TB#5*2F@:=7+B-+.R,V@.R,>X2( Q--L:G7=J;T-^!NC MHY1B+IS/6X ^%0GO](G1JCZ=[ 0XJ 1/ MA7N>1?_\$7-W\Z_2S-J(9RFC6O]!YD?9R>J\(*_O:)]['G'4T4[),]@?4#P. M<%VXV_ VXMUXK2P,(E)AV@NUUV'E;,.> PZ]WH 1>=Y;]OB$,"&NW<:_ECR- M )>REBL YT+D.1PYR(F@O@.;5:Z?&1<1/V/T+]GM2=RS>:5MX&L"N'RQ;GV- MK8O2,>YG=0TG3FA'(9X$G >/XD?;X\\-7(P 5ER<*Z]-T(]IS-GV%JK?Q$AQ M'L2P'Y,142.>"B1:UJUF-D:P2EFV!*R,+9)\Y6($R;FW>*U[B44%I1&5\JVS M"I5^CS[ "?ET^BE>T@C[R;KVUJ"8&!DQJKL=1I]R+[+N+6BG 7L@/*+R>!Y& M _XIB%K?RF%B8P2LXGX7"9C&%BF^2#+N+5RW9!ES9XY#LM:4]>3Z7>Q=.0_!D+ \X?6L]@U1$;X2E?W)%Q0HK5]P[&3_M/X0>\ M7%+F!?!$_!I&'#O1'L+)KX][ M$8_)'F)X03[N-5$PZOLPR9=2/$VY3S\L":>!"[I^W'-C=8?2'@H%1!&-8OA+ M7J'T<4\5IQ%9[*%(%E=/8 D4FUV*Y\!D;[_>&K6C;%S>I78:F%\A?RI$92.-?H MV62[/8-OU@6? N9LZ@6=1U<=H7*#=^*CER].E-2[.2&1,&OLNK)JP7Y>688G MS\7;T@0+/Y9WF53>KC9^HO+?NNKA2VJPA>K&C3ZX5"@:BL>7ZU<\7\;JLV"! M*?NZGD]UV'I5[T9\ +_"#ZX48>'UY-A*.(5&W9-T3193PNL<5%O\Y6P9VAN3 M3^Y"K2,J&SBQ2OY.^I/FFJN>LHV%*Q662Z8O5U^EU^'5:J DK'7KYHR[ZC)1/7+X MK,Z(^O\EJ^\VUKJG'9-OQQ7%6F@]3S3P^%8V[)4GTC-QYDYI*[MM,[&FN]82+KK+WG M3Q#%,0WG2OOJ#/6IZ.:+8C<>'&<+/9-:1ZS-K[,>TJN%5-U0C>N%"5:U2159 M5RL+Z/+#O]IB^3'<,TLHZ-^O">+9':U[6UAE+P?,_"#V;.HQ+2+=+;H-Z.( M[\"-LOJ/G4A6?7)\LK4&>H5K5YV5+CRX\9)CL)*Z_T8_N^L>-#=71FOQZDHM M-<$\8H2'<[HB%^@J4161&N,WLO2O'G##$%,,P5WR)-#E>%S5-6U66[,/MDJD%%)'!@M;\^F"]2U:E;)5Z9U" MLGU>,7(;[5A;B5W]4%J8+!NL$SC5)*FYQYS#+!3\A'4;,(#<7A>KC;2N.O>6 M8/\\A,4"5G/GM<4[,7=^"VOT?+M5 -5E.V%&/G$Q4[?X-AI25[H3IMS3R"?- M^A>*=*%2OX:O)ZDW3:XOE^R"!7IMU7)QC!5I%VS4U^F)RC9(_U3+GY)Z-ZN_ MLQVYR8MD1^PG8K<0<#,!G9T<&<,]6L\G 7--O;-RP4Y4+^/AZ^.CZDDJ-R:C M@]&AP2YK^FZ8>U"S!47J>F2PU8ZX(X;6H**4/399:D?="5/K5BE8MOF51-TP MC&!87 H/+]DRCB:Q[]_/A839'-;7&0RT(^Z&H6F&>LDE%@;+:DIWPI1LK9[F M_]]H-/_,@BFD!$%!B4=8/!9&_!5S2)>*T1 -LZ7R-YS.*#/,+[^HS,XVO=7S MF>,'3*6^R;)1N6L-[)1KE)(!/9P?&M;W6[; N:-3J>M8ME4W==8S24_]&0Y[ MA>P.&"5G>X2(,#Q_2CJIHE544QNPRX$)HADGH:&IV0KK3E1N=X$7/6)N:'E6 M2W5"=7TC4N/'7R[8U<33E0@/0JI7^C[+>?'L\N"8F#8CKLGL:^]3;*7V_Q', M;UA]XG(]9EV=V&IMS?UCL#W72&;?CVOFG&PQ;A)VWXU[+H*8;\\[BMOWXQSZ ML,704=R^"^>,O8CP[7IHA>5WX:;M>*;KSBAJW[KC8D'>C:Y*K:)VG1,S^3<* MLUT'Q$S^+9MOT,Q9C/STK9$(X (AG< 5R?K. QK5^1O3E);^D MAY=*OLU$()A5NHA36[P]?45CL(];O\S"0=72E1^E&1FTH"14U%LU:<<.O83_1NOPZZA_8 MUC'!T?Q?@0^M#QQE:=X'4D/0B?!>/02,:J>CK5[_9WV26#.3KF8@;&[$NR"N M,,P_(\DF4,/)3YNP[.S8O![;*RI&FVIMY T3(VVY[M(B9V7)IZO9.P&K.M-, M-R*W09J0?AKU1Z^T8M+9X+")>'F\8"C/"5:GOJE^WD9?42W/;G10;4PX?UI2 MGFRGA?8RNU&)\LQ'EK'JQ3"?4GO @ M!)'1LUG]ZK*=, -NMIKZU '%[GD>;J3IAVF_$]\,+S&E.F)*>CFG8Y+U2J@L[B*OW"!IJVT::3@!R07D875'"4I^G!_DV6V8D MZP1D>+F$A5"K9 M?'-)(TD7PD]U(PU[RE<*=4?OH8W>P^[I/;+1>]0EO>7A2G(_G$J89FV&^@E? MEAB6.-J464-^MCVK;@P(&S0WST7:$7_M8VWS&U_@3H;L9B4X)/^2)8ET37=Y MGVA5<]1PKMVV!'0T75]U#P&LF1HSM[@Y5\YY\H:SI-?@U%&?Y#?ZJE/;H'A3 M=Z"^?'=Z U4Z-G<&FBBZ4,?G^LG-SGAA'I96%N^6+:)6"=A_8B9K#3B%8;P, M?#^P&^2U9M,%VS_%H,N--UYB+FO:SXPVS)?6%6]1E[S,H:DLF@?L^7]%[1^; M#G.J*MH%*$XX=6WZH;.G"SPSS_\/U!+ P04 " !4 M@5M:7J?4MHPZ #K6@( %0 ')D9FXM,C R-#$R,S%?8V%L+GAM;.U]67,; M29+F^_P*;>WK>E?<1UMWC[$D58_,5"69I)J>?8+%X2%B&P0T *AC?OUZ "1% M@A> C 22FAGK8?& ,CW"O_ K_/C+OWX]FSS[C//%>#;]ZT_\3^RG9SA-LSR> M?OSK3W]\^!7<3__ZMW_YE[_\+X#_^.7=ZV*FE\ ML*N'3L;3?_ZY?HEA@<]H>=/%ZL>__G2Z7'[Z\\\_?_GRY4]?XWSRI]G\X\^" M,?GSY:=_NOCXUUN?_R)7G^;>^Y]7?[WZZ&)\UP?IL?SG__CM]?MTBFO9RDL5[O^*%W/[OU$_0DN/P;U5\ %2/ZGKXO\T]_^Y=FS M]7;,9Q-\A^59_>\?[U[=>.4</F[TSF6O_XTSV5*1 C%Q9J$_WW_PW[^3ET* MDW0^66W&:_KYXI&5F!:$XM$_E&TQBAN%&2;/*BL,P0M-2CO>-!>HDK^YM[4A2QH M)2O^E;"(*R9>//WGNFD_XV2YN/S-:AM76W@G >OMVW\U;^?X*8SSRZ^?<+K MRU5)1F?,R0S%*0N*U@C>:@O:!_H!3>'6-5[5G83<7-TU>)S,T[/9/..<1-5/ MS[Y@%2L74FM-59BG6[BY>6(N/O'SXOSL;/5,&"_Q[/+?E_GLK!7?E[/6>[[F M+JV@*_M?S\)T\0X3DB2.$_PWG.1?9_/W88*_X_+WV?)MF"_?E!?CQ:?9(DS^ M/I^=?QJ1&/9.,0>.1Q+ -F=P*EM(.GHE/8^.F\;@V(/,;: CGAQT^N97,V"] M/YW-EQ]P?O9J^AD7RVHI+$:!>:\L05RC942)-1"*%8#2&W2\."-;BY6[Z-@& M&O+)0:/SCC?C_1NR N^T9);L/2EX8\[?IF(; MOJLGQ_>.N]V,ZR20T(P#S3#QC@31?)S(+G\>%J('(N ,O M1;0J2:%S;HR"FQ1LPW?SY/C>89>;<;J^^62Z(N#E?YX3^B95_YPLGX?Y_-MX M^O'?P^0<1^B9*D628+(QT]IT A\#!VYEU48B9HV- ; 58=O@PCXY7+3G23ME ML5KDB"5D+BD$2^L!E9#>K8(D%R@FGTV,.;7&P_K-#4V))<7"T?+#!">VS M]?1-:X_W89*&Y_QVPD1+!C1#Q=OYC*"Z_/9V$J9+TL!5^WZJ#CG9XR-;%"8O M&+B*3B4UT9:9ALC)2&,L&WC^;BI=,W*W?(57%$4&FS+:YC'Q6V0,S[WMQ.:N&]W86[ETR31')C%G\"9: M,C3(YO0>"PBN./>!S(SF5M[.8#AJ:LZ*= MV!^'.)Z,EV.\ FMQ)D1F2/.D0O9$U J"'Z.F0REE9-]QQJ%0Z6E06"*Q*R*)4),7 ,F7I@(/$6[8;7<3O[8[E5#BEIT M9/8EJGO8X\YX7M%TY4H35;^.IS5E9N547Q+W[9*T0&ZST3Y!X)GD<1$*7.*B M4JH#0\%%L5NQ?]LW#BEFT1(%O>QX,^'VCS#'T]GY D\^SA&KJ?7+;#Z??2%Z M%Z,20@J<0"E8))N+>4GB5D304ALF,@LIM@YK/D3/D"(8C1#2G WM[G5F9'S/ MEU4AO\!X=9N(PF5:BJQF>)5829'$,N1X"1T+RU[GTCH'Z&Y*AA2^: R&!EO? M_'+_;?A6[Y6O;J>8\3%S"!&)!&2X)+W=:U_DY(A!3@:PZ#! MUO=A X^\5,K9>LULI:OYBIH\\>(!I; Y9\M4"OT9OSU8\[1[0FE..M<46E . M#CSW!6R4(@5)+@QOGNUH41G&E60*-Y&0J)A7X M(@O0*?5"&I6X$FV,WMWN;(]@]^[%^%XWO"_3YOK5LN12*\6 "5:C"E)#$%F! M9B$&X[22LK5??R\Q [5V.PF$-CO?# @OL""]/K^:IMD9?@A?KZVS7AL%Q1(K MS(#5GE0X*@/>) Z1"Y<,[8'WK8W=1T@:J-7;"10MN=#P?I^0B?GR)J*B=>10 M<10UB1)KH8;Q'IR5""):3]XYRF!:7^#>0<9 +=Y.$.BZV^W8OIRE?Y[.)K2+ MBWJ#O/PV0I)%C+01^,2(#EU5E*K+)+?+!4>6N&@=!+E-17>5=W8VFZZ>NT[^ M$]XG[D.--VI2O,@B>!\#E)Q+-K0R$5L[<)LT#,GB[U MA\G;,";Q^CQ\&B_#9!1B2E8: U*&0B,XIR?U:W%]54$X?/3'$]QNAA_QK7>?3U;5&W[II "'OFLN$T^@57U M,E9G" M&Z?Q.X8:,VBX9E)\F@.%2\=3%RQ.Q(>"#;NM.7-N@A[+!"J= ,D=6(?E(X,BUI2^)Y2+IK)O6:G9G(H=D MHO6*GW[9UZ>'JG7$H 0#HH9,RD#?14YN1D+G9"HY*!H5&*Y9L8.0O/V]NW&OZN7MOI_=+^KJB=E9N.!G5O;A)R^Z]GAY^>-O> M3SLLI%$O*'*^OGMBOQ+*ULP^)WY?7'\1>2>?PWBRUA@7 :'359K/"FZ_A,4X MC2)R)I./H%-MTY&*)]\M$_B$]E*3!5.P=4IY(]*[BJ\;9(P,JBB+T;!R?I2D M(Q*51O A%HST?Z:Y"KM!P)"LY&-@:U.2[<^=OLSI%^//XTQ'=W&2_]_YNBAD ME&+.%EVF%1;RE@-1Z(@@$&95/(^L?>+&XU3M:####X^EQHQL!K#N>_-B/#DG M]3-B9.;I4A*(XC4HM!&BE?2%5N()03&F7J57%^+;RO'B4W&Z-O",3I+C+3)X MF\CH$4PZZZW1V+JOPP\LQ_?!U\.2?!?^'%*2^^Q*U)Q#=MR ,C6WU6H%6AF7 M!"LEYO^1Y - 4V-6MG2&-^](KNY',C)O6"A0=%;DT?&:6A01"M,Y2^%X4*VQ M]0 Y31K0W/'\/Z9S#)/Q?V'^-V)W+9H+XVG%RIOI*KMB[?+.QPOZTPOZW,#">:Q$,=W$S][%-#YL>UC(D+= *F7?V MQCDV#OJQQ48\%\ZS1V#">5"6+$&'3$&0WEC+%?+FB58[6Q&'BGGWA9_]=[QM MN] [UO?K;$X[.UVGC*=O'^9AN@AIM?_3O/KI@AM72N=R1][.YJL_W!6ME]I8 M9%I"L9[T$N8"H>JEPEQ(PF7T4AY(OO6RP"$%X \M](Z/F(8M"1XS\D:%%Z9X M+,!M[>L<;0+:43J[3@DR[B,7NK5X?)RJ[NN^[/6Q?M>KZ1+G])N1E;PHK2-Q M@:5JK@J(SG.PDLQ,)SFSHK5+>1\M0[(K&N/D=CN&!NQHWWWOFLIR0AM,T8!T MC$ZGBQ)<<0&8Y8XS^II$*9DBRE %S56C-:' 1?+S.2UZSX6*)JWH_O,:*& M5-73,UK:,JBM-_K[;#J[J>8NQ9Q5@;%2^W'G3%@V/( S7(#UA[5C34\2J%KB9F@"(V7)04@BR@Z("H85P*A:7P@'OO;IZG2_& MB[3F(>;O++QTF6_ZRN_P4W6AIQ]?TC]8?ANENEQF+&A.)U89VHZ 4@.3!G,0 MV>KF=Z'-B!^2?[<_ON[6SH?F[2$#(M*AB%Z1@@@ZU[: M=$O=Y"XXKYDI;)K M+9MW#8@D=E@Q!*S<\V4H9J@KKFL'@T0K"' M/3NGA[R=SZI!'7/BO)A()ZX61F?#:ZO[FI(5C.3<.*%:3].Z]OHAB<>N_+YE ME.ZYR^T!?&'5+$8)R:_FJH[PL@AD"4?P7"0PJZH#CT(TG\5YBXA!I4"TYGFW M+6_GL%Z#'G?/C]?+(E?\ZM^OK7#+_TOKZZ#7-1*<@].F=H!"#UXC8I\/2O0(_.Y M>2>Y/<@U"?2J9F,U^ ,7[V>3FLM$?B/Y>,!" M(-?/*0?>N4BF!VIAO98YME:(]U,S*&'9"B6--K]'/1EM\8Y'!RR3SE;DAX 3 M-H'51GG.DM>Z-S/O;CVYAP[ *3UQ0CM\DL_&T_%B69__^2K$P5@0"I%89E*= M<>0DA*!KBWRN<[V *:EYR/)ADH8D$;MAXI8IV) 7+0=J(CVFCO5[07)[,EO- MMKDBB16-"F^839AXD:$B^;UMPM.-#VUFKYVFY M2N9[?AKF'VF-61;#I I@6*I=8CW)YE("I(A"HQ$R;K9O;S-Q=8..(24E-0=" MMUUOQO_?POR?>&U=(TT22*J8(7&F06DD=\C54>!)<26RR=:V#D9OTC"DDM^V M?.^TV\_=A#W.:,@GXF[^X]LE1 M5E89;BV46O6OE$P0C(?.!&-BF7?>+\>+3;!$F MY+^>?WHUO8A!W'EK]=BZ1H)QZ4+4M?D/J6,K:F(V .UPFI(*2GL=003:)R6\AX#"D;>0O8I2!RWX0<7A?GISB]'R M1FM>F]<5+!F40PLNDEODE0F&R\*R:)V1N15A0U &AP31K6!><^ZU]6*OUCY2 M#*5-Y#IA/X_N^5NGGY-9V&Z4=\1Q['RU(P+46RCP1Y)SRM5FK. MZ-O,6J*@EOY[-:]IU_^?;'HK;M_S[P(RW'G]<=&&.6"5$C:&_( M*V9*0DA)0/&80KTHLJ%UT?7VU U!#3P!C-]1,MH'^UNF9-Y%W[J4Z29]'ITP MK!8Y6[(=E=6.OC,%K,6@G)1,-A_EO#UU0U ]/PX\N[*_;WBN1R3=I$][(8O5 M&73DY-60/08Q(0XIMR?=EO[G+ M=P@1*$$* /S:@CF%7:)8D M1E(LSE8_2]D,0=:=D]IR$X.PNG4^TKYVQ>[[0*\@HRZO,K_?$T.(4[^%>@&Z M_/:FK._%:MW ]S8S(R&D9>0<@A%UVJ-&A#K^$;+/)KK,3%"M/:J=B1R2,] 3 MTC9/9K^,;';NWH9OJ[O #[.31#)@CM^;$M3UYRR\,S5(%4DR.4:2R5C:#HTZ M1I:B:YTW^A ]@\K].Q2,6O&G/\3\9-TG>A;U ]!8Z%J%;\:X>P#='YIESU7/QU-J^_^2XU M5[7,2ABRG:0&&40]!X+. 9(,S:IFR8;LHVT]+7M7&H=DWQY) S9E8W_BC,C^ MA//EM[>3,%V2UJZF\2H!D0QU% 5=@R@S,:&.93$GHUH5H^T:C]KEW_'3! MJ3?E==4UI&5(NXR7HQ!TG5V;@"S?1-QG"IRDE+)O7%S3;YM]44O+0$?PVI#O/[]@X_ MSR:?:R'6C5^_6BS.:8>PUC OZACVD7 FV41>5I1,UNZU!F)R"8Q060>'DF_6 MT=Z3@=N%BAT[MSUI;!V696T0MMF3\)I27@OQ_$X1HI;21G!6Q2 5M<0HY+*-K^0>(RH;3#ECAL; M;JX&FS*J&7[6R\37-67C[7Q,*_X4)I\0DLE"G.'&C:A5J+N"!?"G[%E>+'CF1E%(I0>1)@]%T?^FI9<=ULVW&@>#&C+.'F.)1,F:_L" M':T0M:K=MHY//D#.5G#YD4/=7=C34^ GG9.-OB*&>2V\8AI0^T#&>"(AAL9" MB+*DI%B0J75KB7M(V0HG/UJLN@5;^@C^$ TW'+>1Q:R<]@)D+@94R1I7AR@/Z:+-7QO7NP5F8WE@8-4/%=9AQ"2 M:_:",B3BO,P.C& YE-]F\^7'\!'7?\J>E?% M''=LC?+>:%XL*?](M@#WNC:92< %0R%UL,R%K0YA5TJ&H QZAM;-#H&'Y%RS M0W=/7B8&RXVT 1CY'Z"TYN!M#E"4Y#);8[5MW0R[23;M4T910Y:TL00VB]QO ME6/<@^_?WK\;!<]MKL-*0VW@K5SM*9BE 72212,1>=XNCZ,#$4-JLG$("70H M?K4<2[?11>$DI1H/6;S#A&0-Q0F.I-#%^H!@,T%>^:C!85&@HT,?C:J-,AN+ MHFWH>@IILZTE4W-^-4-2G:^S?'7VB71OA?QE+WG#)2831=6FJXI#LF,=6;28 M70C)R!2:5UW=36)7]MQ)_G_GZ\K\-V65C_!O.,D7E:XC)[/$J!2@J -- MC!+@M9&0L1C$+%7TCW:*/QBU0QI[? C%.#@$M!VX?<=>U2VMC?^OA@&,BH@% M2:5#\B)4!6_!JTPN!H\&C?!2A=;);5L3MV/2[5/&8[^,:Y_SMB[LO]]PO'-? MHK-%&@LIU]1@;0($0SN4I94^%.:9V&YB04="GD#>;5,Q=TB^]5&,^68^_CB> MKG;S.^FWY*RQDKED(T@GZFADH<#5%G\N92V,1658Z]#$KC0^A<3=U@*M5SX> MP.,D^E?N"]?*Q9 ML+CJN<0=Q"P21,:3S$&&%%NWW7^4J*>0_GLX7W,?3O4( MH-KT9$K_J"X8K6?%(X,4)0.5>6W97.H0 ),42J%8ZC]6<8V@)Y$(W#]R]F51 MRZNM:_.VO<\R>;0@8JUBL"6!\\P!+XH9%$SA *P5)Y*R *KT!K9Y$Q)5GSEGK;4?8D,H#[%R:=F=;& M2;NB8%4J]?LZCV#U_>5011]3D.@U:%,OC$B\08P\ BM<*.F\49M NL<->_15 M3R&[MZFGU7;S^[FM6QE,\W/,)].\PNSK<8BU/KRNG*?$(I/DX&&N&8/:@*\= M"(IVCB!,:)9L*VSL\M9=LWZ?/$QZ8TDSG?0"/\TQC5<;1M]/<,6.:3XY([=M M_%_KFV?'?0H6$_!4^U.44(MBG !TF=N@,OH@6ZQSESPHE0+#B#'%14'GSVAO0E?"UR3%\U7)=XPZEB*!856D)2!XS J"$HJPK*QL'N[;EK:M M4/6#!)A[Y5LS5-6+OD7U\'#Q9KK9V615Y1D=CTR("";7'L0Y*/ J&K".ZT@G M087-NXG.<'J4J*UP]*/%B]NRJL?>Y/<&L*4WFD2DANC)SEW]#7]O/K+Z@]U9]YA>5;_^\>[5S>V M<8ZYC*=_2K.SGU<;>&,TM7#1<$'Y=XI30\=/!*J^N\'?IM#-/ $/&"7*^$/@R R>M 4PY!R3+ M2&TF\1RRYFJ3W$-5^:R'V5S;)I6]CL8@!$OZ76DZHSX5#TPC-R290W)I*PN^ M Q%#JBXX%.3V+>[IQ,"#%Y5]P'0ZG4UF'[]5>Q(_XV2V:O%_27PFXC0O!6)D M%A23AG8L&]"%WNE888DU1]\C- VI2&'H8&S)WN,4/)ZG.N;KPN<9%4Y$(3G. MVM1![Y@3G27:/:ZM8L9F5\IVD=1.9 RIU&'H".S(Q':QU^U)_CM.Z;M)#?3E ML_%T3 N@WW_^?MN@@HG..2"A3H=&\$CF+":0(K# A?,N-X_0-J-^2*.3#HW= M(V/A*%B>D]-/KEH9+U=W\=HQCW3.(/+:=ZO6&KL8!-DFUCCA,DG](S8ZV*#V M@/OTCG0C_6)4).>&:?)-L7K$,NEZR@,9$8E8K8.1>LVEQW( M'=0DGN&CLA.WCP'/*PU\+;,K91^#1W(:G$VK(7,0@]*0LBBZ&*NS:%WFTHWB M(VK>VG2.]B-#2!;7-;\AH IPO M+5F+W)*TRR"4EK5"P$$T]1:(9XS.QRA#ZRDWS<*Q3T?;'!&AG3C>,B_W8MWU MXNCN&XS5Y.0/X>O)5:B-$ :)(19RO";3)9? Z,NV<ONX^N@X"&YQ\/=$P#'4TV7I^*6L2B'+D'D$;DTM/PH6')<.D-PVJZ+1FA_1 M%]J@=E#*Z<=\7OKXL!5/-ZKKK[Z-:PZD"-V ")U*E,D!VGP3O M#!TO+X3Q/P&"]>X#*,)WME;!V" MK.YY7@??O$;98==HNB*@HG0RJV2-&.=1%2\)D+7O+;H(,2L!B)QSF[D4IG6R M^<,4=:_OF8\_KZX'KV?\IR"0Y^+ ),[I!%H)SE<1$)301MDBFD^6N9.0(?E0 M#9%QNVBG*Q/:]LF[[&Q@TM71 ME$'6_&P+3G.'*8FBVB="=2%X2'E[?0FG0_&S73__RTY_JQTY^>YF70P:8U*2 MNZ\+1.GKU$)CZ5QPLCJC#DPD$7EIG1_Q"$E#:HW<#XQ:\N3(LNKWV31=P)MK M+;WS=5(%2E"&!8B!&4B8G-/9L*Q;&]!=:1Y2W^,A2:P]N7K@X-RZC*DNY_L* M&P?:'GI%/T&SK1?5,0"V'E%SYZBI391L8&A=\%^'D2R6(XDV:AX+J*S\>AQ9 M#('71"+'I;59I>V*KSJ3TJ_\N_&J^X[-2:'_GDPFLR]U*C#]R_4XQO5MMF!6 M&&W!UOQ>E64D9U8RT"%+G97(J7T^0Z\K&D)DX@@@WDW 'A0V/7N_)\OG83[_ M1O2O%-1()R$9(W-6";)-E%:9=LTHH#VTS"!:5UHG-VU%V!!B) , 9GLF-L/7 MQG!!(U@RJE8DI4)VAF4*O%0:M"=_77%=K&Z==KS[E,B^XR0#0$P'MK0IO-UG M^:/(6. R(P1'?I)"08O5$4$H5DRTT?JXW7"!?=Y^'*=KE(WG.3L)TD4RRKF4 MX(VD-6?+G=(N&QR&J_6DC82=H-7&\=J)LT>(=L>@94%EH @D=2%*E2R:@12Q M<.<5&M;:BFT:[1ZLWN^$M7[XUY>Z3_1:ZVLQM&(:E'=8.^$*X%R:)(/S;+/5 M[/^H^T9 Z<")'F,[;^>S3SA??KM("EIU_WA?]V_^;5;N^F.'(,_>[^H>[6FS MS$9Y3Y?O>SL)T^7)M9?^CLL1Q\A<= E2S(HL/RTA8 P@4I 6/5<)6Z=^/$1/ M@Q9^=S][51 W,DA>#RT)"JOIATIK.EK"@>&"A6Q8+,UGAS],T1",IN8XN:,W M7RNFM$N&2NG\K.XUYFWZ*M^[A!$IV6"TBJ!SK-T$23Q'GDA:IVBRLPY]:3TS MJ!7M@RH,Z0U]1^%TCRITU<-Y<:5-5C_6>$ '3?G8([LKQ)V(;G'=L;YOP:L7 MC30W:+EWX).UU0 J$*SP8),VM=4L_76[(:V;3^XJB:X_;S6B[TWY8['.B+K1 MV5T;CC*7!#*O0&<$$.0"H#:(2;C@7>M P):D#4&)=6?ZIMSH@R_-U-=UXC8K MU+RU445EP4534PJZ6 MES+W6A)Z9WWQ^*-;Z8T=%]&J7@3IK./=LQ.^78Z\?'%.#">[@#9'D\5:D[V< M#."*5\"<8-%G5UNNMDXGWY*VSMGT6[[G=]KS#U]P\AE_FTV7IXM1EMP6V@K: MA.#H!VO@S;8DOV12>R(6M M]:X*$0(* RS44:91)T+*,:%&- ZI<&!X4-N5B0>'VBH-\HI4F1G:R (DV@7: ME\SK+:4 (E]S895EFVWT#X:W&X0.J81@4*#;GYUMDLG6=&Y)'L]>Z,@R2.X, MF91T,")Y-4"GA2EF5+9FNZ$-N[SU. ?+I>*M\!JDK:/.:Z/ID(J$& 7CR615 MXI,Y6 <)(/<&I#8G:Q=^MCQ9]]"YZCIU+[%)!+)I#(F;()&(U0*\"0:$SSIE M'Z2V?H=SM@\-0W"T#X.K0S+K(#)[)*5CQ;D(P@GRRK1,9+_81%C7 K/*G*G< M0DP?[GB,@I-%29] DO5%CJ8FE[,4 UHKSXBY40K1_D0\%>&Z$\?WQ_U.7#BX M83S"VG=?^P <+5_WW7?*!6 F>N^-\KYYAM)^=PG#E:9[ :E71AU$8E[)8L!C1OB?DD6[%V@ZQR9V8> 1[-@K.C,K*;O:^$TR$B22U:3I0JZTY#Y: MHZS9'*W60F$_->NU$X8.Q)V#2>#UE8+26?A2VU=9%4'%DL"1\P96R10"8Z@W M.T7M+X+ON.;I^W"L%VF=CN0715OI>5W%@5K.]+N0\C06K00-J50\<"TDHWN.Q,[TCEN1*H( 1!F"=XD(,4#91,OTC1A*)T3U@:2 [3 ML+&T*X^.?N=M7%:\< :&"0%*&M+)"35P%K"@,S;%T!Y0@TM2&BRJ]N?6P0*( MU4?(!GG)O'8L)Z2KA PBDQ%2\,EJ6U3(NQC?C[WO:$5"Z*U5R3&PK#8ED=9# MS#:!D2&;)(D'X5B1GR$6"?4%H6;U0;OP\TAZO^X-AIR*S)Y,W9I@HWV"X(L$ M*]!GX;F5KJ=KG2V#)$.)).X+I,.PYG!W.N1M!^F*\-+6;JQU0JW7X,RJV:(. MG*Q=I9"W$LFW(B '*)I#,M@+2HC%T8T% $ M\*Z Z5POMP/WCAA3-%EHC5Z ,74P*2/-X'5&<,BL40R=<[$?N3N\F&(O^#D, M:PZ7S51C">B2D"D[T 5KGA4!W"G2"*74M%2FF-YL0]DAF^E6A.A=[BK5O&](:BF#=&1$M@ED[<.=XY:&:"9^9#V!5 MS7GTM5I0U$9M%4FF7D&<3*3($=;43E^]04VUW_K 9Z$YY+XI1H#%E M4$*1-9GK. %,S,E@;1+M,/&$,F7[Q<2N.W_0D'9P(06K!2@5:GS?I5JZ&.OP M$9^,CSGY)E6W.T39#GCI?QQ$[+KO!PVH.6$J!08/1:C76)* M-0/$EN[_ 2_NCP.(7??]"-7YK)1@%8DM'>N0HF0->"T26.NM$#Y9Y9O$67>^ M,SW@3?SAP;$_#PY<6%'J+815$OB*-%ZS)QG2EY*%)H<\.=W,LM@Z>^R U^E' MDAL[[_WA"V>U#<3B**IZ(T5'2ZX]XRQ842)1&;C)PRB<;;P'?TSS>)'J+&', M+[\F^NC%9&'-,3MOD"1[+8]*08*+24!AS'//A*2#?<@-N8_0(3ATO:)MI]!0 M$W8V.WWW$#GRD3FG1 0NE 55+VQC'3"D<[ 89 I&J,;8NH>4(;A^!T5/"Y;T M&#]\/CL[&R]7*PW3_'PVK:3B-(VO=?__]7QY/L??QM/QV?G9U;[LWXZZ\SN[ M1QO;+KM1 ^O5E<9WRD:(EEMF)K-3@I''"KF"HL"K>95M;]U-XDH;,\ MNODX.DNOIK^.R_*T6BDC+TS ) P$[CB)R&PADF"L\3$;$SIM9.L[D <)&I)F MZX*%6R*H&1?:*:I;)*UT?(RF M(:FN?N'1@1<](N35]#VFV32O:$K&VJ)*KDZN )69KPVP!/CL!9E9I*A#ZSEH M#U,TA CFH83'GGSH%1OUBN4"KRX6+3)9W:QV*E&3+'LQX=>L?'A=#R_@*M'XR(GTUU&$F5$!@3%.!@>D(7 \DGZS_/Q?#4//$P_CN-D/5NL^H]_G\WRE_%D\CZ=8CZ?(/F. MY#4NR=O_?/OS'1SGUB1T]Z-[W91&;O4#KZVS*K6/+/(D@812;7^=D(P7S!"B M3=J6*(OJ84[? Q0UF#5WW],O!KAR=-8G#58H6K$4$8*) 4)1B1P.C?$RQUCZ-JQIN5PPONHNC:,]<801:=0:!X+&70UVUTY#K'4"R;.H_<8 MDM&M.Y7O3N6@YN4>!U4M^'=>!!]N>V"#Z,= [3-5.TC8&XP[18'";K=&7DDU-W,*--*>QY8 G+D>2U09>"0!^!9"Y32 M*NG\49&WE@))(F,EB&), M/"H(]XG2'2K,/Q@<=F+K,55P;=DH.48LMH:H11W_R"$X58OU!=)_:^K/(;W< M>PD=TBW"8("W#Q./B+?U*"GKA4=1H#@M:7=X@8#&@X6;'A6-X&0/I M6C9(Q.W,QEZC*VE^CCE,\^J>Y78Q[7X1E,<>VB)*LA/A+6J +UYY4[4D+VW_N;Y[*P:U*N'OIV$Z?>:C)HK M-)N^7\[2/R^D9)G-UX4:KQ:+\S!-^ >9@G/!N'WYZFT'.[=ODKI;R0?=M$:W MC==(>1X^C9=A\OXTS'%Q05?^=9.PD;!1+F..Q2%>R84H.!>Z[+FX([L\3.P:]XN?XQV--])NRWON3 MSZ2M0YP@;?[?Z=\N1R(J9:23((NKYF*MR7%: $,5G%(:DVN=-]#76H;@T#TQ M\+=$QU,R^5^^?SLH>_\Z/0,T]N_=KJ-9^L:IE- 'R%@[(MA OJAU&6P.ECDO MI)\<3K^5#GX\OV;M^N7OUI]/RKD@A=E-.@D-0D/ M71M_&;+;6%39YZR42HVW8WOJGK9MO@O2[HN]->9@\\#MW?1=*H=US1490!]F MO]0P8NU-DM?$CXQP@6E90+NH0&7!UGVC,'+R$H2C_6H=^N],]*!2_8<$R-8, M[]$B>#6E;_%#^'JM!\L++#BG#])OKQ+EV]QC=WA;=VW>:JF-=/6U5U][X\CG MF)!E"VDU^E@B.41.*MI'FU@T&#-O71EW-R5=9>*MK:UY(<)['K D8+(V=5*L M7JO%")8,8&F];Z89+RFY.GPWENB*$MD: M4#Z25Z0D@Q!%!(,IQI1T]*&US_P0/4,*^O0(BLZL: Z.&S!EQHD82@;,B8$* M(D"4LCKQ@:.7M,+F@93'142#M:UK35$CK2\4(L*3T>&<@&!KCPXR5$545MC4 M.MGP;DJ&Y$QTQL&C\F_WS>\/Y/\>)N?KG9Y,9E_6,2M7HF8B03&U0LJP DYF M![1.U"ZG))N'TK<@:U#V??\8ZU1:#],W!!-V0,AK"NK>D;2ZE9TY KJ(K,$A:JVB;<1?+T4,BBET,99 MU[PEV@/D#.G"[\!HV9T=_1F&:R.5%2LUY[).4:RM88.&4(R&Q+C/Q0;&9>O< MJVT\A!U+.S8?N=&(6]0Q#-%*X$76J8$\0K3H(7!5DL\AYLV\U'OJ.AY^SQ 5 M;0=VWQA)T7"'>X,TJ72*AZL=NP1&'ML?YOY1K<(N;C'&_\7YGJ+1\\_);?A!7[&R>Q3->R>SQ9D MW(7, @9/\BW74AT4'AR3#))-2D5A>"G;#;_>DX AU#0<2LGTP9/^! E]\YQ^ M'M\0_1MKM)&U)/@4.(F@8,ZE$- M70V1H77?)- EYP2: $4FV@29:!-"P:HV-?F3O-ZE]:Z;[B5O2'T"#J*PVC#J M,%D6+TO!M!Q_QJO?O0M+>E":31-9[JL7M>TY&@D^B-79%1"9DK5=;BUN=:C28;:KPR*&%!/H M":FWLM6."H1V699;+.-D^2L2"\/D_3(LS^EYWVY\>.1MBN2Z.(BBAON4)-." MZ014FQB0)AMR>R#HO3Y:;V;>#7=Y@XZ\U!$P3K)LF10 MY).#<\AI$3I[HUDPS5OE-U["D (H T)O7R X*)+IER^_XMFGY?HS(Q,C0\,% M&+2)#&Y>6X!Y"TQZSZRGK8Q0,Q9@T*T$&*D,Z.$+2HE49A\S'_J2L20(C@] ^N@_#JT M4%N'I1:7,A6J<9[4?ICL&?_TZBK0M/ M#R?=7G[]-%YORIM238+EJQ#LLD/TUBGA!:N MO36F;*83=Q!YNU"V#0SM?S,YV!MG#RHEUSLY+:M7,8MV(\>J5%YR_>/.(9R,#"E&93;PO MED%$[X$IG8M7VLC2.HWL88HZ=_)(R 28O ML[?:,=.\8<$A\-2<9\U0=1\Q0CCIG#2D">J-I P20E8(PF?FI0A!1-L80/U: M*_?N>I)HG>'@4YU])HHA75C;,.6B+,N,Q?:-QW>PSHXK:UN@XQ[#I 4_#F:1 M>);H)"H&Y"*2(48+A%"/IM'&EQQK4Y*^*D&>@ 3M R4M.=*C0_T"X_)].B6G M?X*S==R:^D;_\>C;]^ 'G9_7](Z59HH-=P*E09^XBJ=<8 M"LADH-I/DKFVON[2XZX_-Y*^(]I6 _^POQBO$BS\^GR[1S/QN=GJ]H# M^NA%3[?5]6)M#)$E>5J8VH"U$Y$@9%*35W/1 E2FI#;DK.M5(NJ2"$SJ)U"N'#% VJ M3TLSZ#3D0D.#YCJ6EEB9!TK;:-GA9JG"6Z7!;.6X&Z?8CA M;EJ&E&W7DQS9<^,/9K!8+69Q7+/50@ %0 ')D9FXM,C R-#$R,S%?9&5F M+GAM;.R]67=;.;(F^GY^1=[LUQN5F(=:ITXOI].NX[4R[;RVLZO[B0M#P&87 M1;I(RFG7K[^!35$C*9$B-DD--<@217%_B/@ 1 Q_.?__'8R^N$K3F?#R?AO M/_*_L!]_P'&:Y.'XT]]^_./C:W __L__^H__^,__!^!___S^UQ]^F:33$QS/ M?W@YQ3#'_,.?P_GG'^:?\8=_3*;_''X-/_P^"O,RF9X _%?W9R\G7[Y/AY\^ MSW\03.CEVY:_G?Z5%>X,6@]D3Z6 M__2_?_OU0_J,)P&&X]D\C-/% ^CQ>7[^AY?1Z)\6OZ2WSH9_G75__^LDA7FG MH#N'\,/:=]2?8/DVJ"\!%R#Y7[[-\H__]1\__+"07)BFZ62$[['\\U,8C0AQ]PGS[U_P;S_.AB=?1KA\[?,4RUKTRR%74+K" M^1_UTW[:&=-G C)-IY&X-"3.5HHWQ+CJTW?'?/Y9D+&$T]&\(>*;G]T4[^0D M#%L*^,9'-T#;?1" MUI7F5_KQ[),KMI:X\=LD,/H7P M97#^)(**;^C;V8!G%F/D"K(*M),DJR$:H\"C"U8ZJ:P*-Q4\6Q*FA%GL5'SV MB)^J('_"T7RV?*43;2?6]2@6\FPPKH\ACG 0!.3%=CNQL39F)<:(I __C#9)IQ2F81 M_:J;\7]-H\D,\]]^G$]/\>+%R7A.K'XUZAY(,Q,_U6_NRX0ZB0=OR @[P?-1 M_!Q&U7[X\!EQ_F*<7^3<*2&,?AG.*J;3* M:T%>T/FH.;C_>;(#@1[TC$$?I5?&@M"%EB^I$\2<&"CTPD@?1-;IBZ ](#MV3Z$?I,3HD=.G,V"30"NMA_[9,5+HY77;01\/=9G.@PD7'533@@RR@"FW?WB4.06GAO"\Y>O\X"+/&2CH. MOFRCAGYXLF*77<"F5\K/WW_#,)Z]FW_&Z)2 MH.V2(22F'19-TE$K#J9W)= ]T>[/$.I)]3>)M0^]]6#FO,5Y/6(G(^SK,&/^ M^?L?!/C-^&P0XT\OTGSX=5BMLQ=Q-I^&-!\D>I^/F@%+T9&EIRS$D"1$H8H/ M.B1K6Y^0;X]R_PQK?/;>)1< ]D^ OC5VDR#W%'+_']/9_/NSN[CY#W28IB&([P"\>-D M6^ED*2V29TT>H [D23 :#G>:;,X8-./<,\L:4ZB/<3QZ)AY<^7VX>OAEBFFX M,!#PRP@[C8WSBY/)=#[\=_?Z0(=03$X)9$XD-)5I[V9"TBY.QH0J27B>6MM< M&^#:/^$.SX#K!EEK]?6P9G[X'*;X.2.G M),,!+\X;;CA9 4R!XD6 -RR!"P&MBXDLA.8;Z(;8GLG5CQIOTDWN=%5R/OA? MD:;!V\FX2JC[_M6W.B%PH&.2B8<(QHOJP/(,M&XB!.>2BSX9G>X,,-OL44^8 M,SWHXB93U,X+TVQ&HCGY$H;3*K.7M'I^PMD@6J>\U^2;Z-A=2'J("BT-6'/M M3%2Z^57):B1/F$ -5723.'JG)>;O),@JB'?C-^,Y3G$V?Q_F))KT3]IT3X8+ MZ;V>3/\,TUP/SF:77J9U\C4-Y7^%T2E>R/I=^742QK/_QE&FOZM_,^ R%!T- M@YPS@C*,)@6CZ1%0&F69)+EM%I^V#[1/F*?'R8B;E#<[49ZFW?@3OAF?(WU7 M?B-CX%/XA!]P^G58[8#W-=UE1BI8(6*:K]PX0VB3RY[<=8$T7V4$C-EH9CCC M,6Q$YUV1/'6J[E63-VEH=]VRZU2;59DAS;97WRJXT^'L\V+._()Q/@@J:2=H M5W#!D4V1Z8NS+@&+Z'76$I-N'3Q^)Z@GS+I^%'>366Y79G6772M&O\SH.+\O MH2G =&0I0BI.@J+_T"+L YB@C!9:^^Q;7Q5L#.Z9:3TI\B;C_*Z,(P%-JS?T M"R[^)9%;@CY$=_M;!/E38\.ED/_T5:'.K0Q,;AURY@SB@7@DT98I3D>S$"&I(F M^:0272XF1VU[I]U-7/OGUEZ5?2?1=M14#Q<&-S&^&7^E=7(.B@ZB$:(]S&1Y*5=3QB33?8[*!]!Q!/F%)]J:KA2?HRB3$A MYMEK$F6]75I["T! 5]T",*DSJB"!]EW:A['F[)(S"3Z;OI\--P?!9'M!S$S?M.[KQ(.4.QW( *!<$AN0]>>\XU MZN!+ZRB,;3$^#?;M18,]'*^OGS WD(:D7>11 T=)2+TVX"T3D+5+4FBA1&Q] MI+DYNB?&LGZTMN)XE)4#Q&):Y#6L]G9&L%$K1SW&"$4P6@6$.SHO(:<'-*L<\K;O!]JW8+R ML:8WME),#[=,+K8 M+XS9J:[\DI:U&I.KR4FT- ?MLI-6HI#]&^"W8WS\A.I3:3W M 7XGIR%,_XGSBOT"]("9:(JS"(9S0FU]C5W5"6P@=CAIR/AKOD1M"_+)T:RM MVGJPR6\LM#^?SLBFK)&L-4:Z*_E]]IL\H(65,RX%,)DR*.0!G*V2T>A<#O15 MJKYWP5OP/7YV]:6LAO>"VXMFH-!K5:\L4XB!W%*R_D). 7@,W&E:A&UL'>JR M.;I'3ZJ>%-7PWO .I.?)NJL$8XLHIIYXZ&A!1>/!)=K%I7(J*+0^Q=:%N+9' M^5C/#UHII@\;_N*X_SU^.9VFSV%&-N'+";%^.A_2%OT[L0>]H 8Y+^.4!> MB@T^@^GR-XP@2Y"S"(BT>PMT0NB^3A$VQ7@T*U4SO:^_HVFOM!Y/%-Z57X95 M0.,\NPJ0K,/%"UA+ 2\@:^\DSXZ6;HTDGTB0?5!@>>+%HZS'M#WQ; N83X9J M?:FN[V.)"NC=EZ[PX:MO.$U#DM9 FJ1+K4-F%,LUNS'7Q6CLNBVP= ME'XGJ,?/I*9JZ>.DX8SJ[W%4^SU]G'P,W_XQG'_^/!G56N/U=&1-X1T>;/$1 MP1L5ZBEM36.K/]JC>OR$:JN8'@X8R 0\ MWZ2O DM2)E;##I$AF7U"YEH,S((-%IFRO!AL?9ZP%LRC)TH;-?1P6G!EXUW% M7V:R2])HR"%H4"4Q\%GXZO::S$1PDK4NG7P7ID?/EJ9*Z:$"QV4VG^'K;H.B ME,&KPFK1AERO'#UXIW+7L#A&IW-H?KFR!LJCIT@+%30,\>W"DRM'EQ1]'5*- M"OS^'K].1E]KC< K+[^9S4YK9Y^N9+&"WM^4%AJ%,]RA>B MU.JFR=4>" EL9C*A3RR;UGF;MP)ZM#QJKXX^HG*O+H[CX63:K8U:WF%3H1COF8-2 M$V244/76SF20-MI$'IP0O'4-ZUO@/"F&[***%32Y]QEQMTF> UN4)#M?W%Z< MU"ST@?08,-$.F&5-H;*N6MX^0Q89'2UY+H?-2@??_IQ'J__6,EZA_]VJ1U^O M2W>)G(N5[.UDCK.7H\F,WO:N?,3I2!Q,V8?6EE!I6:!8PNB7[&J!TI*5AR/X&L$P<)5RS59*C*O(B9K M>?.+IO5P'BU_6JMB!4UV*P]Q^;1G2=S9N10&9#$GS8H$75BH+3]L+4.0(=34 M2E[;U J_T<)R^W,>K?Y;RWB%_O<8LS5(ELE<$RNEKINC#IE(:Q.@$"J%(H6- MK1OX;([NT9*H9T6MX-3.A[2O2L%$6^6K;ZDK^%SKD;_K^B_4_]>$HJ]AM+@- M)<$,TQQS%QD[SE=?N/3. 5IIF!<:=&0U>",7"!(#)$F;*HIH [;VH'L8QH./ M)#RT:GN(K]@)_.\X'4[RS93ULT;PE\6T$-U L5!JK6G@DG&:G$J1].O@O4F2 MMLVB4^O>Q?L=X8/G^!$3HH<(C]WF+DW1H$.PD DL@?>RAJ$V^-N>JQ-"Z)D]#KFTOK0^G M7[Z,.NJ$T;)\_)MQF4Q/%@W>EU:EEDQ;ICAHYQB0ZT7>@S*RYJIYEG@@)Z+U M%=2&T![\;.M#!3U$12P;_]3K4O(3!H$S7IRF/80\ (*C:9JGY,$SXZ*3PC-L M7R3]"H0#:+X/5=TH$7M_.?>0O_!V,DXTTHM,L'$^=P<[[I\/VM"(-2=DY!F2 MC>%IY.1O,G"ND+E=4)?'5R9?1Y#N>U?'#U6'(+T;= M!W45UVJ7E4_CX;\Q+VS=[ASS9?@R)&G65\^N4ISTV8O(P?FB065)7AWS9-LB MYX5[++QY/_*>AG* HZ5^R'/=ES\"S?>P*IX!ZKI\YN'\E!9LE::V#V93(+H[]/)Z=?SN]TZ-6T (WY'//+:M2.+ZI2 MJZBC"S)##&3&*A,->$<;NL#LF(]%A]SZ\'IWU _> -JSXGK(/MD&^:"\ MSB%G#0Y#+6"G"Y /0C/7.1.+$,PWKRJQ,^@#-!+>,U,FAU1S0Z.K6]FW0'_= M5JB[9S(.T.92\S(<1,5KDU!5=/'1A U##.\-XEB",,:/C/GZZQE$RU?W:_Z%ZO+'R/Y8?Z[Q_OWYPS]L\_ M__S+%#/]T5_2Y.2GCJQDZ\\FHV&N)7'.+;_9I+SL8J1FP_%O^.]_AS&9@A7% M_'L8+XI[U:HY.)TM7KRJWMGPY,OHSCRH-@_^Z6+45Z5Q]O0K,W9/X\=O>4[& MW0;S;3@;:$%+LT@:K!1D0W-N:JU &F"07B(&R5WKN,9; 37DR6<2T#2=1@1Z M%<>S6G[M;M[<0]'K.+.SP'LX,[Z&Z9?.BMH(U("4$4Y'\]:Q#*L M;03E[J' M:_AOX<#NBKL>@=!,ZGNC1#;%6V5JYTK!ZVE4@9!D!.&XC=ZCCK)ULOX>J;#X MZ*-APC;"[J,^\)6*LK]U+M4@^V*Q" W9" ?*5P=(9@%:9562SUJ8UF;0*AS[ M=QD;J.A&L;$=Y7M3YSL7<*'QG4S&EP'I)&U@60,7A4;(DP.7."=CR>2DA=39 M-;]LO@[B,6A[-\GV,+U?Y-P)L98/&N8WX[/@I#-P*4:O=;V[+*:6,_,*O#,& M$LM6,HT$L/6Q^:V '@,%VDF\AYBO]SBG\6%^%:;D<7^:G:$26IN4+8.$*8)B MS$!TT0 *#-Z(@%RT;BRP&LEC($ #&?=QO9O2Z ;4&J:3*PH*[4F@,-34*:L@>2Z+BAB#;EU2>V-PCX$?_6BBAZS)FPF> M'Y'$, W3[PNIO)^,1J\GTS_#- ],1L^#D\ PUI,6;R':Z" Y1E-&#_;E-61=T/WLW>E\-@_C>@TR*"AH\$'0ME?K!F5>2!#9 M B(*7QAC2K?V+^["= P]X%MI=-*C.GJP4:_A6\99+C(M7LSGTV$\[3H6?IS\ M'NKUW,"%$BV/M-Y&3PNC]W7YY0Y\-EZZ$F1TK<,=MP;Y= C56&&M+]:OT[\Z M9[4^%>9?3J<$>Y'GLY@5;_'/[E>S 7<\I05,>VTM;]O 9T-QJ0R!K99 M)<)[/?X1DF=/NNC!=-X,=!<6?H&9%LT46.VEXY,%)6NJ&#EXH$MR9.H+8UWK MY(_[X'R$1-N;VGII17/YM' Q#Q:8!]Y+C)8<#>G1$[Q@P;M<: E5WIB84VA^ M6[<>S2.F32,5]%!9Y$7^OZ=G@>H?)VN.F2ZQ_&H-1HU&9RYHY12UQY*/M ,K M07+Q]12",>]XZYY^N^!]Q 3;FQI[Z&=SIRMA#;/9T(*I="%7PG(/(0<.MJ2$ MKC#CFO=CV\ZSVX=[@J&.62B(Q= FP@J'J&T$GK*TEA6K5.N8MQW=DQ:'0S>C MMB[/&,&DU]HSR,RZ1:,N5W-K"C*-^]=NR7$1WA$U$XE?=0PN+@KN[F. MT,H1,:=4\^L2*)$XK7.<%CL=-2VO,13;>KNZ#<\Q;$<-E;G^UG(W3?3 DINC M'J24;$ I:HI4K3 ;(VU_0@*OY84);#&E?9#FZL#8Q\J(':7>P\WE)E;3>9OD M-^-7WQ+.9K6)B*3U'NUA3!P:EREPZD"K6\X4BP7O& $V..92 CC7/A%B+YG&3J9$6 M>CC@V?#$TULKM='!\=B%J<0ID*.V9+GH'5M5"&9WROJ])ZJ$^29$WU MUT,%W]OFQEK4 U6*ISW;@:U-ZI15 H(G^$8Z[KPDJT[OY+5WOGU3>5/F\Q?F[0K(JN*A"._ 8HPBUEFVN\<0A:R!+TX!% MY6V,O,CFM1AV!OTD6=B33OMH^GS;/-IH -)@L$CSJ 13R"@E07IG(LA:!%GX M6',J][@4/G-RKQIMV6#Z? #=[*DGQX3J8_CVC^'\6%T"?B!*RB:A M)BN5"3(AD@?G4@%7$A,BQ214Z_R%^^!\Y-3K6W,M^UFON+EXCUU:S\?)IMBE MI3D19(32E9&5&H'PTH]%\JQC+DST>!NU+=S'3;Y]Z;&/1M@;Q915Z/$Z]/=( M0IP-Y\L.&8O%_JP+1GW#HMRU2RX$[(KB80 5:P:SX0PP9BE#S6E-K<.9^Q[3 MDV'SX1G1LJGW29PQP@&$E3UD@!'FO, M8JTEZJT0PHO&C-X1\N,F[#[UV5.3\0O Q.X<59Y$%9[FAV8(=J006-A@6$R MUK7V:JX >-Q MR-@D'*\&-$NA%0BO)"B!9'\+(T$6ZW.] ="F]0C7UJEL5[9S9:G6&0GQ2F77 M651AUB2I*03ZA\5+1%B!H6\B&7$0LN0COD)D>HLWW M-;P&L?L]0UU44O3.(.,9@3M.=J*@[[QVJ7;1T"KD8$SSJE)[&MJ^2IH>ZYQ9 MD7IP=(PZ=!'6+N&Y?\'4LH1=:4+D9#3E:(#'N@][XR'88,$*,H)D*,6@NVM3 MVC/F0U5\/4JZ3HZ?-JU[:NQGF&=)X>HBGO4'-S_/-F!0 ]Z MQ@0;I5,R@RTU]:OK@J9L@I#(00_!.K3'M*,M)\COTPE!F@]Q M]F%AOIW5TF.HA M#>6;AG(?VNPA&?3:Q. /75@N!/<8;HQ-%7IYG3901\]9+[?#31*,@9, M8B"D8K0N%P>QJ #".%I&M?->[G&=.F#/AL/R91LU],.3%>OJ C:]4G[^_AN& M\:R[7_WX.8P_A-&RP+!$H65@ ;+GD9#7.U./'"S9DSI)CM;W0*![HMW_E69C MU=\DUC[TUK?]=*]&KA$-+Y(&8'VL?16-A""*!*:-%BZBCK;UG>$#[-?[4$[_ M]\N'M81N>?N+LS0==AD@D_+SZ8S$-*N7I1].3T["]/ND?!A^&G>+P7C^(J5: M9*L&2D]&PT3.SMLPK:/]BK_4ZA2C^UT/MT6P^_UQCQ)I=,'\%O^\].0I 3VE MZ=*%P+V;+MI-OAE??L=PG(:DBHM)P$NV/J,$GR6Y(75QC3P5\,$6%1W],K:. M? \4 3E\0$#JT"KKC1/N$[P1X7Q>W^^7B MS?BH?>GTT)>LL^E\\+Z.I[/SO:UQ?LQ!9@9K6T@N1X5B5Q[LCX+,-:M=?4\6)$-R!-&FRW:K#9*ASZT M<<4[37WS8":ZRW MWTA2)Z MO6761SG4TSC#?YW6]K1?:\=J^K/%HH)*2^<*#4D86E1,!E>+@WM6E'>\&-QL M!=TF"'LUE*=C$[7420\73RM@G9U:;@*LIPNGM: .U/:[A>KNIL,.5I%#-O_>*Q^V$7?_/%A:)Z(PRXL MKEF]6X@.8F $C\<2:(M3VC0OA+ *R '*\;=1U.WJOX>4&]J BZB<,)V/<3K[ M//SRXM,4NSWRCR\DC_'\]_"]_C2(00=N$QFFRM5[K4A\#U: +D))&;UD4FX6 M+77GL_:OY\.0UH[7]!B>ADCQEI^+"<(UL3: MMB\#>?H(,1OGLBZ:8^NRAYO@>FIT:JZK'MHS_'TRR7\.1Z.!U<*I+ *0-4X# ME6SGQHO[B7S'MHJ+'&\.?E"NR9F&O#IR6E7 M"&SQ4M>IK18<$=&H;".KK9 X*)85>"%M<%"B44GV1XTYP3Y4];;760].% M7Y&6.CP+A!M_^K76R/F(TY-WY25Y?].0Y@-K2HK,*+ Z9=I,F29P.H R] )3 M!D5IO5'=C>JI$:JQGGKHH[#L=?4[GIN9K03RU/BRNS9ZZ'QP'=0OP]$IK8@#&I3/FI8_AED27QWY?O6N2W&! MT42KO&SMK:^!\M1I6)PC.78YU\:/.9A4FWK$UF'ZMP)Z:J1IIYT^&A)^TE_?!F#_]?-VR9#8[@G[JJ#79X;# M/A.";,C,9"F 67+)EC<2XZ/3@OLD06>/]3:0 M@_.\9D>)P&K;&<]:=S][+J&WESESJ!)ZVS#JT-D=^Y/-HKJ.4(YY3_MG00Z; $3'8B,)X%T65=.VU+#1XYC*PR#PG[RNDYN7)CXJY M=T2\/F+B;J/Y_=;OZ402@T-$4X 7Q4')P,#E8"!S[6N#<.9,Z]N>)UYE;!EQ5 MQK92?;LJ8]OHK8L@E\GEZ::]R&D6I'6VNQA^#A-="6R9H;@.O)7KH5V%&<;]Q?C9O18P<=]+#WW0XR M2R>3%@8$1D$@=:[%K L4850.G/L2XL,GR';'"'OBQS:B[X$7+R>S^;M2=\S9 MV999?$"TB@;($YF &6N><,H@;4E9:8E!M@Z"N 'BX'4J=U'2I*6$>S!*;HW( M659GC3D71U2/EM%VZ6NV<,X9O#*J"&1,[3=JZO'1HK46^DBNQQ']ZA,A_"U, M_XDU .@JOD0DYC*Y"LB"8MQ!L!G!!A4==YR\QM;'?W=A>DP4:2K_'@[L_HYC M,K)'G9U^0G*>S1<%4J^"Y*Y8FPNM<27DQ=9)\"(HET.PB)R;U@4Y-@+VF)C2 M7A,-?95]-QA*/I/3[RQHRV3-P:H^/^VQ7%DM@^&!B6NI3<]-!(_0^SYFVC1, MV]Q_*Z1-!OK<1/#X.7BPWFCW(="#;B*H@N AYP F1 4*N0:7'(+1G ?'HT^H MGLA,.9(F@@]CHFS#FWTU$6U0ON\I#,.H/>.&#!TI;,E(7@=*1E-R,9EE9&WKI_T@:P#E!)MJDN5Q.E MF2+ZN26;3T_3_'1*@Z]W>+2OUSN;Z==%.66!TKL8-&A=JV-@X> -F88ANB"= M3R7GUN$[=T!ZMH76VT(MM=E#8:5:I[F63KT$=:#U!F;G-MX5&*HF52& ]>$U[.35!*%>.;UTS:,S'N,&P.PXMMQ-X# M'UZ=?!E-OB-^P*^T2-)R>[9I*H<&'5.0$'%QB1A*9.!%\%FC\M1 TJUKG'<51_\Q'UD#YA4XR1(474\% M4RQD8#>>R>NP/'3E-Y5UPSB:!2E3PE$U=#&_.)E,Y\-_=S;ON_(+QOF;V>RT MKCEU6UL25O"@4R&7B]!Y4+E6JA8Y0[%,.!\*&I4VF^=;/OFATZ!_.4\]Y"IMB?+@T5='6T2G M9XWW<%2R!>)N9KTKM>+Q[,-DE >)6X->,6!=^;AB%(0<:[%TCC3->#*I=:NF M'> ^L[8!:W?B0-_IP[=#I[?,9K]/)V6XJ,?M;#$A2P82:\G"&"1$50*@9]Z; MP(*Z;G/OD[W7T#Z3MP%Y=V% :]-Q"]@?,7T>3T:33]]7UV&UB4F7. )]560! MD_1TP/=-UI0%[(*6WC@??8AC7DQ\&/.:<71)@$DE, M,97 >=203' V"L-LN;/RZJX@GMFY*SMW4FL/?7.VV01N3[<8"&E5B4S6O)RE M^*3CH(N7+(GH&.NUW,A.Z)^9W<),:,B0AC%7V\[1&W\ 5]SK<9_8V6&)WXD /+8WN _U2]X,LK7>*<>"L MDYI4X*R,P+%(S5D)L7G&_6Z(GTGV0/]F/$<2\D4W%X:!%:_! MZI!J2""'Z%""Y:9@P)B59(?C\#6TS_QMP-]=&-!#*ZC5QR#AVZM2,,W?E96_ M'QC!5+:*A"-X!%5$[5Y#4F/":F6%0&];A_S>"^@S8V]A;,]Z[Z/YU#;[1 U= M.)]DQ97:L1ID=O5*FDP>1X@A,,0D;8G!M@[YNR?49\:VL!'NJ_OU3;)VK2-7 M[937)/O5$GJ+-.5H]KV8SZ?#>#JOT=L?)^_Q2XVW('N=_F#^?2!]"HQL1NR]-P=6\'>W4DA; M&$8W SB[MYV.Y]U]][5XS@'S+"-B7@1QJL R1&$3!"FY2LR5F*\MR[O?7&P' M\9G.N]YJ]$B)%4S?VSWSJMO7GKMV\GXQ1FGY<.@C*R",8M M!*YJ0!(/$+4D*RH%M#EQK_QFU>]Z@??,\%T9WA,55K![GQ=ZO^"7*:;A8@Z/ MKX3F#Z)(L;!$4]-*5=O+.Z ]*$/QOICBI$#>.J>M#?)GLC]'N"AKN?&.WO(2I8,BF'T06L^4ZT3PHAJ9% MS02QT8(723$ECY?P>RP_UWS_>OSG7R9]__OD7PD)_]!<2[D^= M.L[*3YW?.(0ZA"Z5\CV2T-)PM+ W)^4\/NJ[>P#9O/)2Q+J9#3,=?R_ MX#P,1[.K0YD-3[Z,[DQ'Z!G13Q=RNBJ_,UA76'QHB>&W.1E3Z8KH+Z^@/KQ"M)+$R=R[[V0P%WM!6VQYMG26JM*]LA$5IRUMN5[ M&LKN"_YEU;];I?I+(&9742QJ>I&T/(H0P-NH29BT<9%4'=!.EIQ+V1?7?A/8 M%77#C2&,1NNW@V-@\,VE?Z\Z7Y7N^T.59I[_M6Z!F/_V(VU%>/$B[7FT@+P: M=3LH+;\+(/>E^FPZ'UR,H :\50EV=:6R2O0_KR&X3)9[J>7H'(M@:;.3Z*63 M?J,H''K$)=K23Q>47?_T0]7ZV[?Z)TW5T#!Y?#6B92N?#3!M4[1O:XHYGW7A #7X]JGS;>3: M1Z&NY4JW7-N6]8%R-%[7U5/K#E:-UFCX^=+ M8(+C]9S8-@?NZP ] B:T$W@/C2\O3NA.9^15S98%]!<['PM<1:T-T#_D7O$0 M(6B?(*@DA(LAZ=)Z1[@5T!/S%=HKJ0\&G17 7TR43<#TV^'D*-J9[*ZH-6T& M[B_E'IM0G-47%R;;H#0DM)Q U7P.+3(0)&F39,Y$^?!4OFDODIXUOHUP6_=? M>X]A]&I6!WK5D"D&:4A8O:%:,,QJ,F2PD%]4K D.!2<[9Z/XO#4/.%BGD/O( M?-)88*T+;;\G&&%TK6F;"IY[118-PX"U6G!MR![(T>4BA< TXH8=]%9]^@-6 MWXZB:CT!?YM,YY_")[SF2I*_&)WR' 079%(D8VAU<1DL4\&H4CN*;%8^>?7G M/UC]-1!7Z_J&'X?ST;+B\$Q)()!R8/SG ')3.CJY4H$]](;9<^],'J MZKZ":5W$[[?)&)?!F,L9'Q/Y>#+5+O8)5,@*7#8>DI>ZB(0QN,T*2=[\[ >K MKAW%U+K9^.7(D+6-23US-J8"6:*C3==QJ+U/H3!+BW9A3)>-LPCN>MB#U6MK M0?;07/,L2*/ZV>1=SZ3J;3TYJ5OE9M%!MC4'_([?[VR!$YA// M#(1EM&DK$2 X+L!A5$4:J4-J?7YQ#Y@'8\V17#M-G\[/JWR_&^0-. MOPX3+@J!Y\#)TZ.A^XC5V @2R$IDY/FY(B(J8YO7#UJ/YIE@#;75PSG*I4K< M X:B6)<=U :!!*5ZBS$&&J8TUON47&Q] '_I\<],V44?/9RNUO9O](&?UY2] M9I),924@UZ-DI7@FWGH+B98^7[P,HOF=W:V GNG35F<]=.&Y4:M::J71Q *: MUD!0T=(>BDA&/"\Z"E2<-[_C.7P%\F.DS4Z:Z:&*^%V%GX-/@=P] ]X8 -6)/R4R&5Q/H(.FJ@N68%H%0V_ M)HX9[FW*K;ET'&E:QTB@G3740T7MZR629P,>E=.>W#X6C0+%$M:S^ !9A"(\ M=\6%WJ+5EB">^;*[;GJH7[VJ%#$WM),*=& D[:BTS!%_*R3KV MHZ@T?=2$N:=^&I:*[DX_S_'0GOEV,IYII4[ G[:VOX;R7W.+K MOWDS+I/I23>.^'UY)=5'"O$V#^XQ4_C>X^\I(?C2\R_HRF)&=-:"*:H647 * M?,@2K'"2]E2=@VU=^F(37#L'':;/F$]'^*[<\K2?EUI8!-\&H1V:6KS4!')Y MO;F'O /%0R[L[LN1&ZV+.*CB&5MCK)9Z&?7:BGNW+7''BH@OG<-3]I(NG&FY"4HR\20 M#< TS(^] 6#_B;$[J6.U6G>09>\*QFB-3TE"4)ZL?KTHJ8I00I*:#!;E]491 M[<>AV%N27_O3ZS8B;*S/#PG'83J<_#[%K\/)Z6ST?;%083X+:D+)1)09:5\S MC(QNR<"5S$&QPB5MNW#L-\UM1Q5->I)O#Q$ZMZ=GI."4),<= M=/*6=J0:\2&"A1BM#YR'8FWKDBU'F=ZVK]V\O59ZSV?;!,Q3S6?;2E&W9C?= M1\J]Y[-I:YAAZ$%H6VI%]0!.:00N0BFQ<"U9\]7AR//9VFE\&^&V3J>YG'-@ MT24CD08CLR(KAWGP#FG5I-W),G)X)5Z[13S^9(RM9+LN&6,;P;3.55N19>"E M0!$(3DZTY]2S4 B8(J28K-1<"-1V(ST=7S+&O=6UHYAZ6$#O$\.M2F'*^P"R MWODI;Q5!#F0K:H,R11/Q>A;ITXS1;WY*U[>R]AMPSU1,)9'SXD,-EM/DN,9H M"^>TSP%T[*JI. \Q9 VIA.BDMK)] M,.M11<\W5_M]A;OW4'@>Z+^,O- 42ZJI;QQBSAR8"K)XB9)CZ_E_Y*'P/6P8 MK12PC[CVD!T-JA;7,C4W+ @R8&F9 I.#SH+[*!$;$^+XXMJ;UGG/+A ^T=SVU(/7VFT1#)>PKXCRFB,;7E H3(BA6 MD_\"#=HE'AQG6BOV.!N#[&.;V$W<^PD?3^2W:"^AV&JT,LG "^2 69JD^QX&BS3M)K<%)F&B!/X-"0_^*+*[443%1/(A:\/^W?4]@- M [O7C?G=_#-.ZTA?G-1>J@/.6+)"T\+$G*P=KI&&:Q58R;1S4<XO!W2 M(^1%2R4<)K3:JD0H5('D-*-5K/8UJWVE'7JR8D3BQL[+EM>J4_*V\FBT]6"ZK-)>7<.D+GA5D1DW+2^5-['N'9=@7O$N A7(0/$"G(Z(7 >:X47#4%Q#J)X MS9S2-B?[<.2^UW#QHYL7U_>,HR+/H6/3SX5R<]GM0CB$=CF5:F"9H&H-6@_D MEAL:BQ %:8"N>_M' M^LC9ZE\MJQ1N,):>8NI:CN,P(7E-"#(Y,NT>.V/1,,589,!KOQX5O %GZF:E M%%,^.J-TZQB5XV?J'9&$1T_4;93: T%?3Z9_AFE>AMXLJU1GDUV*28*+->W" M%(3HO 2.D47MN"JJ-=56(]G_X<+AM'M]$]Y=-3T$/W5]A' V?Q_F^.LD_?/E MY.1D.#^Y5.'<16&4XP:D"A;HNPS1ZQH'F#@7(H8HVA]2W0'J"=.HK<)Z6((N MK-^KQS #RXNWJM;&UX+0,*-IC:;O4@Z)*8JEGOHT//S=Z5B\'G-N/LO4AYKLO=1S_WVD8SX?S#DFM\3Z: M5-K.+IW5BQ*9\0JTI\5'%4MV&0LHT!4I77-S8SN(S8X6;WW)E M5-Q'N\?.6,EL*+7M;3":QA0#V;\NDOL3 S>U,KKSK=L<'#]3[WFB=C1$W4:I M^SM1$Z(8K2WM&[EFLGI6P&=;^Q:YFL.BHV'-M]K'>**VE78W.U';1C4'.5'S M/K"(1@"YF75J>027-(=H!'GK199<6D>)/_83M5UHU%9AO9ZH+9W]=^-+QS4X M'_B4>?)DP!99KS^$)(!."+"*E1)33MB\O\^=H YXQK8'%[.M3@YU;G81,M>= M1,Z61Y%#G(5Q?O6OTTNGDF%^+M_).%P]H>PMOK -K)[##7N07>N#NP5$6FDO MH5QQW+RH9CV]@N_R\7+(-&$,V8"UA <2K6,F1C/NC3+!A-S^%K'E )H=^NT M9G'T$%EA.DD&**(&Y7(!E^LJP3 Z7X(+N74"83/P>S\PW#MWUQXG[E7OQW[8 M6#)91*@9%.1U?W.TOVGF(0DO',N&!J1;<_A(#QOWRXL-CR*WT<^Q'^QL,I;G MH\@M3WBV(DB?)SSWT>ZQ,]:08QBTT;5X :,OM= MEPZ\$[372&4<:[W#'S]3 M[WD4>31$W4:I/1#TCP\?I]VN\OU#W4/.MIE%S$\6&IE68 +CH'1.$+$P\$EQ MR961&%IGHJQ'\\#/DK;2\J07%;6N??CB$X[3]Y\GX[Q$$RW9O9@$1*9HD"D% MB%86*-IQQ!@=FCM=]]4?_02UWT#&/2P7BR.(&SS4T9!):16@KVG1=2$-PA3P MQFE;$&F4K4^?5R-Y@D1IJ)H>:J&MN4]Q17+G4P2A609E58!@LP0BL=#)>9]# M\^2NQWC5M0MA&JBFA_)H=]^:+&C38\'"1[I2THEF2!19"^>K[KV M1J.V"NNA\MKYDT MY]''V+K(T@:PGO@A5&.]];&[+2&N G@VMS:!V-,YTP;P#G1\U%JUZZC36"]] MQ )M )79F$VH-PN8L58FBS2+8B0?($B-44G5_"K^8-2YZSSG")BSC3KVQ)C9 M^5J\W',Y.E?+#D6N:U>$PDD&TH..*D>LJ?ZI=8?=37 =,("CE4(W(,Q.VNBC M&GV8U5K(]9_J)7X-(UPV2J'!Y>1E .]1U,0^,O2=RH!:%Z^Y4"A;%Q]>C^9I MVSN-M-2#3]852AVF.>;5&%>_NN3^!MA[LG]VP7T8PZ@5!U95NMVG GMIV;+# M&"PYLEABK?0GR07U@GQ;(6E>HK H71!%M;:@CH]\=YA6Q\B];?36 ^=JXZ+O MBTKRKT\O#N$9MZY8 L1) +2=JP)!%4/0$L?LBRFZ]0G4:B3[-Z?VI\WK]?QW M5T7_-V *BU=D,@)S)M23+E/KAA,X5ON6"I6DN4:,X[T!V[NF&\BT3V_KY^_G MW_[W$*?TD,_??ZW=1;H5LJZ#OHXU.X*JG.#@R'D 5:1#@,L-NPGEJ!+F/%GJX8#]S'N*L"U$:N"B=J27H M>,JI-O:L^:_20XD\$JH@K6V='W05P0%I;M"OE>>=#\DT!Z.<*_A^3 /\\YBOQ1VO>P-]JK6X9@-:55[-3X].>L6 M-U!!>L&= %[J19;E"0)YZ< ,.J]9WBKI@?$X'Z5=A-PNW<*_H\YK^# M_^*B&,Q9B6V/+BB9(LG&"Y)-">!4YB"92RY[;]M;O7= >M!T:2GNFVS8N6WT M_64,$G-?*CNH (E78:0Z0MYA"R@,#Z$U@D0NV)^T'S:J\)N$F[G M;M4+4:RRM)0.SAKA@$4DJ13Z$J/@0&"M"C7)WKE>SF@>FUG;1L0W=;]SI^I+ M!U#G Q6<&:8,N5JU3B+M@[0;2B[ %JV\MM8&VSK>? 6,IWP\MZM6>BTR>0G< MP"GC52;[/"9&AE/M .)K;+RPGF<::="^]0*Q$LC^R;*SBM;:L/>5;P]*OP1E MY5$@YX4A0\C1,U#1*7 V..#:)R&TU[EYZZ?;$3U\&C24^-I#L9Z+AKX-T^FB MJ&K;JI\W/K>7LIVWHS_*NIO<::>\)%?%5Q-"6B(%(S]6&%,X$Q)IR>CK=O5Q MU=WDTA69A0:T06K82R6G(H)CVH'B6X(6+H$((SB/+3O;A^#^V:IM;L6'%6< .6NGIPO0" MT=MP@LND^0UP]11[O [38<*,=]79K1384>#[) 0C<)H+#KD>?JK$ZXUK\4!> M!K,)/:W%[:\M]DF$.V*"]\6#;>3<4/^+G!S^%ZM?3L9?<3JOMR ?<#R<3-]. MYCC+ITCZ60:+29>E%JD T]7SC,F!9]&"E05]\)B%89NE/VWXQ/W[;FT4-.E; MNLU3W=AJA+]T"/4RW)@YPSSABE[96DLJ@:N-*KAA15ICO2EV,_UO\KA'H?SF M82M858KT25]AJ?L'Y!\DBC(;_QES;'"T#+085QI @8@1A@6]Q*Q6B5+4\#CB>#"@T#&)U"6E#*CIZ8] _$'D_ MN.OJ9O.@CQOL)H0YGDOM9130.%>4N;L X0.2)P)\D# M=<'FTCHN]38\#_FBNPUIUH8P[JB\7L-7ESU2:B>-\XO9N['U=A.^'M>A;L-; M:7$M/1JI8-\T\9%KU-*!<9KL_U3K9W"5P>N(/,J@2RD/GAYWWI$?@AW;2+X' M5MS=%D>C]Y+K I@RC=R9[DZ'@W "K2K(O&_=-.T(^QBUT^'6?8FV44#K"_7? M)M/YI_ )S_,*WP\_?;Y 9GV6*!5DYD*]ZI?@.YB[/]^['/ )E M-Y9E'R6DK[GU=<#=PN=TJ:W4))08!2@I/7BK%-0T )[(BM*E=<78=5B>K=+K MQ:9;**V'^X!5N,YFSR;(>K)'UZ,ZC#7:1GL;4&('T>]II5E6AS.HK3("LO.U MP8W/X$JQX%G-#++>>-G:"MTW*>ZP0??-B6TDWCIDZSJLWT]'HX^?IY/33Y^K M,72V+V;A18XH%E4K5"X.'),65[8C8O$=3;&)H_;OZW12CF37B7;0^3- M#9!3_!*^=T[7!4:I,0G/ LA4,XUYK/=2P@.W160,2970.GIK$UP/GB:]*6$/ M&\8OBRWJ$L"B M?&:(BNUE,+M6Z?-V3;)>%JZ0(176L7]4Y0CY8BNXE_#]9F MS2FNH867$ J3E#*,C&Q1 [NL0C*W+0-G78Y>R- ^^?%N5(^7(;LIH(?0DYO> M5V=4>9Y5,DJ##*A %:'!B]HT*M;JTA*94ZV+>Z]&\NS93IHK;"\T6IX);8"K M)Z]V':;#^+0M]'8G%780>@_FR5I\RGB/B0G0-9Y=Y2P@:B M,B09!'8M$GN=X[KR\_=O/;01_J2MY'IP3%>,\\R@6?28>SV:_+ETH8V3LE0: M.ZNA1M""JQ'80A2%4F?=ODKRYN@>.$-Z5D?#56 VG0_>A_&GQ?H6: E+SFG0 MSM9C%4L6#W+B,?K$;,00V$:^!GWJ)3[03Q=J(L80 M-K+F#JW -49;>_UM([#&>ON-)'5R>K($HEG.3-#FXVMQ4Z8?ML_,WAO\[L^G)ZGL M\T57EDEY\_[7EZV3NK9Z9B^97/OTK=NIW7'YC_$DSG#:Y:]VQ*)?3VA$ MHV$XD\49KU$(%9)'VJ%B(+XQ!JXH!CI:KP5&A;RW\I8-Q]$L36MW3 M'3 9> M,EH)DE>_.A4%),\ 493$:!]A+MCCE>MATK$.Q>NU*5B'(,.QI%VM6 (7Q] R MZ."\AL2[@'X3("0RM4(BY\<61>Y/\\[/JZ$<_ #G(/2XSM4&:NK!EOTX#>-9 MP6FUQ,[CMB_U7KJTK];+]-GJ7RTOK#882T^WA"W'<9B;Q28$F1R9=H^=L3GK M@BIH",+6J-.O@4 M3;5Y"GAOV#0V9EV&4:ETM^O;] M9#1Z/9G^&:9YX+7UR0HD>T;2L Q#<";6_EC1!:F4L^J(O!/.@9T()PZZ;#P=C2@[EQWT&M&=/OI]/T.UD9]+,I3H() 7 M \KF H%Y#]))8PLW&4/KVD6]#.1Y%AP;6WH(X6\\J \XGR\.K&<#IF2,(4>0 MJB2:W)Z#LR1PKFJ2+BH78NN[[/Y&\SP9CI(W#2,5>QK9WTG7M<+KFW'M#5Y[ M@K\*TS&];38HN6"P@N8Z6E:;CTEPSI(2@M:!)6]U\R9,>QO<\WQY"*RZ.7WT M<;K8-0"3*60DZ]I*Q_B:_5 <2!:%B9IG9UI7W>G1Q3YH',]O'][O-XCG\@,/ M$,&S=KS''+[#"F8GO T@H-RQ4"@EX!L0FVYB#+RWBH /^;P'6V%"^1<0N%D M8ZN@?*WV06NEU3'%8K(1O1W5/8?O;,?KWL-WMB'#L8?O2.&-"84#SUJ"4J)V MBT](@O6Q")Y"BLWCTAYY^,Y6]-@P?&<;-1U[,,0F8WD.W]DR*F(K@O09%7$? M[1X[8S&@*(YI")F3%T%^&S@O(DB7A W:EJ1;-\\Y?J;>,WSG:(BZC5*;ESJX MM80M,SYPZSAXFQTH(<@39T& D3Z@)[-'7V^U^3#* 1].?9N7#]Y&]@\FT, P MFEW)ULK7BI&L5("@!8+!(%0VCJOF]4"? PUZ=F8.1I C8OW=]\0A<2-JR?>H M:Z>^$, Y*4 $7IRQ"A-KW6#V.;;@Z+C?E":M38'&@WHW'7ZB3;.;\@.)0EBT M$0S/LI:(2A!Y;22O0^2L))>+WLB0Z!'D$^;U4>G_^,-D:A?,V0"+=RI91H9> MJ4522>21T,*T/QIZ'']8S"W7M:BTUCDCJ)S(9&,D M?I]HM"*7@C+JI$7KE*+G(( '.SD:$>F(PF9N=VB*YDEJE6@H2H,RNI8\TP&0 M,6F%]%[9YEG)#_?>/WW&?#K"2?EU,OXTQ^E);45]^BFP:'Q!56IIGNHZ MJIC &<]!IRB%-H6K_H*VGULNMYD'^VVYO 5ACB5XX.H"V5WCU%J&21H)4M0" M:2@=Q,00A,DR!R44?6W,^YLH#AXR<'""W*@LMI.B>BEB=QG1VW!R7LIX UR] M-51>C>E0S91WT]FM%-A1X/LDA,2]QZ+ZY9'M8]JNO_?',UQXP MCI*S6F8B%S)Q9%(0Z^$3QA(+RYP3(QLO]9>?_PC+T>[B[MQ;-8>J-[MH=Q(Z MMI.$.B$V/J*Z[1&]G$IM/*9&!U&UXP>QK/[SZE^GPZ]A5%%<$*I@U+H8!)EJ M*2+E:W?V$"!%KPU3ULO8^IKM#DB[KD#+<[]W9?6#%MZ74[36:O*Y1 Z"EDF: M33%B@"R$](D'9V+KA+&-@.WK8*8E+ZXO-.TU<"P')*O'LV@XS9+S.5BRLFI3 M3]IHP7LI0="*C^+QD>^.TYMCY-XV>NN! M/'W_[M[^M+9B%[R'R'L(Z?YM,L;O"Z?F]>DX+P=7F$G"V 2,A1J>54N;\\B! M99%2=%[EW+R!^$HD3X@4#531P^KPQX>/T^[@X_N%P[OL6TI8HLE$6%?#5DU( M$)FSH#DJ;J7.1;0FR7HT3X@HC5321R3QFF1";FBH42@((NMZ6E4#G',!YTV. MTGOM8^N^L4>6O=Z_9]5"]CU0HFDRX29C>4Y)7W>XW8(@?6;ZWD>[QYZ2'C G M:V, S8RA=;X$H)<49)61)\XT3>TGQ]1[IJ0?#5&W4>I^33*G3;(J2'!21-K_ M72;ID'.AE$*FZLUB:)U!?$PFV>&TO+F)MHV*FM_N?\)Q^O[SY,*[X,4'[06Y M$Y'1G.*R=LI,$I@H+B)#&O^U8^]U%_G7/_H):K^!C'M8+JJ5.;_)P\Q<<1H+Z[12M)Z\"4'B5H$+GO+7U@/ZQ%[=XUULJ>AQH!'D6!Z(SVUHMDPS[* MSN^%.G7UL!W#^'^HP\ZT\WAR+2H+#_G[TW:VXK5])%?U'> MP#P\NJ8^=:.J[+!=N^,\*3 D;-Z613=)>9?WK[\)4I(U45R+!$B*4L=NERS) M7!\ROP5D)G+@1=(K!:;(.BLR*G"Q2"B&'$'G62RB=6NK0<".A3A-E+L-C49I MIGNJSYDN3'"9"L@B ZCB/,12!%CZGG$Z%EYXU^2=4R;$#K+NX%_7!/X?/O^; M;V%R7OW#WZ:SVAOGS9?I;#'Y#T&=SA>__E/[@-1*@Y1FE[4?R&HV[9M"_WUS M?C[]=[A(]5_^/,,\6=36(6=1O4H^2WWXI. MF9E'Q(6&(8%E(+1*[[X$+_+])=X3P.T%GR%CCHQ0"]S:! HCN2V<%T!O@]!D M/LI\S_A:$YS>&,6_)_6,X<6P?%FR[@6'C:QATX MG&X[V'L;WJDG%W2SF#.#.EOO+0B'C#9T2\38#OGY@' M),\&&O?7_!'1]XXXSVS@FKPN$IZLP[%)IE!;G$)")KF2%C,[%OK> ?Y*WWUJ MOH//M2KHOHE/_C*9U[K#R]D/$XH5CXSS7#NJDQW#+0.G@P43O?!!HG/8NMA] M(Z@3.\Z;ZJ #21Y?_". SS(M-T;G03M-]K86&7R*1.XLF2Z:'"O7.O5],+@# M[%5M%3LHFK>K5OI'](I@)N6L0"(J4#DB^.P%&'+4!$_%Y=+ZZN"IB%[K.-6Z M<,29MZ)8914PE1"4LP:B)"U8$X(JI C%>C2(&H_TU%Z4/>CK&&)$9XD%+YTM M0.]Z[==,[U3(24+D:'*PVEBSL9G(UD\_%=+L1_P= CZ/8'Y0B77W&[=7=RVR M%%"3#Z7!<%_-47*I?*I?2R9)2YJ.TG"G1IX_=N^?+V>S6D]S M+1;G-9,*/7@TO#8D"Q"#0L 23?!%99E:-^!_$M!I[6_M9-_A(-W.7+Q:Q!DO M5JC,#%@FZRPNR2"$;$'6\: BJ4"&Y%%8^5> #]-"LI'RFQCZVVBN^W[TU_0B MW9,,;9>NV%!J"Q8-BI%XG,ZU42(6VD:MTK8OLQYB.N5=:4<-/&2(/LS&]&,= M=.*6X%1B8".K&:88ZY5TIC^W<>B)6W'OIC%PS>"E>[+R>CJBD?:XU<<9"XDMX9J[-M[<5O1M6N >K:9ZWJ MR:P7-BNNH&1,= 9P,B9BTB2,+ LF28Y'Z]4/Q;:O-JB-.;*^$VI#51Q+,]2U M2_KI>ZUZ758/1:F"5\("JMIKF@<.7ID(18GB2^(ZB=:7H@-@';[,LR4=IGW5 MTL&$7[]Z^H"K,J(A$#M5>@Z =YA*S^:J'4J='?5R( HESC+*PB%@BJL>::[& MT8S%:+G)VHO697L'H\Z&2L]C8,X8=;0>2+,6WS+GZ,:?^'FZ;,^0JCY^OZ!_ M](GZ+(9=\-%-*#JJU=HU49M.0U^EL\L\.FK#< LW]WK[F&IP=43X=J MOC\PS/'S]#S__N7K;/IM5;IZW8)3!1XP,(@B.% Q"O">*4+*Z41G'J5NG='P M!)S]<>3Y="N:YQ9EKD(@2XD&MMH:8W M"76$G'.40KK@FS=27@OFA?&EC5(Z9!>^+662\$8<5Z!20LE1&-II$[FGV6EP MRF50B9:NHY*BYETEVN&Z];?+&8FZIFU=Y-\F_]2OKE?(8F&8)0>Q[(AA MZ4!SB@E EDS*1IJD6V<3KT?S0AC26"T=KL&>7'()]'25,R1G:HNXS,'9H,!I M5%(Q'65H?<7U,OR9YM)O:'?.9XNS]^'BT\K?E];(%$0!AHKH672&Z#TY_3*K M&(CX@@_J+$*?>DO]]+)1&*%= ,4Z>@&>9-G=9A["D('V(DJ=!L><-FKOST/T= MHCN)?=I"9@TC>$L@X9];0'(DJTT[ 8(G.@BBI>5DH8&'E(6S16 :U$MID_)N M/_09*F]KF>WS/NCO.9;+\S\F!<\4=M$HS[T'J^ MW0!81V3Z_M$DZ:&U*CH$ZY]V&L]\C-X)Z\D!=-73EQKH.PPD,3F2A>ZC;YW4 M_C2BE\.1\0KHT:OB1T^"7_#K#--D.9"=OC['I=@O\E4/H^7WUR[FS)'CB&@Y MR&!S[=SO(>3J5IA0N"@N"-,ZC-\*^\E1[B!*[7 -L!;87[@X$XXK^K\$MJ ! M5?W8**0!VE*#M:P(95O?!CR%Y^1(U$SX:Z/_#7..ES>?\YO\V^5?:\NU'5*+ M-WWDSAG$HS W2A3^ ^=SQ.6C?L%YFDV^7J&^(HST(N<<--B@ZF!?EB#8VO=5 MJ>@T>2I/QPX).V>6F6_]!U4V- M[] 9F()BE9.I1.6;5RH_ >?PT>A6JI_V44$'NWH-M*O; MEB'@.F7\/@GL,+F^S=0XC!X[Z&#O1!&>#"VA(SCO4VV,I,"EI,"+P)V(*=/[ M\?P)LB&C]S#\&"/Z#KRHEN#;4DL ;V;CN:B*4A:D4(*,^4S.F+4&N(Z:=E'F MDFU=8/( Q/Z]G(9*>G!MO8N$.X3J;D[)7__Y2J_&== ZNN*<2QIRK/7+AFEP MC"BN@BGHO=&.MTZI?1S)*2F_@:P;7ZK=K/)#PHLPFTR7^UN2S,G(#&"0" J5 M(P^>;"1C$B;G2XIR4(7_AON91Q]^S?B.L97=Q1RAWT_N&2K!/"LC)=STJ)FC:H")95-,1J\#+).OQ%H47C M2_.AB'<1G):^=Y!NCXFJRU'GJZ6^GWSZ3.[DWW-<6JFW[U?/DDG6V,BJ5^%! M:4^4%#X ]\RXVB'(\=;7"P.AG18[>NBCP[7V;9C7_9RNW- SK0NWSC!(# F: M*H8.P6"A)">%]JDDWGQ8_'HXITN/7>3>NISM-J[E$2:DTCG; ,:) BHIA""C MAN2*"#8IE>2]_6)-0=O]3SX-?>XNM XU:Q\^TP;S$6=??B#BCFS6FN^G$4,- M42@(I01(IK H>/'6M0[\ZK^./28B3\V6' MOYU34C9_=*/4E)%K:)2B\FC,[P=[3"2_CFQ5J;37ZWCCC$EL'FG MFZ<1[25!1==L*\\$I%CK!;BUX&@_ V.8L-G+P&WK0;7'E*#2D!-;Y:>,$?^A M\U/61]*$9H89G4'F.OFT3J-P7 A@(0BNE#9)MZCU>'YW":/4N_$N88R8]Q9, M'@+J)=TEC%+2H*CR-A+>F_JUQ]JBF$-TPM5Z7PT^RPBE^%!44,AQ4)G'<:E] M]%U">ZV/$>Q^[A)*D;;PK"%;4U.SHX<81")8+!*D5&QI48YYW'<)H]2R^2YA MC$R[WR7_+'E^_W)IO'@1*98J$@+451^WVY8*J[E'VBI?:GZ?O+/X-_R3#]//\+(?@BD\E:C M'8@B@"!0KO[946(>!A6, _S:]G)UYL@>U(4O3 M.2R@I//UC?#U*R6C\:9]S'\LQE=^;:>N#I=&H_!.ON%9X@&C4 6,BXK\&HW@ M:VFOB&2J)E$T[]!>>1S&5WIMIZX.;1&'XGU3%CB[ 8TR"E2*7%RN FVY(D,( M3 &=[CXFPZ3UASHC[P!])=H.BGO(-K,OMITQ>@64+1ZD"O16F"+ T3X,V0A6 MO,M)B-81BJ'87CDU3CT/:62[TNCOBSR9I^GEQ0+SK_\D^M4W7^K?SEBTV4?K M(!B90*6:[>LQ!0E1U[JB&,R^A1J#[X4!MQI>F^D(4<8^+-KO='!JKD89W M)UL(Z$X0GKQ#5HRC[5,9.H55U! 8LT#';Y&HI0WWYY@T\<(.B;.=!AK>@MQ"NO[6 M[T84WKA"5ADX7X?Y87$0DU%09#8R>$5R&6/X;'S@J<5XVDJXCS'\9))!C1M( MKU+PD5:N2J@Y>&Q53NM31L^E%KRP%B0X9.2FL:)&,&$;*?>)SFQ,QA0F:B== M[6JA:<>2]$:0\^9 ZY!0!.7H?ZV(<*@(S&&),%;*?:(L0[(F"\\I!U&KZVM? M'&X@%@T52#DR&T9(^P &Q],:Y3T598<'F$J%VN*V=T +H MZ%F(AG$OFYT0!XN(')8,H^7<)^JQ.2.QME(,(1OPFA-?-18ZQU#1]H4^>B$< M<;89%P[EBQZ8"V/EW"=Z,3!I4*N2M"'')BE31R*F!(3G)+ M'^+@$8K#L6)[B?>)0JS/_1,ID9>+O*:02J)MHN-,HZN=L*4N-G CAG6>VO"@ M%T: 47)M'4VXUR,S?)TLPOGD/YCO]T 3EA-()H!E5\-CS-;R:22DT:+D/*HX M;"L8^L33B2=TD7&/+F5W^V=*'B.YL9XV(,')JQ6:",K)JV5%%<=*EDS?U?BS M[T[:LY70]L+=1V.RGZ=?ODP6RRTI7.2?IQ=5"GB1)K>&T/UVN;B9$-0XPT$$1!0.?2P TF8?B V.I M>?>&=6!VSJ.]]\&K9DLF>)O16C \6CIC10$O8@#&4%N52;B^^3B3QX#LK7=9 M$UT_2'#=6;:'[E.V;B6KL4ZZ&.Z,!=1U$H_.'IQ0":2G/9@<:8>^]1S*QW < MJFM9 ^UNX,MH*7=H#7$?T_5@M@&H.@W'>QS18:;B[:ZQ#1380=S[(T,I&A/9 MS""-)W2(!KR5#H*/*@N=JE7VC$FP8?+=OC@P1LJM;[?>7<[2Y^HT_4!U/<&C M*"ED,< C#W0^^@)!RP@&K2?/*6=EAN5DK7W$ =R/!@J8-I=>CYYE=Q?ZVV2> MPGF-@5UW%;X)NO" Y PY!E;0'TJ+##&27\R\-Y8G)W/L?-:O!W=X@G0Q%QMI MHS]M?KDD;_I!2RMAC;.*%;"25<_:$K5E0G#=]#1O22 MN+*E'CHT#'L,WV":]LG900DCNA#) 7;UD.7(* CG\^RFER:+2T_""*W92P.ZLF^$TON8GHY M1-E!%QU:9]W#=R90A2"+!5=S!E3(!7SQF5P]R[DO*#/K;(F\$":,DO3:Q(R& ME[1OTO]>3F;+O(%P\:EV(UG=4(>+_%_3:?[WY/S\>J3)M/8PF2SPC\FWA[^_ MPYUM:P@[7^%VE4FC&]TG'OLC@J.%RI++.ILLU1-)! C)!K!UJU"HC,9:VL=I3)*(6-@K?WPX>CV=2/=:=^(: >_P4[':$N3AP-4NBNHSRGD=U!] _PI?\.K"9@C<3I?4(Z$>YO:Z MF^J'4ZR9WHZ ;B9E@48:0,$+O86*3@-G!=!R/"U$1.M;CY$_"IIMN!\_5I:- M45<'=GV MU=!88C6#G8A-.RB362F.NK7+]@2$%Q'19HV+GYS=70XA)X0PG_-IO/Y6729 M\<0%R!(L*%YB#;A'D(%Y*R)Z5EJ'N3=A>E%4V4(-^_6%WJ1T^>62]D+,;[Y, M9XO)?Y;;XID0Q:94'*184^$$,@C<&>"J9)$#&L0]!E+7H'Q95&JAJKT>6_._ M<'%FE$Q>9PZN,**^#E@G#6@P13(N38ZQM,XD?!K1RR+-6!6LS??9[PW<]7_[ M7K+=?\H^[M&>7%FCJ[+K9_Q@E[#2^L@E..,RL2(%I'CIY#.FZ+X>T'R:R!LJ_KK=WTN_XN M:WNY'LO%U5+[A#F=?&A\CW-8UCN\QG/\Z MKPO]@+-ODX37B[R.[9DDM,L:I$RN8F/@2^+@94R16\5,'M:O<<.#]N]=[*"# M:2_K\'B"7 M=*!9!,"%!,>O "!?B0<_3DV+C[?3S6:O3AIS]C M->XHJM8OYI_3V>)3^(37>\X5I)Q9X=PX*+6%GZH#P@.W'GAM%Z\SDI+-;F6A$4LE M1 ?<)TZGB(QD*';R(_>OTK9N MUE8R7+N3-@S'_(G_^4^XH#7^^K^7D\7W'4(N:SYIY[#*$(2-0B]4/U5>W><02A(P?%LX!8!X!I9RUJ$UA[YJ_#LG/RRMW/_>G[\H+U;?FP MF*;_67F"2>M8>R* S?7"HFCR"2TS4*JV7?$YQ=;QHLVH]A5>:<*!!_DK;85^ M= &7U;)^GM(J+VY\"Q&=3R72N><4 ^4DDLU1C\$<K'<_JX\'*N\\ 4M M<$VVL&(J@D?*PAF9]+H>SR31_^!QF./\+_[W\T?RL*).P> .ZSIA30MHZ3YD#HO!."\U#[VN_-P,?\KS.J\E&^XP\W+Z&?L?">SVZH:W=8L+9>? MZI29V\]_0T^^^+3*>/G^XU>NN/3FWV&6?[ S&&\\)XNGMC(C=B)"B$(#.5XB M((_9Y=##QMP)=;M4VHU8YNO K,+69 &DH(N'VNR-7K:8(+JHR.]$U#E9%YOW MT6H&?E_W27MFZ?K\WGTJ^U@NJ.IF5&M'EW%43!@98@%G$J]7[[7!-Y?D\G!N MC8[F*OPU!T^DVZBZ2PUQ#;:^9-2K> M0:S]E>T0;?)$6B$8^1PL%=!<%5P*QT,>12:EG3'C7Y "(#C\'0?Z70]UOAKU=E'!M(_\6J?\$C1NUT,+QC EO8=0X];***(RRW08RJ*X,<)@&:S:)Y[S MK%7;2GX=WEJ"1E[M]#NN7/;K$3NW H351'6 #=*U^[C9/ FK!.=HRM>Q^C= M1J=X\-.>NYH;RK)#O'9E/M(O+X\>HY(OJ2!P%1@H%04$KLB,U(Y;U$D'U?KT MO0/@9=O@V^NB S&V%\2/95SD>Z_2D#7U*N[KL)[#. 0[T.2Q^\9CT'&/*\L> M:\O22U8[VB&7&90V&@(:7R?:9YZ"*%(VKU%^-KS=X.,<.6W'J+9'UN5M,^'* M-*C&A60I@O!UTJ6O16'D H(,(K"(TL?FPS\?@7& :JV#Z_=^EN:.RNF0E_,> MYXO9)"VN;MK^)IW,WW_X^PH<7!2NU 87 0EKWS4,;LD]:$M#%SG@3T MRJ&&"NL1A,-9FDO=]+KS!5W"T+BH('X %$>N%=(#@>8:<$TLB,^;*H&W[T I5*?;F/,(.LK654()P^ M)EJ_C:%&#CCZUL40 V"]9!8U456/<35W<[,?D%V[(C2AHCTQ>E"T(=:4Z6KJ M.$M2\9G -F;2!D@OCD4M5=3AKNX>O+5$9\(*9WR-MZ^FO6IPBMQ5@60Q(TO9 MA];7NP.AO71&-5%9AQJ<6]OGS^'K9!'.5]Q_CW.VOFI<6Z>SX^UMW"RO M>%]>O_[S=3);%;HLJR//K/0U98>3@5@/]XATN-=9UQ&%XC(IYTKKV6_-P+\X MGAY&[0_YJ[MG'SQY^_0OG"]NZGOYF0]!!L4<(!T"M4>(AI#HA43!13"Y7ANT MGM+1$O_+9/$AE/^0R&:G9-!-QT:Y?VR\N;BX#.>_7Z09UBQ'G-7DUO )I^7M MY6*^"!>95G;K4\^"LZDD6E,)@8X9.F2)-9E-2^&]D=&C(>4=\U2S%8MY!^7\U^U&\2\3C&K:YI_G-*K?_OG/T_G MB[^FB_^+B_>8II\NEN&/[ LJ[S1$A1:4].2D.FW H= Y(%KV_&\1#HD6N(-JW>MI'V=27;?#&[7#6$67S&V+MU^48YQL9_76Y M:GI9M&"E,* 5.5!.,(@^:LB.U"6M#*YY8O/>%O?BWI+CI,TC+\ANA9$;[<*X MQBY<_O$>:;'SR"H>6 3JA!)=*#-Z).*\$L M4F+)\#C()]X;Y!?#^2-FPB.$;U,#N(TO=#N0]7[RZ?-B?FM5VD2K3"X0C,FU MEV6D:1E,:MXC^X3ZTXEL4!CNP I#'H]*$H*3"EQ**DK!11Y6:S)&?"^P/]T8 MEO;K3S=&V4?9G\[JS$RQ&H0LM #.!1V=V0-ZKX66W+K[74]>^]-MSX"G^M.- MT43_EF5#T+R4_G2C-/-T[[)MQ-I?V4PZEWW--P\.0;D:I O"0BBL:&9M0-'Z MC?TTO$8:?;I=+6V"9>S64G-#'!7+"@K'/C,R%OR&)DD'P?OYXT]SR9F MHU0PHHG9&/GUFENRC=ET%7N\E;5P%7U$ZX1,KM1*)0>J"$4+*B2WG$Q)+(@2 MFC=3;KV(9QFRV,E\/2@-CHG7HZ/MW$F161:@:R,"Q:JUQD@!=>95LB5:C:W- MW==+FJ-[#[K2YA!MO]8M= 7_RLF9O_D6)N?5:?EM.OLO^K>+,QFLS-G5DL,Z MN$+2>Q]"K''4I$OU7F+S.36]UO+*_D.0HD/=U_BRCIR8C0P#,%44O9TZ@:^O M:)%"I,!TS9E_K<[9,SW[JG%M5=@Q7YG\^N'=4=V7W,9S?)5 M:XN'A'4LG4\>7-$&$)-0T6M=;/-0_PG=E& QQBL70#-5^\T9"RXA LN.*3*M M>&'-AVV^P)N2,2SM=U,R1ME'>5,2')GYQ3*P D6=62L@UG)X+,D'SXO2^762 M3S,&/'53,D83_8/G0]"\E)N249IY.HJ^C5CW<"V6/4,;)*@D$^VE1&2?-4)@ M2@ECDHJQ=5'(L=V4--3Q&&D>9"9(\"3)&EAUBS'?@O?WW!<[FGR=?*[Y?/[Q]M_)-?U]^?9:S4L[S M!+8L6]9&!D$9\D:M0\U]9EFV[G(U'-VS#"3L8H)V4MS>*78==JO^[V2QP/QQ M^A.^Q_-:6IQ7RSACQ04>,@?NF 65M04OG0%I&YM":+!,/$+A%.AZ*IQ>+S@B7F2]")YY9QZZ1)QQAW86'?=6X-K)_B CK MLGW8&UK&E]7]W#ZBJ.N>N;](Z:!5'T\T-)!;0$9C ).8J_T")00=,N0BL_&& M1QY;!TA.*1HJ1>"*=@/(/)/Q(M%!M(E!5L4@\[KH6%J+[P5&0\>PM%\T=(RR MCS,:JK/-7 DPEBE0UI$C1R8-2%J&Y2H:I5KW;SVM:.@H!CP9#1VAB3U$0P>@ M>3'1T#&:V1 -W4*L_94ME,HY" \^Q )*>P6.&0;6>::B0^^->89*'A4-;:?C M,=(\3#24>R$"*LBI7N H&\#IDL![H65A1F(ZH6CH*'6,CX:.D&6'4-7=N95, M,"PF9F J:R(Q)QS.&(C)R\!E()>TM>5^8A.2=SG-M]?%C)B0?'6W' MJ'9/$Y(1N>#,)>!9DVG@)(E'.0171&&VB=Q_62_S)3@BJAQ3*>!C2WP_F?_/;S/$WR\6.,/Y8KG I'42 M/"HZTJ(A5[9:9X('$"E+QY1!;;MT>N^YJ->F6A#GML_&VWT MZH\G(XT3H98C1M$H>BMRB>!]H:T:?5;1"<_XWN.VSR@C+<3BR+WGH)E3JV"M MB[&VTK*\]C#VQ3:W@%Y@1MH8EO;+2!NC[&/)2+M[MU"B$('% MDK31Z)BQ!8 M,=8L]BB;[N [<1L?/ MA;^>66,4"R!='<6D,9&/X H45&AYX9KEUF6-SX>WHVZQCXZV8U3;(RT49V4Z M^U)KC%8E2%>7I3GX+!,2#E;;YIEDP944():HO-"J^-@\2?QQ*$?HU'?7\_UL MTP9*.J;KO8?-3-]/S\]_F\[J#\^22]:%D,B*L20I$SVX9=Z)5X)%+0OG1]/9 M\,F5'"%S.[LTAR?$<=/\JB>IT*@**X4D2SN \H'L=*/); _&&"\D%[[+Q*F6 MBWA&Y&[(KN[MG,=0HX?U6@.%M>@8\R^7,X*UB@RO3IU;4<3YK_^0ESNA59T) M(VV).A/G2AT*YQ+X(LBB*I$CBSRZT/S2>33*5[;V5^XQ715?+82D5G!2"^EO M+CG.?"Q&QA+ \]K!H=0F(X+5=B.>%DKK1W@I_/!$L0Y*)E!ULDS MRKL,P9+5G#&HHICA6AZ;D_)@$<]H#SD._V0W&O0*-FZ3.GQ_6,+&J_\W<;Z8 MA;0X"X&71#LS9,YHOW;:0]1D$20OG.R*[FD%C1&3%8CBZ@V+@T@[TDAPQ2_M% M!YI1[*ANO.ZYF^L2T>ZN-FG)DHP"7/:U[QK9YM[2X6L+QN1MB-SO?<9QTQ6^ MOE>[OE>'(]Q1E?6O]W*?7"]S2A:-'KBO93*22?+(F0!6,D.6O,'F335BKM8@P<-T3RI M >Y\%DQ*R$P74-QR\))YE!B5<*,(9 MQ467*NK]+O,9O2?MB=HX^MF;94=X<[#^[%RW9'Y&OK(Q6DOR17B][_6%'!+2 MDTW6N&A9P.-I4[/],E]?K.?#LN.^5_B=5C:YF$_2JOB6\5+'.QLH2O*:*1'( M2$B!7,GH4.48N3@V2VWM8EY?DF-C3"_'I.HGG!]3"9]TB"G=3V)+&_(6CM0MI!9[J( &840P6+.KOG(O&?#VU$=#8Z.MF-4 MVX&NCW@(\_RGLF(J_5X[L[Q>TMLNE5-\N/N/LX^=P<3^CZW8U7'%,>I8*L.6MD%,> M/"\%D&&102<;XM'D!VVUPB/D>V>GZ'@)]#Q?EZO**XR*6881)-89;X(A[3@9 M@1DF=*9]A_[V_-Z49U>8MP>6[O^%VH)BQS0O8.-"[[;]/2LH6$S20=(U <'0 MSA8PN[?5%.LB+M /!CBD3>>,ZK\I%;BT545K# M3*HC&6K[HR#JL!X#5A:)KF1M_=&T:1F_O-?7Z2"OTVXTZY7?O!=CEJ>L0M2D MB\1$-68=T/(8.*ES0K:/OW246MA8MG?[Y7',8N+9@#&JQAM2C7DY M!9AUB;5 SHKGL_=M)8)GM#\^FS!1-PH^*]]WN#C.K":]<3K#-#<>%/=UM\PD M"(NJQ)#4$36B;;CN9_3N'0/YC_!%'L7<9_7VCAU8E9E'Z5T$+PP#):L@5%$0 M3/#)"NXP/9^3]'2GH;VH][@GAY]Q]&RS('Q0.;CJN"C:RU2JTZQ+'> 0#98L MR:4)SR=./7+QKR_S<;[,/3G\'"-XM1!DLQ14=LJ@JB,D?2U^1=K2DA/ 20JV MBD#%Y_,FCUGYZVM\G*]Q-_8^SYCA@'TLNAH:E:!3( _#D@Q\M!PP9"L=9X*Q MHZEF:>X;[[$([/8W?I[.%_,RG;W[\/>\8^'7ID=V+_8:M>9&!5Z_DN2FWQ$_ MX.S;Y&K,TD.NG2\_B+YZ6]YCFGZZF/R'J+8\^I= ?\0"'9.E:&5 N]K6GO&Z MS7E7B]*MLLP65EJ?<(V7T*[TJPVP554(^N L$!PSB"(8$RR2OG$ MFE^Q]UC(ODK"#LGK]?5AAV+$<=:*&6&"9,H!HO+U?JZ 5RR",%$5B48:U?IJ M[LAJQ0[&AR?KQL;HY;G4W0Q9TVO=V*BZL5$TV4F[$O"""IF)&]?)PC6 M<6!BV4#')&%;%QJ<]B3<47H>. EWC)(ZE+TL5UL#!]=+A(NP%S]1X,@=/)%+L'Y8!6U';*6:?F M'23;X42Y#\N@U]&5!#[6>88G9TT?,8@3;4 M;PVIGOU\.9O18;?:KJY.(:],TK7!GF>)@;*IMG&V"; X8Z.R6MM[G8,?1F?7 M??C^#_^=I#UM**J&!_82SSO",5NAN;8?B'5HA#1UJ L9P[G.QUQU2I29#)*2 M3#"#-/?PLY^QXG845(\M=64S8'[ .VEN[-^SQCNZ']*9EV<(BKEE9QTN[T1BZW^+M M)I4CO=83=2ITL*6F[]0^)X(V59-U#9H$#%(KB:VOGU[$M9XHB:6B% 1=2*ZQ M3E>ATP1X,4FI(E/AS8?ZO5[K;J)AG4FD@Y&2$,9'!14-_^**SJ^Y8E$'W7P,W@9,IT21IO+O<%OY7WB!LW!. M^-[D+R3G.MME,?F&=T&&+*T*M4F[739IEQ*"J@V)V5D:#)ID(A5D/2D2"R;VA7<\';@.A MSW6)>^JR1V'R"LHC(*]>NB'X>N6Z;L!V&">YBV(?G&L=M-+%_MF M4W&6$SH-6'N.*\EJAIK,X*7'HHW/7C1OF'40UFSPG(^"-&.4T8\L==;HY.*2 M %XAG5Y9\XEA\PN,3: .D"_:5(^/DZ21 M$GHT/U\!K",15Q@Q/X1H+7EY1@'+M9E'*1I"B %DM>TS3U++T(Z7BS.O/4!!7FO(M043J\D.(,%Z'TMODX<+JEU#4ZGI;QL M%A\#/]9NK0WSM_["Q1_3^9Q.@.42WRP6LTF\7%0_>3&EM7Z97BP3E&Z&S+ZA M0R-/SB]KE&7YDYKB]"V2ZFR]G27/CUGW1^ M21_^&[UJE;>$?$767\/L@@R+^;NKA?UX9S)Z'K+48%C)M"T[#M[2T:^#,2&Y MY'G[V9R-L+?+WMH1T2K*E(3U9)4%0"/)2&.9[#/K)%AG(W(2IDZMKY;;KF!? M^5H'X>[Z1*V]*_]8,K1V7/A/WQ__@&4 1!,BZLP7S)*><$1I"F>5JP\Q,@",!FD3"DJS]LGO#T"Y !5@$WU M]2#O;5=A=XAWW0+UCE2)L]G52.$K>%)GXVBQ8%,VH()!\!5C"-$GJ:+GLG55 MX 9(I\N*G17088>XB7=52*O6G]?M0Q@OKF"!9*( 59R&*(0&+C SE823F'I% M-.^#.3%.M!%ZA_21I\>.*\<,N0@)G*S73]P' AV1HYL3GQ7 M5K03?H=@6O#2AVFPWC.N^KL20KL*/ .5L9:?,4ADRD$2&0-U][Q MINYJAGBOA8PV"J5:QP?W2X0-CNV^>#!&SJV[ KWA_X_5M\S@#W@QF<[^FBYP MGB^1]".OCKB,:).U A(*\L0+':,A,0>T-7(N?7+9WAM,M:;AS- G[M^ :*.@ M:6_IMNXN](8]CO"7)4)]A3"R$AFC1>=E]8^-"ESP$3SG+@7AE-9BF/Z'/.XD ME-]Y00$'@=!N2CS\9++7(8J/HASSL- MW3>7;!>/\KSFA+T+L\7WC[-P,0]IF7'XT_?;/UD>?-XD;>L '.9K^[-@'$1I M)+B2DA)6Q&3:NY=#T;WZ&;U4V<%9O8WGZC4;@JB3Y_$0S6%\CE[Z>X(F.PB_ M@Q?R"#+.2DE1!] V&5#:18B19\@Z.#*7G!2^=0QC7W38X'DG$=?/UE,L-$OWK3+EO66ML;$/-#YB"[EJ(*-@TR0]<_8O]FQ MJ_BG[677J]7X31/_*"V+(7% *QRH+#E$EYE#7K)=5P0(D, M=! Y%LXRY\U[#CP;WHZ:&7-TM!VCVCW.C%',"*&Y!2>EJ5G:&1S6AL9G/3-FE)X'SHP9HZ2&AMQ\MCA[7V6Q?*.<(_M",ET3^&O*5 @0F2I0 MLO.,W(V Q@]A"GWJ+9;0WWXPY,X#7[#!MKW@'VI?[ZS]*Q(.@3'&MAK"@_8[ MPV8S: ?AWU??#I)K> 3#:H@Z;#\CDH<(T] MT%Y_8P366&]_AG\F7RZ_7&>MRQ?WK_0>/6(V6TY!J6I.4YX>JD'E\; B8)R03AO<2H4^ML][TM[H6^ <=)GEYAH ?S M8AXN-#[J0OZ+5D+"?S_Y]'E1-9#HI^$3GD7)>:AM,BSFFK",M#Q/FX#ARO+H M4V*Z>;5ZCX6\9/8?E!1K0FVYAM6')S_3$[V4ZJ\J]U1!'JI!C'2>(K.Y<)FD(OBAP6AL3M50EMFY. M- #6KAOB^D>LXB&%^6B$,)!2'9)+?X' &-DWQF69M,^J^5CT#9#VU5FC-2?N M[SHM)7\L73!NWMLWEXO/4]K,5[D/3DGIHN?@"M+FS$*BKTA@/A;&O8O:\]8D M>AS)H8*4377]Z*"0G63>;7+,;517 ?P[)<,@X8([8<+8V3=HXJ)4)'!G'ZN M09/9]^O!W4K*& *ODXVX =IA3,5&BAQ"CQVUL*_]XQ9,Y7S415G@ M@C-0*3N(.28P"8TL(EA16E;0>E;&703[-R.:*FC-L,$MI-O!?/SIQ(IJH<@ ]=M=#AY-B,U#++Y-O?CU+EYX= M/=)QIST=G[E$B!P+\,A*/?:"Q'MQJ37UC&L?L7^3H;$NILT%V;IQ"J&889CC M+[CZ[^1B_8E9I\WE'*,"U,&#LC5Y/X8(3H9 V&-RN@S2^)BG[I\$O6XW^PJ\ M@UGYN-^T2NE+6O/H%1E.F*K%RP(X'RQDD612,G*%K?-ZGH!S.B1I+?O6Y\&O MI6 =&X!)'*39F530.VSZVQW Z/-FG,AJ&.9>PGY+)E\DJH6W^]N+O.?XKG%^2 MDY:RL8D[8#PC*!5J!20F0"$Q6:V$O)]HLX8X(Q]\8FSI*?:&?NP2ZZ/;WP^8 M2Y371^A9";HD827(4KGLC(?H' /C+'H952&C?! _QCSUQ,C13> =&B[\A8O5 MAE<%<1;(1I*Q$!CEZ#14LN8$1$NLM3E;RYAKWB;X#H#3(<+N\FU8M/G@,OAJ MP.=/>$$B)B,HAA1-+*X,GCI"_9(^[_N=7SXS,6J6/ ?T9.VHR#+$I!S9SE&1Z1,T%ZUW MBP:P3X]B^];E0SK:7>GX]\7L9C8K0;IZ2>8?/X?%?T\OS_/O7[Z&M+A9Z#5J M>E,XDJ-&1-%D5B$Z\+5_IF0F<154Q#"H^\ (!FZ']/1(MP>-/>29Z\2S,T2! MWDBD@[D&G1G9Y]XPVI*-HKW8,/IVZQ8[:Z"\&*:,DOE#*OA.5+C9%M_A13A? M3AZ[R+]?+'"&\\7U8'2KHC$L!BBB"%"9)W!!* @QHRFR5HB%_=!E"-P70ZGF MNGLDXK=S)'@;[&]2FEUB/N.>126EAF3JC8ER&;RF-\C54SJ2&UF:5X#N />5 M=]OJ[A'>M1\K?ZOZ\68V^GH!MJGA'/&@EM6=VZYOCW6?1B-M0\&"%%BW)=J@ M7#&1]B;BJW:2Z=2Z$^H1U'VB5+8DCH"Y5B];4TM/R#KD9"*2)R)EBJU3Z9Y1 MW><83HRM^QPC^6.O^RPR*I4E8,T34=)J\-FQ.D"!!2]M3J)U'YSG5?AM<][F%T/=)"N_0V4#^I4!>QW1ILO;0>LB)=E.I M%$;9OS#\".L^>W!AC*SW5O>I8O',U+GAHEZ_1N_!2\D -?S=S2@F59 ME:4*9Y6V64K1O QP Z0384-+P7?8$1XO5N6,&:L%I#J]D3!9"+65'N<\!)FM M#Z)U<[DCKP?>A0$[B[A#\><3J: Z)XG!*C"F-N.6J" F$0U#8'72W]O+Q7P1+FHB^4_3V6SZ[YI1OD.T:^-G[AS8 M&H>Z40SK[E#$'TQ!%((7KH!Q2PZL6.U3"3'XUG5Q:Z"T'7Q\5=.6 MM+"\-C5P3H%RTD,T@8%CRB6F$-FP]O9;KVZO,:D6.GYZS/%XJ1Y+[&F5T?=; MJ!D55_Y33CDXS &\8!F4IL,S:!LAEZQT$L&QW#IX^1#%H6)..^MUVE2^'0S' MNXBNS*0AF#K%EQ[#E+U.PAZ7R3P23"58JPU:Y+^J"@9SR#1*1X) MH+"MS[S]*7]#+&D?NA\CWPXZ_^\PP\_3RSF^^33#56?>&Q/K.M9A>-!UE ]B MK+&.E""*[$$[QA*J*+5L[3]N1K5_5V)W[4V[BKY#F*E:16_+8V^!]5I;1MQG MHB[;)?#&,W*@O1]5Z[:4AZ') M!MOB,"P9(_W6)< _$YB_E@GZX?RGY[EFBJ\QS]__X9"6R5,VTJP=2.(M[/)I\G%+3#>:89&"$C*D($;SLE>I87= E1^_134N/.TFM=N?X>OU[&\TFJ<#[.+N>+.C@G7%S?,,KD M&;HB(/*8R+6@-3K4!G)A6!PG1],-JU5_^CFGI.*&$FU8C+Z$]M]X?C[_+AO\!BE,)DNPHWPY=,^\BNM4E M=@BN3F&1=9@.$P[956=/4F!'@?=(RER'SV='(,B1-ZG>''C)(%@,8%FN,WF= M\KQUT M,/T41'L%D3-R\VNG>&D3'7[96'"1:$^.)!%>HK#>#%3]D.>=ANZ;2[;U:_\1 M9U_^F(;K)&!M,J\UKB %-^1&\CI>BODZ;B;*@$;&N#&S[I'//05E[B"I'G=; MTXM/"T)4U_F1_LWJ4)(B%KN<+VMI;;536= B@+.6<X;IT$_0#$ >)T#;1SOU)J)]'VJ)G#=#G#7)=X;3(6:VPN9'U8 MX4#5;K6.DSU#2U.L.&]=\U2$!R!.1->[B';/68UGT2;+%5J003$R7JLA0\XA MI&""0ZZ9=JT#,4_A.;19_T>3TH=F$N^1QDB,_WC%^+.B)1$]&O I+&-.$@)F M"5H&3A0/S+O6_5]O/_\TM+VU1->^ZXT+W6[H6-<[GUY=0>U8Z?;TAS8I=1N! MNW.MFQ2^""2M9BG)-<_:D7XS;>A%*:>]UAY;V[][K'7CV9$#NYR"40?H&%I= M""D#;4@J!SJ@#&_MY!]AK=L8'0^I=1LCU2.N=1-:E%A4!!.# H5D#X68%*#/ MOI#;TZ$]V7'GM8_2Z^9:MS'RW5>9TQ!,+['6;92NAM0[;2/H?9' :.N<#1:L MKB7[F#5XS3-P4;0J]7I!MFZ;,'.UX(I9 MB)XL9$BI[,SU(24("3$ M8AAXH9UEBFGUPFO=NK)DC/3W5.LFA F),P;M5=Q0HGNJ=9.V3HA1N4XE(DBI$/6R%:"E-YX7 MCHH-*S1^-K5N6RNW@00[U+H]MMX_PS^3+Y=?;F([/X>O])/%]S.C-<_"._"J M F;$0F]E!$S(O?"6)],\FVX$ON.YE=_E2JZ;1CJ$VY[,%]'!!1Z2!ADL(VR1 M4,82(21IF$&?C&K=;/)Y9.CLPHYF$N]4-/??./GT>8'YS3>+$IP*B1Y\3I,$GJ?1=<[9\4EFM#Z"CB: $J[>GC@/(JC:I-+&D/IFM?S1,V=' M9ZE3M!),S&3O^,C!.?)"N;1*\$3G6><"VJ/(V1FCXR$Y.V.D>BPY.X]6)[CD M>."T^T6-M! 7(D1K'.24T)E2A$NM,_>/O6YKE&Z'U&V-D?'^2G6&H'JI=5NC M-#:L9F<;<>^/#$%X:917X ICM0C<0^1<0K+:6,F"Q]#\SNW(Z[8Z<&",E/=2 MMQ6-SMP8#4XH!B]DZ[U05)K.2R1SN+':C[=N:Y1V-M9MC1%MY\2] ]1G(2V=Q1NEU?[?BV9*UYQ;C,8 M7ZO/F4G@I1!06&%.>E:B#0\2+_TJ;=T2W_[H=<[#WSN%OKVTNNAPNOLS0$P MQMC@0Y39_M7<;&SO(/S[ZMM!<@WWW?MP3*@EFS3%C)K:-LN@:QNYJ[SVF21++D( 64"E14M1S$$ MJ[W.SN4@0HM#\,Y#GZ'RMI99]TZ/R_U$1J82V6&@DPZ@T%C:6;2NU>[9!&4E M9WU'*)Z"?=-(OOML]CH$UTMM]CI*9T.;?&XC\'TV>U68K90UN:<>+JK$VBHI MT!O M)?!2FMX>M9$&-_LM0L/QLCY,,U>;0S%1ADAEN)I!]2<7.P:AC4"A5:1 M>77O2#B19J^C5#.^V>L8N1ZHV6LNJ"6* $4&#=]!]<\DV+^UY%-_U_($L>33)TIJYK8F9'F(6#B3G$8TO/,5A8SJ>>LHI M*+J9%%N7&OPVF\@(EZSJQ@E;LA$T@!&H?"P\Y M#"OAVO"@4U!R2UFVKD&XUXF8'$F.I?; LF2BJ.C(.I%"@PG9<"-4Y.R9]VS> M6HL[2*I#[]Z[ZWN/&;]\K1)]A[/)-"\MS>*,$2P[,@VT 44+A^BC X;)J5AG M#MQ_11L;WX^A.DVO?&?Y[YTA5V_#$(Q[\=@?QW<,WOONNAU%G1T4T]VS7X,U ML$"NAC)@+7=T?ND$$0FK,9:56H+CL76=PN'(,\KC/PQWQNAC[YQY>W$=_4X% M!5>!0Y)%".)^5FYUD54 MPY"=BFG<00\=ZG:?0GDKT6P(RDX&\C"$AS&1>^AX!(UV5-">-Y];:+5+/(:H M0-?-5R7MZT !:B*RIPE6DGK+GJ'I-$&8_EX6#1&+SW:L(;S\Q72F^9 C!5) M1VF((I./P!.XX .(6(SQ0ENA6J=VW\>P?T.FAZ[N]V/=1= ]IK%9E4#+L,V#+!EOC8&09HX+FE_3AZU?, M]="[A>NZZ,4D9WTH0 =F ,4%!Y]Y 2NM-2P%F^YGN*^[HU__D/W;$*T5,NT@ MS=9Y./\*LTD]&VNODMKP;'IQG6SFHU)*F *^N)I@G"Q$93S(; 67RNHRL#?@ MVD<\=].@H0 ?JM6V5^OUY.$!N!ZW!L8H^!"'>TN%;-3Q#M)LO54_A:]D%H*6 MB5R<[$'1)@6>N0P.H^>:*<.Y.TXMKSF4#Z'D,4)LK=Q5I%Q>Q\F=I(,FA]I$ MB@Z@:#+X).H:=311%5_8P(ZMMS]V?V=M6U%/F\BI]9FZ0L*OZZ-T%E82",3: M;>CL:VD5.?=TQAQEV7B6-#,+W$L7.C=#5D]-@V@NYQW_$8-BN'4BB-9I9,<\=JZY[L?(MX/.W^.WZ?FWVGOY;F?F MJW.(UE,4!I"L3E5+-9TZ"%^SX9,-'&7[[C9/ CJ287.C=#;M)?#NB5X_A?ED M_N'K#$-^>W';ZN%T^IG K)-UHAJ"$O1"!,<+1*VTLEGF)%HWLAN*[="I7G]T MZ(;:2!,=&/-SF'^N_U_O@[^%<\(Z?X\$>Y(6-2@[__SF(M_]QJW?//.%K*7@ M(GA7QRIJ(< 'P2&YK")ZH[UIG7BQ$^#3X-;^=-8]CYFV3WSS97IYL3A+6006 MB?Y9U3$BKK;MB)C!2*$EB2JISNTM?F Y#9HTD70'[_1^XNO7RUGZ'.:8;T'4 M2K(0,QEG6(LTA=00A"87+3F6$DO9E];#D@? .D5>["[_#KU0"%3X7M'-WY95 M!6\%?6:9S%XL>RD5LJZ&=B+_8C49@("9[JPO4U69^65E?EBL5KCZ.'_WYR6YVE>SU>R M%I!+[8JF(ZO4\7[*63K!(CK@TDD1;$AZDW\=; 8[A3H.BVB+_0CUY0\7?>^> M_Z^DZ-7GQ7G^=1DRB?VW\'5%PAIEF#'DV]19TDYRB+Q.%2RBWLB17+%Q3Y$= M AZ'T8RGDQ%J G<+2[];8;JJ8U;NR]C]E#V+=B6"UTU;# I+O@GW"9Z$_A[+:LZA,%:[2&V=E9I6AC)-Q< E>1 M4XIK<*8VI#&E^!Q"G;$XN:D]*_);,;AV>FM( JT)R"=EO_ZQYLO7LMZMX#1% M60SR")G'4MM](SAG/&BEK++:!5$VBN&?8'/[O_MUV\L4@#^V#S]T6WJ_6/X1 MEG73O%R&=+G]2LC-/UI/:,L\9:68 L"J>9RS_XF(Q7^^+)&'T& 3M@$E0*,D-UI1V!L2,(F%6VG;K>=3E M;:_;"L8!=8O:![:DS'^_6EVN\P6_+DYR7B,1[W78UND:VF$_C+MKW MNFILN&*<:V=IRX10$F9CEA?J?A2)%@K'#.::<9:W^W;E.$X+& 0LEM4 M/3AW?)_NV#@*3R5M69P)!D):#^1&10B1UX'4W$GGL@NA=6> 9\0Y#@-HA?<6 M6]@[#;SVE;8=:#=E$P^+)7Y&^I'^V6EA,=,V14%6+>I60BN(KDIOG$[!YF1* MM[KWWJ]^W:8P =Q;K&-P_O;^>+SG)MC'XKV1N6:8(R-?.9(!,UG "JF-Q$!G M6FLBLJ-HK]MLQM3#%GL97'W_Z=L^MT9AM;H*\T2!^^IR=6H%RSPE1Z=>L)7O M"N!X8(#&)^N-0\9:#Y9_1ISCL(M6>&^QA<%)UCO9WL_F)%8-CM:"&1VBE21) MC)4<8,+4N^R.EIX9+TZDG,R')L5#$!Z2WW;X)K:3\M%0LRK]P1#7>KJ M]O0[1148\_5FF:^[)\\F6Y^91YY/"'(D1-,%ZBQ4,'R&_Q>WY M&2M09*B/$R=1:Y2ZUH$SG@D$)L SEFKRK7#KI.!FS+'3NR4\#GL942M;C*AQ MK>QO\W"QH"CJ'YC_-ENE6JGY:8D7LZL+\J4?'84_(7T(+&UWQ3@(+I#\!C-X M&SSMC*R8H$7A:MQ['KU%/@XSFU)O6^QN M!TF>%D?'%<7I$3='SS7-DQZ'PO=&=(MZ!^='[POS/LR6_QW.K_ T>RZ"U!Q2 M<.1&&=J.7$8/UBLIBMX*#?T\>P? M8=WO#2_#['SU4)[5[.++^4[2OLMCO[^3^.%*;I[]0,5-9,<_+W&>,?^UI:MV M9RXQ%15+26"C,_2Q-IKB$&_ !HG1!\FYZS3S?F\7[)LH;9W1ZS8:A3MM./G& MM#I.'P:DJ-O28EDL*#)JH]VX)?9K,1IN#N'\O/^6T$?'S[N*_5'==D?S+W5Y M^?*?T_EBA?E?_TH/Q[M?+N:79//OSK&^D#Z[>%9_&&%B>126QZ 1@I:T4VI- M#JP(&C*S12I54(T\B^;0FL[TTNONB>5]\)UR0'47N=[JQ/)>.NLZJ7H?P*]@+[F9FG?9 :H0/(?9*USH-86R>% M(!%1"LBR3H,P=91#P@PR8.*!.9=2:Z=UFQS'I1CJ[ MMTOT,B?W<(WM,($!<(]PEJ>9UQOCF1..; M9%@Z? !9=&2EY(=\&@HTLU%B-Q: M[8^$F/Z@;Z&=S4$6@Z =O4'<_88OLO#B4P97:DN\@ 6<51R$\63CUIMBWU[W MI79IG3V1'MT"^C.3B0(3'SR#9)TB;]6:VCD\U8N(DON0'3>M[X0>#:/OBM1#*0XRF(>HC12#? MV$\EHLG6:_!.%U!990@J:="HBT85N,AO@T\>HN^]$7VRAUMC4O'>/9#KCF,_ M+2YQ-9!2?/ZA30C%'G*/3"<&Y,SH&(!QYVM],SD2D4G(EJ-C-CC2^NNE$YDP MQJ@<03HKZQ2Q==U3 .[(/0[%Z(3C-EDZ"#JQCXZ[T(E]4#U@.E%:;8OW[CH] MJDQ2U^UU&(\N:91,Y'';(AU:2K*77G?3B7WPG9(]ZB+76Z43>^FL*XVT#^!3 M&@1J,GPD[TA$*6LJ7H#/$L%S'G,L0>8\[N7]PZ,31[&#/CBWIA-/V!,^UQ62 MU3+"$6BF^E08,^>LQH=[F0W5_WTD'"OJI9C(IKZR%Q M)TP_)Z*]$3%G%H6MMSRYEO72IP$?F:?#+WF,&2-]ZZCZ+N\[#MTW1W8"+FJ] MOP4KZZB""$)F 8JE.E@EF9J49X[QI%T8HRW'(1/20[R_P1A/1TAWD>JM$M*] M--:-C-P'[ND(:2LQD)\C('AI:6MBM8-F'4Y@A99&(NK8FGTX=$)Z!!OH@_(H MA/2W@^GF1/(A&ZV3 S35N\V2O%OZ?R"9S'4(?%:Q]7VS1T(<#"'=2SN/".DA MT(Y.1][OZO'+)7W)]UN%!1VSZ;>2U75 $+DL)S#"N^+A7#9Z3[J7= MPS&2A\VT,:G=O"L%4^T(?T]8QKUGU;Y-J(V7A> 0K1.@9=#<)X%!CYM6WB'@ ML5O/4)V,GES:VK[[YWIGC)\6@=%)D8'BX=JWCG;>6'P&9G42ACQN[<;--CTC MW#$:3BM=/!FB-.8T[R9HG50;KV-&A_&93S^P"9?94=Z1>GZ:4#MH2AA@L?B@FCML!X@C]E' MQUUXS#ZH'C"/:6714;)(R["YNDX2HBP!G!4B>(\YY'$=V4/+9/72ZVX>LP^^ MD]Z"ZR#76^4Q>^FL\W6X/0"?TB!4+J)XBJ'(?9&U0DM13.\M,#31JCHJ1K>> M9WGH/.8H=M 'YY?A,9U-,C**H04YL"0A&@CU2JA1*;J8=0JR*YGUNGC,7JKI MSV/VP?6%>$RM$D5.1I)7% *HPLE)DCF"%M)9FSVAT97"?F4\Y@#=-T=V*AZS M:"."Y QLSJ5.\&$D73$0M=?9,"],\Y88A\YC#O'^!F,\'8_91:JWRF/VTE@W M#FL?N*?C,9%VMZ2U :T=4F2LR>&QIMXM#\YB1L11.\"@HP*U\]G.\'7Q/WF!JJ--;O[6# M6-M/\A[:?8DSNJ$V=NEW )2M(_1GQ"NL2*TI:$R"UPC%55)+:F F".:E+=)W MB\VFUO 3!_#T"NZ#X'B*_;1U14>^\UDDQTG /RI8 59C:QT.'2"L- MHN^N_. %TYVP3='?KM']H1OOE/UQ3N'_WZ_FZXFE_S.[_'SR97%^OMCHJ^4B M*E5" EY29:1UAMIA :R1Y"(XK[E0/=78+\3/M]KNV%2K%[@\CO X>UG?D MC62.UY)9HWV5BB=P.69 &X(H7#OO6E\IW2[)<1A" Y1'V![^@^!8?5BL5KCZ M.'_WY^5L?G8U6WVN;7C11FI9477%S1J7['7>D8N =-2:)V9 \F#(&?2AFI2 M$6H1']>BCEP:]S[_AS%+P#+M>B)X#99./%"2'"/:[1"8TMG5W)8/XS;*.H@2 ML#XZ[E("U@?5 RX!"Z$X]"*#989";8D1(J-E6 Q".Q52TN,:QZ$E#WOI=7<) M6!]\IZSXZ2+76RT!ZZ6SKJ4_^P ^I4%PQ3USTH-+FNR>DZ3D"SDP2(ZQSX8I M-^[-E,,K 1O%#OK@_#(E8.2V>6-, I%K._E$PGFI%*0Z3\I+II3HUC#_M96 M]5)-_Q*P/KB^4 E80IE)+C)Q7^J4424@2!XI2';.1(Y);C8W.)82L &Z;X[L M5"5@$;WA.5L0L=YARMJ ]YY#Y)E[;6+T[*V5@ WQ_@9C/%T)6!>IWFH)6"^- M=2O_V0?NZ4K >,FB8&5;)5>5;2T0HG6 14AID_#%OK56%B/80!^4)RD!*LHQZ+_X3B/=-!_Z[ZNK9=.R "&UW%A M"3G)@A%RS"4)FV4.;(3C_?#ZV0]1]-Z(3D44W@V:OFUW>VWA, M=A?I1V8#BW4R95TGJJNJ7G+^G+ "G Y):I9UC..V6?DP)AL8:J:I:/)T@B+7 MUM*7&,C=B5D$77R0=K,2_!C9P#XZ[L(&]D'U@-E $^M4#X80" %0P2$XHRV8 M4BOU*!@*IG5ST\-F WOI=3<;V ??*B<122G M"*QU=9,D%R?D*(!92\)R'YEK[30>.ALXBAWTP;DY&\B_LT]P%WG-77_G-<6U?"M")M@P4,HN8(@6X))BR M@HS3.0D^&DZQVFLXZ#U/>">CA!VI5@FL@:>E "5 M+6U2R1;@TMAD=6W-WCH!=NB$\!@VT /E20AA3$)[18ZH$)S6Z.F+=W3L):F4 MS"GE(%K?@CA<0KB7=G82PGV@'8$.?)14CY>GB7Q/GWB!H'-M>H(10JB]\VG5 MHA1CC&Z=ZMLBQDL[?&TRPD/Q'4'E)]?CMFNS\OG'PXVM8]SS=$. Z=#\%U"F;XEZNXPO^[HO6^^[U>NAQ !C_UJ,'\ M;R<9&U&^&^^Z,P*T@6F9,R2G#!W0*4-DN9"[1\Z=8L4*;.[[/"'+8,?NX7.O MPUBN3$XL*;"AEBSPK,!E\D*L"MZEX*V-K3N];Y-C*MJWB9X?N75#@3T4XG=S M(;=!3M#1A>@-)&8BK443.*:0"ZR4-I:SV@AO9"-YX0S0E*HE\D%-5'=;G,8@/NDAL&Y",)1%*/$ND+:UK%_2H(OL:#R MP68_P>;P@GFA:>VA#]SCV\%-&D,Z)=%:"F*1)5!22W!<>F"HE; Q\F1:APU; M!9D^>&BDJ.?5OP?*K0GAGZZJ"!_+R9>PO*R^QF^$++E-4>24,8%WO)#;E!U$ M*Q0(>_^+Z'.8@MD*NM3(_D21S7*X^S[ZKD[BZG(94FM?=^/A T_KCY>?<7G]R!^NELOZ86LK[I873/YI MWJZ/S2/U:2BV?-C8< 9U%N+LG%:.8UG*MC<,.10^?EE_O:936R3D=#US>^ /?WM/8>;/NC M8/;8'N6PDJZ=4OZTF*<;04-V@24>P0LZ_)2LU4>( NBD4L[;1#\W4N[=2U^Q M?O=$;HN*A^7XUX"L,'UWMOC]>TSY^G3\<9YGO\_R53A??9R??^UYH-]_W/5^ M1.OZM@UM/KO78;Z'N ,/;WK)Z3'_^I_A MRY>KVQ*!6*1AM0 P2DMQI#/D-Y+; Y++A"8B0]5Q^MKCAT_WR=N%_\-*R8$P M-"R/6\OS[\M9/L/+]TO\>ENW82BRM\* =D;5KD %2,!=E/+H MT0>JDF$0;-GOGMWN;GY=OT3:;O_MG_X?4$L#!!0 ( %2!6UI6)5!\QTD M /=: 4 L;OWP K M %R;V*$'\+'7;F'/Y;$"T._\K=;_.0! P1)L:P%V8%9VM7"".("=L)?PWN+^ MX5-RK.]*WE[_1[GU7<(?95QA80!X]^Z?R__L7YS,W\_\/_[]YT/XOK"8]'TA M:6$)YOM2TL)2V/*_>0T;"< 2 .V@ 7VIP/ #"@#KMBR$P#!GH&!WX'!K%QG MLW-W?R4M*.CD)F!A[6QI(V#E["CH;?%*4$C@OB @"_)^96$%L7%GMK2Q!3O) M<1TVM7$Q@ZWEN/3%-.YKO%*TL0.K^KK:///5?&[E"[&2LN8"R1,3R7I+>SN^ M]M\?+R M$O 2$7!VM144DI*2$KPO+"@LS(^MP>_FX^1NXP=/9PEV/U\ !;2[^T>"EF:6TMQF]I(6+-+R1D;<%O82TBQ&\M(F(M M(28D*?Q2R)+U[^JMK?ZA_96'J\,?NJVM!&T<;!QMG-S=L-X0$F05_*_5B771 M/Y3^F^['VHBM(ZWH:F/A;O,(*_*_ \U_7XA?6.+Y/P5:0%A86%;P+_5D!?_2 MT/\/O"4O:VTE;?6[3WP_!P2<@("(D(K]YDYR7GIJ>]S]]8+X"9 0X]M=4 M<7%8@6MD.+AD.)@N@ D[->#A_''\$T;B7,.]CG<#GX"0Z":V0BTI< T'%_?: M=5P\O.O8^1PG 'L?N$Z&=X=%2.'&76T+?%875[10ZHW!V$4O7 M$$(B2BIJ&EH.3BYN'EY1,7$)22EIQ4=*RBJJ:H^?/=?5TSV M=W/W\/3R]O$-?1T6'O$F,NI=XONDY)0/'U-S\_(+/A46%9=45=?4UM5_:6CL MZ.SJ[NG]UO=];'QB?VN0'8=CT7HQAT%;7P+E[NLPL$$Y \3S4 ]CO^9W:P0OE:_/GZ;"N]04'@>#>*P: MLDPO-YA$QW**II*UM*NVNY WH>J(9I@9.KEP:2282&6-)2)0$CX<"Z?YVMOC M\[OUJ8$?R3O$XVS>'-Y9%IB7>I%^RJ)*#_B%46S0:L5X7 Y'$E4M/;C@[X%Y MY/5:?@:LCE[;E;C[62XW]GB*S=YE9&@X..!U_!V17;FFM.%;87V TKN MW"C@?P?AE8GV+M^WJ6^(M0FW%OH6(VG#=IVI(S\W2').,$R>O'+4>IREML&. MT6Y#!3+SY.V'F50ANH/YX)OB"_E67 V<^5^0IBLR:3)TAJ+;U\7OUY"5F#YN MM798F6%G:?,N"%]EDI*=-E4"W,[0^"/\_L_1K"%]*=HOO18VI6)-)W7353*" MHTI"OEH'ZS<_RD;:/F/'C99R21A?%RLP7&3! FVSS% A13T!/$YU;:Z M:I9+X/L:0%N)_%^+QKOG83>_[T1)5]/C&'9VI=*D?*>=RK1&+S<^01M^REW\ M1BS-4\RJ&KQFXR%'E!ZJF8^C1/[T?TAFV%4M?3@\XD1U!O9>D=_.S^P(8E!R M]VST MZ#+ZI"#[6A3WGZ6YJ3N+LIS)Q/FFO_AX3TOY$<<'-V?(CF%UB,H$SFXFGTQ/ MIN DRF<5[(\+/["ZPZEO,$4EXS@N::W'<.G2)WM[HP6_/9!@%$68PYF6^X J MR/;+JUN)K?+'3-LCGN5;XV$$Q9/ZB3.!%:C()C]ZO/IV#96N,94 A$JW_BRL M=_&2.#_3M-EVQ 7;T#!8'OSNRFB\[1D9OMO8])Y9]SN;D:/CM MY]XH#( G!B)6X]CL9*(RWWX6<%AIIK9A_"V A*E8K_A$*WKZ@K."*@)]#PS] MX34$1&@KI!G'S0RS!&8G[-:UO*R655@9Y.J6?I3ZLL6&8:$LJV,M2>ZCUM. M;J-NWE1+"M1%19;Y!]5BAF081T_U M,N2C>+M'R-CV>F;L_O[(*;44Q;Z>Q%1CQFN)1G_$O+%F\&JR^/?&S->T/;7X MFF.:"#_0;L7;\08YI4 YGS"!:X-77$'#9?TI?$!F;+ MEA/1V\HF88";5D2?:!'MD/6OM&A"M&J4$[:G]5UN%CWOXTI_\9[4A/?#=ZH7 M:O,*N#<&1F3F6>PBOO2J@I9*975EYMX$A9$CMT M?XJ?!&:DGG9LY!PF)J]%/=8C%W#I8^)*^;D4D)=>T1 Z; M@9\B:M^1QQCU;Q*RW3-P +F'4\OY;M3QR72!CN[M9)UN"J*#[' 5Y%>O>,!W M#P3'DO]LVQ$&B&H5G= [FO[:2F2)9IL,9WP.0FP2[G2=L=MN29V45_2B16K@ M7*^=/*(_L[\//)B]M3S(26C[TC0DQ[0/!5MLX !WNV>WSD=9> *0I$5>I-TWM\V>D7"\^N@ M7+731&TA_H0AS+U&VR0QO9"+1Z9.KUV)_'D0%IIPS)^.[XN9ROLQ*"_*I!F_ MYKFG(Z [<<;:;#3K-QRTR*M^<_ME(YRS5.A2=C#94?K9T/@^JE=. 7\> C(9 M.<$ 9%OUTIJ53O64*3Q5CYQ'0G^$?A,;?U@5MB)G>6Y>U_ )W.)30\GZ%_VO7>9K;FB1*Z'^]_>!7_+T)\0:/3/\)5-?/TW%N7_ 4O_F*)X M:$**7S(#PFIR/) !>5'OU#,&\?[V5OI[LYMOEKYI1-S@UKK=.RXGLOWE#&8W MYO$R^_5"0EB^($H %*T#<0OF"I,5XDJRCFGCG^S50:\%!09[KT_7Z0F^EA6R M73XD,MCR?36@5[F2'F?MUB]USL595_I$25='+Z*CQGPZ=EQM)UBK>@:,5#3B+L1HCUR1?)0#D2TB;[KO7CY/&ZW(Y#_ M!M-=NZRF#R#C-SW 6]]3&KDC$M^3U*/#Z,#;K<+&WH?M:_T(RBB)JMS-_5?Q MS:]OY]]"S-^1XZM[O:8CWY$WNG<).@H(/#)+S9NP*X>V,PI6(GK#^#U@DOMW M8JL?:=W_)G_$E(-JQV]QI^CC_G[')7DK.S>*]\%_&U-HS>/OHC6=J-/.KQ?J MV">2ZJ@.XU"0"W?1XY5)LW/FMZEK_!N'B!U]'T,*Q7W J+*21>%=K0W7+)M& M:&Z=*YEZ)9%,^ND&;,E?&'Y62)QJ;SXKX0BA4]P8+!H8T[HK?TQ> M9BS,N2RO]VV-'"GH3YQTO!GBSI@*?RC?5C9I]K, F^8L8 '/-FQ?PLP9T M7^B,_!,[P'-4>5HWYMZ4\1"-K3C%F:QOU5$2DVBF#4_1:$! (T^U(F?W.!A/ M9Y?4PH;\/U"%J/R,P0#-?N.M]WF#-(J_U=.^CW);GRL>(IG& MJ]QKK=U)?9D!R0=[SGIFW>F$0.YTD]M+ZFH'FRY]S;G:Q@#;(+CY,QI\2WC %(!]C:(I\GV JM2YXP:(V_ZKW64LZC8Z=C M8"+KE)/T?OV^'$$9MM:6.",7_&HQOE1I8W:A1_OKCAPU8Q<]:4#I )H",KU( M.7W02N-=Y;#PX^=)6@H7E=[5PYASW+=RPJ#PII_HRF?=],RK- OH%JFA5Y[E\#3=/R5M?W!W"Y7 MAX/+9;5SVTN] U))R+8&SZ()\YA%UA(9 Q )AWL:OL04!;SO"L0D#UY/CGY# MB2$F&&7AZ?I(TJ6O_FF[#L?D>14,KWSC^RO+&YO->RFIS(E0OEFD[M2,&E1/ M+6XWV1+!A;W?^UH?SVT<'NM_-C WMO<-:#E]W2]7.P"YIY/SS8.-.6J)3)-W MD@XL%*&[@OUKR)'>5=*9>7&J&0O'?G3,ZUD2N]US2 M/BFF4V1\?3)L#Y0ZKR[=7MB6H"VH:_G45SC[S2ISVVG\>V1P#TUU\(3'*6,M M'S)>,8J.QGK*_21>V\:8"Y)_;2O]A;+;<6)"C"W,&QIQ9^T)_';NN+?PN9ZZ MWQ:=9K@IPTJ&K2%'QQ"K^6(^,\\]*B>#(OI;(GKP@GE:AHR6S/CBG=S#AYG? MIYSWBBWOF\MM)7S,L[F!UW>/)@CG6<5CX/S]E&B?6,28U80CG4X<2&QORD.$ MU^68?&A9BGZ-/BKZ7_ >2/^)Z=VG$:MC/HW\JQJ430%0@?RIKH=G548ERKD. M+]YU*W]U%;\;;):PFN/K#_([DPBVI*SZU?'\I643R0)S#&.+VVR0^!^D*>$W M?[+[[3-%X#+:# M5YC6U84/3?%!#*:X+13H[?)PGM\"\,>:L@Y>G>V"^@L7,0"KEW4-=ER___?& MI-Z$^Z6IL<:7SQ,OU*.-/PRX=JVQO(\A,P,MIUVVA3%*RP/3&SZBJ(OK$?)QXI*)\;6/I%7E-(6R MGBHPH/C-XK\D'[2Q7^0:%>48JB@QFJT3)ENG&QY5 MX3HJ=QU?_914"IF:-0NU@A;[C)7(=;U*H'^L>9/^.'@"SL>C6TCU\E0HR?>I M?U5RH0N6LGUJ_Y>/_0MV&8G]"=M$<;+_0+'(WX#V ._IM$>:%HF=1&-=[@H_ M%L9,$J=QL\^Y@@_LK[S/N_N+45:K^]@@)PE0[BCXE#1F6@7[$ 5^X6)LDH/D MD:CI%N6>+5SP=RTD0):3X[T"G$N\+TVUKPI6>:*[A- E\TQ)*MF2J"3(Y Z? MNH&#PTI-3:QE",&4Y)IV4,D-@"E,_9E9::GV\$7]@\??L&[M^H_5NM3,JVRX>XVT^QIH=A,]#>M;FZ$F!-MI28W<*.Y<[FS3);?RF<_MU\B MEWVXYU*(=/IQ,G^]:@T#,&ZB?Y7)5^+#32^@F;V@J>(6%A]?P6FK4,.3\5S'N:<_J]015.*L M?AQ,IN8K:%O:12E$R>K> M=R;\":N9^$%PLG"$SI[.&U7YO(%<7UIN R[J)1#LV )N[!B:'*GUY/WC*>* M^YL#+6X"6HU7X[_T3?%J*"L)8!9QU+V/8J\%(XG>14V)KI"$&2R2YV@8$6$' M@V[JWUCZ:\5I'G8Z76I]_4-7[.3C-'=7<]Q?V)$WSWI=@"&_&0*KWU19#O3UOO"+12QC-T\T\,,$+L M,NL<7^LW_,9\YLC(D/BVJ?*F6MC[MMGK\ X.X;L9!02WQ=?80C,G)Y&91[-S MG?6(^7FENX,0WJXJ29U-BV7._?+X_\PM>/-S"D#-S[Q.]5X.#NHI2C[_>.%];')_G0W MZ,:L;6 M_6O/< E_M"+%G6("E :;E&XA292:_U!CU'&DO#C2O?_GC,%.?<04 M-Q53J>U) 1.5;O@6BJN\"NJW=YHR98L6]7L;:7(@>(^NH8ZTIXXJ3P\$S?U<>5/L)\SK9 MCZCE\E8A.]CUY(OI" ^[Y8^/51.-V?B*ET-HPI5>,>(A,B*"FKU<"L%N\R;> M$L^@XJ(?' /$=7S6&L\D]T,GZ,^OG,(Y,PI$"QDO3#VG2[;GU:D>GNFHC+KK MO4Q;-;UKX-AH!K-UQP#S43;W0,M2@^!I:7!I7KFPCOX3+,I9_?L>S$[WP-*W M#0_HFU:*47788B7N]PS+>GF([?A/+*6G&":)-#IH()0G@0?\_"Y!-K_() "" M@\XGK7A/5O?]VO@U?2S!2K/G AC@6>78_L!%TCIE LE:YH/0TW(" MI->J?-MML7BR.;M1$/_M+$;3@/I;3'VQ1M78E.K;PLM)LW/]K%*YA?9VD%+O MCH963;%@."CPM9]1%9+E?!MIW[L#I4+Q6S[R?#913M(O]EB+ M$GEI/-O*"'\[GN?\RWMBZ3J)::$3R.B@YHKJR9@5X2?P65W4#9#;G8HC"L]X M6SUS:Z7T MUGK\_HGH4MT3T,^"M8]NAS6HM@)/\F<&ON"%TC:YQW&4[[SL#X?-!^*H6>K> MJ#C?4:+>JBQZ"L+1T59R@Z)YLR?<[^!1'<>IYK;+UAFIU-*S%)JG8B^9/>QU4])I_G5EY3[&C M(23J0WFRSJU]^3LV4T5^U+LEOCFL+(<;X;HF3'ROQ-KUKP M!L]69.O5+*W-JWME$\JSCI@-GWKFO?%-OC@ M'[YZ!7]&,<#N-_A@KYE6PXBL!"E'^>O MT9"XBM^EP;52]Q%TP?Y$L+90X5S[U4/;+975[6U3:M_','5UF]*3AT[?6N!: MCYJ;ZB:: RI*,O2[7#^R_0%6)-_SY'"^HJY-ESYC#N>#>"_7QUI%<1"\"?V# M05I$!6CXEL-40-O_(NUA!]0D<8M% 6W#%'FV,4>W#;.>+N@M6Y\KWA!DB?%G MS91\4Y.*!_M'%9N#KR8&[G].X4MUKIJ\^K[Y_%72>GE>86;6QU%MDU6)J HU M&<=[5'6'']LJ3K*1;L\:')8@XPD+K'@JQ[W;A@&>^=,'17T7LZ"TMF7SR1RF MN%RS%&AR5N2H2(G YHML+RX*30W;)Z]7U2]?J#B+WC4L75ZXGSYT+I)ER($! MB"JIPFKL-/7Z##! W<#2P+B'T!'2@F*7$P-P7$2G$-6_S\I5/[9LBSRQWO6/ MV,K' "Q/U=;X&>3WQM30>RH7JS7CZN-KE\GB_2>1T([L"<&3@#LXX@4NME8T M6V-5GP(_[B*?KL7758=@@'IS#,#.). MGT%;%+'\PENR[:3>'6(_+K-:.N,.#!!(/;>3/>8M"_'R2#QR@1R](QQOGPA$ M88,3#/TJ.];[M>WVNP?G=]4#.%W-CKSZY)&S?)7C[FV$7RG M(F!2HAG2%I$.CG/S70TE=Y#JRN\3SS1>8P!79::I8IV>9T@K_/.*8WIN&P32 MA1LEL5"]SXI7E7D-NKO\#=]PMX>/870DI-NI M<9,A/_64M^FS^&S'E^ PGI?4ON^T6PIF'P\CK@B*0TOR/,N;8/K+WBHA_H)Y M<\C&XZ_R\O5VM45J*9H3%AF)^Y]/J1DD7MP=ER7U,0L@05/TOA$U;!XF]/Y^ M1-VK#D%L%"*A:[5NJX5!:3U&M[R,%&OKW[C7'9_,O7>$-;_8XQI9BU<,W=5! M"2(NO#<[86?=E+.+F8O*>7;>UF]=FAA"20-?D\VV/$8:B>6<1KE47^J-#;=F M,&WX0'7S LJP3F"3\E="W.T\JH)DTD48UYNET%I9Q+DNC_?L>2I:B*=U?7\=',Z"__D-;]$ M^"FQHF+#3H6SC'!\$1<("2]BG%Z-B,A[!O$I1,9=7[,N_?E=9?KG\-6)!N-4 M?J#DU2P&:"=QU&'JBEBH0-T=X\8F8%''8!G\*!1/"?A%QB==J)>[4$ MS?TWOPCDH5'"$4P?Q"SK-2_I/F46<>AV M.EV0%S7?U98MS[#/SZI&U MQ$,E&\9M*O1UZ4!B[=/7Z.M+_:@!=$U6.R7:O+1R:7%I%CPUZ%)DJ@@A.GT' MOL:-TG"9K>A>NF5P/[P#7 M)EM'CXXZVOM+$_YD:,KY\]MK09EK@E/CE6JG< M8#N1UHC;1>I>S?Y=]3$VPH+MLZG?3(%4)S#?U>X*U:2"L,0 X"P[M.")RJU% M5F3$*@V%J.#M[ESC>N-8M:K.)>?K >*INDB+8L@SFF;(:MK" PE4DU$6+PO2 MO7=4R5>,/, 4%%M_Y:EP:M"/C.V?=FZP5"*WJJ=MK7[5XQ[#\PH9EQMO!@@JR?^ MLW?BT_@KD:=1W70E#QHLD!C@=#=O>RQ*/D\ZJ[>4QT?0(Y 6S7+ZH1/Y5'U: M'[F-I+[OK:BI1^+YLBFQ28-E\PCV@=]Q7]^QAJQ+C@Q Z_)33*H0/HR 9Z=L MGA]8Z+08M=&G89ELXY.'?WH?.3SN<<5F6)UZJ#9Y[] QVS/.$+:IKSKCP_SV MU7VI"[='J>CX6WK"ZJ4&^;Z)O#,B)ME42I4U?W_U)D6.D_.7MQK/.&&%:J6M M20Q7I?9"W9MR'SX^^?X1U^?)NH#J)O7Z<_D_O[XEE[5=;=+"0PJ?F[1(42(L MN2_[6%:H$*"W?>7ZRVUAY2?#)";(1//YB\,W^9.]/[)2#@Q]5*,'="LL,W?7!J?/.V0'GNF^!S=;=? MMR'E+:H6]U'58"G[PU%W\XIYTIB2QZ/Z MHFZYF"<3IKZI69A[:&!#]"YS.7 MXO@H-[L.[]M,^&OD@Q^<1@J0Y>/"V=&UR^HBN2>YZ5>467Y5*,W",/=3& >) M?L5"P[R)J0*8Z:.'Z*O"TL\4L2ZKNQ0?%"WHI\#_M>T^IF[+?+XD#LR9D&0B_TM,@BBYOS-*#+ M6B?F'V,J#3T8-@>N'-KT?S'<_X(0S]W\5A^A&5VM?BSQ"X5'N*+<8'G14^#B MV;7YPK$$=!M:\$*P:T%GWPN/?2H2^:RP6< T[FB_:3#$8? M$P_^2AW!Q<4--O.M8Z(0I')O;(TNW$1:O6DB&52]LJ>19T0VZ;P5KUS;_=S6 MS9"O?!_*B7M2?N$DNM;_."FECWZ\>ZKHL(\3M7]1/;HP)7IOC^)!'_LR44<+ M8CCLY,RF<;J,(J6DK/T;BHJSH1LID:T66FQNWQAZ+K+P"LIR!;'20$)6B.\= MU(_LKSL?FFPX7]UZRZ=I?VB=,A#G\*0NRJP< ^0D0A%I'75#;)5^+9IZDKJU M]6Q<:'PLGBL(QC5;%??6=[;B-T2F'0P6M7;W7A8ZH\-,3VO#,MZM#HW==-DF MMX F&>3-3*9T@QJ@&9TS>BG=,KZ"QPV;=[PAJP)MI*:0KK.+)_S]2H7*7O&. MG?@8@)&UW #%#!^X>^_B3=-D.3ZG>E]?W\4MESTWTP7R>W(RBT87.S=O/CY_ MMQ'HFU16L\LOS<2G51TR!3I0(%7X152M1-&HYN">_ZX*.R __&F-H+KBA%A" MA^9+W5,,<#P&2FH3FD; :/EX:\!3\?RJGYK[P]3&_4<\;47=6YQ5\&K2ANL> MW%9JZ>5B#,( %Z7]S19G&( 8>3'7RT@Y[F39QJY4MJW^M>D-!KB#Z%L;+Q\3 M"37;USV\Q^]!\$3_+7N)"N*VRL@IQ:!RK -]P^?$\3(;+\HF+W.N(VE3;]VQ MYD"("EKK8B+TT91#LV+NG'VJ=:XQ)&R^L#$S3'7O:PC!GD+IZ1IVXHX4(PD/ MO!_2L^+?0O<,>J*^:;%>ZA7W('";WG_>FFP+,N(HJXN?<>9H1CE^ ."?9WFT M1J"NP/U4>ZD&'R[E'=.F!,>,_3.RWF92]+EI^_(^?2Z1YFI2GLK_>1;&#K2AD7.Y"$9!C@L:+^".$5]5!8> MS;6A[C-ZO(DOT5Y!T'00LK@S@0'&Z3ZMH2\&'P62@-71>:;3*PPABP+X:"FS M4"6;4U_0]QCY8L5?VIN=R^CTI=UFQ55"N=A5#( 0S5ON#:?>V-!XO(Y]!J0, M S#SC7 7G-J#O@N6/$4_=Q4'W?1G>+&R-FJ9%.$7X:. HDZXT% MV*QZZ;2'0FN==X&B#-P!(E*=%2WN7(DR9\Z-XAW\6\3Y."^[+DS#%4T(\^E] M7J%Z0=\K869)!,>Z[]0'QC)X)CU#&F"J!KSON@ I]K-RKTLMLXD?Q!):E-I, MOQS=IG?CT94YLKSGFM93IS0'/]+WGM7B_SKK=@GP]8 N;#?XM'D$2K>]DPZ$ M44-IP3[\YMBDUZ09H9GXLE#BH2U3.\F UMKX:8EC^#)/6% M"VK7;%CU\^>G_/Q6#T'1-,X#Q_K<9]3?V[J+OSWI[UG<>7,FH@Y = MQ)7]8/WKDU*?Z_%WYT'GA0$S*&G:V=QR*2<: M>7#OQ_-$5U1?LG"U7O1/,Z- 1=9P;BH'H7S(5A10.*KDA1T34L;.>N3:2D)X M_V)1_Q^B,V7Q>R$))UP-U0^^^STRI.FGZFS^"5>VF&<4 %_"]?8XA49DMH;V[3HZ[ K2V?@17A^QDM5Y$39Q MA!1GD![A2/OF*.C_+7ZX]^ -+D<:]0]EM^X /"7 ^R Z=TD1X?BDD7_5I+=\ MR6RPJ+::('-T7Y?-7(;:H5+[,WWLZV7]/&2MH'EG?;\=_![GE,4K=KU%?8O+ MUV2A,:=GL,8_;ZL 5D1!X;X1$>[AXR=TI1!N&[=[$0,)_94,QCG.0]CD*DP_ MP N;:H+(M3ZGOZ^J(\VZW*JF/;'^O?>B0NKG%_#PK*ZFZR'G',H0]GB25T"? M3Z!?"6F,D/TE?Q-IO;;_;,?+&P-D3H.6\>QF_7G@-FDW3&DXG T_>5W=M#HI M[XC:,? 5FN5>-3 B7$H(Z-%M"ZNY^51^,!<\:M4XFXU.RJ-H%M]]PQ+'LA6% M?U3,#7NO,T/'W2.#[;8\_^["T%_% MG9X0N-]1?TR-TIOFR87G_/S7\SOG$W MA,H9W$9]"[6[#-&75JG$^XB61<%77>0RK*8I-JXZ7X$3!X?QL6JHHJ MN%OM#MR)5RZO> 9:F9I9A ;+-GD#L6!CKPZEN*<#:ZUWY'B-O!P0CCT!;>X^ MEZ=#GDWWMM(8UVH[%\TQ<:)'LE)I5.I-"Z_'=WG<:&S8SVE\T^MVYW$$TM25 MK[LXY7G'8"^)@')K_Q3(+:K5QRA7+>J('" RT[1?7)[GU6K6)SMY:Z MD66RMTA!>;AIYU5MT)>^-V](LH(!=O-ID]L^59JJ:%%5DOR".$X?8:\1Q9=/ M%'SB3#.#+)J'EVZ$[HQDUKS,2AS% -@,WEV/H2*ZIC2FK$JN.C2DFH>I:+5F M><*A'+JV>$ CE_Q PWVLQV(7>AN,&K"-@&FM19NS#I+KB.#16 *GG(TQ>+G% M_67@$6OU *=\#\87PS\-I^7OC[U8Y3%;N<"+)#F6+'_\85Y,,"[77-3YEA@8 M==]YW6G49 V2.KB,^V0T\S[T9T'?U][Q^$V%D=-8I>#)VF?T 2NU="J;V':7 MR;<-%Q"YIF24M9X[=VRTZ?Y$WYN 4IVSZ9T;C=>@HIN^C/8^Q^?'4B]V9!P& MT#:Q\S6)(_R:&4B%0HL%]G<:F48[Q?U0XSK?^#6\^Q7V%*#&O992U3.%9I^@ MLMM!GU^P'*\4HX1< WT%&Z ?AZ =SBRKCCQ"R3Z2F=F9E^0>K-54G@:Y&52A7M/J:[KE,<) M4S-FQZTVJ]+%!S-*M!^SPQGK0=??+Y M@&[*=419BRBY.=.?'=U+4,T9'5D73GBK<%(XG:E]_4ROWAQQ[$S>=I@-&JKF MA,?%BE!>\L1D'_,Y5;(_X)_ M;VNM:D5Z,!$B!0*T5$)XN/1UA8?I^A@:78U4GJ\'W9 !5-F7:==KXZ-\"U)0 M;"X*/ME<#SR9"?S,-F[NXO(IDZ^U4&OB> MY"N AII^VN)/6U\B;>#'&I6(R.G5EE8'$PT/BFC5UD?/OD>]4[VQ,,/B2\EL MO7PK=0*AE 2;CG#.;ZB/T@^9THO,P.'V9%0I5/CU]$;COUBN^G^U)4?1>-1! M5BEW 2S=TCAON,"B1GKA^WO3HURL>6ZJHTRVK%;'Q5D.W*\+@13LN2O:RM#H M=A5?"EIX2L7.;P@Z_="BH:!CZX[D'RLV7;EUTF $XDPH;)NCT37 M0@:))>AB@=@G*\S?N-1?>#H'KM5EB%J0UTI1G:9C8?!CC_&U8H96CZR_F/;/ MK=3>C.^I-T5-9WDP2M:S6:OX,?+R=*B6ALF.'-I), M$7DK"'I8T9'!%=S*A\S"[PJ4B5 .:Q"??<3%M__%$?11;/I4A6FU3P4!=6V0 M78@W9\=)_$JAI_%,*^+*\;0*VB([MPG_YSIB!+J?CKWC\9'D7\S# 5^ARV,\?A\.1[LQSFK6%X2<2:EF; M>FR3-=MM$TNS?>B][U"8S]95)IH!K_?LT?K%59TYFC<7.C.]% 3P1 M& F_X3KN/_ ?(,1L!X(5?:*K1$11I"[JA/%/]97)?JTS_ QJBB+H1 M0H$E=.:Q*&V[A6IO:I*O.*AMOWLBLW]KR>>F/=]NBK5=>.DJ96IW#32J?HQD M1?W'S6 ,$"!#,E9("^J]B?.A67WE2HNAG!]5!3U\3QY@E(:T[T689YN>R;V, MPC8&^;A5#*P#[>IMIWU92("6X7N;CQWV6&Z]5BN)[%N]J314"^_LHFP//#8. MO<^$7,[;T37O&#^!H#H_,E8K^?"W[3,L+X&^3>Q[! @KG(=U9TMB@%:#K+%& M.E L$XESY3HR;7E1U\HQ9F,U MJK3G PIW,WXU3-%EJ>ZC\UR.AOH^Z$VYST-M9%(4T]\W!?_CN\=]PY#*MNSO7]_WSRJK30&$ETY53 M4K72<^O5B=R]KP@&F2YI#-"N\9B!I,=1O'2%Q]@F[G.)X;ZKMPI].L[R?*I;4N/Q)]9RQB@ M#WU])]XZM[GI(7(W9]#GZN,:GTP%T4[1#:1SGKRA_' ]^&7]2^\='+O)LDR;)E-6%OC+%6@I- MZ+/!_'7ARD&PJYQ5&=;=*1FOXRSY#T]2UZR1_17>&;?,B64IH$7XCJ50?]DB MJJ5RDM6.QIS7,+% 8X%#I?,JGX3=O7;R:M*2&VI<07Q#*'5$?4EV?8]&[+!Q02H*F,(_Q!TM@\:![[*8RTQ'1&-2+::3N/I14 MJ\67*MR?9&48?^Z>/..8XSX!-3CD( E='FCU:_+(8MO?^>.9D6 ;*F5 S#:# MSCG:G$RW=5)4'G]TW8DM7M!S^W0')'JAK[:2%;)( E_?.# 6GSR](05IT6C> MX)K@^:5PWA.P.\)=G"R09_+Y7-_FHN6':PZ%+BDOMZYV$/#U6O+_S2Z\:WS1 MQGY?SDP5R+>O9DCO7T$H#[\&WFG%WP^D&;,9UIERV3SN=A[5I_D.NOF9,< / M+K@RN7T/S:!J%(VC?>J,%,"A$^V1LKRM=ORNMW64FFFI>F<6D*:\=[\SKA6(F% MG6%>0 KD&20'%I.A$>,1W3ITG+U@OZ-F7U6<1!7_X9,K/EN6;\6?9KN?OHR) M;DP]["]'#U9;HHTF! Z<9V=>.X/9B2I)9*A?J#TEOZ.@^/5PQW=/8MK(Y"R9 M5)%KUN(=E\]+GFK79=)KZ:?R&=RX2K_WTT&X37:#'Z#[JY>AP\=01(EY+23K MA*@:"VIG6-QYCE.L9'-5:H*E=+I9:/QZ#$";MV^T>74-F^O#Y=J0DX"]MB'4 M?AJT16&+ 8+W,4!/T:5> [:)I2 4B3-:[ 'M>SWSV=KA"SQ##+#LAU4@/UD. M'>$=Q@"X=8"$3Q0O]_9\U?])=\<2:-U3[0R"@.RS'H8G)RN'%+S?DT0)79 M??\!W?]T8_YKG0%Z/:EMB[D&?'DCOY0C&]_1?'9XY@NW6J"+ MY3F58U3$ /+ZKW%.%A(OIAVM_14=J@G+]IUD^S*5^/V76!,[2!9.*&S_U'!G M+3*]Y+>)#\%RPS*@:TFJ!OX^J_G1C0'UH')N4/5T^($)@Y7A].F#VY[SBR&@ M$]H3K3\W+.!/3H$%-KW99G'-(U%$:BU#20#WP]LS'_'E';]_7 +I9C!=+QQT[7L1-B7&7M?U[.HMH_@MB(]S)5UT ZC_YOU_/]( M?Y1%N9FZ0_CBXI!H!OL[U8.9?F8IOMA0J>VI('&[OWP68/-TF 9\0=F6OW7< MZR*V42S=%<+=9Q!ZHU/&'7C/?&M]>?F52WH6F6-*MT;>$I@V]KV30.N@GS1O MK]N9OT^!ON>RU,H;G":]PL@:GM.&$XGZ9,F>M!(5/TX4:J=HYT$O-%V?RF59 MB\8ZG/[-UH6#OF2G*E8N,?KIC_W=S6,L'8I>%R2V]4Z<5+H3*79*FK7:'K*3VC1T7:<9^"9"[^ MNH?K9]O*"[!C!41:MYDJY8[=V.*$)G]0L,6)]+C>ED[]6[V"4.YL+"JN9OL' :FG9^QDWZU=M&CO.X=]6T=D BVB?/7IQJ MRDMO:FSF,=DZDUU/#QUUZ-$[U2'E\6Y=K6CQW,7=_4RFR;)#,O[,V>\V,>KN M NQ"G<%-!.K7B!JN>Y4P4L))HMR+RJ;U&\>XDA=/3PG+<\&ID+G0FSTP/HFG M-^/P 6Y 5P.T4A$-K3J]6[9#*SH[,'UVD>X;=6]H7.M6SB@[/O ((*( ONX_ M8(Q8B2=36(TE\[CIS5G':LB@:;\R[@" *?G*<[EG_Q_43*'D/.2K%20]\Q\<:TGP&*X1LTG>3'=<)ID/[ M$^)P-MX)1B;KIW)F00NVC6)1J6%-_13Y0O'WA0?>OG=()\D8'M"<9Z-?K:IE MNN9=+,M2NLW(-.G@:#-9VU2Z_Q MF[]D=Z%9+)[E_,DH35#,HB9<(N'#)X477=(Q%S&;!8!]1;W/<&\;PV0J@>^/\?0\?E6'OKVA5K[Q1=WY^@X(#G- 2?%N>[K-+LX] M:;,\ELU-,%'A86\U:+KND#B1GGJP]5?;1QQ3_?7QND1-7"$ MG_7]?,9^&Y*#T$P4:%DA-E>M3V!+1G^'6'L-3=H^S$[WW/@2X-?.>+\EK?/S M#].M:G J?YEA58O(]=2?P#5EPMCV5T2A/3YL!8 #!*L'=J+FW"7-65BL\JDF M"Y(Z\U2%2(7>:<_PQS65C[%Y&QS&<;Q:2(.I-GC"#+A7=2)YZ,*]KGYB47OII-HU]:HS-0[; M1XZAG&)X@2;'-;91(Q$=F4)IJ[IM;\0,3V32;KH;P&!M 6EB?)&,')=-M2N=NJQ;P%UX]%CG.=OL=X;03Q*B)N+#0_=X\>9-*N M#%Y2](U-+,%G68MZQXQ[6O"4;H'6SH,.7 :SYG06[UF8"*J, M<;R>3BF;N!NCVP-WCDI;%35J,MDFSC=2YJ]!T@T*_^BNA\A"8L-U9.J\US[9 MX4([,D6UR,UWQ#7RE\ IXM?$O0]058_[FIP\11P=!!Z+4UN[#+I/=GN+=$@O M)JP2JQ@B./-LO+P\G"G*=V^Z79N_?L__EW[A!R^K.("Z;Y@!]J_>N;BVP3^[ M%R(T"W+FVGU?6PYXM(U@'5GAV^M2-WC[A/KYJR^!(H"_JV! MUWA?<;S)<1IR44HU$T8H^U2SG)QH&;)B:%?[4ZI:CH@/#RM_*' MF0VVSF(U$A;?NR5QIB%5Z<$C/R'!8V@:[]2C:9W0[L;N#VE/&^(. M'!4U;HT/(%JWUFR2'ONHSUQ;BW-+S&Q;.0\7;&99H:[)T'HF'5/9SQ?QHZ2( MIM^16G=8QZ>O3^XS@*_U/_>? OZ/_'>*F=\J*+H.33]]X-X@R[.J/E7/3!>M MSHR05W8M?/5MHX4H:BP]A\JG!P/($,X?92'-*=M.V+VQ; MO#0-$Y:&INBNN M"!GY,4"[-P98+9TL*H^'1&" +&@T199;"'RXF]K?L%BML'.E!:KA@OM-0!!V MW27F=EJ53P4KTF<52KF3R0H?4X%Y)ZO/]<>+6T\:<7S^4JO"ZLQ=.;]'E0V\ M=?6]-3U^+V>D]%8X-6O#3SA5^+C2N&C^N.?,MDAT-(7A.LGUH,0O\OL+:FN2 M#V>G8YL QNFE'Z?9/\*3%4F<*6%<\-6[_BP$B# #3Y0_]_D[%8;ID MUANWD](HOS&L]7V(S_4\R/=#6D*?1&N'[KN>FI[!Z^;/_C2HRF4:!AS;"Q(BTQI3]5 -8;U[U+5-?*'C1B7 M%GHOE M0VV8S[S/;_K@]N2U_$Z%760:914>NRLCP^2VPK,CL67O%CCU?Q!_ M^7;@=^$[WX(,6(E5XC(>%!DPCK;CMV:R>^\41;EP!S[_XCBSL!6B,_QPO.;* M$@,\KZD_.O1@$MS7.;3:\('42G+AXL8!Y]DDW.,"LBJK,C[^+]$@4U*E,K&B M<2Z">RN1G$>H8IR?^39]?M2GA]?_V0Y1)%5OA$CWB.U MR4[;)!'D+^*R2@;K+R@U^[7KJI7!'/M).^Q]%YV%RTS4YF*0I &:T[O5]/:< M7K3:: Q5X^K668+H6+BGB*S?_!J1O/:XRX[++*RB:]!_ =HAZ0Z30=])+!'/ M),G$ ):S+'=I)*R@"Y)S,9M9]C,(P4X_?O7.6;W(?$7BEK#R6LH\EUM5W_R[ M%H>Y\1._)$NNX^P;F/FF%9F$ .?^KQ9?HN7I; M>O?LV_(DD:V<$Z>.?(IC)QG")I QJ>R.V ([^S]I#XMB2L+*>?T.JF7?8>IA5;P\0Y?SV+*/-L"Z@,6L)'@ M27&4TD8(.U'869%#>A!PEDTB-BK/MBLMGIACO\B9K'Z(+'@YP2C)R>)$K4[; M8T)V/K1W=\1ZM>XT/LJ, SZ55M)=ODUK,>E8@Q3C,Z_2/+S9S=[!&O^6X(66 M=CN*KZH*Z;9B*B^9%ZJ^1"_N:I#O-J\N7':'U$A6AJR>5W)_Q#(O>B7^M>78 MH2BB0&1NZ1[896-AD*VJ1^'1[2%#757JIP\8W^.0A,KJENV@6:9K0&0SAL:+ M8#/%B,JD10FUIY^9[N.ST6=&R$EN5I9=RN%K?)YRKC56=Q8X?VHPM6$N%/^! MC5J3\.M7N:!S&-&?2 OA5\XO^,A*IW?"&*!#)U*D\Y F\-$1%.O=5A_^O MYLS]G0F%@>/3PDI(I+F-CKNEU'*=RSD5X\AMA+F>7&*8Z]S.W#M-.FYM-H=< M2A0R61FYM7;8*B6R3$RQG95+V!RWY?KV\_O^ ^\/W^?Y_@6?Y_M\ODE!XTWS M*7Z<"MOJ9BXB.2*^1Q?O04H0!CPGBDI>=$.J&WWGGT/RX)D.=D;S862GRP55 M2U.+CBH $4)+==*P 0V_PW!R&$V-N),6RK):ZLSMQ82V+FP5JJ[7E%MO;)@W MU'>WI]U]2U0Y8 !Z.^<>MF:A7Q4@MD__!RH\YAL0,,0O:*^(41$*5@Y&4F&E M#V Q"&-B#W''0GAKS6#O1-H%O:[LQ2X=\L*DL]-LY4:Z+OF$>TN1MF6("0!H MG<+$(;27R,/BLI>O-)5,=G M^3;\6.#:KLM)W<)Z^%\=U%+901#<0ET1=53,'C";%$"T,*X+7^%]2>YL32=X MQ@T\:.HE+:%TAG4H9K5R7>/BBQKUL63ATIU=^%!?J$)I@<#WZUEU5EBAB=/A MFCME_-JXF1*YR;0B&C?3U-,=#0GUC+6Q M]G.31^;ZJ[UD^I@\-[+=7Z.]>VNT##H5EK\E\R!8.[P."2L3.VON NT'W]P%9 MV5OK(QX!=!_F/F!8N$/*KNBD]?^H=&;5XC6H'6>Q QZI_F9TU$#X]R\V3=NU5 MW9+[=U1F6V5QF?TVCV]VR^NU&@D/>B6(QWF[[9RLE!I2L,=/+\I_EWHRI!6= MT(F6N!Z>ZRYQQ-%BUG3B5U-M-:]RF# :[%46#F6@,F>+Q%&;3-6XZ[W&_Z!Z M(YJ";1\V,=$)#9_/]2*UW[T_6A5F DS)+-+KY&.R I6W601Q_Y4V7*9?M./Y M'IFS-GW-%P0A/*E#4\U.(8C/&M0@4EV&FD@^/[F1AM'O?\_$R<06HT[KE8=F MITDG2FRR[)V;=G1$>D_YBJU10>JTFMT[N%>HL; X[Y\9X.W2)+\*4B_N<>!% MWK!L\+PYDOOG4@@31?QR1BE?UW%-N[%%+;A@3__9ASKC!O1%UZ[QB)&9;"LW M\Z% AL[50LG!G/3A )_ZJ$JYBA:N'W?!N\ZW95F[*Q?XY" !5F9GJ&%CA;L" MWI'GS1$.EKC]S6@R:P*O"K['_D4(VYY:MSOSZ0=-==\_-Q8_2-/GZ2$RJL@58XD)NY8*VF,AW\422L!3500YG_%*^=T_@ M+_7'F+VV(8\7WR:W2\T'+F#3="DH?1JC5B+S9@1$Z_#,60H@O8_.LDGLO^SB M/%!IG-/1/1+LT^YL.$4?]$BQY>429E:JY/V&QY[KI]&1HJW99HI$1#A_M=8N&'9^L7QVFA,DF^8BDB.D/ MZ3?OK22O=3?TX6O*D9+DL:_J,N4!51$)ZA% E=DO0M/',G.??QK)IM*X2O2V M2>ER.$PA-R=U-D6X\;3V]\$V<>C,)UA_4J29E=)9--M1EV!W]DVYM-'>50PO M/T0.$>,N;6@^(%1$I"KCNVW)R>L+%YE52SH9 V/.^X!\*\7(O'%GJN]IX]_Z_*73!5"93]!# M3@+!L4^KQ1_OREU@\S=H#]&4M2'!DN.)8&?$"Y,?7X/-'A3:=<8VO\S9/SM*E;C,K/44""I!7QU5\XJ6#-JJZ.(-T'PMQ VK*BGG#,N M_+<^]DCL"V?UFT^T9L+!83G@Y -MV)(_LXS8UB?J9%VA\%T?;_*&;RL$FG_ M(-SH"@'\)O942JO4R-V(XPL==/D=V+52$';S6M[WY.-D_Z;ZVZW'?VTI7&36 M F[C=4)I/L0?.Z&!MFW)#G?DH*^YG=["1A;2OQTX]\R 4N/AZ#G_LQI$E1,\ M &SU]$Q#6V$94G2TC5I["F$4:*$A>4LT);4Y.[[<7*>?!2%%B'BHF/S+.X5 MQ3?>SP$T_8\)^G\)<'_B/U!+ P04 " !4@5M:5WGI3RR: 0#" Q %0 M ')D9FXM,C R-#$R,S%?;&%B+GAM;-2]>9/<.)(G^O]^"KP>L[5JLT07;Q(] M.[.6NGJUII+R2:J9'2M[%H8SQ>G(8#;)2"GGTS^ 1P3C(@$$R-1:=TFI#!+N M_D.XX_#K?_S/'P]K\,3+*B\V__(G_R_>GP#?T(+EF_M_^=/O7]_![$__\U__ MVW_['_\/A/_GU>, MH#!*N+BY_RM.188CFL$T#BB,@B"1CX4)#+TP16D4)@BGS:#K?//WOZH_"*XX MD.)MJN:?__*G;W7]^-=??_W^_?M??I!R_9>BO/\U\+SPU_[I/W6/_SAY_GO8 M/.TCA'YM/MT]6N7G'I3#^K_^G]\^?*'?^ .&^::J\88J E7^UZKYY8>"XKI! M?9(OE?_QL +1QEL>:?N0#J[]\_O[]($OVJ MGOAUP^_5W-[Q,B_8EQJ7]0=,^%IRWXQ6/S_R?_E3E3\\KGG_NV\E%^>'79?E MP:B*2Z2X]!/%Y3]=(O;K%>P[XK<^Y=4!BJ/%Z@:_%GLR Y;7ZQ0?Y4T=B3!LZ MG>D>L,I_U'S#>&LM#X8&.?N7/\F?5ML*WF/\N/KTR$MILC?W'[BTMA]R3/)U M7N>\NL//:DVLWFSY+:GJ$M-Z%8E(,!$$D'B)7-9\1F$6$PXQC[%/&(V9'ZSD MPDN*[AN_XAOX^Y>>N88#>_)_,L!DR,0A-B6OBFU)VW51LJ3V!"V7_[IC!JP5 M-]7_^'7/MF,DUR^*SMH(E@^\JCB_ 7MX&G9N0,_0\PVH"T XN,,YNP'O\HKB M-?@/CDOP&ZZWI7P"_-'S^?]=1+6@!QRMU5ZB*(_A*>A5\.SUMI+X--@(7)$& MH&Y<"500_M9,FF?T3*$K&2[GQ/B/XB=:\PWGY;WB]'5+Y35+=EIQ]VGSF M=%N6DI%7N,JKWS<%J7CYA,F:O]\\;FOYL01%OM5L.J79Y.]K_E"M0IZ$A*<^ M1(D?P8@3 K,P]&'(TP![089\Y*_JW;H\J8=S,&FBK_6%G''(/_E#\@T: RXJ\W$3KF=&7GCXS<_N2,V=L M@N>$UI&IGH7%14WZG" ?F_Y9:=DM$;?L/[=5W:P[7XN>!)?GP/<;6CSP#T4E M?_\:5]_NRN(IE]O>5\^_5YR]W^R6L5M:YT^-*+L-F!^G$0MX!J,H\F"4!!E$ MPD]@+!>*$,,72(9!RS'X1?'\ M9_6Q8AO<#2?M]W[2]AOY/?NS;-#GQ-?1ZC +BXNN#G."?+PZS$K+;G5XPP4O MY>+T%?^XE>=4R8DTA;RJ7^.R?!9%^1V7;$4BXF/A(V1"0C']L7H73-[43*Q6;W.Z^>/ MC8K@]2N\^?MO_('P8A8 RB., P3!,N,".]-C,ZC9A:%\7SUNGCBY>[4$<>,HS!* M8298"".$,20XS""AJ8\E< G"H8X=.1EY;NNA:.F< ";D'[<85TEE:"=T!=+6 MDHO,GUG'*T[_A M(T'(;ZQR%KW+G_@J(!E//*DX/&(^C"(>092R#,:9\%$2T\2G@YJ<&*H-G6W Y1O;WZ[#C-ZW-LT&Q=CHHQ=UOZJW!QM,>WXV'13?]5,!V? M JX;S,Y:J4L+]=_;?VSS)[Q6%#[+@T>9TYHS]<'MAAW^8O!D&ROS?D-+Q>H; MWOXM_[W>JJ##MS_H-_GEYI]QS=\*P>5*B4B"DR!E,&*)_(.$,92[!0IC@D02 M1&&<9/&JWH6(3*KOLNP;V<<+X30CRJ_N,UN2(-\TM\\W[1TTW_,L57[#0+D3 MJ7G S)PN/.5Z=OCGG4C#'5@S:\TE]-OAK.UY!^TC:AJ/?GGX1BL4Z*4"O_1R M_5G=YW2B@5XVH(0#K73N5H&7F15'R\?"S"^Z[KS,Q!PO6"_$A=U*UWESU2+: M.&W?Y!4MMIM:$>AN0D+A<F)(!1&&*8^5A 1"(O$R+ 4$*B4ZS7D\];..-';<6G^ALO!W=] MN^OLU)/_"Q&%21#X*F>60LQ2"D.?\RPA<8P#K7V(/0LS*[S\QB #9[8=BN/J MO@PV[C<7#5(2K\!D-5[ ;>;EH MAJLD/PAVN&XD\UB(KR56%U9?GA](L5YE&(@#D=:+ [B MK ##.(CS#]@&*)/Z_::JR\8>?^:,/SPJH]S>^][^R*N51WR!PBB$/@LQC** MP8S&$0R"#).8,I*%S"P\>8KDW/>MD@&PYT"Y?7H>=@Z=/Q0?AL<7#2SU#C)N M$3)320?@6$0FZ\KK+"YYDN#"4AK%D"-&O"3C5"21B8W0HCIWW*%R]BH'\)'7M[L0 M-#0.>CCJV0?GZ)B9"&M@C V#D:".;(,>S47-@Q$,QQ;"[&4S(\$I6WTL-A]Y M477>1@T=/WEI9CV6M.#'MY\T,XU.11K7R:ND,=.[7A"'_M"+W(]LF.4[G1Y1 MME>?TY$649&+ O1JFO8-6(:WLTI"14) MH&C=@*]C(II[\"[(XG8W\K"O8]7Z_E8O5^4\NY MS.42U:3<5?U'=\4ZI\^K-*0,,TRA3Y'<=P9>#+.$8 M62M[8F:JJ(^;GH[.@H:9\O9TFOWFGHDV9;:Z ?WG\FS:< +^Z/Z>Q5UO#(@C M*Z!/=U'S8 S'L=TP'\!VT<:;ZC.G/&_*P?POOF;OBO(+;JH#?"SJ.US6G\2; MO'HL*KS^6UEL'U=A[-$L0!P*A",8X=2#A"XYN@.()2MR@XNH&2*: MX@H4 O1\@8:Q/O]'%2YJ"R#%%M2B^WZEC:!EP-&7F_+4I[I5R+$"$L;!0F),Q@A%$C;%08P M5-F+**6Q'V1&]:-,J,]LM7:\5(W5HB5G>5L1RK0FJAFF>H9K-J3,3%9/\L!B M[7AK@'O= J>JXMR CB&'Q95L<'!5-S1D), I@E'JI3!B&8=9+%+H!X'\.40A38R* MG%KR,;BC+!]6) M6_+*X>8(9N@T!B4\"J/ ASA0M35][,.,110F+(J#T/=8DAA=&>D0_1D"&NS, MD@ZBFC;(,4Z&!L<%1(X#&^:Q-CHD?Z+@A@D[8O*N=8K&46[KZ5YJE62I'T<^ M@TFF8J":MA*,IQ#A "<1BQ+LB=6PTX=.LL(D62UUF&QDHG-,* ?'A V_? ZP M1U#/2#A#Q3:=XSB+7]5X.'.8(KQDD0(Q["P ]CN.2'D "&W&2'MT#]Q2LB![-?E MA!P.916[]GF[YKY'8O^V+&]9\2CW4._6^-X@D.W"" M$M2G*0)&&/I#$52&6 MIHA&QX51P-LE',;MKSL(S$RLAO3@#\6"NQBY"1EM ^8N#;MD]-R$:$>A=%-/ MVQW#&O5^73P\Y$T%?ZG@[S=?5 U_IA1]%:3%W7X6]8?F'V5<>:QVY5 M ?V/O/XDWA6EX'F]E<^L,A_%F <9] 3Q8(3#!&(AY!_R2(4\3CUDYDFZFJ.9 MC8-BK7'2%@)0.2O%!E2*%_"X+=4GM=*>BM?UNEWN!E4FV^>VF[RNP"^Y?*^1 MZ<^&B2I7SYB>-5IT'LP,5D,3M+R!EKGNCO@&M/P=E(IL'V]XO&G:';9J7ZL+8Y(R[/N0QR)4 M!E1(VTD$C$B &:6I%V1&@8RCU&8VCETH'EX/?#F&43_C8.G9+F<0F-FE??-- M," ,_I@EUEE+1M==,,_2>IEVEF-B7^Q+.?J2G7+?E07EG%7O)*N-!?G4>,"J MMS]X2?.*LQ7WLL"G&8)>@.39*)2;HRSR,Q@+DGF)2 016@V"M"G.K.0]?:!F M!\C=*%.*NG\&C'-30-DQCK6%LD[?=-R?$Z_R_._E>Q M5B$Y?\/Y1L6 ?E)G/E4 434_+/-*1>L,]C+-CN4K_K&*:49(0%(8V47OVP+UD3+6]QD\X7RMO8Y,5H+(IY#&MY]3N MNL?Y[)E=%+WDG!A>,;U^?].D=X(](S?@]F!&VCR-P<1U0@ E1=>;]@80+I_E M8-]+M$_?D/R[OZ*:"V''EUO.V7R1:[&YP+YTH38;/7-'5W/J_/K0!&!^Z#N? M:_AVSKXWGQHWY,#7_$&IY<$11Q$'#75''IU1R:R<.>='7,R/,RK0T(4S_J!M MY&V9/^%:?M7WW^G][^07>)5PC!AG&&*2JB;'+/]N1-@VPG0).;\EV"H>9TN[)W R74H7*\*./(V&%%H&U MFN(ZBZJ=HK=P2*VF^*?QM+HO6D3*'4?BY?O&ZHK2L$URM0K2D*&$$YB%*DN( MXP"2F#&(F:>\RT&61EK=2(TIS^V^V<60LF$,:;&+45(FPZ8%NCG$XY9C5N#, M+,B%N-M!7)?"[/42F!F$Q\6/K2V0=#F:VRQUQ24A=(N>;)]X>[Z^Y(=8"UN+&V#5<5]T@JWLL57QG MUP]'PK=G:'#?,M.EL@D8EIRI3AU-D1_Y M0UN&X' 1QB)-(QHC&!-5339*5',,-BZ7E07/DL:07%ZHC1[ MW7(_([\T@ZH'J;00'D48XBQ1)>DS>6[TD0_]* FC(,4X#(W*31\./[=[6_[K MFE(11UAH[B^L)33?LO0/'R39L%9U M]YX!D0GA!7X"61 (&-%4G@8\DL%$Q930Q$LQ,2H@-4YN9H4[R@]CW3JCYU2P M04_3R^H,$T-?Z35PF'LZM:1TY:\<)[:LUU%+\!/?H=Y;]O51]IOYKD#4+:GJ M$M-Z%7D10S0D$/. PB@10OY$(AC$49;R2' 1&>ZZ1ZC-K/)?OA5EW9:U?F][ MU!]'2W=_[0@#TUWU421$1QG\T=-V7.1D4D:'U4TNTUJ\K,FDV.?JF4R_Y*!4 MVWC)I?.=(%9>FN$DB1+H)X3 *.0,9E$:PU@PGGA>$,9Z-0N<<32SE=@U,J'J M![ZG>T7M-BO@-8W)DG :&IRCBK<[[L"0/;#C[P9<:B+C\I#O"J\Y"L%9\?-R M)>&N@6^T.-Q5 U\1&]ONK#Y**+KZKE%"/4[#$&8ADT<>S.7VQ_-CZ!,_12'& M?AIKM>X=I3+W2:?)M,7=-=IF1]8B^O0$'\U#S;52&YYE&H'[>\./TP+;16I> M$LAEF.4)C>5C)"^)>3; \>+#EB7ZU7FGVFVODQ#Q4,6'^2A!'F."&E7?/QA^9C5LB>ELMG6@T%,\>P'--$Y?-O,:]F=%<%6>_G#P92O/ MGQ7LI*C\^:?LU.DK?W@L2EP^OVV2H=I4U#9%=<6(2.*4)S - [G-5TTM4)PD M,$AB[ ?4QXRD)KHU0FMF15,%(?E#XX>64_'$R[II#O-8]EZE)DOLILD?D_^R MSHD?0U-//1UA9*:K.Z*@I=IGKW>I[>XT5T,Z1VH\1FE1G=80^5C!=5ZQ3 #/ M-WG-/^1/_+2/3EE4U2H+4C\B80II$OLP2D,&<2JWN3CF*>4X820TVMQ.$9Q9 M[QL:AFG?4Q#IZ;%+P_JTIJ*L,\"ERRR:!:PI_D@>N M^YYE$QAY/&;Y>JMBM?>WB -?, Y)EH99"D.EW%%"0KEK#@.8D!0EJ4=0Y!G5 MRIDB.+.:#\D?7&=?X3V?Q%#/#KA$QLP.7 F*>2<734E=-6^9(K=LOQ9-X4]: MM.B^=Z7W_@N_;SQ;7:MB*B+?B\(0>B&5RSR.E/XS!),H]/PPY9%/C()X+]!9 MS%_?D[7TSA^AHWF#=;W,AG=8)^(Z;/"L*95K__L1E9=QO)\7]:+'_<+C=AKZ MD=?JTOJN+)YRQMFKY]\KM2?8$;NETC2T >(LC0BGV(=(Q$PMV@*2&*D<2>3% M*&&8,KRJBQJO]916G[21'N\8T/YBJU)HC6?MEZT*,\DW?Y8G\Y8I0)X'*5%X MQY&9HAN K*?[\T!G9@X4:HU/[&Z U2^_]PCNK<7M-&K&9L(< $>6PX#PHL;$ M')!C^V(Q@D7NY6=IN>YP_:VK+*!:+G6K'LMXE C?@RGS,A@1D4 4X%@5B\+8 M]SSFZ?6G'ROV5$U+N:_&&0!7@9HW#2X$]O,#%R0>'IK8/3=T,]V M= *!76JCZ>2;I2]."C::JWCY[>42$RAE'ICU ]KLB1P[1YA:&,Q6 V2U^01!Z01!%D%.AW*""0DR]!(HPXD% >1(C M8E18_)C"S,:EH]>4/3,L\7V"A9[-N$I",Y,P%&Z&ZY"+DKBJC'TR_K*5KB^) M=U*Y^N*#9EI6E?7J=;%I%'6+UY_(.K]O-GGO\HKBM6HDT&<6?Z'?.-NN^5?E MMM\77J8"*W^%IX+N&(R$YT$2B4R>57PB0A'1@&G5@[F:D[FUMB/:%(G?JNK? MX+=\DS]L'W9-JO24^7K(QY5^42#-C,. +;#GZP:TG+4=17;E"OYHN ).:V0[ MPV;,W$@B U,C_[4W,]?37\0<.8.I-UON!K0MJ\(?<<[>_GCDFXIWZ1NKS",1 M2P-UK\)3558_ACC)8BC\P$]2%! NC#I*GZ4RLUGJ: +>$C6NBG(.%[U-Q=72 MFMF.7M".WBXURF7UDA&!G%4H.4=CX2HD(V*>5AH9>]A.&=]V]=Z_\/(II[P) MIWJEDB95Z55)IC$,M^MFPN1/G\1G3HO[C:J_VM95?5U4PZS=@"">X(3!Q!>Q M/ ]$*204)Y D@A.?HX@D1C%2COF;>U^BV(.D20CN-B+#KGHWO<*P+FGG,:_; M6K8WX/9!M=N](IW:]4SJ&9X7G!_#LU S-:_FGAIC0S<3@(Y,I&ON%C6N,T%[ M;);G(F-?H/HW7G\KV/Z,HMF&]<+K<\>G#ZY>DGC<>#D2ULP G9'3 M<=,A#;&NJLE]/.;B5;DO"'6N+O>E1RU#Q820FJTBSA_58M'=]_E4Q!SY(:29 MZ@DF5%/%(%+=P4CBI1&.@L"H@-)9*C-KG[)16]690:UZ1<- D\/=<& 8,786 M)+UMQ-6BF^EB2P[LZ,T1*S8FD:M(L;,TEHT3&Q/S)$IL]&'S]>YKB97W56[C M7CV_W[#FED)WL3OW[LRZUI$<;CNK&^6ED_3SIYQM\5I_Y3LK^_2R=ZW89GJF M(7%WM>AH^1L3SVKM.SO@8@O?F#C#56_T.;LEK^FXN:5UTT)%[5!O-TS^3NYQ M^>V/7![T8YS(@WT*O80$,/(\ 4E QB*S,,QC9(P,SKH3]";/31J0!U\E8^# M/Q19PS/X%&AZBZ%#*,S4U1P%XV514S9'"^04M4672DW1CQ=-W=>N['K[ZODW MCE6?(&6DWY5R#\@W]+GYUOH\H4A@#OTD4&4$D+J:9P$4G'A92E-?<*.K>0V: M,ZO[@"S8T;72>!W\]+3>,2IFFF\%B'TWW&D17??$':'X,IUQIR&XV!]7XU6+ MX&<52714(DA:FEWWOW=%J:J;']9>NWTHREI=9"F[M.(^]1/$$A@QU1D[P!XD MG(=0Q"F1I^,L#;#0R<%PPXZ1"3'/RU"\W9S4/+MISM%GFE@R%8)3#1(-<<\K MH))9@T#DZ^=IW!XMC[Z9J6J!/RYX=@,D?X->E>^Z7I5G^EGN@'^]-/ &D>*+ M3H!=1/E"$V$6B.X,M]& ]>NI+!?8[@R1@P!X=Z.:+56,YZNWFSJOGU\W+$9L"%GBG3!'!\C7 /B]D:<"TBVC;%3-"1&R8Y4+M?E3_L MMZF:PR]B+,Q$[8V!X5O6E7FPY+VI[?7O/+__5G-I:GB)[_EGKBH!]*6^O_+R MP5^AQ$=Q3# ,A)_*S2@/(/8I@>:X-"W490BWYO%V-A#-3$?'1UNV_P;TK(".%[!CIGT"*':< M%@2R0,%=>2 3XDL7"[( YDSI()M1S#U/[S=5+I_L[MWOBG5.Y09'M0+[8- 8 M7&.4^12A(PYZ'TU/OCG!-DW-V$Q=PPW$MO+9Z(R_F O'0-BA1\?D-;M%]?>* M?Q)OJSI_P#6O5@%E H>A#[W HZJX7:C\.12FH< 8Q2)(L5$]R\/A9UX4)3&5 M"K(C9[;>'2&AMY[9RV>FIL>BW;2*^@S^Z/YV&D(T+IVC=>AH\$77F?."':\C M%YZRB,AC__FU4#$VMP^U=AC>X)V9]4:2VK9M74!=@&&\8A_U:A"*-Q1U>NVS ME=),>RX+."6?6=3=&6'L0NV& RT77W>&_8.@NG.?6R;_X&=U/]1<%E%:;O%Z MGW./TC@(LH1V472A*KP6TQ@27P0T9''J!T;GMA%:,^M53[G92_6TK4N9CV&F MMU@Y0L),]ZQ!,$\6FA;/5F13Y)'])XQ7R%&]SRJ+AV>=AZ-ESO M+H\PLY::+ MW17G[N";K_RB[' S=@Z?I MP'.?3N_O2WXO3^#@]3<5/@[R#;B3SZO37!,(I2Y&Y%9F^[!=8W6'_XION,AK M((H2W*[7X$XN;4H;5-/G2BYZCT59-^6P@)(,'Z]_3=BTP8'7>!XT3L5S3H'A MT?DET'>8B',5G':'=V-JRYWP;8$XN :P'L0VQN/+ UZO7VVK?,.K:A6&J<]5 M% =E(H-1BB*8"<$AR1*$$T2B,!!F01T'XR\3Q=&0!#U-TYB-0T#&[8D#,;82FNT&(Z)9+7>G1UPL25M3)SAJC7Z MG/4E=I/*^$FH $?5?$Q%'31E'%8>B3RD*MZ()",PBN($DE2>O5G,/9[%(@M] MLMHT&ROVU>@N^Q))K:\E:K^6)X1-;G/;MAIRU]<$L^<=#TW\NFFIJQ$ *8U" MCZ41Y"*D,(HE=HCP$*9)&OE;#S$\"&.& D,SW,(LSJR3= M4UHS*^67_'[3W)5N:O#[IB JU;GYMK:<@%\:7D!H&M4\ I[> NH($C.U543; M^[:;#H ;T $P0]4:#1%=9^:>H?0R&;F71;Z8B3ORBF6!_?/%X_;E4UX][Q_I M%O.FY-6'7=AQ*%(\ZAJSIPMSMD49;,ONNE@OO1LS[*S8&:BAJ4UIR?@E>T$F/M$QP-[)%J8-_PV6N=A2?<YY$:]QXN<3 S"0M)+Y! M0K\C&.Q2]:WA,$N^UY!Q-*U^[/WE$N8UI#A(A==Y_LKSWFU5\2;!_H.DE*^; M;/KN-IM]VGQ6&?:J.I1\X&.Q*?M_2N.95^K]YLORE=-OF_P?6UZUM0)C%,<1 MIQD, N;) V- (&'$@TD04DX0\6G&K Z,,S [L[' ML\G*A$Y]H5GRO8@['22[(_(,Z+G^HP]!ZLO; M.F?Y>EOG3WQ?7^7M#[K>,L[>2?C:NLY=P?FWN%29S]4=+YM==>M57I'$)U2D M"$8^XZI;&($H)0G,6)1B%!,/4Z,K0R=L@4=> M@DHQ!W[)-^U/IM44W,R5GF5?? ;,3/@!^'O^P-L#\ #V]G=#Y)FVRNMJ\"ZBA/,J>]%D*<\D+OH M$$.2)B$4C!#/SVC D%'WY1,*S:S=*?HZ%FMJV0VLT"6 MXAH;E(LB.3(.I^,OJN@7Q3M6VLL/VBG@^X='N2M3&_]/99]A\4E\*#;W'Z19 M8.U.K2V,L'?'AX1FD<\Q3")$5?UB#V:TJ0WG>P'Q@B0P*VUAP\3,:KQG22V9 MBA78\ ):9LSTV ID/56?&SHS:S!$K02[C*IS""Y3=N,:>!Q9%BL6%C4^UX!T M;)^N&LO.A+V6I\:\?H=IL^1T%\EIAN(4Q0@&:2@-4\P3B--80.+1)"8^SV)F MU$KH')&935!+$O0T#:_:1]'1LRW7RFQF.XS%-38&8_(X4O:S)!95YC$ACY5U M]%D[9?Q;4;#O^7J]RN(T1)F7P8@+5;O<\R%*4@(]',G]/!4ACHQNP_N!9U:Z MGHR9DNVD]J) )"(,(&:!:!/%B6 Q]! 3<1"E8<""U1,O23&GW$,"2TFN9U)L MI#$S(Y-B&)N-8YX=F8K=L(N:AV-ACDW"R><6T0"?^:.?_M6K%51&%4I_VPPU HG<8)1%L,L0 A&"68PXRK= M.<$X$#'"0@179)*9\J/U%;XZS4PR Q[[G*&R95&5[MOPNG/$R!-9O>9=4M%& M/E/59=XD35:J]CC8;G+;W"KC*=+;1E^P]N_=_4.0Y$BQJ,0!I2J-)S]HMBZB9W6O!/& .M-R!7Q1_?[X!DD5U M :P,XQRE*MVAXZJ']/4,+=MPVAF )]VIW8UL<0H=MBY0C97>K8OOE?)J#S]H MO=VJ('PI;4#^B->]);_=2*ZD>9&[H97<@T?%Q&M6F^3E&9>E1IZH&@(5FI1,NO6-PV4WJ;[S1G7[!LB(UEUMGFK>+J=QUQFD2 MI="/D51@DO@PRR("B1>$"4XYIL)(@8>#SZRS0U)M/^>V<6G["U7>]+$L'GE9 M/S>?JO;/CZ.78]-HZ6FQ+09FBCNDXK""]!G>796+'@Z];&WH,T*=%((^]XQE M^#&O*LX_R:^>'*WK9+<+7NU7YS=;_I'_J+]^Y^LG_ENQJ;]5*\88B_=%GOC75%5E;_;7-EG*CB=,SUJ^W#28V5#7,V!> MV&86H%P5N7'+W+(%;V8!]J3XS3Q4+,/13QT>O;-C)9C/8T202@OV882EG94& MUX>I'Z+,CS*.@GA5%S5>Z]G9$5I&1G-'45ME#UU^ZT*W\KX.2GK&S9'L9I9* MT]-Y V[KNLR)_**I(C%R_W5_Y&?'\ ,<0HY3#R%?W-I@A&' U,I?!TS,HUP%B&Z,_: ;0$%4_M&3=F8A)R1Q9@\MT%E7\ M27&/=7SZ!5OO#ZGW9YC;)YROU6Y2Q9+BM2J_H5PH*IRTJG>NY:8/,=]YDV^% M_/MVO2Z^*RLDWVP94_O5E45"^Z ;CG'\KM"ZRD!#>]UTJNSJK=B*ES:M;)U'5W_2Q39.I D[/S M93 [MP>S\Z69G1W[32.4FT$83B?"+NY&SJ22 NS$:+:H7?[QA[&CK(63;@G$ MG;G]9F5V84?B$L"?NB87H6I9XTZ5>_XJWVVZ,4O;+X3J"H7"0)Y(PR"!R \% M#&CH$\S3.$F,S/_!Z'/?V#MD3:.;%.2IV=?FL4AZZOY':^ZSV0=_2Y%!M3X!\!-$9]Y\ET M/W061=U]C#4HEON/#@25Q#*@V%SYNMPLC(GE;)$_2V3AQ7E,T--%=?1I2R\- MKK[=;ICZZ^T_MOF37)Z;]+T^]_7\YVWAHI6/4):HXD(HH#Z,*&80T]B'7IH@ M/^'"3U*CCC#7,#/S4KMGHHUZ5TK?)GW=X6>UMS'U^UR#NZ9C:"$T#3U'/7K- M#P/"-^ BB/V[VYL3.^E.[+INB@=EU5 M&3WXK*K-.(?QZBHT5WT);4O4&,&@6;I&;\R7*&EC).V%4C=F8]@D-O=M% 9= M.Q2=86O/MHG'9Z[$EQOFKF#PL)'"+DCU4YG?YYOFB6K%!*(>DYM:&J4"1BD. M(<+8@R+DGIS--&6>5IS"W(S.;/M_^_*YDA/2TN/,))=VQLG16 9^$LC-EHQA M1]9A)QK%^-F&M8>\JPUTQSUHV#^(O1^*\)/,HTF2],\QGY99TR\^KX:)U/.# M/9Y9/2/]!5.MYT?Q,/=Z 7H6J_0^):2HJM>X+)]%4:IK:$GJ(6\UJ?JT^;WB M#?.KE#/,PHQ!CR4,1@D-((I8 #%") VC3 1Z*1@VQ&=>3?>I42I.&&PW.^=Z MXWBE _X,++0IP!JKYXRPF:V(@V0RA=@!*\H*[I@!GS;@=Q4XV# T(WH&:]:, M*-JM0Z[1-%M5+.$872E,QUS.^EM*>V#1;<>P+"?:I9[?R>],?;MA;_OL\X^\ M7N$P)0$/?!CS+%75\3*8!2*&B&<^%2+%&3?JZ#9&;&8K?']+& M2F/3.0<"9FK>ES!HRY<-SM@]&S= ,M)6+FA8F0,I@PWF'(C9[2S=(6>VIS1% M8'0SJ3W8\?WK=Y]!1QD,2 -%6T_[)V : M-XSNA#>SA'9R:^NNGEAG=CD5IW^Y+YY^E0.T&QSYPWY?,S'L(FJK)UJOIYI/ MV_:4'41E(GE:$YRK^*P01C2(8);Z'*8)22*)'XX9,CF.6(8;6NQ(FGA-^_A* M\Z#*12(I/VC(8]$;=JY@R1>+D-0(BW07"[F[06]+%_Z_6WFP:*Y9GIHDU76A MKM6K#_F&OZ_Y0[5*/);$(?=A$*1RB2-> K,0AY %-"$L)DP(H^)GAO1G7ON& M7JN6H1LP9 D,> )_**Y PY9A$H(IZ'I*/".49HKN'D7SU'8[+%SEMAM27S:Y MW0Z:D^QVRV$L:Y[Q>[6'?UU((IMMOKGO[HF+3=4%>B'NA3CQ4A@*$<-(Y;HC MQ&-(DU1@S(@7(6Y4QFR*XLRF:$\8["D;UAV;!$W/L#B%PLR4G$5AABK'VB*Z MJNLU26_94EVZXI]4W])^T5+OSW9.&E2^?O6\?Z0[Z#<)7ZU5JM[^X"7-*^5O M/BK!T7W"[\J<\E4:411Q)B"GR(>1W,RH>\T,LH2C.":9SQ,C7\]"?,_NO&_U MC>^Y ;@&CTW?%L W#/R2;P KUFM<5NK7;5>Y/QN:J87F6-/8_7PS9V8RAZ7B MAR(,Z\4#\GR^.9T2I-^T52J/?B?,F?I$O4"@D227%+FX(#_R82@_B-,TI;$7 M&24*GJ,R_R:TIPD44=,ZC^=PT3/#5TMKO,\\$'2&+>:H1,[J-9ZCL7"EQA$Q M3VLTCCUL78/UH=@T[3CNEWA &<)RGSHX4PUQ D)S/PP MAH1ZA'*6A2&.S71SDN;LFJHX:+OVWH!'7((G1=W)!DT'45VM=HJ3J8XW$'UI M(9+TY=<*M!RTMU6JPF*[+7):JU578G",S5#U+@9F$M^ M0S^40>"&XF0&F-P&O)C"-7^\RRALSL-=AO)?&^W2C/53!;L,I3.-=3EX]]IN M(Y.'L>K2::SM6X%"$@I,,I@@E5^*F-QO,9) EL9"X"!!++1L-'(E9S-OS7H^ M57W6]M*%C%[.5/O;&7)Z.W-M"Y)K9U'S%NTEYL;PGNQD6L;OS*K12[,Y^Y(X M@M!Y2Y)K^7JA;B2.X+S@R./,QBQ*(0HXYG\(PRYEU(>>(E1;(;1\@9XQ,&#%,)##&FL],[H(@F9F\SQX'5--ELB0K44J5UV-DJNP#VL^E@T MN1:NDU"0JP>T[7GP5*R?\LU]6R;W75O]_[DO3T4#WR>J'A5#1)JTC$$<"Q4# MFLF-9LPCDFB5I]*B-K/%VM'N*U7WU$W['(P!IF>2G,%@9G8N(C##3;V6B,X: M'XS16KCY@8;8IPT0=%XRTV].V>IKR>2&Z>V/Q[P-)WF#:ZWPK4OOSJR@>V) M4=-3RXMRCFNB"Q'-E$^:\+:8_B""0%=B;>V;$FLD-4*^VND:97L5NSC@(EHU M)4ZO2)//V:V-'WFM"D3>E<53SCA[]?Q[I>K,O]\\\:IN*L_7^5-;J9Y4=2F7 MZU40\C"6NWX8QQ3!R/=CF/%$P"3-,/$YS[A9OKLY"S,KZ8XRP#O29@NH!:IZ MJ^J\6)EINRK]W92@[;E1%Q^_*(9 OODSV*.X9PK\T;/E;\N- M:CRS'6G)IRN[QH)_M=B&2[ZEQ&;+_:A0=@O^^2&76_)'13I8],>?M.\;]GXC M573;A67WX34JZ[E2A.3O5*\KE:?1;>O>X.?*7P5>A@ABJC=I$L,HYAQF(4]A M$D0\I'Z$N# *5[/F9&Y5[LD#NJG!$H,$E@Q.51!24IA2052< YHR+U MC,+'+A":.QIL1Q8T=*\H(W$1*CU+X0( ,[-@)[MYY-2$8*X"H2Z163:N:4+8 MDS"EJ><=5]+]6ZEZ5(O0"WDL5#TTE5]-X@1F/$,PH8)G<91E4>([J:7;D)M9 MA2\5A[TOQ_I'V\"FI\CNP#!3YXD2L7\;A<-=D=@#*>2\KZHM9V^VJH_"75,2H+G-K)H/#Q-P.5MEG*!8L!0&29+!*$HY M1+ZJ$!WZV,^HGQ)L5I_%F(6YO8N2EZ:A?"$ '63C@<=MJ3ZI05WTE12:A]I/ MBZ[&@DK4:Y+S*M/R">9SP2EB*?4$3! G,/(3!(G<0$'F>4G"F8AY&.[Z%;_X ME!SU,KZZC 5GBX*MN1F;]>MLN$US7T&B[:/8RN1PHV<-FJLMH#D#RVX.K0$Z MV3;:C^3"D[4_VW@92;T$>3 (L2>/@5D$L1^$D(4X8XF?^8A?X:=:ZA1XY$*Y MXA!X"2<;[]("1T KP:_T"\UU +Q$Y05].I/'OZG'S?TQ'_$#9U+K6R?/)R%R M*O7!PC,S.=#<-[N*/M@Q 'H.;%PTTZ!,.VNKWQ!L\!N1!1W^6? MM>9UE74Q37#CW0AN"TPP,_5BDM-#I$W;:T;20_21N*56!L>IDW"0Y'B?\4A\G M))"G592B"$9)S"!.> Q1C"/J!W(%-2L'J$=V9JUJF%!WF7?RH;ZBC)F::<*G MIX+N03%3SQT>>PYN%DF!-A/VVNPJ"^.NLG![-W_L2?GO_Y0%?O#/@+5\VM_BF\Z GO&9 M$54S*W12J+EE95?HI@(#-FY QZ [8V0)A".K9$I]4?-D"+NN/^.Z/]<2%=:9D13ZH5"IHTD$<:!N8#+.:!)Y42J, M2GM-4IS]>KZA!TI)T#"B8QHL/6OB% (S^S$@#1K:TD9T@"CR,YP_M(5U9".F MZ2UJ%;3%/[8#^B]:1W51SEGU3K+\A5-)BBF7@=PBM>4>5CQA4L>)@)GO"=4/ MV(9HBR+[])B5D#-$JA:%D"YJSY"V^HCPJK^ MRB2<>J;!)4AFEJ&GW*+3T08-<;6[:,D[#?G2$M1=T-> MN:OOM\UCKII[?/=^T'G.=!P $11 M'L:X-,6E]1U]8Y!,N_@>AG!#=Y[. MX]:57]YOY+&9J\R,VR>J=L.NBM4(AC+4*HZ>_J\*7+N M04P2!GW"D(\XPEYHY-RSY&-N)__V026N%.5?C2N_6*&JMZ(O@)69C5!9;BU' MX!?%TY_!CBL5QCILI= Q=@,:UN:J!',-/.[*P5AQL71-F&N@.E,8YJKAK@@O M[\9M,XA7:<1$C$0&N<=3E?V%(0E4QY84\P#QR/,RSZ29]RD)(\-CV].[&I!M MKC/3?P:_,"YRFM=_;G))3,\49[ B,65>2#G,:!-J3Q#$S(M@B (4<)Q%*(Y7 M;1._+S4NZR40.R9GX%)9JZCZ&T#X?;[9J#.8/&D\CD<2ZW^KR&B$1$HZI-YNV'(X]<3,45)-&=WAH[=Z72>QV<+4CG\#;NNZ MS,FV[E>D.UQR%V6)IF5R&3I^2&#YT/"S IX-_3[_I*-" FVR6X:"E$58M88( ME;,K3B!* VFV$I+2+$ZC4)4?US?QY\G,;.8;&H#U^>]YNX>J\0^ &QZN+ ]@ MDA9XO?QFJGDVZ=]Q$N"X3',E\K] TM^XH)/I^2Z2_.3Q]+&H\%J.M7V4N\#U MMBG?(P^M;;=GSG;-GC_S)RY_L4)>*@*4)%!0(E4X"7R8)9$/(QSX<2*P\&,C M/Y Y"S,?'SLJAEIL#J2FAL\*CZ'V=[R AID;L&,'#/G9=W&_ 5-8FAL':SA< M&0YS!I8U*M8 G1@<^Y&N;4/UMZ)@W_/U>A\;EF7R\)?XRNND*H.$7@H)EE8G M11Z+(II$)#8*2AVA-;-Y&?8DZFG;-GHZQ4ES-^]&>C/K<4[PKJ72/ %S&E(Z M[Y=T2NF%.B!=%/ER3Z/+K]C>4G\?1-F5Q4;^2-OF2)_*U]]4FO'[S? )N9/. M']>\;4(F4N1G,4^ACS,BSPM1!(F?^3"(D.\CA#$WBS>YBINY;ZSY]T$X*3CD M3K6P;?E3^=4'CW4LVO6+NVYZ="^]%P+=S!0-0/RBXJ>:RH6_/S(5^:)R8JZ$ MV^+RVP%,SJ[ K^%EX8MP!["=7H>[&/3Z6)S?-]79:)R4I"R+F=P#!4)=DB-( M:()@1!!+B AXF!K56)DFN7 \SO>F6O:VXD=Q.,:-'#3 U#-B;B$RLU2'T3@[ MZLO$XXP+.T-$S@6"+Q:3,P[ 6%3.Q)MVYN%3_8VK*(*'O"FP^V8K+9%J_UM_ M4XV 5_)4Q.(8A9#2Q(,1%BE$&0YA% D_"!(1,=]HQS1.;F:SH-^\7!,=/5UW M)[.9GC=TP9[PC7)X$ [N<,YN7#;<-A/4D8Y/$%M4O_4$/]9MS;=L\_(?NY[> MTE#L"ZRK.AXK%F(O"8D//9ZH8Q#)()*_@5% (\Q)$(&*/X8CH;XO)'*0DDR:1!XPB!#!,$IPRJD7)UE@ M6-?@.@"ON9^^A!R3Q-TAIF%@9BT/(1B0!6_&(+"H6C IG+-J!9$PLS*NR^0ON98G7$D??!+\Z?\)I?M/;IAJN,I2GJJ>Y7L9@K[NA.P M(39'<8-+HKBJ<7 R_K*E#BZ)=U+QX.*#EBX9W#2[5]$AJCC1)S%H_/RF>,#Y M9A63*!$B4B$=C,)(9 AF ?.A3S%%@L0<1Y*IIY*;I-M.U]UG%,?=]&GDP"F.NKB,QS#PA(/50R-(P]F)!+$XFTY27 M.:#L"(-B<[#+?BS[(*@FTM?,,&C@JF<8',%DUSBRIPWZ4,T=^9M! RAWED)? M6$>60H/@HI9"'X!C2V'PIIFE8#Q?O2EH4V/T75Y1O&[+!;^3OZM6*/;\%(I3+S1J"G"UK"76EKT)#6T_IQC,85W9GD M9KIM);2V0FL)-9(@*-]OU5?^L-?:\5$7450MP7K=U'O8;N'^D-?Y?1>45?'R MB;_>EBIL?N5%J:KA&<,DX0&,N A@1N5F762JGC9*?2R,+L N$9I9*3_(!7T- MVA"T>[ZAQF[!BP#IK;LNQ#;3R+=5G3^H30S8TY8_8M)4)[@!'0/N5MLI$1VM ML1?)++JR3@E[O)Y./F^>E)'> M$]=/L!\%8%PM7C BZ74ZX@WS*G7>MYNY6PWR$TY MC2;:I/O^)3PD&:8))%W=*Q^BU OD=C8081AG:8J,[K?.DYE91[O,U&]%64/Y M^@/(Y7FV:]-KMGQ>0$EO\;Q>=L.ELVU-O"I^^S]II8SK2YDVFRHVP?YW<[_JUF9N\+8RC/_]7NQHGX6 M)ZFJIDE$U.9*9X2&$&>($HJI\)G1SM>*B_G#91(S1;;#4D_/9T?(S RT[,"& M'[!GJ$U@O&FJWM.FEN: MR[H1O+ESE1IW'+9W7JD8N4:T+AT7/!@T.7SWO'^F:&S:]#;LV=X/J MND?%>#]SY6*3OW]=;)IB.%N\_BJWU<&*)23"U(\AHI'<:V 20!S'\MQ 4YQ% MF?>T/_^ E.OMS7ZR2?4S&RZ M[")Z4*_\I+SY3C@PD XH\1S&([S'P^+8'=M+]I!FCK8 M>QGT6MDO.NF:"]#+3Z7ALO/BLVB^W,R+L:M%9B8NEUU:YH7Z9$&9F9Q]X/57 M^>HJ3:@78$RAAX(81EZ&(8YX"HF?1G'(I-V/M4K"' \\]\:^CS16M,SCJ1O1 MQZW?-0*9F2L]6:S"I(>,7Q49W0RT>##TD/US\<\'G]O6FB;U^XT\WF_;)FGR MN\BKID':6R'DYBU_XG=2'?X[;EQ6=C: M @1G]:Y-:"]_"VB*0H["T!,P MP"* 41 B2!ABD(284#_D*OK#KC"U$1]S7ZH,:C>?',W!@+.;YBZX?<*VJK79 M!&A>@,P/J^$%APVB"Y7+MH+(>2EM,RY>J,RV%5272W#;#?0X2<*C^-[[I<- MC[.9>@-/Z<\[H8O[3C_MG:4[P?XO#8^[8FI^DO X&PG^KPJ/NV**7(?'7 0HSDC+S;UMN2G\D<:39F^UUIB%&6(H9A(D*YT$51"K.$Q3"FE L/!_*_ MS.98X(*Y!<\*HYE7TJJU'!\D7H&.9[O3@Y/),SM2+#TE]N>,*V9CD9.'2R0= M'T>3MDSHD-4UJ6!IR/Q0^#!.ANB3[ M/D2)'\,TRW#B,XI]9&:%SQ"9VYKN2(*&IEVOG[/H:)JY*V4V-%>FXIH;FQ%Y M7!F-.Q9,V6LRGKU&_Z1/VP?NKH0E&:$!9Q!X:54]>V3&H@$ M@B1($TZIGW*]Z]&3D6=6NXZ6GI:=BCVN6E<)8Z9/'1F'=2\N,C^F//*E@>+( M?^V5YG2\133EHAB]>EQ^P#PIO"V&H4)+VU/0+KST32X$+[GDU")/W&S4N4,/ MVE(K.VX&H=Y@SX]-.KDA>..J-R]N9KII"MD,B>AV4%CEIAN26BQ=W0Z"80:[ MY0AV^]R^2>?[AT>I#JK=CG@4H,]/2LW # M>B9NP!"W/1] ,>)N=VTLNZ,MMS[=1??AQG <;\[-!W!>6>LCKU>8,.&)+(%( M_J!Z)DFK(CB"7AJFOO!\G\3AJE9%YO1LR3@Y(P.R(ZJM')*"LU)9"AP]J^!. M9#-3,'7I-X:&RPI7 R'G+V6EB/TL-:L&@AL4IQJ^9:G2VU*.KJ[>-NQ=_D/] MM.NBA!"B* Q@DL4AC&*Y22"I_"F3O\]\$N+ #XPJXETD-?->8$?84*$O0Z.I MS$X$-E3DGF;3HKJG.D-%RVGA7"GP94++*N^DP">*._V&98V.39VS?-W4M]T7 MSWS[@ZZWC#.54Z30\ M$ZHVE0TV&[JZ@X_*\=* MWVPB11%!<1I @54T)(Y"2!#A,$X933V!6&3FF3Q/9OZ;F(8H>&RI&AK.\\AH MVKRKY34T5[VH'<$9VFZ,B^3*R)PGLJQ]&!7T1+7'G[8\&_65/OH^*DV%"D'PL##:6[EF<.YSV*[$SPT8< QZEE4/O1W3H.'Z!@SY!@WC MX)!SNU@'YW.K>21\P1DS/$B^S&29GT-G0M35Z=4U>\N>>6<"]^2D/!>=*Y)> MJO=5M>7LKLPI[[> J]!+(U7R$M+4)S!*0@XQ3AGT61#Q-$L0YT9W8A4/X!CPJTN"1EZ!2'X!?\@U@Q7J-RVK_6\,C[V40]4RE$VC,;%Z'ROL. ME8:J2O)O8RE>$LG>43#L;$/9L6,/K"U>F[9TN[-:V2N]2",Y[Z MZB@"/.(D]*.0J;MQ+K=S*(19@"E, GDPHWX<(D^KI,X\[,UM008AX^>"4PS+ M[CJ>&DT3\V* &]JE81KPY32PM@7[+AGL[*PLE1SL$$_W.<,NF'NI5&*'P(YD M&+ND8AX=_%FE?S5WVYG/$AIZ(8P0DR8V#D.(0B^"<4H\0@(B6*C5E>M@U+DM MH[I K.I<-4;N-K%M6O[XI?4("N/6S%HV0R-D)Y91R/")&%>$"^_'6BQ4^(3] M89CPZ8?F(<(?B\UGJ:"^1V+_MBR_E@^;FKU;XWO=:."+ \RL$Y(N5(2!H@S] M@]QFE9:9;U2PDGZX[V4@QG7%&09FNJ,G/OA#<>$H:'=22JOXW,NC+A:*.RG8 M,.IV^F$S)2R9V*Q>X^J;^D^%]#[AM8HKO=VPS[RJY5E%SJ/Z[)-XW70?W^:; M^Z[NIUPA5\R/>8;]$(8BH')1"S D64Q4JTG$LBP+/3_6"9&[DH^98^>:1K)Z MRGPMH./JOB!,9@9!T;P!ZD\P8.NF"=K9<]8^(#?]>^; GKME &9="<[FGS\# MT <,_1R :QMF1S"UIEL-UEAG/PC]QD)?._PB-MP1!KV5=S67'[ M=-]8/!4]&:3M_'U:?>5 .5:,=V7DTM#9D M5P-AOA^['@/3_=BHD+;;L?.#+KD;&Q7K:#,V_JRY#@[ZHRDWD)S*Y_<;]A$_ M:%V\CH\PMQY*$OKJ-2+HM(*YD=%,Q08T04]4E5)FJD6*JCLU*K^1:DV+9Z5< M(\,NIE[3H@T53./I:QTG5\;0[6_H$:$!21(/AESU(Q#,AQD.Y3]]3$6"$IJJ M9"$;YXDK%N>^)MP^/.#R6>TV+X6Y]CRWC4H&7*N7>KXU')1+S:FIU^4E9LK> M\^)HEA;RP+C&UKD7QAF#+^2)<0WP96^,##-8AQ@[F?R4Q.+/D%O9O/\F3/.'QI- ME5\-N93634+DHU0#7JKXMTIYPVX WC'41,TTD3*FV2%3R.K958=XF1G)'6'0 M4KX!72#-GK@["ZO&^V+B>CHO]/0A[&IYS93RLJA.W4RC4ED=N\Z/ MN-B):U2@X6%K_$$W]0GW_4](DN'(%P&,68)4;04,B: >H])]BK)EPYC+:&D>1%Q@8'B>L!/_ZOJ% Z:Z%:?Y&-PG% M>-NXZ=?M3,?KK3Q1/O#R,U^WKLEO^6-?;R3($L$$CJ!/ P8C/Y:K?Q RR##Q M28H"GF;8Q%R,T)K91/2403D@;68>QH#2,PF.Q#@W51#3(O :[K,B?;NKF.K@M BX<'N7MLKJ#_ M^S]E@1_\,V M>TYR-R^!'/ $^6F00<4P][L8K MITQ"FSG[9JMRYB6UO&!-GO,48M_S8!KX*?6\ MQ&.A42$2&R9F5G)%!,MI5$[X40?>QK30JQ7B>B9A;AS-[,49OUZ38=IR!%J6 M0,O335\K1/+5/N"P7O0UL,SD"-1BX46]@R8@3;D,C<:RLV.?^1/?;'D;S="V M[/OWO/[6']/NBG5.G_>A1B2($?-I KV,R)U(*'_*HLB'7AC$(<(,)8G1C8@9 M^=GO41MFFKC)^TVNCJ=2L?"NK.N;O,+W]R6_WX49=6^8&3)#R/5,V'Q FAFO M'L,N**OE!'R7K(#=3'(7!D27]10V0%S;*(L1['TR]:X5E5\ M/\A97_]O:0(KEE.E>]VM1AISEGAI!CV1,&F-4@8Q]PE,21@0JFJ\":TT=4UZ M,YN??U.']FTE-TB2"],Z'A-(Z1D1A_*;68V&<&-C&])@2'N&JUI-.5TY:R>H M+>NRU1/]Q'&K^9JM#Z:I&_E^0Z4-^8I_=#TH7_$-%WF]$CQ(PH!*Y?95A*,@ M$<2A0#!-48SDCD0P58]5O\'%.#DC+;=,T@6T90'D#0^@QC\ :];;]I2-^&0X+3XV.E,Z<-:/$%O;7Z A^ZK+1 M>LL\CE$EBDJSHKR[;PI>?2SJSUP>?$K>9]$8=]W3'W'VH\2.$< D)V!3U*!L M>=GE9>D'/QH@-:[H\X%D>DS8XZ.8 )(+\/D(GQEZZIG+;A5,:4!FL0A+<]&' M89<6;U]1!)2H&EC#G.!!Y997S_M'AF6RFC_^3;*ITO#R^V]U-8A90@$+O2S. M8!BC$$:4J"2)C$"!<4BR6&XC$M^X@*AK+F>V26UH\E-+&Y0-\5VHV%@,U(+S MI'E.>6GT#4\W@]J!AXGN@WI$Y'FLQF [=QWGX',W=W/$K\V*KZE*,@X] *LCGV9#S$2"60\].- =2@/ MF(G-GJ0XMVOLN+^?F<&=!DS/>#J%PS$\ZP6QMOR.C-4T MO44-C[;XQT9$_T4[@W#7>X@;M]>P%O4J$C[&PD\A%S&&$<(^S(2T"2+PPHAX M(A#(R.MTF=3LQ\)="+J&?UP]D_?^=%I4=66?ZSJ"KI[9<(.9F;W8T6P]X+L$ MUY:N.Y,P+9LC6S!":%$C,"WPL?9KO'&%CT=M.#X):5'D5SW'Z[NB:KROMZ1J M/$PK>3Q+/18(R"+NR^,;)1!Q>89+,X+D_^.$A]38T3-!=&93L&-!:?F."=!S M ?[H^3#-SM/!T\ =Y! E"Y_0=0#9.88T)7;I'9HBN;R+2!.$LWXBW7=M<_U: M0_05_QBTK?E4?^/E*DD3X?,0P2S.Y)$ABT*(6>+#-" 4^1[B@4=EE&5)+'P?RA5?J'(V%"(:1= COL]3 MFB2!B'H5UCWWVWLS#S77]+SORK=["2M?A+%'.(<$!Y[:%DFL>.+)79(@2)J\ MT*=&C4I=>,1M[D7FQBD3+([CD$%"2"*7!<0A"G@ O8B@B,NDA6,%EHD16"8XX*>("C ,!W ;![!?:,K\":M2:Q\+M5G$ MZ[8*\"H,*6<"Q5"D&8*1YV.814D X]A').5!AIA1!99+A&8VLIWH CT5UNX<;%)YVWS!1Y;_U#U M27SAF[PH59F&%18D3:)4'KQ0IAITQG(GDF$!E9*R%&=A0"*+@]=Y:LN#7$1YPELG!6QYB@I]D; MHT];G^1++K_.;WC[]_M-[DZ95W&S M]&G4!71G3JU.AKWV=-O2624,^P0Q"DF@VC @ZD$4, 2# "$_C%BF;CFM3K4M M@9F-6*M??1(+MHAF.D'$]"1K+J?M";:U'G,<6P]E<'Y<[89_H6/JH7"7CZ=' MSUF6)WIX7!?/G'_AY5-.^;Z1\C#@\:/::E?R3-.$-5:[7DC]YZ^+JI:'Y?_@ M=9?]H*'NQ*.SE'AJ&UIU1V#Y?Q7KLQ(T M"WF* DB$*I0?AQ1FH9?*0RH) P\%,>5&YU,+'F:_AG=?NNDLE+IW\+,"9'I! M/UG$Z0;L6 (]3RHF8[%"3F.(+%/-Z2P'/U-)IS&(#.LZC0YE9Y8^\EKU![\K MBZ><N3GS MI26*Y3'Q*7NGZGD1"Z;+2LJ#?B7K=*E?*-NLOML;;SCR,Q@ M&8"L9Z?F@<[,/"G4%!/@;HC:[SUJ.U[ [31JQF;)' !'ULB \*)&R!R08]MC M,8)USC&7WZNZBUQ;!4F6H2CV(.<8PT@D,41^FL#8(Y0+*E),D474RA&99<)5 M>J+])9MQ?*,,$(P(QF&*>;89X2*1+YL8'%M(+FVQE;N M%!%=1ZFUG*:.STZXM_V=ZM[;J=R<'XM-T?_":>[T.?'<94H?C+YT7O0YT MS,P'K$&<]F$Y1T7;,*GQ DZZ.GFM]*:J:26X?8CZ6;E<1Z@?$GF9 /6S@EZ, M3S__M.T=BNI#1NNF#/?MAC7MB]0=&,* )BP.\?@'=,S*/*_?U MXIII\(2D#OVIXY)9E;L],]QB96TOBS(L7SORU'4!A]WR/H@:[LIEKP1!/HFH MW/F'1-4L"I4S%3$HS_69%R2,T-0J1O BQ;EUD=)R>QS1IW:O7?JYH6=B&D"] MU=B\23C8I_J4(L.D7[4S!+6-Y MFV%[AW/V?O,:/^8U7J\0]4DB]]$-M8H2>$GPL[M8LI+[F!JTC-],-V9$P<]R#]21> M[K;K2,C1.ZWC9RW[Y^(?KTLNM?PU+LMG491-N7'EU$'$BQF3NRH6JM##B 80 MHRB%/DK#B'G_/WOOVALYCJP-_A4""[RG&T@>Z$+=]OWDKG+U,;:Z;%2Y9S#; M'Q*\VGE.6NF1TN[V_/HE=,\A0 MD$.4%0@6:5# # F:(88XQD;UQ$;4/1OZ@)=F/[S##=BR8PWI:Z9J/8_@38%F M7L*E[LSGP-GHP-58."/:TTZ)LU'+P= XJT7,7%%=K><_*"_5W-3?R_J9TX58 MF"/UIR MFHYC7#'C#L*9N&:.0%]2;3/7DF3,G.4" U.6?]N:\?C:DYBKEGB]6>I=;(O@ M?WI,?;-S6-!U-S>@::_\QA4Z^*H2?*%&J]?S,")YF.<",IQF"N*10)(Q"I$H MXAC%>9HSL^%L%S+DV:AO^I$>#?K7TY/;\JN]TH% M3DT@);GJ:@16Y7Z=ND@(B7* (-4S.P80L,^0(;QM05NTT'#C&1+M:/*_0D>T:F MQ5FZ6&$'B$R7KV@!>J'04,ER07_!Y?_<5R^J2/+I&9=O79$.CP@OD@S!6(U_ M1"2-(&8\AP&)LC@->!P$6J&A!BW/45]/'"CJX'_AI^?_#1HF0,>% 5#$&:6- MNR3'JC ]N3FC!1ON]/: M[(=4F[K%GX@V-%S\\.K[/S*UU7YH H\ M%&+WO5RBR^;&05K@0C68Q4C5KV0"%B&A,*1!' :<$QQII;G'R7CV,XHH5%0; M&/@94(0-<]YGU*1G<)<+;V9XC=SWIG(;F^&X6([,\0212.V:E M)//SH@A(@@H&TRP4$(4DA"0,+E6[VH[_E?ZU\DB_^C MVQ!UZG[?-EA5JY*O7NK='J&>#?VVJ)/RCUN?*]$-+6]<:O"'X@$T3#AJDSHG MHU6SU,E%)VN9.B?6L''J[+66Y9\5+FLAW_RKDK7(O(OR83 S^J94%:=-^8CZ M,M?'?]7%=D5*4\9P# 41$421_ ESN<_F-$PI21(B/[A&%:,.F?/L";9ST0>4 M+2-GI\]$+]Y^+TV;.1Y+)9N7LGK0AJOJ5Y>L35LPZT&I!S6V/FA8%N,]\\?"HL-)?>84? M^*]RZ;4"L_B"%U5S0#ZGA- @%Q@F&5&=;PQ#@L(("IH)%,5A$17%O)T!(6.Y M:JWGEC^":"9.9E] ;7]S^[*NU[ALCF()?UB498.LW4$G,&@D;O"H@)*Y+9MS6 KW@1ZAJW*Z MCR#2M"5Y'T'B4V5]'XDWRV.@+7R!BC95!>+C:BGOKUL>-WU 8)^FJ6_. R8,2#8^"H8SR"0Y@GB=R9XC"+ AY(")D!*_@F#_/ MSFH[[/FU)PUP3]L0+\GQ@]'S5^^H;L/#@9Y1,(!?5KR"769G8/M,>H:;:[L1 MT1N>P8;I9H0A=0OEY$>MKH"?'',W+4R4']4>@$IY(F-^AJF*C#I0R,]\@ "C M@D[=<\RQ-28H,>Q(@QW:!K#19]5P_CC3E0;,O):E\$:'F#J261UDCBX\V6&F MCGC# TVMZ\VM\.[U^1Z3I;;%]==[MBZYAP6OM?J B57UU'2=;MOO]8UK(]UY M0[(1S,QH1F4"?S34'14 [ MC92>;12:SB7VVA^__P>\LSYGH(V")MQOTDA\Z_; Z:"5XV']5W/3\T?+Y1E*(\S!,8)E1 ME H!<<@P3*B:ZA=&$4%LLL-DWT_7^+SXNJLE^#=\L)[/?OT]JLF/=S<'N -A MCASA]@*!1J(/<'9K]PC>^WC6D.M_CQ-8NT?A[)#5DKSEZ*1^R,I7+OGXKNC< MBM]KWF3HYKG8[PZ:HP96 +]+J M<9. G(&2GTYG6^A+STT[TX*9<]W.16KHSL!&(Y)VF_AW.!%)1T974Y!&:4T[ M^4A'[(-I1UHW6;?UJ&R\=!QO1HFY8_=Z-M!-8\ORK?V8[P,,S.UVYW2;UQH2\I*-G=\&INWF.BG.DD^?X=>^^>__VTF"UY"S(*L$#","PH1IP'$F*0PR7+,"_E'+,F_9U[%_*DYSJ!\ MD >E# NS+(8ABJ1AH5P-%T(5O$GKK>(M^_W>&UJAR_6B[Y M V?+MYM2*&19SCH'$ @<%0$+8829RF$K;) $8YBF<5%$>1(GJ2&2CPEY[X4( M#755_=B2!XN>/GAYUAWE:JE9/=?J3U]F?E/Q,1B$H8Y/.^5M> $;9MQ[0SLU M. ,1,B(^,;B0C6(.08>L5K'S0"?/;C=M"T40"4YI".-(,!G )P7$64YAC!.4 MXX*0N,A-G,Y9BN];EV$Y@>>\'O5 ,HA#+W2*/!"2( MI3 /XSCA&P8:#K=YJIC4?#A)KKT&9=K(JV-)2IYQK"/Z=UH>CJKNUNT(K\\O_*;\QO]:W__) MEZ_\-QF^/-;S-*(H+QB'(N8Y1+G"4!#!+."Y$SJ)"(#- 7QVR)E9@!?,K MWYO$\&A41UN:)Z2.-6!X4-K 6S)S]0D(L*;"=@S\ ^.*W!;.JP9,9'6U9&I M#LEI3TX-E'!P@&IRKV5#**Y43KN^XU63/-EB!!8D942@#'*!8I52%A"S3,"L M0 '/61;&N=%9S4E*GF,#-=RIV7.K6KB&,KA:KZL%>5DK5ZILX%,[IJOQKX9M MFR?5I^<0G"C%\%BV(ZDZ+#I]N(56U);-53_C23K3=B:>$_>@Q_#L#78FO8&B MD&_^9UXM7K%J9&R*+OHN\[??.%;M-.RV_,[I2Z5R$K_@>E'_7JY(S:M791DW MY?/+>K?E\>NBY#=K_E3/!2%!3' ,698G$%&*(":%@"Q.@EB@0A2%T<3?*9CV M[&BVD#GM1+FM&&T1$OAI(\G/H)<%M'40K32@$6<&A@*!1J*]-F?PAQ(*-%(9 M[F@F>3OTG-]'>^9F?O3#/6YC!SVE_AWY^DE8GO2S,>5#V/\"34K;L@:)/S2A M[[$Y974W 2K-@C"C(H$9QUSN5 ,,\SQ*H,C3/,.T"*(P-JHJ.D_3\Z?D^(0^ MTXFP&JK3K$IPJQ S/WM"%^KH7X/BM(?Y^BHX.)XWN-7]).KK MI^?EZHWSYIH[^2H]XIJK%/L\SF*>H8Q"' L!$2D8++(@A2C)Y?\RRH*0N1H_ M?9(+S_Y":^8T[YC;_JIA#SQ7JX<*/[D;-WWZ66BZ&]\:-G- &H.E>ZZZ9'K/ M5W,6-\THZ;-ZF6!^]&D>/LS0Z+-J,ID4?7XQBXFI:EK1%HCRD\*=K-8+&62U M/];2FS;]41UH%7[@\Y2&>193"KF(*42,1I#D80*CA& >*#C(1'^*JCE]S[YM M2U=ZJH7"ZWK>D#:8(FJAUW%O-8&V# ,ER->J\6XB-1H, M:/6K3KNAK1[4:C;-U5XIHQ->+9:=;NJKOT@0-4<-P\:A> M-,/!2Z4U#/?V!/6QT1R3R%6@=I3&M('8F)@'@=;HQ>XWC,WONLKPOO&<-8WA M:0T)>5 \[UMQM$8]K__+M MX<4Z=;XU;"_I6-K <[!I=H6CZIA@1WB<_H?9#8ZJQV0G.+Z0/ZAN^8^?*LX6 MZ_H[K[DD\3@7!>=)G H8XRR4F\$DAR3. AAB$00DH#A*BGG)'^1:[-XM,/-ZTO/ 3G3@IF?&2J@R:NT9>? 2_V9EHR.7,4XK4D]@I;8^X:O=Y-%.OL[ M[\^9;D6SLESCZJ]%/6=!'A1!E$.62^-&2$%V9@6%TI[3@."(IKS03EJ?HN+9 MGK=DU5:I>:$59?"'HJU9ES6N)8T4M O9S:S8O]@&*6,7XMLEAD^HP5'6]YQ< MH[G=DS=/E\$]Q_].GO;LQ1]M6FXS]ZV^*=L]H,8TU!A%>4$3R%&B^G 9@UAY MNY05-,H)#A)D5H3P423S[&$;@ORC#SLU?1LT\UP?A5^/^;/)QIZV(JNQ4'U^ M[O^6C_.]X6NI E84!3&*YD0@0+9)"ZT!UA(;G#UM/U"!:/J$+C2W"Y1*:N?6> M'N@)GC]#U1;78&MPN=AV&X,#\1UM"<;E&=T0G+AUNNW ..\[FX$SE]IM!38) MS;O5AHSCJ))E)PYISPNY'&6>OMYBU MQWGU:[5Z>6X.6ZOZ2[E])W7'[YU>PK,=*LJ@(0TZVC/P9;5:ERN3:9=C*A@W M2X?2FUGEF.".&\PU9;2;YC>R[G0#_LX+MS/S3^/RR[KO5D]X4D'Y#_>KZ[_PTZ)L+O_.)8ME_7VU7'Y952IU.$=!'#.2A##EB$.4YESN MI@,&&4&,%QG#--,ZU9^*8<\N;\AN4SK7,VSFV+P_-CUO^)$>AID+/?DLY""/2]YO0VA&,F*C/,09@F5VT&:8E@4"F(A2R1Y2E)! MM<:R^6%OPF!6L@NVO(!=AIMB](YE=?R\TD>2?/47,W^VY/Q\S5#_3[ M0TW[D&93@]^?F3K6WSZ*4T_":_3L1X7.Y]P[86[:#;T7Q1YD!/Q0L1[]0#EG M]1>IC*_R@U'?BK8J?XY($(>8A3 H @R1B"C,49#!.,_B(HEQ'%)J./+A."7? MF?2.+E#/&S24E;/]9-'+K[/B0H,T^E6TML,<1B7S-WPAA-TIA[:,"[N MD6$-9VZXY#A:P1*KE8]C9GWCZUNA3M9X]7FQ?%ESUM3KS&5D%21)GD >TP:8 M74 <%@7,">$%1AG* RVX%P>\3'.H_9/B[>?6$DZAP:E/N_S=\ZK&RZ8<^_AU M+52G_'U[>LRK!H.3M@6&-N?F=H_0Y&C=^X.Q.GWW^DPZ2ER=[X MHP(,W_KC%US0R47.%[.3$[-?OZG^UEI^1\Y6JV]&_HD@*&@:IC JA RSXRB& MN"@8#&D>Y6%,4AR;@79-+H)G@^_Y@'T#38]\TB+A631G3?N -?.>'_JQF7DW MER.[-W+I=E)Y&4+Y?D_'9??4M ),WR;U+@_H:#_4^W#B>+KO+V^;1ODL$2&+ M!8991C%$>99 (D($>22B+"EXA*AP,M]W2]-_VO?T(-N9.=" B3:UL\$N=63F MPK^NR@?X=?':U#&4#PV22CMNYHQ2W,WW/133]X3? <6/,>/W4 7:4WZ/W&KF M'AA?S*_+]4*N_4*6"_IEN<+K.0T#&;#F"(9YR" B-( Y$Q&,<$#R*"(D%%KS MN(ZN[MGD6WJ@)0@:BGJV?5P5XU9\L8!F]FHBF[:)CLHPLH>4][5V*'_8FM_Q MU28QM%%!>I,:O^B2\Y5*#4"J M?WGK<]E-KT4MEVBK>(ZG,)L/2B1('"!1P!"'5%HEHK"(\P"&(L5AF"<90D;@ M9=.P[=G<-T<";;>0R@Y8?=$G>H8F9S4?ZU7AG^AU. M=:9Z$,"-\0,WE>$ MGM>[1#PSIS60S,/ E5-RN$+_W5]^6L#?$\(=8/R>NLZ\&*')B]>?9'3&[U>_ ME<\+%8?M==AJEBAH+.79J%H.0,."Z@NX7\AOYGH%?OMV=P,&0:CZ7DJV]&L< M=+1TOO+!L8+,S%)7-U[Z)@REMRJ>T%E_LI(* V&'A18FM]E"]*M104T$_PD_ M+]9XV7S%FPD U2MG7U;5EY>U?!'Z^4)S$3.IYB""-,P*N=N)U88P53H10J44. M<\8"&J4D*"(^7Z_D2A]!P1L^]"NQU"V[,ZHV:A:K"HB&&;#H!UI-J'K-V,FG M0@V#JU:+#2\ST''3;O-J\'VHU98CT+/DJQ?44)=_<%P!R>&P^FDE>JCJ+J;JH^[1ZY95<4*VA M'Z0Z>HCGX]CIGY^9D_PHC\YQ1;U;M5O%V(Y8F"P,=ZNR8:3N>&7;I%C]J-J4 MY7_4:_V*EZIQ>5.]MMW5S1G)9> >Q_)Q)H4J@:80TX+#F*5A&*=YE#+#;)DF M9>]IM/H1\"T'IKDT7?VE/(EHDD90% HA0\A-$,& M58-##LQTJ(KSZ)XR9T HU_G:N$ZV8JF=D*),E5R5%LDMN[BXU M71[SJ @[*.E(?*2NKZK5F*Q5AW(<]7,E021@)QA(B.>O0$=Q]P2]7D:-/^@6,3/J-OUQA^Q]]!RM:S#^ZP]6ZE)_F MQ\7SE?P&-?4WOS]+>&Z9,!@CI*'!<3?E02^&B:F!2JZV*NG(]Q5:;E5B M,&7)K6KL)BY=J"*S,4SZ H^.9-)89KKQ3/HR[8QJ,KC-O,GIJWP,R[M'&6]_ M>VERS$@0%G%!89:D2,&,%I"0B$,4(E04C* TU.K(/[:X9[?6D ,-/= 2U.]P M.M##N+^Z5#HSYV0@F%%[TRD)K+J;#A:;K+GIE!C#WJ:3UUCNAKC@5=4@"#>- MH;5*2K2]SLOEZL_F!#N(<4)XFD"!5,Q XA 2%,B]#R)IEH1IGD5B7C9;7G:O MG]_5(*WU)A;MFWC @/9;N:$+<$_8<-.CH43-W8TCG=AM8SKB3:5W2WX&MLJY M.JL<\YV*OKBNMB0:%*?=>^BKX&"387"KR\.?J_4G7%5O2]6IW%VU;@8#J']Q<4QQ2IN7 M'%4XT)&SXPJ\!CTS'J%=K/3@]>3B%.T/<'IQ1BUZ)QCG%KGH%./;:OT/OO[, MI:6V PZ,"\4UUGKO$P_)&)"<@2UK5J1A.*2)#BX] M6#E-X#V.6\Z*>^(0YOQ]=N%&EQ,M'[HVPWJ>8491E'-(8T0@R@,*\P+GD"*> MT3P.LX +DQ.7 PJ>#U+:NN153Q7PCJQ9X'"HET)A=ZN1]H'4 429""".> ;C M($XP#M.,%$:3LR[3B[EO]*47O:#I(FG-7-R&5-\ZZV"\^UDQ',4UA^M/&KN< M%&\_/CE]H:4;6C_RZCN7\NMSCOO"EII<9@?N;M?[M3A/I^=47E1J7BO\G-^@-^X#]X];I00V._ M*S#&^K.CY W3,"JH83@P/!2[0^[B"FU*69 ^F9 C_U;/WPDUX&J1H]X+UE_NK-?!UK8 M.11VL=X%*/$'T"*'$+^_G(#X/8H]M4G?[R.*P7YT@PDW[(T! >P0(+W]A#UXMD/\VC,OFDN M\=V//TI_(.Z^M>T2K]T;K]-#L_M6^U$4=N]$;2LGR/H'IW(KLU[(15_Q8JGZ M-K^LJA]XR31R5?! MA@G/SEXE8:CJ=Z4-12"U;IS8L]*MGK/VK3$S'ZRX 5MVI"/M&8)B54'%TFQ; M>-& +K1L <67RT(,>ZTXJ\RP8&'B4@U[)1W6;ERPEM5 NR;E;M@AMG>;9\^A M!L2U!P,7-8;MRSKN%RX4T\S<[20TG8EW3!;;R7@[:TTY'^^8$'M3\HY>,O'$ ML#OYI!_5ME4-L;H5 T"5'C$VEA_X.(X2F L40Q0A+C>")(4YPD4N2!ZDU.B3 M[X]5W^;=T0?/B@&5C1SB-OCU\[T;"P\\_68'_X[D]L M\LWAYGG?]<]P%UG*.2ZP?SV_]QBO\XS^>XSKTE:XL[%<^A3M/B";?OZO"TP6 MRR:J^XUCM>%DM^5W%>FI,R\U/[S^O5P1=?ZB KZ;\OEEO0MY_ DOZ M*[\R@!"1?UN4KT&E*LM465+S\5BLVW.#/Q2+H./1<(B(_Z>L]T7Y4,_. M[,.R12^9@0'WH&N'LIO./\R*.DRQ!.21!G$&44 P)90E, M11!F441Q7.3NDI&GV/#\F6@R;/4@PX9[OIIL6MUDV!34WI/J'AM\2EQF+$\^ M A*]9"UW+ %.KY S]A4:\**!DW?21.= ;>>'&O)S!>-C+@]IQ9W0VX/!?4]Y'9 \6,,N3U4@?:0VR.WVH#?*%Q= MN9E?K%C=E2.GA/&4)A2&2/H$Q*C<,O,4P2AA&/6[T I MAHM_(ST(TC=C&1?$=_>D[,D5;,_),3A5PZ#?R8J'Y&>.]0 M>L^YV\=$/C,L^^@M]I'0MH9V4R!/XR1-B,"P" B3.RP404Q8"'&>9F$H2!%& M1GWHQ\E,D2+>4M6I6C?1D7Y (3/Z%/RWHL>_V MR-47#UWL]K88%RD+6 $;R'*41 7,8\Q@(#^_L4A)PJE6A^M)"KX/^ ?50M9# M^LP&&%\BH9GY#87S,<+XE"3N!^2]RQ#C4^*-#+B[>(RQC*L?5F4SG_R55V^? M7_C]JLO1W8KK4F[.://5-:BO-EC2L[%UG(">E3[KV" W3 V SK335PS%WYGK)K%[>]>%+@%=1,9(B(.,I@( M2B$*9?"=1WD"A6 1ISBF*#(:L^:#2=_.RDL-V;N5 NH"]GV4)V;H)KT\+"\C MY*=0\,E@D-2WYKOG/&GIF>Y/;ZZ+7E_AAT$ M08$X@SA117II2"#)LA"F$:*$!R1,]'"*#.E.D7+9LC$#6T9FW7DGD+R8YU]T M5*J?D'&L*(L,S7D=>=@]&HKN,)&C0W7RS(Z!*HZE>DQNM_,E7Q>EZFEI&H6[ M=QSQ(.3JN#D-*($(!QSF8<1A&*$H2FE,BMP(B_V0A.^C9$FPZ1EK2)HY@B/Z MT+/YRZ0T,^]= 3U8\6EA'!GL$0*3VN9I ??-<.1*2XM;E0^JSD'9]]^Y J3B M[$KN)O$#[\]9O^,UG\$H%4-5N'(!FE2G]0MFJCAP%H:W6R(.\(J'S+6H7Z4O"DD6G3Y M4-J^_W.RIN6A5]O2_&E5-A[WIF3\+\[N5PVEJE9=/^NW[J(FU ]#460!H3"* M,R[W2() 3(("IB),*0ECG*9& 8\I [X#H76U^!_>-.Y1_-P!&OTD;9.MEDM< MU:I7!]0*M$03'MQ:T9JG2Q[59WS KHB GA70\:)\7"5FJQ=5YCRGY:<]R+)5S<$YCN\X%J&^U W73.B!5K+ 25A608=YR]<9Y_1]@C?\"R^Y\[0V\/*M[^'J]W!2+JYVS M]'[K/O@#+^5"8?1+7]CXO]K0 5H]/LU-HZ^G<3$8VP9D;8MY-6M]70T:+OFR M?3)JB.^ ;7!+EHN'\4('.\0U2S6YQ%(S96%ZE#1+)1W%/[-=R\Q)JF'CU^5: MVO(GKMSQLO'&_P]_FR]SFMEW'7XD1:,[]A+*BV S@KS$BUH;RW-6SYP]:>3Z\X MB;&>%:BWQ/,7FIE97:WGFX:='Y27N%JLFAXP047$\B* >2;DOD@P!O.04Y@S ME%*6Y1&F6D>X)RGXWOATI(R:XTZK8]RZG AI^%76E$_;J,[*,/;)E#M,Y?: $+\I77->=?U6BAOOCKK9\Q]/F%_X/CZK;D1'.IZ2!+S&3;@3$QO-7-^7,SG_-&^MZV366>"92+ &<0!X6:O"T()%&< M0)PD28@HCM,HN^08>H_>5!4KBZ9#>K8%">XF3\^ZWS19C,V_/>!%J>K3^5^* MY9=%_=CG,H9G6C4O%4Q/N5HW^)(E ZMFWNQFF9(;%K"=>SB:20QW*C>,C/8/ MP&>@G<#;_T(QX:XARE!>3P?C^]3>]7S\A.CGCLE/W6;G8G[E)9<;I*N27;&G M1;E01_#KQ2OOFJWZH=IYD;,,4XA0ID#:F( DS7*8%()D* A3EAF5R&E1]>QN M.AX:7X!WN##S WH:U/,&SO5BYA.&*MEE8-,PZ;X$UDAF1WY!C^:DWL%(#?L^ MPNQFR[H:2I6_J664H]IN.L2B0;..I-[XIL$_;1$4/K5P1MLV.LIC3D*$8)CA M *(@D+%+2!&,2!;$..=Y&!NA#[EES[/OZ0'!E*&U7]T!5X:%-6X?BYZ?>C]E MFSFTGD_0,3K;0+$-&)L=?PP#X)49Z%@&?WCI9?2C3E=%.FZ9F[9LQXMB#PIY M_%"Q<]._EQ6GJX=R\2_.[O%?O\@O@UBLZQ9U2O[#'2_QLF.JWW%U',\+P0B. MBPSF)"Y40U( ,0YS&,C@KP@(CL+ ""GJ EX\.^ A9\UVDG2\[>PQGWO^&@^Q MV8[BED4S/WW)<]%SRA-IV\P#[RA:'7?_LE%TATNG_O%N1]&;1,#5&44;.UH' M*G+D52_A9%(7ZD!E^_[2Q9+N3QDV+0NLP<44 >2()!#%:0ASD48P)C1'/(D" M2J@V(KDF4<_NKIUGVB:.MS4F)M#CNLJ[_.S!?^_'V41ZDT\><'3_8 MJ,O3^8-2VS2G#L?[:.R.':9MEK&1SN3@X<(FFH;$'D)I!Q?[XY'S=9-AZ"O5 MMS%L_M\^\:AV/.C!NZR?"@I"H MX#"/&8/*\<)"9!ED&<,IS@-.0JW$XL1\>S\):2*C+8IOC]C;R *NFO3M.&7-*G^R[P.\P(;;*<(5#)4A]6GAJ.Q4O M#ZHIX8JN7_!R^:9:& R DL\LXSEFEM3AW?4M^";_WP.[##LL0,].VW=MBHU\ M3D?C[L.Q>LQ8C-BL4&M"[NRDT+$ MC.21@"QD 40*LJ9 5(-04P(PE$AM&:;'2[MV9P[[,309'3@CN0:>T9K>(S3W8&'1Z^PL.R_ MX6JASI=54[5R&JM2 :"KC7(08"&BD,"(!UA-$6&PH#B%B,8%"3+,F="?H7J2 MC&>+[^FVZ ;RN89BM-ZTO )3J0W\P\3"&[@.)PHP,Z)G%"$(Y]R5K!1_W+Z M[NE\S5D)=OS.^:LMFQ(4+(#J9]Z /7Q;K?EVO[^M)2M8DN$B+V# D0P^2L*+5LP\6$O6 M4W&@>TZ4[;16"JCH-^ N,%S#,*5PK\Y?[IX;]6?_Y6/B\^E363?]^\ MV)H)A?%5/!MY0USAOS:M,9(%\-NWNQN%A!\)N@L2@H"P@E, R; ML_DB@YA$,:15=B"\F>W:R&T. MN#8NE2M>10(F,/L1J5J=0QPY&9=6[L[)V!VMM2@I_Q8OR MZZKN#NLYNRFO<27WO _U7#"%M8)B*%B@FH$I@@5*!40!RGC(LECH81Y-SKGO M2$,-T7M5@@#ZJ'#_:C#H?5B4@'=\6 XQ]/Y@-2.9C_BX#&.CP;C#@13@3RG& MD;&&]=Y_W&98X MU>,X.4%Q,@8\3FA0,)ED'R;S.__GRZ)>K/D/*I^?C_0L#+-I=S>?.AC@,9Q@:6Y5TV&C ((5V#\8L#CQ& @'>IQR5,0E['Z\ M<1(.E&\UNL"CQ^83K M1_5_=2XG=Y+*3E55_2M>+%7PIN##Y;^JH7<_5,S6($G,TP 50A0!)"EF$!4R MY,$98C @"28!2[A(LUJG2Y1S6@9E-7"TU5(72+W3O'410LY!>Z9TZ(@"2$)Q'D2 M0X11" DK* S2*,R"L$ XCQR \GB.G4X"[CA!T5$[_BCA<0AI7J00,1S G(4RC+,^T&GOV%_;\&5"D@*(%%#']83X[LH^; MVR42&4;2>L(8#>PYQKG5G)Z=A28;SW.,_>%4GJ._=]C@+2WM6@A.U[?BZ._G M+$XSHF!F\C02$$DC@@5*(AC%09)DJ.!Y8@0[:\6%9R.[.4#)-_O,V6E6[R/H M75]F)GR\C7[6?"U;EE2D[WV8G8N:X#_ MVJ&^;N G8I%'B,J]2Q8FH9IM)"#&A8!)D<=)D!0A(495>Z=)^?["=TC)RRT# M9MYG1$EZ+L:-Z&9^9 =.>@,6[0%WX[QPCOS!"*%)C?Z\P/N6K7&'>?!]]<(6 M\LE\50](?>W")"W"2 B84[[FWMJ>#;2C!GIR M^D'XO@[.Q^$72&9F?]I"&07C)]BWBL?WUYHL)#\AQ# J/W6)Q0G6#CC-.-+3 M=A)N5PW2G< M.SY$LY,ZK_H=/7ITQ+7]4(LVL_WY]437I1S MD8LHBX(,IJG*$.7.D-OZAR4GOA'\DV:-YK73MZT_?CW%;M; M+1=4;GSOJA7]MEI?L=7SFILC+V@OZ#V3W? !^HK%GINF]DNQQ%D#?"PY QUK M^O69^EH;=P+>%&;F""QTY0&^P5@15K6@^E0F*Q,U%GQ806I^LUW4T$_3:4^( M!N-UNJ!DT):JRIRV%A#F*.5,*!@(ED$48 R++,%0S0L3G%*>%4:3IFT9\>YO MNLE3W1':SC2J?@3JEC>S8,-:^7HQR!0J-?5(1MJ4WJCIN?32OGZI=AQ%,]9L M3!KD7*JL_=CGXO5L<'#5%X^S^HN4[IY73U]7N*P[5([R84YI07)..4PH12I_ M+V N6 R9]&\Q">,\S+1V1QJT//NLGCA0SQ'(!9[ 4M(W 9D=5Y5&BL^= LP\ MS*[LBC)H2,_ AK@[/9B@[SK3AR4<[P5Z,43JU9)T'+IW?(D)L7RU9-D%]]6[ MQ2Y:NY-:XU7%69/][S"@YYF+]!=,&+>$[5TD3F*:!0;J12B..4PR")LXP55.2I%CRW'7G/QJR8435R M+3N@YT=AI'0<@0U+H.?)M"+(2-UZ=N]/B68>P:W^+.J);-3@K,;(B/C$=4FACRE[?NE\U6:QX6(DAH'$,B4 AE M9!;!/!4,9@GC%"4\)A09H06:\^ [VN@X4D9VB)LWX&H&R-OFBC8787B<9/, M]+R59[6:N2P_&C5')+37B2N$0@L.ID4LM%?1 8+A!4M=B&AX5=>\Z;\=5'9V M$%?L=HM>)2_XME)=5P,P*W5_6]G-Z6.Y^.<+K_>2JU$H$$9% #-&97"6(0H+ MA:- J$A03! 1L58AYZ1<>W:96WR\'7B\#@Q/I7$W'((MBY:PAEZ?KIYW_7#/ MS,P?VSTNK^GV237J&I;0*\_O TDXQ6,X"4 M\XUZOJ^6RR^K2JTZ#^("9PG*(:=,*+ '"C&F*41%D8N4A'%2F(7C'TL^S]^M MGA78C[ELF &*&[!UDH8Q_@%QV,OF=>^K\^Z(-UM:'Z8-)-NUG[8,*? MV@A^4#8M X 74G,95I3KZU>U;Y6KM",U"0L"HM"#,X*AW 6&,$^#&-(XI4G$ M19(+(]2E$W1\Y[XV5$%#%BBZ5M-O3NE)\W-TN?2&GP4;P)?C<-10\A6RP5KO4_)[N3;T-=)W(K-^)T?\E\: MKU1OBXSDU3\6#V53?RU]$Z5JX+G<'JK2S,".+%TI^58:]72W@\:V @VK.IN78?P- M\#2RZ+V>B2._/SG[DWY0WNOA['^IWHT/NT]@/X+CCE=-E+W!1D&<,91$,0QX MD1W>A #// M:R>[L5L\)Y@C]W62S*1NYIRP^^[@[/5V9ON=K[&,C5B_O'00+T\O2^E'V&R:84YJF86JTXSQ/TK,I#P@"UE(T,V - MI>F9LEM5F!EU3WLS_PO\-%1,1_]G=^:M+ZPC0]<@.*G)ZRM@W_@-[K3MOVMG M^WSF[7]ORIM2[8]7JB!Z'J(T# J4P"R*\Q8#CF1!!%-"*>,H3VD2SDO^@)N. M0(->NQ&B6B]^T;[X!Z2UC: G:%CX.:XN/=N_7'K+WK=NBM-//>&?U1# 6V7 MO6T:(CIK8!NC-7&7FH;8AZUH.C?96?>OO.057JI! >QI42Y4Y+!>O/(>=@?Z\=]3;,2P[],V,_)S6],S< MH2[,#'VHAEW2[I""#(5T9.KGJ$UJ[)JB[YN[[FVV\\JVTS^N'AZ:\2!73VNS MX65'E_ =FC\\5,W'?#N2QG2NV7')QXW5H=!F1GITXMF6!W!$'^#J2:5P7(Y! M&Q7Z@IEHQ]>=>$#:J'"'T]+&+S$K/+_P?'%>W)9_'<4%YFB5#2>H M3%N ,"[J09W F1-/!P.-R MG]_ .!'9S.P:DN"HS$YS!&=%L]K,G%YULBW-6<&&&YOS%UMB*?&JZ5*6W#;G M^OV>&<6<97D1P3".N*KP9+"(,PYY$1:IPE2*A-'TI;>E]&!#LQ,="A^2]$'L-*X5*ZPE4Y0F19>:5S4 X2E,Y?; MH#3"8ZBK6R6L(GG'IA$'?NF!#Y\!BG MNT"'1Z^PF*,FGPI33^;+$C](PT8!IVKD>)$(B"C-U93[ A8I2=*0D!@3K?Z* M@Y5]GY_UM( B9C!!;4?Z<>.^2";#$%=/'+/9:<=8MYN:A/ MUSI:JD8O*G6J%3/[.J<0#]&JMK2NFA3/TINV75%7_(/&1>T;756 WO.GYU6% MJ[?VO'2(]4""(B_"(%)SRG.(0E+ /!89%#S "1)4:L8H;6M"W+./.%$?N>&G M1V7X0[$$.IX,&T",=*WG1'QIT,R?.%:>@X+3\UKP5G\Z0OJ=RU'/*^5\=:K& M&G:.:("]_9F3=39ZP- IYFL)(Z@ BQA.(41I!2FB8!YD(D\P(#N\X&<_. M98@K7O-RL:I N5JKT=PE-^Q!.:$F/6]QN?!F?F$HMR*X&47NSO3'17)DY">( M3&K.XX+N&^Z9JRT!,)N&4]X<.#5AR*WXO6[1U*Z>%/9FV[4Z#X,L2T@@8!I3 M#E&22)O-XQBB.$,\*$A(@GPNV2,K;1!+/U"9F?'WNNH.A[_WNI)<@*M65UC23 MW!5:HR;5:?$6S51Q@)AH>+L3R*/:L"_ZU.T>M\][8#ZU'V2U,W+Y0?.IWZ;H7OQ/JWI=?^,R"@T%X_+S!3F7'S.4L@P6.[CU/3YDC6XJ>N7QD&;?J 7#HC MEC.C/$YE8J,<%?70*,"67?'SKAMF'L4CR*!<01X1! MI#++.6413'/,"A2'>6(&9V=$W;,!#W!W-X2;IMQO5W\#?[0L&.:/S92KN4WT MI3+#S>)%VK(?!V BM6M8?RW:[P//;Z*6DS#[1HM8]A>HKH5/JZ>G1=/)]T7Z M,[Q4K0N_X;4JU7S;["4+2CA)LP06.. 0B9C!7' B8_F"HXB$>9@9 =EK4_;L M9N[DOS^JHY6WE4+ M@S;=:9L:3-5QT.9@O(!YX\-W3E>OO'J[%=>5HO6\C8N^+DI^L^9/Y]!]=)?Q M]\[WU%4?DJ2_*OGJI5YV[<[[PPB&<;?B#33,.>I_-M2^!%H')V@E,Q!UV M%AC=9[]%WN+;?\&4MPTB\[ (F=PC)S!,5"%'@@4D2.Z161R')$FX* *CK^$I M0IX_?EN8C+MJ4=+%LW3Q9UI@S/2DOW>^5'J;;-:&Y$R-:76'$*(KE\/=\U$R MDV^?QX0]MG\>O=[>9 =]1CWZRY=5]0,O^?5?=/FBD&.N**U>.+LII=7P>E,& M$*>4!GF00"Q2:=>4!#+>+0I8Q"A(TB1'C&A!(#CAQK/Q_WA<56LH;WP"BV9. MAT7L>YFV];W#)#JT<"%;OF9;I"$H5A54O,W ACO0L0=Z_CR46:!:.J/8RW[OQ@.=4!0 M;1]NOG_]9#L]U?TSL\]C3O@(+DQZSG8&I?XI^09#QOO1J;NLS\"&>=!POP/) M,I# ;][4K98])ED=,?KN&5FW"M=)WSJF:-ZE=UVN5:J',6E-]=VJ7N/E_[MX M_K1B?$Z+-,0!Y9 *+EUZ*IU[GL0,D@*S/!!Y5,3:+7NGR7B.95O"H*,\ RUM M((D#15V_H6]$4>-^U)WX9C[05G*CWK_S@EDU HXL.UE7X'G1ABV"&E?;Q6Q7 MK"DWKJ7]]SC):8)"%(4A)"F/(.*,PB+,9.@5HC H&(W23)CL10])^,XN;0D" M:EX@=40E>J',98*:F=]01N?PT*<%X*7CWQKZNZ_B(94P=3*S4][H6S#G9.34?FZUMQC_^ZXY4* M^6D#M3.G28KR#,>0YFD"D6 %S/.7CTXM0 M)GDH9K[THSP/F][ERW3IKI'9DH^INYHO4]>1%N<+%[3M=WYZ6I4-O,/GQ>N" M\9+5+5K9/,I8BBD-81"G'*(X%U -S81!PC.1QWF:%5IQW'E2OIUDWV\AK8@V M3("Z@1[!-6 =)T#^(QWT"3]77;= =^E/"WE3PZPA3LN(@O6\G!NUF;FQEF8' ME+BA.NM0!%VV39^3S5GK]$E"$[=/GQ/XL(7Z[!V6EH_KQZN2J?\H$(57O&PZ MV-:?<%4I0-4U+/1'OXYM"KF@CMRL%JT9S6 MUYJHX<#M&MULD3S[01\Y>UGR6_&=JP,MSEJO?BL&'O]>'7,->@I%*@A.0EA@ MA"&2/ECZDC2$1#IG5M"48+UAYK8,^"ZEZCA2<5K/4P]<+/]I&)08I*9L%*V1 MI?.L/C,_L]'<[:'F;GRDY>L8][(\>FQ?+@IOZCZA5MQ^[*N6?D@OR6_EZ_UFFU& ME/U:E6MV4]Y5U3\JP]%\U@0\.W#5$ -5-P%L.IP^/:JID@J";]!7J?I"=B;@ M_5KA4J'RR\ON*H5)INZMP?VCC)#D,P)*OK6,H52@I$*IWYLJ6\[T)VO8/X_Q M[\!DC\+L8S#I4W \M/!B=5IU\MA3G:R]YV+%#'M^+E_, N'\A2WD<_^&G_A< M!"A !14PC"($41'E$(N(P!1E(@XC6O!(JR9C;UW?A1@M):!(&6";#^0>=R<7 M2&/F(+0$,4,U/V3;#M-\L,YTB.:'S._@F1_YM8L^N $VXKU45OVX6K)N(/-G M_%;/<9@&21BFD&1-1V8&>M!7-^!D!K;*Z^=W?QY3WH7]=II*\-*$=X[V.W;F::IE MO%U/=Q%+0$.UQ?D%UYP-FZX'L]Y_>=M>TLW<;*+!-C+\R%"QOGYN# MR"^K2O#%^D6R_'>N !DYNY*"X ?>A)&?\9IOZK?G89K@@A013 (40R12-0\9 M52_JP.(=EJN521^3.OV@-) MT[D1'T)]NJ":'X)9CWD[Q3QLN-]%1AB(",@;&%[7B=ENW&;]-FX@:CL&&:RE ML*"3=@8&\LY +S'H1&YW?T )/=@D.L00_5"/T15BZ<<0:EI\U(\A\XF/ZP?C MSO)8OFU>;>N![O%?79WV+[SD8J$B!E45) .$;5G0!A@I9"'.0T$A)41 E.6Y M.AE*8!JD>1HBGE!J5K!CS8KO _R6,;!HJ^W6^"] 6J; 3[QE\N?_V_#0V5[M MFB?1DRC3\'BZTV-7M2BYZKLOP$\=8S\WFX^.MV'YH@_4JLMUY.HTVYZ1:8^X M+U;8P;GWY2O:^;U?\:*L5?TCKV_+Z[_42/&71?VHW/&M4-NF.>4,9:J3*PVX MW$B$ L$\33'$281B&F8DSHW&/IVEZ-F+*?JJ[)#OD&Z+%(\/:C%S:>:&L5_-O;OVI(Z:'U;_H[HN67<4M'_T M\^FU8O^H]@^(S,ZJ;=>?XJA:U7UK'HI^4@>J\L?F2'7M[FS:6OWGCZ:GT+S% MR;0WI3L^BKY4?58GT=9$)SN(OE0MPW/HB]>RJ+O<&R!T2];2N2KLJ.N_:%,I M(??ZS:2A#7;(9J.'<<0+%,00YQ1!%!,,E@.;M\Q5VU>I9[R+<[^;JMY?=)!3'/3>-[S<7+\NM"\+DHPIA%(H,I M+=34V"2!.:8Q3!,2%7'"45(8X:!JT/3\<6@)21N1(1?XZ4W5"!J>/^KH36_? M[%@;9JZ\)SX##?DF$-TP, ,;/0F'QV@& CO:0.M0G'0+;:""_4VTR:T3%UQT MITR#CK-\Z;CJ$N%9/:N/463YLHQC>CYQ0OE-'-JNR(ZS!5J2./(A1RC,*G]CXBX;[QC MEUID[=HFIIMR4V5S*WY;5>L'_,!_\.IU0961JZU@ Y+3GDTK7/CUXK5)2\WC M(N T34)("US(("H-85Z@#.8QXNI7<8(#[=S=I=SX+H_9='P)E6=_[?/L3QV/ MH.Z9!%7#Y0R4(R.(/3P-C?S=E#HV\R2=>F]V&NID8-JS!S;\@>^=>B6+,[!A M$FRYG%+I!AF]*95OE]>;Y"&89?=<*6TTQWDR?:[TL9/O<[:H-2)EI;*) MGWG[WYORBE(U;ZF6 :CJ'Y\G&4]($14PC8C M'*?H^6/24P//+3EC",@S^M(+%9UJP3B&7I30ROJB7\$0E'S1HL =.-*FL.$;ZM2(0,U/_>HZAP7&<$%DB$E"R!* M R%_2@J(:4"*H& \3/0CS+/D?*?;5B5L@+W: UY^!I/=1E\:,:!3+9A9_39. M:.C)Z$%JI$'Q:D\)SZ'4VVC$($!SJAF[".Q2#9D%5]H"CT9/YU>9+CS2EF@G M_M&_R[P4\(K]]_WJCJ]4NNU+N05PTJST.W&[[_B$_?=+.W01W*_ W?7M3LI: M-;ZMUJJX5[\D[Y0:QAV6(PV8>2E=X<$?3A&I-&2UJGX[M>9DQ6UGA!K6KIV[ MU'+HX*)4S;Z-06^&"7>Y[7J>1E&(,*8P#$(.$<4$8J+^R.7>(D\RBA'JZ_7U M=A>C]+3>V]TR?3/;W8Y+?NY(@I=2*@N(EJTN^EB1Y>(!6YSZC6M3;^=QN8;L MAO)U&NB^K5M-]:0=3M/3D=#50+Q16M/.M-,1^V LG=9--@GN+0[=)_R\6.-E MBU#7X]6)5?7E136@]F#F5V7Y@I?]GN>.R]=(1G /?"4&YUZ#5><)IB@CHX8M _N@\#.PVC)DDI[U_@!UDN8? MZ;$89M4',)HST''?PVQN8#=5S7$K >A%F(%6"-!+T4S)&#S=80F")8:L_X=K MDIS_2 _9,GO_<1ZV88Y_*MV/'P)XYV+"4X*I-+I[C# 95;M]P#>^WDZ$VKM!SQJQNR#J92R.VYJPPU8KW:<7\?0K!T=Y6[G8*D+ M1WL)4^J3[BXL5;._W[!=Q@*T>O7T?$77TLDMW^[P@OVM!<'IQF\;)P,UE_-= M";-3O=JQ Q0_X+7^SPXHJ^/) $]:4U7G$X8>M&0<=6LKR$,2T5!^.W!G31K3 M03F;";T#W&QXJ[D;^%N]+A\^KX\VY5Z5DN"V-]<,!\!X8<^NX6^\7K?8J3N@ M=Z?[T56'S]_:1O.]UG1]SV&NW?,^Q*MBS;R)0YTZ;N:W5I*5RS&G-IGSL5;$ MT W9+V*W&]K#W.MG#7T96<&/B^6 M+PUTB &9.?=']DJYS]#9+U.G:>J&DRK^=A$N32BPC(4)I!%.(0 MD@@S2&.&0Q*%2<;H?+U:XZ6>?VF7-?(:F\6U3>->W=(A>IAYC4YJ/5]@+HN9 MA5^-"V!LIKO\.C*^;M%)36I7D'U#V?NM[;3H>GTK?EVM6"V_\VW!-:]_K)9L MCB.6\H*F,,[S'**<<5@0P2&.PY@PE,4)UIKI:\*W%!O7NCAW^^J%7NA3<:KX8T8&D8I1QFN9 A M;BR#W8+'(611P8*"4(1X9%9KJ$_#%&-]!6K MYR <*\L.XZ@ORERO0,<%V,,]FNT"'SG$.C*6WQ7DD3[A:9&/C!5R (!DOH+Y M^<$7*=^JY-\Y5EKK'A^8 MKNLYONC8 3T_@+TTI^X;EI1C44R!CBL@V9J!JR?U-_WS F-MGC\N\*E(,_?B M1X=&QP*VRK Z%3 F-MFA@*T:AF<"UFO89B*>GA9-YXO:)[5S*1YX2170 <6$ MI&&"89%' 41%0&">8;FS(7&!.$H12PU3$2=I^:]?Z"DW'UHZI U^^J9:>S)# M ,8QS>GF*)SHPS1)L:N*';(N4Q1G97.6HSA-:>(DQ5F1#[,4YV]QB:'8(GI) M4C>EJKMP;/&S#S%45C" 7*AUXS'!9KP"C0XSL$'0!'44I$> M1*#>4G;^J2NU>FIF9#V_K.\JWO4N?L=KW@,"\I3'!"4PS4@!$8XS2'B1PYQE M<9X3%I+,R"'I$/7L@;8D0?W,=2><&&E-S]6XUH69;QE0!PUYU9JYT8SBP .R MH(G(CIR(%LE)O8:)$O;=A-&]EG$+?>3L9N>$ RL:&=ADTC'(N>1*:XRQ4"_YHN/,4"SE0DZN@Z!)6IHV. M'"CM($QRL:9Y+OB^8C+NON=54ZLH5U9UP;H)WZ,W>W9. VI-#;-^HO:XJ.>S ML1=+:>8B[BO<=,8.MT/:0AME5D<%LTJ?'E]QLASIJ$##1.CXA9:P,#W:95O% M);?9ZH7N+S;DS(\&7J/AV2.F^-#F:YP=ISR-BTN MCP^U'N#X>"%BY]R_A#A-8/EK MM7IYEKO Y8O:$)XD,,:,TAGD1%5D<"!C2+( HDW\4E*4P4T/:@IS2 N764':>W8T+^8,XI[&(*93_ M32"*Y")[!C$IG'*=Q'',\?^4567G7P)#*I#K0\Z_6^MUM2 O MZQYK[PY73IM?C@KF S7O'3'Q3GG7XQ?9'#XV1UU75=5\L;5/'8=W^3YN/#R- MTX1S.2*@SEFCK6R7'S*Z"D=.RV%YIKBSU(2'B<=$V#U%/'J%N1W0.Y2&(S&SDB MK(]*G%&IK"SF<+7)C.:D($.[.7V1N>EL@,VNV'_7UW_1Y(CV>K+R&A;D)G,K]JH8^IT+5K%+&ES7 M4L(_/\L7IUZLYT'!@C0F,4P$01!QG,(\QR',8A2&O"A2^8?)IGEG==^^IZ$% M6$O,;-NXJP6];:.U;(;FWXKU^8Q8QIO#H^P[VASNKCWIYO"H6/N;P^,7F1D0 MXXOY=;F6KOG+8MD!!LY3@K,(AP4L4)Q E*<UYB-_V%K-T<4F,9HQ M,7J;&;WFLNF$*ZRZZYHJA>^<\L6KBE#J_^)+]F55_0LB7%*:5'$1GTMAO0]&YYBHP:*:C.I2-&U&T^HJTZ]SYM')9G9 M;\N("G*W]&>-OJ#4%U0L^.W%M=2$XU&'NM3?9?BAH6I.C4,T7<;._;1YX1]K MO&Z2BAN,:I[D0:SJD%+,Y<=;A!22+!40RR]ZG"8(T3@U<3,GZ'AV)]T1PX:L M#B:UD9KTW(<#X4:8P$62$G*I64;O:99CU? &>K(W2R/I'9JEDS8 M+<&90Q= MKM5XTG6UH&O.U"]DR+W[#X,KYT'.DR3#.4P"-0(G)@G$19[!A!412H.(!0DV MR@B[Y]&W2V@X5F@(O.,95 H!H?VY5IV#5#(T:_YL@'\[OEI0VVK#=G.!85[: MPQ/5S&Z_[W,R=%Z;1]2SVX)4*&CVYM&H/\'U\-%LN>PN4<]J[Q]W[VCAZ5Y4 M(F)3.NT0,="CPEUE]3UP..W9@#\5'YPP>"3EKCU4H0O<"O5BMPD00AGFD8"1 MP*ID&!60!$SNJZ(D"1,>AY08Y5G/D_3LNK>]CDM%&\@EGBYO"MW3FIX_=:L+ M,_=XLO53,:"\9L^"WU[/X^)Z;._<(_CN'9W'%:#3Q'GBSHMQU6]*]@T_:8/I M'+_;LQ$K$M90Y[V XT;J1C;#8XT]V'+5@L<6KPOV@I=@5.9+H,GWQ'(!0-XO M^5XPXWLBC8")[U]Y ;0PV0<+'50I__*VO:1KNFZ*MUH\T?KZ+U[11:V.-FZD M/2_*>D&;\JUP+F@8(D1"&!4)AB@L."Q$F,,\# 06(F119 ;@YXU5[Q_NAK[< M<6T8F(&KAX>JF=("%CTSX%5Q8P%?[.?YZ84"'^.IF'FK(1CR[K#W074^>0-' M09,5[RKZ:+A758N#A[J1H"UA=(R@[%7++H&6_3 Z/1ZS5X4?A6WV2]$"&>,[ MQ\OK6AV$_> /BF17=8QIFC!$(LBX4*=6/($X"0K(2$2S*&(H0UJG5F-$/+ME M117PABRHNYF"!K@+IS0S[C9=R6OF\!I16XJ@(WF^=EI?9 ,8"0>BVT%$6*G M#/OAC&RCN ZG[IT.L^$,]SMX#.>NM9S&J;R9 H;\O'K""_DBQ6K$9H8@+4(U ML#Z0L6,6Q!#33 0LYB&-C)J>]];W[%X::@UX*/BC)6A8LK*O#KUX[ (AS7R* MB7SF,S*/2^%J)N;>ZM/.P#PNVL',RQ.7V9G6;@)F;S[\=ZXH#+,SX1SQ+&0\ M5YNW,(0HBRDD(0J@H"0L1,Y(GFLE6FP9\&R%0*6.EZUFX3U6:N8"#%&S/#.BX 1MVVBN:'*T[+V&K"4=NQ)C\I'[&5CG[ MCLAZ'8O=QL%,BI?E\OZQ6KT\/ YFH@0<41IF K*CM])T>QXCR79V0&9W^H4DW3UDGQ<4%46:1I#' M:091(00L!$Y@+!@-,A02D4<^ $EWV?">O+$H1+I0L1I.=!)UF3E6+8$S(;^,W+9;=SBH:/V\S3 MC0LUZL9.W#J=CQKG?<5HU>CLZ)P&:N9DM2[@3;!G*OC>1G M1736/WJ*SL0=I&?$/>PA/7>#><%C6JU2DG#WC^D.A\.7(L0\HR$FL50XCY7"/.6"YE&Q(=II!GI'9QP8?$!_CAGF!P<\:AOP0P M;]Q"M$&7?.C]Z?QR"RGVG'.;Y]T\=),)N%H:]_6+>B>5+/4NV6QMB*-YVQ.EIC_08L<% MS*\' &KGZ(\#$]#$;7DPY4];O,QT\_YTT#%:R,#%]W0J !">])@ !^3PW."P M@LOUTF[E=MJG-F+SFB[F_RU-T:;4JYGZS7?R62Y63V:?>;NJZFK&1"J)2A.< MAX1J7RB(<$%DB$6L@DC&64CSP/YRR8V)\?VD#1.FWKWAHBFH%CL^$#>,0&Y& M'/&VN7,:'T7@C5/? K4LF:+U':I?^ZCV^$)O)T(5U)[QEND[Z_3NF*]=R.?2NEL^RK.=L(;_)Y7Q5?E[59M)S4HB MD26894&*B?8O,2,RP8%(2*!BEI!_(9QL#KZ> MI(>ZA:<%=SKZ#B$ .?MZ0L+Q\ O]50">?BV$&S[^#BTPX?G70H[] [#-"Z[S M-\OYL_[*S^U0^NW\Y\^R/DS!FNE#;LS3+,(YEQR3) DQ$S3'B@6YE"GARJY? MN0/MT<_ &T[T*7@S9/$&/?9R .>&#>@,3WML[4[#(R$&=3^W8#5>(@H&)+CZ:+P)>"W:U_6=55K9]F,&'MXJ-^7 MI3F+WS[6MA=L9Q<8V3STZ/;Z"FCRJZ5 MA8PCS%66"L%#HO\ S6(8@\NQ?_SZZ2TPI#[.E['S-UX=;YAM M,NRVG4'V?9"_-,NHSW/KE51HGVN3+=SQC1K&;[;Q?=-P:?,=/7Q,E M1N%QVKD38\)\-)UB5&(.HUCEZI;7:[I8O-S1N0!Z7*??'MEBWKW_@C94D2%[ MG8-U!H'+WM7UPL/,UW5RP^:S#HKF-J3U])+336H=%&EO7.OPD]?,B3'SPS]H MMG;M?W?=?^]D^6Z^6-=2-'V&9BH-0IIG!69Q)C#A4F'&9(Q#J=VCD,A8AAE\ M@@R @[$=G[WQ]>9CG>Z*?&,F$J..L;8GF,OL&0CT=M[/J(#"3,,86#K.LW' MP^ND&PC]5YB!XP#/Z>DX+@NYF:[?:/E/6=,FNJR=D"8'8I>0S_0A+J%F@%Z: MZC-<$2J<9T1@04D2A D/* 4E/@U2&]DD[6BC'7&8L1D&R\ZP>(, 9D1.2C_* M"'B0H)ZLPS"M22V!E=B'6F_WDD--@_BO^U7CX_R85]:E#/V71E;*W9!R5*_V M7-Y_!Q0P[$EYV;=W%A"F+;?=J-I-]_T/\X'DM@2Y_==[^J/[P1NYE&I>?Y;US P]5U$> MXT JIMWWE.$\BAA6*FOR2KNLL5OC&]E=M_D"TG-_TL M8M:R=8,>Z'QIQJMH:Z:Y7\^K[XU&K!3BO8R!JLT86)J[[7;"RJK^KKW9[=)+ M:7GJ]_NAAXW)JWT^X+7-MI689A'U>42;LT7'S:^]K@K=CTP&7/=3]$O'[:\W MYJ[W-;X'(!WF-;Z+6^K,U-\'EGGC&\?!+!UOQ*;+Z/&-SU[VC_?%KYD7-W^6 M6PJF$=-^$%NS)Z18\\:@=PQ\,49\%I.@8+G>(Z-4NQPDEP+G85S@+ QEDI" MLKB 3X9SY&;L= %#PV5TFRNX=J?.R2"#[4Q;MOK6K.E&=W@[M\?\O$Y3<^7E%>:F70G;Z0EIUR[JV#:;ZPU]O=#T1+.<.864\KM> M?LN/B=5I"_M%:<9FG(6<%33"<9I+3$*582I5B"/":,1())(<%-<'TA_[M+[C MIO//>9\?M-"L /MP _&ULW8CH@8, ?0 :SA!>ZQLW;LFM-\X;>9@I%GRV.W; M#0M?W<"!U*?M%NX&S5$W<<=E'.[SE]7R5OQ7]>V9OZTV R)L;_-/O#OV7;Z! MP%Q>;P-A%?K6#@-IZJ0 U_BG!+\*?6G"Z*_P! M><]ODO\I&>>]H6;_TN@Q4;U[Z/VF"RVDA)<^EPBG-]/Z>\P3K@TV M51H%<1"$DA-0&80]Z9%UM2.'&GJ7XM/7HFBWBX^##4RG-[#0-C!3]E!JR_[] MQ/'=1?:T3P,(3[I%PP$YW)T=5G"S(G?EBDLIFGO[;W0AOZC?5F7]0!_T[J_) M_A^Y$!]6I?G)+,MSRG@2X8@7%),L%YAE48;S1$J6AEG.B547:3CIL7?\CI$V M2Z72!(T_NS!,:"SG#_-EJTT5^JYY0FI5-@_!# T :#M#,PY\0.=A#SE#ZP89 MZC=HP\L-,HQ@C1G^-H09V.C Q?=D= "$)S4Z<$ .C8[#"FY&YV!DR.>U<8>^ MJ"8SJ.K5BYC$8CX381$1$2A,1K;C M<393AZJ&B_:B\?%1^^55O>+__+?_E4=A]!^(&9;0+_-E]QQP_! ,=SLS-!J: M,$MT-&>H9<0 V;*">KS<-,42W)\Q<@+!DSV"T9[4)#G!LEW4U*VB11(D^Y>0B- &30CL?193C M0J8TC3,NX\(J4PI*>.R;D!X;9F<4DM5(=,2;:,&\*QF$=#,#HVMY'3("9L![ MD .XWAFX-D65;<^LMI/6AA6/]Q] X7U=?-B2G?;& PC&T54']'W'B:K=-DY8R'49&Q-,!%%*68I#+1QD7I4XR0),\E(4J"3,H@ MM9'MB/Z]R8"#3P>QL3,(WB2&68'M#6A']\;D13/9E#O>($/;3-B3'D,;5H+Z MFE@Z2&O:\:0V8A_-(K5ZR7&N0O5VL:KD_ LA7/"7O;J?3T@)0&-$/6R/;@3[EQE>E/=K WG!^/H/= M7C\]N##C Q_K>/0E;FV^!+S;G%?@?#6B\\/4M#WJO )YU+[.[^JNLR2:SI'- MS?+'Y5VY>M"_\9L6KGE&)$U5BA,I%29)Q'!1Y R++&$1(20,83FA0\1&-H)] MTL93>.J(0P=%#*!E9]5\80"S58?B;^AZS.R"".AMW,, J8D'/%P6^GBD@\4[ M;EK=7(R\H944_>+=V[+4OQ--;Z_ORU*28?%B52LYKXSIK MSF0Y7XE9( .J9!;CB,L8DR")WN;, *K5FI4 MM&ITQ+!]3*"E;U)!# ,FL;Q$W(0%%_KOSO>S8WPZ.\OT6E_"[1['<((;5@[Z M3>WX1>P%]9_K>$8-TS>H8_L&]1AO;&/#NC^#."*NGNSH&!Q.:GY'A/C0:H]) M"F;LA9S/WFM/L7[Y,%_(\JVV8P^K\D5[;7G$0D)PG$<%)GG ]"$WE3BD:40C MR7F46D69SZP_LJ/64D0-2;2A:6="SP$R;/X\B DS73 )KF:?#QN%HV6O]]M=!T MJJ[-U8P4><&2A&+":88)"U/, E+@(LB+1/&"O<9#Y*G]N;39M%?_ZM=P@]>;7^^)K4E_4.YZ$'ZY^ 0T.KNW)5:6)ZYWY# ME__L(F@\)RQ+P@P736_90J3:B-=*[!;GR/;#POK3S0DRV"OH9,O3MD0BV$[<86$P)";>%>R99)7=VU:>]T?_JX5M?I] M6YM)H&36U5RS!14A"G*6,*L8$#4CB$/CWPMPT MH?X=<62H0YLO^_D,=N>9Z5!UG,+'ZEX;YYO=>65;'JK_K==[IF$3'7R &\0: M5CWWF_$)G:]D;"\\39NI[1/&HS1NKXN[6=5/>F^3)G&\:4&^*WW*PRAA42$P MXT6@C640XSS, QRE4K) A4H5.21<=(;.Z(D2CT^K9=,"9J50P\.F:1W,ZIV# MR1 >9ID:@C==NYL1F\M?$,R3W3A'95)+<$'40]V^]+A;E.%,-7O;WFB^ M?/AJ*DNKW[Y]W34L-2W[&GLRRPN9,I9R+%B281)F$M,X(+A(,Y:&22*2T"H3 MW .PX1-6&150V/,*._%=]!+LPR%30@B,F+:H?-LTQT!>U;8R! MMMRAECWTBV;PUQNTY1'MF)P0<5@\9BKDG4,WHW\!<-C'!V27(D17T9@TF.0# MC<.XDY;WO#=EUA9WE M"[VEQ/IP'5!,E.*XD!$WK=KB+!1*9"%H8I$;&R/O,GVF^M,6*E1KOM!?AC$T M;SA#\ V/*&6*;3K7;UI6NW/ MO;T.%T_>KR,3DSK'UP%UZ#M?N9ICEC'_+L7:F-?/*[,GTT4[[+/ZHGH]6=[) M\-G-RVU.7KW1];O>$5;9H%IQ9Z^E9UU?(4O +RKN!+\44,$GM'S ME23LB:MI$X/]0GF4#.QY>4<[+!_,N>BK?#)E86:8BEJ5;>^<3_.E_%C+QVHF M91A*E::8)UQAPO,0%X3&.,P%H1%E04Y [J4-T;$M:,L"VO* >DR@/PT;J.$# MV _8"D]+0^@9):"5NQX@N/$"2.S+,MF0G-;L $ XLBF0=QV:6BP6]R4U9JE7 ML[ I8;1M:C&PQL@ZKTFCCG:_U,?2&[H(P+!6^Y0=ILGGQ/;&%D,+ M3]?0PD*\O886-L_#5; 9",KK-5TL7DP'H3^J;4HFN,NDS5H3W!CNRN\Z7IK6 M2.BY^AO:I2_;ZZ@50I=UU3OX*#WK@V2 MO*?E4IN2ZDZ6FPK!.6]ZSS79U <';5-B$L0LQI2$VE\/M.?.(M-^4B6$Q#*, M":=N01$0'Q,&01H^NF:*#2=HPZDIR6VK&%R#'C#LH4&.T1!U#VH<0W=S N!I MHAA.\'B/6L"X>*4HA1-4YZ,2;LM-W'.B^>,/69G#3EL0'L @6$O;(W-@G'$,1/;W7Z1C^>5I%#,#XVCTB3K'V/Z,YQ "HWKI"#-%P2WC3%J-^N=._][4V].__ MM9X_&6)-/NS['UV3L<$^5C0/ IH0@:7*"^UYZC]8GA.<*)(4L3&_=K;7%T/C M)[XU'#:.D=RP=X,>2NN9L-Z@'S:VKP$HS,!NL6RX:Q!]OT.TX? &;7E$>UW) M/D*ZDHT#/RSO;E%//Z+2W+%[4JF_VNN1^=Q0E/(A42K*(HP$0QBG-.&>921(P*J7<=4&N- M 5HC;Q\FA8HWI!'OT89Y[$-0V3G@G@" F7LC>TL5]=)D4_OQB"^D\N;E# ME";U6BU$/G1";5Z!WU9\72]D&+ DU-[LK5@]U5)\6- 'VPN*,Z^/K)6&*C)D M<;AWN.LXL+^)."?]YX[C/%=IFH9ZA\TAW<:N8P>D MX? 68Y^V#:I$O]OZKD75:)WM3T%OMTE/!RC,_*8_8Z4[U*#_L!J*;O M77^*F9^U9_T <%?TJA]:U=,,GN;>XJH)/,T*4P3R+8;37#FCIP7CLC_B!P>8 M8;&%H+N(])7%=%%2?T-YVF5?=R3/GF@7!_+L/^W86*:JI$ER!IB%M^NR-$%O M5M4EY?4L$X1R(4(LI/98"8DSG+,BQ 5-$\9H&(5VO=[\L32R.7CGPTWQ +R= MJS(MG&.[*ZTT-ZAC$?VY8=)COH,_Q'SUCKF>H6D;QW@#\*AKC+^5O8P%K3[M MRC+",(D9D3C/PPR3)-1G-AXG6&1%SK-$4DE!36/.4AK9NAU.R*RNJ+\XCY:= M[?*" FVSB#?G> M^=WS9@<4UNDP;[/^9*=Z@+#]XSWD-8=?6BG+QE&^-\'Y7OOWK_7R]K&V#;]= M6&;LY"Y-O3TFHH9^?Q8"^BKK=;F\=%D-!L9"D_UA M3BZ^& :;&=H&X:?&'M MZ;373L@]S;5\Q=5955*?7D57R$1_=/T[NZXP)\<];*)#/!8\%9'$:4H"3'C8 M#,>.M?NJ8IZJ(DR(55]U#[R,'8_K.$/S]@:KUXT*_2);+G_]=ZB?ZXZ\K><[ M"9Y07[B#LKL,-'E!'5_HEXZS7V_.3*P9(Q;G 25O;K,[)Q,[TE=#=NQ:7[\D MW&]I0@#&*^IF$ !\E1.O3A(VZWO5'>F+.716Q8 P?8]BZ#$W+^*KK*1^Z7N7&U\$BN1)EF,>A!R32 6XR'B*TRQA M!5%Q$:2@_D'[RX^=#M@10V7]V:9MSS_VXVRFXG_4]- M^%X#+6NVV?YGK?VZX.5]. H=.'X:*($XBG&JN,6$DQ452)#C,5:8M8AHF MN9BUS7:^U;2LIP7PD+ UC&_HPL31S$#$A_G2]'HRS;_:Y49",F%AGD6"89&I M3+MUL<*,Y 46A5 A4Y061'9(OE^*U\!Q0Q:.HER*T?&SVWI\(0+;>#JM_-9J M94OXIM\,W]^F8R.@IRUGD-2D&XZ-T(?;C=4[L,U&R/GL7==1I#*W,^73RLS7 M$6]>OIH[&ZF%Z76B#'C&"JWF0C(SCBCGF,:JP*8)9<1I$1=):K/K@*B.??F[ MX0/U&3&]O[:LV*D\#,IAW1\-()@1L,#&LR/J)/C 58Y>K[4+^B\[04 MYRQB6,J"BJ0HBH0%UCW[()2GNK@UO"Q"#??! "T[7 M\,Y%SKW.=DX+3-S3^O/:Y )\4>V)[?:9SA>F[/[#JOR[?E<[3X)1PCG'&MM$X!_EP4U%UVT+^;C4=E!6M:8OY\]- M$S>:<)7Q-,0IS0DF!;EN2NI:PC"; M>P(1.RMYG9PPN[:AA7;$_-FI\X)XLBPG"$QJ"\X+>*B] T\Z!%._2KIX7]6T MEM]D^3SGLNK&['8U'&DLF13Z/&ZR:##A281I'.5812*("R+RB%BES]L0&SUD M2A>H)8\V] %QODM(6<1#/:M'W'N3;(I"DUMTL;\]AE\<]B'L4J-Y5Y4@:8B$AH M Y90S 0+BX0F*BX8L/[G'*VQCWHMY?92]F;K2J"N)!]<_G,6,LL3F!\@@(>G M#H/NQG;K<[R_@(%+E;X/7(&!!^'IFN^7];Q^ MN:<_/@J]W%S->?,5VRCW3)]<$A5$!2[B),$4!9F6< 0#E6EH)YY1?.;SR9#F55@+V M\RCM7G!,(MB.XQZHS&VG.&1AR @K))9I$I@TKACG2:AP%$FMW[D,@@CDQ=N3 M'EFQCTO1]RK5+XU_N!97.U=_'+3 X<5K@()?GH-E]G4=;D]XV@MN,"!'5];P M%:XU+/M-;'MUKHP+RK@JL!*IQ$12[2+D7.)T4$S9F"ML 6.4 /B QV8X3@"YOX4,)T!0:/4$=N+[]V&G"7X M2K;C$@#G;<;%-QT"#6W%.K;I!F!C7 ;+S/*\7&K:#M-*V M!%%#<82^DL-">?(ASQ"9U&\<%O305[SPM+-_N%^^N+65;6?9G<&%1(W/-X&FX.')_1H ,[C"- >)W'Z U*%Y\1B(:%TVB[XM1>(U#2$VXC M= 4?T^6^2B$?G\SOU5W3A^C^KU7G"P14!DD<*1P&3&!2A(EI\IM@D7(>4Y4D M:0BZ'K"D.[)G>31);!<,8X3D?.4)'$BH@QVUCI/;/3SUN]_^_8W5'?44;4E#S,3 VCE*D\X2R3. M3*, X0FM867!3XT?Q9O7%%(5;5Y5N\7\\?YLG'*-Y4=/%6)*>K0:FN" M;W&(\RR2."FD_M<@C#.[R@XK:B-K\MM-BR^TTC;SNZ3 P27#2-FIL3?Y89K< M)XMZ=,=09BL1?19DG:4U?6W6);%/EFE=?,E-L>_T;\!G^BAO?\RK641CE10T MQ8JK$!.E#T#4M**4/$LR*D4>PP83]ATI.JURFA#K7IY#..R4&F"JG1RJ:/CNF>L5J:<$7S>\2( MBD,-#BZ"E.FC@$I-HJ' 61&*0*DXS0)0\\9!:B.K5TL2[6@ZJ=DP7G9ZYPT% MF"*" 8!G]M@(YBNI9Y#6M/D\-F(?I?)8O>38AM7$'=L$PK?KLM2KSA)%J0J4 MP,P<3@E5#+,D"W"<1=K%U0?]/..@-JQ')$96WW8H)&]I(=I0!K9A/4;%3E^O MDQ6FI*V8+;$;U)'SV(;UK"B^VK >$YBV#>M9 8_:L)Y_TN%NM%NB#=)M:K:R MA-,\55@1[8&2)""8)H'")"URJL^9,:-6,+O1S%K75GS>-/?^:UY_ M1QJWK1ZV(Q 5WBG&%XZKWIK@4'N-Z[_!MZSFWGOB^ID+=+T1HGSLVTXVK7V^1NM9CSEQF/ M211Q&>$H,;FW@9E2DZM;41W9VFS(]AKFW*#/LFYZ@-TN M%JN_FE)WTQBRZ[S[:56!YWW9X6OG%GA'#6:E3@"&_FR)CI.W#Y+7DSMA1W-2 M#P,$PZ'3 7OY"AMBP@.;BQ,\*8B,5IPB2SB(Z?;K*#_I=YQU(SB 62>#G>Y[,XP/P4'P5FG38LHX9GTUZH MXQKUV49;OF_0X1=LTI'>];]@FZ"T^8)O?YHO"#B<_11?TNV(]]I?%'9V'!WH MP1/H>-2G.\>.CN#>:7A\:HY77$V//=.YUP3[;NM=P]]'0W&6*Y471!0X#)+, M7'(9]S@M<,!XE(E"1FD*H37L79B?Z MT6V8Y6MN%N#]X]-B]2(WW3;/#(M8-!^VL4CZ1+YZ6,[_6XHVMM>8H;?T:5[3 MA?G7[K=>1%D:*IK@(N7$C&#(,,M,*F@2J)QD>9'3&)8I.Q*G$,UR2K-MYLYB MUDQYX?UI,'S'"IHOT5.YTGM _=*X#F9TS]-@L[A)OV:A1$3RG.(@87H?2&B& M:1Y)+(M"%)F*:$!!J4,_P;=TZ9QB\25_CN]EM^?\!%\!N%>=&IBT&V2SV:W0 M6XOO =ZY1D;+TXXW%I>3[I0C0WVXPXY-SFUG?K.NYDM95;=<[P75O.'!_+64 M\MWJDF_)\DN<)%(@,'DKY8(I&YAM>G (%HWT]RQ##S_!-W!T^ MQTF:'?/Z+_U/NA6@C7/\!*,T;4%^[5F:%_G\GS%,TQ9N;],TK0FZ;0W_T#2_ MK]:5O-6VJF5D59:KOS2=S16_XCR@"<]QS%/M+C*9X#S6AI[R@N=IHKW%%'2( MOTQR9&.]90!M.4 [%F#&V0(_.ROK%Q68N1P&9(0\"GMA/9DM"X*3VA][ X- M">#-:WL;[[=@$?VVWHQD21@G L=IP/01DBN9$'+ BR-(VLQAY B(X= MI>NU\3WH$B2ZZH%KNZ4/ &KIBGF&">A5>4#HBM;&ET7VWMQX@.0KM3>^#,+Y M!L<6[[IV47J6B]63%,VLUM5B]?#RM;D@[7; @C,2T8AA1FF*B=1'Q3Q5*6;F M3H>E*LD"4$./"_1&-A1;ZJC>DH>V2!K&R\X8>$0!9@=V .PHHY;T*&V0K,3T MUOYHF-K$;8^L1#]N=V3WFD.^YM:$W"Y%?S;;MC_;9RU95PDH91*25$0XBL(( M$WV$P#21(>:4)@$K:! '5C.5H81'5O^VY_1B-]#Z!BVWM &9=Q HAPW"F #! M+,/.*S"7T0>S%'N=%C^/#1@@^7 DX-S2"3T"",L,=$!A,-MQODK34)/7ZU(_T:;\YYR&DE/MYTF3[L4C@AF))4Z"@C :%K%( MK8IHKV=E9&NT1[#9JDNI%Z7++@%[G *,$XA;.(:3X0@\1((+)_9!'['0Y03. MXQ2S7(?W5 4K$-Q'*T7[VC==LZ3 M,0LC$0>8QYG"1&K/E#%E_I/(B&91&$M0CLC>ZB,;^H86,L2<6IOM V'G8#J+ M![._]I*!O<*3$GAR^?;7GM2?.RG6H;-V^B&72%LY?Y@OW]#E/S32S^C(^$@(:LKA'2,2UE\0&# Z8P,PU&EPYJY%^(M%>Q71CB34?^_Z2VXF?*HX#L*0X"SC$29I&.J#%U.81[DD M.[;*'-P"7'=N&V-3)_+^FR;@,2NT82)M6P:[+>!BS:$DG3H?%I M5=9M!;P1@98O^Y4>35Z;G:6 @CQL,$;$%QCA&15:CX;'$;$3]J>2_&\/J^?_ M5Z_8F1XN=A8'2F<2P^,H_,;^N+Y^359"