0001459200-23-000028.txt : 20231109 0001459200-23-000028.hdr.sgml : 20231109 20231109163808 ACCESSION NUMBER: 0001459200-23-000028 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 104 CONFORMED PERIOD OF REPORT: 20230930 FILED AS OF DATE: 20231109 DATE AS OF CHANGE: 20231109 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Alarm.com Holdings, Inc. CENTRAL INDEX KEY: 0001459200 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-PREPACKAGED SOFTWARE [7372] IRS NUMBER: 264247032 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-37461 FILM NUMBER: 231393238 BUSINESS ADDRESS: STREET 1: 8281 GREENSBORO DRIVE STREET 2: SUITE 100 CITY: TYSONS STATE: VA ZIP: 22102 BUSINESS PHONE: 877-389-4033 MAIL ADDRESS: STREET 1: 8281 GREENSBORO DRIVE STREET 2: SUITE 100 CITY: TYSONS STATE: VA ZIP: 22102 10-Q 1 alrm-20230930.htm 10-Q ALARM.COM HOLDINGS, INC. SEPTEMBER 30, 2023 alrm-20230930
000145920012/312023Q3Falsehttp://fasb.org/us-gaap/2023#AccountingStandardsUpdate202006Member.006793985500014592002023-01-012023-09-3000014592002023-11-02xbrli:shares0001459200us-gaap:LicenseAndServiceMember2023-07-012023-09-30iso4217:USD0001459200us-gaap:LicenseAndServiceMember2022-07-012022-09-300001459200us-gaap:LicenseAndServiceMember2023-01-012023-09-300001459200us-gaap:LicenseAndServiceMember2022-01-012022-09-300001459200alrm:HardwareandOtherRevenueMember2023-07-012023-09-300001459200alrm:HardwareandOtherRevenueMember2022-07-012022-09-300001459200alrm:HardwareandOtherRevenueMember2023-01-012023-09-300001459200alrm:HardwareandOtherRevenueMember2022-01-012022-09-3000014592002023-07-012023-09-3000014592002022-07-012022-09-3000014592002022-01-012022-09-30iso4217:USDxbrli:shares00014592002023-09-3000014592002022-12-3100014592002021-12-3100014592002022-09-300001459200us-gaap:CommonStockMember2022-12-310001459200us-gaap:AdditionalPaidInCapitalMember2022-12-310001459200us-gaap:TreasuryStockCommonMember2022-12-310001459200us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310001459200us-gaap:RetainedEarningsMember2022-12-310001459200us-gaap:CommonStockMember2023-01-012023-03-310001459200us-gaap:AdditionalPaidInCapitalMember2023-01-012023-03-3100014592002023-01-012023-03-310001459200us-gaap:RetainedEarningsMember2023-01-012023-03-310001459200us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-03-3100014592002023-03-310001459200us-gaap:CommonStockMember2023-03-310001459200us-gaap:AdditionalPaidInCapitalMember2023-03-310001459200us-gaap:TreasuryStockCommonMember2023-03-310001459200us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-03-310001459200us-gaap:RetainedEarningsMember2023-03-310001459200us-gaap:CommonStockMember2023-04-012023-06-300001459200us-gaap:AdditionalPaidInCapitalMember2023-04-012023-06-3000014592002023-04-012023-06-300001459200us-gaap:TreasuryStockCommonMember2023-04-012023-06-300001459200us-gaap:RetainedEarningsMember2023-04-012023-06-300001459200us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-04-012023-06-3000014592002023-06-300001459200us-gaap:CommonStockMember2023-06-300001459200us-gaap:AdditionalPaidInCapitalMember2023-06-300001459200us-gaap:TreasuryStockCommonMember2023-06-300001459200us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-06-300001459200us-gaap:RetainedEarningsMember2023-06-300001459200us-gaap:CommonStockMember2023-07-012023-09-300001459200us-gaap:AdditionalPaidInCapitalMember2023-07-012023-09-300001459200us-gaap:TreasuryStockCommonMember2023-07-012023-09-300001459200us-gaap:RetainedEarningsMember2023-07-012023-09-300001459200us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-07-012023-09-300001459200us-gaap:CommonStockMember2023-09-300001459200us-gaap:AdditionalPaidInCapitalMember2023-09-300001459200us-gaap:TreasuryStockCommonMember2023-09-300001459200us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-09-300001459200us-gaap:RetainedEarningsMember2023-09-300001459200us-gaap:CommonStockMember2021-12-310001459200us-gaap:AdditionalPaidInCapitalMember2021-12-310001459200us-gaap:TreasuryStockCommonMember2021-12-310001459200us-gaap:RetainedEarningsMember2021-12-3100014592002021-01-012021-12-310001459200us-gaap:AdditionalPaidInCapitalMembersrt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2021-12-310001459200us-gaap:RetainedEarningsMembersrt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2021-12-310001459200srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2021-12-310001459200us-gaap:CommonStockMember2022-01-012022-03-310001459200us-gaap:AdditionalPaidInCapitalMember2022-01-012022-03-3100014592002022-01-012022-03-310001459200us-gaap:TreasuryStockCommonMember2022-01-012022-03-310001459200us-gaap:RetainedEarningsMember2022-01-012022-03-3100014592002022-03-310001459200us-gaap:CommonStockMember2022-03-310001459200us-gaap:AdditionalPaidInCapitalMember2022-03-310001459200us-gaap:TreasuryStockCommonMember2022-03-310001459200us-gaap:RetainedEarningsMember2022-03-310001459200us-gaap:CommonStockMember2022-04-012022-06-300001459200us-gaap:AdditionalPaidInCapitalMember2022-04-012022-06-3000014592002022-04-012022-06-300001459200us-gaap:TreasuryStockCommonMember2022-04-012022-06-300001459200us-gaap:RetainedEarningsMember2022-04-012022-06-3000014592002022-06-300001459200us-gaap:CommonStockMember2022-06-300001459200us-gaap:AdditionalPaidInCapitalMember2022-06-300001459200us-gaap:TreasuryStockCommonMember2022-06-300001459200us-gaap:RetainedEarningsMember2022-06-300001459200us-gaap:CommonStockMember2022-07-012022-09-300001459200us-gaap:AdditionalPaidInCapitalMember2022-07-012022-09-300001459200us-gaap:TreasuryStockCommonMember2022-07-012022-09-300001459200us-gaap:RetainedEarningsMember2022-07-012022-09-300001459200us-gaap:CommonStockMember2022-09-300001459200us-gaap:AdditionalPaidInCapitalMember2022-09-300001459200us-gaap:TreasuryStockCommonMember2022-09-300001459200us-gaap:RetainedEarningsMember2022-09-30alrm:service_provider0001459200alrm:OpenEyeMember2023-09-30xbrli:pure0001459200alrm:NoonlightMember2023-09-300001459200alrm:OneCustomerMember2023-07-272023-07-270001459200alrm:OneCustomerMember2023-07-270001459200alrm:OneCustomerMemberus-gaap:LicenseAndServiceMember2023-07-272023-07-270001459200alrm:HardwareandOtherRevenueMember2023-07-012023-09-300001459200alrm:HardwareandOtherRevenueMember2023-01-012023-09-300001459200alrm:HardwareandOtherRevenueMember2022-07-012022-09-300001459200alrm:HardwareandOtherRevenueMember2022-01-012022-09-300001459200alrm:ParentCompanyAndCertainSubsidiariesMember2023-06-300001459200alrm:RemainingSubsidiariesMember2023-06-300001459200alrm:ParentCompanyAndCertainSubsidiariesMember2022-06-300001459200alrm:RemainingSubsidiariesMember2022-06-300001459200alrm:ParentCompanyAndCertainSubsidiariesMember2022-12-310001459200alrm:RemainingSubsidiariesMember2022-12-310001459200alrm:ParentCompanyAndCertainSubsidiariesMember2021-12-310001459200alrm:RemainingSubsidiariesMember2021-12-310001459200alrm:ParentCompanyAndCertainSubsidiariesMember2023-07-012023-09-300001459200alrm:RemainingSubsidiariesMember2023-07-012023-09-300001459200alrm:ParentCompanyAndCertainSubsidiariesMember2022-07-012022-09-300001459200alrm:RemainingSubsidiariesMember2022-07-012022-09-300001459200alrm:ParentCompanyAndCertainSubsidiariesMember2023-01-012023-09-300001459200alrm:RemainingSubsidiariesMember2023-01-012023-09-300001459200alrm:ParentCompanyAndCertainSubsidiariesMember2022-01-012022-09-300001459200alrm:RemainingSubsidiariesMember2022-01-012022-09-300001459200alrm:ParentCompanyAndCertainSubsidiariesMember2023-09-300001459200alrm:RemainingSubsidiariesMember2023-09-300001459200alrm:ParentCompanyAndCertainSubsidiariesMember2022-09-300001459200alrm:RemainingSubsidiariesMember2022-09-300001459200alrm:VintraIncMember2023-04-212023-04-210001459200alrm:VintraIncMember2023-03-012023-03-310001459200alrm:VintraIncMember2023-04-210001459200alrm:VintraIncMember2023-01-012023-09-300001459200alrm:EBSSpokaZOgraniczonOdpowiedzialnosciMember2023-01-180001459200alrm:EBSSpokaZOgraniczonOdpowiedzialnosciMember2023-01-182023-01-180001459200alrm:NoonlightMember2022-09-230001459200alrm:NoonlightMember2022-09-232022-09-230001459200alrm:NoonlightMember2022-05-012022-05-310001459200alrm:NoonlightMember2023-04-012023-06-300001459200srt:ScenarioForecastMemberalrm:NoonlightMember2024-01-012024-03-310001459200us-gaap:TechnologyBasedIntangibleAssetsMemberalrm:NoonlightMember2022-09-230001459200us-gaap:TradeNamesMemberalrm:NoonlightMember2022-09-230001459200us-gaap:TechnologyBasedIntangibleAssetsMemberalrm:NoonlightMember2022-09-232022-09-230001459200us-gaap:TradeNamesMemberalrm:NoonlightMember2022-09-232022-09-230001459200alrm:NoonlightMember2022-09-230001459200alrm:Alarm.ComMember2022-12-310001459200us-gaap:AllOtherSegmentsMember2022-12-310001459200alrm:Alarm.ComMember2023-01-012023-09-300001459200us-gaap:AllOtherSegmentsMember2023-01-012023-09-300001459200alrm:Alarm.ComMember2023-09-300001459200us-gaap:AllOtherSegmentsMember2023-09-300001459200alrm:EBSSpokaZOgraniczonOdpowiedzialnosciMemberalrm:Alarm.ComMember2023-01-182023-01-180001459200us-gaap:CustomerRelationshipsMember2022-12-310001459200us-gaap:DevelopedTechnologyRightsMember2022-12-310001459200us-gaap:TradeNamesMember2022-12-310001459200us-gaap:SoftwareDevelopmentMember2022-12-310001459200us-gaap:CustomerRelationshipsMember2023-01-012023-09-300001459200us-gaap:DevelopedTechnologyRightsMember2023-01-012023-09-300001459200us-gaap:TradeNamesMember2023-01-012023-09-300001459200us-gaap:SoftwareDevelopmentMember2023-01-012023-09-300001459200us-gaap:CustomerRelationshipsMember2023-09-300001459200us-gaap:DevelopedTechnologyRightsMember2023-09-300001459200us-gaap:TradeNamesMember2023-09-300001459200us-gaap:SoftwareDevelopmentMember2023-09-300001459200alrm:Alarm.ComMember2022-01-012022-09-300001459200us-gaap:CustomerRelationshipsMembersrt:WeightedAverageMember2023-09-300001459200srt:WeightedAverageMemberus-gaap:DevelopedTechnologyRightsMember2023-09-300001459200srt:WeightedAverageMemberus-gaap:TradeNamesMember2023-09-300001459200srt:WeightedAverageMemberus-gaap:SoftwareDevelopmentMember2023-09-300001459200srt:WeightedAverageMember2023-09-300001459200us-gaap:CustomerRelationshipsMembersrt:WeightedAverageMember2022-12-310001459200srt:WeightedAverageMemberus-gaap:DevelopedTechnologyRightsMember2022-12-310001459200srt:WeightedAverageMemberus-gaap:TradeNamesMember2022-12-310001459200srt:WeightedAverageMember2022-12-310001459200us-gaap:LoansReceivableMemberalrm:DistributionPartnerThreeMember2022-12-310001459200us-gaap:LoansReceivableMemberalrm:DistributionPartnerThreeMemberus-gaap:OtherAssetsMember2023-09-300001459200us-gaap:LoansReceivableMemberalrm:DistributionPartnerThreeMemberus-gaap:OtherAssetsMember2022-12-310001459200alrm:DistributionPartnersTwoAndThreeMemberus-gaap:LoansReceivableMember2023-07-012023-09-300001459200alrm:DistributionPartnersTwoAndThreeMemberus-gaap:LoansReceivableMember2023-01-012023-09-300001459200alrm:DistributionPartnersTwoAndThreeMemberus-gaap:LoansReceivableMember2022-07-012022-09-300001459200alrm:DistributionPartnersTwoAndThreeMemberus-gaap:LoansReceivableMember2022-01-012022-09-300001459200us-gaap:LoansReceivableMemberalrm:ServiceProviderMember2020-07-310001459200us-gaap:LoansReceivableMemberalrm:ServiceProviderMember2023-09-300001459200us-gaap:LoansReceivableMemberalrm:ServiceProviderMember2022-12-310001459200us-gaap:LoansReceivableMemberalrm:ServiceProviderMember2022-07-012022-09-300001459200us-gaap:LoansReceivableMemberalrm:ServiceProviderMember2023-07-012023-09-300001459200us-gaap:LoansReceivableMemberalrm:ServiceProviderMember2023-01-012023-09-300001459200us-gaap:LoansReceivableMemberalrm:ServiceProviderMember2022-01-012022-09-300001459200us-gaap:LoansReceivableMemberalrm:TechnologyPartnerTwoMember2022-06-300001459200us-gaap:LoansReceivableMemberalrm:TechnologyPartnerTwoMember2022-12-310001459200us-gaap:LoansReceivableMemberalrm:TechnologyPartnerTwoMember2023-09-300001459200us-gaap:LoansReceivableMemberalrm:TechnologyPartnerTwoMember2023-01-012023-09-300001459200us-gaap:LoansReceivableMemberalrm:TechnologyPartnerTwoMember2022-07-012022-09-300001459200us-gaap:LoansReceivableMemberalrm:TechnologyPartnerTwoMember2022-01-012022-09-300001459200us-gaap:LoansReceivableMemberalrm:TechnologyPartnerTwoMember2023-07-012023-09-300001459200alrm:HardwareSupplierMember2019-07-310001459200alrm:HardwareSupplierMember2023-09-300001459200alrm:HardwareSupplierMember2022-12-310001459200alrm:TechnologyPartnerMember2021-02-012021-02-280001459200alrm:SeriesB2PreferredStockMemberalrm:TechnologyPartnerMember2021-02-280001459200alrm:TechnologyPartnerMember2022-12-310001459200alrm:TechnologyPartnerMember2023-09-300001459200alrm:TechnologyPartnerThreeMember2022-12-012022-12-310001459200us-gaap:SeriesAPreferredStockMemberalrm:TechnologyPartnerThreeMember2022-12-310001459200alrm:TechnologyPartnerThreeMember2023-09-300001459200alrm:TechnologyPartnerThreeMember2022-12-31alrm:portfolio_segment0001459200us-gaap:FinanceReceivablesMember2022-12-310001459200us-gaap:FinanceReceivablesMember2023-09-300001459200alrm:OtherCurrentAssetsAndOtherAssetsMember2022-12-310001459200alrm:OtherCurrentAssetsAndOtherAssetsMember2023-09-300001459200us-gaap:LoansReceivableMember2023-06-300001459200us-gaap:FinanceReceivablesMember2023-06-300001459200us-gaap:LoansReceivableMember2022-06-300001459200us-gaap:FinanceReceivablesMember2022-06-300001459200us-gaap:LoansReceivableMember2022-12-310001459200us-gaap:LoansReceivableMember2021-12-310001459200us-gaap:FinanceReceivablesMember2021-12-310001459200us-gaap:LoansReceivableMember2023-07-012023-09-300001459200us-gaap:FinanceReceivablesMember2023-07-012023-09-300001459200us-gaap:LoansReceivableMember2022-07-012022-09-300001459200us-gaap:FinanceReceivablesMember2022-07-012022-09-300001459200us-gaap:LoansReceivableMember2023-01-012023-09-300001459200us-gaap:FinanceReceivablesMember2023-01-012023-09-300001459200us-gaap:LoansReceivableMember2022-01-012022-09-300001459200us-gaap:FinanceReceivablesMember2022-01-012022-09-300001459200us-gaap:LoansReceivableMember2023-09-300001459200us-gaap:LoansReceivableMember2022-09-300001459200us-gaap:FinanceReceivablesMember2022-09-300001459200us-gaap:LoansReceivableMemberus-gaap:FinancingReceivables1To29DaysPastDueMember2023-09-300001459200us-gaap:FinancingReceivables30To59DaysPastDueMemberus-gaap:LoansReceivableMember2023-09-300001459200us-gaap:LoansReceivableMemberus-gaap:FinancingReceivables60To89DaysPastDueMember2023-09-300001459200us-gaap:LoansReceivableMemberalrm:FinancialAsset90To119DaysPastDueMember2023-09-300001459200us-gaap:LoansReceivableMemberalrm:FinancialAssetEqualtoorGreaterthan120DaysPastDueMember2023-09-300001459200us-gaap:LoansReceivableMemberus-gaap:FinancingReceivables1To29DaysPastDueMember2022-12-310001459200us-gaap:FinancingReceivables30To59DaysPastDueMemberus-gaap:LoansReceivableMember2022-12-310001459200us-gaap:LoansReceivableMemberus-gaap:FinancingReceivables60To89DaysPastDueMember2022-12-310001459200us-gaap:LoansReceivableMemberalrm:FinancialAsset90To119DaysPastDueMember2022-12-310001459200us-gaap:LoansReceivableMemberalrm:FinancialAssetEqualtoorGreaterthan120DaysPastDueMember2022-12-310001459200us-gaap:NotesReceivableMember2022-12-310001459200us-gaap:NotesReceivableMember2023-09-300001459200us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2023-09-300001459200us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2023-09-300001459200us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2023-09-300001459200us-gaap:FairValueMeasurementsRecurringMember2023-09-300001459200us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2022-12-310001459200us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2022-12-310001459200us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2022-12-310001459200us-gaap:FairValueMeasurementsRecurringMember2022-12-310001459200alrm:ContingentConsiderationLiabilityFromAcquisitionsMember2023-06-300001459200alrm:SubsidiaryLongTermIncentivePlanMember2022-06-300001459200alrm:ContingentConsiderationLiabilityFromAcquisitionsMember2022-12-310001459200alrm:SubsidiaryLongTermIncentivePlanMember2021-12-310001459200alrm:ContingentConsiderationLiabilityFromAcquisitionsMember2023-07-012023-09-300001459200alrm:SubsidiaryLongTermIncentivePlanMember2022-07-012022-09-300001459200alrm:ContingentConsiderationLiabilityFromAcquisitionsMember2023-01-012023-09-300001459200alrm:SubsidiaryLongTermIncentivePlanMember2022-01-012022-09-300001459200alrm:ContingentConsiderationLiabilityFromAcquisitionsMember2023-09-300001459200alrm:SubsidiaryLongTermIncentivePlanMember2022-09-300001459200us-gaap:MoneyMarketFundsMember2023-09-300001459200us-gaap:MoneyMarketFundsMember2022-12-310001459200srt:WeightedAverageMemberalrm:MeasurementInputExpectedAchievementMember2023-09-300001459200alrm:MeasurementInputExpectedAchievementMembersrt:MinimumMember2023-09-300001459200srt:MaximumMemberalrm:MeasurementInputExpectedAchievementMember2023-09-300001459200srt:WeightedAverageMemberus-gaap:MeasurementInputDiscountRateMember2023-09-300001459200us-gaap:MeasurementInputDiscountRateMembersrt:MinimumMember2023-09-300001459200us-gaap:MeasurementInputDiscountRateMembersrt:MaximumMember2023-09-300001459200alrm:FiveYearRenewalOptionMember2023-09-300001459200alrm:ConvertibleSeniorNotesDue2026Memberus-gaap:SeniorNotesMember2021-01-200001459200alrm:ConvertibleSeniorNotesDue2026Member2021-01-202021-01-200001459200alrm:ConvertibleSeniorNotesDue2026Member2021-01-200001459200us-gaap:DebtInstrumentRedemptionPeriodOneMemberalrm:ConvertibleSeniorNotesDue2026Member2021-01-202021-01-20alrm:day0001459200alrm:ConvertibleSeniorNotesDue2026Memberus-gaap:DebtInstrumentRedemptionPeriodTwoMember2021-01-202021-01-200001459200us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMemberalrm:TwoThousandSeventeenFacilityMember2021-01-200001459200alrm:ConvertibleSeniorNotesDue2026Memberus-gaap:SeniorNotesMember2023-09-300001459200alrm:ConvertibleSeniorNotesDue2026Memberus-gaap:SeniorNotesMember2022-12-310001459200alrm:ConvertibleSeniorNotesDue2026Member2023-09-300001459200alrm:ConvertibleSeniorNotesDue2026Member2022-12-310001459200alrm:ConvertibleSeniorNotesDue2026Member2023-07-012023-09-300001459200alrm:ConvertibleSeniorNotesDue2026Member2022-07-012022-09-300001459200alrm:ConvertibleSeniorNotesDue2026Member2023-01-012023-09-300001459200alrm:ConvertibleSeniorNotesDue2026Member2022-01-012022-09-300001459200alrm:EBSSpokaZOgraniczonOdpowiedzialnosciMember2023-09-300001459200alrm:VivintInc.vs.Alarm.comHoldingsInc.Memberus-gaap:PendingLitigationMember2015-06-022015-06-02alrm:patent0001459200alrm:VivintInc.vs.Alarm.comHoldingsInc.Memberus-gaap:PendingLitigationMember2017-01-012019-12-310001459200alrm:VivintIncVsAlarmcomHoldingsInc3PatentsMemberus-gaap:PendingLitigationMember2023-09-30alrm:claim0001459200alrm:VivintIncVsAlarmcomHoldingsInc3PatentsMemberus-gaap:PendingLitigationMember2023-01-012023-09-300001459200alrm:VivintIncVsAlarmcomHoldingsInc4thPatentMemberus-gaap:PendingLitigationMember2023-09-300001459200us-gaap:PendingLitigationMemberus-gaap:LicenseAndServiceMember2022-10-012022-12-310001459200alrm:VivintInc.vs.Alarm.comHoldingsInc.Memberus-gaap:PendingLitigationMember2023-01-042023-01-040001459200alrm:VivintInc.vs.Alarm.comHoldingsInc.Member2023-01-052023-09-300001459200alrm:VivintInc.vs.Alarm.comHoldingsInc.Memberus-gaap:PendingLitigationMember2023-01-012023-09-300001459200alrm:VivintInc.vs.Alarm.comHoldingsInc.Memberus-gaap:PendingLitigationMember2023-03-082023-03-080001459200alrm:EcoFactorInc.vs.Alarm.comHoldingsInc.Memberus-gaap:PendingLitigationMember2022-01-102022-01-100001459200alrm:EcoFactorInc.vs.Alarm.comHoldingsInc.Memberus-gaap:PendingLitigationMember2019-10-012019-10-310001459200alrm:EcoFactorInc.vs.Alarm.comHoldingsInc.Memberus-gaap:PendingLitigationMember2023-01-012023-09-300001459200us-gaap:PendingLitigationMemberalrm:CausamEnterprisesIncVsAlarmcomHoldingsIncMember2021-07-222021-07-220001459200us-gaap:PendingLitigationMemberalrm:CausamEnterprisesIncVsAlarmcomHoldingsIncAndEnergyHubIncMember2021-07-282021-07-280001459200alrm:VivintIncVsADTLLCMemberus-gaap:PendingLitigationMembersrt:MinimumMember2021-02-252021-02-250001459200alrm:VivintIncVsADTLLCMemberus-gaap:PendingLitigationMember2022-03-222022-03-220001459200alrm:VivintIncVsADTLLCMemberus-gaap:PendingLitigationMember2023-02-012023-03-310001459200us-gaap:PendingLitigationMemberalrm:IOTInnovationsLLCVsMonitronicsInternationalIncMember2022-11-042023-04-180001459200us-gaap:SubsequentEventMemberalrm:IOTInnovationsLLCVsMonitronicsInternationalIncMember2023-10-032023-10-03alrm:case0001459200alrm:December2020RepurchaseProgramMember2020-12-030001459200alrm:December2020RepurchaseProgramMember2020-12-032020-12-030001459200alrm:December2020RepurchaseProgramMember2023-07-012023-09-300001459200alrm:December2020RepurchaseProgramMember2023-01-012023-09-300001459200alrm:December2020RepurchaseProgramMember2022-07-012022-09-300001459200alrm:December2020RepurchaseProgramMember2022-01-012022-09-300001459200alrm:February2023RepurchaseProgramMember2023-02-150001459200alrm:February2023RepurchaseProgramMember2023-02-152023-02-150001459200alrm:February2023RepurchaseProgramMember2023-07-012023-09-300001459200alrm:February2023RepurchaseProgramMember2023-01-012023-09-300001459200alrm:CostOfHardwareAndOtherRevenueMember2023-07-012023-09-300001459200alrm:CostOfHardwareAndOtherRevenueMember2022-07-012022-09-300001459200alrm:CostOfHardwareAndOtherRevenueMember2023-01-012023-09-300001459200alrm:CostOfHardwareAndOtherRevenueMember2022-01-012022-09-300001459200us-gaap:SellingAndMarketingExpenseMember2023-07-012023-09-300001459200us-gaap:SellingAndMarketingExpenseMember2022-07-012022-09-300001459200us-gaap:SellingAndMarketingExpenseMember2023-01-012023-09-300001459200us-gaap:SellingAndMarketingExpenseMember2022-01-012022-09-300001459200us-gaap:GeneralAndAdministrativeExpenseMember2023-07-012023-09-300001459200us-gaap:GeneralAndAdministrativeExpenseMember2022-07-012022-09-300001459200us-gaap:GeneralAndAdministrativeExpenseMember2023-01-012023-09-300001459200us-gaap:GeneralAndAdministrativeExpenseMember2022-01-012022-09-300001459200us-gaap:ResearchAndDevelopmentExpenseMember2023-07-012023-09-300001459200us-gaap:ResearchAndDevelopmentExpenseMember2022-07-012022-09-300001459200us-gaap:ResearchAndDevelopmentExpenseMember2023-01-012023-09-300001459200us-gaap:ResearchAndDevelopmentExpenseMember2022-01-012022-09-300001459200us-gaap:EmployeeStockOptionMember2023-07-012023-09-300001459200us-gaap:EmployeeStockOptionMember2022-07-012022-09-300001459200us-gaap:EmployeeStockOptionMember2023-01-012023-09-300001459200us-gaap:EmployeeStockOptionMember2022-01-012022-09-300001459200us-gaap:RestrictedStockUnitsRSUMember2023-07-012023-09-300001459200us-gaap:RestrictedStockUnitsRSUMember2022-07-012022-09-300001459200us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-09-300001459200us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-09-300001459200alrm:EmployeeStockPurchasePlanMember2023-07-012023-09-300001459200alrm:EmployeeStockPurchasePlanMember2022-07-012022-09-300001459200alrm:EmployeeStockPurchasePlanMember2023-01-012023-09-300001459200alrm:EmployeeStockPurchasePlanMember2022-01-012022-09-300001459200us-gaap:EmployeeStockOptionMemberalrm:TwoThousandFifteenEquityIncentivePlanMember2023-07-012023-09-300001459200us-gaap:EmployeeStockOptionMemberalrm:TwoThousandFifteenEquityIncentivePlanMember2023-01-012023-09-300001459200us-gaap:EmployeeStockOptionMemberalrm:TwoThousandFifteenEquityIncentivePlanMember2022-07-012022-09-300001459200us-gaap:EmployeeStockOptionMemberalrm:TwoThousandFifteenEquityIncentivePlanMember2022-01-012022-09-300001459200alrm:PerformanceBasedRestrictedStockUnitsMember2023-01-012023-09-300001459200alrm:PerformanceBasedRestrictedStockUnitsMember2023-07-012023-09-300001459200alrm:PerformanceBasedRestrictedStockUnitsMember2022-07-012022-09-300001459200alrm:PerformanceBasedRestrictedStockUnitsMember2022-01-012022-09-300001459200us-gaap:EmployeeStockOptionMember2023-07-012023-09-300001459200us-gaap:EmployeeStockOptionMember2022-07-012022-09-300001459200us-gaap:EmployeeStockOptionMember2023-01-012023-09-300001459200us-gaap:EmployeeStockOptionMember2022-01-012022-09-300001459200us-gaap:RestrictedStockUnitsRSUMember2023-07-012023-09-300001459200us-gaap:RestrictedStockUnitsRSUMember2022-07-012022-09-300001459200us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-09-300001459200us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-09-300001459200alrm:TenLargestServiceProvidersMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMember2023-07-012023-09-300001459200alrm:TenLargestServiceProvidersMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMember2023-01-012023-09-300001459200alrm:TenLargestServiceProvidersMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMember2022-07-012022-09-300001459200alrm:TenLargestServiceProvidersMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMember2022-01-012022-09-300001459200alrm:ServiceProviderAMemberus-gaap:CustomerConcentrationRiskMembersrt:MinimumMemberus-gaap:SalesRevenueNetMember2022-01-012022-09-300001459200alrm:ServiceProviderAMemberus-gaap:CustomerConcentrationRiskMembersrt:MinimumMemberus-gaap:SalesRevenueNetMember2023-01-012023-09-300001459200alrm:ServiceProviderAMemberus-gaap:CustomerConcentrationRiskMembersrt:MinimumMemberus-gaap:SalesRevenueNetMember2022-07-012022-09-300001459200alrm:ServiceProviderAMemberus-gaap:CustomerConcentrationRiskMembersrt:MinimumMemberus-gaap:SalesRevenueNetMember2023-07-012023-09-300001459200srt:MaximumMemberalrm:ServiceProviderAMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMember2022-01-012022-09-300001459200srt:MaximumMemberalrm:ServiceProviderAMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMember2023-01-012023-09-300001459200srt:MaximumMemberalrm:ServiceProviderAMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMember2022-07-012022-09-300001459200srt:MaximumMemberalrm:ServiceProviderAMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMember2023-07-012023-09-300001459200alrm:StateResearchTaxCreditCarryforwardMember2022-12-310001459200alrm:StateResearchTaxCreditCarryforwardMember2023-09-300001459200us-gaap:ResearchMember2023-01-012023-09-300001459200us-gaap:ResearchMember2022-01-012022-09-30alrm:segment0001459200alrm:Alarm.ComMemberalrm:SegmentConcentrationRiskMemberus-gaap:SalesRevenueNetMember2023-07-012023-09-300001459200alrm:Alarm.ComMemberalrm:SegmentConcentrationRiskMemberus-gaap:SalesRevenueNetMember2023-01-012023-09-300001459200alrm:Alarm.ComMemberalrm:SegmentConcentrationRiskMemberus-gaap:SalesRevenueNetMember2022-07-012022-09-300001459200alrm:Alarm.ComMemberalrm:SegmentConcentrationRiskMemberus-gaap:SalesRevenueNetMember2022-01-012022-09-300001459200alrm:Alarm.ComMemberus-gaap:OperatingSegmentsMemberus-gaap:LicenseAndServiceMember2023-07-012023-09-300001459200us-gaap:OperatingSegmentsMemberus-gaap:AllOtherSegmentsMemberus-gaap:LicenseAndServiceMember2023-07-012023-09-300001459200alrm:Alarm.ComMemberus-gaap:IntersegmentEliminationMemberus-gaap:LicenseAndServiceMember2023-07-012023-09-300001459200us-gaap:IntersegmentEliminationMemberus-gaap:AllOtherSegmentsMemberus-gaap:LicenseAndServiceMember2023-07-012023-09-300001459200alrm:Alarm.ComMemberus-gaap:OperatingSegmentsMemberalrm:HardwareandOtherRevenueMember2023-07-012023-09-300001459200us-gaap:OperatingSegmentsMemberus-gaap:AllOtherSegmentsMemberalrm:HardwareandOtherRevenueMember2023-07-012023-09-300001459200alrm:Alarm.ComMemberus-gaap:IntersegmentEliminationMemberalrm:HardwareandOtherRevenueMember2023-07-012023-09-300001459200us-gaap:IntersegmentEliminationMemberus-gaap:AllOtherSegmentsMemberalrm:HardwareandOtherRevenueMember2023-07-012023-09-300001459200alrm:Alarm.ComMemberus-gaap:OperatingSegmentsMember2023-07-012023-09-300001459200us-gaap:OperatingSegmentsMemberus-gaap:AllOtherSegmentsMember2023-07-012023-09-300001459200alrm:Alarm.ComMemberus-gaap:IntersegmentEliminationMember2023-07-012023-09-300001459200us-gaap:IntersegmentEliminationMemberus-gaap:AllOtherSegmentsMember2023-07-012023-09-300001459200alrm:Alarm.ComMemberus-gaap:OperatingSegmentsMemberus-gaap:LicenseAndServiceMember2022-07-012022-09-300001459200us-gaap:OperatingSegmentsMemberus-gaap:AllOtherSegmentsMemberus-gaap:LicenseAndServiceMember2022-07-012022-09-300001459200alrm:Alarm.ComMemberus-gaap:IntersegmentEliminationMemberus-gaap:LicenseAndServiceMember2022-07-012022-09-300001459200us-gaap:IntersegmentEliminationMemberus-gaap:AllOtherSegmentsMemberus-gaap:LicenseAndServiceMember2022-07-012022-09-300001459200alrm:Alarm.ComMemberus-gaap:OperatingSegmentsMemberalrm:HardwareandOtherRevenueMember2022-07-012022-09-300001459200us-gaap:OperatingSegmentsMemberus-gaap:AllOtherSegmentsMemberalrm:HardwareandOtherRevenueMember2022-07-012022-09-300001459200alrm:Alarm.ComMemberus-gaap:IntersegmentEliminationMemberalrm:HardwareandOtherRevenueMember2022-07-012022-09-300001459200us-gaap:IntersegmentEliminationMemberus-gaap:AllOtherSegmentsMemberalrm:HardwareandOtherRevenueMember2022-07-012022-09-300001459200alrm:Alarm.ComMemberus-gaap:OperatingSegmentsMember2022-07-012022-09-300001459200us-gaap:OperatingSegmentsMemberus-gaap:AllOtherSegmentsMember2022-07-012022-09-300001459200alrm:Alarm.ComMemberus-gaap:IntersegmentEliminationMember2022-07-012022-09-300001459200us-gaap:IntersegmentEliminationMemberus-gaap:AllOtherSegmentsMember2022-07-012022-09-300001459200alrm:Alarm.ComMemberus-gaap:OperatingSegmentsMemberus-gaap:LicenseAndServiceMember2023-01-012023-09-300001459200us-gaap:OperatingSegmentsMemberus-gaap:AllOtherSegmentsMemberus-gaap:LicenseAndServiceMember2023-01-012023-09-300001459200alrm:Alarm.ComMemberus-gaap:IntersegmentEliminationMemberus-gaap:LicenseAndServiceMember2023-01-012023-09-300001459200us-gaap:IntersegmentEliminationMemberus-gaap:AllOtherSegmentsMemberus-gaap:LicenseAndServiceMember2023-01-012023-09-300001459200alrm:Alarm.ComMemberus-gaap:OperatingSegmentsMemberalrm:HardwareandOtherRevenueMember2023-01-012023-09-300001459200us-gaap:OperatingSegmentsMemberus-gaap:AllOtherSegmentsMemberalrm:HardwareandOtherRevenueMember2023-01-012023-09-300001459200alrm:Alarm.ComMemberus-gaap:IntersegmentEliminationMemberalrm:HardwareandOtherRevenueMember2023-01-012023-09-300001459200us-gaap:IntersegmentEliminationMemberus-gaap:AllOtherSegmentsMemberalrm:HardwareandOtherRevenueMember2023-01-012023-09-300001459200alrm:Alarm.ComMemberus-gaap:OperatingSegmentsMember2023-01-012023-09-300001459200us-gaap:OperatingSegmentsMemberus-gaap:AllOtherSegmentsMember2023-01-012023-09-300001459200alrm:Alarm.ComMemberus-gaap:IntersegmentEliminationMember2023-01-012023-09-300001459200us-gaap:IntersegmentEliminationMemberus-gaap:AllOtherSegmentsMember2023-01-012023-09-300001459200alrm:Alarm.ComMemberus-gaap:OperatingSegmentsMemberus-gaap:LicenseAndServiceMember2022-01-012022-09-300001459200us-gaap:OperatingSegmentsMemberus-gaap:AllOtherSegmentsMemberus-gaap:LicenseAndServiceMember2022-01-012022-09-300001459200alrm:Alarm.ComMemberus-gaap:IntersegmentEliminationMemberus-gaap:LicenseAndServiceMember2022-01-012022-09-300001459200us-gaap:IntersegmentEliminationMemberus-gaap:AllOtherSegmentsMemberus-gaap:LicenseAndServiceMember2022-01-012022-09-300001459200alrm:Alarm.ComMemberus-gaap:OperatingSegmentsMemberalrm:HardwareandOtherRevenueMember2022-01-012022-09-300001459200us-gaap:OperatingSegmentsMemberus-gaap:AllOtherSegmentsMemberalrm:HardwareandOtherRevenueMember2022-01-012022-09-300001459200alrm:Alarm.ComMemberus-gaap:IntersegmentEliminationMemberalrm:HardwareandOtherRevenueMember2022-01-012022-09-300001459200us-gaap:IntersegmentEliminationMemberus-gaap:AllOtherSegmentsMemberalrm:HardwareandOtherRevenueMember2022-01-012022-09-300001459200alrm:Alarm.ComMemberus-gaap:OperatingSegmentsMember2022-01-012022-09-300001459200us-gaap:OperatingSegmentsMemberus-gaap:AllOtherSegmentsMember2022-01-012022-09-300001459200alrm:Alarm.ComMemberus-gaap:IntersegmentEliminationMember2022-01-012022-09-300001459200us-gaap:IntersegmentEliminationMemberus-gaap:AllOtherSegmentsMember2022-01-012022-09-300001459200alrm:Alarm.ComMemberus-gaap:OperatingSegmentsMember2023-09-300001459200us-gaap:OperatingSegmentsMemberus-gaap:AllOtherSegmentsMember2023-09-300001459200alrm:Alarm.ComMemberus-gaap:IntersegmentEliminationMember2023-09-300001459200us-gaap:IntersegmentEliminationMemberus-gaap:AllOtherSegmentsMember2023-09-300001459200alrm:Alarm.ComMemberus-gaap:OperatingSegmentsMember2022-12-310001459200us-gaap:OperatingSegmentsMemberus-gaap:AllOtherSegmentsMember2022-12-310001459200alrm:Alarm.ComMemberus-gaap:IntersegmentEliminationMember2022-12-310001459200us-gaap:IntersegmentEliminationMemberus-gaap:AllOtherSegmentsMember2022-12-310001459200alrm:Alarm.ComMemberalrm:SoftwareLicenseRevenueMember2023-07-012023-09-300001459200alrm:Alarm.ComMemberalrm:SoftwareLicenseRevenueMember2023-01-012023-09-300001459200alrm:Alarm.ComMemberalrm:SoftwareLicenseRevenueMember2022-07-012022-09-300001459200alrm:Alarm.ComMemberalrm:SoftwareLicenseRevenueMember2022-01-012022-09-300001459200us-gaap:AllOtherSegmentsMemberalrm:SoftwareLicenseRevenueMember2023-07-012023-09-300001459200us-gaap:AllOtherSegmentsMemberalrm:SoftwareLicenseRevenueMember2022-07-012022-09-300001459200us-gaap:AllOtherSegmentsMemberalrm:SoftwareLicenseRevenueMember2023-01-012023-09-300001459200us-gaap:AllOtherSegmentsMemberalrm:SoftwareLicenseRevenueMember2022-01-012022-09-300001459200alrm:SteveTrundleMember2023-07-012023-09-300001459200alrm:SteveTrundleMember2023-09-30

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
FORM 10-Q
(Mark One)
QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the quarterly period ended September 30, 2023
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-37461
adclogohorizontala05.jpg
ALARM.COM HOLDINGS, INC.

(Exact name of registrant as specified in its charter)
 
Delaware26-4247032
(State or other jurisdiction of
incorporation or organization)
(I.R.S. Employer
Identification Number)
8281 Greensboro DriveSuite 100TysonsVirginia
22102
(Address of principal executive offices)
(Zip Code)
Tel: (877) 389-4033
(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.01 par value per shareALRMThe Nasdaq Stock Market LLC
Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days. þ Yes ¨ No

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

Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and "emerging growth company" in Rule 12b-2 of the Exchange Act.
Large Accelerated FilerþAccelerated Filer¨
Non-Accelerated Filer¨
Smaller Reporting Company
¨
Emerging Growth Company
¨




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

Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).  ¨ Yes þ No

As of November 2, 2023, there were 49,987,784 outstanding shares of the registrant's common stock, par value $0.01 per share.



ALARM.COM HOLDINGS, INC.
QUARTERLY REPORT ON FORM 10-Q
FOR THE FISCAL QUARTER ENDED SEPTEMBER 30, 2023

TABLE OF CONTENTS
 Page
1


PART I. FINANCIAL INFORMATION

Item 1. FINANCIAL STATEMENTS (unaudited)

ALARM.COM HOLDINGS, INC.
Condensed Consolidated Statements of Operations
(in thousands, except share and per share data)
(unaudited)
 Three Months Ended
September 30,
Nine Months Ended
September 30,
 2023202220232022
Revenue:
SaaS and license revenue$145,027 $133,126 $420,853 $385,826 
Hardware and other revenue76,827 83,012 234,592 248,594 
Total revenue221,854 216,138 655,445 634,420 
Cost of revenue(1):
Cost of SaaS and license revenue21,917 18,437 63,076 54,019 
Cost of hardware and other revenue59,488 67,149 180,868 208,990 
Total cost of revenue81,405 85,586 243,944 263,009 
Operating expenses:
Sales and marketing23,861 23,057 74,278 69,182 
General and administrative31,455 28,011 88,753 81,314 
Research and development61,014 55,581 183,840 161,227 
Amortization and depreciation7,948 7,587 23,481 23,123 
Total operating expenses124,278 114,236 370,352 334,846 
Operating income16,171 16,316 41,149 36,565 
Interest expense(906)(787)(2,601)(2,356)
Interest income8,493 2,903 21,092 4,062 
Other (expense) / income, net(435)(76)(1,214)42 
Income before income taxes23,323 18,356 58,426 38,313 
Provision for income taxes3,972 246 9,257 472 
Net income19,351 18,110 49,169 37,841 
Net loss attributable to redeemable noncontrolling interests173 222 570 412 
Net income attributable to common stockholders$19,524 $18,332 $49,739 $38,253 
Per share information attributable to common stockholders:
Net income per share:
Basic$0.39 $0.37 $1.00 $0.77 
Diluted$0.37 $0.35 $0.94 $0.73 
Weighted average common shares outstanding:
Basic49,917,533 49,791,465 49,782,571 49,974,925 
Diluted54,778,793 54,832,528 54,588,826 54,988,020 
_______________
(1)Exclusive of amortization and depreciation shown in operating expenses below.


See accompanying notes to the condensed consolidated financial statements.





2



ALARM.COM HOLDINGS, INC.
Condensed Consolidated Statements of Comprehensive Income
(in thousands)
(unaudited)
 Three Months Ended
September 30,
Nine Months Ended
September 30,
 2023202220232022
Net income$19,351 $18,110 $49,169 $37,841 
Other comprehensive (loss) / income
Foreign currency translation adjustment(752) 76  
Total other comprehensive (loss) / income(752) 76  
Comprehensive income18,599 18,110 49,245 37,841 
Comprehensive loss attributable to redeemable noncontrolling interests173 222 570 412 
Comprehensive income attributable to common stockholders$18,772 $18,332 $49,815 $38,253 

See accompanying notes to the condensed consolidated financial statements.
3

ALARM.COM HOLDINGS, INC.
Condensed Consolidated Balance Sheets
(in thousands, except share and per share data)
(unaudited)

September 30,
2023
December 31,
2022
Assets
Current assets:
Cash and cash equivalents$679,969 $622,165 
Accounts receivable, net of allowance for credit losses of $3,856 and $2,835, and net of allowance for product returns of $2,175 and $1,551 as of September 30, 2023 and December 31, 2022, respectively
110,267 124,283 
Inventory114,248 115,584 
Other current assets, net of allowance for credit losses of $0 as of September 30, 2023 and December 31, 2022
26,685 29,056 
Total current assets931,169 891,088 
Property and equipment, net55,862 57,172 
Intangible assets, net82,498 82,458 
Goodwill153,847 148,183 
Deferred tax assets126,800 84,185 
Operating lease right-of-use assets26,840 28,933 
Other assets, net of allowance for credit losses of $2 as of September 30, 2023 and December 31, 2022
34,481 37,356 
Total assets$1,411,497 $1,329,375 
Liabilities, redeemable noncontrolling interests and stockholders’ equity
Current liabilities:
Accounts payable, accrued expenses and other current liabilities$122,552 $119,657 
Accrued compensation26,491 25,582 
Deferred revenue10,336 7,540 
Operating lease liabilities12,538 12,157 
Total current liabilities171,917 164,936 
Deferred revenue12,503 10,792 
Convertible senior notes, net492,727 490,370 
Operating lease liabilities23,245 27,380 
Other liabilities13,065 13,050 
Total liabilities713,457 706,528 
Commitments and contingencies (Note 12)
Redeemable noncontrolling interests30,342 23,988 
Stockholders’ equity
Preferred stock, $0.001 par value, 10,000,000 shares authorized; no shares issued and outstanding as of September 30, 2023 and December 31, 2022
  
Common stock, $0.01 par value, 300,000,000 shares authorized; 51,687,998 and 50,985,454 shares issued; and 49,915,713 and 49,452,709 shares outstanding as of September 30, 2023 and December 31, 2022, respectively
517 510 
Additional paid-in capital529,070 497,199 
Treasury stock, at cost; 1,772,285 and 1,532,745 shares as of September 30, 2023 and December 31, 2022, respectively
(96,847)(83,993)
Accumulated other comprehensive income76  
Retained earnings234,882 185,143 
Total stockholders’ equity667,698 598,859 
Total liabilities, redeemable noncontrolling interests and stockholders’ equity$1,411,497 $1,329,375 

See accompanying notes to the condensed consolidated financial statements.
4

ALARM.COM HOLDINGS, INC.
Condensed Consolidated Statements of Cash Flows
(in thousands)
(unaudited)

 Nine Months Ended
September 30,
Cash flows from operating activities:20232022
Net income$49,169 $37,841 
Adjustments to reconcile net income to net cash flows from operating activities:
Provision for credit losses on accounts receivable1,422 1,606 
Reserve for product returns2,979 3,721 
Recovery of credit losses on notes receivable (77)
Inventory write-down1,181  
Amortization on patents and tooling965 1,037 
Amortization and depreciation23,481 23,123 
Amortization of debt issuance costs2,357 2,342 
Amortization of operating leases8,540 7,767 
Deferred income taxes(42,612)(42,566)
Change in fair value of contingent liability23  
Stock-based compensation36,423 38,053 
Gain on investment (140)
Changes in operating assets and liabilities (net of business acquisitions):
Accounts receivable11,048 (18,321)
Inventory2,750 (37,043)
Other current and non-current assets6,423 (7,443)
Accounts payable, accrued expenses and other current liabilities371 17,803 
Deferred revenue4,507 3,531 
Operating lease liabilities(10,329)(9,390)
Other liabilities(2,605)611 
Cash flows from operating activities96,093 22,455 
Cash flows used in investing activities:
Business acquisition, net of cash acquired(9,696)(31,730)
Additions to property and equipment(5,349)(28,084)
Issuances of notes receivable(300)(3,000)
Receipt of payments on notes receivable40 49 
Capitalized software development costs(315) 
Purchase of investment in unconsolidated entity(200) 
Proceeds from sale of investment 140 
Purchases of developed technology and other assets(5,915) 
Cash flows used in investing activities(21,735)(62,625)
Cash flows used in financing activities:
Payments of deferred consideration for acquisitions(1,672) 
Purchases of treasury stock, including transaction costs(12,854)(51,866)
Purchases of redeemable noncontrolling interest(832) 
Payments of acquired debt (3,016) 
Issuances of common stock from equity-based plans3,129 3,391 
Cash flows used in financing activities(15,245)(48,475)
Effect of exchange rate changes on cash, cash equivalents and restricted cash (57) 
Net increase / (decrease) in cash, cash equivalents and restricted cash59,056 (88,645)
Cash, cash equivalents and restricted cash at beginning of the period622,879 710,621 
Cash, cash equivalents and restricted cash at end of the period$681,935 $621,976 
Reconciliation of cash, cash equivalents and restricted cash:
Cash and cash equivalents$679,969 $621,347 
Restricted cash included in other current assets and other assets1,966 629 
Total cash, cash equivalents and restricted cash$681,935 $621,976 

See accompanying notes to the condensed consolidated financial statements.
5

ALARM.COM HOLDINGS, INC.
Condensed Consolidated Statements of Equity
(in thousands)
(unaudited)

Redeemable Noncontrolling InterestsAdditional Paid-In CapitalAccumulated Other Comprehensive Income / (Loss)Retained EarningsTotal Stockholders’ Equity
Common StockTreasury Stock
 SharesAmountSharesAmount
Balance as of December 31, 2022$23,988 50,985 $510 $497,199 1,533 $(83,993)$ $185,143 $598,859 
Common stock issued in connection with equity-based plans— 270 3 1,308 — — — — 1,311 
Stock-based compensation expense— — — 12,686 — — — — 12,686 
Accretion adjustments of redeemable noncontrolling interest to redemption value2,061 — — (2,061)— — — — (2,061)
Net income / (loss) attributable to common stockholders(209)— — — — — — 14,416 14,416 
Other comprehensive income— — — — — — 170 — 170 
Balance as of March 31, 2023$25,840 51,255 $513 $509,132 1,533 $(83,993)$170 $199,559 $625,381 
Common stock issued in connection with equity-based plans— 270 2 200 — — — — 202 
Purchase of treasury stock— — — — 134 (6,726)— — (6,726)
Stock-based compensation expense— — — 11,965 — — — — 11,965 
Purchases of redeemable noncontrolling interest(1,238)— — 406 — — — — 406 
Accretion adjustments of redeemable noncontrolling interest to redemption value3,454 — — (3,454)— — — — (3,454)
Net income / (loss) attributable to common stockholders(188)— — — — — — 15,799 15,799 
Other comprehensive income— — — — — — 658 — 658 
Balance as of June 30, 2023$27,868 51,525 $515 $518,249 1,667 $(90,719)$828 $215,358 $644,231 
Common stock issued in connection with equity-based plans— 163 2 1,614 — — — — 1,616 
Purchase of treasury stock — — — — 105 (6,128)— — (6,128)
Stock-based compensation expense— — — 11,854 — — — — 11,854 
Accretion adjustments of redeemable noncontrolling interests to redemption values2,647 — — (2,647)— — — — (2,647)
Net income / (loss) attributable to common stockholders(173)— — — — — — 19,524 19,524 
Other comprehensive loss— — — — — — (752)— (752)
Balance as of September 30, 2023$30,342 51,688 $517 $529,070 1,772 $(96,847)$76 $234,882 $667,698 




6

ALARM.COM HOLDINGS, INC.
Condensed Consolidated Statements of Equity — (Continued)
(in thousands)
(unaudited)
Redeemable Noncontrolling InterestsCommon StockAdditional Paid-In CapitalTreasury StockRetained EarningsTotal Stockholders’ Equity
 SharesAmountSharesAmount
Balance as of December 31, 2021$12,888 50,407 $504 $498,979 147 $(5,149)$118,833 $613,167 
Adoption of accounting standard on debt with conversion and other options— — — (56,515)— — 9,972 (46,543)
Common stock issued in connection with equity-based plans— 85 1 1,079 — — — 1,080 
Purchase of treasury stock — — — — 354 (23,331)— (23,331)
Stock-based compensation expense— — — 12,110 — — — 12,110 
Accretion adjustments of redeemable noncontrolling interest to redemption value2,569 — — (2,569)— — — (2,569)
Net income / (loss) attributable to common stockholders(176)— — — — — 9,079 9,079 
Balance as of March 31, 2022$15,281 50,492 $505 $453,084 501 $(28,480)$137,884 $562,993 
Common stock issued in connection with equity-based plans— 205 2 581 — — — 583 
Purchase of treasury stock — — — — 481 (28,168)— (28,168)
Reclassification of subsidiary long-term incentive plan liability related to modification — — — 3,104 — — — 3,104 
Stock-based compensation expense— — — 12,789 — — — 12,789 
Accretion adjustments of redeemable noncontrolling interest to redemption value860 — — (860)— — — (860)
Net income / (loss) attributable to common stockholders(14)— — — — — 10,842 10,842 
Balance as of June 30, 2022$16,127 50,697 $507 $468,698 982 $(56,648)$148,726 $561,283 
Common stock issued in connection with equity-based plans— 150 1 1,727 — — — 1,728 
Purchase of treasury stock — — — — 5 (367)— (367)
Stock-based compensation expense— — — 13,154 — — — 13,154 
Noncontrolling interest assumed through acquisition 6,770 — — — — — — — 
Accretion adjustments of redeemable noncontrolling interest to redemption value354 — — (354)— — — (354)
Net income / (loss) attributable to common stockholders(222)— — — — — 18,332 18,332 
Balance as of September 30, 2022$23,029 50,847 $508 $483,225 987 $(57,015)$167,058 $593,776 

See accompanying notes to the condensed consolidated financial statements.
7

ALARM.COM HOLDINGS, INC.
Notes to the Condensed Consolidated Financial Statements (Unaudited)
September 30, 2023 and 2022

Note 1. Organization

Alarm.com Holdings, Inc. (referred to herein as Alarm.com, the Company, or we) is the leading platform for the intelligently connected property. Our cloud-based platform offers an expansive suite of Internet of Things, or IoT, solutions addressing opportunities in the residential, multi-family, small business and enterprise commercial markets. Alarm.com’s solutions include security, video and video analytics, energy management, access control, electric utility grid management, indoor gunshot detection, water management, health and wellness and data-rich emergency response. Our solutions are delivered through an established network of trusted service provider partners, who are experts at selling, installing and supporting our solutions. The number of our service provider partners exceeded 11,000 as of December 31, 2022. We derive revenue from the sale of our cloud-based Software-as-a-Service, or SaaS, services, license fees, software, hardware, activation fees and other revenue. Our fiscal year ends on December 31.

Note 2. Basis of Presentation and Summary of Significant Accounting Policies

Basis of Presentation

The accompanying unaudited condensed consolidated financial statements include our accounts and those of our majority-owned and controlled subsidiaries after elimination of intercompany accounts and transactions.

These unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States, or GAAP, for interim financial information and the applicable rules and regulations of the Securities and Exchange Commission, or SEC. Accordingly, they do not include all the information and footnotes required by GAAP for annual financial statements. They should be read together with our audited consolidated financial statements and related notes thereto for the year ended December 31, 2022 included in our Annual Report on Form 10-K filed with the SEC on February 24, 2023, or the Annual Report. The condensed consolidated balance sheet as of December 31, 2022 was derived from our audited financial statements but does not include all disclosures required by GAAP for annual financial statements.

In the opinion of management, these condensed consolidated financial statements include all normal recurring adjustments necessary for a fair statement of the results of operations, financial position and cash flows for the periods presented. However, the global economy, credit markets and financial markets have and may continue to experience significant volatility as a result of significant worldwide events, including public health crises, such as the COVID-19 pandemic, and geopolitical upheaval, such as Russia’s incursion into Ukraine and the war between Israel and Hamas, disruptions to global supply chains, rising interest rates, risk of recession and inflation (collectively, the Macroeconomic Conditions). These Macroeconomic Conditions have and may continue to create supply chain disruptions, inventory disruptions, and fluctuations in economic growth, including fluctuations in employment rates, inflation, energy prices and consumer sentiment. It remains difficult to assess or predict the ultimate duration and economic impact of the Macroeconomic Conditions. The results of operations for the three and nine months ended September 30, 2023 are not necessarily indicative of the results that can be expected for our entire fiscal year ending December 31, 2023, which is increasingly true in periods of extreme uncertainty, such as the uncertainty caused by the Macroeconomic Conditions. Prolonged uncertainties could cause further economic slowdown or cause other unpredictable events, each of which could adversely affect our business, results of operations or financial condition.

Use of Estimates

The preparation of consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. As of the date of issuance of these financial statements, we are not aware of any specific event or circumstance that would require us to update our estimates, assumptions and judgments or revise the carrying value of our assets or liabilities. However, our estimates, judgments and assumptions are continually evaluated based on available information and experience and may change as new events occur and additional information is obtained. Because of the use of estimates inherent in the financial reporting process and in light of the continuing uncertainty arising from the Macroeconomic Conditions, actual results could differ from those estimates and any such differences may be material. Estimates are used when accounting for revenue recognition, allowances for credit losses, allowance for hardware returns, estimates of obsolete inventory, long-term incentive compensation, the lease term and incremental borrowing rates for leases, stock-based compensation, income taxes, legal reserves and goodwill, intangible assets and other long-lived assets.

Significant Accounting Policies

Other than those disclosed herein, there have been no other material changes to our significant accounting policies during the three and nine months ended September 30, 2023 from those disclosed in our Annual Report.

8


ALARM.COM HOLDINGS, INC.
Notes to the Condensed Consolidated Financial Statements (Unaudited) — (Continued)
September 30, 2023 and 2022
Comprehensive Income

Comprehensive income consists of net income and other comprehensive income. Other comprehensive (loss) / income refers to gains and losses that are recorded as an element of stockholders' equity and excluded from net income. Our other comprehensive (loss) / income consists of foreign currency translation adjustments.

Foreign Currency

For foreign operations where substantially all monetary transactions are in the local currency, we use the local currency as our functional currency. For these foreign operations, assets and liabilities are translated at period-end exchange rates and revenue and expense items are translated at weighted-average exchange rates prevailing during the periods being reported. The effects of translating financial statements of foreign operations into our reporting currency are recognized as a cumulative translation adjustment within accumulated other comprehensive income, a separate component of stockholders’ equity. Gains or losses from foreign currency remeasurements that arise from exchange rate fluctuations on transactions denominated in a currency other than the functional currency are included in our results of operations.

Redeemable Noncontrolling Interests

Noncontrolling interests with redemption features that are not solely within our control are considered redeemable noncontrolling interests. Our redeemable noncontrolling interests relate to our 86% equity ownership interest in PC Open Incorporated, a Washington corporation, doing business as OpenEye and our 85% equity ownership interest in Noonlight, Inc., or Noonlight, a Delaware corporation. The OpenEye and Noonlight stockholder agreements contain a put option that gives the minority stockholders the right to sell their shares to us based on the fair value of the shares and also contain a call option that gives us the right to purchase the remaining shares from the minority stockholders based on the fair value of the shares. The next put and call options related to OpenEye can each be exercised beginning in the first quarter of 2024. The put and call options related to Noonlight can each be exercised beginning in the first quarter of 2026. These redeemable noncontrolling interests are considered temporary equity and we report them between liabilities and stockholders’ equity in the condensed consolidated balance sheets. The amount of the net income or loss attributable to the redeemable noncontrolling interests is recorded in the condensed consolidated statements of operations and the accretion of the redemption values is recorded as an adjustment to additional paid-in capital. We account for purchases of redeemable noncontrolling interest as a component of stockholders' equity when control is maintained. We recognize the difference between the consideration paid for the acquired redeemable noncontrolling interest and the fair value of the acquired redeemable noncontrolling interest as an adjustment to additional paid-in capital.

Note 3. Revenue from Contracts with Customers

Contract Assets

The changes in our contract assets are as follows (in thousands):
Three Months Ended
September 30,
Nine Months Ended
September 30,
2023202220232022
Beginning of period balance$13,581 $7,415 $13,975 $4,520 
Commission costs and upfront payments to a customer capitalized in period1,808 5,253 5,028 9,980 
Reimbursement of previously capitalized upfront payments to customers
(6,774) (6,774) 
Amortization of contract assets(1,117)(1,369)(4,731)(3,201)
End of period balance$7,498 $11,299 $7,498 $11,299 

On July 27, 2023, we received $6.9 million in cash related to the reimbursement of previously capitalized upfront payments to a customer. On the date of payment, the $6.8 million unamortized portion of the contract asset balance was reduced to zero and the remaining amount of $0.1 million recorded as an increase to SaaS and license revenue.
9


ALARM.COM HOLDINGS, INC.
Notes to the Condensed Consolidated Financial Statements (Unaudited) — (Continued)
September 30, 2023 and 2022

Contract Liabilities

The changes in our contract liabilities are as follows (in thousands):
Three Months Ended
September 30,
Nine Months Ended
September 30,
2023202220232022
Beginning of period balance$21,460 $17,241 $18,332 $14,837 
Revenue deferred in period6,250 4,373 17,909 13,750 
Revenue recognized from amounts included in contract liabilities(4,871)(3,179)(13,402)(10,152)
End of period balance$22,839 $18,435 $22,839 $18,435 

Note 4. Accounts Receivable, Net

The components of accounts receivable, net are as follows (in thousands):
September 30,
2023
December 31,
2022
Accounts receivable$116,298 $128,669 
Allowance for credit losses(3,856)(2,835)
Allowance for product returns(2,175)(1,551)
Accounts receivable, net$110,267 $124,283 

For the three and nine months ended September 30, 2023, we recorded a provision for credit losses of $0.8 million and $1.4 million, respectively, as compared to $1.1 million and $1.6 million for the same periods in the prior year.

For the three and nine months ended September 30, 2023, we recorded a reserve for product returns of $0.5 million and $3.0 million in our hardware and other revenue, respectively, as compared to $2.0 million and $3.7 million for the same periods in the prior year. Historically, we have not experienced write-offs for uncollectible accounts or sales returns that have differed significantly from our estimates.

Allowance for Credit Losses - Accounts Receivable

The allowance for credit losses is a valuation account that is deducted from the accounts receivable and notes receivable amortized cost basis (see Note 8) to present the net amount expected to be collected. We estimate the allowance balance by applying the loss-rate method using relevant available information from internal and external sources, including historical write-off activity, current conditions and reasonable and supportable forecasts. Historical credit loss experience provides the basis for the estimation of expected credit losses. Adjustments to historical loss information are made for changes in economic conditions, such as changes in unemployment rates. We use projected economic conditions over a period no more than twelve months based on data from external sources. For periods beyond the twelve-month reasonable and supportable forecast period, we revert to historical loss information immediately.

The allowance for credit losses is measured on a pooled basis when similar risk characteristics exist. When assessing whether to measure certain financial assets on a pooled basis, we considered various risk characteristics, including the financial asset type, size and the historical or expected credit loss pattern. We identified the following two portfolio segments for our accounts receivable: (i) outstanding accounts receivable balances within Alarm.com and certain subsidiaries and (ii) outstanding accounts receivable balances within all other subsidiaries. There were no changes to our portfolio segments for our accounts receivable during the three and nine months ended September 30, 2023, and no changes to our policies or practices that influenced our estimate of expected credit losses for accounts receivable. Additionally, there were no significant changes in the amount of accounts receivable write-offs during the three and nine months ended September 30, 2023, as compared to historical periods.

Expected credit losses are estimated over the contractual term of the financial assets and we adjust the term for expected prepayments when appropriate. For the three and nine months ended September 30, 2023, we recorded credit loss expense for accounts receivable and notes receivable of $0.6 million and $1.1 million, respectively, in general and administrative expense in our condensed consolidated statements of operations. For the three and nine months ended September 30, 2022, we recorded credit loss expense of $1.0 million and $1.3 million, respectively, in general and administrative expense in our condensed consolidated statements of operations. The contractual term excludes expected extensions, renewals and modifications because extension and renewal options are unconditionally cancelable by us. Write-offs of the amortized cost basis are recorded to the
10


ALARM.COM HOLDINGS, INC.
Notes to the Condensed Consolidated Financial Statements (Unaudited) — (Continued)
September 30, 2023 and 2022
allowance for credit losses. Any subsequent recoveries of previously written off balances are recorded as a reduction to credit loss expense.

The changes in our allowance for credit losses for accounts receivable are as follows (in thousands):
Three Months Ended
September 30, 2023
Three Months Ended
September 30, 2022
Nine Months Ended
September 30, 2023
Nine Months Ended
September 30, 2022
 Alarm.com
and Certain
Subsidiaries
All Other
Subsidiaries
 Alarm.com
and Certain
Subsidiaries
All Other
Subsidiaries
 Alarm.com
and Certain
Subsidiaries
All Other
Subsidiaries
Alarm.com
and Certain
Subsidiaries
All Other
Subsidiaries
Beginning of period balance$(2,968)$(191)$(2,450)$(58)$(2,755)$(80)$(2,035)$(133)
(Provision for) / recovery of expected credit losses(820)15 (1,057)(2)(1,307)(115)(1,676)70 
Write-offs89 19 30 1 363 38 234 4 
End of period balance$(3,699)$(157)$(3,477)$(59)$(3,699)$(157)$(3,477)$(59)

Note 5. Inventory

The components of inventory are as follows (in thousands):
September 30,
2023
December 31,
2022
Raw materials$33,675 $38,098 
Work-in-process404  
Finished goods80,169 77,486 
Total inventory$114,248 $115,584 

Inventory values include a write-down of $1.2 million during the nine months ended September 30, 2023, which is reflected in cost of hardware and other revenue within our condensed consolidated statements of operations. The inventory write-down is the result of a lower of cost or net realizable value adjustment for finished goods.


11


ALARM.COM HOLDINGS, INC.
Notes to the Condensed Consolidated Financial Statements (Unaudited) — (Continued)
September 30, 2023 and 2022
Note 6. Acquisitions

Asset Acquisition

On April 21, 2023, Alarm.com Incorporated, one of our wholly-owned subsidiaries, acquired certain assets of Vintra, Inc., or Vintra. Substantially all of the acquired assets consisted of developed technology. We believe the acquisition of the developed technology will expand Alarm.com's learning program and accelerate deployment of advanced video analytics solutions for the Alarm.com and OpenEye platforms.

In consideration for the purchase of the acquired assets, we paid $5.5 million in cash on April 21, 2023, after deducting $0.3 million related to the settlement of an outstanding loan issued to Vintra during March 2023 and $1.0 million related to an agreed holdback provision. The holdback is expected to be paid by the third quarter of 2024, subject to offset for any indemnification obligations. Additionally, we incurred $0.4 million in direct transaction costs related to legal fees during 2023 that were capitalized as a component of the consideration transferred. The $7.1 million purchase price consideration allocated to developed technology was recorded as an intangible asset at the time of the asset acquisition and is being amortized on a straight-line basis over an estimated useful life of five years. The remaining $0.1 million purchase price consideration was allocated to property and equipment.

Acquisition of a Business - EBS

On January 18, 2023, one of our wholly-owned subsidiaries acquired 100% of the issued and outstanding shares of capital stock of EBS Spółka z ograniczoną odpowiedzialnością, or EBS, an international producer of universal smart communicator devices, headquartered in Warsaw, Poland. We believe this acquisition will assist in the continued expansion of our international operations as well as benefit our supply chain operations.

In consideration for the purchase of EBS, we paid $9.8 million in cash on January 18, 2023, after deducting $2.2 million related to agreed holdback provisions. An earn-out up to an additional $2.5 million is payable if certain performance targets are met, which was initially recorded at the acquisition date fair value of $2.0 million. The acquisition was accounted for as a business combination within our Alarm.com segment. The purchase price allocation was finalized during the third quarter of 2023. The overall impacts to our condensed consolidated financial statements were not considered material for the three and nine months ended September 30, 2023.

Acquisition of a Business - Noonlight

On September 23, 2022, Alarm.com Incorporated acquired 85% of the issued and outstanding shares of capital stock of Noonlight. Noonlight provides a connected safety and event management software and services platform that enables new applications and provides enhanced emergency response capabilities. We believe the acquisition of Noonlight will enhance our comprehensive suite of interactive cloud-based services and allow us to expand markets for emergency response services as well as accelerate innovation in those services.

In consideration for the purchase of 85% of the issued and outstanding shares of capital stock of Noonlight, we paid $31.9 million in cash on September 23, 2022, after deducting $1.5 million related to an outstanding loan issued to Noonlight during May 2022 and $4.9 million related to agreed holdback provisions. The working capital adjustment was finalized during the first quarter of 2023 and $0.4 million was paid during the second quarter of 2023. The remaining amount of the holdback of $4.6 million is expected to be paid to the stockholders of Noonlight by the end of the first quarter of 2024, subject to offset for any indemnification obligations.

12


ALARM.COM HOLDINGS, INC.
Notes to the Condensed Consolidated Financial Statements (Unaudited) — (Continued)
September 30, 2023 and 2022
The table below sets forth the purchase consideration and the fair value allocation of the tangible and intangible net assets acquired (in thousands):
September 23, 2022
Calculation of Purchase Consideration:
Cash paid, net of working capital adjustment$31,805 
Outstanding principal and interest of loan provided to Noonlight1,537 
Holdback consideration4,910 
Total consideration$38,252 
Tangible and Intangible Net Assets:
Cash$188 
Accounts receivable 291 
Other current and non-current assets200 
Property and equipment45 
Deferred tax assets424 
Developed technology9,335 
Trade names150 
Accounts payable(321)
Accrued expenses and other current liabilities(318)
Deferred revenue(67)
Redeemable noncontrolling interest(6,770)
Goodwill35,095 
Total tangible and intangible net assets$38,252 

Goodwill of $35.1 million reflects the value of acquired workforce and synergies we expect to achieve from integrating Noonlight's suite of emergency response cloud-managed application program interfaces into our existing comprehensive suite of interactive cloud-based services. None of the goodwill recognized is expected to be deductible for income tax purposes in future periods. We allocate goodwill to reporting units based on expected benefit from synergies and have allocated the goodwill to the Alarm.com segment.

Fair Value of Net Assets Acquired and Intangibles

The acquired activities and assets in the purchase of Noonlight constituted a business and with the exception of contract liabilities accounted for under Topic 606, in accordance with Accounting Standards Codification, or ASC 805, "Business Combinations," the assets and liabilities were recorded at their respective fair values as of September 23, 2022. We developed the fair value of intangible net assets using a multi-period excess earnings method for developed technology and the relief from royalty method for the trade name.

Developed Technology

Developed technology primarily consists of intellectual property of proprietary software that is marketed for sale. We valued the developed technology using the multi-period excess earnings method, an income approach. The significant assumptions used in the income approach include estimates about future expected cash flows from the developed technology, the obsolescence factor and the discount rate. We are amortizing the Noonlight developed technology, valued at $9.3 million, on an attribution method based on the discounted cash flows of the model over an estimated useful life of seven years.

Trade Names

We valued the trade names acquired using a relief from royalty method. The significant assumptions used in the income approach include future expected cash flows from the trade name, the royalty rate and the discount rate. We are amortizing the trade names, valued at $0.2 million, on an attribution basis derived from the discounted cash flows of the model over an estimated useful life of five years.

13


ALARM.COM HOLDINGS, INC.
Notes to the Condensed Consolidated Financial Statements (Unaudited) — (Continued)
September 30, 2023 and 2022
Redeemable Noncontrolling Interest

We have a redeemable noncontrolling interest related to our 85% equity ownership interest in Noonlight. The Noonlight stockholder agreement contains a put option that gives the minority Noonlight stockholders the right to sell their remaining 15% equity ownership interest to us based on the fair value of the shares and also contains a call option that gives us the right to purchase the remaining Noonlight shares from the minority Noonlight stockholders based on the fair value of the shares. The put and call options can each be exercised beginning in the first quarter of 2026. This redeemable noncontrolling interest was recorded at fair value on September 23, 2022, by applying the income approach using unobservable inputs for projected cash flows, including projected financial results and a discount rate, which are considered Level 3 inputs. This redeemable noncontrolling interest is considered temporary equity and we report it between liabilities and stockholders’ equity in the condensed consolidated balance sheets. The redemption value of the Noonlight noncontrolling interest was $6.8 million as of September 23, 2022 and $6.5 million as of September 30, 2023.

Business Combinations in Operations - Noonlight

The operations of the Noonlight business combination discussed above were included in the condensed consolidated financial statements as of the acquisition date. The pro forma information as well as the revenue and net losses of the business combination were not material to the condensed consolidated financial statements in the year of acquisition.

Note 7. Goodwill and Intangible Assets, Net

The changes in goodwill by reportable segment are outlined below (in thousands):
Alarm.comOtherTotal
Balance as of January 1, 2023
$148,183 $ $148,183 
Goodwill acquired7,200  7,200 
Measurement period adjustments(1,509) (1,509)
Foreign currency translation adjustment (27) (27)
Balance as of September 30, 2023$153,847 $ $153,847 

On January 18, 2023, we acquired 100% of the issued and outstanding shares of capital stock of EBS and initially recorded $7.2 million of goodwill in the Alarm.com segment. The measurement period adjustments relate to the Noonlight and EBS working capital and tax adjustments during the three and nine months ended September 30, 2023.

The following table reflects changes in the net carrying amount of the components of intangible assets (in thousands):
Customer
Relationships
Developed
Technology
Trade NameCapitalized Software Development CostsTotal
Balance as of January 1, 2023
$47,522 $33,553 $1,383 $ $82,458 
Intangible assets acquired2,395 11,583 537  14,515 
Capitalized software development costs    397 397 
Amortization(8,141)(6,168)(563) (14,872)
Balance as of September 30, 2023$41,776 $38,968 $1,357 $397 $82,498 

We recorded $5.6 million and $14.9 million of amortization related to our intangible assets for the three and nine months ended September 30, 2023, respectively, as compared to $4.6 million and $13.7 million for the same periods in the prior year. There were no impairments of long-lived intangible assets during the three and nine months ended September 30, 2023 and 2022. During the nine months ended September 30, 2022, we wrote-off $0.7 million in fully amortized intangible assets in the Alarm.com segment that were acquired in 2014 related to customer relationships, developed technology, trade name and other intangible assets that no longer existed as of January 1, 2022.

14


ALARM.COM HOLDINGS, INC.
Notes to the Condensed Consolidated Financial Statements (Unaudited) — (Continued)
September 30, 2023 and 2022
The following tables reflect the weighted average remaining life and carrying value of finite-lived intangible assets (in thousands, except weighted-average remaining life):
 September 30, 2023
 Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Value
Weighted-
Average
Remaining Life
(in years)
Customer relationships$128,280 $(86,504)$41,776 6.4
Developed technology70,061 (31,093)38,968 5.0
Trade name4,474 (3,117)1,357 2.7
Capitalized software development costs397  397 3.0
Total intangible assets$203,212 $(120,714)$82,498 5.6
 December 31, 2022
 Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Value
Weighted-
Average
Remaining Life
(in years)
Customer relationships$125,885 $(78,363)$47,522 7.0
Developed technology58,478 (24,925)33,553 5.8
Trade name3,937 (2,554)1,383 2.4
Total intangible assets$188,300 $(105,842)$82,458 6.5
Note 8. Other Assets

Loan to a Distribution Partner

In December 2022, we amended a subordinated credit agreement with the affiliated entity of one of our distribution partners. The amended subordinated credit agreement with the affiliated entity of the distribution partner matures on June 18, 2027 and interest on the outstanding principal balance accrues at a rate of 12.0% per annum and is payable in kind. As of September 30, 2023 and December 31, 2022, $4.4 million and $4.0 million of the notes receivable balance related to the subordinated credit agreement was included in other assets in our condensed consolidated balance sheets, respectively.

For the three and nine months ended September 30, 2023, we recognized $0.9 million and $2.5 million of revenue from the distribution partner associated with this loan, respectively, as compared to $0.8 million and $2.3 million for the same periods in the prior year.

15


ALARM.COM HOLDINGS, INC.
Notes to the Condensed Consolidated Financial Statements (Unaudited) — (Continued)
September 30, 2023 and 2022
Loan to a Service Provider Partner

In July 2020, we entered into a loan agreement with a service provider partner, under which we agreed to loan the service provider partner up to $2.5 million, collateralized by the assets of the service provider partner. Interest on the outstanding principal accrues at a rate per annum equal to 9.0% and monthly interest and principal payments began in April 2021. The maturity date of the loan is July 24, 2025. As of September 30, 2023 and December 31, 2022, $1.1 million of principal was outstanding from the service provider partner under the loan agreement.

For three and nine months ended September 30, 2023 and 2022, we recognized less than $0.1 million and $0.1 million, respectively, of revenue from the service provider partner associated with this loan.

Loan to a Technology Partner

In June 2022, we entered into a convertible promissory note with a technology partner, under which we agreed to loan the technology partner $1.5 million. Interest on the outstanding principal accrues at a rate per annum equal to 6.5%, starting one year from the effective date of the loan. Interest and principal payments are due on the maturity date of the loan, which is June 27, 2029, unless the loan is converted prior to the maturity date, which may occur upon a qualified financing event, as defined in the convertible promissory note, upon a sale of the technology partner or upon our election on the maturity date of the loan. As of September 30, 2023 and December 31, 2022, $1.5 million of principal was outstanding from the technology partner under the convertible promissory note.

For the three and nine months ended September 30, 2023 and 2022, we did not record any revenue from the technology partner associated with this convertible promissory note.

Investment in a Hardware Supplier

In October 2018, we entered into a subordinate convertible promissory note with one of our hardware suppliers. In July 2019, we converted the outstanding notes receivable balance of $5.6 million into 9,520,832 shares of Series B preferred stock in the hardware supplier. We concluded that the $5.6 million equity investment, which is included in the Alarm.com segment, does not meet the criteria for consolidation and will be accounted for using the measurement alternative. Under the alternative, we measure investments without readily determinable fair values at cost, less impairment, adjusted for observable price changes from orderly transactions for identical or similar investments. As of September 30, 2023 and December 31, 2022, our investment in the hardware supplier was $5.6 million.

Investments in Technology Partners

In February 2021, we paid $5.0 million in cash to purchase 1,000,000 shares of Series B-2 Preferred Stock from a technology partner as part of a financing round that included other investors. The $5.0 million equity investment, which is included in the Alarm.com segment, does not meet the criteria for consolidation and is accounted for using the measurement alternative. Under the measurement alternative, we measure investments without readily determinable fair values at cost, less impairment, adjusted for observable price changes from orderly transactions for identical or similar investments. As of September 30, 2023 and December 31, 2022, our investment in the technology partner was $5.7 million.

In December 2022, we paid $5.1 million in cash to another technology partner to purchase 4,231,717 shares of its Series A Preferred Stock. The $5.1 million equity investment, which is included in the Alarm.com segment, does not meet the criteria for consolidation and is accounted for using the measurement alternative. As of September 30, 2023 and December 31, 2022, our investment in the technology partner was $5.1 million.

Allowance for Credit Losses - Notes Receivable

We identified the following two portfolio segments for our notes receivable: (i) loan receivables and (ii) hardware financing receivables. There were no changes to our portfolio segments for our notes receivable during the three and nine months ended September 30, 2023, and no changes to our policies or practices involving the issuance of notes receivable, customer acquisitions or any other factors that influenced our estimate of expected credit losses for notes receivable. There were no hardware financing receivables outstanding as of September 30, 2023 and December 31, 2022.

We do not accrue interest on notes receivable that are considered impaired or are 90 days or greater past due based on their contractual payment terms. Notes receivable that are 90 days or greater past due are placed on nonaccrual status. Notes receivable may be placed on nonaccrual status earlier if, in management’s opinion, a timely collection of the full principal and interest becomes uncertain. After a note receivable has been placed on nonaccrual status, interest will be recognized when cash is received. A note receivable may be returned to accrual status after all of the customer’s delinquent balances of principal and interest have been settled, and collection of all remaining contractual amounts due is reasonably assured. We have elected not to measure an allowance for credit losses for accrued interest receivables. We write-off any accrued interest on notes receivable
16


ALARM.COM HOLDINGS, INC.
Notes to the Condensed Consolidated Financial Statements (Unaudited) — (Continued)
September 30, 2023 and 2022
that are considered impaired or are 90 days or greater past due based on their contractual payment terms by reversing interest income. The accrued interest receivable as of September 30, 2023 and December 31, 2022 was less than $0.1 million, and is reflected in other current assets and other assets within our condensed consolidated balance sheets and excluded from the amortized cost basis of the notes receivable. We did not write-off any accrued interest receivable during the three and nine months ended September 30, 2023 and 2022.

There were no purchases or sales of financial assets during the three and nine months ended September 30, 2023 and 2022. There were no significant changes in the amount of note receivable write-offs during the three and nine months ended September 30, 2023, as compared to historical periods.

The changes in our allowance for credit losses for notes receivable are as follows (in thousands):
Three Months Ended
September 30, 2023
Three Months Ended
September 30, 2022
Nine Months Ended
September 30, 2023
Nine Months Ended
September 30, 2022
Loan
Receivables
Hardware
Financing
Receivables
Loan
Receivables
Hardware
Financing
Receivables
Loan
Receivables
Hardware
Financing
Receivables
Loan
Receivables
Hardware
Financing
Receivables
Beginning of period balance$(2)$ $(2)$ $(2)$ $(79)$(1)
Recovery of / (provision for) expected credit losses  (1)   76 1 
Write-offs        
End of period balance$(2)$ $(3)$ $(2)$ $(3)$ 

We manage our notes receivables using delinquency as a key credit quality indicator. The following tables reflect the current and delinquent notes receivable by class of financing receivables and by year of origination (in thousands):
September 30, 2023
Loan Receivables:20232022202120202019PriorTotal
Current$ $1,500 $ $1,053 $ $4,389 $6,942 
30-59 days past due       
60-89 days past due       
90-119 days past due       
120+ days past due       
Total$ $1,500 $ $1,053 $ $4,389 $6,942 

December 31, 2022
Loan Receivables:20222021202020192018PriorTotal
Current$1,500 $ $1,093 $1 $ $4,015 $6,609 
30-59 days past due       
60-89 days past due       
90-119 days past due       
120+ days past due       
Total$1,500 $ $1,093 $1 $ $4,015 $6,609 

There were no notes receivable placed on nonaccrual status as of September 30, 2023 and December 31, 2022. During the three and nine months ended September 30, 2023 and 2022, there was no interest income recognized related to notes receivable that were in nonaccrual status.

As of September 30, 2023 and December 31, 2022, there were no notes receivable placed in nonaccrual status for which there was not a related allowance for credit losses. As of September 30, 2023 and December 31, 2022, there were no notes receivable that were 90 days or greater past due for which we continued to accrue interest income.

17


ALARM.COM HOLDINGS, INC.
Notes to the Condensed Consolidated Financial Statements (Unaudited) — (Continued)
September 30, 2023 and 2022
Prepaid Expenses

As of September 30, 2023 and December 31, 2022, $17.4 million and $14.5 million of prepaid expenses were included in other current assets, respectively, primarily related to software licenses, insurance, and long lead-time parts related to our inventory.

Note 9. Fair Value Measurements

The following tables present our assets and liabilities measured at fair value on a recurring basis (in thousands):
Fair Value Measurements on a Recurring Basis
Assets:Level 1Level 2Level 3Total
Money market accounts as of September 30, 2023
$658,036 $ $ $658,036 
Money market accounts as of December 31, 2022
510,326   510,326 
Liabilities:
Contingent consideration liability from acquisition as of September 30, 2023
$ $ $2,016 $2,016 
Contingent consideration liability from acquisition as of December 31, 2022
    

The following table summarizes the change in fair value of the Level 3 liabilities with significant unobservable inputs (in thousands):
Three Months Ended
September 30,
Nine Months Ended
September 30,
2023202220232022
Contingent Consideration Liability from AcquisitionSubsidiary Long-Term Incentive Plan Contingent Consideration Liability from AcquisitionSubsidiary Long-Term Incentive Plan
Beginning of period balance$2,020 $ $ $3,351 
Acquired liabilities  1,993  
Changes in fair value included in earnings(4) 23 (247)
Reclassification to additional paid in capital upon modification   (3,104)
End of period balance$2,016 $ $2,016 $ 
    
As of September 30, 2023, $656.1 million of our money market accounts was included in cash and cash equivalents and $1.9 million was included in other assets in our condensed consolidated balance sheets. As of December 31, 2022, $509.6 million was included in cash and cash equivalents and $0.7 million was included in other assets in our condensed consolidated balance sheets. Our money market assets are valued using quoted prices in active markets. See Note 12 for the carrying amount and estimated fair value of our convertible senior notes as of September 30, 2023 and December 31, 2022.

The liability for the subsidiary long-term incentive plan consisted of the potential cash payment contingent upon meeting certain financial milestones related to the agreement established with certain employees of one of our subsidiaries. This incentive plan was established in November 2017 and the amount of compensation awarded to employees depended on the fair market value of the subsidiary, which was determined in part by the subsidiary’s projected financial results. We accounted for the subsidiary long-term incentive plan using fair value and established liabilities for the future payments under the terms of the incentive plan based on estimating revenue, EBITDA and EBITDA margin of the subsidiary over the period of the incentive plan through the anticipated achievement of the milestones. We estimated the fair value of the liability by using a Monte Carlo simulation model which involves several Level 3 unobservable inputs. The significant unobservable inputs used in the valuation included a weighted average revenue volatility and the revenue risk adjustment. The revenue volatility was weighted using revenue volatility results from the subsidiary’s peer group as well as market transaction metrics. The revenue risk adjustment was calculated using capital structure allocations from the subsidiary’s peer group, market transaction metrics as well as United States Treasury yields.

In May 2022, we terminated the subsidiary long-term incentive plan. The fair value of the liability related to the subsidiary long-term incentive plan as of the termination date was consistent with the liability as of March 31, 2022. Concurrent with the termination of the subsidiary long-term incentive plan, we granted performance-based restricted stock units to those employees who previously participated in the subsidiary long-term incentive plan. We accounted for the termination of the subsidiary long-
18


ALARM.COM HOLDINGS, INC.
Notes to the Condensed Consolidated Financial Statements (Unaudited) — (Continued)
September 30, 2023 and 2022
term incentive plan and concurrent grant of performance-based restricted stock units as a modification of the original subsidiary long-term incentive plan. As a result, we reclassified the $3.1 million liability related to the subsidiary long-term incentive plan to additional paid-in capital during the three months ended June 30, 2022. Additionally, we recorded $1.2 million in incremental compensation costs as additional stock-based compensation expense to the applicable operating expense category based on the respective employee’s function (sales and marketing, general and administrative or research and development) during the three months ended June 30, 2022. The incremental compensation costs represented the excess of the fair value of the performance-based restricted stock units over the fair value of the subsidiary long-term incentive plan as of the modification date of the subsidiary long-term incentive plan.

The contingent consideration liability consists of the potential earn-out payment related to our acquisition of 100% of the issued and outstanding capital stock of EBS on January 18, 2023. The earn-out payment is contingent on the satisfaction of certain performance targets related to the integration of EBS's hardware into the Alarm.com platform by December 31, 2025 and has a maximum potential payment of up to $2.5 million. We account for the contingent consideration using fair value and established a liability for the future earn-out payment based on an estimation of the probability of the future achievement of the performance targets. The contingent consideration liability was valued with Level 3 unobservable inputs, including the probability of expected achievement of the performance targets. At January 18, 2023, the fair value of the liability was $2.0 million. At each reporting date until December 31, 2025, or the achievement of the performance targets, we will remeasure the liability, using the same valuation approach. Changes in fair value resulting from information that existed subsequent to the acquisition date are recorded in general and administrative expense in the condensed consolidated statements of operations. During the three and nine months ended September 30, 2023, the contingent consideration liability did not materially change from the acquisition date fair value of $2.0 million as there were minor changes in the expected probability of achievement for the performance targets. The unobservable inputs used in the valuation as of September 30, 2023 included a weighted average expected achievement percentage of 89.5%, weighted by the potential payout of the performance targets, including a range of 80.0% to 99.0%. The valuation also included a weighted average discount rate of 6.9%, weighted by the probability of achievement of the performance targets at various dates, including a range of 6.8% to 6.9%. Selecting another probability of expected achievement or discount rate within an acceptable range would not result in a significant change to the fair value of the contingent consideration liability.

We monitor the availability of observable market data to assess the appropriate classification of financial instruments within the fair value hierarchy. Changes in economic conditions or model-based valuation techniques may require the transfer of financial instruments from one fair value level to another. There were no transfers into Level 3 or reclassifications between levels of the fair value hierarchy during the three and nine months ended September 30, 2023 and 2022. We also monitor the value of the investments for other-than-temporary impairment on a quarterly basis. No other-than-temporary impairments occurred during the three and nine months ended September 30, 2023 and 2022.

Note 10. Leases

As of September 30, 2023, we leased office space, data centers and office equipment under non-cancelable operating leases with various expiration dates through 2030. In August 2014, we signed a lease for office space in Tysons, Virginia, where we relocated our headquarters to in February 2016. We have subsequently entered into amendments to this lease to provide us with additional office space. The lease term ends in 2026, includes a five-year renewal option and a cumulative tenant improvement allowance of $12.1 million.

Supplemental information related to leases is presented in the table below (in thousands, except weighted-average term and discount rate):
Three Months Ended
September 30,
Nine Months Ended
September 30,
2023202220232022
Operating lease cost$2,919 $2,702 $8,540 $7,767 
Cash paid for amounts included in the measurement of operating lease liabilities3,533 3,290 10,329 9,390 
Operating lease right-of-use assets obtained in exchange for new operating lease liabilities1,214 1,415 5,329 7,127 
September 30,
2023
December 31,
2022
Weighted-average remaining lease term — operating leases3.2 years3.4 years
Weighted-average discount rate — operating leases4.6 %3.9 %
19


ALARM.COM HOLDINGS, INC.
Notes to the Condensed Consolidated Financial Statements (Unaudited) — (Continued)
September 30, 2023 and 2022

Maturities of lease liabilities are as follows (in thousands):
Year Ended December 31,
Operating Leases(1)
Remainder of 2023$3,732 
202413,736 
202511,601 
20266,962 
20271,610 
2028 and thereafter2,386 
Total lease payments40,027 
Less: imputed interest(2)
4,244 
Present value of lease liabilities$35,783 
_______________
(1)Excludes $5.1 million of legally binding minimum lease payments for leases executed but not yet commenced. There are no options to extend lease terms that were reasonably certain of being exercised included in these balances.
(2)Imputed interest was calculated using the incremental borrowing rate applicable for each lease.

We did not have any finance leases or subleases as of September 30, 2023 or December 31, 2022. Our lease agreements do not contain any material residual value guarantees, restrictive covenants or variable lease payments. Short-term lease costs were immaterial for the three and nine months ended September 30, 2023 and 2022.

Note 11. Liabilities

The components of accounts payable, accrued expenses and other current liabilities are as follows (in thousands):
September 30,
2023
December 31,
2022
Accounts payable$52,806 $53,121 
Accrued expenses18,342 17,539 
Income taxes payable 36,114 43,576 
Holdback liability from business combinations and asset acquisitions7,340  
Other current liabilities7,950 5,421 
Accounts payable, accrued expenses and other current liabilities$122,552 $119,657 

The components of other liabilities are as follows (in thousands):
September 30,
2023
December 31,
2022
Holdback liability from business combination$ $4,560 
Contingent consideration liability from acquisition2,016  
Other liabilities11,049 8,490 
Other liabilities$13,065 $13,050 

Note 12. Debt, Commitments and Contingencies

The debt, commitments and contingencies described below would require us, or our subsidiaries, to make payments to third parties under certain circumstances.
20


ALARM.COM HOLDINGS, INC.
Notes to the Condensed Consolidated Financial Statements (Unaudited) — (Continued)
September 30, 2023 and 2022

Convertible Senior Notes

On January 20, 2021, we issued $500.0 million aggregate principal amount of 0% convertible senior notes due January 15, 2026 in a private placement to qualified institutional buyers, or the 2026 Notes. The terms of the 2026 Notes are governed by an Indenture, or the Indenture, by and between Alarm.com Holdings, Inc. and U.S. Bank National Association, as trustee. The 2026 Notes are senior unsecured obligations that do not bear regular interest and the principal amount of the 2026 Notes will not accrete. The 2026 Notes may bear special interest under specified circumstances related to our failure to comply with our reporting obligations under the Indenture. Special interest, if any, will be payable semiannually in arrears on January 15 and July 15 of each year, beginning on July 15, 2021. We received proceeds from the issuance of the 2026 Notes of $484.3 million, net of $15.7 million of transaction fees and other debt issuance costs.

We may not redeem the 2026 Notes prior to January 20, 2024. We may redeem for cash, all or any portion of the 2026 Notes, at our option, on or after January 20, 2024, at a redemption price equal to 100% of the principal amount of the 2026 Notes to be redeemed, plus accrued and unpaid special interest, if any, to, but excluding, the redemption date, if the last reported sale price of our common stock has been at least 130% of the conversion price for the 2026 Notes then in effect for at least 20 trading days (whether or not consecutive) during any 30 consecutive trading day period (including the last trading day of such period) ending on, and including, the trading day immediately preceding the date on which we provide notice of redemption. No sinking fund is provided for the 2026 Notes.

The 2026 Notes will be convertible at the option of the holders at any time prior to the close of business on the business day immediately preceding August 15, 2025, only under the following circumstances: (1) during any calendar quarter commencing after the calendar quarter ending on June 30, 2021 (and only during such calendar quarter), if the last reported sale price of our common stock for at least 20 trading days (whether or not consecutive) during a period of 30 consecutive trading days ending on, and including, the last trading day of the immediately preceding calendar quarter is greater than or equal to 130% of the conversion price for the 2026 Notes on each applicable trading day; (2) during the five business day period immediately after any 10 consecutive trading day period in which, for each trading day of that period, the trading price per $1,000 principal amount of 2026 Notes for such trading day was less than 98% of the product of the last reported sale price of our common stock and the conversion rate for the 2026 Notes on each such trading day; (3) if we call any or all of the 2026 Notes for redemption, at any time prior to the close of business on the scheduled trading day immediately preceding the redemption date, but only with respect to the 2026 Notes called (or deemed called) for redemption; or (4) upon the occurrence of specified corporate events as set forth in the Indenture.

On or after August 15, 2025, until the close of business on the second scheduled trading day immediately preceding the maturity date of the 2026 Notes, holders of the 2026 Notes may convert all or any portion of their 2026 Notes at any time, regardless of the foregoing conditions. Upon conversion, we may satisfy our conversion obligation 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. It is our current intent to settle the principal amount of the 2026 Notes with cash. The initial conversion rate for the 2026 Notes is 6.7939 shares of our common stock per $1,000 principal amount of 2026 Notes, which is equivalent to an initial conversion price of $147.19 per share of our common stock, subject to adjustment under certain circumstances in accordance with the terms of the Indenture. In addition, following certain corporate events that occur prior to the maturity date of the 2026 Notes or if we deliver a notice of redemption in respect of the 2026 Notes, we will, under certain circumstances, increase the conversion rate of the 2026 Notes for a holder who elects to convert its 2026 Notes (or any portion thereof) in connection with such a corporate event or convert its 2026 Notes called (or deemed called) for redemption during the related redemption period (as defined in the Indenture), as the case may be.

If we undergo a fundamental change (as defined in the Indenture), subject to certain exceptions and except as described in the Indenture, holders may require us to repurchase for cash all or any portion of their 2026 Notes at a fundamental change repurchase price equal to 100% of the principal amount of the 2026 Notes to be repurchased, plus accrued and unpaid special interest, if any, to, but excluding, the fundamental change repurchase date.

The Indenture includes customary covenants and sets forth certain events of default after which the 2026 Notes may be declared immediately due and payable and sets forth certain types of bankruptcy or insolvency events of default involving us after which the 2026 Notes become automatically due and payable.

We used some of the proceeds to repay the $110.0 million outstanding principal balance under our credit facility and also used some of the proceeds to pay accrued interest, fees and expenses related to our credit facility, which was terminated effective January 20, 2021. We are using the remaining net proceeds from the issuance of the 2026 Notes for working capital and other general corporate purposes, which may include acquisitions or strategic investments in complementary businesses or technologies.

21


ALARM.COM HOLDINGS, INC.
Notes to the Condensed Consolidated Financial Statements (Unaudited) — (Continued)
September 30, 2023 and 2022
We account for the 2026 Notes as a liability. The debt issuance costs are presented as a deduction from the outstanding principal balance of the 2026 Notes and are amortized to interest expense using the effective interest method over the contractual term of the 2026 Notes at a rate of 0.6%.

As of September 30, 2023 and December 31, 2022, the fair value of our 2026 Notes was $434.3 million and $411.5 million, respectively. The fair value was determined based on the quoted price of the 2026 Notes in an inactive market on the last traded day of the quarter and has been classified as Level 2 in the fair value hierarchy. Based on the closing price of our common stock of $61.14 on the last trading day of the quarter, the if-converted value of the 2026 Notes did not exceed the principal amount of $500.0 million as of September 30, 2023.

The net carrying amount of the liability component of the 2026 Notes is as follows (in thousands):
September 30,
2023
December 31,
2022
Principal$500,000 $500,000 
Unamortized debt issuance costs(7,273)(9,630)
Net carrying amount$492,727 $490,370 

Interest expense related to the 2026 Notes is as follows (in thousands):
Three Months Ended
September 30,
Nine Months Ended
September 30,
2023202220232022
Amortization of debt issuance costs$787 $782 $2,357 $2,342 
Total interest expense$787 $782 $2,357 $2,342 

Acquired Debt - EBS

On January 18, 2023, one of our wholly-owned subsidiaries acquired 100% of the issued and outstanding shares of capital stock of EBS. As part of this acquisition we acquired $2.9 million of outstanding debt, which decreased to zero as of September 30, 2023.

Commitments and Contingencies

Indemnification Agreements

We have various agreements that may obligate us to indemnify the other party to the agreement with respect to certain matters. Generally, these indemnification provisions are included in contracts arising in the normal course of business. Although we cannot predict the maximum potential amount of future payments that may become due under these indemnification agreements, we do not believe any potential liability that might arise from such indemnity provisions is probable or material.

Legal Proceedings

On June 2, 2015, Vivint, Inc., or Vivint, filed a lawsuit against us in U.S. District Court, District of Utah, alleging that our technology directly and indirectly infringes six patents that Vivint purchased. Vivint is seeking permanent injunctions, enhanced damages and attorneys' fees. We answered the complaint on July 23, 2015. Among other things, we asserted defenses based on non-infringement and invalidity of the patents in question. In 2017 and 2019, the U.S. Patent Trial and Appeal Board, or PTAB, issued final written decisions in inter partes reviews finding all or some of the claims in five of the asserted patents unpatentable. These decisions were affirmed on appeal. Discovery has closed with respect to seven claims in three of the asserted patents. Vivint has moved for partial summary judgment and Alarm.com has moved for summary judgment as to those seven claims; both motions are pending decision. Alarm.com has also moved for summary judgment as to the six asserted claims from the fourth asserted patent. Discovery has been stayed with respect to the fourth patent while the summary judgment motion remains pending. No trial date has been set.

Should Vivint prevail in proving Alarm.com infringes one or more of its patent claims, we could be required to pay damages of Vivint’s lost profits and/or a reasonable royalty for sales of our solution. Since all remaining patent claims in the litigation have expired, Vivint shall not be entitled to injunctive relief as a remedy in this matter. While we believe we have valid defenses to Vivint’s claims, any of these outcomes could result in a material adverse effect on our business. Based on currently available information, we have determined a loss is not probable or reasonably estimable at this time.

22


ALARM.COM HOLDINGS, INC.
Notes to the Condensed Consolidated Financial Statements (Unaudited) — (Continued)
September 30, 2023 and 2022
Further related to Vivint, on October 27, 2022, we filed a demand for arbitration of a dispute arising under the Patent Cross License Agreement between Alarm.com and Vivint executed in November 2013. Vivint has stopped paying license fees to Alarm.com under the agreement. Vivint had been paying the required license fees to Alarm.com since the agreement was executed in November 2013. Alarm.com disputes Vivint's refusal of payment and is seeking continued payments of license fees in the arbitration, as well as interest and declaratory relief. There can be no assurance that Alarm.com will be successful in the arbitration proceedings. As a result of Vivint’s refusal to pay license fees under the agreement, which began during the fourth quarter of 2022, SaaS and license revenue and total revenue will continue to be lowered by approximately $6.0 million on a quarterly basis. We also believe that quarterly earnings and cash flow will continue to be impacted by the aforementioned $6.0 million, plus additional legal fees.

We also filed a lawsuit against Vivint on January 4, 2023 in U.S. District Court, Eastern District of Texas, alleging that Vivint infringes 15 of our patents. Since then, we have voluntarily dismissed without prejudice the infringement claims with respect to one of the patents, leaving 14 asserted patents. The case is docketed as No. 2:23-CV-0004-JRG-RSP (E.D. Tex.). We are seeking compensatory and enhanced damages, a permanent injunction and other relief. Vivint filed a partial motion to dismiss the complaint on February 27, 2023 which we have opposed. On March 8, 2023, Vivint filed counterclaims in the action alleging that Alarm.com’s products and services directly and indirectly infringe 14 patents owned by Vivint. Most of Vivint’s counterclaims also name our service provider ADT LLC as a defendant. Vivint is seeking permanent injunctions, enhanced damages and attorneys' fees. We answered the complaint on April 28, 2023. Among other things, we asserted defenses based on non-infringement and invalidity of Vivint’s patents. Trial is scheduled to begin on September 9, 2024. While we believe we have valid defenses to Vivint’s counterclaims, the outcome of these legal claims cannot be predicted with certainty and any of these outcomes could result in an adverse effect on our business. Based on currently available information, we have determined a loss is not probable or reasonably estimable at this time.

On January 10, 2022, EcoFactor, Inc., or EcoFactor, filed a lawsuit against us in U.S. District Court, District of Oregon, alleging Alarm.com’s products and services directly and indirectly infringe five U.S. patents owned by EcoFactor. EcoFactor is seeking permanent injunctions, enhanced damages and attorneys' fees. We moved to dismiss the case for failure to state a claim on March 28, 2022. EcoFactor had previously asserted two of the same patents against us in an October 2019 complaint with the U.S. International Trade Commission, or ITC. In July 2021, the ITC found in favor of Alarm.com. EcoFactor appealed the decision but withdrew its appeal in December 2021. Four of the asserted patents are in ex parte reexamination proceedings at the PTO, and all claims of the fifth were found unpatentable by the PTAB in inter partes review on April 18, 2022. Also on April 18, 2022, the district court stayed the case at the request of the parties pending the disposition of other proceedings involving the asserted patents.

Should EcoFactor prevail in its lawsuit we could be required to pay damages and/or a reasonable royalty for sales of our solution, we could be enjoined from making, using and selling our solution if a license or other right to continue selling such elements is not made available to us, and we could be required to pay ongoing royalties and comply with unfavorable terms if such a license is made available to us. While we believe we have valid defenses to EcoFactor’s claims, the outcome of these legal claims cannot be predicted with certainty and any of these outcomes could result in an adverse effect on our business. Based on currently available information, we have determined a loss is not probable or reasonably estimable at this time.

On July 22, 2021, Causam Enterprises, Inc., or Causam, filed a lawsuit against us in U.S. District Court, Western District of Texas, alleging that Alarm.com’s smart thermostats infringe four U.S. patents owned by Causam. Causam is seeking preliminary and permanent injunctions, enhanced damages and attorneys’ fees. We have not yet responded to the complaint. On September 3, 2021, the court issued an order staying the lawsuit until the ITC investigation described below is finally resolved.

On July 28, 2021, Causam filed a complaint with the ITC naming Alarm.com Incorporated, Alarm.com Holdings, Inc., and EnergyHub, Inc., among others, as proposed respondents. The complaint alleges infringement of the same four patents Causam asserted in district court. Causam is seeking a permanent limited exclusion order and permanent cease and desist order. On August 27, 2021, the ITC instituted an investigation into Causam’s allegations naming Alarm.com Incorporated, Alarm.com Holdings, Inc., EnergyHub Inc. and others as respondents. We answered the complaint on October 4, 2021. Among other things, we asserted defenses based on non-infringement and invalidity of the patents in question. An evidentiary hearing in the investigation was held from June 28, 2022 through July 1, 2022. On February 16, 2023, the ITC issued a final decision in favor of Alarm.com and EnergyHub. Causam filed an appeal of the ITC decision on April 14, 2023.

Should Causam prevail in its district court lawsuit we could be required to pay damages and/or a reasonable royalty for sales of our solution, we could be enjoined from making, using and selling our solution if a license or other right to continue selling such elements is not made available to us, and we could be required to pay ongoing royalties and comply with unfavorable terms if such a license is made available to us. While we believe we have valid defenses to Causam’s claims, the outcome of these legal claims cannot be predicted with certainty, and any of these outcomes could result in an adverse effect on our business. Based on currently available information, we have determined a loss is not probable or reasonably estimable at this time.

23


ALARM.COM HOLDINGS, INC.
Notes to the Condensed Consolidated Financial Statements (Unaudited) — (Continued)
September 30, 2023 and 2022
In addition to the matters described above, we may be required to provide indemnification to certain of our service provider partners for certain claims regarding our solutions. For example, we are incurring costs associated with the indemnification of our service provider ADT, LLC in ongoing patent infringement suits.

On February 25, 2021, Vivint filed a lawsuit against ADT LLC a/k/a ADT LLC of Delaware d/b/a ADT Security Services in U.S. District Court, District of Utah, alleging that ADT Pulse, Control, and Blue each infringe one or more patents owned by Vivint. Vivint is seeking damages and attorneys’ fees. Vivint filed a second amended complaint on March 8, 2022. ADT answered the second amended complaint on March 22, 2022, asserted defenses based on non-infringement and invalidity of all five asserted patents and counterclaimed for declaratory judgment of invalidity of all five asserted patents. The PTAB granted inter partes review of two of the asserted patents at ADT's request. On June 17, 2022, the court entered an order staying the case in view of the pending proceedings before the PTAB, with the exception of certain discovery of source code. In decisions issued in February and March 2023, the PTAB found all challenged claims of the two patents under review unpatentable. Vivint filed appeals of the PTAB decisions on April 13, 2023 and May 30, 2023.

Should Vivint prevail on the claims that one or more elements of ADT’s products infringe, we could be required to indemnify ADT for damages in the form of a reasonable royalty or ADT could be enjoined from making, using and selling our solution if a license or other right to continue selling our technology is not made available or we are unable to design around such patents, and required to pay ongoing royalties and comply with unfavorable terms if such a license is made available to us. The outcome of these legal claims cannot be predicted with certainty. We believe there are valid defenses to the claims made by Vivint. Based on currently available information, we have determined a loss is not probable or reasonably estimable at this time.

We also incurred costs associated with the indemnification of our service provider Monitronics International, Inc. d/b/a Brinks in patent infringement suits. On November 4, 2022, January 13, 2023 and April 18, 2023, IOT Innovations LLC, or IOT, sued Monitronics in U.S. District Court, Eastern District of Texas, alleging patent infringement of certain products and services sold by Monitronics. Together, IOT asserted infringement of 26 patents and sought permanent injunctions, enhanced damages and attorneys' fees. On October 3, 2023, IOT filed a stipulation of dismissal of all three cases, ending the cases and the Company's involvement therein.

We may also be a party to litigation and subject to claims incident to the ordinary course of business. Although the results of litigation and claims cannot be predicted with certainty, we currently believe that the final outcome of these ordinary course matters will not have a material adverse effect on our business.

Other than the preceding matters, we are not a party to any lawsuit or proceeding that, in the opinion of management, is reasonably possible or probable of having a material adverse effect on our financial position, results of operations or cash flows. We reserve for contingent liabilities based on ASC 450, "Contingencies," when it is determined that a liability, inclusive of defense costs, is probable and reasonably estimable. Litigation is subject to many factors that are difficult to predict, so there can be no assurance that, in the event of a material unfavorable result in one or more claims, we will not incur material costs.

Note 13. Stockholders' Equity

Stock Repurchase Programs

On December 3, 2020, our board of directors authorized a stock repurchase program, under which we were authorized to purchase up to an aggregate of $100.0 million of our outstanding common stock during the three-year period ending December 3, 2023. No shares of our common stock were repurchased under this program during the three and nine months ended September 30, 2023. During the three and nine months ended September 30, 2022, we repurchased 5,595 and 840,249 shares of our common stock under this program for $0.4 million and $51.9 million, respectively, which includes applicable commissions and fees.

On February 15, 2023, our board of directors authorized the cancellation of the balance under the stock repurchase program ending December 3, 2023 and also authorized a stock repurchase program, effective February 23, 2023, under which we are authorized to purchase up to an aggregate of $100.0 million of our outstanding common stock during the two-year period ending February 23, 2025. During the three and nine months ended September 30, 2023, 105,285 and 239,540 shares of our common stock were repurchased under this program for $6.2 million and $12.9 million, respectively, which includes applicable commissions and fees. As of January 1, 2023, we are subject to a 1.0% excise tax on the value of net corporate stock repurchases under the Inflation Reduction Act of 2022. When applicable, the excise tax will be included as part of the cost basis of shares acquired and is presented within stockholders’ equity in the condensed consolidated balance sheets.
24


ALARM.COM HOLDINGS, INC.
Notes to the Condensed Consolidated Financial Statements (Unaudited) — (Continued)
September 30, 2023 and 2022

Note 14. Stock-Based Compensation

Stock-based compensation expense is included in the following line items in the condensed consolidated statements of operations (in thousands):
 Three Months Ended
September 30,
Nine Months Ended
September 30,
 2023202220232022
Cost of hardware and other revenue
$3 $ $3 $ 
Sales and marketing854 983 2,778 3,481 
General and administrative3,260 3,953 9,873 11,135 
Research and development7,689 8,218 23,769 23,437 
Total stock-based compensation expense$11,806 $13,154 $36,423 $38,053 

The following table summarizes the components of non-cash stock-based compensation expense (in thousands):
 Three Months Ended
September 30,
Nine Months Ended
September 30,
 2023202220232022
Stock options$1,133 $1,015 $3,116 $2,742 
Restricted stock units10,629 12,087 33,170 35,165 
Employee stock purchase plan44 52 137 146 
Total stock-based compensation expense$11,806 $13,154 $36,423 $38,053 
Tax (shortfall) / windfall benefit from stock-based awards$(111)$916 $(802)$1,949 

We granted 4,500 and 197,900 stock options pursuant to our 2015 Equity Incentive Plan during the three and nine months ended September 30, 2023, respectively, as compared to 87,000 and 182,000 stock options for the same periods in the prior year. There were 38,044 and 121,179 stock options exercised during the three and nine months ended September 30, 2023, respectively, as compared to 62,324 and 101,586 stock options for the same periods in the prior year. There was an aggregate of 117,025 and 303,422 restricted stock units without performance conditions granted to certain of our employees and directors during the three and nine months ended September 30, 2023, respectively, as compared to an aggregate of 229,400 and 819,824 restricted stock units without performance conditions for the same periods in the prior year. There were no restricted stock units with performance conditions granted to certain of our employees during the three and nine months ended September 30, 2023, as compared to 96,289 and 168,223 restricted stock units with performance conditions for the same periods in the prior year. There were 112,310 and 506,260 restricted stock units without performance conditions that vested during the three and nine months ended September 30, 2023, respectively, as compared to 75,452 and 312,947 restricted stock units without performance conditions vested during the same periods in the prior year. There were zero and 39,406 restricted stock units with performance conditions that vested during the three and nine months ended September 30, 2023, respectively, as compared to zero restricted stock units with performance conditions vested for the same periods in the prior year.
25


ALARM.COM HOLDINGS, INC.
Notes to the Condensed Consolidated Financial Statements (Unaudited) — (Continued)
September 30, 2023 and 2022

Note 15. Earnings Per Share

Basic and Diluted Earnings Per Share

The components of basic and diluted earnings per share are as follows (in thousands, except share and per share amounts):
 Three Months Ended
September 30,
Nine Months Ended
September 30,
Numerator: 2023202220232022
Net income$19,351 $18,110 $49,169 $37,841 
Net loss attributable to redeemable noncontrolling interests173 222 570 412 
Net income attributable to common stockholders - basic (A)19,524 18,332 49,739 38,253 
Add back interest expense, net of tax, attributable to convertible senior notes593 588 1,774 1,761 
Net income attributable to common stockholders - diluted (B)$20,117 $18,920 $51,513 $40,014 
Denominator:
Weighted average common shares outstanding — basic (C)49,917,533 49,791,465 49,782,571 49,974,925 
Dilutive effect of convertible senior notes, stock options and restricted stock units4,861,260 5,041,063 4,806,255 5,013,095 
Weighted average common shares outstanding — diluted (D)54,778,793 54,832,528 54,588,826 54,988,020 
Net income per share:
Basic (A/C)$0.39 $0.37 $1.00 $0.77 
Diluted (B/D)$0.37 $0.35 $0.94 $0.73 

The following securities have been excluded from the calculation of diluted weighted average common shares outstanding as the inclusion of these securities would have an anti-dilutive effect:
 Three Months Ended
September 30,
Nine Months Ended
September 30,
 2023202220232022
Stock options587,476 346,283 587,476 396,742 
Restricted stock units36,000 128,675 87,425 248,792 

Our redeemable noncontrolling interests are related to our 86% equity ownership interests in OpenEye, and our 85% equity ownership interest in Noonlight. See Note 6 for details on the put option and call option contained in the Noonlight stockholder agreement.

We use the if-converted method when calculating the dilutive impact of the 2026 Notes on net income per share. As a result, we included 3,396,950 shares related to the 2026 Notes within the weighted average shares outstanding when calculating the diluted net income per share for each of the three and nine months ended September 30, 2023 and 2022. Additionally, we included $0.6 million and $1.8 million of debt issuance cost amortization, net of tax, within the numerator of the diluted net income per share for the three and nine months ended September 30, 2023 and 2022, respectively.

Note 16. Significant Service Providers and Distributors

During the three and nine months ended September 30, 2023, our 10 largest revenue service provider partners or distributors accounted for 49% and 50% of our consolidated revenue, respectively, as compared to 52% and 49% for the same periods in the prior year. One of our service provider partners within the Alarm.com segment individually represented greater than 15% but not more than 20% of our revenue for each of the three and nine months ended September 30, 2023 and 2022.

No service provider partner or distributor in the Alarm.com segment represented more than 10% of accounts receivable as of September 30, 2023. Two service provider partners or distributors in the Alarm.com segment each represented greater than 10% of accounts receivable as of December 31, 2022.
26


ALARM.COM HOLDINGS, INC.
Notes to the Condensed Consolidated Financial Statements (Unaudited) — (Continued)
September 30, 2023 and 2022

Note 17. Income Taxes

For purposes of interim reporting, our annual effective income tax rate is estimated in accordance with ASC 740-270, "Interim Reporting." This rate is applied to the pre-tax book income of the entities expected to be benefited during the year. Discrete items that impact the tax provision are recorded in the period incurred.

For the three and nine months ended September 30, 2023, we recorded a provision for income taxes of $4.0 million and $9.3 million, respectively, resulting in an effective income tax rate of 17.0% and 15.8% for those periods. For the three and nine months ended September 30, 2022, we recorded a provision for income taxes of $0.2 million and $0.5 million, respectively, resulting in an effective income tax rate of 1.3% and 1.2% for those periods. For the three months ended September 30, 2023, our effective tax rate was below the 21.0% statutory rate primary due to research and development tax credits claimed, the foreign derived intangible income deduction and a favorable true-up adjustment of our 2022 income tax provision estimate, partially offset by the impact of state taxes, foreign withholding taxes and a stock-based compensation tax shortfall. For the nine months ended September 30, 2023, our effective tax rate was below the 21.0% statutory rate primarily due to research and development tax credits claimed and the foreign derived intangible income deduction, partially offset by an unfavorable true-up adjustment of our 2022 income tax provision estimate associated with research and development tax credits, the impact of state taxes, foreign withholding taxes, other nondeductible expenses and a stock-based compensation tax shortfall. For the three and nine months ended September 30, 2022, our effective tax rate was below the 21.0% statutory rate primarily due to research and development tax credits claimed, tax windfall benefits from employee stock-based compensation and the foreign derived intangible income deduction, partially offset by the impact of state taxes, foreign withholding taxes and other nondeductible expenses.

We recognize a valuation allowance if, based on the weight of available evidence, both positive and negative, it is more likely than not that some portion, or all, of net deferred tax assets will not be realized. Our valuation allowance for state research and development tax credit carryforwards was $2.6 million as of December 31, 2022 and increased to $2.9 million as of September 30, 2023.

We apply guidance for uncertainty in income taxes that requires the application of a more likely than not threshold to the recognition and de-recognition of uncertain tax positions. If the recognition threshold is met, this guidance permits us to recognize a tax benefit measured at the largest amount of the tax benefit that, in our judgment, is more likely than not to be realized upon settlement. We recorded a net increase to the unrecognized tax benefits liability of $1.1 million primarily for research and development tax credits claimed during the nine months ended September 30, 2023. We recorded an increase to the unrecognized tax benefits liability of $2.1 million primarily for research and development tax credits claimed during the nine months ended September 30, 2022.

Our tax returns are subject to on-going review and examination by various tax authorities. Tax authorities may not agree with the treatment of items reported in our tax returns, and therefore the outcome of tax reviews and examinations can be unpredictable. On October 13, 2021, the Internal Revenue Service commenced an examination of our federal income tax return for 2018 and on August 12, 2022, the Internal Revenue Service expanded the examination to include our federal income tax return for 2019, both of which are ongoing. The anticipated completion date of the Internal Revenue Service examinations cannot be estimated at this time.

As of September 30, 2023 and December 31, 2022, our condensed consolidated balance sheets included a $0.3 million accrual for total interest expense related to unrecognized tax benefits. We recognize interest and penalties related to unrecognized tax benefits as a component of income tax expense.

In August 2022, the Inflation Reduction Act of 2022 was enacted in the United States which, among other provisions, includes a minimum 15.0% tax on companies that have a three-year average annual adjusted financial statement income of more than $1.0 billion and a 1.0% excise tax on the value of net corporate stock repurchases. Both provisions became effective on January 1, 2023 and the provisions did not have a material impact on our financial condition or results of operations as of September 30, 2023.

Note 18. Segment Information

We have two reportable segments:

Alarm.com segment

Other segment

27


ALARM.COM HOLDINGS, INC.
Notes to the Condensed Consolidated Financial Statements (Unaudited) — (Continued)
September 30, 2023 and 2022
Our chief operating decision maker is our chief executive officer. Management determined the operational data used by the chief operating decision maker is that of the two reportable segments. Management bases strategic goals and decisions on these segments and the data presented below is used to measure financial results.

Our Alarm.com segment represents our cloud-based and Software platforms for the intelligently connected property and related solutions that contributed 93% and 94% of our revenue, net of intersegment eliminations, for the three and nine months ended September 30, 2023, respectively, as compared to 94% for the same periods in the prior year. Our Other segment is focused on researching, developing and offering residential and commercial automation solutions and energy management products and services in adjacent markets. Inter-segment revenue includes sales of hardware between our segments.

Management evaluates the performance of its segments and allocates resources to them based on operating income / (loss) as compared to prior periods and current performance levels. The reportable segment operational data is presented in the tables below (in thousands):
Three Months Ended September 30, 2023
Alarm.comOtherIntersegment Alarm.comIntersegment OtherTotal
SaaS and license revenue$130,711 $14,316 $ $ $145,027 
Hardware and other revenue
76,336 1,685 (1,021)(173)76,827 
Total revenue
207,047 16,001 (1,021)(173)221,854 
Operating income / (loss)
18,929 (3,270)406 106 16,171 
Three Months Ended September 30, 2022
Alarm.comOtherIntersegment Alarm.comIntersegment OtherTotal
SaaS and license revenue$122,555 $10,571 $ $ $133,126 
Hardware and other revenue
82,300 1,876 (1,059)(105)83,012 
Total revenue
204,855 12,447 (1,059)(105)216,138 
Operating income / (loss)
20,874 (4,738)105 75 16,316 
Nine Months Ended September 30, 2023
Alarm.comOtherIntersegment Alarm.comIntersegment OtherTotal
SaaS and license revenue$384,116 $36,737 $ $ $420,853 
Hardware and other revenue
232,464 5,263 (2,678)(457)234,592 
Total revenue
616,580 42,000 (2,678)(457)655,445 
Operating income / (loss)
52,761 (12,340)453 275 41,149 
Nine Months Ended September 30, 2022
Alarm.comOtherIntersegment Alarm.comIntersegment OtherTotal
SaaS and license revenue$357,031 $28,795 $ $ $385,826 
Hardware and other revenue
245,679 6,834 (3,302)(617)248,594 
Total revenue
602,710 35,629 (3,302)(617)634,420 
Operating income / (loss)
50,545 (14,467)459 28 36,565 
Alarm.comOtherIntersegment Alarm.comIntersegment OtherTotal
Assets as of September 30, 2023$1,457,416 $46,326 $(92,247)$2 $1,411,497 
Assets as of December 31, 20221,366,343 53,927 (90,929)34 1,329,375 

28


ALARM.COM HOLDINGS, INC.
Notes to the Condensed Consolidated Financial Statements (Unaudited) — (Continued)
September 30, 2023 and 2022
Our SaaS and license revenue for the Alarm.com segment included software license revenue of $5.7 million and $17.8 million for the three and nine months ended September 30, 2023, respectively, as compared to $6.5 million and $20.5 million for the same periods in the prior year. There was no software license revenue recorded for the Other segment during the three and nine months ended September 30, 2023 and 2022.

Amortization and depreciation expense was $7.7 million and $22.7 million for the Alarm.com segment for the three and nine months ended September 30, 2023, respectively, as compared to $7.3 million and $22.2 million for the same periods in the prior year. Amortization and depreciation expense was $0.2 million and $0.8 million for the Other segment for the three and nine months ended September 30, 2023, respectively, as compared to $0.3 million and $0.9 million for the same periods in the prior year. Additions to property and equipment were $2.1 million and $7.9 million for the Alarm.com segment for the three and nine months ended September 30, 2023, respectively, as compared to $1.9 million and $27.6 million for the same periods in the prior year. Additions to property and equipment were $0.1 million and $0.2 million for the Other segment for the three and nine months ended September 30, 2023, respectively, as compared to less than $0.1 million and $0.2 million for the same periods in the prior year.

We derived substantially all revenue from North America for the three and nine months ended September 30, 2023 and 2022. Substantially all of our long-lived assets were in North America as of September 30, 2023 and December 31, 2022.
29


ITEM 2. MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS

You should read the following discussion and analysis of our financial condition and results of operations together with (1) our condensed consolidated financial statements and the related notes and other financial information included elsewhere in this Quarterly Report on Form 10-Q, or Quarterly Report, and (2) the audited consolidated financial statements and the related notes and management’s discussion and analysis of financial condition and results of operations for the fiscal year ended December 31, 2022 included in our Annual Report on Form 10-K for the fiscal year ended December 31, 2022 filed on February 24, 2023, or Annual Report, with the Securities and Exchange Commission, or SEC. This Quarterly Report contains “forward-looking statements” within the meaning of Section 27A of the Securities Act of 1933, as amended, or the Securities Act, and Section 21E of the Securities Exchange Act of 1934, as amended, or the Exchange Act. These statements are often identified by the use of words such as “anticipate,” “believe,” “continue,” “could,” “estimate,” “expect,” “intend,” “may,” “might,” “objective,” “ongoing,” “plan,” “predict,” “project,” “potential,” “should,” “will,” “would” or the negative or plural of these words or similar expressions or variations and such forward-looking statements include, but are not limited to, statements with respect to the anticipated impact of the global economic uncertainty and financial market conditions caused by significant worldwide events, including public health crises, such as the COVID-19 pandemic, and geopolitical upheaval, such as Russia’s incursion into Ukraine and the war between Israel and Hamas, disruptions to global supply chains, rising interest rates, risk of recession and inflation (collectively, the Macroeconomic Conditions) on our business, results of operations and financial condition, including on our hardware sales and our Software-as-a-Service, or SaaS, and license revenue growth rate; our business strategy, plans and objectives for future operations; continued enhancements of our platform and offerings; our future financial and business performance and the potential impact of trade policies and related tariffs on our cost of hardware revenue and hardware revenue margins. The events described in these forward-looking statements are subject to a number of risks, uncertainties, assumptions and other factors that could cause actual results and the timing of certain events to differ materially from future results expressed or implied by the forward-looking statements. Factors that could cause or contribute to such differences include, but are not limited to, those identified in the section titled “Risk Factors” set forth in Part II, Item 1A of this Quarterly Report and elsewhere in this and in our other SEC filings. You should not rely upon forward-looking statements as predictions of future events. Furthermore, such forward-looking statements speak only as of the date of this report. Except as required by law, we undertake no obligation to update any forward-looking statements to reflect events or circumstances after the date of such statements.

Overview

Alarm.com is the leading platform for the intelligently connected property. Our cloud-based platform offers an expansive suite of IoT solutions addressing opportunities in the residential, multi-family, small business and enterprise commercial markets. Alarm.com’s solutions include security, video and video analytics, energy management, access control, electric utility grid management, indoor gunshot detection, water management, health and wellness and data-rich emergency response. During 2022, our platforms processed more than 300 billion data points generated by over 100 million connected devices. We believe that this scale of subscribers, connected devices and data operations makes us the leader in the connected property market.

Our solutions are delivered through an established network of trusted service providers, who are experts at selling, installing and supporting our solutions. The number of our service provider partners exceeded 11,000 as of December 31, 2022. We primarily generate SaaS and license revenue through our service provider partners, who resell these services and pay us monthly fees. These service provider contracts typically have an initial term of one year, with subsequent renewal terms of one year. Our service provider partners have indicated that they typically have three to five-year service contracts with residential and commercial property owners who use our solutions. We also generate hardware and other revenue, primarily from our service provider partners and distributors. Our hardware sales include connected devices that enable our services, such as video cameras, video recorders, gunshot detection sensors, gateway modules and smart thermostats. We believe our network of service providers and the length of our service relationships with residential and commercial property owners, combined with our robust SaaS platforms and over 20 years of operating experience, contribute to a compelling business model.

Our solutions are designed to make both residential and commercial properties safer, smarter and more efficient. Our technology platforms support all participants in what we refer to as the connected property market. This market includes the residential and commercial property owners who subscribe to our services, the hardware partners who manufacture devices that integrate with our platforms and the service provider partners who install and maintain our solutions.

The Alarm.com platform enables our service provider partners to deploy our interactive security, video monitoring, intelligent automation, access control, energy management and wellness solutions as stand-alone offerings or as combined solutions to address the needs of a broad range of customers.

Highlights of Third Quarter Results

We primarily generate SaaS and license revenue, our largest source of revenue, through our service provider partners who resell our services and pay us monthly fees. Our service provider partners sell, install and support Alarm.com solutions that enable residential and commercial property owners to intelligently secure, connect, control and automate their properties. Our subscribers consist of all of the properties maintained by those residential and commercial property owners to which we are delivering at least one of our solutions. We derive a portion of our revenue from licensing our intellectual property to third parties
30


on a per customer basis. SaaS and license revenue represented 65% and 64% of our revenue during the three and nine months ended September 30, 2023, respectively, as compared to 62% and 61% in the same periods in the prior year.

We also generate SaaS and license revenue from monthly fees charged to service providers on a per subscriber basis for access to our non-hosted software platform, or Software platform. The non-hosted software for interactive security, automation and related solutions is typically deployed and operated by the service provider in its own network operations center. Software license revenue represented 3% of our revenue during each of the three and nine months ended September 30, 2023 and 2022.

We also generate revenue from the sale of many types of hardware, including video cameras, video recorders, cellular radio modules, thermostats, image sensors, gunshot detection sensors and other peripherals, that enable our solutions. Our hardware and other revenue also includes our revenue from the sale of perpetual licenses that provide our customers in the commercial market the right to use our video surveillance software for an indefinite period of time in exchange for a one-time license fee. Additionally, our hardware and other revenue includes our revenue from the sale of licenses that provide our customers the right to use our gunshot detection solution in exchange for license fees. Hardware and other revenue represented 35% and 36% of our revenue during the three and nine months ended September 30, 2023, respectively, as compared to 38% and 39% in the same periods in the prior year. We typically expect hardware and other revenue to fluctuate as a percentage of total revenue.

Highlights of our financial performance for the periods covered in this Quarterly Report include:

SaaS and license revenue increased 9% to $145.0 million during the three months ended September 30, 2023 from $133.1 million during the three months ended September 30, 2022. SaaS and license revenue increased 9% to $420.9 million in the nine months ended September 30, 2023 from $385.8 million in the nine months ended September 30, 2022. Included in SaaS and license revenue was software license revenue, which decreased to $5.7 million during the three months ended September 30, 2023 from $6.5 million during the three months ended September 30, 2022. Software license revenue decreased to $17.8 million in the nine months ended September 30, 2023 from $20.5 million in the nine months ended September 30, 2022.

Total revenue increased 3% to $221.9 million during the three months ended September 30, 2023 from $216.1 million during the three months ended September 30, 2022. Total revenue increased 3% to $655.4 million in the nine months ended September 30, 2023 from $634.4 million in the nine months ended September 30, 2022.

Net income increased to $19.4 million during the three months ended September 30, 2023, as compared to $18.1 million during the three months ended September 30, 2022. Net income increased to $49.2 million in the nine months ended September 30, 2023, as compared to $37.8 million in the nine months ended September 30, 2022. Net income attributable to common stockholders increased to $19.5 million during the three months ended September 30, 2023, as compared to $18.3 million during the three months ended September 30, 2022. Net income attributable to common stockholders increased to $49.7 million in the nine months ended September 30, 2023, as compared to $38.3 million in the nine months ended September 30, 2022.

Non-GAAP adjusted EBITDA, a non-GAAP measurement of operating performance, increased to $41.4 million during the three months ended September 30, 2023 from $40.8 million during the three months ended September 30, 2022. Non-GAAP adjusted EBITDA increased to $108.4 million in the nine months ended September 30, 2023 from $107.9 million in the nine months ended September 30, 2022.

Please see Non-GAAP Measures below in this section of this Quarterly Report for a discussion of the limitations of non-GAAP adjusted EBITDA (a non-GAAP measure) and a reconciliation of non-GAAP adjusted EBITDA from net income, the most directly comparable measurement in accordance with accounting principles generally accepted in the United States, or GAAP, for the three and nine months ended September 30, 2023 and 2022.

Recent Developments

The global economy, credit markets and financial markets have and may continue to experience significant volatility as a result of the Macroeconomic Conditions. These Macroeconomic Conditions have and may continue to create supply chain disruptions, inventory disruptions, and fluctuations in economic growth, including fluctuations in employment rates, inflation, energy prices and consumer sentiment. It remains difficult to assess or predict the ultimate duration and economic impact of the Macroeconomic Conditions. The results of operations for the three and nine months ended September 30, 2023 are not necessarily indicative of the results that can be expected for our entire fiscal year ending December 31, 2023, which is increasingly true in periods of extreme uncertainty, such as the uncertainty caused by the Macroeconomic Conditions. Prolonged uncertainty with respect to the Macroeconomic Conditions could cause further economic slowdown or cause other unpredictable events, each of which could adversely affect our business, results of operations or financial condition.
31



Other Business Metrics

We regularly monitor a number of financial and operating metrics in order to measure our current performance and estimate our future performance. Our other business metrics may be calculated in a manner different from the way similar business metrics used by other companies are calculated and include the following (dollars in thousands):
 Three Months Ended
September 30,
Nine Months Ended
September 30,
 2023202220232022
SaaS and license revenue$145,027 $133,126 $420,853 $385,826 
Non-GAAP adjusted EBITDA
41,435 40,840 108,383 107,894 
Twelve Months Ended
September 30,
20232022
SaaS and license revenue renewal rate93 %94 %

SaaS and License Revenue

SaaS and license revenue is a GAAP measure that we use to measure our current performance and estimate our future performance. We believe that SaaS and license revenue is an indicator of the productivity of our existing service provider partners and their ability to activate and maintain subscribers using our intelligently connected property solutions, our ability to add new service provider partners reselling our solutions, the demand for our intelligently connected property solutions and the pace at which the market for these solutions is growing.

Non-GAAP Adjusted EBITDA

Non-GAAP adjusted EBITDA is a non-GAAP measure that represents our net income before interest expense, interest income, certain activity within other (expense) / income, net, provision for income taxes, amortization and depreciation expense, stock-based compensation expense, acquisition-related expense and legal costs and settlement fees incurred in connection with non-ordinary course litigation and other disputes, particularly costs involved in ongoing intellectual property litigation. We do not consider these items to be indicative of our core operating performance. The non-cash items include amortization and depreciation expense, amortization of debt issuance costs for the January 20, 2021 issuance of $500.0 million aggregate principal amount of 0% convertible senior notes due January 15, 2026, or the 2026 Notes, included in interest expense and stock-based compensation expense related to restricted stock units and other forms of equity compensation, including, but not limited to, the sale of common stock. We do not adjust for ordinary course legal expenses resulting from maintaining and enforcing our intellectual property portfolio and license agreements.

We record interest expense primarily related to our 2026 Notes. We exclude interest expense in calculating non-GAAP adjusted EBITDA because we believe that the exclusion of interest expense will provide for more meaningful information about our financial performance. We exclude interest income and certain activity within other (expense) / income, net including gains, losses or impairments on investments and other assets as well as losses on the early extinguishment of debt, when applicable, from non-GAAP adjusted EBITDA because we do not consider it part of our ongoing results of operations. We exclude the impact related to our provision for income taxes from non-GAAP adjusted EBITDA because we do not consider this tax adjustment to be part of our ongoing results of operations.

GAAP requires that operating expenses include the amortization of acquired intangible assets, which principally include acquired customer relationships, developed technology and trade names. We exclude amortization of intangibles from non-GAAP adjusted EBITDA because we do not consider amortization expense when we evaluate our ongoing business operations, nor do we factor amortization expense into our evaluation of potential acquisitions, or our measurement of the performance of those acquisitions. We believe that the exclusion of amortization expense enables the comparison of our performance to other companies in our industry as other companies may be more or less acquisitive than us and therefore, amortization expense may vary significantly by company based on their acquisition history. Although we exclude amortization of acquired intangible assets from non-GAAP adjusted EBITDA, management believes that it is important for investors to understand that such intangible assets were recorded as part of purchase accounting and contribute to revenue generation.

We record depreciation primarily for investments in property and equipment. We exclude depreciation in calculating non-GAAP adjusted EBITDA because we do not consider depreciation when we evaluate our ongoing business operations.

32


We exclude stock-based compensation expense, which relates to restricted stock units and other forms of equity incentives primarily awarded to employees of Alarm.com, because they are non-cash charges that we do not consider when assessing the operating performance of our business. Additionally, the determination of stock-based compensation expense can be calculated using various methodologies and is dependent upon subjective assumptions and other factors that vary on a company-by-company basis. Therefore, we believe that excluding stock-based compensation expense from non-GAAP adjusted EBITDA improves the comparability of our results to the results of other companies in our industry.

Included in operating expenses are incremental costs directly related to business and asset acquisitions as well as changes in the fair value of contingent consideration liabilities, when applicable. We exclude acquisition-related expense from non-GAAP adjusted EBITDA because we believe that the exclusion of this expense allows us to better provide meaningful information about our operating performance, facilitates comparisons to our historical operating results, improves the comparability of our results to the results of other companies in our industry, and ultimately, we believe helps investors better understand the acquisition-related expense and the effects of the transaction on our results of operations.

We exclude non-ordinary course litigation expense because we do not consider legal costs and settlement fees incurred in litigation and litigation-related matters of non-ordinary course lawsuits and other disputes, particularly costs incurred in ongoing intellectual property litigation, to be indicative of our core operating performance. We do not adjust for ordinary course legal expenses, including those expenses resulting from maintaining and enforcing our intellectual property portfolio and license agreements.

Non-GAAP adjusted EBITDA is a key measure our management uses to understand and evaluate our core operating performance and trends to generate future operating plans, to make strategic decisions regarding the allocation of capital, and to make investments in initiatives that are focused on cultivating new markets for our solutions. In particular, the exclusion of certain expenses in calculating non-GAAP adjusted EBITDA facilitates comparisons of our operating performance on a period-to-period basis and, in the case of exclusion of acquisition-related adjustments and certain historical legal expenses, excludes items that we do not consider to be indicative of our core operating performance. Non-GAAP adjusted EBITDA is not a measure calculated in accordance with GAAP and should not be considered in isolation from, or as a substitute for, financial information prepared in accordance with GAAP. Please see Non-GAAP Measures in this section for a discussion of the limitations of non-GAAP adjusted EBITDA and a reconciliation of non-GAAP adjusted EBITDA from net income, the most directly comparable GAAP measurement, for the three and nine months ended September 30, 2023 and 2022.

SaaS and License Revenue Renewal Rate

Our SaaS and license revenue renewal rate is an operating metric. We measure our SaaS and license revenue renewal rate on a trailing 12-month basis by dividing (a) the total SaaS and license revenue recognized during the trailing 12-month period from our subscribers on our Alarm.com platform who were subscribers on the first day of the period, by (b) total SaaS and license revenue we would have recognized during the period from those same subscribers assuming no terminations, or service level upgrades or downgrades. The SaaS and license revenue renewal rate represents both residential and commercial properties. Our SaaS and license revenue renewal rate is expressed as an annualized percentage and it is calculated across our entire subscriber base on the Alarm.com platform excluding subscribers of service providers that may use one of our other platforms as a substitute for the Alarm.com platform. Our service provider partners have indicated that they typically have three to five-year service contracts with residential and commercial property owners who use our solutions. Our SaaS and license revenue renewal rate includes subscribers whose contract with their service provider reached the end of its contractual term during the measurement period, as well as subscribers whose contract with their service provider has not reached the end of its contractual term during the measurement period, and is not intended to estimate the rate at which our subscribers renew their contracts with our service provider partners. We believe our SaaS and license revenue renewal rate allows us to measure our ability to retain and grow our SaaS and license revenue and serves as an indicator of the lifetime value of our subscriber base.

Components of Operating Results

Our fiscal year ends on December 31. The key elements of our operating results include:

Revenue

We derive our revenue from three primary sources: the sale of cloud-based SaaS services on our integrated Alarm.com platform, the sale of licenses and services on the Software platform and the sale of hardware products. We sell our platform and hardware solutions to service provider partners that resell our solutions and hardware to residential and commercial property owners, who are the service provider partners’ customers.

SaaS and License Revenue. We generate the majority of our SaaS and license revenue primarily from monthly fees charged to our service provider partners on a per subscriber basis for access to our cloud-based intelligently connected property platform and related solutions. Our fees per subscriber vary based upon the service plan and features utilized.

We offer multiple service level packages for our platform solutions including a range of solutions and a range of a la carte add-ons for additional features. The fee paid by our service provider partners each month for the delivery of our solutions is
33


based on the combination of packages and add-ons enabled for each subscriber. We utilize tiered pricing plans where our service provider partners may receive prospective pricing discounts driven by volume.

We also generate SaaS and license revenue from the fees paid to us when we license our intellectual property to third parties for use of our patents. In addition, in certain markets, our EnergyHub subsidiary sells its demand response service for an annual service fee, with pricing based on the number of subscribers or amount of aggregate electricity demand made available for a utility’s or market’s control.

On October 27, 2022, we filed a demand for arbitration of a dispute arising under the Patent Cross License Agreement between Alarm.com and Vivint executed in November 2013. Vivint has stopped paying license fees to Alarm.com under the agreement. Vivint had been paying the required license fees to Alarm.com since the agreement was executed in November 2013. Alarm.com disputes Vivint's refusal of payment and is seeking continued payments of license fees in the arbitration, as well as interest and declaratory relief. As a result of Vivint’s refusal to pay license fees under the agreement, which began during the fourth quarter of 2022, SaaS and license revenue and total revenue will continue to be lowered by approximately $6.0 million on a quarterly basis. We also believe that quarterly earnings and cash flow will continue to be impacted by the aforementioned $6.0 million, plus additional legal fees.

Software License Revenue. Our SaaS and license revenue also includes our software license revenue from monthly fees charged to service providers on a per subscriber basis for access to our Software platform. The non-hosted software for interactive security, automation and related solutions is typically deployed and operated by the service provider in its own network operations center. Our agreements for the Software platform solution typically include software and services, such as post-contract customer support, or PCS. Software license revenue included in SaaS and license revenue is expected to continue to decline over time as we transition subscribers to our cloud-based hosted platform.

Hardware and Other Revenue. We generate hardware and other revenue primarily from the sale of video cameras, video recorders and cellular radio modules that provide access to our cloud-based platforms and, to a lesser extent, the sale of other devices, including image sensors, gunshot detection sensors and peripherals. We primarily transfer hardware to our customers upon delivery to the customer, which corresponds with the time at which the customer obtains control of the hardware. We record a reserve against revenue for hardware returns based on historical returns.

Our hardware and other revenue also includes our revenue from the sale of perpetual licenses that provide our customers in the commercial market the right to use our OpenEye video surveillance software for an indefinite period of time in exchange for a one-time license fee, which is generally paid at contract inception. Additionally, our hardware and other revenue includes our revenue from Shooter Detection Systems related to the sale of licenses that provide our customers the right to use our indoor gunshot detection solution in exchange for license fees, which are generally paid at contract inception. Hardware and other revenue may also include activation fees charged to some of our service provider partners for activation of a new subscriber account on our platforms, as well as fees paid by service provider partners for our marketing services. The decision whether to charge an activation fee is based in part on the expected number of subscribers to be added by our service provider partners and as a result, many of our largest service provider partners do not pay an activation fee.

Our revenue, and in particular our hardware revenue, has in the past and may in the future be negatively affected by the Macroeconomic Conditions and their related impacts. It remains difficult to assess or predict the ultimate duration and economic impact of the Macroeconomic Conditions.

Cost of Revenue

Our cost of SaaS and license revenue primarily includes the amounts paid to wireless network providers and, to a lesser extent, the costs of running our network operations centers which are expensed as incurred, as well as patent and royalty costs in connection with technology licensed from third-party providers and amounts paid to distributed energy resource providers. Our cost of SaaS and license revenue also includes our cost of software license revenue, which primarily includes the payroll and payroll-related costs of the department dedicated to providing service exclusively to those service providers that host the Software platform. Our cost of hardware and other revenue primarily includes cost of raw materials, tooling, freight shipments and amounts paid to our third-party manufacturer for production and fulfillment of our cellular radio modules and image sensors, and procurement costs for our video cameras, video recorders and gunshot detection sensors, which we purchase from an original equipment manufacturer, and other devices. Cost of hardware and other revenue also includes material costs and labor cost related to our employees who manufacture hardware for our suite of IoT solutions. Additionally, our cost of hardware and other revenue includes royalty costs in connection with technology licensed from third-party providers.

We record the cost of SaaS and license revenue as expenses are incurred, which corresponds to the delivery period of our services to our subscribers. We record the cost of hardware and other revenue primarily when the hardware and other services are delivered to the service provider partner, which occurs when control of the hardware and other services transfers to the service provider partner. Our cost of revenue excludes amortization and depreciation shown in operating expenses.

Since 2019, the U.S. government has implemented and imposed significant changes to U.S. trade policy with respect to China. Tariffs have subjected certain Alarm.com products manufactured overseas to additional import duties of up to 25%. The
34


amount of the import tariff and the number of products subject to tariffs have changed numerous times based on action by the U.S. government. Approximately one-fifth to one-half of the hardware products that we sell to our service provider partners are imported from China and could be subject to increased tariffs. While the additional import duties have resulted in an increase to our cost of hardware revenue, these import duties had a modest impact on hardware revenue margins. If tariffs are increased or are expanded to apply to more of our products, such actions may increase our cost of hardware revenue and reduce our hardware revenue margins in the future. We continue to monitor the changes in tariffs.

Our costs of hardware revenue increased during the second half of 2021 primarily due to an increase in costs for freight shipments, including expedited shipping costs, as well as an increase in inventory component costs. We currently expect our hardware revenue margins in 2023 to approximate the hardware revenue margins experienced during the third and fourth quarters of 2022 as opposed to the hardware revenue margins experienced during the fourth quarter of 2021 and first quarter of 2022 as a result of price increases we implemented on certain products during the first six months of 2022 to partially offset our increases in costs.

Operating Expenses

Our operating expenses consist of sales and marketing, general and administrative, research and development and amortization and depreciation expenses. Salaries, bonuses, stock-based compensation, benefits and other personnel related costs are the most significant components of each of these expense categories, excluding amortization and depreciation. We include stock-based compensation expense in connection with the grant of restricted stock units and other forms of equity compensation, including equity compensation with performance conditions, in the applicable operating expense category based on the respective equity award recipient’s function (sales and marketing, general and administrative or research and development). We grew from 1,699 employees as of September 30, 2022 to 1,986 employees as of September 30, 2023, including 77 employees who manufacture hardware for our suite of IoT solutions, and grew from 1,909 employees as of June 30, 2023. We expect to continue to hire new employees to support the projected future growth of our business.

Sales and Marketing Expense. Sales and marketing expense consists primarily of personnel and related expenses for our sales and marketing teams, including salaries, bonuses, stock-based compensation, benefits, travel, and commissions. Our sales and marketing teams engage in sales, account management, service provider partner support, advertising, promotion of our products and services and marketing.

The number of employees in sales and marketing functions increased from 504 as of September 30, 2022 to 566 as of September 30, 2023 and increased from 553 as of June 30, 2023. We expect to continue to invest in our sales and marketing activities to expand our business both domestically and internationally. We intend to increase the size of our sales force and our service provider partner support team to provide additional support to our existing service provider partner base to drive their productivity in selling our solutions as well as to enroll new service provider partners in North America and in international markets.

General and Administrative Expense. General and administrative expense consists primarily of personnel and related expenses for our administrative, legal, human resources, finance and accounting personnel, including salaries, bonuses, stock-based compensation, benefits and other personnel costs. Additional expenses included in this category are legal costs, including those that are incurred to defend and license our intellectual property, as well as non-personnel costs, such as travel related expenses, rent, subcontracting and professional fees, audit fees, tax services, and insurance expenses. Also included in general and administrative expenses are credit losses and acquisition-related expenses, which consist primarily of legal, accounting and professional service fees directly related to acquisitions and valuation gains or losses on acquisition-related contingent liabilities.

The number of employees in general and administrative functions increased from 214 as of September 30, 2022 to 227 as of September 30, 2023 and increased from 199 as of June 30, 2023. Excluding intellectual property litigation and acquisition-related expense, we expect general and administrative costs to increase prospectively as our business grows. This includes cost increases related to human resources, accounting, finance, and legal personnel, additional external legal, audit fees and other expenses associated with regulations governing public companies. While somewhat unpredictable, we also expect to continue to incur costs related to litigation involving intellectual property as well as additional legal fees related to the dispute arising under the Patent Cross License Agreement between Alarm.com and Vivint. See the section of this Quarterly Report titled "Legal Proceedings" for additional information regarding litigation matters.

Research and Development Expense. Research and development expense consists primarily of personnel and related expenses for our employees working on our product development and software and device engineering teams, including salaries, bonuses, stock-based compensation, benefits and other personnel costs. Also included are non-personnel costs such as consulting and professional fees paid to third-party development resources.

The number of employees in research and development functions increased from 981 as of September 30, 2022 to 1,116 as of September 30, 2023 and increased from 1,053 as of June 30, 2023. Our research and development efforts are focused on innovating new features and enhancing the functionality of our platforms and the solutions we offer to our service provider partners and subscribers. We will also continue to invest in efforts to extend our platforms to adjacent markets and internationally to maintain our leadership position in the development of intelligently connected property technology, and continued
35


enhancement of our Partner Services Platform, a comprehensive suite of enterprise-grade business management solutions for our service provider partners.

Amortization and Depreciation. Amortization and depreciation consists of amortization of intangible assets originating from our acquisitions as well as our internally-developed capitalized software. Our depreciation expense is related to investments in property and equipment. Acquired intangible assets include developed technology, customer related intangibles, trademarks and trade names. We expect in the near term that amortization and depreciation may fluctuate based on our acquisition activity, development of our platforms and capitalized expenditures.

Interest Expense

We record interest expense associated with our 2026 Notes and acquired debt. Interest expense in 2023 is expected to remain relatively consistent with the interest expense in 2022.

Interest Income

Interest income consists of interest income earned on our cash and cash equivalents, our notes receivable and our restricted cash. Interest income in 2023 will depend, in part, on our use of cash and fluctuations in interest rates.

Other (Expense) / Income, Net

Other (expense) / income, net primarily consists of non-operating and miscellaneous expense and income.

Provision for Income Taxes

We are subject to U.S. federal, state and local income taxes as well as foreign income taxes. During the ordinary course of business, there are many transactions and calculations for which the ultimate tax determination is uncertain. As a result, we recognize tax liabilities based on estimates of whether additional taxes will be due. For the nine months ended September 30, 2023, our effective tax rate was below the 21.0% statutory rate primarily due to research and development tax credits claimed and the foreign derived intangible income deduction, partially offset by an unfavorable true-up adjustment of our 2022 income tax provision estimate associated with research and development tax credits, the impact of state taxes, foreign withholding taxes, other nondeductible expenses and a stock-based compensation tax shortfall. We recognize stock-based compensation tax shortfalls and excess tax windfall benefits on a discrete basis during the quarter in which they occur, and we anticipate our effective tax rate will vary from quarter to quarter depending on our stock price as well as the vesting and exercises of various forms of equity compensation under our equity incentive plans each period, including restricted stock units and stock options.
36



Results of Operations

The following table sets forth our unaudited selected condensed consolidated statements of operations and data as a percentage of revenue for the periods presented (in thousands, except percentages):
 Three Months Ended
September 30,
Nine Months Ended
September 30,
 2023202220232022
Revenue:
SaaS and license revenue$145,027 65 %$133,126 62 %$420,853 64 %$385,826 61 %
Hardware and other revenue76,827 35 83,012 38 234,592 36 248,594 39 
Total revenue221,854 100 216,138 100 655,445 100 634,420 100 
Cost of revenue(1):
Cost of SaaS and license revenue21,917 10 18,437 63,076 10 54,019 
Cost of hardware and other revenue59,488 27 67,149 31 180,868 27 208,990 33 
Total cost of revenue81,405 37 85,586 40 243,944 37 263,009 41 
Operating expenses:
Sales and marketing(2)
23,861 11 23,057 11 74,278 11 69,182 11 
General and administrative(2)
31,455 14 28,011 13 88,753 14 81,314 13 
Research and development(2)
61,014 27 55,581 26 183,840 28 161,227 25 
Amortization and depreciation7,948 7,587 23,481 23,123 
Total operating expenses124,278 56 114,236 53 370,352 57 334,846 53 
Operating income16,171 16,316 41,149 36,565 
Interest expense(906)— (787)— (2,601)— (2,356)— 
Interest income8,493 2,903 21,092 4,062 — 
Other (expense) / income, net(435)— (76)— (1,214)— 42 — 
Income before income taxes23,323 11 18,356 58,426 38,313 
Provision for income taxes3,972 246 — 9,257 472 — 
Net income$19,351 %$18,110 %$49,169 %$37,841 %
_______________
(1)Excludes amortization and depreciation shown in operating expenses below.
(2)Operating expenses include stock-based compensation expense as follows (in thousands):
 Three Months Ended
September 30,
Nine Months Ended
September 30,
 2023202220232022
Stock-based compensation expense data:
Cost of hardware and other revenue
$$— $$— 
Sales and marketing854 983 2,778 3,481 
General and administrative3,260 3,953 9,873 11,135 
Research and development7,689 8,218 23,769 23,437 
Total stock-based compensation expense$11,806 $13,154 $36,423 $38,053 

The following table sets forth the components of cost of revenue as a percentage of revenue:
 Three Months Ended
September 30,
Nine Months Ended
September 30,
 2023202220232022
Components of cost of revenue as a percentage of revenue:
Cost of SaaS and license revenue as a percentage of SaaS and license revenue15 %14 %15 %14 %
Cost of hardware and other revenue as a percentage of hardware and other revenue77 81 77 84 
Total cost of revenue as a percentage of total revenue37 %40 %37 %41 %
37



Comparison of the Three and Nine Months Ended September 30, 2023 to September 30, 2022

The following tables in this section set forth our selected condensed consolidated statements of operations, data for the percentage change and data as a percentage of revenue for the periods presented (in thousands, except percentages):

Revenue
 Three Months Ended
September 30,
%
Change
Nine Months Ended
September 30,
%
Change
 2023202220232022
Revenue
SaaS and license revenue$145,027 $133,126 %$420,853 $385,826 %
Hardware and other revenue76,827 83,012 (7)234,592 248,594 (6)
Total revenue$221,854 $216,138 %$655,445 $634,420 %

The $5.7 million increase in total revenue for the three months ended September 30, 2023 as compared to the same period in the prior year was primarily the result of a $11.9 million, or 9%, increase in our SaaS and license revenue, partially offset by a $6.2 million, or 7%, decrease in our hardware and other revenue. Our software license revenue included within SaaS and license revenue decreased $0.8 million to $5.7 million during the three months ended September 30, 2023 as compared to $6.5 million during the same period in the prior year primarily due to the result of the continuing transition of customers from non-hosted software to our cloud based hosted platform. The SaaS and license revenue for the Alarm.com segment increased $8.2 million for the three months ended September 30, 2023 as compared to the same period in the prior year primarily due to growth in our subscriber base, including the revenue impact from subscribers we added in 2022. The increase in SaaS and license revenue for the Alarm.com segment was partially offset by $5.7 million in license revenue from Vivint during the three months ended September 30, 2022 that did not occur during the three months ended September 30, 2023. The SaaS and license revenue for our Other segment increased $3.7 million for the three months ended September 30, 2023 as compared to the same period in the prior year primarily due to an increase in sales of our energy management and demand response solutions. The decrease in hardware and other revenue for the three months ended September 30, 2023 as compared to the same period in the prior year was primarily from the $5.9 million decrease in hardware and other revenue, net of intersegment eliminations, in the Alarm.com segment arising from a decrease in the volume of cellular radio modules sold due to the shut down of 3G and CDMA wireless networks in 2022 by certain cellular carriers, as well as a decrease in the volume of video cameras and thermostats sold. Hardware and other revenue, net of intersegment eliminations, in our Other segment decreased $0.3 million for the three months ended September 30, 2023 as compared to the same period in the prior year primarily due to decreased sales related to our Heating, Ventilation and Air Conditioning solutions.

The $21.0 million increase in total revenue for the nine months ended September 30, 2023 as compared to the same period in the prior year was primarily the result of a $35.0 million, or 9%, increase in our SaaS and license revenue, partially offset by a $14.0 million, or 6%, decrease in our hardware and other revenue. Our software license revenue included within SaaS and license revenue decreased $2.7 million to $17.8 million during the nine months ended September 30, 2023, as compared to $20.5 million during the same period in the prior year primarily due to the result of the continuing transition of customers from non-hosted software to our cloud based hosted platform. The SaaS and license revenue for the Alarm.com segment increased $27.1 million for the nine months ended September 30, 2023 as compared to the same period in the prior year primarily due to growth in our subscriber base, including the revenue impact from subscribers we added in 2022. The increase in SaaS and license revenue for the Alarm.com segment was partially offset by $16.6 million in license revenue from Vivint during the nine months ended September 30, 2022 that did not occur during the nine months ended September 30, 2023. The SaaS and license revenue for our Other segment increased $7.9 million for the nine months ended September 30, 2023 as compared to the same period in the prior year primarily due to an increase in sales of our energy management and demand response solutions as well as our property management solution. The decrease in hardware and other revenue for the nine months ended September 30, 2023 as compared to the same period in the prior year was primarily from the $12.6 million decrease in hardware and other revenue, net of intersegment eliminations, in the Alarm.com segment arising from a decrease in the volume of cellular radio modules sold due to the shut down of 3G and CDMA wireless networks in 2022 by certain cellular carriers, as well as a decrease in the volume of video cameras and thermostats sold. Hardware and other revenue, net of intersegment eliminations, in our Other segment decreased $1.4 million for the nine months ended September 30, 2023 as compared to the same period in the prior year primarily due to decreased sales related to our property management and Heating, Ventilation and Air Conditioning solutions.

38


Cost of Revenue
 Three Months Ended
September 30,
%
Change
Nine Months Ended
September 30,
%
Change
 2023202220232022
Cost of revenue(1)
Cost of SaaS and license revenue$21,917 $18,437 19 %$63,076 $54,019 17 %
Cost of hardware and other revenue59,488 67,149 (11)180,868 208,990 (13)
Total cost of revenue$81,405 $85,586 (5)%$243,944 $263,009 (7)%
% of total revenue37 %40 %37 %41 %
_____________
(1)Excludes amortization and depreciation shown in operating expenses.

The $4.2 million decrease in cost of revenue for the three months ended September 30, 2023 as compared to the same period in the prior year was the result of a $7.7 million, or 11%, decrease in cost of hardware and other revenue, partially offset by a $3.5 million, or 19%, increase in cost of SaaS and license revenue. Our cost of software license revenue included within cost of SaaS and license revenue was $0.1 million for each of the three months ended September 30, 2023 and 2022. The cost of hardware and other revenue for the Alarm.com segment decreased $7.5 million during the three months ended September 30, 2023 as compared to the same period in the prior year primarily due to a decrease in the number of hardware units shipped, a decrease in inventory component costs and a decrease in costs for freight shipments. The cost of SaaS and license revenue for the Alarm.com segment increased $2.2 million during the three months ended September 30, 2023 as compared to the same period in the prior year primarily due to the growth in our subscriber base, which drove a corresponding increase in amounts paid to wireless network providers. The cost of hardware and other revenue for the Other segment decreased $0.2 million during the three months ended September 30, 2023 as compared to the same period in the prior year primarily due to a decrease in the number of hardware units shipped, a decrease in inventory component costs and a decrease in costs for freight shipments. The cost of SaaS and license revenue for the Other segment increased $1.3 million during the three months ended September 30, 2023 as compared to the same period in the prior year primarily due to an increase in sales of our energy management and demand response solutions, which drove a corresponding increase in amounts paid to distributed energy resource providers.

Cost of hardware and other revenue as a percentage of hardware and other revenue was 77% for the three months ended September 30, 2023 and 81% for the same period in the prior year. The decrease in cost of hardware and other revenue as a percentage of hardware and other revenue for the three months ended September 30, 2023 as compared to the same period in the prior year is primarily due to a decrease in inventory component and freight shipment costs, price increases we implemented on certain products as well as a reflection of the mix of product sales during the periods. Cost of SaaS and license revenue as a percentage of SaaS and license revenue was 15% for the three months ended September 30, 2023 and 14% for the same period in the prior year. Cost of software license revenue as a percentage of software license revenue was 2% for each of the three months ended September 30, 2023 and 2022.

The $19.1 million decrease in cost of revenue for the nine months ended September 30, 2023 as compared to the same period in the prior year was the result of a $28.1 million, or 13%, decrease in cost of hardware and other revenue, partially offset by a $9.0 million, or 17%, increase in cost of SaaS and license revenue. Our cost of software license revenue included within cost of SaaS and license revenue was $0.4 million for each of the nine months ended September 30, 2023 and 2022. The cost of hardware and other revenue for the Alarm.com segment decreased $26.9 million during the nine months ended September 30, 2023 as compared to the same period in the prior year primarily due to a decrease in the number of hardware units shipped, a decrease in inventory component costs and a decrease in costs for freight shipments. The cost of SaaS and license revenue for the Alarm.com segment increased $6.5 million during the nine months ended September 30, 2023 as compared to the same period in the prior year primarily due to the growth in our subscriber base, which drove a corresponding increase in amounts paid to wireless network providers. The cost of hardware and other revenue for the Other segment decreased $1.2 million during the nine months ended September 30, 2023 as compared to the same period in the prior year primarily due to a decrease in the number of hardware units shipped, a decrease in inventory component costs and a decrease in costs for freight shipments. The cost of SaaS and license revenue for the Other segment increased $2.5 million during the nine months ended September 30, 2023 as compared to the same period in the prior year primarily due to an increase in sales of our energy management and demand response solutions, which drove a corresponding increase in amounts paid to distributed energy resource providers.

Cost of hardware and other revenue as a percentage of hardware and other revenue was 77% for the nine months ended September 30, 2023 and 84% for the same period in the prior year. The decrease in cost of hardware and other revenue as a percentage of hardware and other revenue for the nine months ended September 30, 2023 as compared to the same period in the prior year is primarily due to a decrease in inventory component and freight shipment costs, price increases we have implemented on some of our products as well as a reflection of the mix of product sales during the periods. Cost of SaaS and license revenue as a percentage of SaaS and license revenue was 15% for the nine months ended September 30, 2023 and 14% for the same period in the prior year. Cost of software license revenue as a percentage of software license revenue was 2% for each of the nine months ended September 30, 2023 and 2022.

39


Sales and Marketing Expense
 Three Months Ended
September 30,
%
Change
Nine Months Ended
September 30,
%
Change
 2023202220232022
Sales and marketing$23,861 $23,057 %$74,278 $69,182 %
% of total revenue11 %11 %11 %11 %

The $0.8 million increase in sales and marketing expense for the three months ended September 30, 2023 as compared to the same period in the prior year was primarily due to a $1.6 million increase in personnel and related costs for our Alarm.com segment, attributable in part to increases in the headcount for our sales team and our service provider partner support team to support our growth, partially offset by a $1.2 million decrease in marketing expense, including advertising costs. Personnel and related costs includes salary, benefits, stock-based compensation and travel expenses. Sales and marketing expense for our Alarm.com segment also increased by $0.2 million for the three months ended September 30, 2023 as compared to the same period in the prior year due to an increase in our expenses for external consultants. Sales and marketing expense from our Other segment increased $0.3 million for the three months ended September 30, 2023 as compared to the same period in the prior year, primarily due to an increase in personnel and related costs, attributable in part to increases in the headcount for our sales team.

The $5.1 million increase in sales and marketing expense for the nine months ended September 30, 2023 as compared to the same period in the prior year was primarily due to a $6.1 million increase in personnel and related costs for our Alarm.com segment, attributable in part to increases in the headcount for our sales team and our service provider partner support team to support our growth, partially offset by a $3.1 million decrease in marketing expense, including advertising cost. Sales and marketing expense for our Alarm.com segment also increased by $0.8 million for the nine months ended September 30, 2023 as compared to the same period in the prior year due to an increase in our expenses for external consultants. Sales and marketing expense from our Other segment increased $1.0 million for the nine months ended September 30, 2023, as compared to the same period in the prior year, primarily due to increases in personnel and related costs, attributable in part to increases in the headcount for our sales team. The overall number of employees in our sales and marketing teams increased from 504 as of September 30, 2022 to 566 as of September 30, 2023.

General and Administrative Expense
 Three Months Ended
September 30,
%
Change
Nine Months Ended
September 30,
%
Change
 2023202220232022
General and administrative$31,455 $28,011 12 %$88,753 $81,314 %
% of total revenue14 %13 %14 %13 %

The $3.4 million increase in general and administrative expense for the three months ended September 30, 2023 as compared to the same period in the prior year was primarily due to a $3.3 million increase in legal costs for our Alarm.com segment related to intellectual property litigation. General and administrative expenses from our Other segment decreased by $0.4 million for the three months ended September 30, 2023 as compared to the same period in the prior year, primarily due to a decrease in personnel and related costs.

The $7.4 million increase in general and administrative expense for the nine months ended September 30, 2023 as compared to the same period in the prior year was primarily due to a $3.0 million increase in personnel and related costs for our Alarm.com segment and a $1.9 million increase in our expenses for external consultants. Additionally, legal costs related to intellectual property litigation increased $1.1 million, rent expense increased $0.6 million, the provision for credit losses increased $0.4 million and insurance-related costs increased $0.4 million for our Alarm.com segment for the nine months ended September 30, 2023 as compared to the same period in the prior year. General and administrative expenses from our Other segment decreased by $1.3 million for the nine months ended September 30, 2023 as compared to the same period in the prior year, primarily due to a $0.8 million decrease in personnel and related costs and a $0.5 million decrease in the provision for credit losses. The overall number of employees in general and administrative functions increased from 214 as of September 30, 2022 to 227 as of September 30, 2023.

40


Research and Development Expense
 Three Months Ended
September 30,
%
Change
Nine Months Ended
September 30,
%
Change
 2023202220232022
Research and development$61,014 $55,581 10 %$183,840 $161,227 14 %
% of total revenue27 %26 %28 %25 %

The $5.4 million increase in research and development expense for the three months ended September 30, 2023 as compared to the same period in the prior year was primarily due to a $4.3 million increase in personnel and related costs for our Alarm.com segment, attributable in part to an increase in headcount of employees in research and development functions as well as a $0.5 million increase in our expenses for external consultants. Research and development expense from our Other segment increased by $0.9 million for the three months ended September 30, 2023 as compared to the same period in the prior year, primarily due to an increase in personnel and related costs.

The $22.6 million increase in research and development expense for the nine months ended September 30, 2023 as compared to the same period in the prior year was primarily due to a $17.7 million increase in personnel and related costs for our Alarm.com segment, attributable in part to an increase in headcount of employees in research and development functions as well as a $1.5 million increase in our expenses for external consultants. Research and development expense from our Other segment increased by $3.2 million for the nine months ended September 30, 2023 as compared to the same period in the prior year, primarily due to an increase in personnel and related costs. The overall number of employees in research and development functions increased from 981 as of September 30, 2022 to 1,116 as of September 30, 2023.

Amortization and Depreciation
 Three Months Ended
September 30,
%
Change
Nine Months Ended
September 30,
%
Change
 2023202220232022
Amortization and depreciation$7,948 $7,587 %$23,481 $23,123 %
% of total revenue%%%%

Amortization and depreciation increased $0.4 million for each of the three and nine months ended September 30, 2023 as compared to the same periods in the prior year, primarily due to the intangible assets that were acquired in connection with the purchase of EBS Spółka z ograniczoną odpowiedzialnością, or EBS, on January 18, 2023.

Interest Expense
 Three Months Ended
September 30,
%
Change
Nine Months Ended
September 30,
%
Change
 2023202220232022
Interest expense$(906)$(787)15 %$(2,601)$(2,356)10 %
% of total revenue— %— %— %— %

Interest expense increased $0.1 million and $0.2 million for the three and nine months ended September 30, 2023, respectively, as compared to the same periods in the prior year, primarily due to the interest expense incurred on the assumed debt from the acquisition of EBS on January 18, 2023.

Interest Income
 Three Months Ended
September 30,
%
Change
Nine Months Ended
September 30,
%
Change
 2023202220232022
Interest income$8,493 $2,903 193 %$21,092 $4,062 419 %
% of total revenue%%%— %

Interest income increased $5.6 million and $17.0 million for the three and nine months ended September 30, 2023, respectively, as compared to the same periods in the prior year, primarily due to an increase in interest income earned on cash and cash equivalents from higher interest rates during the three and nine months ended September 30, 2023.
41



Other (Expense) / Income, Net
 Three Months Ended
September 30,
%
Change
Nine Months Ended
September 30,
%
Change
 2023202220232022
Other (expense) / income, net$(435)$(76)472 %$(1,214)$42 (2,990)%
% of total revenue— %— %— %— %

Other (expense) / income, net increased $0.4 million and $1.3 million for the three and nine months ended September 30, 2023, respectively, as compared to the same periods in the prior year, primarily due to an increase in non-operating and miscellaneous expenses.

Provision for Income Taxes
 Three Months Ended
September 30,
%
Change
Nine Months Ended
September 30,
%
Change
 2023202220232022
Provision for income taxes$3,972 $246 1,515 %$9,257 $472 1,861 %
% of total revenue%— %%— %

The provision for income taxes increased $3.7 million and $8.8 million for the three and nine months ended September 30, 2023, respectively, as compared to the same periods in the prior year. Our effective tax rate was 17.0% and 15.8% for the three and nine months ended September 30, 2023, respectively, as compared to 1.3% and 1.2% for the same periods in the prior year. The increase in the provision for income taxes for the three and nine months ended September 30, 2023 as compared to the same periods in the prior year was primarily due to an increase in income before income taxes, foreign withholding taxes and a stock-based compensation tax shortfall. Additionally, the increase in the provision for income taxes for the nine months ended September 30, 2023 as compared to the same period in the prior year was due to an unfavorable true-up adjustment of our 2022 income tax provision estimate associated with research and development tax credits recorded during the second quarter of 2023.

Segment Information

We have two reportable segments: Alarm.com and Other. Our Alarm.com segment represents our cloud-based and Software platforms for the intelligently connected property and related solutions that contributed 93% and 94% of our revenue, net of intersegment eliminations, for the three and nine months ended September 30, 2023, respectively, as compared to 94% for the same periods in the prior year. Our Other segment is focused on researching, developing and offering residential and commercial automation solutions and energy management products and services in adjacent markets. The consolidated subsidiaries that make up our Other segment are in the investment stage and have incurred significant operating expenses relative to their revenue.

Our Alarm.com segment increased from 1,540 employees as of September 30, 2022 to 1,778 employees as of September 30, 2023 and increased from 1,712 employees as of June 30, 2023. Our Other segment increased from 159 employees as of September 30, 2022 to 208 employees as of September 30, 2023 and increased from 197 employees as of June 30, 2023. Inter-segment revenue includes sales of hardware between our segments.

42


The following table presents our revenue, inter-segment revenue and operating expenses by segment (in thousands):
Three Months Ended
September 30,
20232022
SaaS and license revenue
Hardware and other revenue
Operating expensesSaaS and license revenue
Hardware and other revenue
Operating expenses
Alarm.com$130,711 $76,336 $111,477 $122,555 $82,300 $102,315 
Other14,316 1,685 12,921 10,571 1,876 12,041 
Intersegment Alarm.com— (1,021)(120)— (1,059)(120)
Intersegment Other— (173)— — (105)— 
Total$145,027 $76,827 $124,278 $133,126 $83,012 $114,236 
Nine Months Ended
September 30,
20232022
SaaS and license revenue
Hardware and other revenue
Operating expensesSaaS and license revenue
Hardware and other revenue
Operating expenses
Alarm.com$384,116 $232,464 $333,684 $357,031 $245,679 $301,049 
Other36,737 5,263 37,028 28,795 6,834 34,157 
Intersegment Alarm.com— (2,678)(360)— (3,302)(360)
Intersegment Other— (457)— — (617)— 
Total$420,853 $234,592 $370,352 $385,826 $248,594 $334,846 

Our SaaS and license revenue for the Alarm.com segment included software license revenue of $5.7 million and $17.8 million for the three and nine months ended September 30, 2023, respectively, as compared to $6.5 million and $20.5 million for the same periods in the prior year. There was no software license revenue recorded for the Other segment during the three and nine months ended September 30, 2023 and 2022.

Critical Accounting Estimates

Our management’s discussion and analysis of our financial condition and results of operations is based on our condensed consolidated financial statements, which have been prepared in accordance with GAAP. The preparation of these condensed consolidated financial statements requires us to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the condensed consolidated financial statements and the reported amounts of revenue, costs and expenses during the reported period. In accordance with GAAP, we base our estimates on historical experience and on various other assumptions that we believe are reasonable under the circumstances. Because of the use of estimates inherent in the financial reporting process in light of the continuing uncertainty arising from the Macroeconomic Conditions, actual results could differ from those estimates and any such differences may be material. To the extent that there are differences between our estimates and actual results, our future financial statement presentation, financial condition, results of operations and cash flows will be affected. Except as disclosed in Note 2 of our notes to the condensed consolidated financial statements, there were no other material changes to our use of estimates or other critical accounting policies from those disclosed in our Annual Report on Form 10-K for the fiscal year ended December 31, 2022 filed with the SEC on February 24, 2023.

Liquidity and Capital Resources

Working Capital

The following table summarizes our cash and cash equivalents, accounts receivable, net and working capital, for the periods indicated (in thousands):
 September 30, 2023December 31, 2022
Cash and cash equivalents$679,969 $622,165 
Accounts receivable, net110,267 124,283 
Working capital759,252 726,152 
43



We define working capital as current assets minus current liabilities. Our cash and cash equivalents as of September 30, 2023 are available for working capital purposes. Our investment policy defines allowable investments and establishes guidelines relating to credit quality, diversification and maturities of our investments to preserve capital, maintain liquidity and limit the amount of credit risk exposure. As of September 30, 2023, our cash and cash equivalents were primarily held in money market accounts.

Liquidity and Capital Resources

As of September 30, 2023, we had $680.0 million in cash and cash equivalents. We consider all highly liquid instruments purchased with an original maturity from the date of purchase of three months or less to be cash equivalents. To date, we have principally financed our operations through cash generated by operating activities and through private and public equity and debt financings. We mitigate the risk of loss for our cash and cash equivalents by depositing funds with a number of reputable financial institutions and monitoring risk profiles and investment strategies of money market funds.

On October 27, 2022, we filed a demand for arbitration of a dispute arising under the Patent Cross License Agreement between Alarm.com and Vivint executed in November 2013. Vivint has stopped paying license fees to Alarm.com under the agreement. Vivint had been paying the required license fees to Alarm.com since the agreement was executed in November 2013. Alarm.com disputes Vivint's refusal of payment and is seeking continued payments of license fees in the arbitration, as well as interest and declaratory relief. As a result of Vivint’s refusal to pay license fees under the agreement, which began during the fourth quarter of 2022, cash flows from operating activities will continue to be lowered by approximately $6.0 million on a quarterly basis, plus additional legal fees.

Beginning in 2022, the Tax Cuts and Jobs Act of 2017 amended Internal Revenue Code Section 174, or Section 174, to eliminate the option to immediately deduct research and development expenditures in the year incurred, requiring these expenditures to be capitalized and amortized. While we calculated the 2022 Federal and state cash tax increase from Section 174 to be $38.1 million, we did not pay this additional cash tax liability as part of our 2022 estimated tax payments due to the possible deferral, modification or repeal of Section 174. The additional 2022 Federal cash tax liability was included in current income taxes payable as of December 31, 2022, and was paid in February 2023. The increased 2022 state tax liability was paid in April 2023 in the amount of $7.5 million. The Section 174 impact on 2023 cash flows from operating activities will depend on, among other factors, our 2023 operating results and the level of 2023 research and development activity. Based on information currently available to us, we estimate the increased 2023 Section 174 Federal and state cash tax payable for our 2023 taxable income to be in the range of $40.0 million to $45.0 million if the requirement to capitalize and amortize research and development expenditures is not deferred, modified or repealed. This estimate is based on the limited information that is currently available and is subject to change. While the largest impact will be to cash flow from operating activities, the impact would continue over the five-year amortization period, but would decrease over that period and is expected to be immaterial beginning in year six.

We believe our existing cash and cash equivalents and our future cash flows from operating activities will be sufficient to meet our anticipated operating cash needs for at least the next 12 months. Over the final three months of fiscal year 2023, we expect our capital expenditure requirements to be between $1.0 million and $2.0 million, primarily related to purchases of computer software and equipment as well as the continued build out of our leased and owned office space. Maturities of lease liabilities for our various office, data center and equipment leases as of September 30, 2023 are as follows: $3.7 million for the remainder of 2023, $13.7 million in 2024, $11.6 million in 2025, $7.0 million in 2026, $1.6 million in 2027 and $2.4 million in 2028 and thereafter.

Our future working capital, capital expenditure and cash requirements will depend on many factors, including the impact of the Macroeconomic Conditions on the economy and our operations, the rate of our revenue growth, the amount and timing of our investments in human resources and capital equipment, future acquisitions and investments, and the timing and extent of our introduction of new solutions and platform and solution enhancements. As the impact of the Macroeconomic Conditions on the economy and our operations evolves, we will continue to assess our liquidity needs. To the extent our cash and cash equivalents and cash flows from operating activities are insufficient to fund our future activities, we may need to borrow additional funds or raise funds from public or private equity or debt financings. If we raise additional funds through the incurrence of indebtedness, such indebtedness would likely have rights that are senior to holders of our equity securities and could contain covenants that restrict our operations. Any additional equity financing would be dilutive to our current stockholders.

Material Cash Requirements

As of September 30, 2023, there were no material changes in our cash requirements from those disclosed in the “Management’s Discussion and Analysis of Financial Condition and Results of Operations” included in our Annual Report.

44


Sources of Liquidity

On January 20, 2021, we issued $500.0 million aggregate principal amount of 0% convertible senior notes due January 15, 2026 in a private placement to qualified institutional buyers and received proceeds of $484.3 million, net of $15.7 million of transaction fees and other debt issuance costs. The 2026 Notes are discussed in more detail above in Note 12 to the condensed consolidated financial statements.

Dividends

We did not declare or pay dividends during the three and nine months ended September 30, 2023 or 2022. We cannot provide any assurance that we will declare or pay cash dividends on our common stock in the future. We currently anticipate that we will retain all of our future earnings, if any, for use in the operation and expansion of our business and we do not anticipate paying cash dividends in the foreseeable future. Payment of future cash dividends, if any, will be at the discretion of the board of directors after taking into account various factors, including our financial condition, operating results, current and anticipated cash needs, the requirements of current or then-existing debt instruments and other factors the board of directors deems relevant.

Stock Repurchase Programs

On December 3, 2020, our board of directors authorized a stock repurchase program, under which we were authorized to purchase up to an aggregate of $100.0 million of our outstanding common stock during the three-year period ending December 3, 2023. No shares of our common stock were repurchased under this program during the three and nine months ended September 30, 2023. During the three and nine months ended September 30, 2022, we repurchased 5,595 and 840,249 shares of our common stock under this program for $0.4 million and $51.9 million, respectively, which includes applicable commissions and fees.

On February 15, 2023, our board of directors authorized the cancellation of the balance under the stock repurchase program ending December 3, 2023 and also authorized a stock repurchase program, effective February 23, 2023, under which we are authorized to purchase up to an aggregate of $100.0 million of our outstanding common stock during the two-year period ending February 23, 2025. During the three and nine months ended September 30, 2023, 105,285 and 239,540 shares of our common stock were repurchased under this program for $6.2 million and $12.9 million, respectively, which includes applicable commissions and fees. As of January 1, 2023, we are subject to a 1.0% excise tax on the value of net corporate stock repurchases under the Inflation Reduction Act of 2022. When applicable, the excise tax will be included as part of the cost basis of shares acquired and is presented within stockholders’ equity in the condensed consolidated balance sheets.

Historical Cash Flows

The following table sets forth our cash flows for the periods indicated (in thousands):
 Nine Months Ended
September 30,
 20232022
Cash flows from operating activities$96,093 $22,455 
Cash flows used in investing activities(21,735)(62,625)
Cash flows used in financing activities(15,245)(48,475)

Operating Activities

Cash flows from operating activities have typically been generated from our net income and by changes in our operating assets and liabilities, particularly from accounts receivable and inventory, adjusted for non-cash expense items such as amortization and depreciation, deferred income taxes and stock-based compensation.

For the nine months ended September 30, 2023, cash flows from operating activities were $96.1 million, compared to $22.5 million for the same period in the prior year. This $73.6 million increase in cash flows from operating activities was due to a $62.4 million increase in cash from operating assets and liabilities and a $11.3 million increase in net income, partially offset by a $0.1 million decrease in non-cash and other reconciling items.

The $62.4 million increase in cash from operating assets and liabilities was primarily due to a $39.8 million change in inventory resulting from a decrease in purchased inventory following prior year purchase activity to reduce risks and uncertainties in our supply chain as well as differences in the timing of disbursements and the collection of receipts during the nine months ended September 30, 2023 as compared to the same period in the prior year. The $0.1 million decrease in non-cash and other reconciling items was primarily due to a $1.6 million decrease in stock-based compensation during the nine months ended September 30, 2023 as compared to the same period in the prior year, partially offset by a $1.2 million inventory write-down during the nine months ended September 30, 2023, which did not occur during the nine months ended September 30, 2022.
45



Investing Activities

Our investing activities typically include acquisitions, capital expenditures, investments in unconsolidated entities, notes receivable issued to companies with offerings complementary to ours and proceeds from the repayment of those notes receivable. Our capital expenditures have primarily been for general business use, including leasehold improvements as we have expanded our office space to accommodate our growth in headcount, computer equipment used internally and expansion of our network operations centers.

For the nine months ended September 30, 2023, cash flows used in investing activities were $21.7 million, compared to $62.6 million for the same period in the prior year. The $40.9 million decrease in cash flows used in investing activities was primarily due to the $31.9 million paid to purchase 85% of the issued and outstanding shares of capital stock of Noonlight, Inc., during the nine months ended September 30, 2022 and $21.8 million purchase of developable land during the nine months ended September 30, 2022, which did not occur during the nine months ended September 30, 2023, as well as a $2.7 million decrease in the issuance of notes receivable during the nine months ended September 30, 2023 as compared to the same period in the prior year. The decrease in cash flows used in investing activities was partially offset by $9.7 million paid to purchase 100% of the issued and outstanding shares of capital stock of EBS, net of cash acquired, and the $5.9 million paid to purchase certain assets from Vintra, including direct transaction costs, during the nine months ended September 30, 2023, which did not occur during the nine months ended September 30, 2022.

Financing Activities

Cash generated by financing activities includes proceeds from the 2026 Notes and proceeds from the issuance of common stock from employee stock option exercises and from our employee stock purchase plan. Cash used in financing activities typically includes repurchases of common stock and repayments of debt.

For the nine months ended September 30, 2023, cash flows used in financing activities were $15.2 million, compared to $48.5 million for the same period in the prior year. The $33.3 million decrease in cash flows used in financing activities was primarily due to the $39.0 million decrease in purchases of shares of our common stock during the nine months ended September 30, 2023 as compared to the same period in the prior year, partially offset by $3.0 million in debt payments related to the debt assumed in the acquisition of EBS as well as $1.7 million paid for holdback provisions from prior business combinations and asset acquisitions during the nine months ended September 30, 2023, which did not occur during the nine months ended September 30, 2022.

Non-GAAP Measures

We define non-GAAP adjusted EBITDA as our net income before interest expense, interest income, certain activity within other (expense) / income, net, provision for income taxes, amortization and depreciation expense, stock-based compensation expense, acquisition-related expense and legal costs and settlement fees incurred in connection with non-ordinary course litigation and other disputes, particularly costs involved in ongoing intellectual property litigation. We do not consider these items to be indicative of our core operating performance. The non-cash items include amortization and depreciation expense, amortization of debt issuance costs for the 2026 Notes included in interest expense, stock-based compensation expense related to restricted stock units and other forms of equity compensation, including, but not limited to, the sale of common stock. We do not adjust for ordinary course legal expenses resulting from maintaining and enforcing our intellectual property portfolio and license agreements. Non-GAAP adjusted EBITDA is not a measure calculated in accordance with GAAP. See the table below for a reconciliation of non-GAAP adjusted EBITDA from net income, the most directly comparable financial measure calculated and presented in accordance with GAAP.

We have included non-GAAP adjusted EBITDA in this report because it is a key measure our management uses to understand and evaluate our core operating performance and trends, to generate future operating plans, to make strategic decisions regarding the allocation of capital and to make investments in initiatives that are focused on cultivating new markets for our solutions. We also use non-GAAP adjusted EBITDA, a non-GAAP financial measure, as a performance measure under our executive bonus plan. Further, we believe the exclusion of certain expenses in calculating non-GAAP adjusted EBITDA facilitates comparisons of our operating performance on a period-to-period basis and, in the case of exclusion of acquisition-related expense and certain historical legal expenses, excludes items that we do not consider to be indicative of our core operating performance. Accordingly, we believe that non-GAAP adjusted EBITDA provides useful information to investors and others in understanding and evaluating our operating results in the same manner as our management and board of directors.

Our use of non-GAAP adjusted EBITDA has limitations as an analytical tool, and you should not consider it in isolation or as a substitute for analysis of our financial results as reported under GAAP. Some of these limitations are: (a) although amortization and depreciation are non-cash charges, the assets being amortized and depreciated may have to be replaced in the future, and non-GAAP adjusted EBITDA does not reflect cash capital expenditure requirements for such replacements or for new capital expenditure requirements; (b) non-GAAP adjusted EBITDA does not reflect changes in, or cash requirements for, our working capital needs; (c) non-GAAP adjusted EBITDA does not reflect the potentially dilutive impact of equity-based compensation; (d) non-GAAP adjusted EBITDA does not reflect tax payments that may represent a reduction in cash available to us; and (e) other
46


companies, including companies in our industry, may calculate non-GAAP adjusted EBITDA or similarly titled measures differently, which reduces its usefulness as a comparative measure.

Because of these and other limitations, you should consider non-GAAP adjusted EBITDA alongside our other GAAP-based financial performance measures, net income and our other GAAP financial results. The following table presents a reconciliation of non-GAAP adjusted EBITDA from net income, the most directly comparable GAAP measure, for each of the periods indicated (in thousands):
 Three Months Ended
September 30,
Nine Months Ended
September 30,
 2023202220232022
Non-GAAP adjusted EBITDA:
Net income$19,351 $18,110 $49,169 $37,841 
Adjustments:
Interest expense, interest income and certain activity within other (expense) / income, net(7,587)(2,116)(18,491)(1,859)
Provision for income taxes3,972 246 9,257 472 
Amortization and depreciation expense7,948 7,587 23,481 23,123 
Stock-based compensation expense11,806 13,154 36,423 38,053 
Acquisition-related expense(4)728 576 728 
Litigation expense5,949 3,131 7,968 9,536 
Total adjustments22,084 22,730 59,214 70,053 
Non-GAAP adjusted EBITDA$41,435 $40,840 $108,383 $107,894 

ITEM 3. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

Market risk represents the risk of loss that may impact our financial position due to adverse changes in financial market prices and rates. Our market risk exposure is primarily the result of inflation and foreign exchange rates.

The uncertainty that exists with respect to the economic impact of the Macroeconomic Conditions continues to create significant volatility in the financial markets subsequent to the quarter ended September 30, 2023.

Market Risk

On January 20, 2021, we issued the 2026 Notes. We carry these instruments at face value less unamortized issuance costs. However, the fair value of the 2026 Notes fluctuates when the market price of our common stock fluctuates.

Inflation Risk

We do not believe that inflation has had a material effect on our business, financial condition or results of operations. While we have experienced inflationary pressures on our inventory component and freight costs, we implemented price increases on certain products in 2022 to partially offset these increases in costs. If our costs become subject to significant inflationary pressures, we may not be able to fully offset such higher costs through price increases. Our inability or failure to do so could harm our business, financial condition and results of operations.

Foreign Currency Exchange Risk

Because substantially all of our revenue and operating expenses are denominated in U.S. dollars, we do not believe our exposure to foreign currency exchange risk is material to our business, financial condition or results of operations. If a significant portion of our revenue and operating expenses becomes denominated in currencies other than U.S. dollars, we may not be able to effectively manage this risk, and our business, financial condition and results of operations could be adversely affected by translation and by transactional foreign currency conversions.

ITEM 4. CONTROLS AND PROCEDURES

Evaluation of Disclosure Controls and Procedures

We maintain "disclosure controls and procedures," as defined in Rules 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934, as amended, or the Exchange Act, that are designed to ensure that information required to be disclosed by a company in the reports that it files or submits under the Exchange Act is recorded, processed, summarized and reported, within the time periods specified in the Securities and Exchange Commission's rules and forms, and that such information is
47


accumulated and communicated to the company’s management, including its chief executive officer and chief financial officer, as appropriate to allow timely decisions regarding required disclosure. Management recognizes that any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving their objectives and management necessarily applies its judgment in evaluating the cost-benefit relationship of possible controls and procedures.

Our management, with the participation of our Chief Executive Officer and our Chief Financial Officer, evaluated the effectiveness of our disclosure controls and procedures as of September 30, 2023. Based on the evaluation of our disclosure controls and procedures as of September 30, 2023, our Chief Executive Officer and Chief Financial Officer concluded that, as of such date, our disclosure controls and procedures were effective at the reasonable assurance level.

Changes in Internal Control over Financial Reporting

There were no changes in our internal control over financial reporting, as defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act, during our fiscal quarter ended September 30, 2023 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

Inherent Limitations on Effectiveness of Controls

Our management, including our Chief Executive Officer and Chief Financial Officer, believes our disclosure controls and procedures and internal control over financial reporting are designed to provide reasonable assurance of achieving their objectives and are effective at the reasonable assurance level. However, our management does not expect our disclosure controls and procedures or our internal control over financial reporting will prevent 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. Further, the design of a control system must reflect the fact that there are resource constraints, and the benefits of controls must be considered relative to their costs. 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, have been detected. These inherent limitations include the realities that judgments in decision making can be faulty, and that breakdowns can occur because of a simple error or mistake. Additionally, controls can be circumvented by the individual acts of some persons, by collusion of two or more people or by management override of the controls. The design of any system of controls also is 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 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.
48



PART II. OTHER INFORMATION

ITEM 1. LEGAL PROCEEDINGS

On June 2, 2015, Vivint, Inc., or Vivint, filed a lawsuit against us in U.S. District Court, District of Utah, alleging that our technology directly and indirectly infringes six patents that Vivint purchased. Vivint is seeking permanent injunctions, enhanced damages and attorneys' fees. We answered the complaint on July 23, 2015. Among other things, we asserted defenses based on non-infringement and invalidity of the patents in question. In 2017 and 2019, the U.S. Patent Trial and Appeal Board, or PTAB, issued final written decisions in inter partes reviews finding all or some of the claims in five of the asserted patents unpatentable. These decisions were affirmed on appeal. Discovery has closed with respect to seven claims in three of the asserted patents. Vivint has moved for partial summary judgment and Alarm.com has moved for summary judgment as to those seven claims; both motions are pending decision. Alarm.com has also moved for summary judgment as to the six asserted claims from the fourth asserted patent. Discovery has been stayed with respect to the fourth patent while the summary judgment motion remains pending. No trial date has been set.

Should Vivint prevail in proving Alarm.com infringes one or more of its patent claims, we could be required to pay damages of Vivint’s lost profits and/or a reasonable royalty for sales of our solution. Since all remaining patent claims in the litigation have expired, Vivint shall not be entitled to injunctive relief as a remedy in this matter. While we believe we have valid defenses to Vivint’s claims, any of these outcomes could result in a material adverse effect on our business. Even if we were to prevail, this litigation could continue to be costly and time-consuming, divert the attention of our management and key personnel from our business operations and dissuade potential customers from purchasing our solution, which would also materially harm our business. During the course of the litigation, we anticipate announcements of the results of hearings and motions, and other interim developments related to the litigation. If securities analysts or investors regard these announcements as negative, the market price of our common stock may decline.

Further related to Vivint, on October 27, 2022, we filed a demand for arbitration of a dispute arising under the Patent Cross License Agreement between Alarm.com and Vivint executed in November 2013. Vivint has stopped paying license fees to Alarm.com under the agreement. Vivint had been paying the required license fees to Alarm.com since the agreement was executed in November 2013. Alarm.com disputes Vivint's refusal of payment and is seeking continued payments of license fees in the arbitration, as well as interest and declaratory relief. There can be no assurance that Alarm.com will be successful in the arbitration proceedings. As a result of Vivint’s refusal to pay license fees under the agreement, which began during the fourth quarter of 2022, SaaS and license revenue and total revenue will continue to be lowered by approximately $6.0 million on a quarterly basis. We also believe that quarterly earnings and cash flow will continue to be impacted by the aforementioned $6.0 million, plus additional legal fees.

We also filed a lawsuit against Vivint on January 4, 2023 in U.S. District Court, Eastern District of Texas, alleging that Vivint infringes 15 of our patents. Since then, we have voluntarily dismissed without prejudice the infringement claims with respect to one of the patents, leaving 14 asserted patents. The case is docketed as No. 2:23-CV-0004-JRG-RSP (E.D. Tex.). We are seeking compensatory and enhanced damages, a permanent injunction and other relief. Vivint filed a partial motion to dismiss the complaint on February 27, 2023 which we have opposed. On March 8, 2023, Vivint filed counterclaims in the action alleging that Alarm.com’s products and services directly and indirectly infringe 14 patents owned by Vivint. Most of Vivint’s counterclaims also name our service provider ADT LLC as a defendant. Vivint is seeking permanent injunctions, enhanced damages and attorneys' fees. We answered the complaint on April 28, 2023. Among other things, we asserted defenses based on non-infringement and invalidity of Vivint’s patents. Trial is scheduled to begin on September 9, 2024.

Should Vivint prevail in proving Alarm.com infringes one or more of its patent claims, we could be required to pay damages of Vivint’s lost profits and/or a reasonable royalty for sales of our solution. As to the unexpired patents asserted by Vivint, we or ADT could be enjoined from making, using and selling our solution if a license or other right to continue selling our technology is not made available or we are unable to design around such patents, and required to pay ongoing royalties and comply with unfavorable terms if such a license is made available to us. While we believe we have valid defenses to Vivint’s claims, any of these outcomes could result in a material adverse effect on our business. Even if we were to prevail, this litigation could continue to be costly and time-consuming, divert the attention of our management and key personnel from our business operations and dissuade potential customers from purchasing our solution, which would also materially harm our business. During the course of the litigation, we anticipate announcements of the results of hearings and motions, and other interim developments related to the litigation. If securities analysts or investors regard these announcements as negative, the market price of our common stock may decline.

On January 10, 2022, EcoFactor, Inc., or EcoFactor, filed a lawsuit against us in U.S. District Court, District of Oregon, alleging Alarm.com’s products and services directly and indirectly infringe five U.S. patents owned by EcoFactor. EcoFactor is seeking permanent injunctions, enhanced damages and attorneys' fees. We moved to dismiss the case for failure to state a claim on March 28, 2022. EcoFactor had previously asserted two of the same patents against us in an October 2019 complaint with the U.S. International Trade Commission, or ITC. In July 2021, the ITC found in favor of Alarm.com. EcoFactor appealed the decision but withdrew its appeal in December 2021. Four of the asserted patents are in ex parte reexamination proceedings at the PTO, and all claims of the fifth were found unpatentable by the PTAB in inter partes review on April 18, 2022. Also on April
49


18, 2022, the district court stayed the case at the request of the parties pending the disposition of other proceedings involving the asserted patents.

Should EcoFactor prevail in its lawsuit we could be required to pay damages and/or a reasonable royalty for sales of our solution, we could be enjoined from making, using and selling our solution if a license or other right to continue selling such elements is not made available to us, and we could be required to pay ongoing royalties and comply with unfavorable terms if such a license is made available to us. While we believe we have valid defenses to EcoFactor’s claims, the outcome of these legal claims cannot be predicted with certainty and any of these outcomes could result in an adverse effect on our business.

On July 22, 2021, Causam Enterprises, Inc., or Causam, filed a lawsuit against us in U.S. District Court, Western District of Texas, alleging that Alarm.com’s smart thermostats infringe four U.S. patents owned by Causam. Causam is seeking preliminary and permanent injunctions, enhanced damages and attorneys’ fees. We have not yet responded to the complaint. On September 3, 2021, the court issued an order staying the lawsuit until the ITC investigation described below is finally resolved.

On July 28, 2021, Causam filed a complaint with the ITC naming Alarm.com Incorporated, Alarm.com Holdings, Inc., and EnergyHub, Inc., among others, as proposed respondents. The complaint alleges infringement of the same four patents Causam asserted in district court. Causam is seeking a permanent limited exclusion order and permanent cease and desist order. On August 27, 2021, the ITC instituted an investigation into Causam’s allegations naming Alarm.com Incorporated, Alarm.com Holdings, Inc., EnergyHub Inc. and others as respondents. We answered the complaint on October 4, 2021. Among other things, we asserted defenses based on non-infringement and invalidity of the patents in question. An evidentiary hearing in the investigation was held from June 28, 2022 through July 1, 2022. On February 16, 2023, the ITC issued a final decision in favor of Alarm.com and EnergyHub. Causam filed an appeal of the ITC decision on April 14, 2023.

Should Causam prevail in its district court lawsuit we could be required to pay damages and/or a reasonable royalty for sales of our solution, we could be enjoined from making, using and selling our solution if a license or other right to continue selling such elements is not made available to us, and we could be required to pay ongoing royalties and comply with unfavorable terms if such a license is made available to us. While we believe we have valid defenses to Causam’s claims, the outcome of these legal claims cannot be predicted with certainty, and any of these outcomes could result in an adverse effect on our business.

In addition to the matters described above, we may be required to provide indemnification to certain of our service provider partners for certain claims regarding our solutions. For example, we are incurring costs associated with the indemnification of our service provider ADT, LLC in ongoing patent infringement suits.

On February 25, 2021, Vivint filed a lawsuit against ADT LLC a/k/a ADT LLC of Delaware d/b/a ADT Security Services in U.S. District Court, District of Utah, alleging that ADT Pulse, Control, and Blue each infringe one or more patents owned by Vivint. Vivint is seeking damages and attorneys’ fees. Vivint filed a second amended complaint on March 8, 2022. ADT answered the second amended complaint on March 22, 2022, asserted defenses based on non-infringement and invalidity of all five asserted patents and counterclaimed for declaratory judgment of invalidity of all five asserted patents. The PTAB granted inter partes review of two of the asserted patents at ADT's request. On June 17, 2022, the court entered an order staying the case in view of the pending proceedings before the PTAB, with the exception of certain discovery of source code. In decisions issued in February and March 2023, the PTAB found all challenged claims of the two patents under review unpatentable. Vivint filed appeals of the PTAB decisions on April 13, 2023 and May 30, 2023.

Should Vivint prevail on the claims that one or more elements of ADT’s products infringe, we could be required to indemnify ADT for damages in the form of a reasonable royalty or ADT could be enjoined from making, using and selling our solution if a license or other right to continue selling our technology is not made available or we are unable to design around such patents, and required to pay ongoing royalties and comply with unfavorable terms if such a license is made available to us. The outcome of these legal claims cannot be predicted with certainty.

We also incurred costs associated with the indemnification of our service provider Monitronics International, Inc. d/b/a Brinks in patent infringement suits. On November 4, 2022, January 13, 2023 and April 18, 2023, IOT Innovations LLC, or IOT, sued Monitronics in U.S. District Court, Eastern District of Texas, alleging patent infringement of certain products and services sold by Monitronics. Together, IOT asserted infringement of 26 patents and sought permanent injunctions, enhanced damages and attorneys' fees. On October 3, 2023, IOT filed a stipulation of dismissal of all three cases, ending the cases and the Company's involvement therein.

We may also be a party to litigation and subject to claims incident to the ordinary course of business. Although the results of litigation and claims cannot be predicted with certainty, we currently believe that the final outcome of these ordinary course matters will not have a material adverse effect on our business. Regardless of the outcome, litigation can have an adverse impact on us because of defense and settlement costs, diversion of management resources and other factors.
50



ITEM 1A. RISK FACTORS

Our business is subject to numerous risks. You should consider carefully the risks and uncertainties described below, in addition to other information contained in this Quarterly Report on Form 10-Q, or Quarterly Report, as well as our other public filings with the Securities and Exchange Commission, or SEC. Any of the following risks could have a material adverse effect on our business, financial condition, results of operations and prospects and cause the trading price of our common stock to decline.

Summary of Risks Affecting Our Business

Any of the following risks could have a material adverse effect on our business, financial condition, results of operations and prospects and cause the trading price of our common stock to decline:
Our quarterly results of operations have fluctuated and are likely to continue to fluctuate and may be negatively affected by the Macroeconomic Conditions.
Our actual operating results may differ significantly from any guidance provided. If our actual results of operations fall below the expectations of investors or securities analysts, the price of our common stock could decline substantially.
We may not sustain our growth rate and we may not be able to manage any future growth effectively.
We sell security and life safety solutions and if these solutions fail for any reason, we could be subject to liability and our business, reputation and results of operations could suffer.
Failure to maintain the security of our information and technology networks, including information relating to our service provider partners, subscribers and employees, could expose us to liability and adversely affect us.
The markets in which we participate are highly competitive and many companies, including large technology companies, broadband and security service providers and other managed service providers, are actively targeting the home and business automation, security monitoring, video monitoring and energy management markets.
We rely on our service provider network to acquire additional subscribers, and the inability of our service providers to attract additional subscribers or retain their current subscribers could adversely affect our operating results.
We receive a substantial portion of our revenue from a limited number of service provider partners, and the loss of, or a significant reduction in, orders from one or more of our major service provider partners would result in decreased revenue and profitability.
We have relatively limited visibility regarding the consumers that ultimately purchase our solutions, and we often rely on information from third-party service providers to help us manage our business. We operate in an evolving connected home market. If the connected property market does not grow as we expect or if a significant number of our target consumers choose to adopt point products that control discrete functions rather than our connected property solutions, we may not be able to achieve sustained growth or our business may decline.
We benefit from integration of our solutions with third-party platform providers. If developers of third-party platform providers choose not to partner with us, or are acquired by our competitors, our integrated solutions platform, business and results of operations may be harmed.
Our strategy includes pursuing acquisitions, and our potential inability to successfully consummate acquisitions or integrate newly-acquired technologies, assets or businesses may harm our financial results.
If we are unable to adapt to technological change, including maintaining compatibility with a wide range of devices, as well as changes in access to wireless networks through which we provide our wireless alarm, notification and intelligent automation services, our ability to remain competitive could be impaired and we may need to incur significant capital expenditures to update our technology.
We operate in a regulated industry and our business, operations and service provider partners are subject to various foreign, U.S. federal, state and local laws and regulations, including relating to consumer protection, licensing, Internet and data privacy, tax, tariff, import/export restrictions or other trade barriers. Failure to comply with applicable laws and regulations could harm our business and we may incur significant expenditures related to compliance efforts.
We are involved from time to time in legal proceedings where a negative outcome could result in a material adverse effect on our business, financial condition, cash flows and results of operations.
Assertions by third parties that we are infringing their intellectual property subject us to costly and time-consuming litigation or expensive licenses that could harm our business and results of operations.
We depend on our suppliers. The loss of any key supplier or the inability of a key supplier to deliver their products to us on time or at the contracted price would materially and adversely affect our business, financial condition, cash flows and results of operations.

Risks Related to Our Business and Industry

Our actual operating results may differ significantly from any guidance provided.

Our guidance, including forward-looking statements, is prepared by management and is qualified by, and subject to, a number of assumptions and estimates that, while presented with numerical specificity, are inherently subject to significant business, economic and competitive uncertainties and contingencies. Many of these uncertainties and contingencies are beyond our control and are based upon specific assumptions with respect to future business decisions, some of which will change. We generally state possible outcomes as high and low ranges which are intended to provide a sensitivity analysis as variables are changed but are not intended to represent that actual results could not fall outside of the suggested ranges.
51



Guidance is necessarily speculative in nature, and it can be expected that some or all of the assumptions of the guidance furnished by us will not materialize or will vary significantly from actual results. In particular, guidance relating to the anticipated results of operations of an acquired business is inherently more speculative in nature than other guidance as management will, necessarily, be less familiar with the business, procedures and operations of the acquired business. Similarly, guidance offered in periods of extreme uncertainty, such as the uncertainty caused by the Macroeconomic Conditions, is inherently more speculative in nature than guidance offered in periods of relative stability. Accordingly, any guidance with respect to our projected financial performance is necessarily only an estimate of what management believes is realizable as of the date the guidance is given. Actual results will vary from the guidance and the variations may be material. Investors should also recognize that the reliability of any forecasted financial data will diminish the farther in the future that the data is forecasted.

Actual operating results may be different from our guidance, and such differences may be adverse and material. In light of the foregoing, investors are urged to put the guidance in context and not to place undue reliance on it. In addition, the market price of our common stock may reflect various market assumptions as to the accuracy of our guidance. If our actual results of operations fall below the expectations of investors or securities analysts, the price of our common stock could decline substantially.

Our quarterly results of operations have fluctuated and are likely to continue to fluctuate. As a result, we may fail to meet or exceed the expectations of investors or securities analysts, which could cause our stock price to decline.

Our quarterly operating results, including the levels of our revenue, gross margin, cash flow and deferred revenue, may fluctuate as a result of a variety of factors, including adverse Macroeconomic Conditions, the product mix that we sell, the relative sales related to our platforms and solutions and other factors which are outside of our control. If our quarterly revenue or results of operations fall below the expectations of investors or securities analysts, the price of our common stock could decline substantially. Fluctuations in our results of operations may be due to a number of factors, including:

the portion of our revenue attributable to SaaS and license versus hardware and other sales;

our ability to manage the businesses we have acquired, and to integrate and manage any future acquisitions of businesses;

fluctuations in demand, including due to seasonality or broader economic factors, for our platforms and solutions;

changes in pricing by us in response to competitive pricing actions;

our ability to increase, retain and incentivize the service provider partners that market, sell, install and support our platforms and solutions;

the ability of our hardware vendors to continue to manufacture high-quality products and to supply sufficient components and products to meet our demands;

the timing and success of introductions of new solutions, products or upgrades by us or our competitors and the entrance of new competitors;

changes in our business and pricing policies or those of our competitors;

the ability to accurately forecast revenue as we generally rely upon our service provider partner network to generate new revenue;

our ability to control costs, including our operating expenses and the costs of the hardware we purchase;

changes in U.S. trade policies, including new or potential tariffs or penalties on imported products;

competition, including entry into the industry by new competitors and new offerings by existing competitors;

issues related to introductions of new or improved products such as supply chain disruptions or shortages of prior generation products or short-term decreased demand for next generation products;

perceived or actual problems with the security, privacy, integrity, reliability, quality or compatibility of our solutions, including those related to security breaches in our systems, our subscribers’ systems, unscheduled downtime, or outages;

the amount and timing of expenditures, including those related to expanding our operations, including through acquisitions, increasing research and development, introducing new solutions or paying litigation expenses;

52


the ability to effectively manage growth within existing and new markets domestically and abroad;

changes in the payment terms for our platforms and solutions;

collectibility of receivables due from service provider partners and other third parties;

the strength of regional, national and global economies; and

the impact of natural disasters such as earthquakes, hurricanes, fires, power outages, floods, epidemics, pandemics and public health crises, including COVID-19, and other catastrophic events or man-made problems such as terrorism, civil unrest and actual or threatened armed conflict, or global or regional economic, political and social conditions.

Further, as disclosed under “Item 1 – Legal Proceedings,” Vivint, Inc., or Vivint, has stopped paying license fees to Alarm.com under its Patent Cross License Agreement with us, which is having a material adverse effect upon our business, financial condition and results of operations and is causing our results of operations to fluctuate. This matter is subject to ongoing arbitration and there can be no assurance that Alarm.com will be successful in these proceedings. Fluctuations in our quarterly operating results may be particularly pronounced in the current economic environment. Due to the foregoing factors and the other risks discussed in this Quarterly Report, you should not rely on quarter-to-quarter comparisons of our results of operations as an indication of our future performance. For the same reason, you should not consider our recent revenue growth and changes in non-GAAP adjusted EBITDA or results of one quarter as indicative of our future performance. See the "Non-GAAP Measures" section of Item 2. "Management’s Discussion and Analysis of Financial Condition and Results of Operations" for a discussion of the limitations of non-GAAP adjusted EBITDA and a reconciliation of non-GAAP adjusted EBITDA from net income, the most directly comparable GAAP measurement, for the three and nine months ended September 30, 2023 and 2022.

Downturns in general economic and market conditions and reductions in spending may reduce demand for our platforms and solutions, which could harm our revenue, results of operations and cash flows.

Our revenue, results of operations and cash flows depend on the overall demand for our platforms and solutions. Negative Macroeconomic Conditions in the general economy both in the United States and abroad, including conditions resulting from the COVID-19 pandemic, inflation, changes in gross domestic product growth, financial and credit market fluctuations, energy costs, international trade relations and other geopolitical tensions, the availability and cost of credit, rising interest rates and the global housing and mortgage markets could cause a decrease in consumer discretionary spending and business investment and diminish growth expectations in the U.S. economy and abroad.

During weak economic times, the available pool of service providers may decline as the prospects for home building and home renovation projects diminish, which may have a corresponding impact on our growth prospects. In addition, there is an increased risk during these periods that an increased percentage of our service provider partners will file for bankruptcy protection, which may harm our reputation, revenue, profitability and results of operations. In addition, we may determine that the cost of pursuing any claim may outweigh the recovery potential of such claim. Likewise, consumer bankruptcies can detrimentally affect the business stability of our service provider partners.

The current Macroeconomic Conditions have caused significant uncertainty and volatility in global markets, which has and may continue to cause consumer discretionary spending to decline for an unknown period of time. A prolonged economic slowdown and a material reduction in new home construction and renovation projects may result in diminished sales of our platforms and solutions. Further worsening, broadening or protracted extension of the economic downturn could have a negative impact on our business, revenue, results of operations and cash flows.

We sell security and life safety solutions and if our solutions fail for any reason, we could be subject to liability and our business could suffer.

We sell security and life safety solutions, which are designed to secure the safety of our subscribers and their residences or commercial properties. If these solutions fail for any reason, including due to defects in our software, a carrier outage, a failure of our network operations centers, a failure on the part of one of our service provider partners or user error, some of which have happened from time to time, we could be subject to liability for such failures and our business could suffer.

Our platforms and solutions may contain undetected defects in the software, infrastructure, third-party components or processes. We continue to follow our previously implemented hybrid return to office plan that includes voluntary remote workdays and mandatory in-office workdays. The continued remote workdays may make us more vulnerable to cyber-attacks and may create operational or other challenges, any of which could harm our systems or our business. Although we have taken precautionary measures to prepare for these threats and challenges, there is no guarantee our precautions will fully protect our systems. We continue to monitor the situation and may adjust our current policies as more information and guidance become available. If our platforms or solutions suffer from defects, we could experience harm to our branded reputation, claims by our subscribers or service provider partners or lost revenue during the period required to address the cause of the defects. We have found and may find defects in new, acquired or upgraded solutions, resulting in loss of, or delay in, market acceptance of our platforms and solutions, which could harm our business, financial condition, cash flows or results of operations.
53



Since solutions that enable our platforms are installed by our service provider partners, if they do not install or maintain such solutions correctly, our platforms and solutions may not function properly. If the improper installation or maintenance of our platforms and solutions leads to service or equipment failures after introduction of, or an upgrade to, our platforms or a solution, we could experience harm to our branded reputation, claims by our subscribers or service provider partners or lost revenue during the period required to address the cause of the problem. Further, we rely on our service provider partners to provide the primary source of support and ongoing service to our subscribers and, if our service provider partners fail to provide an adequate level of support and services to our subscribers, it could have a material adverse effect on our reputation, business, financial condition, cash flows or results of operations.

Any defect in, or disruption to, our platforms and solutions could cause consumers not to purchase additional solutions from us, prevent potential consumers from purchasing our platforms and solutions or harm our reputation. Although our contracts with our service provider partners limit our liability to our service provider partners for these defects, disruptions or errors, we nonetheless could be subject to litigation for actual or alleged losses to our service provider partners or our subscribers, which may require us to spend significant time and money in litigation or arbitration, or to pay significant settlements or damages. Defending a lawsuit, regardless of its merit, could be costly, divert management's attention and affect our ability to obtain or maintain liability insurance on acceptable terms and could harm our business. Although we currently maintain some warranty reserves, we cannot assure you that these warranty reserves will be sufficient to cover future liabilities.

Our business is subject to the risks of earthquakes, hurricanes, fires, power outages, floods, pandemics and public health crises, natural disasters and other catastrophic events, and to interruption by man-made problems such as terrorism, civil unrest and actual or threatened armed conflict, or global or regional economic, political and social conditions.

A significant natural disaster, such as an earthquake, hurricane, fire, flood, pandemic, or a public health crisis, such as COVID-19, or a significant power outage could harm our business, financial condition, cash flows and results of operations. The impact of climate change may increase these risks due to changes in weather patterns, such as increases in storm intensity and frequency, sea-level rise, melting of permafrost and temperature extremes in areas where we conduct our business. Natural disasters could affect our hardware vendors, our wireless carriers or our network operations centers. Further, if a natural disaster occurs in a region from which we derive a significant portion of our revenue, such as metropolitan areas in North America, consumers in that region may delay or forego purchases of our platforms and solutions from service providers in the region, which may harm our results of operations for a particular period. In addition, terrorist acts or acts of war could cause disruptions in our business or the business of our hardware vendors, service providers, subscribers or the economy as a whole. More generally, these and other geopolitical, social and economic conditions could result in increased volatility in worldwide financial markets and economies that could harm our sales. Given our concentration of sales during the second and third quarters, any disruption in the business of our hardware vendors, service provider partners or subscribers that impacts sales during the second or third quarter of each year could have a greater impact on our annual results. All of the aforementioned risks may be augmented if the disaster recovery plans for us, our service provider partners and our suppliers prove to be inadequate. To the extent that any of the above results in delays or cancellations of orders, or delays in the manufacture, deployment or shipment of our platforms and solutions, our business, financial condition, cash flows and results of operations would be harmed.

Geopolitical conditions, including trade disputes and direct or indirect acts of war or terrorism, could have an adverse effect on our operations and financial results.

Since we operate on a global basis, our operations could be disrupted by geopolitical conditions, trade disputes, international boycotts and sanctions, political and social instability, acts of war, terrorist activity or other similar events. From time to time, we could have a large investment in a particular asset type, a large revenue stream associated with a particular customer or industry, or a large number of customers located in a particular geographic region. A discrete event impacting a specific asset type, customer, industry, or region in which we have a concentrated exposure could negatively impact our results of operations.

For example, in February 2022 Russia initiated military action against Ukraine. In response, the U.S. and certain other countries imposed sanctions and export controls against Russia, Belarus and certain individuals and entities connected to Russian or Belarusian political, business, and financial organizations, and the U.S. and certain other countries could impose further sanctions, trade restrictions, and other retaliatory actions should the conflict continue or worsen. It is not possible to predict the broader consequences of the conflict, including related geopolitical tensions, the movement of refugees, and the measures and retaliatory actions taken by the U.S. and other countries in respect thereof as well as any counter measures or retaliatory actions by Russia or Belarus in response, including, for example, potential cyberattacks or the disruption of energy exports, is likely to cause regional instability, geopolitical shifts, and could materially adversely affect global trade, currency exchange rates, regional economies and the global economy. In addition, in October 2023, the war between Israel and Hamas began, which has resulted in significant military activities in the region and may further escalate regional instability. The situations remain uncertain, and while it is difficult to predict the full impact of any of the foregoing, the conflicts and actions taken in response to the conflicts could increase our costs, disrupt our supply chain, reduce our sales and earnings, impair our ability to raise additional capital when needed on acceptable terms, if at all, or otherwise adversely affect our business, financial condition, and results of operations.
54



We may not sustain our growth rate and we may not be able to manage any future growth effectively.

We have experienced significant growth and also have substantially expanded our operations in a short period of time. Our revenue increased from $502.4 million in 2019 to $842.6 million in 2022 and increased from $634.4 million for the nine months ended September 30, 2022 to $655.4 million for the nine months ended September 30, 2023. We do not expect to achieve similar growth rates in future periods. You should not rely on our operating results for any prior quarterly or annual periods as an indication of our future operating performance. If we are unable to maintain expected revenue growth in both absolute dollars and as a percentage of prior period revenue, our financial results could suffer and our stock price could decline.

Our future operating results depend, to a large extent, on our ability to successfully manage any future expansion and growth. To successfully manage our growth and obligations as a public company, we believe we must effectively, among other things:

maintain our relationships with existing service provider partners and add new service provider partners;

increase our subscriber base and help our service provider partners maintain and improve their revenue retention rates, while also expanding their cross-sell effectiveness;

manage our relationships with our hardware vendors and other key suppliers;

add, train and integrate sales and marketing personnel;

expand our international operations; and

continue to implement and improve our administrative, financial and operational systems, procedures and controls.

We intend to continue to invest in research and development, sales and marketing, and general and administrative functions and other areas to grow our business. We are likely to recognize the costs associated with these increased investments earlier than some of the anticipated benefits and the return on these investments may be lower, or may develop more slowly, than we expect, which could adversely affect our operating results.

If we are unable to manage our growth effectively, we may not be able to take advantage of market opportunities or develop new solutions or enhancements to our existing solutions and we may fail to satisfy subscriber and service provider partner requirements, maintain the quality of our solutions, execute on our business plan or respond to competitive pressures, which could result in our financial results suffering and a decline in our stock price.

We have expanded our business rapidly in recent periods. If we fail to manage the expansion of our operations and infrastructure effectively, we may be unable to execute our business plan, maintain high levels of service or address competitive challenges adequately.

We increased our number of full-time employees from 1,160 as of December 31, 2019 to 1,986 as of September 30, 2023, including 77 employees who manufacture hardware for our suite of IoT solutions. Our growth has placed, and may continue to place, a significant strain on our managerial, administrative, operational, financial and other resources. We intend to further expand our overall business, service provider partner network, subscriber base, headcount and operations, including by acquiring other businesses. Creating and maintaining a global organization and managing a geographically dispersed workforce requires substantial management effort and significant additional investment in our infrastructure. We will be required to continue to improve our operational, financial and management controls and our reporting procedures to ensure timely and accurate reporting of our operational and financial results and we may not be able to do so effectively. As such, we may be unable to manage our expenses effectively in the future, which may negatively impact our gross profit or operating expenses in any particular quarter. If we fail to manage our anticipated growth and change in a manner that preserves the key aspects of our corporate culture, the quality of our solutions may suffer, which could negatively affect our brand and reputation and harm our ability to retain and attract service provider partners and consumers.

55


From time to time, we are involved in legal proceedings where a negative outcome, including an adverse litigation judgment or settlement, could expose us to monetary damages or limit our ability to operate our business, resulting in a material adverse effect on our business, financial condition, cash flows and results of operations.

We are involved and have been involved in the past in legal proceedings from time to time, including claims directly against us or claims against certain of our service provider partners that we have agreed to indemnify. For example, on June 2, 2015, Vivint filed a lawsuit against us alleging our technology directly and indirectly infringes six patents purchased by Vivint. On January 10, 2022, EcoFactor, Inc., or EcoFactor, filed a lawsuit against us alleging Alarm.com’s products and services directly and indirectly infringe five U.S. patents owned by EcoFactor. On July 22, 2021, Causam Enterprises, Inc., or Causam, filed a lawsuit against us alleging that Alarm.com’s smart thermostats infringe four U.S. patents owned by Causam. On July 28, 2021, Causam filed a complaint with the U.S. International Trade Commission, or ITC, naming Alarm.com Incorporated, Alarm.com Holdings, Inc., and EnergyHub, Inc., among others, as proposed respondents. The complaint alleges infringement of the same four patents Causam asserted in court. See the section of this Quarterly Report titled "Legal Proceedings" for additional information regarding each of these matters and the other legal proceedings we are involved in. We may not be able to accurately assess the risks related to any of these suits, and we may be unable to accurately assess our level of exposure as the results of any litigation, investigations and other legal proceedings are inherently unpredictable. Any claims against us, whether meritorious or not, could be time consuming, result in costly litigation, damage our reputation, require significant amounts of management time and divert significant resource. Companies in our industry have been subject to claims related to patent infringement, regulatory matters, and product liability, as well as contract and employment-related claims. As a result of patent infringement and other intellectual property proceedings, we have, and may be required to seek in the future, licenses under patents or intellectual property rights owned by third parties, including open-source software and other commercially available software, which can be costly, or cross-license agreements relating to our and third-party intellectual property. The outcome of legal claims and proceedings against us cannot be predicted with certainty, and a negative outcome could result in a material adverse effect on our business, financial condition, cash flows and results of operations.

Our business operates in a regulated industry.

Our business, operations and service provider partners are subject to various U.S. federal, state and local consumer protection laws, licensing regulation and other laws and regulations, and to similar laws and regulations in the other countries in which we operate. Our advertising and sales practices and that of our U.S. service provider partner network are subject to regulation by the U.S. Federal Trade Commission, or the FTC, in addition to state consumer protection laws. The FTC and the Federal Communications Commission have issued regulations that place restrictions on, among other things, unsolicited automated telephone calls to residential and wireless telephone subscribers by means of automatic telephone dialing systems and the use of prerecorded or artificial voice messages. If our service provider partners were to take actions in violation of these regulations, such as telemarketing to individuals on the "Do Not Call" registry or using automatic telephone dialing systems and prerecorded or artificial voice messages, we could be subject to fines, penalties, private actions or enforcement actions by government regulators. Although we have taken steps to insulate ourselves from any such wrongful conduct by our service provider partners, and to contractually require our service provider partners to comply with these laws and regulations, we have in the past incurred costs to settle alleged violations of the Telephone Consumer Protection Act, or TCPA, and no assurance can be given that we will not be exposed to future liability as result of our service provider partners’ conduct. Further, to the extent that any changes in law or regulation further restrict the lead generation activity of our service provider partners, these restrictions could result in a material reduction in subscriber acquisition opportunities, reducing the growth prospects of our business and adversely affecting our financial condition and future cash flows. In addition, most states in which we operate have licensing laws directed specifically toward the monitored security services industry. Our business relies heavily upon cellular telephone service to communicate signals. Cellular telephone companies are currently regulated by both federal and state governments. State-level privacy and data security laws in California and various other U.S. states regulate our, and our service provider partners’, use, collection, and disclosure of subscribers’ personal information. A number of proposed privacy bills in other U.S. states could place restrictions on how we and our service provider partners use personal information and market to consumers in those states. Other laws and regulations, including consumer protection laws, laws and regulations governing advertising and sales practices, as well as privacy and data security laws and regulations apply in the other countries in which we operate. See “Evolving government and industry regulation and changes in applicable laws relating to the Internet and data privacy may increase our expenditures related to compliance efforts or otherwise limit the solutions we can offer, which may harm our business and adversely affect our financial condition” below. Furthermore, the SEC proposed expansive rules requiring public companies to disclose information about the material impact of climate change on their business, as well as information about companies’ governance, risk management and strategy related to climate risk. The SEC has also finalized rules to enhance and standardize disclosures regarding cybersecurity risk management, strategy, governance and cybersecurity incident reporting by public companies. Changes in laws or regulations could require us to change the way we operate, which could increase costs or otherwise disrupt operations. In addition, failure to comply with any such applicable laws or regulations could result in substantial fines or revocation of our operating permits and licenses, including in geographic areas where our services have substantial penetration, which could adversely affect our business, financial condition, cash flows and results of operations. Further, if these laws and regulations were to change or if we fail to comply with such laws and regulations as they exist today or in the future, our business, financial condition, cash flows and results of operations could be materially and adversely affected.

56


The markets in which we participate are highly competitive and many companies, including large technology companies, broadband and security service providers and other managed service providers, are actively targeting the home and business automation, security monitoring, video monitoring and energy management markets. If we are unable to compete effectively with these companies, our sales and profitability could be adversely affected.

We compete in several markets, including security, video, automation, energy management and wellness solutions. The markets in which we participate are highly competitive and competition may intensify in the future.

Our ability to compete depends on a number of factors, including:

our platforms and solutions’ functionality, performance, ease of use and installation, reliability, availability and cost effectiveness relative to that of our competitors’ products;

our success in utilizing new and proprietary technologies to offer solutions and features previously not available in the marketplace;

our success in identifying new markets, applications and technologies;

our ability to attract and retain service provider partners;

our name recognition and reputation;

our ability to recruit software engineers and sales and marketing personnel; and

our ability to protect our intellectual property.

Consumers may prefer to purchase from their existing suppliers rather than a new supplier regardless of product performance or features. In the event a consumer decides to evaluate a new home automation, security monitoring, video monitoring, energy management, or wellness solution, the consumer may be more inclined to select one of our competitors whose product offerings are broader than those that we offer. In addition, consumers may prefer to purchase products that they can install themselves. If there are continuing restrictions on our service providers’ ability to meet with residential and commercial property owners in person, our ability to compete will depend on our ability to make our products available for remote installation or to make certain of our products easily installable by consumers rather than solely by our service providers.

Our current competitors include providers of other technology platforms for the connected property with interactive security, including Alula (formed following the merger of ipDatatel, LLC and Resolution Products, LLC), Avigilon Corporation, Brivo Inc., Digital Monitoring Products Inc., Eagle Eye Networks Inc., Honeywell International Inc., Resideo Technologies Inc., SecureNet Technologies, LLC, Telular Corporation (acquired by AMETEK, Inc.), United Technologies Corporation, and Verkada Inc., which sell solutions to service providers, cable operators, technology retailers and other residential and commercial automation providers. We also compete with interactive, monitored security solutions sold directly to subscribers and may also be sold through our partners, including companies like Abode Systems, Inc., Arlo Technologies, Inc., Cove Smart, LLC, Scout Security, Inc. and SimpliSafe, Inc. In addition, our service provider partners compete with security solutions sold directly to subscribers, as well as managed service providers, such as cable television, telephone and broadband companies like Comcast Cable Communications, LLC and Rogers Communications, Inc., and providers of point products, including Google Inc.'s Nest Labs, Inc. Amazon.com offers Amazon Home Services security packages with bundled equipment and professional installation, and Amazon Key, a security camera and smart lock integration feature. Ring Inc., owned by Amazon.com, offers a connected video doorbell, video cameras and an integrated security system, Ring Alarm. Samsung's SmartThings offers a security system and a home automation and awareness hub. Arlo Technologies, Inc. and Wyze Labs, Inc. offers connected video cameras, a connected video doorbell, and smart security devices. Apple Inc. offers a feature that allows some manufacturers’ connected devices and accessories, including video cameras and doorbells, to be controlled through its HomeKit service available in Apple’s iOS operating system. Additionally, Canary and other companies offer all in one video monitoring and awareness devices. In addition, we may compete with other large and small technology companies that offer control capabilities among their products, applications and services, and have ongoing development efforts to address the broader connected home market.

Many of our competitors have longer operating histories, greater name recognition, larger customer bases and significantly greater financial, technical, sales, marketing, distribution and other resources than we have. We expect to encounter new competitors as we enter new markets as well as increased competition, both domestically and internationally, from other established and emerging home automation, security monitoring, video monitoring and automation, wellness, and energy management companies as well as large technology companies. In addition, there may be new technologies that are introduced that reduce demand for our solutions or make them obsolete. Our current and potential competitors may also establish cooperative relationships among themselves or with third parties and rapidly acquire significant market share. Increased competition could also result in price reductions and loss of market share, any of which could result in lower revenue and negatively affect our ability to grow our business.

57


Aggressive business tactics by our competitors may reduce our revenue.

Increased competition in the markets in which we compete may result in aggressive business tactics by our competitors, including:

selling at a discount;

offering products similar to our platforms and solutions on a bundled basis at no charge;

announcing competing products combined with extensive marketing efforts;

providing financing incentives to consumers; and

asserting intellectual property rights irrespective of the validity of the claims.

Our service provider partners may switch and offer the products and services of competing companies, which would adversely affect our sales and profitability. Competition from other companies may also adversely affect our negotiations with service provider partners and suppliers, including, in some cases, requiring us to lower our prices. Opportunities to take market share using innovative products, services and sales approaches may also attract new entrants to the field. We may not be able to compete successfully with the offerings and sales tactics of other companies, which could result in the loss of service provider partners offering our platforms and solutions and, as a result, our revenue and profitability could be adversely affected.

If we fail to compete successfully against our current and future competitors, or if our current or future competitors employ aggressive business tactics, including those described above, demand for our platforms and solutions could decline, we could experience cancellations of our services to consumers, or we could be required to reduce our prices or increase our expenses.

The proper and efficient functioning of our network operations centers and data back-up systems is central to our solutions.

Our solutions operate with a hosted architecture and we update our solutions regularly while our solutions are operating. If our solutions and/or upgrades fail to operate properly, our solutions could stop functioning for a period of time, which could put our users at risk. Our ability to keep our business operating is highly dependent on the proper and efficient operation of our network operations centers and data back-up systems. Although our network operations centers have back-up computer and power systems, if there is a catastrophic event, natural disaster, terrorist attack, security breach or other extraordinary event, we may be unable to provide our subscribers with uninterrupted monitoring service or may be unable to adequately protect confidential information and data from unauthorized access or loss. Furthermore, because data back-up systems are susceptible to malfunctions and interruptions (including those due to equipment damage, power outages, human error, computer viruses, computer hacking, data corruption and a range of other hardware, software and network problems), we cannot guarantee that we will not experience data back-up failures in the future. A significant or large-scale security breach, malfunction or interruption of our network operations centers or data back-up systems could adversely affect our ability to keep our operations running efficiently or could result in unauthorized access to or loss of data. If such an event results in unauthorized access to or loss of service provider partner, subscriber, employee or other personally identifiable data subject to data privacy and security laws and regulations, then it could result in substantial fines by U.S. federal and state authorities, foreign data privacy authorities in the European Union, or the EU, Canada, and other countries, and/or private claims by companies or individuals. If a malfunction or security breach results in a wider or sustained disruption, it could have a material adverse effect on our reputation, business, financial condition, cash flows or results of operations.

Failure to maintain the security of our information and technology networks, including information relating to our service provider partners, subscribers and employees, could adversely affect us.

We are dependent on information technology networks and systems, including the Internet, to process, transmit and store electronic information and, in the normal course of our business, we collect and retain certain information pertaining to our service provider partners, subscribers and employees, including credit card information for many of our service provider partners and certain of our subscribers. If security breaches in connection with the delivery of our solutions allow unauthorized third parties to access any of this data or obtain control of our subscribers’ systems, our reputation, business, financial condition, cash flows and results of operations could be harmed.

The legal, regulatory and contractual environment surrounding information security, privacy and credit card fraud is constantly evolving and companies that collect and retain such information are under increasing attack by cyber-criminals around the world. Further, as the regulatory focus on privacy issues continues to increase and worldwide laws and regulations concerning the protection of data and personal information expand and become more complex, these potential risks to our business will intensify. A significant actual or potential theft, loss, fraudulent use or misuse of service provider partner, subscriber, employee or other personally identifiable data, whether by third parties or as a result of employee malfeasance or otherwise, non-compliance with our contractual or other legal obligations regarding such data or a violation of our privacy and security policies with respect to such data could result in loss of confidential information, damage to our reputation, early termination of
58


our service provider partner contracts, litigation, regulatory investigations or actions and other liabilities or actions against us, including significant fines by U.S. federal and state authorities, foreign data privacy authorities in the EU, Canada, and other countries and private claims by companies and individuals for violation of data privacy and security regulations. To the extent that any such exposure leads to credit card fraud or identity theft, we may experience a general decline in consumer confidence in our business, which may lead to an increase in attrition rates or may make it more difficult to attract new subscribers. If any one of these risks materializes our business, financial condition, cash flows or results of operations could be materially and adversely affected.

If our security measures are breached, including any breaches caused by cyber-attacks, our reputation may be damaged, we may be exposed to significant liabilities under U.S. and foreign laws, and our business and results of operations may be adversely affected.

Cyber-attacks from computer hackers and cyber criminals and other malicious Internet-based activity continue to increase generally, and perpetrators of cyber-attacks may be able to develop and deploy viruses, worms, ransomware, malware, DNS attacks, wireless network attacks, attacks on our cloud networks, phishing attempts, social engineering attempts, distributed denial of service attacks and other advanced persistent threats or malicious software programs that attack our products and services, our networks and network endpoints or otherwise exploit any security vulnerabilities of our products, services and networks. Techniques used to obtain unauthorized access or to sabotage systems change frequently and generally are not recognized until launched against a target. As a result, we may be unable to anticipate these techniques or to implement adequate preventative measures. We cannot be certain that advances in cyber-capabilities or other developments will not compromise or breach the technology protecting the networks that access our platforms and solutions, and we can make no assurance that we will be able to detect, prevent, timely and adequately address or mitigate the negative effects of cyber-attacks or other security breaches. We continue to follow our previously implemented hybrid return to office plan that includes voluntary remote workdays and mandatory in-office workdays. The continued remote workdays may make us more vulnerable to cyber-attacks or other security breaches.

Security breaches of, or sustained attacks against, our networks and infrastructure could create system disruptions and shutdowns that could result in disruptions to our operations or unauthorized access to or loss of our data. If such an event results in unauthorized access to or loss of any data subject to data privacy and security laws and regulations, then we could be subject to substantial fines by U.S. federal and state authorities, foreign data privacy authorities in the EU, Canada, and other countries, and private claims by companies or individuals. A system disruption, shutdown, or loss of data may result in adverse publicity and therefore adversely affect the market's perception of the security and reliability of our services. A cyber-attack may cause additional costs, such as investigative and remediation costs, and the costs of providing individuals and/or data owners with notice of the breach, legal fees and the costs of any additional fraud detection activities required by law, a court or a third-party. Additionally, some of our customer contracts require us to indemnify customers from damages they may incur as a result of a breach of our networks and systems. There can be no assurance that the limitation of liability provisions in our contracts for a security breach would be enforceable or would otherwise protect us from any such liabilities or damages with respect to any particular claim. While we maintain general liability insurance coverage and coverage for technology errors or omissions, we cannot assure you that such coverage will be available in sufficient amounts to cover one or more large claims related to a breach, will continue to be available on acceptable terms or at all. If any one of these risks materializes, our business, financial condition, cash flows or results of operations could be materially and adversely affected.

We rely on our service provider partner network to acquire additional subscribers, and the inability of our service provider partners to attract additional subscribers or retain their current subscribers could adversely affect our operating results.

Substantially all of our revenue is generated through the sales of our platforms and solutions by our service provider partners, who incorporate our solutions in certain of the products and packages they sell to their customers, and our service provider partners are responsible for subscriber acquisition, as well as providing customer service and technical support for our platforms and solutions to the subscribers. We provide our service provider partners with specific training and programs to assist them in selling and providing support for our platforms and solutions, but we cannot assure you that these steps will be effective. In addition, we rely on our service provider partners to sell our platforms and solutions into new markets in the intelligent and connected property space. If our service provider partners are unsuccessful in marketing, selling and supporting our platforms and solutions, our operating results could be adversely affected.

In order for us to maintain our current revenue sources and grow our revenues, we must effectively manage and grow relationships with our service provider partners. Recruiting and retaining qualified service provider partners and training them in our technology and solutions requires significant time and resources and has been made more challenging by the Macroeconomic Conditions. If we fail to maintain our relationships with existing service provider partners or develop relationships with new service provider partners, our revenue and operating results would be adversely affected. In addition, to execute on our strategy to expand our sales internationally, we must develop, manage and grow relationships with service provider partners that sell into these markets.

Any of our service provider partners may choose to offer a product from one of our competitors instead of our platforms and solutions, elect to develop their own competing solutions or simply discontinue their operations with us. For example, we entered
59


into a Patent Cross License Agreement in November 2013 with Vivint, pursuant to which we granted a license to use the intellectual property associated with our connected home solutions. Under the terms of this arrangement, Vivint has transitioned from selling our solutions directly to its customers to selling its own home automation product to its new customers. We now generate revenue from a monthly fee charged to Vivint on a per customer basis from sales of this service provider partner’s product; however, these monthly fees are less on a per customer basis than fees we receive from our SaaS solutions. Therefore, we receive less revenue on a per customer basis from Vivint compared to our SaaS subscriber base, which may result in a lower revenue growth rate. As disclosed under “Item 1 – Legal Proceedings,” Vivint has stopped paying license fees to Alarm.com under its Patent Cross License Agreement with us, which is having a material adverse effect upon our business, financial condition and results of operations. This matter is subject to ongoing arbitration and there can be no assurance that Alarm.com will be successful in these proceedings. Similarly, we entered into a patent license agreement with ADT pursuant to which we granted a license to use certain Alarm.com intellectual property following the termination or expiration of the initial term of our master service agreement with ADT. Under the terms of the license, ADT will pay us a monthly royalty for each subscriber to its branded residential interactive security, automation and video service offerings that is covered by any of our licensed patents and not supported on our platforms. We must also work to expand our network of service provider partners to ensure that we have sufficient geographic coverage and technical expertise to address new markets and technologies. While it is difficult to estimate the total number of available service provider partners in our markets, there are a finite number of service provider partners that are able to perform the types of technical installations required for our platforms and solutions. In the event that we saturate the available service provider pool, or if market or other forces cause the available pool of service providers to decline, it may be increasingly difficult to grow our business. If we are unable to expand our network of service provider partners, our business could be harmed.

As consumers’ product and service options grow, it is important that we enhance our service provider partner footprint by broadening the expertise of our service provider partners, working with larger and more sophisticated service provider partners and expanding the mainstream solutions our service provider partners offer. If we do not succeed in this effort, our current and potential future service provider partners may be unable or unwilling to broaden their offerings to include our connected property solutions, resulting in harm to our business.

We receive a substantial portion of our revenue from a limited number of service provider partners, and the loss of, or a significant reduction in, orders from one or more of our major service provider partners would result in decreased revenue and profitability.

Our success is highly dependent upon establishing and maintaining successful relationships with a variety of service provider partners. We market and sell our platforms and solutions through a channel assisted sales model and we derive substantially all of our revenue from these service provider partners. We generally enter into agreements with our service provider partners outlining the terms of our relationship, including service provider pricing commitments, installation, maintenance and support requirements, and our sales registration process for registering potential sales to subscribers. These service provider contracts typically have an initial term of one year, with subsequent renewal terms of one year, and are terminable at the end of the initial term or renewal terms without cause upon written notice to the other party. In some cases, these contracts provide the service provider partner with the right to terminate prior to the expiration of the term without cause upon 30 days written notice, or, in the case of certain termination events, the right to terminate the contract immediately. While we have developed a network of over 11,000 service provider partners as of December 31, 2022 to sell, install and support our platforms and solutions, we receive a substantial portion of our revenue from a limited number of channel partners and significant customers. During the years ended December 31, 2022, 2021 and 2020, our 10 largest revenue service provider partners or distributors accounted for 49%, 47% and 48% of our revenue, respectively. ADT LLC, or ADT, represented greater than 15% but not more than 20% of our revenue in 2022, 2021 and 2020. ADT also represented more than 10% of accounts receivable as of December 31, 2022.

We amended our master service agreement with ADT, or MSA, to extend the initial term through January 1, 2023 and to provide for the integration of certain third party products into the ADT Command and Control software platform which we operate. In connection with the amendment to the MSA, we agreed to provide ADT a license to use certain Alarm.com intellectual property following the termination or expiration of the initial term of the MSA for which ADT will pay us a monthly royalty for each subscriber to its ADT branded residential interactive security, automation and video service offerings that is covered by any of our licensed patents and not enabled by one of our software platforms. We cannot assure you that we will be able to meet the conditions set forth in the amended agreement. We continue to generate revenue from each subscriber that is already installed on one of our platforms for the life of that subscriber account but the number of such subscribers would likely decline over time. While we would generate revenue from ADT subscribers not on our platform using service offerings covered by any of our licensed patents from the per subscriber royalty fee charged to ADT under the patent license, these monthly fees will be less on a per subscriber basis than fees we receive from our SaaS solutions. In addition, even if ADT continues to use other services that we offer, we cannot assure you that the revenue from ADT or new accounts added by ADT will reach or exceed historical levels in any future period. We may not be able to offset any unanticipated decline in revenue from ADT with revenues from new customers or other existing customers. Any negative developments in ADT’s business, or any significant decrease in revenue from or loss of ADT as a customer could materially and adversely harm our business, financial condition, cash flows and results of operations.

60


We anticipate that we will continue to be dependent upon a limited number of service provider partners for a significant portion of our revenue for the foreseeable future and, in some cases, a portion of our revenue attributable to individual service provider partners may increase in the future. The loss of one or more key service provider partners, a reduction in sales through any major service provider partners or the inability or unwillingness of any of our major service provider partners to pay for our platforms and solutions would reduce our revenue and could impair our profitability.

Substantially all of the revenues associated with the non-hosted software platform are from a single customer and the loss of this customer could harm our operating results.

In March 2017, we acquired certain assets related to the Connect business unit of Icontrol Networks, Inc., or Icontrol, and all of the outstanding equity interests of the two subsidiaries through which Icontrol conducted its Piper business, which we refer to in this report as the Acquisition. Historically, ADT has accounted for, and continues to account for, substantially all of the revenue of the Connect business unit. In connection with the Acquisition we amended our MSA with ADT to cover services provided with respect to the non-hosted software platform, or Software platform. We cannot assure you that ADT will use the Software platform for its new customers or keep existing customers on the Software platform. In addition, even if ADT continues to use the Software platform, we cannot assure you that the revenue from ADT or new accounts added by ADT will reach or exceed historical levels of revenue for the Connect business unit in any future period. Any negative developments in ADT’s business, or any significant decrease in revenue from or loss of ADT as a customer could materially and adversely harm our business, financial condition, cash flows and results of operations.

We have relatively limited visibility regarding the consumers that ultimately purchase our solutions, and we often rely on information from third-party service providers to help us manage our business. If these service providers fail to provide timely or accurate information, our ability to quickly react to market changes and effectively manage our business may be harmed.

We sell our solutions through service provider partners. These service provider partners work with consumers to design, install, update and maintain their connected home and commercial installations and manage the relationship with our subscribers. While we are able to track orders from service provider partners and have access to certain information about the configurations of their Alarm.com systems that we receive through our platforms, we also rely on service provider partners to provide us with information about consumer behavior, product and system feedback, consumer demographics and buying patterns. We use this channel sell-through data, along with other metrics, to forecast our revenue, assess consumer demand for our solution, develop new solutions, adjust pricing and make other strategic business decisions. Channel sell-through data is subject to limitations due to collection methods and the third-party nature of the data and thus may not be complete or accurate. If we do not receive consumer information on a timely or accurate basis, or if we do not properly interpret this information, our ability to quickly react to market changes and effectively manage our business may be harmed.

Consumers may choose to adopt point products that provide control of discrete functions rather than adopting our connected property solutions. If we are unable to increase market awareness of the benefits of our unified solutions, our revenue may not continue to grow, or it may decline.

Many vendors have emerged, and may continue to emerge, to provide point products with advanced functionality for use in connected properties, such as a video doorbell or thermostat that can be controlled by an application on a smartphone. We expect more and more consumer electronic and consumer appliance products to be network-aware and connected — each very likely to have its own smart device (phone or tablet) application. Consumers may be attracted to the relatively low costs of these point products and the ability to expand their connected property control solution over time with minimal upfront costs, despite some of the disadvantages of this approach, which may reduce demand for our connected property solutions. If so, our service provider partners may switch and offer the point products and services of competing companies, which would adversely affect our sales and profitability. If a significant number of consumers in our target market choose to adopt point products rather than our connected property solutions, then our business, financial condition, cash flows and results of operations will be harmed, and we may not be able to achieve sustained growth or our business may decline.

Mergers or other strategic transactions involving our competitors could weaken our competitive position, which could adversely affect our ability to compete effectively and harm our results of operations.

Our industry is highly fragmented, and we believe it is likely that some of our existing competitors will consolidate or be acquired. In addition, some of our competitors may enter into new alliances with each other or may establish or strengthen cooperative relationships with systems integrators, third-party consulting firms or other parties. Any such consolidation, acquisition, alliance or cooperative relationship could adversely affect our ability to compete effectively and lead to pricing pressure and our loss of market share and could result in a competitor with greater financial, technical, marketing, service and other resources, all of which could harm our business, financial condition, cash flows and results of operations.

61


We are dependent on our connected property solutions, and the lack of continued market acceptance of our connected property solutions would result in lower revenue.

Our connected property solutions account for substantially all of our revenue and will continue to do so for the foreseeable future. As a result, our revenue could be reduced by:

any decline in demand for our connected property solutions;

the failure of our connected property solutions to achieve continued market acceptance;

the introduction of products and technologies that serve as a replacement or substitute for, or represent an improvement over, our connected property solutions;

technological innovations or new communications standards our connected property solutions do not address; and

our inability to release enhanced versions of our connected property solutions on a timely basis.

We are vulnerable to fluctuations in demand for Internet-connected devices in general and interactive security systems in particular. If the market for connected home and commercial solutions grows more slowly than anticipated or if demand for connected home and commercial solutions does not grow as quickly as anticipated, whether as a result of competition, product obsolescence, technological change, unfavorable economic conditions, uncertain geopolitical environments, budgetary constraints of our consumers or other factors, we may not be able to continue to increase our revenue and earnings and our stock price would decline.

A significant decline in our SaaS and license revenue renewal rate would have an adverse effect on our business, financial condition, cash flows and results of operations.

We generally bill our service provider partners based on the number of subscribers they have on our platforms and the features being utilized by subscribers on a monthly basis in advance. Subscribers could elect to terminate our services in any given month. If our efforts and our service provider partners’ efforts to satisfy our existing subscribers are not successful, we may not be able to retain them or sell additional functionality to them and, as a result, our revenue and ability to grow could be adversely affected. We track our SaaS and license revenue renewal rate on an annualized basis, as reflected in the section of this Quarterly Report titled "Management’s Discussion and Analysis of Financial Condition and Results of Operations — Other Business Metrics — SaaS and License Revenue Renewal Rate." However, our service provider partners, who resell our services to our subscribers, have indicated that they typically have three to five-year service contracts with residential and commercial property owners who use our solutions. Our SaaS and license revenue renewal rate is calculated across our entire subscriber base, including subscribers whose contract with their service provider reached the end of its contractual term during the measurement period, as well as subscribers whose contract with their service provider has not reached the end of its contractual term during the measurement period, and is not intended to estimate the rate at which our subscribers renew their contracts with our service provider partners. As a result, we may not be able to accurately predict future trends in renewals and the resulting churn. Subscribers may choose not to renew their contracts for many reasons, including the belief our service is not required for their needs or is otherwise not cost-effective, a desire to reduce discretionary spending, or a belief our competitors’ services provide better value. Additionally, our subscribers may not renew for reasons entirely out of our control, such as moving a residence or the dissolution of their business, which is particularly common for small to mid-sized businesses. A significant increase in our churn would have an adverse effect on our business, financial condition, cash flows or results of operations.

If we are unable to develop new solutions, sell our platforms and solutions into new markets or further penetrate our existing markets, our revenue may not grow as expected.

Our ability to increase sales will depend, in large part, on our ability to enhance and improve our platforms and solutions, introduce new solutions in a timely manner, sell into new markets and further penetrate our existing markets. The success of any enhancement or new solution or service depends on several factors, including the timely completion, introduction and market acceptance of enhanced or new solutions, the ability to maintain and develop relationships with service providers, the ability to attract, retain and effectively train sales and marketing personnel and the effectiveness of our marketing programs. Any new product or service we develop or acquire may not be introduced in a timely or cost-effective manner, and may not achieve the broad market acceptance necessary to generate significant revenue. Any new markets into which we attempt to sell our platforms and solutions, including new vertical markets and new countries or regions, may not be receptive. Our ability to further penetrate our existing markets depends on the quality, availability and reliability of our platforms and solutions and our ability to design our platforms and solutions to meet consumer demand.

62


We benefit from integration of our solutions with third-party platform providers. If these developers choose not to partner with us, or are acquired by our competitors, our business and results of operations may be harmed.

Our solutions are incorporated into the hardware of our third-party platform providers. For example, our hardware platform partners produce control devices that deliver our platform services to subscribers. It may be necessary in the future to renegotiate agreements relating to various aspects of these solutions or other third-party solutions. The inability to easily integrate with, or any defects in or disruption in the supply or availability of, any third-party solutions could result in increased costs, or in delays in new product releases or updates to our existing solutions until such issues have been resolved, which could have a material adverse effect on our business, financial condition, cash flows, results of operations and future prospects and could damage our reputation. In addition, if these third-party solution providers choose not to partner with us, choose to integrate their solutions with our competitors’ platforms, or are unable or unwilling to update their solutions, our business, financial condition, cash flows and results of operations could be harmed. Further, if third-party solution providers that we partner with or that we would benefit from partnering with are acquired by our competitors, they may choose not to offer their solutions on our platforms, which could adversely affect our business, financial condition, cash flows and results of operations.
 
We rely on wireless carriers to provide access to wireless networks through which we provide our wireless alarm, notification and intelligent automation services, and any interruption of such access and any significant costs related to such interruption could materially and adversely impact our business, financial condition, cash flows, results of operation and reputation.

We rely on wireless carriers to provide access to wireless networks for machine-to-machine data transmissions, which are an integral part of our services. Our wireless carriers may suspend wireless service to expand, maintain or improve their networks, or may discontinue or sunset older wireless networks as new technology evolves. For example, certain cellular carriers have shut down their 3G and CDMA wireless networks in 2022 which required our subscribers to upgrade to alternative and potentially more expensive technologies. See “The technology we employ may become obsolete and we may need to incur significant capital expenditures to update our technology” below. Further, wireless carriers from time to time suffer service outages which range from local to national in scale during which security control panels may be unable to transmit life safety signals to emergency responders. Any such wireless carrier service disruptions could materially and adversely impact our ability to provide services to our service provider partners and subscribers and result in significant costs, which could materially and adversely impact our business, results of operations and reputation. In addition, product changes by wireless carriers, price increases or changes to existing contract terms or termination of our agreements could also have a material and adverse impact on our business, financial condition, cash flows and results of operations.

If we are unable to adapt to technological change, including maintaining compatibility with a wide range of devices, our ability to remain competitive could be impaired.

The market for connected home and commercial solutions is characterized by rapid technological change, frequent introductions of new products and evolving industry standards. Our ability to attract new subscribers and increase revenue from existing subscribers will depend in significant part on our ability to anticipate changes in industry standards, to continue to enhance our existing solutions or introduce new solutions on a timely basis to keep pace with technological developments, and to maintain compatibility with a wide range of connected devices in residential and commercial properties. We may change aspects of our platforms and may utilize open source technology in the future, which may cause difficulties including compatibility, stability and time to market. The success of any enhanced or new product or solution will depend on several factors, including the timely completion and market acceptance of the enhanced or new product or solution. Similarly, if any of our competitors implement new technologies before we are able to implement them, those competitors may be able to provide more effective products than ours, possibly at lower prices. Any delay or failure in the introduction of new or enhanced solutions could harm our business, financial condition, cash flows and results of operations.

The technology we employ may become obsolete and we may need to incur significant capital expenditures to update our technology.

Our industry is characterized by rapid technological innovation. Our platforms and solutions interact with the hardware and software technology of systems and devices located at our subscribers’ properties and we depend upon cellular, broadband and other telecommunications providers to provide communication paths to our subscribers in a timely and efficient manner. We may be required to implement new technologies or adapt existing technologies in response to changing market conditions, consumer preferences or industry standards, which could require significant capital expenditures. The discontinuation of cellular communication technology, cellular networks or other services by telecommunications service providers can affect our services and require our subscribers to upgrade to alternative and potentially more expensive, technologies. For example, certain cellular carriers shut down their 3G and CDMA wireless networks in 2022. We worked with our service providers to convert or upgrade the equipment of end user accounts reliant upon 3G or CDMA networks, and we incurred costs and may continue to incur costs related to the 3G and CDMA network shutdown. If our service providers are not able to convert or upgrade the equipment of their customers who are currently using 3G or CDMA network technology, then those accounts may be terminated with us or we may not be able to bill for such accounts when such networks are no longer available which could adversely affect our business, financial condition, cash flows and results of operations.

63


It is also possible that one or more of our competitors could develop a significant technical advantage that allows them to provide additional or superior quality products or services, or to lower their price for similar products or services, which could put us at a competitive disadvantage. Our inability to adapt to changing technologies, market conditions or consumer preferences in a timely manner could materially and adversely affect our business, financial condition, cash flows or results of operations.

We depend on our suppliers. The loss of any key supplier or the inability of a key supplier to deliver their products to us on time or at the contracted price would materially and adversely affect our business, financial condition, cash flows and results of operations.

Our hardware products depend on the availability and quality of components that we procure from third-party suppliers, some of which are supplied by single or limited source suppliers. Reliance on suppliers generally involves several risks, including increased costs, the possibility of defective parts, and loss of a supplier due to their ability to effectively manage their own supply chain, ability to obtain a contract on commercially reasonable terms, bankruptcy, or other events, which can adversely affect the reliability and reputation of our platforms and solutions and our profitability. In addition, from time to time we provide advance payments or loans to our vendors to, for example, secure procurement of long lead time parts or to provide bridge financing to ensure continuity of operations. We are also dependent on industry supply conditions and subject to supply chain risks, including a shortage of components and reduced control over delivery schedules and increases in component costs, which can also adversely affect the reliability and reputation of our platforms and solutions and our profitability. These supply chain risks would be heightened in the event health precautions such as travel restrictions and shelter-in-place orders are implemented. In addition, limitations on factory capacity, including labor shortages, and delays in shipping times due to the Macroeconomic Conditions have in the past and may in the future adversely affect production of and the timing of delivery of components. While the global shortage of semiconductors used in our video, cellular communicator, and other products has eased, shortages of essential components of our products or significantly increased lead times for obtaining such components may lead to delays in our production, and we may be unable to fulfill orders for our hardware products on a timely basis or at all. Even if we are able to procure components from alternative sources, we may be required to pay more for them, which could adversely affect our profitability. We are working with our suppliers to secure components and materials to account for the continued longer lead times and limited availability, but we cannot assure you our efforts will be successful or that demand for our hardware products will continue at the same level. In addition, global transportation disruptions have led to slower shipping times generally, while fluctuations in passenger air travel have also led to reduced capacity and increased costs for air freight shipments, which may continue to adversely affect the timing and cost of delivery of components, materials and products. Any of these disruptions to our inventory and supply chain could have a material adverse effect on our business, financial condition, cash flows and results of operations. We have several large hardware suppliers from which we procure hardware on a purchase order basis, including three key suppliers that supplied products and components of our inventory which collectively represented 50% of our hardware revenue for the nine months ended September 30, 2023 (24%, 14% and 12% of hardware revenue, respectively). The failure of any of these key suppliers or their subcomponent suppliers to deliver product on time or at the contracted price would materially and adversely affect our business, financial condition, cash flows and results of operations. We are working with any impacted suppliers and their subcomponent provider to determine the amount and timing of any shortfall and to mitigate risks in this part of our supply chain, but we may not be successful. If our suppliers are unable to continue to provide agreed upon supply, we could experience interruptions in delivery of our platforms and solutions to our service provider partners, which could have a material adverse effect on our business, financial condition, cash flows and results of operations. If we were required to find alternative sources of supply, qualification of alternative suppliers and the establishment of reliable supplies could result in delays, loss of sales and/or less profitable sales, any of which could have a material adverse effect on our business, financial condition, cash flows and results of operations.

Growth of our business will depend on market awareness and a strong brand, and any failure to develop, maintain, protect and enhance our brand would hurt our ability to retain or attract subscribers.

We believe that building and maintaining market awareness, brand recognition and goodwill in a cost-effective manner is important to our overall success in achieving widespread acceptance of our existing and future solutions and is an important element in attracting new service provider partners and subscribers. An important part of our business strategy is to increase service provider and consumer awareness of our brand and to provide marketing leadership, services and support to our service provider partner network. This will depend largely on our ability to continue to provide high-quality solutions, and we may not be able to do so effectively. While we may choose to engage in a broader marketing campaign to further promote our brand, this effort may not be successful. Our efforts in developing our brand may be hindered by the marketing efforts of our competitors and our reliance on our service provider partners and strategic partners to promote our brand. If we are unable to cost-effectively maintain and increase awareness of our brand, our business, financial condition, cash flows and results of operations could be harmed.

64


We operate in the emerging and evolving connected property market, which may develop more slowly or differently than we expect. If the connected property market does not grow as we expect, or if we cannot expand our platforms and solutions to meet the demands of this market, our revenue may decline, fail to grow or fail to grow at an accelerated rate, and we may incur operating losses.

The market for solutions that bring objects and systems not typically connected to the Internet, such as home automation, security monitoring, video monitoring, energy management and wellness solutions, into an Internet-like structure is still developing, and it is uncertain how rapidly or how consistently this market will continue to develop and the degree to which our platforms and solutions will be accepted into the markets in which we operate. Some consumers may be reluctant or unwilling to use our platforms and solutions for a number of reasons, including satisfaction with traditional solutions, concerns about additional costs, concerns about data privacy and lack of awareness of the benefits of our platforms and solutions. Our ability to expand the sales of our platforms and solutions into new markets depends on several factors, including the awareness of our platforms and solutions, the timely completion, introduction and market acceptance of our platforms and solutions, the ability to attract, retain and effectively train sales and marketing personnel, the ability to develop relationships with service providers, the effectiveness of our marketing programs, the costs of our platforms and solutions and the success of our competitors. If we are unsuccessful in developing and marketing our platforms and solutions into new markets, or if consumers do not perceive or value the benefits of our platforms and solutions, the market for our platforms and solutions might not continue to develop or might develop more slowly than we expect, either of which would harm our revenue and growth prospects.

Risks of liability from our operations are significant.

The nature of the solutions we provide, including our interactive security solutions, and new technologies and companies we may acquire, potentially exposes us to greater risks of liability for data privacy and security, employee acts or omissions, or technology or system failure than may be inherent in other businesses. Substantially all of our service provider partner agreements contain provisions limiting our liability to service provider partners and our subscribers in an attempt to reduce this risk. However, in the event of litigation with respect to these matters, we cannot assure you that these limitations will be enforced, and the costs of such litigation could have a material adverse effect on us. Moreover, in the event of any regulatory investigations or actions against us related to these matters, we could be subject to additional risks and liabilities, including significant fines by U.S. federal and state authorities, foreign data privacy authorities in the EU, Canada, and other countries, in addition to the costs of such investigations, all of which could have a material adverse effect on us. In addition, there can be no assurance that we are adequately insured for these risks. Certain of our insurance policies and the laws of some states may limit or prohibit insurance coverage for punitive or certain other types of damages or liability arising from gross negligence.

Our strategy includes pursuing acquisitions, and our potential inability to successfully integrate newly-acquired technologies, assets or businesses may harm our financial results. Future acquisitions of technologies, assets or businesses which are paid for partially or entirely through the issuance of stock or stock rights could dilute the ownership of our existing stockholders.

We believe part of our growth will continue to be driven by acquisitions of other companies or their technologies, assets and businesses. For example, on April 21, 2023, we acquired certain assets of Vintra, on January 18, 2023, we acquired 100% of the issued and outstanding shares of capital stock of EBS, on September 23, 2022, we acquired 85% of the issued and outstanding shares of capital stock of Noonlight, Inc., on October 21, 2019, we acquired 85% of the issued and outstanding shares of capital stock of PC Open Incorporated, doing business as OpenEye, and on December 14, 2020, we acquired Shooter Detection Systems, LLC. Additionally, on December 16, 2021, our EnergyHub subsidiary acquired certain assets of an unrelated third party. Substantially all of the acquired assets consisted of developed technology. These acquisitions and any other acquisitions we may complete in the future will give rise to certain risks, including:

incurring higher than anticipated capital expenditures and operating expenses;

failing to assimilate and integrate the operations and personnel or failing to retain the key personnel of the acquired company or business;

failing to retain customers and service providers and other third-party business partners seeking to terminate or renegotiate their relationships with us;

failing to integrate the acquired technologies, or incurring significant expense to integrate acquired technologies into our platforms and solutions;

disrupting our ongoing business;

encountering complexities associated with managing a larger, more complex and growing business;

diverting our management’s attention and other company resources;

failing to maintain uniform standards, controls and policies;
65



incurring significant accounting charges;

impairing relationships with employees, service provider partners or subscribers;

finding that the acquired technology, asset or business does not further our business strategy, that we overpaid for the technology, asset or business or that we may be required to write off acquired assets or investments partially or entirely;

failing to realize the expected synergies of the transaction;

being exposed to unforeseen liabilities and contingencies that were not identified prior to acquiring the company; and

being unable to generate sufficient revenue and profits from acquisitions to offset the associated acquisition costs.

Fully integrating an acquired technology, asset or business into our operations may take a significant amount of time. We may not be successful in overcoming these risks or any other problems encountered with acquisitions. To the extent we do not successfully avoid or overcome the risks or problems related to any such acquisitions, or fail to manage the acquired business or execute our integration and growth strategy in an efficient and effective manner, our business, financial condition, cash flows and results of operations could be harmed. Acquisitions also could impact our financial position and capital requirements, or could cause fluctuations in our quarterly and annual results of operations. Acquisitions could include significant goodwill and intangible assets, which may result in future impairment charges that would reduce our stated earnings. We may incur significant costs in our efforts to engage in strategic transactions and these expenditures may not result in successful acquisitions.

We expect that the consideration we might pay for any future acquisitions of technologies, assets or businesses could include stock, rights to purchase stock, cash or some combination of the foregoing. If we issue stock or rights to purchase stock in connection with future acquisitions, net income per share and then-existing holders of our common stock may experience dilution.

We may pursue business opportunities that diverge from our current business model, which may cause our business to suffer.

We may pursue business opportunities that diverge from our current business model, including but not limited to expanding our platforms and solutions and investing in new and unproven technologies. We can offer no assurance that any such new business opportunities will prove to be successful. Among other negative effects, our pursuit of such business opportunities could reduce operating margins and require more working capital, subject us to additional federal state, and local laws and regulations, materially and adversely affect our business, financial condition, cash flows or results of operations.

Evolving government and industry regulation and changes in applicable laws relating to the Internet and data privacy may increase our expenditures related to compliance efforts or otherwise limit the solutions we can offer, which may harm our business and adversely affect our financial condition.

As Internet commerce continues to evolve, federal, state or foreign agencies have adopted and could in the future adopt regulations covering issues such as user privacy and content. We are particularly sensitive to these risks because the Internet is a critical component of our SaaS business model. In addition, taxation of products or services provided over the Internet or other charges imposed by government agencies or by private organizations for accessing the Internet may be imposed. Any regulation imposing greater fees for Internet use or restricting information exchange over the Internet could result in a decline in the use of the Internet and the viability of Internet-based services, which could harm our business.

Our platforms and solutions enable us to collect, manage and store a wide range of data related to our subscribers’ interactive security, intelligent automation, video monitoring, energy management and wellness systems. A valuable component of our platforms and solutions is our ability to analyze this data to present the user with actionable business intelligence. We obtain our data from a variety of sources, including our service provider partners, our subscribers and third-party providers. We cannot assure that the data we require for our proprietary data sets will be available from these sources in the future or that the cost of such data will not increase. The United States federal government and various state governments have adopted or proposed limitations on the collection, distribution, storage and use of personal information. Several foreign jurisdictions in which we do business, including the European Union and the United Kingdom, have adopted legislation (including directives or regulations) that is more rigorous governing data collection and storage than in the United States.

On June 28, 2018, the State of California enacted the California Consumer Privacy Act of 2018, or CCPA, which took effect on January 1, 2020. The CCPA governs the collection, sale and use of California residents’ personal information, and significantly impacts businesses’ handling of personal information and privacy policies and procedures. The CCPA, as well as data privacy laws that have been adopted or proposed in other states such as Virginia, Colorado, Connecticut and Utah, may limit our ability to use, process and store certain data, which may decrease adoption of our platforms and solutions, affect our relationships with service provider partners and our suppliers, increase our costs for compliance, and harm our business, financial condition, cash flows and results of operations. Specifically, the CCPA may subject us to regulatory fines by the State of
66


California, individual claims, class actions, and increased commercial liabilities. In addition, the California Privacy Rights Act of 2020, or CPRA, was approved by California voters and became effective as of January 1, 2023. The CPRA, among other things, amended the CCPA by creating additional privacy rights for California consumers and additional obligations on businesses, which could subject us to additional compliance costs as well as potential fines, individual claims, class actions and commercial liabilities. The CPRA also extended the CCPA’s scope to include employees’ and business contacts’ personal information, which may increase our compliance costs, legal costs and other costs of doing business.

European data protection laws, including the General Data Protection Regulation, or GDPR, generally restrict the transfer of personal data from Europe, including the European Economic Area, or EEA, UK and Switzerland, to the United States and most other countries unless the parties to the transfer have implemented specific safeguards to protect the transferred personal data. On July 16, 2020, the Court of Justice of the European Union, or CJEU, invalidated the EU-U.S. Privacy Shield framework, a program for transferring personal data from the EEA to the United States. The ruling also raised questions about whether one of the primary alternatives to the EU-U.S. Privacy Shield, namely the European Commission’s Standard Contractual Clauses, or SCCs, can lawfully be used for transfers from the EEA to the United States or most other countries. While the CJEU did not invalidate the use of SCCs as a valid mechanism for transferring personal data from the EEA to the United States, the CJEU required entities relying on SCCs to, among other things, verify on a case-by-case basis that the SCCs provide adequate protection of personal data under European Union, or EU, law by providing, where necessary, additional safeguards to those offered by the existing SCCs. For data transfers to the United States, these additional safeguards must be added to the SCCs in order for entities to use SCCs as a valid data transfer mechanism. Furthermore, the CJEU and the European Data Protection Board advised European data protection authorities that they would need to closely examine the laws and practices of countries outside of the EEA where EEA personal data is transferred, with a particular focus on the United States, so data transfers to the United States from the EEA are subject to increasing regulatory scrutiny following the CJEU decision.

We have historically relied on both the EU-U.S. Privacy Shield and SCCs for transferring personal data from the EEA, and as a result of the CJEU ruling, we have transitioned our data transfers covered under the EU-U.S. Privacy Shield to be covered under SCCs. In June 2021, the European Commission adopted a new version of the SCCs, which we began using on September 27, 2021. Moreover, the UK data protection regulator developed new SCCs for transferring personal data from the UK that were finalized in March 2022, and we use the new UK SCCs with our current and future customers in the UK. In July 2023, the EU-U.S. Privacy Shield was replaced by the Data Privacy Framework, or DPF, and we have been automatically enrolled in this program given our existing EU-U.S.Privacy Shield enrollment. We are also enrolled in the UK Extension to the EU-U.S. DPF. Effective October 12, 2023, organizations participating in the UK Extension to the EU-U.S. DPF may receive personal data from the UK and Gibraltar in reliance on the UK Extension to the EU-U.S. DPF.

Our work adopting, implementing and complying with the changing legal landscape governing international data transfers slows down our contracting process and increases our legal and compliance costs (including an increase in exposure to substantial fines under EEA data protection laws, increasing requests from our customers for compliance-related product changes, as well as injunctions against processing or transferring personal data from the EEA), which could adversely affect our cash flows and financial condition. SCCs with additional safeguards and obligations put in place by EEA data protection authorities or customers may impose new restrictions on our business and could affect our operations in the EEA.

In September 2020, the Swiss Federal Data Protection and Information Commissioner, or FDPIC, determined that the Swiss-U.S. Privacy Shield Framework does not provide an adequate level of data protection for data transfers from Switzerland to the U.S. While the FDPIC does not have the authority to invalidate the Swiss-U.S. Privacy Shield, the FDPIC’s announcement casts serious doubt on the viability of the Swiss-U.S. Privacy Shield as a valid mechanism for Swiss-U.S. data transfers. As a result of the FDPIC decision, we will need to transition any data transfers covered under the Swiss-U.S. Privacy Shield to be covered under SCCs or the Swiss-U.S. DPF once Switzerland adopts an adequacy decision. For data transfers from Switzerland, Alarm.com will continue to rely upon the SCCs adopted by the European Commission in August 2021 with any necessary modifications required by the regulatory authorities in Switzerland.

As a result of these ongoing changes, there will continue to be significant regulatory uncertainty surrounding the validity of data transfers from the EEA, UK and Switzerland to the United States. The inability to import personal data from the EEA, UK or Switzerland may require us to increase our data processing capabilities in those jurisdictions at significant expense. Various other non-EU jurisdictions may also choose to impose data localization laws limiting the transfer of personal data out of their respective jurisdictions, or our EEA, UK or Swiss service provider partners may require similar contractual restrictions regarding data localization. Such laws or contractual restrictions may increase our costs for compliance, and harm our business, financial condition, cash flows and results of operations.

The EU's General Data Protection Regulation, or GDPR, went into effect on May 25, 2018. Prior to May 25, 2018, we updated our existing privacy and data security measures to comply with GDPR. As guidance on compliance with GDPR from the EU data protection authorities evolves over time, our privacy or data security measures may be deemed or perceived to be in noncompliance with current or future laws and regulations, which may subject us to litigation, regulatory investigations or other liabilities and could limit the products and services we can offer in certain jurisdictions. Further, in the event of a breach of personal information that we hold, we may be subject to governmental fines, individual claims, remediation expenses and/or harm to our reputation. Moreover, if future laws, regulations, or court rulings, such as the CJEU’s decision invalidating the EU-U.S. Privacy Shield, limit our ability to use and share this data or our ability to store, process and share data over the Internet,
67


demand for our platforms and solutions could decrease, our costs could increase, and our business, financial condition, cash flows and results of operations could be harmed.

Furthermore, Brazil’s comprehensive privacy law, the General Data Protection Law, or LGPD, took effect on September 18, 2020 and federal regulatory enforcement began on August 1, 2021. However, private and state-level enforcement of the law began in September 2020. The LGPD creates a new legal framework for the use, processing and storage of Brazilians’ personal data, and it adds significant privacy and security obligations for companies processing personal data in Brazil. The LGPD may limit our and our service providers’ ability to use, process and store certain data, which may decrease adoption of our platforms and solutions, affect our relationships with our service provider partners and suppliers, increase our costs for compliance, and harm our business, financial condition, cash flows and results of operations. In addition, the LGPD may subject us to regulatory fines by the Brazilian Data Protection Authority and increased commercial liabilities.

Since April 2018 we have offered a solution for certain service provider partners who may be subject to the Health Insurance Portability and Accountability Act of 1996, and its implementing regulations, or HIPAA, which regulates the use and disclosure of Protected Health Information, or PHI. As a result, we are subject to HIPAA when PHI is accessed, created, maintained or transmitted through our solution by these service provider partners. We have implemented additional privacy and security policies and procedures, as well as administrative, physical and technical safeguards to enable our solution to be HIPAA-compliant. Additionally, HIPAA compliance has required us to put in place certain agreements with contracting partners and to appoint a Privacy Officer and Security Officer. If our privacy and security policies or other safeguards for PHI are deemed to be in noncompliance by the United States Department of Health and Human Services, or HHS, we may be subject to litigation, regulatory investigations or other liabilities. In the event of a breach of PHI that we hold, we may be subject to governmental fines, individual claims under state privacy laws governing personal health information, remediation expenses and/or harm to our reputation. The use of health-related data is coming under increasing regulatory scrutiny in other ways. Several U.S. states, such as Washington, Nevada, and Connecticut, have passed health privacy laws, which may increase the risk of regulatory actions or consumer class actions being brought against Alarm.com. These laws may also increase our costs of doing business as well as legal costs, and slow down our contracting process. Moreover, the FTC has brought a series of regulatory enforcement actions relating to companies’ use of health-related data, which may increase our regulatory risk. Furthermore, if future changes to HIPAA or state privacy laws governing PHI expand the definition of PHI or put more restrictions on our ability to use, process and store PHI, then HIPAA compliance for our solutions as currently constituted may be costly both financially and in terms of administrative resources. Ongoing compliance efforts may take substantial time and require the assistance of external resources, such as attorneys, information technology, and/or other consultants and advisors.

We rely on the performance of our senior management and highly skilled personnel, and if we are unable to attract, retain and motivate well-qualified employees, our business and results of operations could be harmed.

We believe our success has depended, and continues to depend, on the efforts and talents of senior management and key personnel, including Stephen Trundle, our Chief Executive Officer, and our senior information technology managers. Our future success depends on our continuing ability to attract, develop, motivate and retain highly qualified and skilled employees. Qualified individuals are in high demand, and we may incur significant costs to attract them. In addition, the loss of any of our senior management or key personnel could interrupt our ability to execute our business plan, as such individuals may be difficult to replace. If we do not succeed in attracting well-qualified employees or retaining and motivating existing employees, our business and results of operations could be harmed.

We provide minimum service level commitments to certain of our service provider partners, and our failure to meet them could cause us to issue credits for future services or pay penalties, which could harm our results of operations.

Certain of our service provider partner agreements currently, and may in the future, provide minimum service level commitments regarding items such as uptime, functionality or performance. If we are unable to meet the stated service level commitments for these service provider partners or suffer extended periods of service unavailability, we are or may be contractually obligated to provide these service provider partners with credits for future services, provide services at no cost or pay other penalties, which could adversely impact our revenue. We have incurred such penalties in the past, which have reduced our revenue. We do not currently have any reserves on our balance sheet for these commitments.

We have indemnity obligations to certain of our service provider partners for certain expenses and liabilities, which could force us to incur substantial costs.

We have indemnity obligations to certain of our service provider partners for certain claims regarding our platforms and solutions, including security breach, product recall, epidemic failure, and product liability claims. As a result, in the case of any such claims against these service provider partners, we could be required to indemnify them for losses resulting from such claims or to refund amounts they have paid to us. We expect that some of our service provider partners may seek indemnification from us in the event that such claims are brought against them. In addition, we may elect to indemnify service provider partners where we have no contractual obligation to do so and we will evaluate each such request on a case-by-case basis. If a service provider partner elects to invest resources in enforcing a claim for indemnification against us, we could incur significant costs disputing it. If we do not succeed in disputing it, we could face substantial liability. See "We have indemnity obligations to certain of our service provider partners for certain expenses and liabilities resulting from intellectual property
68


infringement claims regarding our platforms and solutions, which could force us to incur substantial costs" below for details on indemnity obligations resulting from intellectual property.

The incurrence or issuance of debt may impact our financial position and subject us to additional financial and operating restrictions.

On January 20, 2021, we issued $500.0 million aggregate principal amount of 0% convertible senior notes due January 15, 2026 in a private placement to qualified institutional buyers, or the 2026 Notes. We received proceeds from the issuance of the 2026 Notes of $484.3 million, net of $15.7 million of transaction fees and other debt issuance costs. We used some of the proceeds to repay the $110.0 million outstanding principal balance under our credit facility and also used some of the proceeds to pay accrued interest, fees and expenses related to our credit facility, which was terminated effective January 20, 2021. We currently intend to invest a portion of the proceeds in a portfolio of securities and other investments and although we plan to follow an established investment policy and seek to minimize the credit risk associated with investments by limiting exposure to any one issuer depending on credit quality, we cannot give assurances that the assets in our investment portfolio will not lose value, become impaired or suffer from illiquidity.

Our overall leverage and certain obligations contained in the related documentation could adversely affect our financial health and business and future operations by, among other things:

making it more difficult to satisfy our obligations, including under the terms of the 2026 Notes;

limiting our ability to refinance our debt on terms acceptable to us or at all;

limiting our flexibility to plan for and adjust to changing business and market conditions and increasing our vulnerability to general adverse economic and industry conditions;

limiting our ability to use our available cash flow to fund future acquisitions, working capital, business activities, and other general corporate requirements; and

limiting our ability to obtain additional financing for working capital, to fund growth or for general corporate purposes, even when necessary to maintain adequate liquidity.

Any of the foregoing could have a material adverse effect on our business, financial condition, cash flows or results of operations.

We may not be able to secure additional financing on favorable terms, or at all, to meet our future capital needs.

In the future, we may require additional capital to respond to business opportunities, challenges, acquisitions or unforeseen circumstances and may determine to engage in equity or debt financings or enter into credit facilities for other reasons. For example, on January 20, 2021, we issued the 2026 Notes. We received proceeds from the issuance of the 2026 Notes of $484.3 million, net of $15.7 million of transaction fees and other debt issuance costs. We may require additional capital to respond to the significant uncertainty arising from the Macroeconomic Conditions and we may not be able to timely secure additional debt or equity financing on favorable terms or at all. If we are unable to obtain adequate financing or financing on terms satisfactory to us, when we require it, our ability to continue to grow or support our business and to respond to business challenges could be limited. Any debt financing obtained by us in the future could involve restrictive covenants relating to our capital raising activities and other financial and operational matters, which may make it more difficult for us to obtain additional capital and to pursue business opportunities, including potential acquisitions. If we raise additional funds through further issuances of equity, convertible debt securities or other securities convertible into equity, our existing stockholders could suffer significant dilution in their percentage ownership of our company, and any new equity securities we issue could have rights, preferences and privileges senior to those of holders of our common stock. If we are unable to obtain adequate financing or financing on terms satisfactory to us, when we require it, our ability to continue to grow or support our business and to respond to business challenges could be limited. See “Risks Related to our Outstanding Convertible Senior Notes” below for further details on risks related to the 2026 Notes.

Goodwill and other identifiable intangible assets represent a significant portion of our total assets, and we may never realize the full value of our intangible assets.

As of September 30, 2023, we had $236.3 million of goodwill and identifiable intangible assets. Goodwill and other identifiable intangible assets are recorded at fair value on the date of acquisition. We review such assets for impairment at least annually. Impairment may result from, among other things, deterioration in performance, adverse market conditions, including adverse market conditions arising from the Macroeconomic Conditions, adverse changes in applicable laws or regulations, including changes that restrict the activities of or affect the solutions we offer, challenges to the validity of certain registered intellectual property, reduced sales of certain products or services incorporating registered intellectual property, increased attrition and a variety of other factors. The amount of any quantified impairment must be expensed immediately as a charge to results of operations. Depending on future circumstances, it is possible that we may never realize the full value of our intangible
69


assets. Any future determination of impairment of goodwill or other identifiable intangible assets could have a material adverse effect on our financial position and results of operations.

Comprehensive tax reform bills could adversely affect our business and financial condition.

Legislative changes in the U.S. and other countries could increase our tax liability and adversely affect our after-tax profitability. For example, in August 2022, the Inflation Reduction Act of 2022 was enacted in the United States which, among other provisions, includes a minimum 15.0% tax on companies that have a three-year average annual adjusted financial statement income of more than $1.0 billion and a 1.0% excise tax on the value of net corporate stock repurchases. Both provisions became effective on January 1, 2023. Current economic and political considerations make additional tax rules in the United States and other applicable jurisdictions subject to significant change, and changes in applicable tax laws and regulations, or their interpretation and application, including the possibility of retroactive effect, could affect our income tax expense and profitability.

In addition, there is a continued interest within the European Union, Canada and other jurisdictions to apply new taxes on companies participating in the digital economy. Such tax rule changes could materially and adversely affect our cash flows, deferred tax assets and financial results.

We may be subject to additional tax liabilities, which would harm our results of operations.

We are subject to income, sales, use, value added and other taxes in the United States and other countries in which we conduct business, which laws and rates vary greatly by jurisdiction. Certain jurisdictions in which we do not collect sales, use, value added or other taxes on our sales may assert that such taxes are applicable, which could result in tax assessments, penalties and interest, and we may be required to collect and remit such taxes in the future. Additionally, longstanding international tax norms that determine each country’s jurisdiction to tax cross-border international trade are subject to potential evolution. An outgrowth of the original Base Erosion and Profit Shifting project is a project undertaken by the more than 130 member countries of the expanded Organization for Economic Cooperation and Development, or OECD, Inclusive Framework focused on "Addressing the Challenges of the Digitalization of the Economy." Furthermore, the OECD, announced a consensus around further changes in traditional international tax principles to address, among other things, perceived challenges presented by global digital commerce, or Pillar One, and the perceived need for a minimum global effective tax rate of 15%, or Pillar Two. On December 12, 2022, the European Union member states agreed to implement the OECD’s Pillar Two global corporate minimum tax rate of 15% on companies with revenues of at least 750.0 million Euros, which would go into effect in 2024, subject to certain phase-in rules. The breadth of this project is likely to impact all multinational businesses by potentially redefining jurisdictional taxation rights. Significant judgment is required in determining our worldwide provision for income taxes. These determinations are highly complex and require detailed analysis of the available information and applicable statutes and regulatory materials. In the ordinary course of our business, there are many transactions and calculations where the ultimate tax determination is uncertain. Although we believe our tax estimates are reasonable, the final determination of tax audits and any related litigation could be different from our historical tax practices, provisions and accruals. If we receive an adverse ruling as a result of an audit, or we unilaterally determine that we have misinterpreted provisions of the tax regulations to which we are subject, our tax provision, results of operations or cash flows could be harmed. In addition, liabilities associated with taxes are often subject to an extended or indefinite statute of limitations period. Therefore, we may be subject to additional tax liability (including penalties and interest) for a particular year for extended periods of time.

If the U.S. insurance industry were to change its practice of providing incentives to homeowners for the use of alarm monitoring services, we could experience a reduction in new subscriber growth or an increase in our subscriber attrition rate.

It has been common practice in the U.S. insurance industry to provide a reduction in rates for policies written on residences that have monitored alarm systems. There can be no assurance that insurance companies will continue to offer these rate reductions. If these incentives were reduced or eliminated, new homeowners who otherwise may not feel the need for alarm monitoring services would be removed from our potential subscriber pool, which could hinder the growth of our business, and existing subscribers may choose to disconnect or not renew their service contracts, which could increase our attrition rates. In either case, our results of operations and growth prospects could be adversely affected.

Failure to comply with laws and regulations could harm our business.

We conduct our business in the United States and in various other countries. We are subject to regulation by various federal, state, local and foreign governmental agencies, including, but not limited to, agencies and regulatory bodies or authorities responsible for monitoring and enforcing product safety and consumer protection laws, data privacy and security laws and regulations, employment and labor laws, workplace safety laws and regulations, environmental laws and regulations, antitrust laws, federal securities laws and tax laws and regulations.

We are subject to the U.S. domestic bribery statute contained in 18 U.S.C. § 201, the U.S. Foreign Corrupt Practices Act of 1977, as amended, the U.S. Travel Act, and possibly other anti-bribery laws, including those that comply with the Organization for Economic Cooperation and Development, or OECD, Convention on Combating Bribery of Foreign Public Officials in
70


International Business Transactions and other international conventions. Anti-corruption laws are interpreted broadly and prohibit our company from authorizing, offering, or providing directly or indirectly improper payments or benefits to recipients in the public or private-sector. Certain laws also prohibit us from soliciting or accepting bribes or kickbacks. Our company has direct government interactions and in several cases uses third-party representatives, including dealers, for regulatory compliance, sales and other purposes in a variety of countries. These factors increase our anti-corruption risk profile. We can be held liable for the corrupt activities of our employees, representatives, contractors, partners and agents, even if we did not explicitly authorize such activity. Although we have implemented policies and procedures designed to ensure compliance with anti-corruption laws, there can be no assurance that all of our employees, representatives, contractors, partners, and agents will comply with these laws and policies.

Our global operations require us to import from and export to several countries, which geographically stretches our compliance obligations. We are also subject to anti-money laundering laws such as the USA PATRIOT Act and may be subject to similar laws in other jurisdictions. Our platforms and solutions are subject to export control and import laws and regulations, including the U.S. Export Administration Regulations, U.S. Customs regulations, and various economic and trade sanctions regulations administered by the U.S. Treasury Department’s Office of Foreign Assets Controls. Exports of our platforms and solutions must be made in compliance with these laws and regulations. We may also be subject to import/export laws and regulations in other jurisdictions in which we conduct business. If we fail to comply with these laws and regulations, we and certain of our employees could be subject to substantial civil or criminal penalties, including the possible loss of export or import privileges; fines, which may be imposed on us and responsible employees or managers; and, in extreme cases, the incarceration of responsible employees or managers. In addition, if our service provider partners fail to obtain appropriate import, export or re-export licenses or authorizations, we may also be adversely affected through reputational harm and penalties. Obtaining the necessary authorizations, including any required license, for a particular sale may be time-consuming, is not guaranteed and may result in the delay or loss of sales opportunities. In addition, changes in our platforms or solutions or changes in applicable export or import laws and regulations may create delays in the introduction and sale of our platforms and solutions in international markets, prevent our service provider partners with international operations from deploying our platforms and solutions or, in some cases, prevent the export or import of our platforms and solutions to certain countries, governments or persons altogether. Any change in export or import laws and regulations, shift in the enforcement or scope of existing laws and regulations, or change in the countries, governments, persons or technologies targeted by such laws and regulations, could also result in decreased use of our platforms and solutions, or in our decreased ability to export or sell our platforms and solutions to existing or potential service provider partners with international operations. Any decreased use of our platforms and solutions or limitation on our ability to export or sell our platforms and solutions would likely adversely affect our business, financial condition, cash flows and results of operations.

In addition, our software contains encryption technologies, certain types of which are subject to U.S. and foreign export control regulations and, in some foreign countries, restrictions on importation and/or use. Any failure on our part to comply with encryption or other applicable export control requirements could result in financial penalties or other sanctions under the U.S. export regulations, including restrictions on future export activities, which could harm our business and operating results. Regulatory restrictions could impair our access to technologies needed to improve our platforms and solutions and may also limit or reduce the demand for our platforms and solutions outside of the United States.

Furthermore, U.S. export control laws and economic sanctions programs prohibit the shipment of certain products and services to countries, governments and persons that are subject to U.S. economic embargoes and trade sanctions. Even though we take precautions to prevent our platforms and solutions from being shipped or provided to U.S. sanctions targets, our platforms and solutions could be shipped to those targets or provided by third-parties despite such precautions. Any such shipment could have negative consequences, including government investigations, penalties and reputational harm. Furthermore, any new embargo or sanctions program, or any change in the countries, governments, persons or activities targeted by such programs, could result in decreased use of our platforms and solutions, or in our decreased ability to export or sell our platforms and solutions to existing or potential service provider partners, which would likely adversely affect our business, financial condition, cash flows and results of operations.

Changes in laws that apply to us could result in increased regulatory requirements and compliance costs which could harm our business, financial condition, cash flows and results of operations. For example, the SEC has proposed expansive rules requiring public companies to disclose information about the material impact of climate on their businesses, as well as information about companies’ governance, risk management and strategy related to climate risk. In certain jurisdictions, regulatory requirements may be more stringent than in the United States. Noncompliance with applicable regulations or requirements could subject us to whistleblower complaints, investigations, sanctions, settlements, mandatory product recalls, enforcement actions, disgorgement of profits, fines, damages, civil and criminal penalties or injunctions, suspension or debarment from contracting with certain governments or other customers, the loss of export privileges, multi-jurisdictional liability, reputational harm, and other collateral consequences. If any governmental or other sanctions are imposed, or if we do not prevail in any possible civil or criminal litigation, our business, financial condition, cash flows and results of operations could be materially harmed. In addition, responding to any action will likely result in a materially significant diversion of management’s attention and resources and an increase in defense costs and other professional fees. Enforcement actions and sanctions could further harm our business, financial condition, cash flows and results of operations.

71


We face many risks associated with our international business operations and our plans to expand internationally, which could harm our business, financial condition, cash flows and results of operations.

We anticipate our efforts to operate and continue to expand our business internationally will entail additional costs and risks as we establish our international offerings and develop relationships with service provider partners to market, sell, install, and support our platforms, solutions and brand in other countries. Revenue in countries outside of North America accounted for 4% of our total revenue for each of the nine months ended September 30, 2023 and 2022. We have limited experience in selling our platforms and solutions in international markets outside of North America or in conforming to the local cultures, standards, or policies necessary to successfully compete in those markets, and we may be required to invest significant resources in order to do so. We may not succeed in these efforts or achieve our consumer acquisition, service provider expansion or other goals. In some international markets, consumer preferences and buying behaviors may be different, and we may use business or pricing models that are different from our traditional model to provide our platforms and solutions to consumers in those markets or we may be unsuccessful in implementing the appropriate business model. Our revenue from new foreign markets may not exceed the costs of establishing, marketing, and maintaining our international offerings. In addition, current global instability could have many adverse consequences on our international expansion. These could include sovereign default, liquidity and capital pressures on financial institutions in other parts of the world including the eurozone, reducing the availability of credit and increasing the risk of financial sector failures and the risk of one or more eurozone member states leaving the euro, resulting in the possibility of capital and exchange controls and uncertainty about the impact of contracts and currency exchange rates.

In addition, conducting expanded international operations subjects us to additional risks that we do not generally face in our North American markets. These risks include:

localization of our solutions, including the addition of foreign languages and adaptation to new local practices, as well as certification, registration and other regulatory requirements;

lack of experience in other geographic markets;

strong local competitors;

the cost and burden of complying with, lack of familiarity with, and unexpected changes in, foreign legal and regulatory requirements, including the development of policies and procedures for different countries when requirements under privacy regulations in such countries may conflict or be inconsistent with one another;

difficulties in managing and staffing international operations;

increased costs due to new or potential tariffs, penalties, trade restrictions and other trade barriers, which may increase our cost of hardware revenue and reduce our hardware revenue margins in the future;

fluctuations in currency exchange rates or restrictions on foreign currency;

potentially adverse tax consequences, including the complexities of transfer pricing, value added or other tax systems, double taxation and restrictions and/or taxes on the repatriation of earnings;

dependence on third parties, including commercial partners with whom we do not have extensive experience;

increased financial accounting and reporting burdens and complexities;

political, social, and economic instability, such as the ongoing military conflict between Russia and Ukraine and the war between Israel and Hamas, terrorist attacks, and security concerns in general; and

reduced or varied protection for intellectual property rights in some countries.
 
Operating in international markets also requires significant management attention and financial resources. The investment and additional resources required to establish operations and manage growth in other countries may not produce desired levels of revenue or profitability.

Our software contains encryption technologies, certain types of which are subject to U.S. and foreign export control regulations and, in some foreign countries, restrictions on importation and/or use. Any failure on our part to comply with encryption or other applicable export control requirements could result in financial penalties or other sanctions under the U.S. export regulations, including restrictions on future export activities, which could harm our business and operating results. Regulatory restrictions could impair our access to technologies needed to improve our platforms and solutions and may also limit or reduce the demand for our platforms and solutions outside of the United States.

72


Enhanced United States tax, tariff, import/export restrictions, or other trade barriers may have an adverse impact on global economic conditions, financial markets and our business.

There is currently significant uncertainty about the future relationship between the United States and various other countries, including China, the European Union, Canada, and Mexico, with respect to trade policies, treaties, tariffs and customs duties, and taxes. Since 2019, the U.S. government has implemented significant changes to U.S. trade policy with respect to China. Tariffs have subjected certain Alarm.com products manufactured overseas to additional import duties of up to 25%. The amount of the import tariff and the number of products subject to tariffs have changed numerous times based on action by the U.S. government. We are addressing the risks related to these imposed and announced tariffs, which have affected, or have the potential to affect, at least some of our imports from China.

Between one-fifth to one-half of the hardware products that we sell to our customers are imported from China and could be subject to increased tariffs. Other Alarm.com hardware products that are not manufactured in China may contain subcomponents made in China that could also be subject to increased tariffs. While the additional import duties have resulted in an increase to our cost of hardware revenue, these import duties had a modest impact on hardware revenue margins. If tariffs, trade restrictions, or trade barriers are expanded or interpreted by a court or governmental agency to apply to more of our products, then our exposure to future taxes and duties on such imported products and components could be significant and could have a material effect on our financial results. If our products are deemed to be subject to additional duties and taxes as determined by a court or governmental agency, we may suffer additional hardware revenue margin erosion or be required to raise our prices on certain imported products. There can be no assurance that we will not experience a disruption in our business or harm to our financial condition related to these or other changes in trade practices, and any changes to our operations or our sourcing strategy in order to mitigate any such tariff costs could be complicated, time-consuming, and costly. Furthermore, our business may be adversely affected by retaliatory trade measures taken by China and other countries, which could materially harm our business, financial condition and results of operations. Trade barriers, or the perception that any of them could be imposed, may have a negative effect on global economic conditions and the stability of global financial markets, and may significantly reduce global trade and, in particular, trade between these nations and the United States. Any of these factors could have a material adverse effect on our business, financial condition and results of operations.

On June 17, 2021, the U.S. Federal Communications Commission, or the FCC, adopted a proposed rule that would effectively ban in the United States all communications equipment provided by entities identified on a “Covered List” that it maintains pursuant to the Secure and Trusted Communications Networks Act of 2019. The Covered List currently consists of video surveillance and telecommunications equipment produced by five Chinese electronics companies, including one of our suppliers. Although the proposed rule does not include language regarding retroactive application of the proposed ban, the FCC has asked for comment on whether and under what circumstances it should revoke existing authorizations of communications equipment from companies on the Covered List. On November 11, 2021, President Biden signed into law the Secure Equipment Act of 2021 which requires the FCC to adopt rules clarifying that it will no longer review or approve any authorization application for equipment that poses an unacceptable risk to national security. On November 25, 2022, the FCC implemented this directive and adopted rules that prohibit future authorizations of equipment identified on the Covered List. Although the rules apply to future authorizations of equipment, the FCC also adopted a Further Notice of Proposed Rulemaking seeking comment on future action related to existing authorizations. If the FCC adopts rules that apply retroactively to products already sold, this would likely adversely affect our business, financial condition, cash flows and results of operations.

Our financial results may be adversely affected by changes in accounting principles applicable to us.

Our accounting policies are critical to the manner in which we present our results of operations and financial condition. Many of these policies are highly complex and involve many assumptions, estimates and judgments. A change in accounting standards or practices, in particular with respect to revenue recognition, could harm our operating results and may even affect our reporting of transactions completed before the change is effective. GAAP rules are subject to interpretation by the Financial Accounting Standards Board, or FASB, the SEC and other various bodies formed to promulgate and interpret appropriate accounting principles. See Note 2 to our condensed consolidated financial statements for new accounting pronouncements. Implementation of new accounting standards could have a significant effect on our financial results, and any difficulties in implementing these pronouncements could cause us to fail to meet our financial reporting obligations, which could result in regulatory discipline and harm investors’ confidence in us.

73


Our accounting is becoming more complex, and relies upon estimates or judgments relating to our critical accounting policies. If our accounting is erroneous or based on assumptions that change or prove to be incorrect, our operating results could fall below the expectations of securities analysts and investors, resulting in a decline in our stock price.

The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported in the condensed consolidated financial statements and accompanying notes, and also to comply with many complex requirements and standards. Because of the use of estimates inherent in the financial reporting process, actual results could differ from those estimates and any such differences may be material. We devote substantial resources to compliance with accounting requirements and we base our estimates on our best judgment, historical experience, information derived from third parties, and on various other assumptions that we believe to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets, liabilities, equity, revenue and expenses that are not readily apparent from other sources. However, various factors are causing our accounting to become complex. Ongoing evolution of our business, and the Macroeconomic Conditions and resulting uncertainty have, and any future acquisitions may, compound these complexities. Our operating results may be adversely affected if we make accounting errors or our judgments prove to be wrong, assumptions change or actual circumstances differ from those in our assumptions, which could cause our operating results to fall below the expectations of securities analysts and investors or guidance we may have provided, resulting in a decline in our stock price and potential legal claims. Significant judgments, assumptions and estimates used in preparing our condensed consolidated financial statements include those related to revenue recognition, stock-based compensation, business combinations, and income taxes.

Risks Related to Our Intellectual Property

If we fail to protect our intellectual property and proprietary rights adequately, our business could be harmed.

We believe our proprietary technology is essential to establishing and maintaining our leadership position. We seek to protect our intellectual property through trade secrets, copyrights, confidentiality, non-compete and nondisclosure agreements, patents, trademarks, domain names and other measures, some of which afford only limited protection. We also rely on patent, trademark, trade secret and copyright laws to protect our intellectual property. Despite our efforts to protect our proprietary rights, unauthorized parties may attempt to copy aspects of our technology or to obtain and use information that we regard as proprietary. Our means of protecting our proprietary rights may not be adequate or our competitors may independently develop similar or superior technology, or design around our intellectual property. In addition, the laws of some foreign countries do not protect our proprietary rights to as great an extent as the laws of the United States. Intellectual property protections may also be unavailable, limited or difficult to enforce in some countries, which could make it easier for competitors to capture market share. Our failure or inability to adequately protect our intellectual property and proprietary rights could harm our business, financial condition, cash flows and results of operations.

To prevent substantial unauthorized use of our intellectual property rights, it may be necessary to prosecute actions for infringement and/or misappropriation of our proprietary rights against third parties. See the section of this Quarterly Report titled "Legal Proceedings" for additional information on related intellectual property litigation matters. Any such action could result in significant costs and diversion of our resources and management's attention, and we cannot assure you that we will be successful in such action. Furthermore, many of our current and potential competitors have the ability to dedicate substantially greater resources to enforce their intellectual property rights than we do. Accordingly, despite our efforts, we may not be able to prevent third parties from infringing upon or misappropriating our intellectual property.

Assertions by third parties that we are infringing their intellectual property subject us to costly and time-consuming litigation or expensive licenses that could harm our business and results of operations.

The industries in which we compete are characterized by the existence of a large number of patents, copyrights, trademarks and trade secrets, and by frequent litigation based on allegations of infringement or other violations of intellectual property rights. We have been involved with patent litigation suits in the past and we may be involved with and subject to similar litigation in the future to defend our intellectual property position. For example, on June 2, 2015, Vivint filed a lawsuit against us in U.S. District Court, District of Utah, alleging our technology directly and indirectly infringes six patents that Vivint purchased. Vivint is seeking permanent injunctions, enhanced damages and attorneys' fees. Should Vivint prevail on its claims that one or more elements of our solution infringe one or more of its patents, we could be required to pay damages of Vivint’s lost profits and/or a reasonable royalty for sales of our solution, enjoined from making, using, and selling our solution if a license or other right to continue selling such elements is not made available to us or we are unable to design around such patents, and required to pay ongoing royalties and comply with unfavorable terms if such a license is made available to us. While we believe we have valid defenses to Vivint’s claims, any of these outcomes could result in a material adverse effect on our business.

In addition, on January 10, 2022, EcoFactor, filed a lawsuit against us in U.S. District Court, District of Oregon, alleging Alarm.com’s products and services directly and indirectly infringe five U.S. patents owned by EcoFactor. EcoFactor is seeking permanent injunctions, enhanced damages and attorneys' fees. See the section of this Quarterly Report titled "Legal Proceedings" for additional information on each of these matters. Should EcoFactor prevail in either of its district court lawsuits we could be required to pay damages in the amount of EcoFactor’s lost profits and/or a reasonable royalty for sales of our solution, we could be enjoined from making, using and selling our solution if a license or other right to continue selling such
74


elements is not made available to us or we are unable to design around such patents, and we could be required to pay ongoing royalties and comply with unfavorable terms if such a license is made available to us. While we believe we have valid defenses to EcoFactor’s claims, any of these outcomes could result in a material adverse effect on our business.

On July 22, 2021, Causam filed a lawsuit against us in U.S. District Court, Western District of Texas, alleging that Alarm.com’s smart thermostats infringe four U.S. patents owned by Causam. Causam is seeking preliminary and permanent injunctions, enhanced damages and attorneys’ fees. On July 28, 2021, Causam filed a complaint with the ITC alleging infringement of the same four patents. Causam is seeking a permanent limited exclusion order and permanent cease and desist order. See the section of this Quarterly Report titled "Legal Proceedings" for additional information on each of these matters. Should Causam prevail in its district court lawsuit we could be required to pay damages and/or a reasonable royalty for sales of our solution, we could be enjoined from making, using and selling our solution if a license or other right to continue selling such elements is not made available to us, and we could be required to pay ongoing royalties and comply with unfavorable terms if such a license is made available to us. While we believe we have valid defenses to Causam’s claims, the outcome of these legal claims cannot be predicted with certainty, and any of these outcomes could result in an adverse effect on our business.

Even if we were to prevail in any of these matters, ongoing litigation could continue to be costly and time-consuming, divert the attention of our management and key personnel from our business operations and dissuade potential customers from purchasing our solution, which would also materially harm our business. During the course of each of these litigation matters, we anticipate announcements of the results of hearings and motions, and other interim developments related to the litigation matters at hand. If securities analysts or investors regard these announcements as negative, the market price of our common stock may decline.

We might not prevail in any intellectual property infringement litigation given the complex technical issues and inherent uncertainties in such litigation and our service provider partner contracts may require us to indemnify them against certain liabilities they may incur as a result of our infringement or alleged infringement of any third-party intellectual property. Defending such claims, regardless of their merit, could be time-consuming and distracting to management, result in costly litigation or settlement, cause development delays or require us to enter into royalty or licensing agreements. In addition, we currently have a limited portfolio of issued patents compared to our larger competitors, and therefore may not be able to effectively utilize our intellectual property portfolio to assert defenses or counterclaims in response to patent infringement claims or litigation brought against us by third parties. Further, litigation may involve patent holding companies or other adverse patent owners who have no relevant products or revenues and against which our potential patents provide no deterrence, and many other potential litigants have the capability to dedicate substantially greater resources to enforce their intellectual property rights and to defend claims that may be brought against them. Given our platforms and solutions integrate with many aspects of a property, the risk our platforms and solutions may be subject to these allegations is exacerbated. As we seek to extend our platforms and solutions, we could be constrained by the intellectual property rights of others. If our platforms and solutions exceed the scope of in-bound licenses or violate any third-party proprietary rights, we could be required to withdraw those solutions from the market, re-develop those solutions or seek to obtain licenses from third parties, which might not be available on reasonable terms or at all. Any efforts to re-develop our platforms and solutions, obtain licenses from third parties on favorable terms or license a substitute technology might not be successful and, in any case, might substantially increase our costs and harm our business, financial condition, cash flows and results of operations. If we were compelled to withdraw any of our platforms and solutions from the market, our business, financial condition, cash flows and results of operations could be harmed.

We have indemnity obligations to certain of our service provider partners for certain expenses and liabilities resulting from intellectual property infringement claims regarding our platforms and solutions, which could force us to incur substantial costs.

We have indemnity obligations to certain of our service provider partners for intellectual property infringement claims regarding our platforms and solutions. As a result, in the case of infringement claims against these service provider partners, we could be required to indemnify them for losses resulting from such claims or to refund amounts they have paid to us. We expect that some of our service provider partners may seek indemnification from us in connection with infringement claims brought against them. In addition, we may elect to indemnify service provider partners where we have no contractual obligation to indemnify them and we will evaluate each such request on a case-by-case basis. If a service provider partner elects to invest resources in enforcing a claim for indemnification against us, we could incur significant costs disputing it. If we do not succeed in disputing it, we could face substantial liability. See the section of this Quarterly Report titled "Legal Proceedings" for additional information regarding this matter and the other legal proceedings we are involved in.

The use of open source software in our platforms and solutions may expose us to additional risks and harm our intellectual property.

Some of our platforms and solutions use or incorporate software that is subject to one or more open source licenses and we may incorporate open source software in the future. Open source software is typically freely accessible, usable and modifiable. Certain open source software licenses require a user who intends to distribute the open source software as a component of the user's software to disclose publicly part or all of the source code to the user's software. In addition, certain open source software licenses require the user of such software to make any derivative works of the open source code available to others on potentially unfavorable terms to us or at no cost.
75



The terms of many open source licenses to which we are subject have not been interpreted by U.S. or foreign courts, and accordingly there is a risk that those licenses could be construed in a manner that imposes unanticipated conditions or restrictions on our ability to commercialize our platforms and solutions. In that event, we could be required to seek licenses from third parties in order to continue offering our platforms and solutions, to re-develop our platforms and solutions, to discontinue sales of our platforms and solutions or to release our proprietary software code under the terms of an open source license, any of which could harm our business. Further, given the nature of open source software, it may be more likely that third parties might assert copyright and other intellectual property infringement claims against us based on our use of these open source software programs. Litigation could be costly for us to defend, have a negative effect on our business, financial condition, cash flows and results of operations or require us to devote additional research and development resources to change our solutions.

Although we are not aware of any use of open source software in our platforms and solutions that would require us to disclose all or a portion of the source code underlying our core solutions, it is possible that such use may have inadvertently occurred in deploying our platforms and solutions. Additionally, if a third party software provider has incorporated certain types of open source software into software we license from such third party for our platforms and solutions without our knowledge, we could, under certain circumstances, be required to disclose the source code to our platforms and solutions. This could harm our intellectual property position as well as our business, financial condition, cash flows and results of operations.

Risks Related to Ownership of Our Common Stock

The market price of our common stock has been and will likely continue to be volatile.

The market price of our common stock may be highly volatile and may fluctuate substantially as a result of a variety of factors, some of which are related in complex ways. The market price of our common stock may decline regardless of our operating performance, resulting in the potential for substantial losses for our stockholders, and may fluctuate significantly in response to numerous factors, many of which are beyond our control, including the factors listed below and other factors described in this "Risk Factors" section:

actual or anticipated fluctuations in our financial condition and operating results;

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

failure of securities analysts to initiate or maintain coverage of our company, changes in financial estimates by any securities analysts who follow our company, or our failure to meet these estimates or the expectations of investors;

ratings changes by any securities analysts who follow our company;

variance in our financial performance from expectations of securities analysts;

announcements by us or our competitors of significant business developments, technical innovations, acquisitions or new solutions;

changes in the prices of our platforms and solutions;

changes in our projected operating and financial results;

changes in laws or regulations applicable to our platforms and solutions or marketing techniques, or our industry in general;

our involvement in any litigation, including any lawsuits threatened or filed against us;

repurchases of our common stock under the stock repurchase program authorized by our board of directors or our sale of our common stock or other securities in the future;

changes in senior management or key personnel;

trading volume of our common stock;

changes in the anticipated future size and growth rate of our market; and

general economic, regulatory and market conditions in the United States and abroad as well as the uncertainty resulting from the current Macroeconomic Conditions.

76


The stock markets have experienced extreme price and volume fluctuations that have affected and continue to affect the market prices of equity securities of many companies. These fluctuations have often been unrelated or disproportionate to the operating performance of those companies. Broad market and industry fluctuations, as well as general economic, political, regulatory and market conditions, may negatively impact the market price of our common stock. In the past, companies that have experienced volatility in the market price of their securities have been subject to securities class action litigation. We may be the target of this type of litigation in the future, which could result in substantial costs and divert our management’s attention.

Sales of a substantial number of shares of our common stock in the public market could cause our market price to decline.

Sales of a substantial number of shares of our common stock in the public market, or the perception that these sales might occur, could depress the market price of our common stock and could impair our ability to raise capital through the sale of additional equity securities. We are unable to predict the effect that sales, particularly sales by our directors, executive officers, and significant stockholders, may have on the prevailing market price of our common stock. Additionally, the shares of common stock subject to outstanding options under our equity incentive plans and the shares reserved for future issuance under our equity incentive plans, as well as shares issuable upon vesting of restricted stock awards, will become eligible for sale in the public market in the future, subject to certain legal and contractual limitations. Moreover, some holders of shares of our common stock have rights, subject to certain conditions, to require us to file registration statements covering their shares or to include their shares in registration statements that we may file for ourselves or our stockholders. We have also registered shares of common stock that we may issue under our employee equity incentive plans. Accordingly, these shares may be able to be sold freely in the public market upon issuance as permitted by any applicable vesting requirements. See “Conversion of the 2026 Notes may dilute the ownership interest of our stockholders or may otherwise depress the price of our common stock” below for further details on the risks related to the dilutive impact of the 2026 Notes.

We are obligated to develop and maintain a system of effective internal control over financial reporting. These internal controls may be determined to be not effective, which may adversely affect investor confidence in our company and, as a result, the value of our common stock.

We have been and are required, pursuant to Section 404 of the Sarbanes-Oxley Act, to furnish a report by management on, among other things, the effectiveness of our internal control over financial reporting on an annual basis. This assessment includes disclosure of any material weaknesses identified by our management in our internal control over financial reporting. During the evaluation and testing process, if we identify one or more material weaknesses in our internal control over financial reporting, we will be unable to assert our internal controls are effective and would be required to disclose any material weaknesses identified in Management’s Report on Internal Control over Financial Reporting. While we have established certain procedures and control over our financial reporting processes, we cannot assure you that these efforts will prevent restatements of our financial statements in the future.

Our independent registered public accounting firm is also required, pursuant to Section 404 of the Sarbanes-Oxley Act, to report on the effectiveness of our internal control over financial reporting. For future reporting periods, our independent registered public accounting firm may issue a report that is adverse in the event it is not satisfied with the level at which our controls are documented, designed or operating. We may not be able to remediate any future material weaknesses, or to complete our evaluation, testing and any required remediation in a timely fashion.

If we are unable to conclude our internal control over financial reporting is effective, or if our independent registered public accounting firm is unable to express an opinion our internal control over financial reporting is effective, investors could lose confidence in the accuracy and completeness of our financial reports, which could cause the price of our common stock to decline, and we could be subject to sanctions or investigations by regulatory authorities, including the SEC and Nasdaq. Failure to remediate any material weakness in our internal control over financial reporting, or to maintain other effective control systems required of public companies, could also restrict our future access to the capital markets.

If securities or industry analysts publish negative reports about our business, or cease coverage of our company, our share price and trading volume could decline.

The trading market for our common stock depends, in part, on the research and reports that securities or industry analysts publish about us or our business. We do not have any control over these analysts. If our financial performance fails to meet analyst estimates or one or more of the analysts who cover us downgrade our shares or change their opinion of our shares, our share price would likely decline. If one or more of these analysts cease coverage of our company or fail to regularly publish reports on us, we could lose visibility in the financial markets, which could cause our share price or trading volume to decline.

77


We do not intend to pay dividends for the foreseeable future and, as a result, your ability to achieve a return on your investment will depend on appreciation in the price of our common stock.

We do not intend to pay any cash dividends in the foreseeable future. We anticipate that we will retain all of our future earnings for use in the development of our business and for general corporate purposes. Any determination to pay dividends in the future will be at the discretion of our board of directors and may be subject to any restrictions on paying dividends in any future indebtedness. Accordingly, investors must rely on sales of their common stock after price appreciation, which may never occur, as the only way to realize any future gains on their investments.

Anti-takeover provisions in our charter documents and under Delaware law could make an acquisition of us more difficult, limit attempts by our stockholders to replace or remove our current management and limit the market price of our common stock.

Provisions in our amended and restated certificate of incorporation and bylaws may have the effect of delaying or preventing a change in control or changes in our management. Our amended and restated certificate of incorporation and amended and restated bylaws include provisions that:

authorize our board of directors to issue preferred stock, without further stockholder action and with voting liquidation, dividend and other rights superior to our common stock;

require that any action to be taken by our stockholders be effected at a duly called annual or special meeting and not by written consent, and limit the ability of our stockholders to call special meetings;

establish an advance notice procedure for stockholder proposals to be brought before an annual meeting, including proposed nominations of persons for director nominees; and

provide that vacancies on our board of directors may be filled only by the vote of a majority of directors then in office, even though less than a quorum.

These provisions may frustrate or prevent any attempts by our stockholders to replace or remove our current management by making it more difficult for stockholders to replace members of our board of directors, which is responsible for appointing the members of our management. In addition, because we are incorporated in Delaware, we are governed by the provisions of Section 203 of the Delaware General Corporation Law, which generally prohibits a Delaware corporation from engaging in any of a broad range of business combinations with any "interested" stockholder for a period of three years following the date on which the stockholder became an "interested" stockholder. Any of the foregoing provisions could limit the price that investors might be willing to pay in the future for shares of our common stock, and they could deter potential acquirers of our company, thereby reducing the likelihood that you would receive a premium for your common stock in an acquisition.

Our amended and restated certificate of incorporation designates the Court of Chancery of the State of Delaware and, to the extent enforceable, the federal district courts of the United States of America as the exclusive forums for certain litigation that may be initiated by our stockholders, which could limit our stockholders’ ability to obtain a favorable judicial forum for disputes with us.

Pursuant to our amended and restated certificate of incorporation, unless we consent in writing to the selection of an alternative forum, the Court of Chancery of the State of Delaware is the sole and exclusive forum for the following types of actions or proceedings under Delaware statutory or common law: (1) any derivative action or proceeding brought on our behalf, (2) any action asserting a claim of breach of a fiduciary duty owed by any of our directors, officers or other employees to us or our stockholders, (3) any action asserting a claim arising pursuant to any provision of the Delaware General Corporation Law, our amended and restated certificate of incorporation or our amended and restated bylaws or (4) any action asserting a claim governed by the internal affairs doctrine. Notwithstanding the foregoing, this choice of forum provision will not apply to suits brought to enforce a duty or liability created by the Securities Exchange Act of 1934, as amended, or any other claim for which the federal courts have exclusive jurisdiction. Accordingly, both state and federal courts have jurisdiction to entertain such claims. Our amended and restated certificate of incorporation provides that any person or entity purchasing or otherwise acquiring any interest in shares of our common stock is deemed to have notice of and consented to the foregoing provision. Furthermore, our amended and restated bylaws provide that unless we consent in writing to the selection of an alternative forum, to the fullest extent permitted by law, the federal district courts of the United States of America shall be the exclusive forum for the resolution of any claims arising under the Securities Act. The forum selection clause in our amended and restated certificate of incorporation may limit our stockholders’ ability to obtain a favorable judicial forum for disputes with us.

78


Risks Related to our Outstanding Convertible Senior Notes

We may not have the ability to raise the funds necessary to settle cash conversions of the 2026 Notes or to repurchase the 2026 Notes upon a fundamental change, and our future debt may contain limitations on our ability to pay cash upon conversion or repurchase of the 2026 Notes.

On January 20, 2021, we issued the 2026 Notes. The terms of the 2026 Notes are governed by an Indenture, or the Indenture, by and between Alarm.com Holdings, Inc. and U.S. Bank National Association, as trustee. The 2026 Notes are senior unsecured obligations that do not bear regular interest and the principal amount of the 2026 Notes will not accrete. The 2026 Notes may bear special interest under specified circumstances related to our failure to comply with our reporting obligations under the Indenture. Special interest, if any, will be payable semiannually in arrears on January 15 and July 15 of each year, beginning on July 15, 2021. We received proceeds from the issuance of the 2026 Notes of $484.3 million, net of $15.7 million of transaction fees and other debt issuance costs. Holders of the 2026 Notes will have the right, subject to certain conditions and limited exceptions, to require us to repurchase all or a portion of their notes upon the occurrence of a fundamental change at a fundamental change repurchase price equal to 100% of the principal amount of the 2026 Notes to be repurchased, plus accrued and unpaid special interest, if any, as defined in the Indenture. In addition, upon conversion of the 2026 Notes, 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), we will be required to make cash payments in respect of the 2026 Notes being converted as defined in the Indenture. However, we may not have enough available cash or be able to obtain financing at the time we are required to make repurchases of 2026 Notes surrendered therefor or pay cash with respect to 2026 Notes being converted. In addition, our ability to repurchase the 2026 Notes or to pay cash upon conversions of the 2026 Notes may be limited by law, by regulatory authority or by agreements governing our future indebtedness. Our failure to repurchase the 2026 Notes at a time when the repurchase is required by the Indenture or to pay any cash payable on future conversions of the 2026 Notes as required by the Indenture would constitute a default under the Indenture. A default under the Indenture governing the 2026 Notes or the fundamental change itself could also lead to a default under agreements governing our future indebtedness. If the repayment of the related indebtedness were to be accelerated after any applicable notice or grace periods, we may not have sufficient funds to repay the indebtedness and repurchase the 2026 Notes or make cash payments upon conversions thereof.

The conditional conversion feature of the 2026 Notes, if triggered, may adversely affect our financial condition and operating results.

In the event the conditional conversion feature of the 2026 Notes is triggered, holders of 2026 Notes will be entitled to convert the 2026 Notes at any time during specified periods at their option. If one or more holders elect to convert their 2026 Notes, unless we elect to satisfy our conversion obligation by delivering solely shares of our common stock (other than paying cash in lieu of delivering any fractional share), we would be required to settle a portion or all of our conversion obligation through the payment of cash, which could adversely affect our liquidity. In addition, even if holders do not elect to convert their notes, we could be required under applicable accounting rules to reclassify all or a portion of the outstanding principal of the notes as a current rather than long-term liability, which would result in a material reduction of our net working capital.

Conversion of the 2026 Notes may dilute the ownership interest of our stockholders or may otherwise depress the price of our common stock.

The conversion of some or all of the 2026 Notes may dilute the ownership interests of our stockholders. Upon conversion of the 2026 Notes, we have the option to pay or deliver, as the case may be, cash, shares of our common stock, or a combination of cash and shares of our common stock. If we elect to settle our conversion obligation in shares of our common stock or a combination of cash and shares of our common stock, any sales in the public market of our common stock issuable upon such conversion could adversely affect prevailing market prices of our common stock. In addition, the existence of the 2026 Notes may encourage short selling by market participants because the conversion of the 2026 Notes could be used to satisfy short positions, or anticipated conversion of the 2026 Notes into shares of our common stock could depress the price of our common stock.

ITEM 2. UNREGISTERED SALES OF EQUITY SECURITIES, USE OF PROCEEDS, AND ISSUER PURCHASES OF EQUITY SECURITIES

(a) Recent Sales of Unregistered Securities

There were no unregistered sales of equity securities during the three months ended September 30, 2023.

79


(c) Issuer Purchases of Equity Securities

The following table contains information relating to the repurchases of our common stock made by us and the approximate dollar value of shares that may yet be purchased under our stock repurchase program during the three months ended September 30, 2023:
PeriodTotal Number of Shares Purchased
 Average Price Paid per Share(1)
Total Number of Shares Purchased as a Part of a Publicly Announced Program(2)
Approximate Dollar Value of Shares that May Yet Be Purchased Under the Program(1)
July 1 to July 31, 2023— $— — $93,273,123 
August 1 to August 31, 202368,401 57.86 68,401 89,315,338 
September 1 to September 30, 202336,884 58.83 36,884 87,145,286 
Total105,285 $58.20 105,285 
_______________
(1)As of January 1, 2023, we are subject to a 1.0% excise tax on the value of net corporate stock repurchases under the Inflation Reduction Act of 2022. When applicable, the excise tax will be included as part of the cost basis of shares acquired and is presented within stockholders’ equity in the condensed consolidated balance sheets and will be excluded from amounts presented above.
(2)On February 15, 2023, our board of directors authorized the cancellation of the balance under the stock repurchase program ending December 3, 2023 and also authorized a stock repurchase program, effective February 23, 2023, under which we are authorized to purchase up to an aggregate of $100.0 million of our outstanding common stock during the two-year period ending February 23, 2025.

ITEM 3. DEFAULTS UPON SENIOR SECURITIES

None.

ITEM 4. MINE SAFETY DISCLOSURES

Not applicable.

ITEM 5. OTHER INFORMATION

Insider Trading Arrangements

During the three months ended September 30, 2023, the following directors or officers (as defined in Rule 16a‑1(f) under the Exchange Act) adopted, modified or terminated a Rule 10b5‑1 trading arrangement (as defined in Item 408(a) of Regulation S-K) intended to satisfy the affirmative defense conditions of Rule 10b5-1(c) under the Exchange Act:

Name and Title Action Total Number of Shares to be Purchased or Sold Pursuant to the Trading ArrangementAdoption Date Expiration Date
Steve Trundle, Chief Executive Officer
Adoption
Sale of up to 150,000 shares of common stock
August 29, 2023December 31, 2025

During the three months ended September 30, 2023, none of our directors or officers adopted, modified or terminated a non-Rule 10b5-1 trading arrangement (as defined in Item 408(c) of Regulation S-K).
80


ITEM 6. EXHIBITS

The following is a list of exhibits filed as part of this Quarterly Report on Form 10-Q. Where so indicated by footnote, exhibits that were previously filed are incorporated by reference. For exhibits incorporated by reference, the location of the exhibit in the previous filing is indicated.
Exhibit
Number
  Description
3.1(1)
3.2(2)
101.INSInline XBRL Instance Document - the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document.
101.SCH*Inline XBRL Taxonomy Extension Schema Document
101.CAL*Inline XBRL Taxonomy Extension Calculation Linkbase Document
101.DEF*Inline XBRL Taxonomy Extension Definition Linkbase Document
101.LAB*Inline XBRL Taxonomy Extension Label Linkbase Document
101.PRE*Inline XBRL Taxonomy Extension Presentation Linkbase Document
104*Cover Page Interactive Data File - the cover page interactive data is embedded within the Inline XBRL document or included within the Exhibit 101 attachments
_______________

(1) Previously filed as Exhibit 3.1 to the registrant’s Current Report on Form 8-K (File No. 001-37461), filed with the Securities and Exchange Commission on June 10, 2021, and incorporated herein by reference.

(2) Previously filed as Exhibit 3.1 to the registrant’s Current Report on Form 8-K (File No. 001-37461), filed with the Securities and Exchange Commission on March 16, 2023, and incorporated herein by reference.

* Filed herewith.

** This certification is being furnished solely to accompany this Quarterly Report on Form 10-Q pursuant to 18 U.S.C. Section 1350, and is not being filed for purposes of Section 18 of the Securities Exchange Act of 1934, as amended, or otherwise subject to the liability of that section, nor shall it be deemed incorporated by reference into any filing of the registrant under the Securities Act of 1933, as amended, or Securities Exchange Act of 1934, as amended, whether made before or after the date hereof, regardless of any general incorporation language in such filing.
81


SIGNATURE

Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.

Alarm.com Holdings, Inc.
Date:November 9, 2023By:/s/ Steve Valenzuela
Steve Valenzuela
Chief Financial Officer
(On behalf of the registrant and in his capacity as Principal Financial Officer and Principal Accounting Officer)
82
EX-10.1 2 ex101thirteenthamendment.htm EXHIBIT 10.1 THIRTEENTH AMENDMENT TO OFFICE LEASE Document

EXHIBIT 10.1

THIRTEENTH AMENDMENT TO DEED OF OFFICE LEASE AGREEMENT

THIS THIRTEENTH AMENDMENT TO DEED OF OFFICE LEASE AGREEMENT (this "Amendment") is made this 26th day of July 2023, by and between TMG TMC 3, L.L.C., a Delaware limited liability co any ("Landlord"), and ALARM.COM INCORPORATED, a Delaware corporation ("Tenant").

RECITALS:

A.Landlord's predecessor-in-interest, Marshall Property LLC, and Tenant entered into that certain Deed of Office Lease Agreement dated August 8, 2014 (the "Original Lease"), as amended by that certain First Amendment to Deed of Office Lease Agreement dated as of May 29, 2015 (the "First Amendment"), that certain Second Amendment to Deed of Office Lease Agreement dated as of October 19, 2015 (the "Second Amendment"), that certain Third Amendment to Deed of Office Lease Agreement dated as of May 6, 2016 (the "Third Amendment"), that certain Fourth Amendment to Deed of Office Lease Agreement dated as of September 15, 2016 (the "Fourth Amendment"), that certain Fifth Amendment to Deed of Office Lease Agreement dated as of January 31, 2017 (the "Fifth Amendment"), that certain Sixth Amendment to Deed of Office Lease Agreement dated as of October 10, 2018 (the "Sixth Amendment"), that certain Seventh Amendment to Deed of Office Lease Agreement dated as of May 16, 2019 (the "Seventh Amendment"), that certain Eighth Amendment to Deed of Office Lease Agreement dated as of July 17, 2019 (the "Eighth Amendment"), that certain Ninth Amendment to Deed of Lease Agreement dated as of March 12, 2020, that certain Tenth Amendment to Deed of Office Lease Agreement dated as of December 17, 2020 (the "Tenth Amendment"), that certain Eleventh Amendment to Deed of Lease Agreement dated as of December 21, 2021 (the "Eleventh Amendment"), that certain Twelfth Amendment to Deed of Office Lease Agreement dated as of January 12, 2022 (the "Twelfth Amendment") (collectively, as amended, the "Lease"), whereby Tenant leases (i) approximately 189,076 rentable square feet of office space on the first (1st), second (2nd), third (3rd), fifth (5th), sixth (6th), seventh (7th), eighth (8th), ninth (9th), tenth (10th), and eleventh (11th) floors, (collectively, the "Existing Premises"), in a building located at 8281 Greensboro Drive, Tysons, Virginia 22102 (the "Building"), and (ii) approximately 805 square feet of storage space located on the lower level of the Building (the "Additional Storage Space").

B.The term of the Lease with respect to approximately 6,346 square feet of rentable area located on the third (3rd) floor of the Building, and known as Suite 310 (the "Extension Premises"), is scheduled to end on July 31, 2023.

C.Landlord and Tenant desire to extend the term of the Lease with respect to the Extension Premises and to otherwise modify the Lease as set forth below.

NOW, THEREFORE, in consideration of the sum of Ten Dollars ($10.00) and other good and valuable consideration, the receipt and sufficiency of which are acknowledged by Landlord and Tenant, Landlord and Tenant covenant and agree as follows:
1




1.Term. The term of the Lease with respect to the Extension Premises shall be extended for a period of two (2) years and eleven (11) months (the "Extension Term"), which Extension Term shall commence on August 1, 2023 (the "Extension Premises Commencement Date"), and expire on June 30, 2026.

2.Extension Premises Base Rent. In addition to the "Base Rent" (as defined in the Lease) payable with respect to the Existing Premises (excluding the Extension Premises) and Additional Storage Space, commencing on Extension Premises Commencement Date, Base Rent payable with respect to the Extension Premises (the "EP Base Rent") shall be as follows:

PeriodEP Base RentMonthly Installments of EP Base RentEP Base Rent Per Rentable Square Foot
8/1/23-7/31/24$263,358.96$21,946.58$41.50
8/1/24-7/31/25$270,593.40$22,549.45$42.64
8/1/26-6/30/26
$278,018.28
(annualized
amount)
$23,168.19$43.81

3.Brokers. Landlord and Tenant each represents and warrants to the other that, except for CBRE, Inc., on behalf of Landlord, and Avison Young ("AY"), on behalf of Tenant, neither party has dealt with any broker in connection with this Amendment. Landlord and Tenant each shall indemnify and hold harmless the other from and against any claims for brokerage or other commission arising by reason of a breach by the indemnifying party of the aforesaid representation and warranty. Pursuant to a separate written agreement between Landlord and AY, Landlord shall pay AY a commission in connection with this Amendment.

4.Definitions. Except where the context plainly requires otherwise, all capitalized terms that are not defined in this Amendment shall have the meanings ascribed to such terms in the Lease.

5.Estoppel. To induce Landlord to enter into this Amendment, Tenant hereby represents and warrants to Landlord that as of the date of this Amendment:

(a)Tenant is in possession of the entire Existing Premises;

(b)Tenant has not assigned the Lease or sublet any portion of the Existing Premises;
(c)The Lease is unmodified (except as otherwise expressly set forth to the contrary in this Amendment and is in full force and effect;

(d)To Tenant's knowledge, Tenant has no claims against Landlord arising under or in connection with the Lease, and Tenant has no set off or defenses against the enforcement of any right or remedy of Landlord under the Lease; and

2



(e)To Tenant's knowledge, Landlord is not in default of any of its obligations under the Lease and to Tenant's knowledge, no event has occurred and no condition exists which, with the giving of notice or the lapse of time, or both, will constitute a default by Landlord under the Lease.

6.Governing Documents. Except as expressly modified by this Amendment, the Lease shall remain unchanged and continue in full force in accordance with its terms. In the event of any conflict between the terms and conditions of the Lease and the terms and conditions of this Amendment, the terms and conditions of this Amendment shall govern and control.

7.Counterparts. This This Amendment may be executed in any number of counterparts, each of which when so executed and delivered shall be an original, but all of which, taken together, shall constitute one and the same instrument. Any signature page to any counterpart may also be attached to another counterpart identical thereto without impairing the legal effect of the signatures thereon. Signatures to this Amendment may be delivered electronically via portable document format ("PDF"), "DocuSign" or other standard electronic transmission, and signatures so delivered shall constitute effective execution and delivery of such signature pages and shall be deemed to be the original signatures, and fully effective, for all purposes.

8.Incorporation of Recitals. The recitals set forth above are incorporated in and made a part of this Amendment.

IN WITNESS WHEREOF, the parties have executed this Amendment as of the day and year first above written.

WITNESS/ATTEST:    
LANDLORD:
TMG TMC 3 L.L.C., a Delaware limited liability company
/s/ Katie Yanushonis
By:
/s/ Gary Block
Name:
Gary Block
Title:
Partner / CIO
/s/ Katie Yanushonis
By:
/s/ Mark King
Name:
Mark King
Title:
President & COO
WITNESS/ATTEST:    
TENANT:
ALARM.COM INCORPORATED, a Delaware corporation
/s/ Jessica LaBossiere
By:
/s/ Daniel Ramos
Name:
Daniel Ramos
Title:
Senior Vice President
3

EX-10.2 3 ex102fourthamendment.htm EXHIBIT 10.2 FOURTH AMENDMENT TO REFORMED MSA Document

EXHIBIT 10.2

4th AMENDMENT TO THE REFORMED MASTER SERVICES AGREEMENT

THIS 4th AMENDMENT TO THE REFORMED MASTER SERVICES AGREEMENT (“Amendment”) is made and entered into this 27th day of September, 2023 by and between ADT LLC (“ADT”) and Alarm.com Incorporated (“Supplier”).

WHEREAS, ADT and Supplier, have entered into that certain Reformed Master Services Agreement (dated August 19, 2016), as amended (“Agreement”), whereby Supplier has agreed to provide certain goods and/or services to ADT pursuant to the terms and conditions set forth in the Agreement; and

WHEREAS, ADT and Supplier wish to amend terms to the Agreement as set forth below.

NOW, THEREFORE, in consideration of the promises contained herein, the receipt and sufficiency of which are hereby acknowledged, the parties hereto agree as follows:

1.ADT has informed Supplier it is in the process of divesting its ADT Commercial business unit (the “Divested Unit”). As part of such divestiture ADT has agreed to provide transitional services to the Divested Unit following the divestiture of the Divested Unit, including the continued receipt of the services and products provided by Supplier. Supplier hereby authorizes ADT to allow the Divested Unit to receive Supplier products and services as provided by ADT pursuant to the terms and conditions of the Agreement for so long as the Agreement remains in effect.

2.In the event the Divested Unit desires to have ADT transfer accounts to the Divested Unit or if the Divested Unit desires to create accounts directly with Supplier, then Divested Unit and Supplier will work together in good faith to negotiate a new agreement.

3.All other terms and conditions of the Agreement, except those expressly modified herein, shall remain in full force and effect.

IN WITNESS WHEREOF, the parties hereto have executed this Amendment, which may be signed in one or more counterparts, which taken together shall constitute one and the same Amendment, as of the day and year first above written. The Parties may scan, fax, email, image, or otherwise convert this Amendment into an electronic format of any type or form, now known or developed in the future. Any unaltered or unadulterated copy of this Amendment produced from such an electronic format will be legally binding upon the parties and equivalent to the original for all purposes.


ADT LLC
Alarm.com Incorporated
By:
/s/ Sharad Bohra
By:
/s/ Danial Ramos
Name:
Sharad Bohra
Name:
Danial Ramos
Title:
SVP & Chief Supply Chain Officer
Title:
Senior Vice President
1

EX-31.1 4 ex311certification93023.htm EXHIBIT 31.1 CERTIFICATION 9.30.23 Document

EXHIBIT 31.1
 
CERTIFICATION OF CHIEF EXECUTIVE OFFICER
PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

I, Stephen Trundle, certify that:
1.    I have reviewed this Quarterly Report on Form 10-Q of Alarm.com Holdings, Inc.;
2.    Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.    Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.    The registrant’s other certifying officer 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:November 9, 2023/s/ Stephen Trundle
Stephen Trundle
Chief Executive Officer
(Principal Executive Officer)

EX-31.2 5 ex312certification93023.htm EXHIBIT 31.2 CERTIFICATION 9.30.23 Document

EXHIBIT 31.2
 
CERTIFICATION OF CHIEF FINANCIAL OFFICER
PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

I, Steve Valenzuela, certify that:
1.    I have reviewed this Quarterly Report on Form 10-Q of Alarm.com Holdings, Inc.;
2.    Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.    Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.    The registrant’s other certifying officer 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:November 9, 2023/s/ Steve Valenzuela
Steve Valenzuela
Chief Financial Officer
(Principal Financial Officer and Principal Accounting Officer)

EX-32.1 6 ex321certification93023.htm EXHIBIT 32.1 CERTIFICATION 9.30.23 Document

EXHIBIT 32.1
 
CERTIFICATIONS PURSUANT TO
18 U.S.C. SECTION 1350,
AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

Pursuant to the requirement set forth in Rule 13a-14(b) of the Securities Exchange Act of 1934, as amended (the “Exchange Act”), and Section 1350 of Chapter 63 of Title 18 of the United States Code (18 U.S.C. §1350), Stephen Trundle, Chief Executive Officer of Alarm.com Holdings, Inc. (the “Company”), and Steve Valenzuela, Chief Financial Officer of the Company, each hereby certifies that, to the best of his knowledge:

(1)    The Company’s Quarterly Report on Form 10-Q for the fiscal period ended September 30, 2023, to which this Certification is attached as Exhibit 32.1 (the “Quarterly Report”), fully complies with the requirements of Section 13(a) or Section 15(d) of the Exchange Act, and
(2)    The information contained in the Quarterly Report fairly presents, in all material respects, the financial condition and results of operations of the Company.


In Witness Whereof, the undersigned have set their hands hereto as of the 9th day of November, 2023.
/s/ Stephen Trundle
Stephen Trundle
Chief Executive Officer
(Principal Executive Officer)
/s/ Steve Valenzuela
Steve Valenzuela
Chief Financial Officer
(Principal Financial Officer and Principal Accounting Officer)

This certification accompanies the Form 10-Q to which it relates, is not deemed filed with the Securities and Exchange Commission and is not to be incorporated by reference into any filing of Alarm.com Holdings, Inc. under the Securities Act of 1933, as amended, or the Securities Exchange Act of 1934, as amended (whether made before or after the date of the Form 10-Q), irrespective of any general incorporation language contained in such filing.

EX-101.SCH 7 alrm-20230930.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover Page link:presentationLink link:calculationLink link:definitionLink 0000002 - Statement - Condensed Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 0000003 - Statement - Condensed Consolidated Statements of Comprehensive Income link:presentationLink link:calculationLink link:definitionLink 0000004 - Statement - Condensed Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - Condensed Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 0000007 - Statement - Condensed Consolidated Statements of Equity link:presentationLink link:calculationLink link:definitionLink 0000008 - Disclosure - Organization link:presentationLink link:calculationLink link:definitionLink 0000009 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - Revenue from Contracts with Customers link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - Accounts Receivable, Net link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - Inventory link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - Acquisitions link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - Goodwill and Intangible Assets, Net link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - Other Assets link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - Liabilities link:presentationLink link:calculationLink link:definitionLink 0000019 - Disclosure - Debt, Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 0000020 - Disclosure - Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 0000021 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 0000022 - Disclosure - Earnings Per Share link:presentationLink link:calculationLink link:definitionLink 0000023 - Disclosure - Significant Service Providers and Distributors link:presentationLink link:calculationLink link:definitionLink 0000024 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 0000025 - Disclosure - Segment Information link:presentationLink link:calculationLink link:definitionLink 9954471 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 9954472 - Disclosure - Revenue from Contracts with Customers (Tables) link:presentationLink link:calculationLink link:definitionLink 9954473 - Disclosure - Accounts Receivable, Net (Tables) link:presentationLink link:calculationLink link:definitionLink 9954474 - Disclosure - Inventory (Tables) link:presentationLink link:calculationLink link:definitionLink 9954475 - Disclosure - Acquisitions (Tables) link:presentationLink link:calculationLink link:definitionLink 9954476 - Disclosure - Goodwill and Intangible Assets, Net (Tables) link:presentationLink link:calculationLink link:definitionLink 9954477 - Disclosure - Other Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 9954478 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 9954479 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 9954480 - Disclosure - Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 9954481 - Disclosure - Debt, Commitments and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 9954482 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 9954483 - Disclosure - Earnings Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 9954484 - Disclosure - Segment Information (Tables) link:presentationLink link:calculationLink link:definitionLink 9954485 - Disclosure - Organization (Details) link:presentationLink link:calculationLink link:definitionLink 9954486 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954487 - Disclosure - Revenue from Contracts with Customers - Contract Asset and Liability Balances (Details) link:presentationLink link:calculationLink link:definitionLink 9954488 - Disclosure - Revenue from Contracts with Customers - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954489 - Disclosure - Accounts Receivable, Net - Schedule of Components of Accounts Receivable (Details) link:presentationLink link:calculationLink link:definitionLink 9954490 - Disclosure - Accounts Receivable, Net - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954491 - Disclosure - Accounts Receivable, Net - Schedule of Credit Losses (Details) link:presentationLink link:calculationLink link:definitionLink 9954492 - Disclosure - Inventory - Schedule of Components of Inventory (Details) link:presentationLink link:calculationLink link:definitionLink 9954493 - Disclosure - Inventory - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954494 - Disclosure - Acquisitions - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954495 - Disclosure - Acquisitions - Noonlight Consideration Paid and Fair Value of Assets Acquired (Details) link:presentationLink link:calculationLink link:definitionLink 9954496 - Disclosure - Goodwill and Intangible Assets, Net - Schedule of Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 9954497 - Disclosure - Goodwill and Intangible Assets, Net - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954498 - Disclosure - Goodwill and Intangible Assets, Net - Schedule of Net Carrying Amount of Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954499 - Disclosure - Goodwill and Intangible Assets, Net - Schedule of Weighted Average Remaining Life and Carrying Value of Finite-Lived Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954500 - Disclosure - Other Assets - Loan to a Distribution Partner (Details) link:presentationLink link:calculationLink link:definitionLink 9954501 - Disclosure - Other Assets - Loan to a Service Provider Partner (Details) link:presentationLink link:calculationLink link:definitionLink 9954502 - Disclosure - Other Assets - Loan to a Technology Partner (Details) link:presentationLink link:calculationLink link:definitionLink 9954503 - Disclosure - Other Assets - Investment in a Hardware Supplier (Details) link:presentationLink link:calculationLink link:definitionLink 9954504 - Disclosure - Other Assets - Investments in a Technology Partner (Details) link:presentationLink link:calculationLink link:definitionLink 9954505 - Disclosure - Other Assets - Allowance For Credit Losses Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954506 - Disclosure - Other Assets - Schedule of Notes Receivable Credit Losses (Details) link:presentationLink link:calculationLink link:definitionLink 9954507 - Disclosure - Other Assets - Credit Quality Indicators (Details) link:presentationLink link:calculationLink link:definitionLink 9954508 - Disclosure - Fair Value Measurements - Schedule of Assets and Liabilities Measured at Fair Value on Recurring Basis (Details) link:presentationLink link:calculationLink link:definitionLink 9954509 - Disclosure - Fair Value Measurements - Summary of Fair Value of Level 3 Subsidiary Unit Awards and Contingent Consideration (Details) link:presentationLink link:calculationLink link:definitionLink 9954510 - Disclosure - Fair Value Measurements - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954511 - Disclosure - Leases - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954512 - Disclosure - Leases - Supplemental Information Related to Leases (Details) link:presentationLink link:calculationLink link:definitionLink 9954513 - Disclosure - Leases - Maturities of Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954513 - Disclosure - Leases - Maturities of Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954514 - Disclosure - Liabilities - Components of Accounts Payable, Accrued Expenses, and Other Current Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954515 - Disclosure - Liabilities - Other Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954516 - Disclosure - Debt, Commitments and Contingencies - Convertible Senior Notes (Details) link:presentationLink link:calculationLink link:definitionLink 9954517 - Disclosure - Debt, Commitments and Contingencies - Carrying Amount of Liability Component (Details) link:presentationLink link:calculationLink link:definitionLink 9954518 - Disclosure - Debt, Commitments and Contingencies - Summary of Interest Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954519 - Disclosure - Debt, Commitments and Contingencies - Acquired Debt - EBS (Details) link:presentationLink link:calculationLink link:definitionLink 9954520 - Disclosure - Debt, Commitments and Contingencies - Legal Proceedings (Details) link:presentationLink link:calculationLink link:definitionLink 9954521 - Disclosure - Stockholders' Equity (Details) link:presentationLink link:calculationLink link:definitionLink 9954522 - Disclosure - Stock-Based Compensation - Stock-Based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954523 - Disclosure - Stock-Based Compensation - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954524 - Disclosure - Earnings Per Share - Components of Basic and Diluted EPS (Details) link:presentationLink link:calculationLink link:definitionLink 9954525 - Disclosure - Earnings Per Share - Schedule of Securities Excluded from Calculation of Diluted Weighted Average Common Shares Outstanding Due to Anti-dilutive Effect (Details) link:presentationLink link:calculationLink link:definitionLink 9954526 - Disclosure - Significant Service Providers and Distributors (Details) link:presentationLink link:calculationLink link:definitionLink 9954527 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 9954528 - Disclosure - Segment Information (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 8 alrm-20230930_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 9 alrm-20230930_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 10 alrm-20230930_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Consolidated Entities [Axis] Consolidated Entities [Axis] Stock Appreciation Rights (SARs) Stock Appreciation Rights (SARs) [Member] Changes in fair value included in earnings Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings Pay vs Performance Disclosure [Line Items] Accrued expenses Accrued Liabilities, Current Financing Receivable, Allowance for Credit Loss [Roll Forward] Financing Receivable, Allowance for Credit Loss [Roll Forward] Statistical Measurement [Domain] Statistical Measurement [Domain] Research and development Research and Development Expense Changes in operating assets and liabilities (net of business acquisitions): Increase (Decrease) in Operating Capital [Abstract] Underlying Security Market Price Change Underlying Security Market Price Change, Percent Cash Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents Redemption value of noncontrolling interest Redeemable Noncontrolling Interest, Equity, Redemption Value Interest income Interest Income, Other Consecutive trading days threshold Debt Instrument, Convertible, Threshold Consecutive Trading Days Award Type [Domain] Award Type [Domain] Fair Value as of Grant Date Award Grant Date Fair Value Investment, Name [Domain] Investment, Name [Domain] Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Cash paid to acquire business Payments to Acquire Businesses, Gross Revolving Credit Facility Revolving Credit Facility [Member] One customer One Customer [Member] One Customer 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 MNPI Disclosure Timed for Compensation Value MNPI Disclosure Timed for Compensation Value [Flag] Accounts payable Accounts Payable, Current Segment Reporting [Abstract] Segment Reporting [Abstract] Accounts payable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable Restatement Determination Date: Restatement Determination Date [Axis] Investment, Name [Axis] Investment, Name [Axis] Other liabilities Increase (Decrease) in Other Noncurrent Liabilities Number of claims Loss Contingency, Pending Claims, Number Commitments and contingencies (Note 12) Commitments and Contingencies Maturities of Lease Liabilities Under Topic 842 Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract] Class of Financing Receivable [Domain] Class of Financing Receivable [Domain] Alarm.com and Certain Subsidiaries Parent Company And Certain Subsidiaries [Member] Parent Company And Certain Subsidiaries [Member] Insider Trading Policies and Procedures [Line Items] 3 Patents Vivint, Inc. vs. Alarm.com Holdings, Inc., 3 Patents [Member] Vivint, Inc. vs. Alarm.com Holdings, Inc., 3 Patents Rule 10b5-1 Arrangement Terminated Rule 10b5-1 Arrangement Terminated [Flag] Additions to property and equipment Segment, Expenditure, Addition to Long-Lived Assets Tangible and Intangible Net Assets: Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net [Abstract] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Restatement does not require Recovery Restatement Does Not Require Recovery [Text Block] Stockholders' Equity Equity [Text Block] Schedule of Goodwill [Table] Schedule of Goodwill [Table] 120+ days past due Financial Asset, Equal to or Greater than 120 Days Past Due [Member] Financial Asset, Equal to or Greater than 120 Days Past Due [Member] Inventory write-down Inventory Write-down Originated four years before fiscal year Financing Receivable, Year Five, Originated, Four Years before Current Fiscal Year Income Taxes Income Tax Disclosure [Text Block] Other liabilities Other Accrued Liabilities, Noncurrent Deferred revenue Increase (Decrease) in Contract with Customer, Liability Ownership [Axis] Ownership [Axis] Concentration Risk [Line Items] Concentration Risk [Line Items] Series B-2 Preferred Stock Series B-2 Preferred Stock [Member] Series B-2 Preferred Stock Property and equipment Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment Customer [Axis] Customer [Axis] Current liabilities: Liabilities, Current [Abstract] Financing Receivable, Nonaccrual [Line Items] Financing Receivable, Nonaccrual [Line Items] Preferred stock, par value ( in dollars per share) Preferred Stock, Par or Stated Value Per Share Preferred stock, $0.001 par value, 10,000,000 shares authorized; no shares issued and outstanding as of September 30, 2023 and December 31, 2022 Preferred Stock, Value, Issued Intersegment Eliminations Intersegment Eliminations [Member] Business Acquisition [Line Items] Business Acquisition [Line Items] Subsequent Event Type [Domain] Subsequent Event Type [Domain] Issuances of notes receivable Payments to Acquire Notes Receivable Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Payments of deferred consideration for acquisitions Payment for Contingent Consideration Liability, Financing Activities Impairment of long-lived assets Impairment, Long-Lived Asset, Held-for-Use Diluted (in dollars per share) Earnings Per Share, Diluted SaaS and License SaaS and license revenue License and Service [Member] PEO Total Compensation Amount PEO Total Compensation Amount Accounts receivable, net of allowance for credit losses of $3,856 and $2,835, and net of allowance for product returns of $2,175 and $1,551 as of September 30, 2023 and December 31, 2022, respectively Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Goodwill [Roll Forward] Goodwill [Roll Forward] Receivable [Domain] Receivable [Domain] Accounting Standards Update [Extensible List] Accounting Standards Update [Extensible Enumeration] Reserve for product returns Reserve for product returns Contract With Customer, Provision For Product Returns Contract With Customer, Provision For Product Returns Trading Arrangements, by Individual Trading Arrangements, by Individual [Table] Level 3 Fair Value, Inputs, Level 3 [Member] Treasury stock, shares repurchased (in shares) Beginning balance (in shares) Ending balance (in shares) Treasury Stock, Common, Shares Line of Credit Line of Credit [Member] Deferred revenue Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Deferred Revenue Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Deferred Revenue Litigation Case [Axis] Litigation Case [Axis] Redeemable noncontrolling interests Beginning balance Ending balance Redeemable Noncontrolling Interest, Equity, Carrying Amount Trading Symbol Trading Symbol Originated in fiscal year Financing Receivable, Year One, Originated, Current Fiscal Year Non-PEO NEO Average Compensation Actually Paid Amount Non-PEO NEO Average Compensation Actually Paid Amount Expected Achievement Measurement Input, Expected Achievement [Member] Measurement Input, Expected Achievement Schedule of Changes in Allowance for Credit Losses for Accounts Receivable Financing Receivable, Allowance for Credit Loss [Table Text Block] Outstanding debt amount Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Long-Term Debt Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Long-Term Debt Net Income (Loss) Net Income (Loss) Total current liabilities Liabilities, Current Number of patents found to be unpatentable Loss Contingency, Patents Allegedly Infringed, Number Of Patents Found Unpatentable Loss Contingency, Patents Allegedly Infringed, Number Of Patents Found Unpatentable Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] Foreign Currency Foreign Currency Transactions and Translations Policy [Policy Text Block] Changed Peer Group, Footnote Changed Peer Group, Footnote [Text Block] Company Selected Measure Name Company Selected Measure Name New Accounting Pronouncements or Change in Accounting Principle [Table] Accounting Standards Update and Change in Accounting Principle [Table] Leases Lessee, Operating Leases [Text Block] OpenEye OpenEye [Member] OpenEye [Member] Liabilities, redeemable noncontrolling interests and stockholders’ equity Liabilities and Equity [Abstract] Loan receivable, noncurrent Financing Receivable, before Allowance for Credit Loss, Noncurrent Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Accrued expenses and other current liabilities Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Current Liabilities, Accrued Expenses And Other Liabilities Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Current Liabilities, Accrued Expenses And Other Liabilities EBS EBS Spółka z ograniczoną odpowiedzialnością [Member] EBS Spółka z ograniczoną odpowiedzialnością Purchase of treasury stock Purchases of treasury stock Stock Repurchased During Period, Value Debt Instrument, Redemption, Period [Axis] Debt Instrument, Redemption, Period [Axis] Debt, Commitments and Contingencies Debt, Commitments and Contingencies Disclosure [Text Block] Debt, Commitments and Contingencies Disclosure [Text Block] Stockholders’ equity Equity, Attributable to Parent [Abstract] Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Other Current Assets and Other Assets Other Current Assets And Other Assets [Member] Other Current Assets And Other Assets Stock options exercised (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Beginning of period balance End of period balance Contract with Customer, Liability Schedule of Components of Basic and Diluted EPS Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Total cost of revenue Cost of Goods and Services Sold Litigation Status [Domain] Litigation Status [Domain] Executive Category: Executive Category [Axis] Weighted-average estimated useful life of intangible assets acquired (years) Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life Comprehensive Income Comprehensive Income, Policy [Policy Text Block] New Accounting Pronouncements or Change in Accounting Principle [Line Items] New Accounting Pronouncements or Change in Accounting Principle [Line Items] Causam Enterprises, Inc vs Alarm.com Holdings, Inc Causam Enterprises, Inc vs Alarm.com Holdings, Inc [Member] Causam Enterprises, Inc vs Alarm.com Holdings, Inc Patents under inter partes review Loss Contingency, Patents Under Inter Partes Review, Number Loss Contingency, Patents Under Inter Partes Review, Number Level 1 Fair Value, Inputs, Level 1 [Member] Name Measure Name Name Forgone Recovery, Individual Name Goodwill Goodwill Beginning balance Ending balance Goodwill Equity Components [Axis] Equity Components [Axis] Research Tax Credit Carryforward Research Tax Credit Carryforward [Member] Patent lawsuit dismissed Loss Contingency, Patents Allegedly Infringed, Dismissed, Number Loss Contingency, Patents Allegedly Infringed, Dismissed, Number Additional 402(v) Disclosure Additional 402(v) Disclosure [Text Block] Allowance for Credit Losses - Accounts Receivable and Notes Receivable Credit Loss, Financial Instrument [Policy Text Block] 90-119 days past due Financial Asset, 90 To 119 Days Past Due [Member] Financial Asset, 90 To 119 Days Past Due [Member] Originated one year before fiscal year Financing Receivable, Year Two, Originated, Fiscal Year before Current Fiscal Year Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] Asset Acquisition [Domain] Asset Acquisition [Domain] Stock options granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross Underlying Securities Award Underlying Securities Amount Entity Small Business Entity Small Business Local Phone Number Local Phone Number Accounts receivable Increase (Decrease) in Accounts Receivable Subleases Sublease Liability Sublease Liability Recovery of Erroneously Awarded Compensation Disclosure [Line Items] 2015 Equity Incentive Plan Two Thousand Fifteen Equity Incentive Plan [Member] Two Thousand Fifteen Equity Incentive Plan [Member] Forecast Forecast [Member] Measurement Frequency [Axis] Measurement Frequency [Axis] Segment Concentration Risk Segment Concentration Risk [Member] Segment Concentration Risk [Member] Vivint, Inc vs ADT LLC Vivint, Inc vs ADT LLC [Member] Vivint, Inc vs ADT LLC 2028 and thereafter Lessee, Operating Lease, Liability, to be Paid, after Year Four Lessee, Operating Lease, Liability, to be Paid, after Year Four Operating lease liabilities Operating Lease, Liability, Noncurrent Restricted stock units Restricted Stock Units (RSUs) [Member] Forgone Recovery due to Violation of Home Country Law, Amount Forgone Recovery due to Violation of Home Country Law, Amount Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Impact of adoption Cumulative Effect, Period of Adoption, Adjustment [Member] Hardware and Other Hardware and other revenue Hardware and Other Revenue [Member] Hardware and Other Revenue [Member] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] Technology Partner Two Technology Partner Two [Member] Technology Partner Two Income Statement Location [Axis] Income Statement Location [Axis] Schedule of Maturities of Lease Liabilities Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] Schedule of Consideration Paid and Fair Value of Tangible and Intangible Net Assets Acquired Schedule of Business Acquisitions, by Acquisition [Table Text Block] Income taxes payable Accrued Income Taxes, Current Payables and Accruals [Abstract] Payables and Accruals [Abstract] Fair Value by Liability Class [Domain] Fair Value by Liability Class [Domain] Schedule of Securities Excluded from Calculation of Diluted Weighted Average Common Shares Outstanding Due to Anti-dilutive Effect Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Schedule of Accounts Payable, Accrued Expenses and Other Current Liabilities Schedule of Accounts Payable and Accrued Liabilities [Table Text Block] Product and Service [Domain] Product and Service [Domain] Other Performance Measure, Amount Other Performance Measure, Amount Total interest expense Interest Expense, Debt Aggregate Available Trading Arrangement, Securities Aggregate Available Amount Schedule of Supplemental Information Related to Leases Lease, Cost [Table Text Block] Inventory Increase (Decrease) in Inventories Research and development Research and Development Expense [Member] Cash flows used in investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Insider Trading Policies and Procedures Not Adopted Insider Trading Policies and Procedures Not Adopted [Text Block] Litigation Status [Axis] Litigation Status [Axis] Anti-dilutive securities excluded from the calculation of diluted weighted average common shares outstanding Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Award Type [Axis] Award Type [Axis] Restricted stock units granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Plan Name [Domain] Plan Name [Domain] Cost of revenue: Cost of Goods and Services Sold [Abstract] Document Quarterly Report Document Quarterly Report Number of business days Number Of Business Days Number Of Business Days Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] General and administrative General and Administrative Expense [Member] Intangible assets acquired Finite-Lived Intangible Assets Acquired Goodwill [Line Items] Goodwill [Line Items] Operating lease right-of-use assets obtained in exchange for new operating lease liabilities Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Accounts Receivable, Allowance for Credit Loss [Roll Forward] Accounts Receivable, Allowance for Credit Loss [Roll Forward] Trading Arrangement: Trading Arrangement [Axis] Operating Loss Carryforwards [Table] Operating Loss Carryforwards [Table] Less: imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Measurement input Business Combination, Contingent Consideration, Liability, Measurement Input Contract asset, revenue satisfied in previous period Contract with Customer, Performance Obligation Satisfied in Previous Period Use of Estimates Use of Estimates, Policy [Policy Text Block] PEO Actually Paid Compensation Amount PEO Actually Paid Compensation Amount Add back interest expense, net of tax, attributable to convertible senior notes Debt issuance cost amortization included Interest on Convertible Debt, Net of Tax Long-term Debt, Type [Domain] Long-Term Debt, Type [Domain] Entity File Number Entity File Number Loss Contingencies [Table] Loss Contingencies [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Reclassification of subsidiary long-term incentive plan liability related to modification APIC, Share-Based Payment Arrangement, Long Term Incentive Plan, Increase for Cost Recognition APIC, Share-Based Payment Arrangement, Long Term Incentive Plan, Increase for Cost Recognition Operating Loss Carryforwards [Line Items] Operating Loss Carryforwards [Line Items] Discount Rate Measurement Input, Discount Rate [Member] Operating lease liabilities Operating Lease, Liability, Current Financing Receivable, Nonaccrual [Table] Financing Receivable, Nonaccrual [Table] Originated two years before fiscal year Financing Receivable, Year Three, Originated, Two Years before Current Fiscal Year Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] Amortization Amortization Amortization of Intangible Assets Entity Shell Company Entity Shell Company 2026 Lessee, Operating Lease, Liability, to be Paid, Year Three Redeemable noncontrolling interest Redeemable noncontrolling interest Business Combination, Acquisition of Less than 100 Percent, Noncontrolling Interest, Fair Value Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Intangible assets, net Beginning balance Ending balance Net Carrying Value Finite-Lived Intangible Assets, Net Restatement Determination Date Restatement Determination Date Accretion adjustments of redeemable noncontrolling interest to redemption value Temporary Equity, Accretion to Redemption Value, Adjustment Financing Receivable, Allowance for Credit Loss [Table] Financing Receivable, Allowance for Credit Loss [Table] Rule 10b5-1 Arrangement Adopted Rule 10b5-1 Arrangement Adopted [Flag] Cash, cash equivalents and restricted cash at beginning of the period Cash, cash equivalents and restricted cash at end of the period Total cash, cash equivalents and restricted cash Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Asset Class [Axis] Asset Class [Axis] Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Number of trusted service providers (more than) Trusted Service Providers Trusted Service Providers 2025 Lessee, Operating Lease, Liability, to be Paid, Year Two 4th Patent Vivint, Inc. vs. Alarm.com Holdings, Inc., 4th Patent [Member] Vivint, Inc. vs. Alarm.com Holdings, Inc., 4th Patent Debt instrument, fair value Debt Instrument, Fair Value Disclosure Finite-lived Intangible Assets [Roll Forward] Finite-Lived Intangible Assets [Roll Forward] Stock Price or TSR Estimation Method Stock Price or TSR Estimation Method [Text Block] Operating lease cost Operating Lease, Cost Weighted average common shares outstanding: Weighted Average Number of Shares Outstanding Reconciliation [Abstract] Common stock, shares issued (in shares) Beginning balance (in shares) Ending balance (in shares) Common Stock, Shares, Issued Restricted stock units vested (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Total consideration Business Combination, Consideration Transferred Deferred revenue Contract with Customer, Liability, Current Treasury stock, at cost; 1,772,285 and 1,532,745 shares as of September 30, 2023 and December 31, 2022, respectively Treasury Stock, Common, Value Security Exchange Name Security Exchange Name Net carrying amount Long-Term Debt Accumulated other comprehensive income Accumulated Other Comprehensive Income (Loss), Net of Tax Number of patents allegedly infringed by elements in solution Loss Contingency, Patents Allegedly Infringed, Number of Patents Allegedly Infringed by Elements in Solution Loss Contingency, Patents Allegedly Infringed, Number of Patents Allegedly Infringed by Elements in Solution Stock options Stock options Employee Stock Option [Member] Maximum Maximum [Member] Comprehensive income attributable to common stockholders Comprehensive Income (Loss), Net of Tax, Attributable to Parent Distribution Partners Two and Three Distribution Partners Two And Three [Member] Distribution Partners Two And Three [Member] Document Type Document Type Goodwill acquired Goodwill, Acquired During Period Tabular List, Table Tabular List [Table Text Block] Entity Address, Address Line One Entity Address, Address Line One Entity Address, Address Line Two Entity Address, Address Line Two Cumulative Effect, Period Of Adoption [Domain] Cumulative Effect, Period of Adoption [Domain] Receivable Type [Axis] Receivable Type [Axis] Contingent Consideration Liability From Acquisitions Contingent Consideration Liability From Acquisitions [Member] Contingent Consideration Liability From Acquisitions [Member] Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Stock-Based Compensation Share-Based Payment Arrangement [Text Block] Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Calculation of Purchase Consideration: Business Combination, Consideration Transferred [Abstract] Business Acquisition [Axis] Business Acquisition [Axis] Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table] Subsequent Event Subsequent Event [Member] Accrued interest and penalties related to unrecognized tax benefits Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued Net loss attributable to redeemable noncontrolling interests Net loss attributable to redeemable noncontrolling interests Net Income (Loss) Attributable to Redeemable Noncontrolling Interest Service Provider Concentration Risk Customer Concentration Risk [Member] Commission costs and upfront payments to a customer capitalized in period Contract With Customer, Asset, Commission Costs and Upfront Payments To A Customer Capitalized During Period Contract With Customer, Asset, Commission Costs and Upfront Payments To A Customer Capitalized During Period Other current liabilities Other Liabilities, Current Schedule of Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Income Statement [Abstract] Income Statement [Abstract] Raw materials Inventory, Raw Materials, Net of Reserves Title of 12(b) Security Title of 12(b) Security Capitalized software development costs Capitalized Computer Software, Additions February 2023 Repurchase Program February 2023 Repurchase Program [Member] February 2023 Repurchase Program Insider Trading Policies and Procedures Adopted Insider Trading Policies and Procedures Adopted [Flag] Money market accounts Cash and Cash Equivalents, Fair Value Disclosure Acquisitions Business Combination Disclosure [Text Block] Incremental compensation cost Share-Based Payment Arrangement, Plan Modification, Incremental Cost Aggregate Erroneous Compensation Not Yet Determined Aggregate Erroneous Compensation Not Yet Determined [Text Block] Ownership by noncontrolling owners Subsidiary, Ownership Percentage, Noncontrolling Owner Operating Segments Operating Segments [Member] Legally binding minimum lease payments on leases not yet commenced Lessee, Operating Lease, Lease Not Yet Commenced, Minimum Lease Payments Lessee, Operating Lease, Lease Not Yet Commenced, Minimum Lease Payments Common stock issued in connection with equity-based plans Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture Other current assets, net of allowance for credit losses of $0 as of September 30, 2023 and December 31, 2022 Other Assets, Current Class of Stock [Line Items] Class of Stock [Line Items] Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Forgone Recovery due to Expense of Enforcement, Amount Forgone Recovery due to Expense of Enforcement, Amount Schedule of Components of Accounts Receivable Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Share-based Payment Arrangement [Abstract] Share-Based Payment Arrangement [Abstract] Entity Tax Identification Number Entity Tax Identification Number Foreign currency translation adjustment Goodwill, Foreign Currency Translation Gain (Loss) Unamortized debt issuance costs Debt Issuance Costs, Gross, Liability Component Debt Issuance Costs, Gross, Liability Component Percentage of last reported sale price threshold Debt Instrument, Convertible, Threshold Percentage Of Last Reported Sale Price Debt Instrument, Convertible, Threshold Percentage Of Last Reported Sale Price Inventory Total inventory Inventory, Net Amortization of contract assets Capitalized Contract Cost, Amortization Statistical Measurement [Axis] Statistical Measurement [Axis] Noonlight Noonlight [Member] Noonlight Number of consecutive trading days Number Of Consecutive Trading Days Number Of Consecutive Trading Days Balance Sheet Location [Domain] Balance Sheet Location [Domain] Redeemable Noncontrolling Interests Consolidation, Subsidiaries or Other Investments, Consolidated Entities, Policy [Policy Text Block] Cumulative Effect, Period Of Adoption [Axis] Cumulative Effect, Period of Adoption [Axis] Entity Interactive Data Current Entity Interactive Data Current Interest receivable less than Interest Receivable Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Vintra Vintra, Inc [Member] Vintra, Inc Total Shareholder Return Amount Total Shareholder Return Amount Reconciliation of cash, cash equivalents and restricted cash: Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents [Abstract] Purchases of treasury stock, including transaction costs Payments for Repurchase of Common Stock Entity Common Stock, Shares Outstanding (in shares) Entity Common Stock, Shares Outstanding Adjustment To PEO Compensation, Footnote Adjustment To PEO Compensation, Footnote [Text Block] IOT Innovations LLC vs Monitronics International, Inc. IOT Innovations LLC vs Monitronics International, Inc. [Member] IOT Innovations LLC vs Monitronics International, Inc. Inventory Disclosure [Abstract] Inventory Disclosure [Abstract] Other Assets Other Assets [Member] Segments [Domain] Segments [Domain] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Consolidation Items [Domain] Consolidation Items [Domain] Retained earnings Retained Earnings (Accumulated Deficit) Measure: Measure [Axis] Name Outstanding Recovery, Individual Name Intangible assets written off Finite-Lived Intangible Asset, Writeoff Finite-Lived Intangible Asset, Writeoff Debt instrument, face amount Debt Instrument, Face Amount Purchases of redeemable noncontrolling interest Adjustments To Additional Paid In Capital, Increase From Purchase Of Redeemable Noncontrolling Interest Adjustments To Additional Paid In Capital, Increase From Purchase Of Redeemable Noncontrolling Interest Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Current assets: Assets, Current [Abstract] Accounts receivable Accounts Receivable, before Allowance for Credit Loss, Current Leases [Abstract] Leases [Abstract] Entity Address, State or Province Entity Address, State or Province Compensation Actually Paid vs. Total Shareholder Return Compensation Actually Paid vs. Total Shareholder Return [Text Block] Schedule of Carrying Values of Debt Schedule of Carrying Values and Estimated Fair Values of Debt Instruments [Table Text Block] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Technology Partner Technology Partner [Member] Technology Partner Cash paid for amounts included in the measurement of operating lease liabilities Operating Lease, Payments Schedule of Stock-Based Compensation Expense Share-Based Payment Arrangement, Cost by Plan [Table Text Block] Common stock, shares outstanding (in shares) Common Stock, Shares, Outstanding Conversion price (in dollars per share) Debt Instrument, Convertible, Conversion Price Conversion ratio Debt Instrument, Convertible, Conversion Ratio PEO PEO [Member] Available leasehold tenant improvement allowance Operating Lease, Available Leasehold Improvement Allowance Operating Lease, Available Leasehold Improvement Allowance Threshold percentage stock price trigger Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger Increase (Decrease) in Temporary Equity [Roll Forward] Increase (Decrease) in Temporary Equity [Roll Forward] Asset Class [Domain] Asset Class [Domain] Number of portfolio segments Financing Receivable, Number Of Portfolio Segments Financing Receivable, Number Of Portfolio Segments Hardware Financing Receivables Financing Receivable [Member] Common stock, par value ( in dollars per share) Common Stock, Par or Stated Value Per Share Interest income recognized for notes receivables in nonaccrual status Financing Receivable, Nonaccrual, Interest Income Class of Stock [Domain] Class of Stock [Domain] Cash flows used in investing activities Net Cash Provided by (Used in) Investing Activities Holdback consideration Holdback liability from business combination Business Combination, Consideration Transferred, Holdback Amount, Noncurrent Business Combination, Consideration Transferred, Holdback Amount, Noncurrent Customer [Domain] Customer [Domain] Schedule of Components of Inventory Schedule of Inventory, Current [Table Text Block] Net income attributable to common stockholders Net Income (Loss) Available to Common Stockholders, Basic Debt Instrument [Axis] Debt Instrument [Axis] Outstanding Aggregate Erroneous Compensation Amount Outstanding Aggregate Erroneous Compensation Amount Effective income tax rate (percent) Effective Income Tax Rate Reconciliation, Percent Payments of acquired debt Repayments of Debt Present value of lease liabilities Operating Lease, Liability Measurement Input Type [Domain] Measurement Input Type [Domain] Credit Facility [Axis] Credit Facility [Axis] Service Provider Service Provider [Member] Service Provider Total liabilities Liabilities Loan amount consideration Business Combination, Consideration Transferred, Deduction, Loan Amount Business Combination, Consideration Transferred, Deduction, Loan Amount Originated three years before fiscal year Financing Receivable, Year Four, Originated, Three Years before Current Fiscal Year Asset Acquisition [Axis] Asset Acquisition [Axis] Total Shareholder Return Vs Peer Group Total Shareholder Return Vs Peer Group [Text Block] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract] Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract] Accumulated Other Comprehensive Income / (Loss) AOCI Attributable to Parent [Member] Aggregate Erroneous Compensation Amount Aggregate Erroneous Compensation Amount Measurement Frequency [Domain] Measurement Frequency [Domain] All Executive Categories All Executive Categories [Member] Deferred revenue Contract with Customer, Liability, Noncurrent Class of Financing Receivable [Axis] Class of Financing Receivable [Axis] Non-Rule 10b5-1 Arrangement Adopted Non-Rule 10b5-1 Arrangement Adopted [Flag] Other assets, allowance for credit loss, current Other Assets, Allowance For Credit Loss, Current Other Assets, Allowance For Credit Loss, Current Plan Name [Axis] Plan Name [Axis] Liabilities Accounts Payable and Accrued Liabilities Disclosure [Text Block] Tax (shortfall) / windfall benefit from stock-based awards Share-Based Payment Arrangement, Expense, Tax Benefit Number of reportable segments Number of Reportable Segments Holdback liability from business combinations and asset acquisitions Business Combination, Contingent Consideration And Holdback, Liability, Current Business Combination, Contingent Consideration And Holdback, Liability, Current Per share information attributable to common stockholders: Earnings Per Share [Abstract] Sales and marketing Selling and Marketing Expense Common stock, $0.01 par value, 300,000,000 shares authorized; 51,687,998 and 50,985,454 shares issued; and 49,915,713 and 49,452,709 shares outstanding as of September 30, 2023 and December 31, 2022, respectively Common Stock, Value, Issued Debt instrument, redemption price, percentage Debt Instrument, Redemption Price, Percentage General and administrative General and Administrative Expense Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Trade Name Trade Names [Member] Amortization of operating leases Operating Lease, Right-of-Use Asset, Periodic Reduction Awards Close in Time to MNPI Disclosures, Table Awards Close in Time to MNPI Disclosures [Table Text Block] Employee stock purchase plan Employee Stock Purchase Plan [Member] Employee Stock Purchase Plan [Member] Senior Notes Senior Notes [Member] Total current assets Assets, Current Number of patents allegedly infringed upon by the company Loss Contingency, Patents Allegedly Infringed, Number Accretion adjustments of redeemable noncontrolling interest to redemption value Adjustments To Additional Paid In Capital, Accretion Adjustments Of Redeemable Noncontrolling Interest To Redemption Value Adjustments To Additional Paid In Capital, Accretion Adjustments Of Redeemable Noncontrolling Interest To Redemption Value Contingent consideration liability from acquisition Business Combination, Contingent Consideration, Liability Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] Restricted cash included in other current assets and other assets Restricted Cash All Individuals All Individuals [Member] Schedule of Financing Receivable Credit Quality Indicators Financing Receivable Credit Quality Indicators [Table Text Block] 2017 Facility Two Thousand Seventeen Facility [Member] Two Thousand Seventeen Facility [Member] State Research Tax Credit Carryforward State Research Tax Credit Carryforward [Member] State Research Tax Credit Carryforward Litigation Case [Domain] Litigation Case [Domain] Other (expense) / income, net Other Nonoperating Income (Expense) Entity Filer Category Entity Filer Category Proceeds from convertible debt Proceeds from Issuance of Secured Debt Beginning of period balance End of period balance Financing Receivable, Allowance for Credit Loss Non-PEO NEO Average Total Compensation Amount Non-PEO NEO Average Total Compensation Amount Statement [Table] Statement [Table] Outstanding principal and interest of loan provided to Noonlight Business Combination, Consideration Transferred, Outstanding Principal And Interest Of Loan Business Combination, Consideration Transferred, Outstanding Principal And Interest Of Loan Current Fiscal Year End Date Current Fiscal Year End Date Authorized repurchase amount Stock Repurchase Program, Authorized Amount Goodwill and Intangible Assets, Net Goodwill and Intangible Assets Disclosure [Text Block] Purchase of treasury stock (in shares) Purchases of treasury stock (in shares) Stock Repurchased During Period, Shares Interest expense Interest Expense, Long-Term Debt PEO Name PEO Name Concentration risk percentage Concentration risk percentage Concentration Risk, Percentage Fair Value, by Balance Sheet Grouping [Table] Fair Value, by Balance Sheet Grouping [Table] Beginning of period balance End of period balance Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value Preferred stock, shares authorized (in shares) Preferred Stock, Shares Authorized December 2020 Repurchase Program December 2020 Repurchase Program [Member] December 2020 Repurchase Program Schedule of Goodwill Schedule of Goodwill [Table Text Block] Preferred stock, shares outstanding (in shares) Preferred Stock, Shares Outstanding Lease Type [Domain] Lease Type [Domain] [Domain] for Lease Type [Axis] Hardware Supplier Hardware Supplier [Member] Hardware Supplier [Member] Cash flows from operating activities Net Cash Provided by (Used in) Operating Activities Financing Receivable, Allowance for Credit Loss [Line Items] Financing Receivable, Allowance for Credit Loss [Line Items] Class of Stock [Axis] Class of Stock [Axis] Erroneously Awarded Compensation Recovery Erroneously Awarded Compensation Recovery [Table] Notes receivable, maximum available Notes Receivable, Maximum Available Notes Receivable, Maximum Available All Other Subsidiaries Remaining Subsidiaries [Member] Remaining Subsidiaries [Member] Proceeds from previously capitalized upfront payments Proceeds, Contract with Customer, Asset, Previously Capitalized Contract Costs, Reimbursement Proceeds, Contract with Customer, Asset, Previously Capitalized Contract Costs, Reimbursement Organization Nature of Operations [Text Block] Prior Financing Receivable, Originated, More than Five Years before Current Fiscal Year Conversion of outstanding notes receivable (in shares) Notes Receivable, Conversion to Equity Investment, Shares Notes Receivable, Conversion to Equity Investment, Shares Accounts, Notes, Loans and Financing Receivable [Line Items] Accounts, Notes, Loans and Financing Receivable [Line Items] Capitalized software development costs Payments to Develop Software Debt instrument, interest rate Debt Instrument, Interest Rate, Stated Percentage Noncontrolling interest assumed through acquisition Temporary Equity, Noncontrolling Interest Assumed Through Acquisition Temporary Equity, Noncontrolling Interest Assumed Through Acquisition Award Timing, How MNPI Considered Award Timing, How MNPI Considered [Text Block] Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Deferred tax assets Business Combination Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Assets Business Combination and Asset Acquisition [Abstract] Total stockholders’ equity Beginning balance Ending balance Equity, Attributable to Parent Consolidation Items [Axis] Consolidation Items [Axis] Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Legal Entity of Counterparty, Type [Axis] Legal Entity of Counterparty, Type [Axis] Net income / (loss) attributable to common stockholders Temporary Equity, Net Income Valuation allowance Deferred Tax Assets, Valuation Allowance Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Revenue recognized from amounts included in contract liabilities Contract with Customer, Liability, Revenue Recognized Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Foreign currency translation adjustment Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Schedule of Stock by Class [Table] Schedule of Stock by Class [Table] Concentration Risk Type [Axis] Concentration Risk Type [Axis] Number of cases dismissed Loss Contingency, Claims Dismissed, Number Other current and non-current assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets, Other Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets, Other Income before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Investment Equity Securities without Readily Determinable Fair Value, Amount Purchases of developed technology and other assets Payments to Acquire Intangible Assets Notes receivable 90 days or more past due still accruing Financing Receivable, 90 Days or More Past Due, Still Accruing Amortization and depreciation Amortization and depreciation Depreciation, Depletion and Amortization, Nonproduction Preferred stock, shares issued (in shares) Preferred Stock, Shares Issued Other Assets Other Assets Disclosure [Text Block] Reclassification to additional paid in capital upon modification Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Additional Paid-In-Capital Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Additional Paid-In-Capital Level 2 Fair Value, Inputs, Level 2 [Member] Entity Emerging Growth Company Entity Emerging Growth Company Conversion of outstanding notes receivable Notes Receivable, Conversion to Equity Investment Notes Receivable, Conversion to Equity Investment Revenue deferred in period Contract With Customer, Liability, Revenue Deferred During Period Contract With Customer, Liability, Revenue Deferred During Period Cash paid, net of working capital adjustment Payments to Acquire Businesses, Net Of Working Capital Adjustment Payments to Acquire Businesses, Net Of Working Capital Adjustment Payments to acquire developed technology Payments to Acquire Productive Assets Ten Largest Service Providers Ten Largest Service Providers [Member] Ten Largest Service Providers [Member] Effective interest rate Debt Instrument, Interest Rate, Effective Percentage Payments for business combination holdback Payments For Business Combination Holdback Payments For Business Combination Holdback Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Named Executive Officers, Footnote Named Executive Officers, Footnote [Text Block] Unrecognized tax benefits Unrecognized Tax Benefits, Period Increase (Decrease) Intangible assets Intangible assets acquired Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles Document Fiscal Period Focus (Q1,Q2,Q3,FY) Document Fiscal Period Focus Trading days threshold Debt Instrument, Convertible, Threshold Trading Days Loan Receivables Loans Receivable Loans Receivable [Member] 2024 Lessee, Operating Lease, Liability, to be Paid, Year One Accounts payable, accrued expenses and other current liabilities Increase (Decrease) in Accounts Payable, Accrued Liabilities and Other Current Liabilities Increase (Decrease) in Accounts Payable, Accrued Liabilities and Other Current Liabilities Pay vs Performance Disclosure, Table Pay vs Performance [Table Text Block] Antidilutive Securities [Axis] Antidilutive Securities [Axis] 2027 Lessee, Operating Lease, Liability, to be Paid, Year Four Title Trading Arrangement, Individual Title Stock-based compensation Share-Based Payment Arrangement, Noncash Expense Weighted Average Weighted Average [Member] Lease Type [Axis] Lease Type [Axis] Lease Type [Axis] Current Financial Asset, 1 to 29 Days Past Due [Member] Common Stock Common Stock [Member] Stock repurchase program, period Stock Repurchase Program, Period in Force Credit loss expense (reversal) for accounts and notes receivable Accounts And Notes Receivable, Credit Loss Expense (Reversal) Accounts And Notes Receivable, Credit Loss Expense (Reversal) Individual: Individual [Axis] Purchases of redeemable noncontrolling interest Temporary Equity, Purchase Of Redeemable Noncontrolling Interest Temporary Equity, Purchase Of Redeemable Noncontrolling Interest Debt, Commitments and Contingencies Disclosure [Abstract] Debt, Commitments and Contingencies Disclosure [Abstract] Debt, Commitments and Contingencies Disclosure [Abstract] City Area Code City Area Code Entity Address, Postal Zip Code Entity Address, Postal Zip Code Financial Asset, Period Past Due [Domain] Financial Asset, Aging [Domain] Earnings Per Share Earnings Per Share [Text Block] Product and Service [Axis] Product and Service [Axis] Income Statement Location [Domain] Income Statement Location [Domain] Service Provider A Service Provider A [Member] Service Provider A [Member] Summary of Fair Value of Level 3 Liability Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block] Document Fiscal Year Focus Document Fiscal Year Focus Asset acquisition, consideration transferred, deduction, loan amount Asset Acquisition, Consideration Transferred, Deduction, Loan Amount Asset Acquisition, Consideration Transferred, Deduction, Loan Amount Minimum Minimum [Member] Property and equipment, net Property, Plant and Equipment, Net Share Repurchase Program [Domain] Share Repurchase Program [Domain] Receivables [Abstract] Receivables [Abstract] Exercise Price Award Exercise Price Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Total other comprehensive (loss) / income Other comprehensive income (loss) Other Comprehensive Income (Loss), Net of Tax Additional earn-out Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High Performance-Based Restricted Stock Units Performance-Based Restricted Stock Units [Member] Performance-Based Restricted Stock Units Asset acquisition, consideration transferred, holdback amount Asset Acquisition, Consideration Transferred, Holdback Amount Asset Acquisition, Consideration Transferred, Holdback Amount Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Assets Assets [Abstract] Award Timing MNPI Disclosure Award Timing MNPI Disclosure [Text Block] Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Operating lease liabilities Increase (Decrease) in Operating Lease Liability Technology Partner Three Technology Partner Three [Member] Technology Partner Three Debt issuance costs Debt Issuance Costs, Gross Shares purchased (in shares) Equity Securities Without Readily Determinable Fair Value, Shares Acquired Equity Securities Without Readily Determinable Fair Value, Shares Acquired Net income Net income Net income Net income Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Cash flows used in financing activities Net Cash Provided by (Used in) Financing Activities Deferred tax assets Deferred Income Tax Assets, Net Software License Revenue Software License Revenue [Member] Software License Revenue [Member] Acquired liabilities Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Purchases Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] Developed Technology Developed Technology Rights [Member] Percentage of business acquired Business Acquisition, Percentage of Voting Interests Acquired Steve Trundle [Member] Steve Trundle Retained Earnings Retained Earnings [Member] Expected tax deductible amount of goodwill Business Acquisition, Goodwill, Expected Tax Deductible Amount Adjustment to Non-PEO NEO Compensation Footnote Adjustment to Non-PEO NEO Compensation Footnote [Text Block] Total liabilities, redeemable noncontrolling interests and stockholders’ equity Liabilities and Equity Other assets, net of allowance for credit losses of $2 as of September 30, 2023 and December 31, 2022 Other assets Other Assets, Noncurrent Peer Group Total Shareholder Return Amount Peer Group Total Shareholder Return Amount Ownership [Domain] Ownership [Domain] Weighted- Average Remaining Life (in years) Finite-Lived Intangible Assets, Remaining Amortization Period Operating lease right-of-use assets Operating Lease, Right-of-Use Asset Basic (in dollars per share) Earnings Per Share, Basic EcoFactor, Inc. vs. Alarm.com Holdings, Inc. EcoFactor, Inc. vs. Alarm.com Holdings, Inc. [Member] EcoFactor, Inc. vs. Alarm.com Holdings, Inc. [Member] Schedule of Long-term Debt Instruments [Table] Schedule of Long-Term Debt Instruments [Table] Accounting Policies [Abstract] Accounting Policies [Abstract] Equity Valuation Assumption Difference, Footnote Equity Valuation Assumption Difference, Footnote [Text Block] Erroneous Compensation Analysis Erroneous Compensation Analysis [Text Block] Remainder of 2023 Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year Net income attributable to common stockholders - diluted Net Income (Loss) Available to Common Stockholders, Diluted Arrangement Duration Trading Arrangement Duration Entity Address, City or Town Entity Address, City or Town Award Timing MNPI Considered Award Timing MNPI Considered [Flag] Accounts payable, accrued expenses and other current liabilities Accounts payable, accrued expenses and other current liabilities Accounts Payable, Accrued Liabilities and Other Current Liabilities, Current Accounts Payable, Accrued Liabilities and Other Current Liabilities, Current Schedule of Reportable Segment Operational Data Schedule of Segment Reporting Information, by Segment [Table Text Block] Pending Litigation Pending Litigation [Member] Net income per share: Net income per share: Net Income (Loss) Per Share [Abstract] Net Income (Loss) Per Share Document Transition Report Document Transition Report Award Timing Predetermined Award Timing Predetermined [Flag] Measurement period adjustments Goodwill, Purchase Accounting Adjustments Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Developed technology Technology-Based Intangible Assets [Member] Termination Date Trading Arrangement Termination Date Common stock, shares authorized (in shares) Common Stock, Shares Authorized Receipt of payments on notes receivable Proceeds from Collection of Notes Receivable Alarm.com Alarm.Com [Member] Alarm.Com [Member] Financial Asset, Period Past Due [Axis] Financial Asset, Aging [Axis] Short-term debt Short-Term Debt 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] Principal Long-Term Debt, Gross Adjustments to reconcile net income to net cash flows from operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Liability Class [Axis] Liability Class [Axis] All Trading Arrangements All Trading Arrangements [Member] Measurement Input Type [Axis] Measurement Input Type [Axis] Notes Receivable Notes Receivable [Member] All Adjustments to Compensation All Adjustments to Compensation [Member] Award Timing Disclosures [Line Items] Other assets, allowance for credit loss Other Assets, Allowance For Credit Loss Other Assets, Allowance For Credit Loss Compensation Amount Outstanding Recovery Compensation Amount Schedule of Accounts, Notes, Loans and Financing Receivable [Table] Schedule of Accounts, Notes, Loans and Financing Receivable [Table] Comprehensive loss attributable to redeemable noncontrolling interests Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest Convertible Senior Notes due 2026 Convertible Senior Notes due 2026 [Member] Convertible Senior Notes due 2026 Gain on investment Gain (Loss) on Investments Provision for credit losses on accounts receivable Provision for expected credit losses (Provision for) / recovery of expected credit losses Accounts Receivable, Credit Loss Expense (Reversal) Additional paid-in capital Additional Paid in Capital Net income / (loss) attributable to common stockholders Net Income (Loss), Including Portion Attributable to Nonredeemable Noncontrolling Interest Deferred income taxes Deferred Income Tax Expense (Benefit) Subsequent Event Type [Axis] Subsequent Event Type [Axis] Statement of Comprehensive Income [Abstract] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table] Finance leases Finance Lease, Liability Income Taxes Income Tax, Policy [Policy Text Block] Loan balance Total Financing Receivable, before Allowance for Credit Loss Reimbursement of previously capitalized upfront payments to customers Reimbursement of previously capitalized upfront payments to customers Contract with Customer, Asset, Previously Capitalized Contract Costs, Reimbursement Contract With Customer, Asset, Upfront Payment Clawback Debt Instrument, Redemption, Period [Domain] Debt Instrument, Redemption, Period [Domain] Insider Trading Arrangements [Line Items] Accounts receivable, allowance for credit loss Allowance for credit losses Beginning of period balance End of period balance Accounts Receivable, Allowance for Credit Loss Share price (in dollars per share) Share Price Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Proceeds from sale of investment Proceeds from Sale of Investment Projects Redemption period one Debt Instrument, Redemption, Period One [Member] Transaction costs Asset Acquisition, Consideration Transferred, Transaction Cost Common stock issued in connection with equity-based plans (in shares) Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture Other Other Segments [Member] Entity Registrant Name Entity Registrant Name Material Terms of Trading Arrangement Material Terms of Trading Arrangement [Text Block] Award Timing Method Award Timing Method [Text Block] Dilutive effect of convertible senior notes, stock options and restricted stock units (in shares) Dilutive effect of convertible senior notes (in shares) Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements Consideration transferred, property and equipment Asset Acquisition, Consideration Transferred, Property And Equipment Asset Acquisition, Consideration Transferred, Property And Equipment Change In Contract With Customer, Asset [Roll Forward] Change In Contract With Customer, Asset [Roll Forward] Change In Contract With Customer, Asset [Roll Forward] Other current and non-current assets Increase (Decrease) in Other Operating Assets Subsidiary Long-Term Incentive Plan Subsidiary Long-Term Incentive Plan [Member] Subsidiary Long-Term Incentive Plan Adjustment to Compensation, Amount Adjustment to Compensation Amount Change in fair value of contingent liability Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability Amount for options to extend lease Lessee, Operating Lease, Option To Extend, Amount Lessee, Operating Lease, Option To Extend, Amount Document Period End Date Document Period End Date Compensation Actually Paid vs. Net Income Compensation Actually Paid vs. Net Income [Text Block] Peer Group Issuers, Footnote Peer Group Issuers, Footnote [Text Block] Adoption Date Trading Arrangement Adoption Date Schedule of Assets and Liabilities Measured at Fair Value on Recurring Basis Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] Treasury Stock Treasury Stock, Common [Member] Entity Central Index Key Entity Central Index Key Amortization of debt issuance costs Amortization of Debt Issuance Costs and Discounts Prepaid expense Prepaid Expense Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Significant Service Providers and Distributors Concentration Risk Disclosure [Text Block] Basis of Presentation and Summary of Significant Accounting Policies Basis of Presentation and Significant Accounting Policies [Text Block] Vivint, Inc. vs. Alarm.com Holdings, Inc Vivint, Inc. vs. Alarm.com Holdings, Inc. [Member] Vivint, Inc. vs. Alarm.com Holdings, Inc. [Member] Total stock-based compensation expense Share-Based Payment Arrangement, Expense Non-Rule 10b5-1 Arrangement Terminated Non-Rule 10b5-1 Arrangement Terminated [Flag] Gross Carrying Amount Finite-Lived Intangible Assets, Gross Provision for income taxes Provision (benefit) for income taxes Income Tax Expense (Benefit) Finished goods Inventory, Finished Goods, Net of Reserves Accounts receivable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables Write-offs Accounts Receivable, Allowance for Credit Loss, Writeoff Accrued compensation Employee-related Liabilities, Current Write-offs Financing Receivable, Allowance for Credit Loss, Writeoff Fair Value Measurements Fair Value Disclosures [Text Block] Revenue Revenue Benchmark [Member] Distribution Partner Three Distribution Partner Three [Member] Distribution Partner Three [Member] Name Trading Arrangement, Individual Name Recovery of credit losses on notes receivable Recovery of / (provision for) expected credit losses Financing Receivable, Credit Loss, Expense (Reversal) Amortization on patents and tooling Cost, Amortization Equity [Abstract] Equity [Abstract] Inventory Inventory Disclosure [Text Block] Weighted-average remaining lease term — operating leases Operating Lease, Weighted Average Remaining Lease Term Total tangible and intangible net assets Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net Risks and Uncertainties [Abstract] Risks and Uncertainties [Abstract] Number of patents under ex parte reexamination Loss Contingency, Patents Under Reexamination Ex Parte, Number Loss Contingency, Patents Under Reexamination Ex Parte, Number 60-89 days past due Financial Asset, 60 to 89 Days Past Due [Member] Total revenue Revenue from distribution partners Total revenue Revenue from Contract with Customer, Excluding Assessed Tax Compensation Actually Paid vs. Company Selected Measure Compensation Actually Paid vs. Company Selected Measure [Text Block] Long-term Debt, Type [Axis] Long-Term Debt, Type [Axis] Amendment Flag Amendment Flag Weighted-average discount rate — operating leases Lessee, Operating Lease, Discount Rate Money market accounts Money Market Funds [Member] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Business acquisition, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Comprehensive income Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest Credit Facility [Domain] Credit Facility [Domain] Legal Entity Type of Counterparty [Domain] Legal Entity Type of Counterparty [Domain] Compensation Actually Paid vs. Other Measure Compensation Actually Paid vs. Other Measure [Text Block] Convertible senior notes, net Senior Notes, Noncurrent Sales and marketing Selling and Marketing Expense [Member] Diluted (in shares) Weighted average common shares outstanding - diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Capitalized Software Development Costs Software Development [Member] Forgone Recovery, Explanation of Impracticability Forgone Recovery, Explanation of Impracticability [Text Block] Purchases of redeemable noncontrolling interest Payments for Repurchase of Redeemable Noncontrolling Interest Schedule of Contract Assets and Contract Liabilities Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Operating expenses: Operating Expenses [Abstract] Revenue from Contracts with Customers Revenue from Contract with Customer [Text Block] Additions to property and equipment Payments to Acquire Property, Plant, and Equipment Company Selected Measure Amount Company Selected Measure Amount Additional Paid-In Capital Additional Paid-in Capital [Member] 30-59 days past due Financial Asset, 30 to 59 Days Past Due [Member] Allowance for product returns Allowance for product returns Allowance for Product Returns, Current Allowance for Product Returns, Current Balance Sheet Location [Axis] Balance Sheet Location [Axis] Total assets Total assets Assets Name Awards Close in Time to MNPI Disclosures, Individual Name Share Repurchase Program [Axis] Share Repurchase Program [Axis] Loss Contingencies [Line Items] Loss Contingencies [Line Items] Cover [Abstract] Cover [Abstract] Accounts Receivable, Net Loans, Notes, Trade and Other Receivables Disclosure [Text Block] Stock-based compensation expense APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Amortization of debt issuance costs Amortization of Debt Issuance Costs Tax Credit Carryforward, Name [Domain] Tax Credit Carryforward, Name [Domain] Fair Value, Measurements, Recurring Fair Value, Recurring [Member] Series A Preferred Stock Series A Preferred Stock [Member] Other liabilities Other liabilities Other Liabilities, Noncurrent Non-NEOs Non-NEOs [Member] Total lease payments Lessee, Operating Lease, Liability, to be Paid Purchase of investment in unconsolidated entity Cash purchase of shares Payments to Acquire Projects Asset acquisition consideration Asset Acquisition, Consideration Transferred Total operating expenses Operating Expenses Segment Information Segment Reporting Disclosure [Text Block] Net increase / (decrease) in cash, cash equivalents and restricted cash Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Cash flows used in financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Causam Enterprises, Inc vs Alarm.com Holdings, Inc and EnergyHub, Inc Causam Enterprises, Inc vs Alarm.com Holdings, Inc And EnergyHub, Inc [Member] Causam Enterprises, Inc vs Alarm.com Holdings, Inc And EnergyHub, Inc Non-PEO NEO Non-PEO NEO [Member] Lease renewal term Lessee, Operating Lease, Renewal Term Equity Component [Domain] Equity Component [Domain] Adjustment to Compensation: Adjustment to Compensation [Axis] Work-in-process Inventory, Work in Process, Net of Reserves Non-GAAP Measure Description Non-GAAP Measure Description [Text Block] Debt Instrument [Line Items] Debt Instrument [Line Items] Scenario [Axis] Scenario [Axis] Beginning of period balance End of period balance Contract asset, unamortized balance Contract with Customer, Asset, after Allowance for Credit Loss Basic (in shares) Weighted average common shares outstanding - basic (in shares) Weighted Average Number of Shares Outstanding, Basic Entity Current Reporting Status Entity Current Reporting Status Concentration Risk Type [Domain] Concentration Risk Type [Domain] Operating income Operating income / (loss) Operating Income (Loss) Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Redemption period two Debt Instrument, Redemption, Period Two [Member] Nonaccrual notes receivable without related allowance for credit loss Financing Receivable, Nonaccrual, No Allowance Revenue: Revenues [Abstract] Consolidated Entities [Domain] Consolidated Entities [Domain] Cost of hardware and other revenue Cost of Hardware And Other Revenue [Member] Cost of Hardware and Other Revenue [Member] Issuances of common stock from equity-based plans Proceeds, Issuance of Shares, Share-Based Payment Arrangement, Including Option Exercised Change In Contract With Customer, Liability [Roll Forward] Change In Contract With Customer, Liability [Roll Forward] Change In Contract With Customer, Liability [Roll Forward] Pay vs Performance Disclosure Pay vs Performance Disclosure [Table] Segments [Axis] Segments [Axis] Cash flows from operating activities: Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract] Statement [Line Items] Statement [Line Items] Concentration Risk [Table] Concentration Risk [Table] Other comprehensive (loss) / income Other Comprehensive Income (Loss), Net of Tax [Abstract] Five Year Renewal Option Five Year Renewal Option [Member] Five Year Renewal Option [Member] Scenario [Domain] Scenario [Domain] Forgone Recovery due to Disqualification of Tax Benefits, Amount Forgone Recovery due to Disqualification of Tax Benefits, Amount Awards Close in Time to MNPI Disclosures Awards Close in Time to MNPI Disclosures [Table] Long-term debt Long-Term Line of Credit Customer Relationships Customer Relationships [Member] Tax Credit Carryforward [Axis] Tax Credit Carryforward [Axis] Accounting Standards Update 2020-06 [Member] EX-101.PRE 11 alrm-20230930_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 12 alrm-20230930_g1.jpg ALARM.COM LOGO begin 644 alrm-20230930_g1.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_X0!817AI9@ 34T *@ @ ! $Q ( M 1 /E$0 $ ! 0 %$1 0 ! %$2 0 ! M !!9&]B92!);6%G95)E861Y #_VP!# (! 0(! 0(" @(" @(" P4# P,# M P8$! ,%!P8'!P<&!P<("0L)" @*" <'"@T*"@L,# P,!PD.#PT,#@L,# S_ MVP!# 0(" @,# P8# P8," <(# P,# P,# P,# P,# P,# P,# P,# P,# P, M# P,# P,# P,# P,# P,# P,# P,# S_P 1" "\ _ # 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#]_**** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BN=^*WQ=\ M*_ KP'J'BCQIXBT7PIX;TM/,N]3U:\CM+6W';=(Y"@D\ 9R20!DU^-O_ 4< M_P"#Q/P3\-OM_AO]G'PW_P )YK";HO\ A*==BDM='@;IN@MOEGN/JYA7(!&\ M4 ?LK\3OBMX8^"O@N\\2>,/$6B>%?#^G(7NM2U:]CL[6W&,Y:20A1T/4U^2_ M[>?_ >%_!SX)/>:)\$?#NI?%S7HMT8U:ZWZ5H,+],J77[1<;6'($<:,,%92 M#FOQ2UOQ;^UI_P %UOC\MO(_CKXQ>(D?=%:0)Y>DZ$CG&=@V6EE&>F]M@;') M)K]2O^"?W_!F=;P1V>O?M(^.&GDR)#X4\(R;8P.H6XOI%R<]&2&-<8^64]:K MU)N^A\)_'_\ X.D/VQ_CGJ4S67Q!TWX?Z;,Q8:?X6T6WMTC],33K-<]_^>N/ MR&/+?^'L'[;<$OVP_&CXZA4/G%FU&\\H8^;)4_+M]L8Q[5_6!^S#_P $ZO@7 M^QCI=O;?#'X5^"_",EJNU;ZVTY)-1D'_ $TO)-UQ(?=Y&->T47#E/Y,/V>?^ M#IS]L3X%:E"VI>.='^(VF1@#^S_%.BP2J?4^?;B&X)QZRD9YQUS^J_[!?_!W MY\$?C_OS?)_:.]M4T&5N@S*BB:$L>SQ%%[R]Z_03]JC_@F= M\ _VUM'N[7XF?"GP;XDN+P'=J36"VVJ1DYR4O(=EPAYS\L@R>N:_'?\ X*!_ M\&9]Q91WWB#]FWQPUXHS(OA+Q;(JR=R5M[]%"GL%2:-< ?-,3S1H&I^\G@#X MAZ!\5_!]AXA\+ZWI/B/0=4C$UGJ6F7<=W:72'^*.6,E6'N":V*_C-\%_%S]K M3_@A;\>Y-/AG\=?"'7]_F7&D7\7F:3K:*<%C$V^UNX^JB6/=C)VN#S7['?\ M!./_ (/"_A[\7/L'AO\ :(\/_P#"M]?DVQ?\)+H\C M)(A*L/H:VJ104444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%1W=W%86LD\\D<,,*&2221@JQJ!DDD\ &?A>(OC1X^MR\#G3KCR]!TV425R%11W+$ 5^0/\ P4J_X.]/AG\! MY-0\+_L_Z3'\5/$T0:(^(;S?;>'K.3IF,<37>TC^'RXSP5D<5^-?[1W[=?[5 MG_!<7XVVGAV^N?$_CJ\NI/-TSP5X7LY$TJP4'_6+:QDC";N9YV=E!^:3 &/T MH_X)H?\ !G1<7R:?XJ_:>\0&TC94F7P3X7H!5<<@I;;LYR)ATJK= MR;OH?F3XR^*_[67_ 76^/T.G7%QXX^+VOK+YEMI5C%Y>D:$CDJ'$2!;6TC_ M (3*^W=@;G8\U^K_ /P3C_X,X=#\-_8/$G[2WBC_ (2"\&V7_A#_ UQU:S2XC1L$"1"1F.09X="K*>00:_$_P#X*1_\&<5G M>0ZCXH_9C\3/9S@-,/!7B6Y+POWV6E^?F7CA4N V2(+A8[Z/N4M+UL1R M\_=2?RR .97/6M&3JC^@3P[XCT_Q?H-GJNDW]GJFEZA"MQ:WEI.L]O++*5M M.F).[<;:3#1%P<^= 49QM.]EQ7[R?\$SO^#I+X$_MO'3O#?CZ:+X,?$*Z(B% MKK-V&T;4)/\ IA?$*BENT'[ %F6(,<*B1QAI)IB%#$22 M''0-(39V'_!0O_@M?^T=_P %@?B(WA&WFUK3?".M77D:3\/?"D2_L@?L*_"7]@SX/-4CS:6S?.FGQGC[1*/_05/WCS]T&O MSMT#_@H7\9= \71ZROC[7+R99!(]M=2"6SE&-K?"X7Q'RVMB50<913=E)VM\];I>?WV/T[ M'>$.<8?!O$J4)2BKN";O\FU9OR^ZY]I?MH?\$^?@_P#\%!?A\?#?Q9\#Z3XI MM8U(L[QU,.H:8Q_BM[F,B6(YP2%;:V,,&'%?@;_P4R_X-$_B;^S^FH>*?@#J M4_Q6\*PAYWT"Z"0>(K&,8 /W/+D)P%B*/ >B3_8=3\!^)VEC?3%4X:.U:0>;92)@@(!Y M>2=T9."/Z>?^"?\ _P %"?AK_P %*/V?[+XA?#35C>6,C?9]1TZX CO]$N@ M6M[F,$[7&<@@E74AE+ YKY__ ."T/_!"OX>_\%6/AI>:I:6NF^$_C/IEMC1? M%*1%?M>P?+:7P49F@;[H<@R0]4R-\;_SH_L/?M??%S_@@Q_P42OEU73=2TV\ M\.ZA_8?CKPI+)B/5[16RR]=C,%/FP3#(^96!*.P:MR=C^QZBN<^$'Q8T'X[_ M I\-^-?"]]'J?ASQ9IMOJVFW2=)[>:-9(VQV.UAD'D'(/(KHZDH**** "BB MB@ HKQ;]M'_@HC\%_P#@GEX4TO6OC'X\TWP79ZW,UOIZ2V]Q>75ZRX+^7;V\ MG:Q<_!OX@Z;XR_X1]T74;=;2YL;NT# MYV.T%U%%+L;! <+M)4@'((H ]THHHH **** "BO!?VUO^"GWP'_X)VKHX^,G MQ$TWP;<>( [Z?:FSNK^[N40@-((+6*60("0-Y4+G(SD&O /^(G[]AG_HN'_E MF^(/_D&@#[YHKYX_8L_X*O?L]_\ !0[7-5TOX/?$K3?%VK:+ +J[L#8W>G7< M<.X+YJPW443O&&90712JEE!(+#/T/0 4444 %%%% !1110 4444 %%>)_MH_ M\%&?@K_P3Q\-Z7JOQC\?:;X+MM+3XY+>XO+J]*;=YCM[>.29E3>FY@FU= MRY(R*^?!OX@:;XS7P^Z+J,"6MS8W5GOW;&>"YCBE"-M M8!]NTE2 <@T >Y4444 %%%% !17@O[:G_!3[X#_\$[QI*_&+XBZ7X.N->1Y+ M"T-I=7]Y<1J0K2""UBEE"!CC>5"Y!&>#CP#_ (B?OV&?^BX?^6;X@_\ D&@# M[YHKX&_XB?OV&?\ HN'_ )9OB#_Y!H_XB?OV&?\ HN'_ )9OB#_Y!H"Y]\T5 M\#?\1/W[#/\ T7#_ ,LWQ!_\@T?\1/W[#/\ T7#_ ,LWQ!_\@T!<^^:*^!O^ M(G[]AG_HN'_EF^(/_D&C_B)^_89_Z+A_Y9OB#_Y!H"Y]\T5\W?LK?\%??V:? MVU_$L.B_#7XP^$_$&NW(S;Z5,\NFZA=<;CY5O=)%+(0.2$4D8.<8KZ1H **S M_%WBW2_ /A74MUDO;^^O)EAM[."-2\DLCL0%15!)). 37PYJ M'_!SA^PYIE]-;R?'*%I(7*,8O"6NS1DC^ZZ615A[@D&@#[SHKX&_XB?OV&?^ MBX?^6;X@_P#D&C_B)^_89_Z+A_Y9OB#_ .0: N??-%?-G[)?_!8']FG]N7Q( MNB_##XO>&?$&NR@F'2IUGTO4+G&<^5;W<<4LF "3L4X'/3FOI.@ HHHH *** M\1_:Z_X*1? O]@^UMW^+7Q-\,^#;B\3S;>QN)6N-0N$_OI:PJ\[)GC<$(SQG M- 'MU%? W_$3]^PS_P!%P_\ +-\0?_(-'_$3]^PS_P!%P_\ +-\0?_(- 7/O MFBO@;_B)^_89_P"BX?\ EF^(/_D&OLOX%?'GP=^TU\*M'\<> ?$6F^*O">O1 M&6QU*PDWPS@,48=BK*RLK*P#*RD$ @B@#KJ*** "BBB@ HK%^(7Q)\._"/PA M>>(/%FOZ+X8T'3U#W6I:M?165G;*3@%Y9&5%&2!DD5\=^./^#C[]B?X?:F]G M?_'C1+B5'*%M,T;5-3BR #Q);6TB$<]0<'GT- 'V]17P-_Q$_?L,_P#1!? M^#BK]BWXBW,4.G_'KPW;M,VU3J>G:AI:@Y Y:ZMXPHYZD@8R>@- 7/M6BN6^ M$GQQ\%_'[PNNN>!?%WACQIHS$*+[0]4@U"VSC./,A9ESCMG-=30 445\^_M6 M_P#!5C]G7]B'66TOXH?%OPGX7UF-0\FE><][J42E0P+VMNLDR@@@@L@W9XS0 M!]!45\#?\1/W[#/_ $7#_P LWQ!_\@T?\1/W[#/_ $7#_P LWQ!_\@T!<^^: M*^!O^(G[]AG_ *+A_P"6;X@_^0:/^(G[]AG_ *+A_P"6;X@_^0: N??-%? W M_$3]^PS_ -%P_P#+-\0?_(-'_$3]^PS_ -%P_P#+-\0?_(- 7/OFBO@;_B)^ M_89_Z+A_Y9OB#_Y!KZ._93_X*.? O]M\W$?PI^*'A/QE>6J&2:PM+OR[^%!Q MO:VD"S!,\;BFWWH ]KHHKS;]JK]K_P"&O[$/PGF\)9(V5XW 964Y# ]"#7S7^UW_ ,%A_P!F?]A+ MQ,VA_%+XO>&?#NO1!6FTF!)]4U&V#8*F6VM(Y98\A@1O49'(XYH ^EJ*\1_9 M _X*0_ O]O>PN9OA#\3/#/C6:RC$US96TK0:A:QDX#R6LRI.BD\!F0 GC->W M4 %%%% !1110!^0?_!Y+^TI>?##_ ()\^#_AYI]PT$GQ.\3K]N _Y;V-A'Y[ MIU_Y^'LV[_HVL,VL:AJ(\&Z+*ZY>TMXHXKF[9? M^NKRVZYZC[.PZ$UA?\'P_P#S;#_W-7_N%K[3_P"#4738;'_@BYX#EAC"27FL MZU-,03^\<7\J _\ ?**./2JZ$]3]'Z***DH**** "BBB@ KP7]NO]M_2/V1/ M 3)"UO?^,]4B/]E::AXD\2:A+J6K:D^ M^25_NH/X41>BHHX"C@"OS_C3C".70>$PKO6DO_ 5W]>R^;Z7_5/#O@&6;5%C ML:K8>+T7\[71?W5U?R6MVJ?CKQSJWQ+\7ZAKVNWTVI:OJDQGN;F4_-(Q_0 # M & !63117X+*4I2[/ZBITXPBH05DM$ELDNB.P^!7QR\0_L[_$ MFP\4>&[QK6^LVQ)&2?*O(B1OAD7^)&QR.H.",$ C]D?V5OVH_#_[6'PPA\0Z M&WV>XB(AU'3Y'#3:?/C)1O53U5\ ,/0@J/P^KT']FC]I+Q#^RW\4+3Q+X?FW M;/W=[9.Y$&H0'[T3@?F&ZJP![8/V'"/%=3*JWLZNM&3U79_S+]5U7G8_/^/> M!J6>8?VU&T<1!>Z_YE_++]'T?DV?N77R3_P6?\.7^M_LD6=U9I));Z1X@MKJ M]V]$B,4\(8^WF2QC_@5>^?LZ_M"^'OVFOAA9>*/#L^ZWN/W=Q;2$>?83#[T4 M@'1AU!Z,"&'!%=3XM\)Z;X\\,WVBZQ9PZAI>IPM;W5M,N4FC88(/^(Y!Y'-? MN>8X>GFF73I49JU2.C6VNS].Y_,^4XNKDN;TZ^(@^:C/WHO1Z:->MMC\!*L: M/I%UX@U>UL+*&2YO+Z9+>"%!EI9'(55'N20/QK] /BG_ ,$/3=>(Y;CP;XSA MM=,F?5L;A([N+D\\2S7*@T5U?P-^"/BK]I/XO>'? ?@G1[C7O%GBJ]33] M,L(656N)GZ LQ"HH&69V(55!8D $UH9G*5],?\$C?^"A6J_\$ROVY_"/Q,M6 MN)M!20Z7XFL8C_R$=*G*B=,=V3:DR#C]Y"F>,UX[^T;^SGXT_9*^-?B#X=_$ M+0[CPYXP\+W MM0L)G20Q,55U970LCHZ,KJZDJRL""0:XF@#^]+P9XQTOXB> M#])\0:'?6^J:+KMG#J&GWMN^^&\MYD$D4J'NK(RL#W!%:5?BW_P:$?\ !3O_ M (7)\"M4_9Q\67_F>)/AU$^I^%I)G^>\T=Y!YEN"3EFMYGX'_/*9% Q$:_:2 MLS0**** /YD?^#T)V/\ P5#\ KD[1\+=/('8'^UM7_P%?D37Z[?\'H7_ "E% M\!_]DLT__P!.VL5^1-:$2W/TY_X-')FC_P""P^CJK,JR>%-75@#]X>6AP?Q M/X"OZJZ_E2_X-'_^4Q.B_P#8K:O_ .BDK^JVHEN.(4444B@HHHH **** "JN MMZW9^&M&O-2U"ZM['3]/A>YN;F>01Q6\2*6=W8\*JJ"23P *M5^/W_!V]_P4 MZ_X9P_9=L_@+X5U!H/&/Q;MS+K;PR%9+#0E?MY^)O'4,MPO@W2B=$\(VL@*^1ID+MLD*$_+),S/,X[&3; MDA17R5177? ;X$^+/VG/C#X?\ ^!=%N?$/B[Q3=K9:9I\#*K7$A!/+,0J*JA MF9V(555F) !-:&9R-?4G_!'+_@HIJ'_!,;]N_P *?$99+E_#$['1_%=G"-QO M=*G9?.PO=XV6.9 ,9>%1G!.?#_VA_P!GOQA^RE\:O$7P[\?:+/X>\8>%;K[) MJ5A*Z2&%]JNI#H2CHR,KJZDJRLI!((-<70!_>MX6\3Z=XV\,Z=K6CWMOJ6DZ MO:Q7ME=V[B2&Z@D0/'(C#AE96!!'4$5>K\:?^#13_@I__P +X_9YU']GGQ=J M9F\5_#&'[9X:>XDS)?:(S@&%23EC:RL%]HIH548C./V6K,T"BBB@#^7/_@\4 MF:3_ (*RZ6K,S+'\/],503]T?:KXX'XDG\37Y3U^JW_!XC_REGTW_L0=+_\ M2F]K\J:T(EN%%;WPO^%WB/XU_$'2?"?A'1-2\1^)=>N%M-/TW3X&GN;N5NBH MB\GN2>@ ). ":^NT_P"#*6)BCHZ[61AP01V(]* 'Z?J%QI-_!=6L\UK=6LBRPS1.4DB=3E65AR&! ( M(Y!%?U=?\&R'_!4#7O\ @HK^Q'J&D^.M0FU;XB?"B\ATC4]1F/^;GO^Y5_P#S_E#M^T#_ -BM)_Z-CK^- M:E$)!115F]T>\TVTL[BXM;FW@U",S6LDD3*ES&':,NA(PRAT=21D;D8=0:HD M-'UB\\.ZO:ZAI]U7D FDQH_KKHHHJ"SYE_X*]_\%!+7_@F;^P9XR^*'EV=UX@MT32_# M=E(?MZGXR_M<^&_@;HM]Y MF@_"FU%_K*1N=DVL7<:L%;G#>3;&, ]5:YF4U^.%5$F0459TK1[S7;EH;&UN M;R:.&6X:.")I&6**-I97( )VI&CNQZ*JL3@ FJU42%?U)?\ !GI=RW'_ 24 MO$DDDD6W\>:I'$K,2(U\BS;"^@W,QP.[$]Z_EMK^H[_@SN_Y1,:E_P!C]JG_ M *3653(J)^JU%%%24%8OQ)^(FC?"+X>:]XK\17T6E^'_ SI\^JZE>2 E+6V M@C:260@9)"HK' !/%;5?G+_P=4?&V]^#G_!'+QI9Z?))!<>.=6TWPVTJ'#)% M)-]HE'T>*V>,^TAH _GL_P""O/\ P5P\??\ !5C]HC4-&_A]X0UJ%+K3M0\5WLEO)J-NX#+-#;PQRR[&4@JTBHK@@J2"#7 MT5_Q!6?'K_HJOPA_[[U'_P"1J5PL?C717[*?\05GQZ_Z*K\(?^^]1_\ D:C_ M (@K/CU_T57X0_\ ?>H__(U%T.S/QKHK]0_VQ/\ @TX_:+_9/^!&N?$"UUSP M#\0-/\,VLM_J>G:'([%@4N].N#'YJ]XY4^Y+&>Z2!E(Z@U_8)_P $ M'M-CPLMU&.TTC,(XF/W=LKCYD6OY9 MM;UN]\2ZQ=:AJ5Y=:AJ%]*T]SCP1N?-=".1)L",.C&F( M^*:*_3?_ (A(/VQ/^@+X!_\ "GB_^)H_XA(/VQ/^@+X!_P#"GB_^)HN!^9%% M?IO_ ,0D'[8G_0%\ _\ A3Q?_$UX!^W5_P $.?VD_P#@G=X-7Q/\1/ 9/A+< MJ2ZYHUY'J5C:.Q "S&,[X*+@?(];'P^^(6O?"?QKIOB3PQK M&I>'_$&C3KL>B@#^O+_@WQ_X*P77_!5']C.7 M4/%)M4^)O@"ZCT?Q.+=!&E_N0M;WX0#""95<%1P)(9=H52H'Q_\ \'L6WBN\8KG@D6G!Q[9/YFO!_P#@R7U*XB_:1^.5FLKK:S^&M/FDB!^5 MW2ZD",?<"1P/]XU[M_P>R?\ )KOP1_[&F]_])!4=2NA_.?1115DA7I'[)?[6 M/CG]B3X]Z!\2/AWK5UH?B3P_<+*K1R,(;V+<"]M.H(\R"0#:Z'@CW (X#6-' MO/#VJW-AJ%KF^--*CO'MP_F&PN03'L3:-X^^*5O+<:EJ-I*8[S1]&1O+8Q,"#')<2!X MUD'(2*?&&VL/UJU#4+?2;">ZNIX;6UM8VEFFE<)'$BC+,S'@* "23P *_B[_ M ."P?[ MG$4CYF=VDI-)15F+1[R?2)]02UN7L+6:.WFN5B8PQ2R!VC1GQ@, MRQ2E03DB-R,[3BR"M1110!_7M_P4*_;,\0?L'_\ !#&'QYX/VCQJWA'0M$\/ M,55O)OKU+:V24*W#-$)'E"D$$Q@$$9KY5O\ P'?_ /!%+XW? 'X6> ;KX!V/ MQ)^-&C:UK_Q"^+7Q=M;F^N[[5K:.&:4B]2[MWCBDDEE1(RQY*DY=G9_L3]L[ M]B&\_P""A_\ P10A^%NCWD>G^)-6\&:+?:#=22&-(M0M([:YMPS#[JN\7EEN M=HD+8R!7QCX6^./P1_X*G?M&_".Z_:D\1>"_A;\3/@?X\TWXE_"59(O#?C_ $^"UBN[R";>SFY46K2JZO))A@%#>6[J MW[-?LK?&U/VEOV8/AO\ $>.T.GQ_$#POIGB1;4G)MA>6D5P(\_[/F8_"OQT\ M8?%F;3OV1=9_X)Z_LR?$30/VA_$OC:YN=$TW7M#M%6Q^'?A&>0&X&KW\+-;7 M,R0M) 'B*LP;#()!''+^RW[/'P9T_P#9Q_9_\"_#S29I;C2_ ?AZP\.VI*J=#]HW]HGP[^S%\,;OQ/XCF98(CY5M;1\S7 MTY!*Q1CU.#DG@ $G@5^-W[27[1_B+]J'XFW?B3Q#<,6 M@[GJQR3R:^)XPXLAE5+V-'6M):+^5=W^BZ^A^C< \"U,[K_6,0G'#Q>KV8(VZA!_&XZ?='S$ ME?PO!X/%YIBU2IWE4F[MO\6WV[L_IK,,PP.2X!UJUH4J:LDOPC%=WT7Z%[_@ MG/\ \$\IOVFM4'BCQ7%=Q7]$O$'[ M&OPK\2^#FT*X\ >%8]/:/RU^SZ='!-%Q@,LJ .K?[0;)R@Z%H5EX7T6 MUTW3;6WL=/L8E@M[>!!''#&HPJJHX XP*MU_061\*8++\+["4%.3^)M)W^_ M9=E^I_*?$W'&8YMC?K,9RIPB_WIU/D38X651] X&1_$J^$U^]_P 2_AKHOQ?\#:CX<\0V,.HZ M3JD1BGAD'Y,I_A93@AAR" 17X]_MJ_L5:]^R!X\\B?S=2\+ZD['2M5"?+*.O ME28X651U'1@,CC('Y7QEP=++IO%X17HO=?R/L_+L_D^C?[?X>>($H)!_8[X+_&70/C[\.=.\4>&[Q;S3=00'!(\RVDP-T4B@G;(I."/Q!( M()_!VO:/V*OVS-:_8_\ B+]MMUDU#PYJ16/5M,WX$Z#I)'V65><$\$$J>#D9 M\&\72RRI]6Q+O1D__ 7W7EW7S6N^WB%P##.*7US!JV(BO_ TNC\^S^3TLU^T ME%8?PU^)6B_%[P1I_B+P[?PZEI&J1"6">,_FK#JK*<@J>000:W*_?J=2,XJ< M'=/5-;-'\M5*U^Z=.6X1V"BBBD,YKXR?%WP_\ OA/XC\; M>*]0ATGPWX4TZ?5-2NY3A88(D+N?=L# 4
&0C; #OLK%L==[#[0ZGD".V(R&-?S\U429!7 M[U?\&[NQ[T2 M")^.W_!XK_P39C\8?#/P[^TOX8T__B:>%S%X?\8^2O,UA(^+.Z;M^ZFS M8.0PY! (Y K^*+]O[]CC7_V!/VO_ !U\)_$2RO=>$]2>&UNW38-2LV^>VNE[ M8EA9'P.A)7J#1$)&;^Q9^UEXF_8:_:E\%?%;PC(5UKP;J*7BPF0QQWT!RD]K M(0"?+FA:2)L#(#DCG%?VM?LR?M%>&?VMOV?O"/Q*\&WGV[PUXSTV+4K*0\.@ M?\ ")^,M:_9B\7:EMT_7WEUWP2\ M[_+#=JNZ\L5).?WJ+YZ*, -%.?O2#)((G]"=%%%24?S(_P#!Z%_RE%\!_P#9 M+-/_ /3MK%?D37Z[?\'H7_*47P'_ -DLT_\ ].VL5^1-:$2W/TW_ .#1_P#Y M3$Z+_P!BMJ__ **2OZK:_E2_X-'_ /E,3HO_ &*VK_\ HI*_JMJ);CB%%%%( MH**** "BBB@#D_CM\;/#?[-WP:\3>/O%VH)I?AGPCITVJ:C>*K]I+2S+[DTRR0".VM M5Z#$<*HI( W,&8\L2?V2_P"#Q'_@IPT,6A_LO>$]2VM)Y/B#QT87(..'L;!^ MV#Q"UE3^$$+? M7R_5A]F5AS\MR#U%?BK^QA^RMXB_;=_:F\#_ J\+1DZQXTU2.Q6;876RAY: M>Y<#G9#"LDK8YVQFO[7_ -FW]G_P[^RI\ O"'PW\(VOV/PYX+TJ#2;%#C>Z1 M(%,CD?>D=LN[=69V)Y-$@B?B]_P>,_\ !-J/7O!WAO\ ::\,:?\ Z=HIB\.> M,_)7_6VKMBRO'[?)(Q@9CDD30#HE?SY5_=Q\=O@GX;_:1^#7B;P#XNT]-4\, M^+M.FTO4;9N"\,JE25/\+C.Y6'*L 1R!7\3_ .W/^R+XB_81_:S\<_"?Q.KG M4O!^IR6L=R8RBZA;'#V]T@_N30M'(!V#X/(-$0D'[#7[7_B;]@S]J[P5\6/" M0:_A/K]X/^#._P#X*;_V M1K>N_LP>+-0Q;ZB9O$'@AY6X28 M>V*Y/\:C[0B@8!2Y).6 HD$3^@2BBBI* M/YU^5-?JM_P>(_\ *6?3?^Q!TO\ ]*;VORIK M0B6Y^BW_ :IQ+)_P6M^&[,JLT>F:VRDC[I_LRX&1^!(_$U_6=7\0/\ P3]_ M;=\4?\$Z_P!K/PG\7/"%KI^H:MX9EE#65\I:WOK>:)X9H6(^9=T;L PY5L'G M&#^MO_$;KXH_Z-YT#_PKI?\ Y%J6AQ/Z$:*_GN_XC=?%'_1O.@?^%=+_ /(M M'_$;KXH_Z-YT#_PKI?\ Y%I7QM50%5?'VN@ #@#^ MT9Z_6[6/^#W'QI/I5RFG_ #PO:WS1,+>:X\3SSQ128^5GC6W0NH."5#J2.,C MK7XG_$GX@:G\6/B+K_BK6IDN-9\3:E<:K?RH@19+B>5I9&"C@ NY.!TIQ0I& M+7[Y?\&/'_-SW_?!?QQX)--QKZLK#(8'7]2R"*O_ ()M MR?\ !-+_ (*"^)/#NEVAA\!>+BWB/PDRKB.&RFD;=: ^MO('BQDG8L;'[XKX MLIB/[+?^"'W[>J_\%$_^"<'@/QQ>7GVSQ9IMO_PCWBG<(O%VJ7.L:E<=!) M<3R-(Y R<+N8@#L,#M7,T5[%^P'^QWKW[?/[8'@3X3>'O,CNO%VI)!8;"/3+H7ETO;][,@A5N& MI1]V3G\7Z_M"_;S^$'A_]G[_ M ((P?&[P/X3T^+2O#7A/X-^(-*TVTCZ0P0Z+(_P#*)C3?^Q^TO_TF MO:!2V/Y<:***T(/[W[&RATRRAMK:&*WM[=%BBBB0(D:*,!5 X Z5+116 M9H%%%% #98EGB:.15>-P596&0P/4$5_/G^U1_P &8GC7Q'\?O$^I_"CXD^ ] M+\!:I?27FE:=K<=W%=Z7'(Q;[*3%'(KI'G:KY!90,@'.?Z#J* /YL4_X,K/C MR7&[XK?",+GDAM1) _\ :OW%_X)5_L :?\ \$ROV(O"?PDL]6/B"\TWCDNI(&_V9%A*'V<\CK7]I-C90Z990VU MM#%;V]NBQ111($2-%& J@< =*_CZ_P"#&_$.FV>L:#KUG+I^HV%U&)(+RWE0I)&ZG@ MJRD@CWK6HH _AC_;(^#5K^SG^UY\5/A[8S27%CX#\8:OX=MY9&W-+':7LUNK M$X&21&#G KS>O?/^"K/_ "E%_:2_[*GXG_\ 3M=5X'6AF?MI_P &3?\ R='\ M;O\ L5;+_P!*S7OG_![)_P FN_!'_L:;W_TD%>!_\&3?_)T?QN_[%6R_]*S7 MOG_![)_R:[\$?^QIO?\ TD%3U*Z'\Y]%%%42?MM_P>&?\$UV^''QBT#]I+PO MIH70_&QCT/Q9Y" +;ZI'&?LURP':>!"A.,![89.Z49_$FO[C/VY?V2/#_P"W M9^R7XZ^$_B9573?&6F/:)<;-[6%R,26]TH[M#,D<@'0E,'@FOXH?CW\#_$G[ M-/QJ\4_#_P 76)T[Q-X/U.?2M1@SN59HG*DJW&Y&QN5APRLI'!J8E2.P_8)_ M:UU?]A7]L7X>_%C1?.:Y\%ZO%=W$$1PU[:-F.ZM^H_UMN\L?7^.O[;/AS\0= M'^+/P^T/Q3X?OH=2T'Q)I\&J:==Q',=S;S1K)'(I]&1@?QK^#6OZ>O\ @T1_ M;S/[1/[!^I?"36KQIO$OP8O!!:>:Y9Y]'NF>2V.3R?*E$\6!PJ+".X%$@B>G M_P#!T%^WM_PQA_P3,US0-)OA:^,OC"[>%=,"-B6*T=G_ V=_P %-M=T'2;W[5X.^#\;>%--V-F.6[1MU_./,U^*_\ !K3_ M ,$WE_;8_;\A\;^(M.6\\ _!D1:W>+-'NAOM38G[!;D'@X='G(Y&+<*>'%?I MQ_P>A?\ *+KP'_V5/3__ $TZQ2>X=#^9&BBBJ$?W3?LI?\FN?#7_ +%72_\ MTDBJC^T#^Q=\(?VKTM_^%F?#'P'X]DM%V6\VNZ%;7TULNG=K[K@?@FOGV)O*\:$'[TN_P#=CYO\%J^B M>7^UI^U9X@_:T^)\VN:L[VVG6Y:+2],63=#IT/H.FYVP"SXRQ] % \MHKZ&_ M8'_84U3]K;QLMY?QW%CX'TJ4#4;X?(URPY^SPG'+GC<>B*#M+^'WA>QT71;&WTW2M-B$%M;0+MCB0=A_,D\DD MDY))K2K^A.&>&Z&48?DC[U27Q2[^2\ET^\_E'C+C#$Y]B_:3]VE'X(]EW?>3 MZOY(****^E/CPKF_BY\)="^./P^U+PSXDLUOM*U.,I(IQOB;^&1#_"ZGD-V( M_"NDHJ*E.%2#IU%=/1I[-&E&M.E456DVI1=TUHTULT?BK^V1^QOX@_9"^()L M+\/?Z#?LS:5JJIB.[0?P-_=E7C.U^\'QN^"GA_\ :#^&^H>%O$MK M]JTV_7.5.V6WD'W)8V_A=3R#TZ@@@D'\=_VNOV1?$7[(WQ%;2=65KS2;PM)I M>J1H5AOXA_Z#(N0&0G()!&5()_ N,>#YY94^LX9-T7_Y*^S\NS^3UW_J;P_X M^IYS26#QC2Q$5Z*:75>?=?-:72ZC]@K]N75/V1?'/V>Z\R_\%ZQ,O]IV6GVB'T=1U'1P,'D*R_KUX.\8Z7\0?"]CK6BWUOJ6E:E$)[:Y@;='*A[C^1!Y M!!!P017X"U]-?\$\/V^KS]E?Q4N@ZY))=> ]6GW7*8+/I2^VE_[ M^T^^B6>WN('$DF1+8^9/^#(K_DEW[0W_ &%=#_\ 1-[7[IU^%G_!D5_R2[]H;_L*Z'_Z M)O:_=.G+<([!7E/[<'[7GAG]A#]E7QI\5O%L@&D^$=/>Y6W#A)-1N#\D%K&3 MQYDLK)&.P+9/ )KU:OYN?^#O7_@IR?C7\?=+_9U\*:@LGA?X;2KJ/B9X) R7 MVLO&0D!([6L+D$ _ZR>16&8AA(;/R5_:-^/WB3]JCX[^+?B-XPO/MWB7QGJ< MVJW\H!""21B=B#^&-!A$7HJJH' KBZ**T,SNOV;_ -IGQW^R'\7-.\>?#?Q) M?>$_%NDI+':ZC:JC/&LJ-'(I5U9&5E8@AE(_$"OJ#_B(U_;5_P"B\:__ ."K M3?\ Y&KXEHH ^VO^(C7]M7_HO&O_ /@JTW_Y&KYK_:D_:V^(W[:OQ4?QM\4O M%5]XP\426L5B;^ZCBC801YV1A8U5%4;F/"C)8D\DUYS10 5T'PH^*6O? _XG M>'_&7A?49](\2>%]0@U33+V$_/;7$+B2-QV.&4<'@C@Y!KGZ* /[;O\ @FO^ MW/H/_!1K]C+P7\5]"$%O)KUH(]6T^.3?_9.HQ_)A?\I1? ?_ &2S3_\ T[:Q7Y$U^NW_ >A?\I1 M? ?_ &2S3_\ T[:Q7Y$UH1+<_3?_ (-'_P#E,3HO_8K:O_Z*2OZK:_B"_8!_ M;J\:_P#!./\ :@T'XK> UTN?7-%2:![34H6EL[^WF0I+#*JLK8(.0592&53G MC!_4W_B-D^*7_1$? /\ X-KO_"I:&F?T845_.?\ \1LGQ2_Z(CX!_P#!M=_X M4?\ $;)\4O\ HB/@'_P;7?\ A2Y6/F/Z,**_G/\ ^(V3XI?]$1\ _P#@VN_\ M*^UO^"''_!Q_JW_!57]I?6/A=XK^&NG^$=4AT2;7-/U#2;^2YMY%ADB22&5) M%RI/FAE<-CY2I )!)8+GZM5X_P#MZ_MC^'?V _V2/&WQ8\3E9+#PGI[306GF M"-]2NV(2WM4/]Z65D3.#M!+'@&O8*_FJ_P"#NS_@IM_PO[]I+3?V??"NI>=X M4^%<_P!K\0M!(&BOM;>/'EG'!^RQ.T?J))IU(R@I(;/R>^/?QP\2?M+?&KQ3 M\0/%U\=1\3>,-3GU749\;5::5RQ"KSM1<[54<*JJ!P*Y&BBM#,] _9F_:E^( M'['/Q9L_'7PS\37GA/Q98PRV\.H6T<+_ !3/;QVC7]TD:,(8\A$"QJJ*HR> HY)/4UYY10 5 MTWP8^+_B#]G_ .+7AOQQX3U"72O$OA/4H-5TV[CZPSPN'0D?Q+D8*GA@2#D$ MUS-% ']N_P#P3K_;<\/?\%$?V.O!/Q8\.^7!'XDLA_:-BK[FTJ_C^2ZM6)P3 MY3X*^+TR'1_.<^7I M^O* D07LOVJ,"$\9:2.V' SG^FJLV:(_EQ_X/$?^4L^F_P#8@Z7_ .E-[7Y4 MU^JW_!XC_P I9]-_[$'2_P#TIO:_*FM");A17UO_ ,$3_P#@FSI__!5']N;3 M_AEK7B"^\->'[?2KK7-5NK&-&O'MX#&GE0[P45V>5!N96"C<=K8 /[;_ /$% M[^R[_P!#Y\?/_!WI/_RMI7"Q_,C17]-W_$%[^R[_ -#Y\?/_ =Z3_\ *VC_ M (@O?V7?^A\^/G_@[TG_ .5M',/E9_,C17]-DO\ P9>?LOM$WE^/OCTLF#M+ M:SI+ 'MD?V:,_3(K^?O_ (*(_LB2_L%_MK_$3X12:L->7P3JAM(-0\KRFNX' MC2:%V3)"N8Y$W*"0&R 2*=Q6,3]E;XB_#7X=_%&QN/BM\.I_B+X/:9?MUE9: MW<:3?HF1DQ2QDITR2K)\W0/'G!]1_9UTW2])^%-] M:M+I=G9Q&-[:3>1.EP&+.;E90RR%V9BRDEF&"?XEZ_H6_P"#([XJ:OK7PD_: M!\%W%P\FA^'=5T76+*$L2(I[V*]BG(';_\ 4@U*B01,;_@Y;_X)K-_P M4!_X)]:CK&@V0N/B%\)!/XDT38FZ:]MECS>V2]R9(D5U4#+26\2]S7\EM?WR M5_(;_P '$O\ P36'_!./_@H1K5OH=D;;X=_$82>)?#&Q-L-HLDA^T6*]AY$I M(5>HBDASR:(A(^(_ GCG6/ACXVT?Q)X?U"ZTC7O#][#J.G7UL^R:SN(7$DN/$GB[Q%(KWE[+&D0(1 B(D:!4 MC1$5555 K@:*HD*_H^_P"#/?\ X)O+\)_V?M>_:*\3:1KG^S=.B_>75QZ96)6V@\,Y1>K"O[5/AU\/=&^$O@#1/"WAW3[?2= \. MV,.FZ=90+MCM;>%!''&H]%50/PJ9%1/'?^"K/_*+K]I+_LEGB?\ ]--U7\2] M?VT?\%6?^477[27_ &2SQ/\ ^FFZK^)>B(2"OZCO^#.[_E$QJ7_8_:I_Z365 M?RXU_4=_P9W?\HF-2_['[5/_ $FLJ)!$_5*]O8=-M)+BXFCM[>%2\DDC!4C4 MIKR&X_P""@/P9M?$']F/\1/#_ -IW^7N61FMP?^NP7R\>^[%?)7_! M:/\ :.U4>,=)^&NFW4EKI,5DFIZHL3E?MDKLPCB?'545-V.A,@)&5&/@JORO MB3Q"J8+&2PF$IJ7([-ROOU22MMM=]>A^V\(^%-+,LOCC\?5E'VBO%1MHNC;: M>^]ETZ]OZ M%UNS\2:5;W^G7EK?V-T@D@N+:598IE/1E920P/J#7Y9_\'B/_ M "B8TW_L?M+_ /2:]K8_X(X_M':MX7^-Z_#NXNIKC0?$T,\UK;L2RVEW%&TI M=?[H:.-PP'4A#VYW/^#KCX-WGQ8_X(Y>+KZQ6:23P/K>E^(9(HQDR1+,;60D M?W56Z+G'0(3T!K[7AO/(9M@UBH+E=[-=FK=?1I_,_.N+^&:N1Y@\%.7,K*47 MM>+OTZ.Z:?H?R>T445]"?*G]\-O<1W=O'-#(DL4JAT=#N5U/((/<'UI]?RC_ M +!W_!T[^T=^Q3\,M*\$ZA#X7^*'A;0X$M-/7Q%%,-1L8$ 5(4NHI%+(H&!Y MJR$ @ "OHC_B-D^*7_ $1'P#_X-KO_ J.5E ]!\%^#?AXOBBSETZ_P!7L9KBZOH[:5"D MB0%V"Q.RDKYFUF4,2NUL,/R;IJ/<3D?MHG_![+\4 XW?!'P"5SR!JUV"1^5? MME_P3'_;XT7_ (*7?L9>%/BYHNFRZ'_;@FMM0TJ2;SVTR\@E:*6+S-JAURH9 M6P,HZD@'('\3-?U'?\&=[LW_ 27U $D[?'VJ 9[#[/9&B2")^8__!XC_P I M9]-_[$'2_P#TIO:_*FOU:_X/%[26W_X*QZ0\DG^![I?" M/Q,T'1+=;32Y/$]M.]_80I@)$+B&6-I(U7( E#L!M 8*H6I:&F?U=45_-?\ M\1J?QZ_Z)5\(?^^-1_\ DFC_ (C4_CU_T2KX0_\ ?&H__)-+E8^8_I0JOJVK M6N@Z7I3>&O /@G5(Q%JFF^%[: M6&35TSDQSSS222&,GJB%%8<,&&R M?\FN_!'_ +&F]_\ 205X/_P9,64TG[2WQQN%C0#Y59KIRH)]2$8 MC_=->\?\'LG_ ":[\$?^QIO?_205/4KH?SGT4451)_?)7\^?_!XQ_P $UFT+ MQ;X=_:<\,6*_8]8\GPWXS6).4N54BRO&P.CQJ8&8X ,5N.2]?T&5YS^UU^S' MX=_;-_9F\;?"WQ9%YF@^-M*ETV=P@9[5V&Z*X0'CS(95CE3/&Z-:S-#^&&O4 M/V2OVT/B;^PO\2;KQ=\*O%E]X1\07VF7&D3W5LJ2>;;3KAU*NK*2"%=21E71 M&&"H-9O[4W[./B/]D/\ :+\9?#+Q9;_9_$'@K59M+NL*0DVQODF3/)CD0I(A M[JZGO7 UH9DEW=RW]U)//))--,YDDDD8LTC$Y))/))/.33M/T^XU:_@M;6": MZNKJ18H88D+R2NQPJJHY+$D 9O!/P M5,>H0F5,Q7NM/G['&,]?)PUP<'*M'!D8>@#]VO\ @BC_ ,$\;;_@FE_P3[\' M> [BV@C\8:A%_;GBV=,%IM4N%4R(6'#+"HC@4C@K &ZL:^._^#T+_E%UX#_[ M*GI__IIUBOUVK\B?^#T+_E%UX#_[*GI__IIUBL^I;V/YD:***T(/[IOV4O\ MDUSX:_\ 8JZ7_P"DD5=]7 _LI?\ )KGPU_[%72__ $DBKOJS- HHHH **** M"BBB@#\%_P#@^!T:ZGT;]FC4%A9K.UF\36\LO&$DD7261?7D12'_ (":^LO^ M#2+QY:^+_P#@CIH>GV[1M-X5\4:OI=T%;)61I5NP&]#LND./0@]ZU?\ @Z;_ M &,;[]K/_@E?KFL:)9O>>(/A+J$?C"&.)=TDUG%')%>J/]E8)6G/K]F'T/YA M_P#!HO\ \%,M'_9D_:,\0_ _QEJ4.F^'OBW/!/H-U<2;(;;6HP8Q"3T'VJ,J M@)/,D$*CEZKH3U/Z7:S/&7C+2_A[X6O];UJ^M]-TK3(6GN;F9MJ1(/ZGH .2 M2 ,DUIU'=V4-_&$GACF16#!9$# $<@\]Q6<^;E?)OTN:T^7F7/MUMO;RW_)G MY/\ [7GQP^)'_!07QS''X7\'^++CP7I;DZ99VFGS3"7/'VF]9=DF?JM'Q7Q."PT<'E6%A2A%62;E)^M[QNWNVUJ?F[\,O M^"(/B2?5;.;Q?XNT.UL5E1[FWTM);B62/(+('=4"L5R-V& /8U^A?@/P'H_P MQ\(:?H.@Z?;Z7I&EQ"&VMH5PL:C]22BOI\GX=P&5W^J0LY; MMN[^][?*Q\9Q!Q=F>=.*Q]2\8[)))*_6RW?F[L****]P^:"BBB@ HHHH *XG MX_\ P!\.?M*?#:\\,>)K7S[.X^>&9,">RF (6:)OX6&3[$$@@@D'MJ*RK4:= M:FZ55)Q:LT]FC;#XBKAZL:]&3C*+NFMTT?F3XV_X(B>/-+,CZ#XJ\+ZQ&O*K M=":SE<>P"R+GZL![UY'XT_X)F?&SP26:3P3=:C"N<2:=['HB.7_-17[) M45\)BO#;*:FM-RAZ.Z_%-_B?IV#\8,]HZ5E"IZQL_P#R5I?@?F3^P7^UMXN_ M8VUR'P7\3=&\0Z1X'O)2(9M2T^:%M$F=C\PWJ#Y+,3N49P26'.X-^F-C?0ZG M90W-M-%<6]PBRQ2Q.'25&&0RD<$$$$$<&GR1K-&R.JLK##*1D$>AIMK:QV5N ML,,<<,48PJ(H55'H *^CR'*:V74?JTZWM(+X;JS2[7N[KMHK>EK?(\3Y[A\W MQ'UR%!4JC^*TKQD^]K*S[ZN^^]VY*_*/_@\3^(5OX3_X)3:5H[/%]J\4^.M. MM(XSRY2*"[N&<M7>,BQOM>TJSADP<-)#;W#R#.,<+/'T.?F[<9_<2O@;_@VJ_8OOOV+_ M /@E+X,MM;LY+'Q+\0KB;QGJEO+&4DMS=+&MM&P(#!A:0VQ92 5=G';)^^:& M-;'SK_P5<_;KL_\ @G%^P=X]^*DT:W.J:39BST*U9=RW6IW!\JU5A_<$C!W_ M -B-\3:AJ%[&[?Q5X1UAHY+BQEFE@.^-PZ.DL3))&Z ML 0R,#U'0D'XJ_XA4/V*O^B=:_\ ^%9J7_QZFF2U<_DSK^B3_@T2_P""56G^ M$?A!??M+>.-"M;K7?%4K6/@A;R!9&TZQA?JV MQ_X-6?V*+.]AF;X:ZU<+$ZN8I?%FI[) #G:V)P<'H<$'W%??_@KP7I'PW\'Z M7X?\/Z;8Z+H>B6L=CI]A9PK#;V<$:A(XHT4 *JJ !P *'(%$U****DH**** M /QU_P"#M#_@E=8?'?\ 9A7]H#P;HMO%XW^&:EO$9M+8";6=&<@/)(5Y9K5O MW@8](GG).%4#^:6O[VM>T*R\4Z'>:9J5I;ZAINI0/:W5K<1B2&YB=2KQNIX9 M64D$'@@D5^?.L?\ !K#^Q3J^JW-U_P *RU:U^T2M+Y-OXIU-(HLG.U%\\X4= MAV%4F2XG\F>E:M=:#JEM?6-S<6=[9RK/;W$$ACE@D4AE=&7!5@0""#D$9K^R MC_@B5_P4,7_@IA_P3T\(?$"\*#Q9IQ;P]XJ1,;1JELD?FR 31R0SA1]T3 MA><9/C?_ !"H?L5?]$ZU_P#\*S4O_CU?8G['?[%/PR_8&^#47@'X3^%[?PIX M82ZDOY+=+B:YDN;F0*KSRRS.\DCLJ(N68X5%4850 -@D?SR_\'H7_*47P'_V M2S3_ /T[:Q7Y$U_:O^WA_P $G?@-_P %*9M#N/B]X(3Q!J7AQ'AT[4+:_N=/ MNX(G(9HC) Z%XRPR%?<%))&"23\Z?\0J'[%7_1.M?_\ "LU+_P"/4KW[]@__ M ((_?L^_\$V?$6M:U\)? JZ'KVOVXL[O5+O4+G4+LVX8-Y"/.[^7&7568)MW ME5W;MB;1R#E)/^"N_P"WQ:_\$VOV!_''Q.PDNNVMO_9OARW=-RW&JW *6VX= M"B-F5QW2)P.2*_C!\5^*M2\=>*=2UO6+RXU+5M8NI;Z^NYVWRW4\KEY)'/=F M9B2>Y-?W&_M6_LD?#O\ ;=^"^H?#WXH>&;7Q5X3U)XYI;2:22%HY8SE)8Y8V M62.13G#(P."1R"0?B[_B%0_8J_Z)UK__ (5FI?\ QZA,&KG\F=?T;?\ !HQ_ MP2ML?AO\";S]H_QMHEG<^)?'#FU\'B[MQ))I6FQ.5>[3<,I)<3*0&'/E0J5. M)6%?3FG_ /!JW^Q387\$[?#36;A89%D,4OBO4S'+@YVL!.#M/0X(XK] /!G@ MW2?AUX0TOP_H.FV>CZ'H=I%8:?86<0AM[*WB0)'%&B\*BJH4 < 4-@HFE11 M14E!1110!^,O_!V[_P $L;/XR?LXV_[0W@S1;:+Q;\.1Y7BC[);A9=5TB1P/ M/?:,N]M(VXL1D12RECB,8_FUK^]CQ'XO])U:QM=2TO5+>2SO+.ZB6 M:"[AD4I)'(C AD925*D$$$@U^?>J_P#!J_\ L4ZIJ=Q&_\0J'[%7_1.M?_ /"LU+_X]7V5^R+^QQ\-_P!A M/X+6?P^^%?AFW\+>%;.>2Z%LD\MQ)//)CS)I996:21VPHRS' 55&%4 #8)'\ MX/\ P>)JR_\ !6;3,@C=X TLCCK_ *3?5^4]?VG_ +>'_!(KX _\%*-8T75/ MBYX'&O:UX>@:TL=2M=1N=/NHX&8N86>"1/,CW$L%<-M+,5QN;/SY_P 0J'[% M7_1.M?\ _"LU+_X]1S T?D3_ ,&=W_*6?4O^Q!U3_P!*;*OZCJ^:?V#_ /@D M/^S_ /\ !-C6]:U;X1^!ET'6_$%N+.]U.ZU&YU"[DMPP?R%>>1_+C+JK%4V[ MBJEL[5Q]+5+&@HHHH&%?QZ_\'&O_ "FK^/'_ &%;+_TVVE?V%5\A_MH?\$*O MV8_V^OB\_CWXD?#TWOBZX@2WN]2T[5;O39-06-0L9G$,BK(Z*H4.1NVA5)(5 M0&A,_C7K]\O^#'C_ )N>_P"Y5_\ &_A#X0@\,6.M70O-2F:ZFO+O4)5&U#+/,S.RHI(5 M,A5W,0 68EN0DCS7_@O+;R77_!'G]H)8XWD8>%)G(5&M.\:>&]0T?6+&SU32=6MI+.]LKN%9K>[@D4I)%(C JR,I*E2"""0 M:^-[O_@W3_8LO;J29_@+X<5IG+L(]2U"-02<\*MP H]@ !VH3!H_CQK^NO\ MX-@?^4&?P/\ ^X]_ZD&I5O\ _$.5^Q5_T0?0/_!KJ7_R37U[\,?ACX=^"_P_ MTCPIX3T73?#OAO0;9;/3M-L(%AM[2)>BHJ\#U]222WUO$I8Y(2..=41? M154*!P !5)B:N?QV5_4E_P &>EI+;_\ !)2\>2.2-;CQYJDD3,I D7R+-U,;C)8O"5%'GU:E??JTU??>W?J?MO"/BM2R[+XX#'TI2]FK1 M<;:KHFFUMM==.G?XC_X(Y?LX:MXG^-R_$6YM9K?0/#,,\5I<,I5;NZEC:$HG M]X+&\A8CH2H[\?H[\6_A;HGQQ^%GB3P7XELUU#P[XLTRYT?4[9CCS[:XB:*5 M<]LJQ&1R.M;&C:-9^'=*M['3[2VL;&T0106]O$L44*#HJJH 4#T JS7VG#F1 MPRG!K"P?,[MM]V[=/1)?(_.N+N)JN>Y@\;4CRJRC%;VBKO?J[MM^I_%[_P % M7/\ @ECX^_X)7_M)ZEX3\2V%]>>$[ZXDE\+>)/*/V77+/<=AW@;5N$7 EBX* MMR 49&;Y=K^[SXQ?!/P?^T+X!O/"OCOPOH/C#PWJ _TC3=8L8[RVD(SAMD@( M##.0PY4\@@U\3^-?^#7[]B?QIK#WW_"HY])EE8O(FF^)M4@A!O\ @V,_8F\# M72W"_!L:M<1OO5]3\2:K+O%&K/LM=.TVW::9^0"QQPB+G+.Q"J.20.:_L(_X(J_\$^KO M_@F?_P $]O!_PTUBXM;KQ5OGUGQ%+:G=!]ON6W/&C8&Y8HQ%%N/WO*W< @#W M+X"?LM_#?]EGPR='^&_@/PGX%TU\&2#1-+ALA.1_%(8U!D;_ &F)/O7>4FQI M6/RK_P"#HC_@D#X@_P""@OP%T'XD?#;3&U;XD_"^*=)=+A&;C7M*?]Y)#$/X MYX77S(T&"XDF4;G**?Y=+ZRFTR]FMKF&6WN+=VBEBE0H\;J<%6!Y!!!!!Z5_ M>_7R_P#M=?\ !&+]F/\ ;F\1W&N?$CX1^'M4\178_?:S8R3Z5J$[8P'EFM7C M:9AQ@R[^ !R!BFF)H_B[HK^LS_B%0_8J_P"B=:__ .%9J7_QZC_B%0_8J_Z) MUK__ (5FI?\ QZCF#E/Y,Z*_K,_XA4/V*O\ HG6O_P#A6:E_\>H_XA4/V*O^ MB=:__P"%9J7_ ,>HY@Y3^3.BOZS/^(5#]BK_ *)UK_\ X5FI?_'J/^(5#]BK M_HG6O_\ A6:E_P#'J.8.4_DSK0\)>$M5\>^)[#1=#TV^UC6-5G2ULK&R@:>X MNY7.%CCC4%F8DX )-?U>?\ $*A^Q5_T3K7_ /PK-2_^/5])_L?_ /!*/]G? M]@O4?[0^%/PJ\-^&-8V-%_:S>;?ZFJ,,,JW5R\DRJPZJK@'THY@Y3P+_ (-T MO^"4.I?\$NOV,KI/&4-O#\4/B1=1ZOXCBBD$@TR.-"MI8;U^5VB5Y78KD>9/ M(H+*JL?E#_@]CMY&_95^"Q]*_;&O/_ -IC M]E;X=_MD?"V;P7\4/".D>-/#$\Z7)L=0C++%,@(66-U(>.0!F =&5L,PS@D& M1]#^%NE1&D<*H+,QP !R37]A/_$.5^Q5_P!$'T#_ ,&NI?\ R36U\._^"!/[ M'OPK\H%5S"Y3 M[ HHHJ2C\'_^#P7_ ()=77B2PT?]I_P=IKSR:7!%H?CB*WBRP@!VVFH-CLA; MR'8]%-OT"DU_/W7]ZWBCPOIOC?PUJ&C:SI]GJVD:M;R6=[97D*S6]W#(I5XY M$8%61E)!4@@@D5\ ^(O^#6G]BOQ%KUYJ!^&&I6+7DS3&"T\3ZE#;Q%CDA$$V M%7GA1P!P,# JE(EQ/Y/_ (>_#_6OBQX[T?PQX;TRZUGQ!X@O(M/TZPMDWS7= MQ*P2.-1ZEB!7]G'_ 2/_P""?^G_ /!-']A#P7\+X/L\VN6\)U/Q)>PCY;_5 M9P&N'S_$J86%"<$QP1YYS7/?L4_\$.OV9_\ @GY\4G\;?#7X>K8^+/L[6L&I MZCJ=UJ4UC&XP_D>?(RQ,RDJ74!BI*YVLP/UK0V"05^1O_!Y[;R3?\$MO [)& M[+#\4=.>0JN0B_V5JZY/H,D#/J17ZY5QOQ^_9Y\$?M3_ KU+P1\1/#.D^+O M"FL!1=:;J$7F12%6#(P/#(ZL 5=2&4C((-24?PFT5_85_P 0Y7[%7_1!] _\ M&NI?_)-7/#O_ ;T?L8^%M>L]2M?@+X5:YL9EGB6ZN[VZA+*0N-KQR1N"KJP)!!!!% M 'X2_P#!$G_@ZOT^T\/:3\+?VI-2FMYK&-;72?B"R/,+A J1:FJ@OO&,?:5 M!#9'F!2&E;]UO WCO1/B=X0T_P 0>&]8TOQ!H.KPK ML5Q\H.ZE;SK+JOA'Q#:-)I>I@' M&][=_D96 P)X&5BOW9,&?BRD' MP7\>7!$0GOKG?X=OW]4O&Q]G)P3MN JKP!*Y-?JEI^H6^K6$%U:SPW5K=1K+ M#-$X>.5&&596'!4@@@C@@U)1-1110 4444 %%%% !1110 4444 %%%5M8UFS M\/:5)O%VO:/X8\.Z3'YU[J>JWD=G:6B9QN>60A5&2!R>20*_+#_ (*7_P#!VA\' M?V6GU#PS\%[6'XR^-;=G@>_BF:'PYI\@XR;@#==X.#B#]VPS^^!&*_#[XN_M M+?M7?\%U_P!H"UT>[F\7?%#7&8RV'AK1;8Q:3H\>=OF+ F(847<%:XE.XC&^ M0\4["YC](O\ @M]_P=3Q^.]"U;X5?LOZE?6MA="2SUGQ\(VMY;B,@J\6FJP# MQ@YP;E@K\'RP/ED/@G_!N1_P06U3]N;XH:3\8?BIHD]G\%?#=PMU8VMY#@>- MKJ-F A0'K:1R)F5R"KX\IC#D+>W/#38/WHHL(2N#)(I(/[A>'_ _8>$]"L]+TJQL],TS3 MH4MK2TM(5A@M8D 5(XT4!555 4 8%._87J6T01H%4!548 X I:**DH** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "O*_VM_V(OA3^W7\-V\*?%CP1 MHOC+1P2T'VN,K6.WUNT4<[8)OEAN@!GAO*DX4 2L:^+?V(?^"P_[ M4'_!'?X@/X1M[[6H]%T6X,6I?#[QG:SFTMR>6589-LUF_.[,10%L%E<<'^PJ MO ?VZ_\ @F'\$?\ @H]X/72_BQX'T_7+JUB:.PUF#-KJ^EYY_,5CH?B;4(_@[\0K@K%_8_B&[7[!>R M''_'K?X6)\D@!)1%(3PJ-U/Z.HXD0,I#*PR".A%?S*?\%(?^#1OXP?LXRZCX MC^!]\WQ@\'Q%I5TIE2W\264?)"F+B.[P.-T)5V/2$5\\_P#!/S_@OG^TM_P2 MSU>/P?\ VE<^*/!VB3&UN?!7B^.5ET[:V'B@=L3V;+\V$4^6&)+1,:+=@OW/ MZ\J*_/7_ ()S?\'*W[.?[?*6.BZCK0^$WCZY 0Z#XHN4BM[F0_PVM]Q#-DD! M5?RI6/2/O7Z$HXD0,I#*PR".A%24+1110 444V698(FDD94C0%F9C@*!U)- M#J;+,L$322,J1H"S,QP% ZDFOSF_X**?\'.O[.?[#<-[H_AS5T^,GCJ ,BZ3 MX8NTDL+:0=KF_P#FA3!!!6(2R*1@H.M?@]^WC_P6X_:<_P""NOB^/P:;S5-/ M\.ZU.;:P\!>"H)Q%J);I'*L9:>]<@ [7+)D$K&E.PN8_Z2X91D^9.TC*-Q!4<# MZ\_X)K?\&AWQ2^/H_>G]B+_ ()Q_!G_ ()W> _[!^$_@?2_#@F0)>ZD5^T:IJA&#FXNGS+( M,\A,A%).U5'%/1"U9^)O_!,W_@ST\4>/&T_Q5^TQKDGA#2#M#GCFU2Y7 M&0+F[4M% ,]4B$C$$C?&U?NQ^RS^Q[\,?V)_AE#X/^%?@O1/!>@PX+Q6,/[Z M[<9_>3S,3+/)SC?*S-CC. !7I5%24%%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 5\S_ +?G_!(?X!_\%*=#DC^)O@BSF\0+ M%Y5KXFTO%CKEF ,+MN5'[Q5[1S"2,9SLS7TQ10!_,1_P4._X-'/C;^S:^H:_ M\&[Z'XR^$8 TJV,2"S\16J==IMR?+N,# S"^]SG$*]*^PQC]TLQ^;/[+G_!YO\ !7QYI5O;?%CP#XT^'^L8 EN=)$>M:63T+;LQSKGJ%$3X M&?F.!GZ,;_@Z5_8A70_M?_"W+YKC _T(>$-9\_KCK]E\OIS]_I[\5\N_'O\ MX,JOA1XLOYKCX;_%_P ;>"5E)86VM:;;Z]#%S]U"C6SA<9 W,Q[DGH?&/^(( MKQ1_T<-H'_A(R_\ R51H&I[?^U'_ ,'G_P (?!NCW5M\(_ASXR\;ZSMVPW6N MF+1]-5C_ !?*TLS@?W2D>>FX=:_)3]L/_@LC^U=_P5L\7#P?>:YKUSIFO2F" MT\!^"+*:&TO\%:E#=?$CXK^./'HA? M<;72K�:(OC MCK4?P?\ #4VV5='A1+[Q#=IP<,@;R;7*G@R-(ZGAH17[L_L%?\$IO@7_ ,$V M?#7V/X5^"+'3=6GA\B]\07I^V:UJ*\$B2Y<;@I(!,<>R/(R$%?15%*Y5@HHH MI %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! 21110 4444 %%%% !1110!__9 end XML 13 R1.htm IDEA: XBRL DOCUMENT v3.23.3
Cover Page - shares
9 Months Ended
Sep. 30, 2023
Nov. 02, 2023
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Sep. 30, 2023  
Document Transition Report false  
Entity File Number 001-37461  
Entity Registrant Name ALARM.COM HOLDINGS, INC.  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 26-4247032  
Entity Address, Address Line One 8281 Greensboro Drive  
Entity Address, Address Line Two Suite 100  
Entity Address, City or Town Tysons  
Entity Address, State or Province VA  
Entity Address, Postal Zip Code 22102  
City Area Code 877  
Local Phone Number 389-4033  
Title of 12(b) Security Common Stock, $0.01 par value per share  
Trading Symbol ALRM  
Security Exchange Name NASDAQ  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Large Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding (in shares)   49,987,784
Entity Central Index Key 0001459200  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2023  
Document Fiscal Period Focus (Q1,Q2,Q3,FY) Q3  
Amendment Flag false  
XML 14 R2.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Statements of Operations - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Revenue:        
Total revenue $ 221,854 $ 216,138 $ 655,445 $ 634,420
Cost of revenue:        
Total cost of revenue [1] 81,405 85,586 243,944 263,009
Operating expenses:        
Sales and marketing 23,861 23,057 74,278 69,182
General and administrative 31,455 28,011 88,753 81,314
Research and development 61,014 55,581 183,840 161,227
Amortization and depreciation 7,948 7,587 23,481 23,123
Total operating expenses 124,278 114,236 370,352 334,846
Operating income 16,171 16,316 41,149 36,565
Interest expense (906) (787) (2,601) (2,356)
Interest income 8,493 2,903 21,092 4,062
Other (expense) / income, net (435) (76) (1,214) 42
Income before income taxes 23,323 18,356 58,426 38,313
Provision for income taxes 3,972 246 9,257 472
Net income 19,351 18,110 49,169 37,841
Net loss attributable to redeemable noncontrolling interests 173 222 570 412
Net income attributable to common stockholders $ 19,524 $ 18,332 $ 49,739 $ 38,253
Net income per share:        
Basic (in dollars per share) $ 0.39 $ 0.37 $ 1.00 $ 0.77
Diluted (in dollars per share) $ 0.37 $ 0.35 $ 0.94 $ 0.73
Weighted average common shares outstanding:        
Basic (in shares) 49,917,533 49,791,465 49,782,571 49,974,925
Diluted (in shares) 54,778,793 54,832,528 54,588,826 54,988,020
SaaS and License        
Revenue:        
Total revenue $ 145,027 $ 133,126 $ 420,853 $ 385,826
Cost of revenue:        
Total cost of revenue [1] 21,917 18,437 63,076 54,019
Hardware and Other        
Revenue:        
Total revenue 76,827 83,012 234,592 248,594
Cost of revenue:        
Total cost of revenue [1] $ 59,488 $ 67,149 $ 180,868 $ 208,990
[1] Exclusive of amortization and depreciation shown in operating expenses below.
XML 15 R3.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Statements of Comprehensive Income - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Statement of Comprehensive Income [Abstract]        
Net income $ 19,351 $ 18,110 $ 49,169 $ 37,841
Other comprehensive (loss) / income        
Foreign currency translation adjustment (752) 0 76 0
Total other comprehensive (loss) / income (752) 0 76 0
Comprehensive income 18,599 18,110 49,245 37,841
Comprehensive loss attributable to redeemable noncontrolling interests 173 222 570 412
Comprehensive income attributable to common stockholders $ 18,772 $ 18,332 $ 49,815 $ 38,253
XML 16 R4.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Current assets:    
Cash and cash equivalents $ 679,969 $ 622,165
Accounts receivable, net of allowance for credit losses of $3,856 and $2,835, and net of allowance for product returns of $2,175 and $1,551 as of September 30, 2023 and December 31, 2022, respectively 110,267 124,283
Inventory 114,248 115,584
Other current assets, net of allowance for credit losses of $0 as of September 30, 2023 and December 31, 2022 26,685 29,056
Total current assets 931,169 891,088
Property and equipment, net 55,862 57,172
Intangible assets, net 82,498 82,458
Goodwill 153,847 148,183
Deferred tax assets 126,800 84,185
Operating lease right-of-use assets 26,840 28,933
Other assets, net of allowance for credit losses of $2 as of September 30, 2023 and December 31, 2022 34,481 37,356
Total assets 1,411,497 1,329,375
Current liabilities:    
Accounts payable, accrued expenses and other current liabilities 122,552 119,657
Accrued compensation 26,491 25,582
Deferred revenue 10,336 7,540
Operating lease liabilities 12,538 12,157
Total current liabilities 171,917 164,936
Deferred revenue 12,503 10,792
Convertible senior notes, net 492,727 490,370
Operating lease liabilities 23,245 27,380
Other liabilities 13,065 13,050
Total liabilities 713,457 706,528
Commitments and contingencies (Note 12)
Redeemable noncontrolling interests 30,342 23,988
Stockholders’ equity    
Preferred stock, $0.001 par value, 10,000,000 shares authorized; no shares issued and outstanding as of September 30, 2023 and December 31, 2022 0 0
Common stock, $0.01 par value, 300,000,000 shares authorized; 51,687,998 and 50,985,454 shares issued; and 49,915,713 and 49,452,709 shares outstanding as of September 30, 2023 and December 31, 2022, respectively 517 510
Additional paid-in capital 529,070 497,199
Treasury stock, at cost; 1,772,285 and 1,532,745 shares as of September 30, 2023 and December 31, 2022, respectively (96,847) (83,993)
Accumulated other comprehensive income 76 0
Retained earnings 234,882 185,143
Total stockholders’ equity 667,698 598,859
Total liabilities, redeemable noncontrolling interests and stockholders’ equity $ 1,411,497 $ 1,329,375
XML 17 R5.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Statement of Financial Position [Abstract]    
Accounts receivable, allowance for credit loss $ 3,856 $ 2,835
Allowance for product returns 2,175 1,551
Other assets, allowance for credit loss, current 0 0
Other assets, allowance for credit loss $ 2 $ 2
Preferred stock, par value ( in dollars per share) $ 0.001 $ 0.001
Preferred stock, shares authorized (in shares) 10,000,000 10,000,000
Preferred stock, shares issued (in shares) 0 0
Preferred stock, shares outstanding (in shares) 0 0
Common stock, par value ( in dollars per share) $ 0.01 $ 0.01
Common stock, shares authorized (in shares) 300,000,000 300,000,000
Common stock, shares issued (in shares) 51,687,998 50,985,454
Common stock, shares outstanding (in shares) 49,915,713 49,452,709
Treasury stock, shares repurchased (in shares) 1,772,285 1,532,745
XML 18 R6.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Cash flows from operating activities:    
Net income $ 49,169 $ 37,841
Adjustments to reconcile net income to net cash flows from operating activities:    
Provision for credit losses on accounts receivable 1,422 1,606
Reserve for product returns 2,979 3,721
Recovery of credit losses on notes receivable 0 (77)
Inventory write-down 1,181 0
Amortization on patents and tooling 965 1,037
Amortization and depreciation 23,481 23,123
Amortization of debt issuance costs 2,357 2,342
Amortization of operating leases 8,540 7,767
Deferred income taxes (42,612) (42,566)
Change in fair value of contingent liability 23 0
Stock-based compensation 36,423 38,053
Gain on investment 0 (140)
Changes in operating assets and liabilities (net of business acquisitions):    
Accounts receivable 11,048 (18,321)
Inventory 2,750 (37,043)
Other current and non-current assets 6,423 (7,443)
Accounts payable, accrued expenses and other current liabilities 371 17,803
Deferred revenue 4,507 3,531
Operating lease liabilities (10,329) (9,390)
Other liabilities (2,605) 611
Cash flows from operating activities 96,093 22,455
Cash flows used in investing activities:    
Business acquisition, net of cash acquired (9,696) (31,730)
Additions to property and equipment (5,349) (28,084)
Issuances of notes receivable (300) (3,000)
Receipt of payments on notes receivable 40 49
Capitalized software development costs (315) 0
Purchase of investment in unconsolidated entity (200) 0
Proceeds from sale of investment 0 140
Purchases of developed technology and other assets (5,915) 0
Cash flows used in investing activities (21,735) (62,625)
Cash flows used in financing activities:    
Payments of deferred consideration for acquisitions (1,672) 0
Purchases of treasury stock, including transaction costs (12,854) (51,866)
Purchases of redeemable noncontrolling interest (832) 0
Payments of acquired debt (3,016) 0
Issuances of common stock from equity-based plans 3,129 3,391
Cash flows used in financing activities (15,245) (48,475)
Effect of exchange rate changes on cash, cash equivalents and restricted cash (57) 0
Net increase / (decrease) in cash, cash equivalents and restricted cash 59,056 (88,645)
Cash, cash equivalents and restricted cash at beginning of the period 622,879 710,621
Cash, cash equivalents and restricted cash at end of the period 681,935 621,976
Reconciliation of cash, cash equivalents and restricted cash:    
Cash and cash equivalents 679,969 621,347
Restricted cash included in other current assets and other assets 1,966 629
Total cash, cash equivalents and restricted cash $ 681,935 $ 621,976
XML 19 R7.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Statements of Equity - USD ($)
$ in Thousands
Total
Impact of adoption
Common Stock
Additional Paid-In Capital
Additional Paid-In Capital
Impact of adoption
Treasury Stock
Accumulated Other Comprehensive Income / (Loss)
Retained Earnings
Retained Earnings
Impact of adoption
Beginning balance at Dec. 31, 2021 $ 12,888                
Increase (Decrease) in Temporary Equity [Roll Forward]                  
Accretion adjustments of redeemable noncontrolling interest to redemption value 2,569                
Net income / (loss) attributable to common stockholders (176)                
Ending balance at Mar. 31, 2022 15,281                
Beginning balance (in shares) at Dec. 31, 2021     50,407,000            
Beginning balance at Dec. 31, 2021 613,167 $ (46,543) $ 504 $ 498,979 $ (56,515) $ (5,149)   $ 118,833 $ 9,972
Beginning balance (in shares) at Dec. 31, 2021           147,000      
Increase (Decrease) in Stockholders' Equity [Roll Forward]                  
Common stock issued in connection with equity-based plans (in shares)     85,000            
Common stock issued in connection with equity-based plans 1,080   $ 1 1,079          
Purchase of treasury stock (in shares)           354,000      
Purchase of treasury stock (23,331)         $ (23,331)      
Stock-based compensation expense 12,110     12,110          
Accretion adjustments of redeemable noncontrolling interest to redemption value (2,569)     (2,569)          
Net income / (loss) attributable to common stockholders 9,079             9,079  
Ending balance (in shares) at Mar. 31, 2022     50,492,000            
Ending balance at Mar. 31, 2022 562,993   $ 505 453,084   $ (28,480)   137,884  
Ending balance (in shares) at Mar. 31, 2022           501,000      
Beginning balance at Dec. 31, 2021 12,888                
Ending balance at Sep. 30, 2022 23,029                
Beginning balance (in shares) at Dec. 31, 2021     50,407,000            
Beginning balance at Dec. 31, 2021 613,167 $ (46,543) $ 504 498,979 $ (56,515) $ (5,149)   118,833 $ 9,972
Beginning balance (in shares) at Dec. 31, 2021           147,000      
Increase (Decrease) in Stockholders' Equity [Roll Forward]                  
Other comprehensive income (loss) 0                
Ending balance (in shares) at Sep. 30, 2022     50,847,000            
Ending balance at Sep. 30, 2022 593,776   $ 508 483,225   $ (57,015)   167,058  
Ending balance (in shares) at Sep. 30, 2022           987,000      
Beginning balance at Mar. 31, 2022 15,281                
Increase (Decrease) in Temporary Equity [Roll Forward]                  
Accretion adjustments of redeemable noncontrolling interest to redemption value 860                
Net income / (loss) attributable to common stockholders (14)                
Ending balance at Jun. 30, 2022 16,127                
Beginning balance (in shares) at Mar. 31, 2022     50,492,000            
Beginning balance at Mar. 31, 2022 562,993   $ 505 453,084   $ (28,480)   137,884  
Beginning balance (in shares) at Mar. 31, 2022           501,000      
Increase (Decrease) in Stockholders' Equity [Roll Forward]                  
Common stock issued in connection with equity-based plans (in shares)     205,000            
Common stock issued in connection with equity-based plans 583   $ 2 581          
Purchase of treasury stock (in shares)           481,000      
Purchase of treasury stock (28,168)         $ (28,168)      
Reclassification of subsidiary long-term incentive plan liability related to modification 3,104     3,104          
Stock-based compensation expense 12,789     12,789          
Accretion adjustments of redeemable noncontrolling interest to redemption value (860)     (860)          
Net income / (loss) attributable to common stockholders 10,842             10,842  
Ending balance (in shares) at Jun. 30, 2022     50,697,000            
Ending balance at Jun. 30, 2022 561,283   $ 507 468,698   $ (56,648)   148,726  
Ending balance (in shares) at Jun. 30, 2022           982,000      
Increase (Decrease) in Temporary Equity [Roll Forward]                  
Noncontrolling interest assumed through acquisition 6,770                
Accretion adjustments of redeemable noncontrolling interest to redemption value 354                
Net income / (loss) attributable to common stockholders (222)                
Ending balance at Sep. 30, 2022 23,029                
Increase (Decrease) in Stockholders' Equity [Roll Forward]                  
Common stock issued in connection with equity-based plans (in shares)     150,000            
Common stock issued in connection with equity-based plans 1,728   $ 1 1,727          
Purchase of treasury stock (in shares)           5,000      
Purchase of treasury stock (367)         $ (367)      
Stock-based compensation expense 13,154     13,154          
Accretion adjustments of redeemable noncontrolling interest to redemption value (354)     (354)          
Net income / (loss) attributable to common stockholders 18,332             18,332  
Other comprehensive income (loss) 0                
Ending balance (in shares) at Sep. 30, 2022     50,847,000            
Ending balance at Sep. 30, 2022 593,776   $ 508 483,225   $ (57,015)   167,058  
Ending balance (in shares) at Sep. 30, 2022           987,000      
Beginning balance at Dec. 31, 2022 23,988                
Increase (Decrease) in Temporary Equity [Roll Forward]                  
Accretion adjustments of redeemable noncontrolling interest to redemption value 2,061                
Net income / (loss) attributable to common stockholders (209)                
Ending balance at Mar. 31, 2023 $ 25,840                
Beginning balance (in shares) at Dec. 31, 2022 50,985,454   50,985,000            
Beginning balance at Dec. 31, 2022 $ 598,859   $ 510 497,199   $ (83,993) $ 0 185,143  
Beginning balance (in shares) at Dec. 31, 2022 1,532,745         1,533,000      
Increase (Decrease) in Stockholders' Equity [Roll Forward]                  
Common stock issued in connection with equity-based plans (in shares)     270,000            
Common stock issued in connection with equity-based plans $ 1,311   $ 3 1,308          
Stock-based compensation expense 12,686     12,686          
Accretion adjustments of redeemable noncontrolling interest to redemption value (2,061)     (2,061)          
Net income / (loss) attributable to common stockholders 14,416             14,416  
Other comprehensive income (loss) 170           170    
Ending balance (in shares) at Mar. 31, 2023     51,255,000            
Ending balance at Mar. 31, 2023 625,381   $ 513 509,132   $ (83,993) 170 199,559  
Ending balance (in shares) at Mar. 31, 2023           1,533,000      
Beginning balance at Dec. 31, 2022 23,988                
Ending balance at Sep. 30, 2023 $ 30,342                
Beginning balance (in shares) at Dec. 31, 2022 50,985,454   50,985,000            
Beginning balance at Dec. 31, 2022 $ 598,859   $ 510 497,199   $ (83,993) 0 185,143  
Beginning balance (in shares) at Dec. 31, 2022 1,532,745         1,533,000      
Increase (Decrease) in Stockholders' Equity [Roll Forward]                  
Other comprehensive income (loss) $ 76                
Ending balance (in shares) at Sep. 30, 2023 51,687,998   51,688,000            
Ending balance at Sep. 30, 2023 $ 667,698   $ 517 529,070   $ (96,847) 76 234,882  
Ending balance (in shares) at Sep. 30, 2023 1,772,285         1,772,000      
Beginning balance at Mar. 31, 2023 $ 25,840                
Increase (Decrease) in Temporary Equity [Roll Forward]                  
Purchases of redeemable noncontrolling interest (1,238)                
Accretion adjustments of redeemable noncontrolling interest to redemption value 3,454                
Net income / (loss) attributable to common stockholders (188)                
Ending balance at Jun. 30, 2023 27,868                
Beginning balance (in shares) at Mar. 31, 2023     51,255,000            
Beginning balance at Mar. 31, 2023 625,381   $ 513 509,132   $ (83,993) 170 199,559  
Beginning balance (in shares) at Mar. 31, 2023           1,533,000      
Increase (Decrease) in Stockholders' Equity [Roll Forward]                  
Common stock issued in connection with equity-based plans (in shares)     270,000            
Common stock issued in connection with equity-based plans 202   $ 2 200          
Purchase of treasury stock (in shares)           134,000      
Purchase of treasury stock (6,726)         $ (6,726)      
Stock-based compensation expense 11,965     11,965          
Purchases of redeemable noncontrolling interest 406     406          
Accretion adjustments of redeemable noncontrolling interest to redemption value (3,454)     (3,454)          
Net income / (loss) attributable to common stockholders 15,799             15,799  
Other comprehensive income (loss) 658           658    
Ending balance (in shares) at Jun. 30, 2023     51,525,000            
Ending balance at Jun. 30, 2023 644,231   $ 515 518,249   $ (90,719) 828 215,358  
Ending balance (in shares) at Jun. 30, 2023           1,667,000      
Increase (Decrease) in Temporary Equity [Roll Forward]                  
Accretion adjustments of redeemable noncontrolling interest to redemption value 2,647                
Net income / (loss) attributable to common stockholders (173)                
Ending balance at Sep. 30, 2023 30,342                
Increase (Decrease) in Stockholders' Equity [Roll Forward]                  
Common stock issued in connection with equity-based plans (in shares)     163,000            
Common stock issued in connection with equity-based plans 1,616   $ 2 1,614          
Purchase of treasury stock (in shares)           105,000      
Purchase of treasury stock (6,128)         $ (6,128)      
Stock-based compensation expense 11,854     11,854          
Accretion adjustments of redeemable noncontrolling interest to redemption value (2,647)     (2,647)          
Net income / (loss) attributable to common stockholders 19,524             19,524  
Other comprehensive income (loss) $ (752)           (752)    
Ending balance (in shares) at Sep. 30, 2023 51,687,998   51,688,000            
Ending balance at Sep. 30, 2023 $ 667,698   $ 517 $ 529,070   $ (96,847) $ 76 $ 234,882  
Ending balance (in shares) at Sep. 30, 2023 1,772,285         1,772,000      
XML 20 R8.htm IDEA: XBRL DOCUMENT v3.23.3
Organization
9 Months Ended
Sep. 30, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Organization OrganizationAlarm.com Holdings, Inc. (referred to herein as Alarm.com, the Company, or we) is the leading platform for the intelligently connected property. Our cloud-based platform offers an expansive suite of Internet of Things, or IoT, solutions addressing opportunities in the residential, multi-family, small business and enterprise commercial markets. Alarm.com’s solutions include security, video and video analytics, energy management, access control, electric utility grid management, indoor gunshot detection, water management, health and wellness and data-rich emergency response. Our solutions are delivered through an established network of trusted service provider partners, who are experts at selling, installing and supporting our solutions. The number of our service provider partners exceeded 11,000 as of December 31, 2022. We derive revenue from the sale of our cloud-based Software-as-a-Service, or SaaS, services, license fees, software, hardware, activation fees and other revenue. Our fiscal year ends on December 31.
XML 21 R9.htm IDEA: XBRL DOCUMENT v3.23.3
Basis of Presentation and Summary of Significant Accounting Policies
9 Months Ended
Sep. 30, 2023
Accounting Policies [Abstract]  
Basis of Presentation and Summary of Significant Accounting Policies Basis of Presentation and Summary of Significant Accounting Policies
Basis of Presentation

The accompanying unaudited condensed consolidated financial statements include our accounts and those of our majority-owned and controlled subsidiaries after elimination of intercompany accounts and transactions.

These unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States, or GAAP, for interim financial information and the applicable rules and regulations of the Securities and Exchange Commission, or SEC. Accordingly, they do not include all the information and footnotes required by GAAP for annual financial statements. They should be read together with our audited consolidated financial statements and related notes thereto for the year ended December 31, 2022 included in our Annual Report on Form 10-K filed with the SEC on February 24, 2023, or the Annual Report. The condensed consolidated balance sheet as of December 31, 2022 was derived from our audited financial statements but does not include all disclosures required by GAAP for annual financial statements.

In the opinion of management, these condensed consolidated financial statements include all normal recurring adjustments necessary for a fair statement of the results of operations, financial position and cash flows for the periods presented. However, the global economy, credit markets and financial markets have and may continue to experience significant volatility as a result of significant worldwide events, including public health crises, such as the COVID-19 pandemic, and geopolitical upheaval, such as Russia’s incursion into Ukraine and the war between Israel and Hamas, disruptions to global supply chains, rising interest rates, risk of recession and inflation (collectively, the Macroeconomic Conditions). These Macroeconomic Conditions have and may continue to create supply chain disruptions, inventory disruptions, and fluctuations in economic growth, including fluctuations in employment rates, inflation, energy prices and consumer sentiment. It remains difficult to assess or predict the ultimate duration and economic impact of the Macroeconomic Conditions. The results of operations for the three and nine months ended September 30, 2023 are not necessarily indicative of the results that can be expected for our entire fiscal year ending December 31, 2023, which is increasingly true in periods of extreme uncertainty, such as the uncertainty caused by the Macroeconomic Conditions. Prolonged uncertainties could cause further economic slowdown or cause other unpredictable events, each of which could adversely affect our business, results of operations or financial condition.

Use of Estimates

The preparation of consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. As of the date of issuance of these financial statements, we are not aware of any specific event or circumstance that would require us to update our estimates, assumptions and judgments or revise the carrying value of our assets or liabilities. However, our estimates, judgments and assumptions are continually evaluated based on available information and experience and may change as new events occur and additional information is obtained. Because of the use of estimates inherent in the financial reporting process and in light of the continuing uncertainty arising from the Macroeconomic Conditions, actual results could differ from those estimates and any such differences may be material. Estimates are used when accounting for revenue recognition, allowances for credit losses, allowance for hardware returns, estimates of obsolete inventory, long-term incentive compensation, the lease term and incremental borrowing rates for leases, stock-based compensation, income taxes, legal reserves and goodwill, intangible assets and other long-lived assets.

Significant Accounting Policies

Other than those disclosed herein, there have been no other material changes to our significant accounting policies during the three and nine months ended September 30, 2023 from those disclosed in our Annual Report.
Comprehensive Income

Comprehensive income consists of net income and other comprehensive income. Other comprehensive (loss) / income refers to gains and losses that are recorded as an element of stockholders' equity and excluded from net income. Our other comprehensive (loss) / income consists of foreign currency translation adjustments.

Foreign Currency

For foreign operations where substantially all monetary transactions are in the local currency, we use the local currency as our functional currency. For these foreign operations, assets and liabilities are translated at period-end exchange rates and revenue and expense items are translated at weighted-average exchange rates prevailing during the periods being reported. The effects of translating financial statements of foreign operations into our reporting currency are recognized as a cumulative translation adjustment within accumulated other comprehensive income, a separate component of stockholders’ equity. Gains or losses from foreign currency remeasurements that arise from exchange rate fluctuations on transactions denominated in a currency other than the functional currency are included in our results of operations.

Redeemable Noncontrolling Interests

Noncontrolling interests with redemption features that are not solely within our control are considered redeemable noncontrolling interests. Our redeemable noncontrolling interests relate to our 86% equity ownership interest in PC Open Incorporated, a Washington corporation, doing business as OpenEye and our 85% equity ownership interest in Noonlight, Inc., or Noonlight, a Delaware corporation. The OpenEye and Noonlight stockholder agreements contain a put option that gives the minority stockholders the right to sell their shares to us based on the fair value of the shares and also contain a call option that gives us the right to purchase the remaining shares from the minority stockholders based on the fair value of the shares. The next put and call options related to OpenEye can each be exercised beginning in the first quarter of 2024. The put and call options related to Noonlight can each be exercised beginning in the first quarter of 2026. These redeemable noncontrolling interests are considered temporary equity and we report them between liabilities and stockholders’ equity in the condensed consolidated balance sheets. The amount of the net income or loss attributable to the redeemable noncontrolling interests is recorded in the condensed consolidated statements of operations and the accretion of the redemption values is recorded as an adjustment to additional paid-in capital. We account for purchases of redeemable noncontrolling interest as a component of stockholders' equity when control is maintained. We recognize the difference between the consideration paid for the acquired redeemable noncontrolling interest and the fair value of the acquired redeemable noncontrolling interest as an adjustment to additional paid-in capital.
XML 22 R10.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue from Contracts with Customers
9 Months Ended
Sep. 30, 2023
Revenue from Contract with Customer [Abstract]  
Revenue from Contracts with Customers Revenue from Contracts with Customers
Contract Assets

The changes in our contract assets are as follows (in thousands):
Three Months Ended
September 30,
Nine Months Ended
September 30,
2023202220232022
Beginning of period balance$13,581 $7,415 $13,975 $4,520 
Commission costs and upfront payments to a customer capitalized in period1,808 5,253 5,028 9,980 
Reimbursement of previously capitalized upfront payments to customers
(6,774)— (6,774)— 
Amortization of contract assets(1,117)(1,369)(4,731)(3,201)
End of period balance$7,498 $11,299 $7,498 $11,299 

On July 27, 2023, we received $6.9 million in cash related to the reimbursement of previously capitalized upfront payments to a customer. On the date of payment, the $6.8 million unamortized portion of the contract asset balance was reduced to zero and the remaining amount of $0.1 million recorded as an increase to SaaS and license revenue.
Contract Liabilities

The changes in our contract liabilities are as follows (in thousands):
Three Months Ended
September 30,
Nine Months Ended
September 30,
2023202220232022
Beginning of period balance$21,460 $17,241 $18,332 $14,837 
Revenue deferred in period6,250 4,373 17,909 13,750 
Revenue recognized from amounts included in contract liabilities(4,871)(3,179)(13,402)(10,152)
End of period balance$22,839 $18,435 $22,839 $18,435 
XML 23 R11.htm IDEA: XBRL DOCUMENT v3.23.3
Accounts Receivable, Net
9 Months Ended
Sep. 30, 2023
Receivables [Abstract]  
Accounts Receivable, Net Accounts Receivable, Net
The components of accounts receivable, net are as follows (in thousands):
September 30,
2023
December 31,
2022
Accounts receivable$116,298 $128,669 
Allowance for credit losses(3,856)(2,835)
Allowance for product returns(2,175)(1,551)
Accounts receivable, net$110,267 $124,283 

For the three and nine months ended September 30, 2023, we recorded a provision for credit losses of $0.8 million and $1.4 million, respectively, as compared to $1.1 million and $1.6 million for the same periods in the prior year.

For the three and nine months ended September 30, 2023, we recorded a reserve for product returns of $0.5 million and $3.0 million in our hardware and other revenue, respectively, as compared to $2.0 million and $3.7 million for the same periods in the prior year. Historically, we have not experienced write-offs for uncollectible accounts or sales returns that have differed significantly from our estimates.

Allowance for Credit Losses - Accounts Receivable

The allowance for credit losses is a valuation account that is deducted from the accounts receivable and notes receivable amortized cost basis (see Note 8) to present the net amount expected to be collected. We estimate the allowance balance by applying the loss-rate method using relevant available information from internal and external sources, including historical write-off activity, current conditions and reasonable and supportable forecasts. Historical credit loss experience provides the basis for the estimation of expected credit losses. Adjustments to historical loss information are made for changes in economic conditions, such as changes in unemployment rates. We use projected economic conditions over a period no more than twelve months based on data from external sources. For periods beyond the twelve-month reasonable and supportable forecast period, we revert to historical loss information immediately.

The allowance for credit losses is measured on a pooled basis when similar risk characteristics exist. When assessing whether to measure certain financial assets on a pooled basis, we considered various risk characteristics, including the financial asset type, size and the historical or expected credit loss pattern. We identified the following two portfolio segments for our accounts receivable: (i) outstanding accounts receivable balances within Alarm.com and certain subsidiaries and (ii) outstanding accounts receivable balances within all other subsidiaries. There were no changes to our portfolio segments for our accounts receivable during the three and nine months ended September 30, 2023, and no changes to our policies or practices that influenced our estimate of expected credit losses for accounts receivable. Additionally, there were no significant changes in the amount of accounts receivable write-offs during the three and nine months ended September 30, 2023, as compared to historical periods.

Expected credit losses are estimated over the contractual term of the financial assets and we adjust the term for expected prepayments when appropriate. For the three and nine months ended September 30, 2023, we recorded credit loss expense for accounts receivable and notes receivable of $0.6 million and $1.1 million, respectively, in general and administrative expense in our condensed consolidated statements of operations. For the three and nine months ended September 30, 2022, we recorded credit loss expense of $1.0 million and $1.3 million, respectively, in general and administrative expense in our condensed consolidated statements of operations. The contractual term excludes expected extensions, renewals and modifications because extension and renewal options are unconditionally cancelable by us. Write-offs of the amortized cost basis are recorded to the
allowance for credit losses. Any subsequent recoveries of previously written off balances are recorded as a reduction to credit loss expense.

The changes in our allowance for credit losses for accounts receivable are as follows (in thousands):
Three Months Ended
September 30, 2023
Three Months Ended
September 30, 2022
Nine Months Ended
September 30, 2023
Nine Months Ended
September 30, 2022
 Alarm.com
and Certain
Subsidiaries
All Other
Subsidiaries
 Alarm.com
and Certain
Subsidiaries
All Other
Subsidiaries
 Alarm.com
and Certain
Subsidiaries
All Other
Subsidiaries
Alarm.com
and Certain
Subsidiaries
All Other
Subsidiaries
Beginning of period balance$(2,968)$(191)$(2,450)$(58)$(2,755)$(80)$(2,035)$(133)
(Provision for) / recovery of expected credit losses(820)15 (1,057)(2)(1,307)(115)(1,676)70 
Write-offs89 19 30 363 38 234 
End of period balance$(3,699)$(157)$(3,477)$(59)$(3,699)$(157)$(3,477)$(59)
XML 24 R12.htm IDEA: XBRL DOCUMENT v3.23.3
Inventory
9 Months Ended
Sep. 30, 2023
Inventory Disclosure [Abstract]  
Inventory Inventory
The components of inventory are as follows (in thousands):
September 30,
2023
December 31,
2022
Raw materials$33,675 $38,098 
Work-in-process404 — 
Finished goods80,169 77,486 
Total inventory$114,248 $115,584 
Inventory values include a write-down of $1.2 million during the nine months ended September 30, 2023, which is reflected in cost of hardware and other revenue within our condensed consolidated statements of operations. The inventory write-down is the result of a lower of cost or net realizable value adjustment for finished goods.
XML 25 R13.htm IDEA: XBRL DOCUMENT v3.23.3
Acquisitions
9 Months Ended
Sep. 30, 2023
Business Combination and Asset Acquisition [Abstract]  
Acquisitions Acquisitions
Asset Acquisition

On April 21, 2023, Alarm.com Incorporated, one of our wholly-owned subsidiaries, acquired certain assets of Vintra, Inc., or Vintra. Substantially all of the acquired assets consisted of developed technology. We believe the acquisition of the developed technology will expand Alarm.com's learning program and accelerate deployment of advanced video analytics solutions for the Alarm.com and OpenEye platforms.

In consideration for the purchase of the acquired assets, we paid $5.5 million in cash on April 21, 2023, after deducting $0.3 million related to the settlement of an outstanding loan issued to Vintra during March 2023 and $1.0 million related to an agreed holdback provision. The holdback is expected to be paid by the third quarter of 2024, subject to offset for any indemnification obligations. Additionally, we incurred $0.4 million in direct transaction costs related to legal fees during 2023 that were capitalized as a component of the consideration transferred. The $7.1 million purchase price consideration allocated to developed technology was recorded as an intangible asset at the time of the asset acquisition and is being amortized on a straight-line basis over an estimated useful life of five years. The remaining $0.1 million purchase price consideration was allocated to property and equipment.

Acquisition of a Business - EBS

On January 18, 2023, one of our wholly-owned subsidiaries acquired 100% of the issued and outstanding shares of capital stock of EBS Spółka z ograniczoną odpowiedzialnością, or EBS, an international producer of universal smart communicator devices, headquartered in Warsaw, Poland. We believe this acquisition will assist in the continued expansion of our international operations as well as benefit our supply chain operations.

In consideration for the purchase of EBS, we paid $9.8 million in cash on January 18, 2023, after deducting $2.2 million related to agreed holdback provisions. An earn-out up to an additional $2.5 million is payable if certain performance targets are met, which was initially recorded at the acquisition date fair value of $2.0 million. The acquisition was accounted for as a business combination within our Alarm.com segment. The purchase price allocation was finalized during the third quarter of 2023. The overall impacts to our condensed consolidated financial statements were not considered material for the three and nine months ended September 30, 2023.

Acquisition of a Business - Noonlight

On September 23, 2022, Alarm.com Incorporated acquired 85% of the issued and outstanding shares of capital stock of Noonlight. Noonlight provides a connected safety and event management software and services platform that enables new applications and provides enhanced emergency response capabilities. We believe the acquisition of Noonlight will enhance our comprehensive suite of interactive cloud-based services and allow us to expand markets for emergency response services as well as accelerate innovation in those services.

In consideration for the purchase of 85% of the issued and outstanding shares of capital stock of Noonlight, we paid $31.9 million in cash on September 23, 2022, after deducting $1.5 million related to an outstanding loan issued to Noonlight during May 2022 and $4.9 million related to agreed holdback provisions. The working capital adjustment was finalized during the first quarter of 2023 and $0.4 million was paid during the second quarter of 2023. The remaining amount of the holdback of $4.6 million is expected to be paid to the stockholders of Noonlight by the end of the first quarter of 2024, subject to offset for any indemnification obligations.
The table below sets forth the purchase consideration and the fair value allocation of the tangible and intangible net assets acquired (in thousands):
September 23, 2022
Calculation of Purchase Consideration:
Cash paid, net of working capital adjustment$31,805 
Outstanding principal and interest of loan provided to Noonlight1,537 
Holdback consideration4,910 
Total consideration$38,252 
Tangible and Intangible Net Assets:
Cash$188 
Accounts receivable 291 
Other current and non-current assets200 
Property and equipment45 
Deferred tax assets424 
Developed technology9,335 
Trade names150 
Accounts payable(321)
Accrued expenses and other current liabilities(318)
Deferred revenue(67)
Redeemable noncontrolling interest(6,770)
Goodwill35,095 
Total tangible and intangible net assets$38,252 

Goodwill of $35.1 million reflects the value of acquired workforce and synergies we expect to achieve from integrating Noonlight's suite of emergency response cloud-managed application program interfaces into our existing comprehensive suite of interactive cloud-based services. None of the goodwill recognized is expected to be deductible for income tax purposes in future periods. We allocate goodwill to reporting units based on expected benefit from synergies and have allocated the goodwill to the Alarm.com segment.

Fair Value of Net Assets Acquired and Intangibles

The acquired activities and assets in the purchase of Noonlight constituted a business and with the exception of contract liabilities accounted for under Topic 606, in accordance with Accounting Standards Codification, or ASC 805, "Business Combinations," the assets and liabilities were recorded at their respective fair values as of September 23, 2022. We developed the fair value of intangible net assets using a multi-period excess earnings method for developed technology and the relief from royalty method for the trade name.

Developed Technology

Developed technology primarily consists of intellectual property of proprietary software that is marketed for sale. We valued the developed technology using the multi-period excess earnings method, an income approach. The significant assumptions used in the income approach include estimates about future expected cash flows from the developed technology, the obsolescence factor and the discount rate. We are amortizing the Noonlight developed technology, valued at $9.3 million, on an attribution method based on the discounted cash flows of the model over an estimated useful life of seven years.

Trade Names

We valued the trade names acquired using a relief from royalty method. The significant assumptions used in the income approach include future expected cash flows from the trade name, the royalty rate and the discount rate. We are amortizing the trade names, valued at $0.2 million, on an attribution basis derived from the discounted cash flows of the model over an estimated useful life of five years.
Redeemable Noncontrolling Interest

We have a redeemable noncontrolling interest related to our 85% equity ownership interest in Noonlight. The Noonlight stockholder agreement contains a put option that gives the minority Noonlight stockholders the right to sell their remaining 15% equity ownership interest to us based on the fair value of the shares and also contains a call option that gives us the right to purchase the remaining Noonlight shares from the minority Noonlight stockholders based on the fair value of the shares. The put and call options can each be exercised beginning in the first quarter of 2026. This redeemable noncontrolling interest was recorded at fair value on September 23, 2022, by applying the income approach using unobservable inputs for projected cash flows, including projected financial results and a discount rate, which are considered Level 3 inputs. This redeemable noncontrolling interest is considered temporary equity and we report it between liabilities and stockholders’ equity in the condensed consolidated balance sheets. The redemption value of the Noonlight noncontrolling interest was $6.8 million as of September 23, 2022 and $6.5 million as of September 30, 2023.

Business Combinations in Operations - Noonlight

The operations of the Noonlight business combination discussed above were included in the condensed consolidated financial statements as of the acquisition date. The pro forma information as well as the revenue and net losses of the business combination were not material to the condensed consolidated financial statements in the year of acquisition.
XML 26 R14.htm IDEA: XBRL DOCUMENT v3.23.3
Goodwill and Intangible Assets, Net
9 Months Ended
Sep. 30, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill and Intangible Assets, Net Goodwill and Intangible Assets, Net
The changes in goodwill by reportable segment are outlined below (in thousands):
Alarm.comOtherTotal
Balance as of January 1, 2023
$148,183 $— $148,183 
Goodwill acquired7,200 — 7,200 
Measurement period adjustments(1,509)— (1,509)
Foreign currency translation adjustment (27)— (27)
Balance as of September 30, 2023$153,847 $— $153,847 

On January 18, 2023, we acquired 100% of the issued and outstanding shares of capital stock of EBS and initially recorded $7.2 million of goodwill in the Alarm.com segment. The measurement period adjustments relate to the Noonlight and EBS working capital and tax adjustments during the three and nine months ended September 30, 2023.

The following table reflects changes in the net carrying amount of the components of intangible assets (in thousands):
Customer
Relationships
Developed
Technology
Trade NameCapitalized Software Development CostsTotal
Balance as of January 1, 2023
$47,522 $33,553 $1,383 $— $82,458 
Intangible assets acquired2,395 11,583 537 — 14,515 
Capitalized software development costs — — — 397 397 
Amortization(8,141)(6,168)(563)— (14,872)
Balance as of September 30, 2023$41,776 $38,968 $1,357 $397 $82,498 

We recorded $5.6 million and $14.9 million of amortization related to our intangible assets for the three and nine months ended September 30, 2023, respectively, as compared to $4.6 million and $13.7 million for the same periods in the prior year. There were no impairments of long-lived intangible assets during the three and nine months ended September 30, 2023 and 2022. During the nine months ended September 30, 2022, we wrote-off $0.7 million in fully amortized intangible assets in the Alarm.com segment that were acquired in 2014 related to customer relationships, developed technology, trade name and other intangible assets that no longer existed as of January 1, 2022.
The following tables reflect the weighted average remaining life and carrying value of finite-lived intangible assets (in thousands, except weighted-average remaining life):
 September 30, 2023
 Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Value
Weighted-
Average
Remaining Life
(in years)
Customer relationships$128,280 $(86,504)$41,776 6.4
Developed technology70,061 (31,093)38,968 5.0
Trade name4,474 (3,117)1,357 2.7
Capitalized software development costs397 — 397 3.0
Total intangible assets$203,212 $(120,714)$82,498 5.6
 December 31, 2022
 Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Value
Weighted-
Average
Remaining Life
(in years)
Customer relationships$125,885 $(78,363)$47,522 7.0
Developed technology58,478 (24,925)33,553 5.8
Trade name3,937 (2,554)1,383 2.4
Total intangible assets$188,300 $(105,842)$82,458 6.5
XML 27 R15.htm IDEA: XBRL DOCUMENT v3.23.3
Other Assets
9 Months Ended
Sep. 30, 2023
Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]  
Other Assets Other Assets
Loan to a Distribution Partner

In December 2022, we amended a subordinated credit agreement with the affiliated entity of one of our distribution partners. The amended subordinated credit agreement with the affiliated entity of the distribution partner matures on June 18, 2027 and interest on the outstanding principal balance accrues at a rate of 12.0% per annum and is payable in kind. As of September 30, 2023 and December 31, 2022, $4.4 million and $4.0 million of the notes receivable balance related to the subordinated credit agreement was included in other assets in our condensed consolidated balance sheets, respectively.

For the three and nine months ended September 30, 2023, we recognized $0.9 million and $2.5 million of revenue from the distribution partner associated with this loan, respectively, as compared to $0.8 million and $2.3 million for the same periods in the prior year.
Loan to a Service Provider Partner

In July 2020, we entered into a loan agreement with a service provider partner, under which we agreed to loan the service provider partner up to $2.5 million, collateralized by the assets of the service provider partner. Interest on the outstanding principal accrues at a rate per annum equal to 9.0% and monthly interest and principal payments began in April 2021. The maturity date of the loan is July 24, 2025. As of September 30, 2023 and December 31, 2022, $1.1 million of principal was outstanding from the service provider partner under the loan agreement.

For three and nine months ended September 30, 2023 and 2022, we recognized less than $0.1 million and $0.1 million, respectively, of revenue from the service provider partner associated with this loan.

Loan to a Technology Partner

In June 2022, we entered into a convertible promissory note with a technology partner, under which we agreed to loan the technology partner $1.5 million. Interest on the outstanding principal accrues at a rate per annum equal to 6.5%, starting one year from the effective date of the loan. Interest and principal payments are due on the maturity date of the loan, which is June 27, 2029, unless the loan is converted prior to the maturity date, which may occur upon a qualified financing event, as defined in the convertible promissory note, upon a sale of the technology partner or upon our election on the maturity date of the loan. As of September 30, 2023 and December 31, 2022, $1.5 million of principal was outstanding from the technology partner under the convertible promissory note.

For the three and nine months ended September 30, 2023 and 2022, we did not record any revenue from the technology partner associated with this convertible promissory note.

Investment in a Hardware Supplier

In October 2018, we entered into a subordinate convertible promissory note with one of our hardware suppliers. In July 2019, we converted the outstanding notes receivable balance of $5.6 million into 9,520,832 shares of Series B preferred stock in the hardware supplier. We concluded that the $5.6 million equity investment, which is included in the Alarm.com segment, does not meet the criteria for consolidation and will be accounted for using the measurement alternative. Under the alternative, we measure investments without readily determinable fair values at cost, less impairment, adjusted for observable price changes from orderly transactions for identical or similar investments. As of September 30, 2023 and December 31, 2022, our investment in the hardware supplier was $5.6 million.

Investments in Technology Partners

In February 2021, we paid $5.0 million in cash to purchase 1,000,000 shares of Series B-2 Preferred Stock from a technology partner as part of a financing round that included other investors. The $5.0 million equity investment, which is included in the Alarm.com segment, does not meet the criteria for consolidation and is accounted for using the measurement alternative. Under the measurement alternative, we measure investments without readily determinable fair values at cost, less impairment, adjusted for observable price changes from orderly transactions for identical or similar investments. As of September 30, 2023 and December 31, 2022, our investment in the technology partner was $5.7 million.

In December 2022, we paid $5.1 million in cash to another technology partner to purchase 4,231,717 shares of its Series A Preferred Stock. The $5.1 million equity investment, which is included in the Alarm.com segment, does not meet the criteria for consolidation and is accounted for using the measurement alternative. As of September 30, 2023 and December 31, 2022, our investment in the technology partner was $5.1 million.

Allowance for Credit Losses - Notes Receivable

We identified the following two portfolio segments for our notes receivable: (i) loan receivables and (ii) hardware financing receivables. There were no changes to our portfolio segments for our notes receivable during the three and nine months ended September 30, 2023, and no changes to our policies or practices involving the issuance of notes receivable, customer acquisitions or any other factors that influenced our estimate of expected credit losses for notes receivable. There were no hardware financing receivables outstanding as of September 30, 2023 and December 31, 2022.

We do not accrue interest on notes receivable that are considered impaired or are 90 days or greater past due based on their contractual payment terms. Notes receivable that are 90 days or greater past due are placed on nonaccrual status. Notes receivable may be placed on nonaccrual status earlier if, in management’s opinion, a timely collection of the full principal and interest becomes uncertain. After a note receivable has been placed on nonaccrual status, interest will be recognized when cash is received. A note receivable may be returned to accrual status after all of the customer’s delinquent balances of principal and interest have been settled, and collection of all remaining contractual amounts due is reasonably assured. We have elected not to measure an allowance for credit losses for accrued interest receivables. We write-off any accrued interest on notes receivable
that are considered impaired or are 90 days or greater past due based on their contractual payment terms by reversing interest income. The accrued interest receivable as of September 30, 2023 and December 31, 2022 was less than $0.1 million, and is reflected in other current assets and other assets within our condensed consolidated balance sheets and excluded from the amortized cost basis of the notes receivable. We did not write-off any accrued interest receivable during the three and nine months ended September 30, 2023 and 2022.

There were no purchases or sales of financial assets during the three and nine months ended September 30, 2023 and 2022. There were no significant changes in the amount of note receivable write-offs during the three and nine months ended September 30, 2023, as compared to historical periods.

The changes in our allowance for credit losses for notes receivable are as follows (in thousands):
Three Months Ended
September 30, 2023
Three Months Ended
September 30, 2022
Nine Months Ended
September 30, 2023
Nine Months Ended
September 30, 2022
Loan
Receivables
Hardware
Financing
Receivables
Loan
Receivables
Hardware
Financing
Receivables
Loan
Receivables
Hardware
Financing
Receivables
Loan
Receivables
Hardware
Financing
Receivables
Beginning of period balance$(2)$— $(2)$— $(2)$— $(79)$(1)
Recovery of / (provision for) expected credit losses— — (1)— — — 76 
Write-offs— — — — — — — — 
End of period balance$(2)$— $(3)$— $(2)$— $(3)$— 

We manage our notes receivables using delinquency as a key credit quality indicator. The following tables reflect the current and delinquent notes receivable by class of financing receivables and by year of origination (in thousands):
September 30, 2023
Loan Receivables:20232022202120202019PriorTotal
Current$— $1,500 $— $1,053 $— $4,389 $6,942 
30-59 days past due— — — — — — — 
60-89 days past due— — — — — — — 
90-119 days past due— — — — — — — 
120+ days past due— — — — — — — 
Total$— $1,500 $— $1,053 $— $4,389 $6,942 

December 31, 2022
Loan Receivables:20222021202020192018PriorTotal
Current$1,500 $— $1,093 $$— $4,015 $6,609 
30-59 days past due— — — — — — — 
60-89 days past due— — — — — — — 
90-119 days past due— — — — — — — 
120+ days past due— — — — — — — 
Total$1,500 $— $1,093 $$— $4,015 $6,609 

There were no notes receivable placed on nonaccrual status as of September 30, 2023 and December 31, 2022. During the three and nine months ended September 30, 2023 and 2022, there was no interest income recognized related to notes receivable that were in nonaccrual status.

As of September 30, 2023 and December 31, 2022, there were no notes receivable placed in nonaccrual status for which there was not a related allowance for credit losses. As of September 30, 2023 and December 31, 2022, there were no notes receivable that were 90 days or greater past due for which we continued to accrue interest income.
Prepaid Expenses

As of September 30, 2023 and December 31, 2022, $17.4 million and $14.5 million of prepaid expenses were included in other current assets, respectively, primarily related to software licenses, insurance, and long lead-time parts related to our inventory.
XML 28 R16.htm IDEA: XBRL DOCUMENT v3.23.3
Fair Value Measurements
9 Months Ended
Sep. 30, 2023
Fair Value Disclosures [Abstract]  
Fair Value Measurements Fair Value Measurements
The following tables present our assets and liabilities measured at fair value on a recurring basis (in thousands):
Fair Value Measurements on a Recurring Basis
Assets:Level 1Level 2Level 3Total
Money market accounts as of September 30, 2023
$658,036 $— $— $658,036 
Money market accounts as of December 31, 2022
510,326 — — 510,326 
Liabilities:
Contingent consideration liability from acquisition as of September 30, 2023
$— $— $2,016 $2,016 
Contingent consideration liability from acquisition as of December 31, 2022
— — — — 

The following table summarizes the change in fair value of the Level 3 liabilities with significant unobservable inputs (in thousands):
Three Months Ended
September 30,
Nine Months Ended
September 30,
2023202220232022
Contingent Consideration Liability from AcquisitionSubsidiary Long-Term Incentive Plan Contingent Consideration Liability from AcquisitionSubsidiary Long-Term Incentive Plan
Beginning of period balance$2,020 $— $— $3,351 
Acquired liabilities— — 1,993 — 
Changes in fair value included in earnings(4)— 23 (247)
Reclassification to additional paid in capital upon modification— — — (3,104)
End of period balance$2,016 $— $2,016 $— 
    
As of September 30, 2023, $656.1 million of our money market accounts was included in cash and cash equivalents and $1.9 million was included in other assets in our condensed consolidated balance sheets. As of December 31, 2022, $509.6 million was included in cash and cash equivalents and $0.7 million was included in other assets in our condensed consolidated balance sheets. Our money market assets are valued using quoted prices in active markets. See Note 12 for the carrying amount and estimated fair value of our convertible senior notes as of September 30, 2023 and December 31, 2022.

The liability for the subsidiary long-term incentive plan consisted of the potential cash payment contingent upon meeting certain financial milestones related to the agreement established with certain employees of one of our subsidiaries. This incentive plan was established in November 2017 and the amount of compensation awarded to employees depended on the fair market value of the subsidiary, which was determined in part by the subsidiary’s projected financial results. We accounted for the subsidiary long-term incentive plan using fair value and established liabilities for the future payments under the terms of the incentive plan based on estimating revenue, EBITDA and EBITDA margin of the subsidiary over the period of the incentive plan through the anticipated achievement of the milestones. We estimated the fair value of the liability by using a Monte Carlo simulation model which involves several Level 3 unobservable inputs. The significant unobservable inputs used in the valuation included a weighted average revenue volatility and the revenue risk adjustment. The revenue volatility was weighted using revenue volatility results from the subsidiary’s peer group as well as market transaction metrics. The revenue risk adjustment was calculated using capital structure allocations from the subsidiary’s peer group, market transaction metrics as well as United States Treasury yields.

In May 2022, we terminated the subsidiary long-term incentive plan. The fair value of the liability related to the subsidiary long-term incentive plan as of the termination date was consistent with the liability as of March 31, 2022. Concurrent with the termination of the subsidiary long-term incentive plan, we granted performance-based restricted stock units to those employees who previously participated in the subsidiary long-term incentive plan. We accounted for the termination of the subsidiary long-
term incentive plan and concurrent grant of performance-based restricted stock units as a modification of the original subsidiary long-term incentive plan. As a result, we reclassified the $3.1 million liability related to the subsidiary long-term incentive plan to additional paid-in capital during the three months ended June 30, 2022. Additionally, we recorded $1.2 million in incremental compensation costs as additional stock-based compensation expense to the applicable operating expense category based on the respective employee’s function (sales and marketing, general and administrative or research and development) during the three months ended June 30, 2022. The incremental compensation costs represented the excess of the fair value of the performance-based restricted stock units over the fair value of the subsidiary long-term incentive plan as of the modification date of the subsidiary long-term incentive plan.

The contingent consideration liability consists of the potential earn-out payment related to our acquisition of 100% of the issued and outstanding capital stock of EBS on January 18, 2023. The earn-out payment is contingent on the satisfaction of certain performance targets related to the integration of EBS's hardware into the Alarm.com platform by December 31, 2025 and has a maximum potential payment of up to $2.5 million. We account for the contingent consideration using fair value and established a liability for the future earn-out payment based on an estimation of the probability of the future achievement of the performance targets. The contingent consideration liability was valued with Level 3 unobservable inputs, including the probability of expected achievement of the performance targets. At January 18, 2023, the fair value of the liability was $2.0 million. At each reporting date until December 31, 2025, or the achievement of the performance targets, we will remeasure the liability, using the same valuation approach. Changes in fair value resulting from information that existed subsequent to the acquisition date are recorded in general and administrative expense in the condensed consolidated statements of operations. During the three and nine months ended September 30, 2023, the contingent consideration liability did not materially change from the acquisition date fair value of $2.0 million as there were minor changes in the expected probability of achievement for the performance targets. The unobservable inputs used in the valuation as of September 30, 2023 included a weighted average expected achievement percentage of 89.5%, weighted by the potential payout of the performance targets, including a range of 80.0% to 99.0%. The valuation also included a weighted average discount rate of 6.9%, weighted by the probability of achievement of the performance targets at various dates, including a range of 6.8% to 6.9%. Selecting another probability of expected achievement or discount rate within an acceptable range would not result in a significant change to the fair value of the contingent consideration liability.

We monitor the availability of observable market data to assess the appropriate classification of financial instruments within the fair value hierarchy. Changes in economic conditions or model-based valuation techniques may require the transfer of financial instruments from one fair value level to another. There were no transfers into Level 3 or reclassifications between levels of the fair value hierarchy during the three and nine months ended September 30, 2023 and 2022. We also monitor the value of the investments for other-than-temporary impairment on a quarterly basis. No other-than-temporary impairments occurred during the three and nine months ended September 30, 2023 and 2022.
XML 29 R17.htm IDEA: XBRL DOCUMENT v3.23.3
Leases
9 Months Ended
Sep. 30, 2023
Leases [Abstract]  
Leases Leases
As of September 30, 2023, we leased office space, data centers and office equipment under non-cancelable operating leases with various expiration dates through 2030. In August 2014, we signed a lease for office space in Tysons, Virginia, where we relocated our headquarters to in February 2016. We have subsequently entered into amendments to this lease to provide us with additional office space. The lease term ends in 2026, includes a five-year renewal option and a cumulative tenant improvement allowance of $12.1 million.

Supplemental information related to leases is presented in the table below (in thousands, except weighted-average term and discount rate):
Three Months Ended
September 30,
Nine Months Ended
September 30,
2023202220232022
Operating lease cost$2,919 $2,702 $8,540 $7,767 
Cash paid for amounts included in the measurement of operating lease liabilities3,533 3,290 10,329 9,390 
Operating lease right-of-use assets obtained in exchange for new operating lease liabilities1,214 1,415 5,329 7,127 
September 30,
2023
December 31,
2022
Weighted-average remaining lease term — operating leases3.2 years3.4 years
Weighted-average discount rate — operating leases4.6 %3.9 %
Maturities of lease liabilities are as follows (in thousands):
Year Ended December 31,
Operating Leases(1)
Remainder of 2023$3,732 
202413,736 
202511,601 
20266,962 
20271,610 
2028 and thereafter2,386 
Total lease payments40,027 
Less: imputed interest(2)
4,244 
Present value of lease liabilities$35,783 
_______________
(1)Excludes $5.1 million of legally binding minimum lease payments for leases executed but not yet commenced. There are no options to extend lease terms that were reasonably certain of being exercised included in these balances.
(2)Imputed interest was calculated using the incremental borrowing rate applicable for each lease.

We did not have any finance leases or subleases as of September 30, 2023 or December 31, 2022. Our lease agreements do not contain any material residual value guarantees, restrictive covenants or variable lease payments. Short-term lease costs were immaterial for the three and nine months ended September 30, 2023 and 2022.
XML 30 R18.htm IDEA: XBRL DOCUMENT v3.23.3
Liabilities
9 Months Ended
Sep. 30, 2023
Payables and Accruals [Abstract]  
Liabilities Liabilities
The components of accounts payable, accrued expenses and other current liabilities are as follows (in thousands):
September 30,
2023
December 31,
2022
Accounts payable$52,806 $53,121 
Accrued expenses18,342 17,539 
Income taxes payable 36,114 43,576 
Holdback liability from business combinations and asset acquisitions7,340 — 
Other current liabilities7,950 5,421 
Accounts payable, accrued expenses and other current liabilities$122,552 $119,657 

The components of other liabilities are as follows (in thousands):
September 30,
2023
December 31,
2022
Holdback liability from business combination$— $4,560 
Contingent consideration liability from acquisition2,016 — 
Other liabilities11,049 8,490 
Other liabilities$13,065 $13,050 
XML 31 R19.htm IDEA: XBRL DOCUMENT v3.23.3
Debt, Commitments and Contingencies
9 Months Ended
Sep. 30, 2023
Debt, Commitments and Contingencies Disclosure [Abstract]  
Debt, Commitments and Contingencies Debt, Commitments and ContingenciesThe debt, commitments and contingencies described below would require us, or our subsidiaries, to make payments to third parties under certain circumstances.
Convertible Senior Notes

On January 20, 2021, we issued $500.0 million aggregate principal amount of 0% convertible senior notes due January 15, 2026 in a private placement to qualified institutional buyers, or the 2026 Notes. The terms of the 2026 Notes are governed by an Indenture, or the Indenture, by and between Alarm.com Holdings, Inc. and U.S. Bank National Association, as trustee. The 2026 Notes are senior unsecured obligations that do not bear regular interest and the principal amount of the 2026 Notes will not accrete. The 2026 Notes may bear special interest under specified circumstances related to our failure to comply with our reporting obligations under the Indenture. Special interest, if any, will be payable semiannually in arrears on January 15 and July 15 of each year, beginning on July 15, 2021. We received proceeds from the issuance of the 2026 Notes of $484.3 million, net of $15.7 million of transaction fees and other debt issuance costs.

We may not redeem the 2026 Notes prior to January 20, 2024. We may redeem for cash, all or any portion of the 2026 Notes, at our option, on or after January 20, 2024, at a redemption price equal to 100% of the principal amount of the 2026 Notes to be redeemed, plus accrued and unpaid special interest, if any, to, but excluding, the redemption date, if the last reported sale price of our common stock has been at least 130% of the conversion price for the 2026 Notes then in effect for at least 20 trading days (whether or not consecutive) during any 30 consecutive trading day period (including the last trading day of such period) ending on, and including, the trading day immediately preceding the date on which we provide notice of redemption. No sinking fund is provided for the 2026 Notes.

The 2026 Notes will be convertible at the option of the holders at any time prior to the close of business on the business day immediately preceding August 15, 2025, only under the following circumstances: (1) during any calendar quarter commencing after the calendar quarter ending on June 30, 2021 (and only during such calendar quarter), if the last reported sale price of our common stock for at least 20 trading days (whether or not consecutive) during a period of 30 consecutive trading days ending on, and including, the last trading day of the immediately preceding calendar quarter is greater than or equal to 130% of the conversion price for the 2026 Notes on each applicable trading day; (2) during the five business day period immediately after any 10 consecutive trading day period in which, for each trading day of that period, the trading price per $1,000 principal amount of 2026 Notes for such trading day was less than 98% of the product of the last reported sale price of our common stock and the conversion rate for the 2026 Notes on each such trading day; (3) if we call any or all of the 2026 Notes for redemption, at any time prior to the close of business on the scheduled trading day immediately preceding the redemption date, but only with respect to the 2026 Notes called (or deemed called) for redemption; or (4) upon the occurrence of specified corporate events as set forth in the Indenture.

On or after August 15, 2025, until the close of business on the second scheduled trading day immediately preceding the maturity date of the 2026 Notes, holders of the 2026 Notes may convert all or any portion of their 2026 Notes at any time, regardless of the foregoing conditions. Upon conversion, we may satisfy our conversion obligation 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. It is our current intent to settle the principal amount of the 2026 Notes with cash. The initial conversion rate for the 2026 Notes is 6.7939 shares of our common stock per $1,000 principal amount of 2026 Notes, which is equivalent to an initial conversion price of $147.19 per share of our common stock, subject to adjustment under certain circumstances in accordance with the terms of the Indenture. In addition, following certain corporate events that occur prior to the maturity date of the 2026 Notes or if we deliver a notice of redemption in respect of the 2026 Notes, we will, under certain circumstances, increase the conversion rate of the 2026 Notes for a holder who elects to convert its 2026 Notes (or any portion thereof) in connection with such a corporate event or convert its 2026 Notes called (or deemed called) for redemption during the related redemption period (as defined in the Indenture), as the case may be.

If we undergo a fundamental change (as defined in the Indenture), subject to certain exceptions and except as described in the Indenture, holders may require us to repurchase for cash all or any portion of their 2026 Notes at a fundamental change repurchase price equal to 100% of the principal amount of the 2026 Notes to be repurchased, plus accrued and unpaid special interest, if any, to, but excluding, the fundamental change repurchase date.

The Indenture includes customary covenants and sets forth certain events of default after which the 2026 Notes may be declared immediately due and payable and sets forth certain types of bankruptcy or insolvency events of default involving us after which the 2026 Notes become automatically due and payable.

We used some of the proceeds to repay the $110.0 million outstanding principal balance under our credit facility and also used some of the proceeds to pay accrued interest, fees and expenses related to our credit facility, which was terminated effective January 20, 2021. We are using the remaining net proceeds from the issuance of the 2026 Notes for working capital and other general corporate purposes, which may include acquisitions or strategic investments in complementary businesses or technologies.
We account for the 2026 Notes as a liability. The debt issuance costs are presented as a deduction from the outstanding principal balance of the 2026 Notes and are amortized to interest expense using the effective interest method over the contractual term of the 2026 Notes at a rate of 0.6%.

As of September 30, 2023 and December 31, 2022, the fair value of our 2026 Notes was $434.3 million and $411.5 million, respectively. The fair value was determined based on the quoted price of the 2026 Notes in an inactive market on the last traded day of the quarter and has been classified as Level 2 in the fair value hierarchy. Based on the closing price of our common stock of $61.14 on the last trading day of the quarter, the if-converted value of the 2026 Notes did not exceed the principal amount of $500.0 million as of September 30, 2023.

The net carrying amount of the liability component of the 2026 Notes is as follows (in thousands):
September 30,
2023
December 31,
2022
Principal$500,000 $500,000 
Unamortized debt issuance costs(7,273)(9,630)
Net carrying amount$492,727 $490,370 

Interest expense related to the 2026 Notes is as follows (in thousands):
Three Months Ended
September 30,
Nine Months Ended
September 30,
2023202220232022
Amortization of debt issuance costs$787 $782 $2,357 $2,342 
Total interest expense$787 $782 $2,357 $2,342 

Acquired Debt - EBS

On January 18, 2023, one of our wholly-owned subsidiaries acquired 100% of the issued and outstanding shares of capital stock of EBS. As part of this acquisition we acquired $2.9 million of outstanding debt, which decreased to zero as of September 30, 2023.

Commitments and Contingencies

Indemnification Agreements

We have various agreements that may obligate us to indemnify the other party to the agreement with respect to certain matters. Generally, these indemnification provisions are included in contracts arising in the normal course of business. Although we cannot predict the maximum potential amount of future payments that may become due under these indemnification agreements, we do not believe any potential liability that might arise from such indemnity provisions is probable or material.

Legal Proceedings

On June 2, 2015, Vivint, Inc., or Vivint, filed a lawsuit against us in U.S. District Court, District of Utah, alleging that our technology directly and indirectly infringes six patents that Vivint purchased. Vivint is seeking permanent injunctions, enhanced damages and attorneys' fees. We answered the complaint on July 23, 2015. Among other things, we asserted defenses based on non-infringement and invalidity of the patents in question. In 2017 and 2019, the U.S. Patent Trial and Appeal Board, or PTAB, issued final written decisions in inter partes reviews finding all or some of the claims in five of the asserted patents unpatentable. These decisions were affirmed on appeal. Discovery has closed with respect to seven claims in three of the asserted patents. Vivint has moved for partial summary judgment and Alarm.com has moved for summary judgment as to those seven claims; both motions are pending decision. Alarm.com has also moved for summary judgment as to the six asserted claims from the fourth asserted patent. Discovery has been stayed with respect to the fourth patent while the summary judgment motion remains pending. No trial date has been set.

Should Vivint prevail in proving Alarm.com infringes one or more of its patent claims, we could be required to pay damages of Vivint’s lost profits and/or a reasonable royalty for sales of our solution. Since all remaining patent claims in the litigation have expired, Vivint shall not be entitled to injunctive relief as a remedy in this matter. While we believe we have valid defenses to Vivint’s claims, any of these outcomes could result in a material adverse effect on our business. Based on currently available information, we have determined a loss is not probable or reasonably estimable at this time.
Further related to Vivint, on October 27, 2022, we filed a demand for arbitration of a dispute arising under the Patent Cross License Agreement between Alarm.com and Vivint executed in November 2013. Vivint has stopped paying license fees to Alarm.com under the agreement. Vivint had been paying the required license fees to Alarm.com since the agreement was executed in November 2013. Alarm.com disputes Vivint's refusal of payment and is seeking continued payments of license fees in the arbitration, as well as interest and declaratory relief. There can be no assurance that Alarm.com will be successful in the arbitration proceedings. As a result of Vivint’s refusal to pay license fees under the agreement, which began during the fourth quarter of 2022, SaaS and license revenue and total revenue will continue to be lowered by approximately $6.0 million on a quarterly basis. We also believe that quarterly earnings and cash flow will continue to be impacted by the aforementioned $6.0 million, plus additional legal fees.

We also filed a lawsuit against Vivint on January 4, 2023 in U.S. District Court, Eastern District of Texas, alleging that Vivint infringes 15 of our patents. Since then, we have voluntarily dismissed without prejudice the infringement claims with respect to one of the patents, leaving 14 asserted patents. The case is docketed as No. 2:23-CV-0004-JRG-RSP (E.D. Tex.). We are seeking compensatory and enhanced damages, a permanent injunction and other relief. Vivint filed a partial motion to dismiss the complaint on February 27, 2023 which we have opposed. On March 8, 2023, Vivint filed counterclaims in the action alleging that Alarm.com’s products and services directly and indirectly infringe 14 patents owned by Vivint. Most of Vivint’s counterclaims also name our service provider ADT LLC as a defendant. Vivint is seeking permanent injunctions, enhanced damages and attorneys' fees. We answered the complaint on April 28, 2023. Among other things, we asserted defenses based on non-infringement and invalidity of Vivint’s patents. Trial is scheduled to begin on September 9, 2024. While we believe we have valid defenses to Vivint’s counterclaims, the outcome of these legal claims cannot be predicted with certainty and any of these outcomes could result in an adverse effect on our business. Based on currently available information, we have determined a loss is not probable or reasonably estimable at this time.

On January 10, 2022, EcoFactor, Inc., or EcoFactor, filed a lawsuit against us in U.S. District Court, District of Oregon, alleging Alarm.com’s products and services directly and indirectly infringe five U.S. patents owned by EcoFactor. EcoFactor is seeking permanent injunctions, enhanced damages and attorneys' fees. We moved to dismiss the case for failure to state a claim on March 28, 2022. EcoFactor had previously asserted two of the same patents against us in an October 2019 complaint with the U.S. International Trade Commission, or ITC. In July 2021, the ITC found in favor of Alarm.com. EcoFactor appealed the decision but withdrew its appeal in December 2021. Four of the asserted patents are in ex parte reexamination proceedings at the PTO, and all claims of the fifth were found unpatentable by the PTAB in inter partes review on April 18, 2022. Also on April 18, 2022, the district court stayed the case at the request of the parties pending the disposition of other proceedings involving the asserted patents.

Should EcoFactor prevail in its lawsuit we could be required to pay damages and/or a reasonable royalty for sales of our solution, we could be enjoined from making, using and selling our solution if a license or other right to continue selling such elements is not made available to us, and we could be required to pay ongoing royalties and comply with unfavorable terms if such a license is made available to us. While we believe we have valid defenses to EcoFactor’s claims, the outcome of these legal claims cannot be predicted with certainty and any of these outcomes could result in an adverse effect on our business. Based on currently available information, we have determined a loss is not probable or reasonably estimable at this time.

On July 22, 2021, Causam Enterprises, Inc., or Causam, filed a lawsuit against us in U.S. District Court, Western District of Texas, alleging that Alarm.com’s smart thermostats infringe four U.S. patents owned by Causam. Causam is seeking preliminary and permanent injunctions, enhanced damages and attorneys’ fees. We have not yet responded to the complaint. On September 3, 2021, the court issued an order staying the lawsuit until the ITC investigation described below is finally resolved.

On July 28, 2021, Causam filed a complaint with the ITC naming Alarm.com Incorporated, Alarm.com Holdings, Inc., and EnergyHub, Inc., among others, as proposed respondents. The complaint alleges infringement of the same four patents Causam asserted in district court. Causam is seeking a permanent limited exclusion order and permanent cease and desist order. On August 27, 2021, the ITC instituted an investigation into Causam’s allegations naming Alarm.com Incorporated, Alarm.com Holdings, Inc., EnergyHub Inc. and others as respondents. We answered the complaint on October 4, 2021. Among other things, we asserted defenses based on non-infringement and invalidity of the patents in question. An evidentiary hearing in the investigation was held from June 28, 2022 through July 1, 2022. On February 16, 2023, the ITC issued a final decision in favor of Alarm.com and EnergyHub. Causam filed an appeal of the ITC decision on April 14, 2023.

Should Causam prevail in its district court lawsuit we could be required to pay damages and/or a reasonable royalty for sales of our solution, we could be enjoined from making, using and selling our solution if a license or other right to continue selling such elements is not made available to us, and we could be required to pay ongoing royalties and comply with unfavorable terms if such a license is made available to us. While we believe we have valid defenses to Causam’s claims, the outcome of these legal claims cannot be predicted with certainty, and any of these outcomes could result in an adverse effect on our business. Based on currently available information, we have determined a loss is not probable or reasonably estimable at this time.
In addition to the matters described above, we may be required to provide indemnification to certain of our service provider partners for certain claims regarding our solutions. For example, we are incurring costs associated with the indemnification of our service provider ADT, LLC in ongoing patent infringement suits.

On February 25, 2021, Vivint filed a lawsuit against ADT LLC a/k/a ADT LLC of Delaware d/b/a ADT Security Services in U.S. District Court, District of Utah, alleging that ADT Pulse, Control, and Blue each infringe one or more patents owned by Vivint. Vivint is seeking damages and attorneys’ fees. Vivint filed a second amended complaint on March 8, 2022. ADT answered the second amended complaint on March 22, 2022, asserted defenses based on non-infringement and invalidity of all five asserted patents and counterclaimed for declaratory judgment of invalidity of all five asserted patents. The PTAB granted inter partes review of two of the asserted patents at ADT's request. On June 17, 2022, the court entered an order staying the case in view of the pending proceedings before the PTAB, with the exception of certain discovery of source code. In decisions issued in February and March 2023, the PTAB found all challenged claims of the two patents under review unpatentable. Vivint filed appeals of the PTAB decisions on April 13, 2023 and May 30, 2023.

Should Vivint prevail on the claims that one or more elements of ADT’s products infringe, we could be required to indemnify ADT for damages in the form of a reasonable royalty or ADT could be enjoined from making, using and selling our solution if a license or other right to continue selling our technology is not made available or we are unable to design around such patents, and required to pay ongoing royalties and comply with unfavorable terms if such a license is made available to us. The outcome of these legal claims cannot be predicted with certainty. We believe there are valid defenses to the claims made by Vivint. Based on currently available information, we have determined a loss is not probable or reasonably estimable at this time.

We also incurred costs associated with the indemnification of our service provider Monitronics International, Inc. d/b/a Brinks in patent infringement suits. On November 4, 2022, January 13, 2023 and April 18, 2023, IOT Innovations LLC, or IOT, sued Monitronics in U.S. District Court, Eastern District of Texas, alleging patent infringement of certain products and services sold by Monitronics. Together, IOT asserted infringement of 26 patents and sought permanent injunctions, enhanced damages and attorneys' fees. On October 3, 2023, IOT filed a stipulation of dismissal of all three cases, ending the cases and the Company's involvement therein.

We may also be a party to litigation and subject to claims incident to the ordinary course of business. Although the results of litigation and claims cannot be predicted with certainty, we currently believe that the final outcome of these ordinary course matters will not have a material adverse effect on our business.

Other than the preceding matters, we are not a party to any lawsuit or proceeding that, in the opinion of management, is reasonably possible or probable of having a material adverse effect on our financial position, results of operations or cash flows. We reserve for contingent liabilities based on ASC 450, "Contingencies," when it is determined that a liability, inclusive of defense costs, is probable and reasonably estimable. Litigation is subject to many factors that are difficult to predict, so there can be no assurance that, in the event of a material unfavorable result in one or more claims, we will not incur material costs.
XML 32 R20.htm IDEA: XBRL DOCUMENT v3.23.3
Stockholders' Equity
9 Months Ended
Sep. 30, 2023
Equity [Abstract]  
Stockholders' Equity Stockholders' Equity
Stock Repurchase Programs

On December 3, 2020, our board of directors authorized a stock repurchase program, under which we were authorized to purchase up to an aggregate of $100.0 million of our outstanding common stock during the three-year period ending December 3, 2023. No shares of our common stock were repurchased under this program during the three and nine months ended September 30, 2023. During the three and nine months ended September 30, 2022, we repurchased 5,595 and 840,249 shares of our common stock under this program for $0.4 million and $51.9 million, respectively, which includes applicable commissions and fees.

On February 15, 2023, our board of directors authorized the cancellation of the balance under the stock repurchase program ending December 3, 2023 and also authorized a stock repurchase program, effective February 23, 2023, under which we are authorized to purchase up to an aggregate of $100.0 million of our outstanding common stock during the two-year period ending February 23, 2025. During the three and nine months ended September 30, 2023, 105,285 and 239,540 shares of our common stock were repurchased under this program for $6.2 million and $12.9 million, respectively, which includes applicable commissions and fees. As of January 1, 2023, we are subject to a 1.0% excise tax on the value of net corporate stock repurchases under the Inflation Reduction Act of 2022. When applicable, the excise tax will be included as part of the cost basis of shares acquired and is presented within stockholders’ equity in the condensed consolidated balance sheets.
XML 33 R21.htm IDEA: XBRL DOCUMENT v3.23.3
Stock-Based Compensation
9 Months Ended
Sep. 30, 2023
Share-Based Payment Arrangement [Abstract]  
Stock-Based Compensation Stock-Based Compensation
Stock-based compensation expense is included in the following line items in the condensed consolidated statements of operations (in thousands):
 Three Months Ended
September 30,
Nine Months Ended
September 30,
 2023202220232022
Cost of hardware and other revenue
$$— $$— 
Sales and marketing854 983 2,778 3,481 
General and administrative3,260 3,953 9,873 11,135 
Research and development7,689 8,218 23,769 23,437 
Total stock-based compensation expense$11,806 $13,154 $36,423 $38,053 

The following table summarizes the components of non-cash stock-based compensation expense (in thousands):
 Three Months Ended
September 30,
Nine Months Ended
September 30,
 2023202220232022
Stock options$1,133 $1,015 $3,116 $2,742 
Restricted stock units10,629 12,087 33,170 35,165 
Employee stock purchase plan44 52 137 146 
Total stock-based compensation expense$11,806 $13,154 $36,423 $38,053 
Tax (shortfall) / windfall benefit from stock-based awards$(111)$916 $(802)$1,949 

We granted 4,500 and 197,900 stock options pursuant to our 2015 Equity Incentive Plan during the three and nine months ended September 30, 2023, respectively, as compared to 87,000 and 182,000 stock options for the same periods in the prior year. There were 38,044 and 121,179 stock options exercised during the three and nine months ended September 30, 2023, respectively, as compared to 62,324 and 101,586 stock options for the same periods in the prior year. There was an aggregate of 117,025 and 303,422 restricted stock units without performance conditions granted to certain of our employees and directors during the three and nine months ended September 30, 2023, respectively, as compared to an aggregate of 229,400 and 819,824 restricted stock units without performance conditions for the same periods in the prior year. There were no restricted stock units with performance conditions granted to certain of our employees during the three and nine months ended September 30, 2023, as compared to 96,289 and 168,223 restricted stock units with performance conditions for the same periods in the prior year. There were 112,310 and 506,260 restricted stock units without performance conditions that vested during the three and nine months ended September 30, 2023, respectively, as compared to 75,452 and 312,947 restricted stock units without performance conditions vested during the same periods in the prior year. There were zero and 39,406 restricted stock units with performance conditions that vested during the three and nine months ended September 30, 2023, respectively, as compared to zero restricted stock units with performance conditions vested for the same periods in the prior year.
XML 34 R22.htm IDEA: XBRL DOCUMENT v3.23.3
Earnings Per Share
9 Months Ended
Sep. 30, 2023
Earnings Per Share [Abstract]  
Earnings Per Share Earnings Per Share
Basic and Diluted Earnings Per Share

The components of basic and diluted earnings per share are as follows (in thousands, except share and per share amounts):
 Three Months Ended
September 30,
Nine Months Ended
September 30,
Numerator: 2023202220232022
Net income$19,351 $18,110 $49,169 $37,841 
Net loss attributable to redeemable noncontrolling interests173 222 570 412 
Net income attributable to common stockholders - basic (A)19,524 18,332 49,739 38,253 
Add back interest expense, net of tax, attributable to convertible senior notes593 588 1,774 1,761 
Net income attributable to common stockholders - diluted (B)$20,117 $18,920 $51,513 $40,014 
Denominator:
Weighted average common shares outstanding — basic (C)49,917,533 49,791,465 49,782,571 49,974,925 
Dilutive effect of convertible senior notes, stock options and restricted stock units4,861,260 5,041,063 4,806,255 5,013,095 
Weighted average common shares outstanding — diluted (D)54,778,793 54,832,528 54,588,826 54,988,020 
Net income per share:
Basic (A/C)$0.39 $0.37 $1.00 $0.77 
Diluted (B/D)$0.37 $0.35 $0.94 $0.73 

The following securities have been excluded from the calculation of diluted weighted average common shares outstanding as the inclusion of these securities would have an anti-dilutive effect:
 Three Months Ended
September 30,
Nine Months Ended
September 30,
 2023202220232022
Stock options587,476 346,283 587,476 396,742 
Restricted stock units36,000 128,675 87,425 248,792 

Our redeemable noncontrolling interests are related to our 86% equity ownership interests in OpenEye, and our 85% equity ownership interest in Noonlight. See Note 6 for details on the put option and call option contained in the Noonlight stockholder agreement.

We use the if-converted method when calculating the dilutive impact of the 2026 Notes on net income per share. As a result, we included 3,396,950 shares related to the 2026 Notes within the weighted average shares outstanding when calculating the diluted net income per share for each of the three and nine months ended September 30, 2023 and 2022. Additionally, we included $0.6 million and $1.8 million of debt issuance cost amortization, net of tax, within the numerator of the diluted net income per share for the three and nine months ended September 30, 2023 and 2022, respectively.
XML 35 R23.htm IDEA: XBRL DOCUMENT v3.23.3
Significant Service Providers and Distributors
9 Months Ended
Sep. 30, 2023
Risks and Uncertainties [Abstract]  
Significant Service Providers and Distributors Significant Service Providers and Distributors
During the three and nine months ended September 30, 2023, our 10 largest revenue service provider partners or distributors accounted for 49% and 50% of our consolidated revenue, respectively, as compared to 52% and 49% for the same periods in the prior year. One of our service provider partners within the Alarm.com segment individually represented greater than 15% but not more than 20% of our revenue for each of the three and nine months ended September 30, 2023 and 2022.

No service provider partner or distributor in the Alarm.com segment represented more than 10% of accounts receivable as of September 30, 2023. Two service provider partners or distributors in the Alarm.com segment each represented greater than 10% of accounts receivable as of December 31, 2022.
XML 36 R24.htm IDEA: XBRL DOCUMENT v3.23.3
Income Taxes
9 Months Ended
Sep. 30, 2023
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes
For purposes of interim reporting, our annual effective income tax rate is estimated in accordance with ASC 740-270, "Interim Reporting." This rate is applied to the pre-tax book income of the entities expected to be benefited during the year. Discrete items that impact the tax provision are recorded in the period incurred.

For the three and nine months ended September 30, 2023, we recorded a provision for income taxes of $4.0 million and $9.3 million, respectively, resulting in an effective income tax rate of 17.0% and 15.8% for those periods. For the three and nine months ended September 30, 2022, we recorded a provision for income taxes of $0.2 million and $0.5 million, respectively, resulting in an effective income tax rate of 1.3% and 1.2% for those periods. For the three months ended September 30, 2023, our effective tax rate was below the 21.0% statutory rate primary due to research and development tax credits claimed, the foreign derived intangible income deduction and a favorable true-up adjustment of our 2022 income tax provision estimate, partially offset by the impact of state taxes, foreign withholding taxes and a stock-based compensation tax shortfall. For the nine months ended September 30, 2023, our effective tax rate was below the 21.0% statutory rate primarily due to research and development tax credits claimed and the foreign derived intangible income deduction, partially offset by an unfavorable true-up adjustment of our 2022 income tax provision estimate associated with research and development tax credits, the impact of state taxes, foreign withholding taxes, other nondeductible expenses and a stock-based compensation tax shortfall. For the three and nine months ended September 30, 2022, our effective tax rate was below the 21.0% statutory rate primarily due to research and development tax credits claimed, tax windfall benefits from employee stock-based compensation and the foreign derived intangible income deduction, partially offset by the impact of state taxes, foreign withholding taxes and other nondeductible expenses.

We recognize a valuation allowance if, based on the weight of available evidence, both positive and negative, it is more likely than not that some portion, or all, of net deferred tax assets will not be realized. Our valuation allowance for state research and development tax credit carryforwards was $2.6 million as of December 31, 2022 and increased to $2.9 million as of September 30, 2023.

We apply guidance for uncertainty in income taxes that requires the application of a more likely than not threshold to the recognition and de-recognition of uncertain tax positions. If the recognition threshold is met, this guidance permits us to recognize a tax benefit measured at the largest amount of the tax benefit that, in our judgment, is more likely than not to be realized upon settlement. We recorded a net increase to the unrecognized tax benefits liability of $1.1 million primarily for research and development tax credits claimed during the nine months ended September 30, 2023. We recorded an increase to the unrecognized tax benefits liability of $2.1 million primarily for research and development tax credits claimed during the nine months ended September 30, 2022.

Our tax returns are subject to on-going review and examination by various tax authorities. Tax authorities may not agree with the treatment of items reported in our tax returns, and therefore the outcome of tax reviews and examinations can be unpredictable. On October 13, 2021, the Internal Revenue Service commenced an examination of our federal income tax return for 2018 and on August 12, 2022, the Internal Revenue Service expanded the examination to include our federal income tax return for 2019, both of which are ongoing. The anticipated completion date of the Internal Revenue Service examinations cannot be estimated at this time.

As of September 30, 2023 and December 31, 2022, our condensed consolidated balance sheets included a $0.3 million accrual for total interest expense related to unrecognized tax benefits. We recognize interest and penalties related to unrecognized tax benefits as a component of income tax expense.

In August 2022, the Inflation Reduction Act of 2022 was enacted in the United States which, among other provisions, includes a minimum 15.0% tax on companies that have a three-year average annual adjusted financial statement income of more than $1.0 billion and a 1.0% excise tax on the value of net corporate stock repurchases. Both provisions became effective on January 1, 2023 and the provisions did not have a material impact on our financial condition or results of operations as of September 30, 2023.
XML 37 R25.htm IDEA: XBRL DOCUMENT v3.23.3
Segment Information
9 Months Ended
Sep. 30, 2023
Segment Reporting [Abstract]  
Segment Information Segment Information
We have two reportable segments:

Alarm.com segment

Other segment
Our chief operating decision maker is our chief executive officer. Management determined the operational data used by the chief operating decision maker is that of the two reportable segments. Management bases strategic goals and decisions on these segments and the data presented below is used to measure financial results.

Our Alarm.com segment represents our cloud-based and Software platforms for the intelligently connected property and related solutions that contributed 93% and 94% of our revenue, net of intersegment eliminations, for the three and nine months ended September 30, 2023, respectively, as compared to 94% for the same periods in the prior year. Our Other segment is focused on researching, developing and offering residential and commercial automation solutions and energy management products and services in adjacent markets. Inter-segment revenue includes sales of hardware between our segments.

Management evaluates the performance of its segments and allocates resources to them based on operating income / (loss) as compared to prior periods and current performance levels. The reportable segment operational data is presented in the tables below (in thousands):
Three Months Ended September 30, 2023
Alarm.comOtherIntersegment Alarm.comIntersegment OtherTotal
SaaS and license revenue$130,711 $14,316 $— $— $145,027 
Hardware and other revenue
76,336 1,685 (1,021)(173)76,827 
Total revenue
207,047 16,001 (1,021)(173)221,854 
Operating income / (loss)
18,929 (3,270)406 106 16,171 
Three Months Ended September 30, 2022
Alarm.comOtherIntersegment Alarm.comIntersegment OtherTotal
SaaS and license revenue$122,555 $10,571 $— $— $133,126 
Hardware and other revenue
82,300 1,876 (1,059)(105)83,012 
Total revenue
204,855 12,447 (1,059)(105)216,138 
Operating income / (loss)
20,874 (4,738)105 75 16,316 
Nine Months Ended September 30, 2023
Alarm.comOtherIntersegment Alarm.comIntersegment OtherTotal
SaaS and license revenue$384,116 $36,737 $— $— $420,853 
Hardware and other revenue
232,464 5,263 (2,678)(457)234,592 
Total revenue
616,580 42,000 (2,678)(457)655,445 
Operating income / (loss)
52,761 (12,340)453 275 41,149 
Nine Months Ended September 30, 2022
Alarm.comOtherIntersegment Alarm.comIntersegment OtherTotal
SaaS and license revenue$357,031 $28,795 $— $— $385,826 
Hardware and other revenue
245,679 6,834 (3,302)(617)248,594 
Total revenue
602,710 35,629 (3,302)(617)634,420 
Operating income / (loss)
50,545 (14,467)459 28 36,565 
Alarm.comOtherIntersegment Alarm.comIntersegment OtherTotal
Assets as of September 30, 2023$1,457,416 $46,326 $(92,247)$$1,411,497 
Assets as of December 31, 20221,366,343 53,927 (90,929)34 1,329,375 
Our SaaS and license revenue for the Alarm.com segment included software license revenue of $5.7 million and $17.8 million for the three and nine months ended September 30, 2023, respectively, as compared to $6.5 million and $20.5 million for the same periods in the prior year. There was no software license revenue recorded for the Other segment during the three and nine months ended September 30, 2023 and 2022.

Amortization and depreciation expense was $7.7 million and $22.7 million for the Alarm.com segment for the three and nine months ended September 30, 2023, respectively, as compared to $7.3 million and $22.2 million for the same periods in the prior year. Amortization and depreciation expense was $0.2 million and $0.8 million for the Other segment for the three and nine months ended September 30, 2023, respectively, as compared to $0.3 million and $0.9 million for the same periods in the prior year. Additions to property and equipment were $2.1 million and $7.9 million for the Alarm.com segment for the three and nine months ended September 30, 2023, respectively, as compared to $1.9 million and $27.6 million for the same periods in the prior year. Additions to property and equipment were $0.1 million and $0.2 million for the Other segment for the three and nine months ended September 30, 2023, respectively, as compared to less than $0.1 million and $0.2 million for the same periods in the prior year.

We derived substantially all revenue from North America for the three and nine months ended September 30, 2023 and 2022. Substantially all of our long-lived assets were in North America as of September 30, 2023 and December 31, 2022.
XML 38 R26.htm IDEA: XBRL DOCUMENT v3.23.3
Insider Trading Arrangements
3 Months Ended 9 Months Ended
Sep. 30, 2023
shares
Sep. 30, 2023
shares
Trading Arrangements, by Individual    
Material Terms of Trading Arrangement  
Name and Title Action Total Number of Shares to be Purchased or Sold Pursuant to the Trading ArrangementAdoption Date Expiration Date
Steve Trundle, Chief Executive Officer
Adoption
Sale of up to 150,000 shares of common stock
August 29, 2023December 31, 2025
Non-Rule 10b5-1 Arrangement Adopted false  
Rule 10b5-1 Arrangement Terminated false  
Non-Rule 10b5-1 Arrangement Terminated false  
Steve Trundle [Member]    
Trading Arrangements, by Individual    
Name Steve Trundle  
Title Chief Executive Officer  
Rule 10b5-1 Arrangement Adopted true  
Adoption Date August 29, 2023  
Arrangement Duration 855 days  
Aggregate Available 150,000 150,000
XML 39 R27.htm IDEA: XBRL DOCUMENT v3.23.3
Basis of Presentation and Summary of Significant Accounting Policies (Policies)
9 Months Ended
Sep. 30, 2023
Accounting Policies [Abstract]  
Basis of Presentation
Basis of Presentation

The accompanying unaudited condensed consolidated financial statements include our accounts and those of our majority-owned and controlled subsidiaries after elimination of intercompany accounts and transactions.

These unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States, or GAAP, for interim financial information and the applicable rules and regulations of the Securities and Exchange Commission, or SEC. Accordingly, they do not include all the information and footnotes required by GAAP for annual financial statements. They should be read together with our audited consolidated financial statements and related notes thereto for the year ended December 31, 2022 included in our Annual Report on Form 10-K filed with the SEC on February 24, 2023, or the Annual Report. The condensed consolidated balance sheet as of December 31, 2022 was derived from our audited financial statements but does not include all disclosures required by GAAP for annual financial statements.

In the opinion of management, these condensed consolidated financial statements include all normal recurring adjustments necessary for a fair statement of the results of operations, financial position and cash flows for the periods presented. However, the global economy, credit markets and financial markets have and may continue to experience significant volatility as a result of significant worldwide events, including public health crises, such as the COVID-19 pandemic, and geopolitical upheaval, such as Russia’s incursion into Ukraine and the war between Israel and Hamas, disruptions to global supply chains, rising interest rates, risk of recession and inflation (collectively, the Macroeconomic Conditions). These Macroeconomic Conditions have and may continue to create supply chain disruptions, inventory disruptions, and fluctuations in economic growth, including fluctuations in employment rates, inflation, energy prices and consumer sentiment. It remains difficult to assess or predict the ultimate duration and economic impact of the Macroeconomic Conditions. The results of operations for the three and nine months ended September 30, 2023 are not necessarily indicative of the results that can be expected for our entire fiscal year ending December 31, 2023, which is increasingly true in periods of extreme uncertainty, such as the uncertainty caused by the Macroeconomic Conditions. Prolonged uncertainties could cause further economic slowdown or cause other unpredictable events, each of which could adversely affect our business, results of operations or financial condition.
Use of Estimates
Use of Estimates

The preparation of consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. As of the date of issuance of these financial statements, we are not aware of any specific event or circumstance that would require us to update our estimates, assumptions and judgments or revise the carrying value of our assets or liabilities. However, our estimates, judgments and assumptions are continually evaluated based on available information and experience and may change as new events occur and additional information is obtained. Because of the use of estimates inherent in the financial reporting process and in light of the continuing uncertainty arising from the Macroeconomic Conditions, actual results could differ from those estimates and any such differences may be material. Estimates are used when accounting for revenue recognition, allowances for credit losses, allowance for hardware returns, estimates of obsolete inventory, long-term incentive compensation, the lease term and incremental borrowing rates for leases, stock-based compensation, income taxes, legal reserves and goodwill, intangible assets and other long-lived assets.
Comprehensive Income Comprehensive IncomeComprehensive income consists of net income and other comprehensive income. Other comprehensive (loss) / income refers to gains and losses that are recorded as an element of stockholders' equity and excluded from net income. Our other comprehensive (loss) / income consists of foreign currency translation adjustments.
Foreign Currency
Foreign Currency

For foreign operations where substantially all monetary transactions are in the local currency, we use the local currency as our functional currency. For these foreign operations, assets and liabilities are translated at period-end exchange rates and revenue and expense items are translated at weighted-average exchange rates prevailing during the periods being reported. The effects of translating financial statements of foreign operations into our reporting currency are recognized as a cumulative translation adjustment within accumulated other comprehensive income, a separate component of stockholders’ equity. Gains or losses from foreign currency remeasurements that arise from exchange rate fluctuations on transactions denominated in a currency other than the functional currency are included in our results of operations.
Redeemable Noncontrolling Interests
Redeemable Noncontrolling Interests

Noncontrolling interests with redemption features that are not solely within our control are considered redeemable noncontrolling interests. Our redeemable noncontrolling interests relate to our 86% equity ownership interest in PC Open Incorporated, a Washington corporation, doing business as OpenEye and our 85% equity ownership interest in Noonlight, Inc., or Noonlight, a Delaware corporation. The OpenEye and Noonlight stockholder agreements contain a put option that gives the minority stockholders the right to sell their shares to us based on the fair value of the shares and also contain a call option that gives us the right to purchase the remaining shares from the minority stockholders based on the fair value of the shares. The next put and call options related to OpenEye can each be exercised beginning in the first quarter of 2024. The put and call options related to Noonlight can each be exercised beginning in the first quarter of 2026. These redeemable noncontrolling interests are considered temporary equity and we report them between liabilities and stockholders’ equity in the condensed consolidated balance sheets. The amount of the net income or loss attributable to the redeemable noncontrolling interests is recorded in the condensed consolidated statements of operations and the accretion of the redemption values is recorded as an adjustment to additional paid-in capital. We account for purchases of redeemable noncontrolling interest as a component of stockholders' equity when control is maintained. We recognize the difference between the consideration paid for the acquired redeemable noncontrolling interest and the fair value of the acquired redeemable noncontrolling interest as an adjustment to additional paid-in capital.
Allowance for Credit Losses - Accounts Receivable and Notes Receivable
Allowance for Credit Losses - Accounts Receivable

The allowance for credit losses is a valuation account that is deducted from the accounts receivable and notes receivable amortized cost basis (see Note 8) to present the net amount expected to be collected. We estimate the allowance balance by applying the loss-rate method using relevant available information from internal and external sources, including historical write-off activity, current conditions and reasonable and supportable forecasts. Historical credit loss experience provides the basis for the estimation of expected credit losses. Adjustments to historical loss information are made for changes in economic conditions, such as changes in unemployment rates. We use projected economic conditions over a period no more than twelve months based on data from external sources. For periods beyond the twelve-month reasonable and supportable forecast period, we revert to historical loss information immediately.

The allowance for credit losses is measured on a pooled basis when similar risk characteristics exist. When assessing whether to measure certain financial assets on a pooled basis, we considered various risk characteristics, including the financial asset type, size and the historical or expected credit loss pattern. We identified the following two portfolio segments for our accounts receivable: (i) outstanding accounts receivable balances within Alarm.com and certain subsidiaries and (ii) outstanding accounts receivable balances within all other subsidiaries. There were no changes to our portfolio segments for our accounts receivable during the three and nine months ended September 30, 2023, and no changes to our policies or practices that influenced our estimate of expected credit losses for accounts receivable. Additionally, there were no significant changes in the amount of accounts receivable write-offs during the three and nine months ended September 30, 2023, as compared to historical periods.

Expected credit losses are estimated over the contractual term of the financial assets and we adjust the term for expected prepayments when appropriate. For the three and nine months ended September 30, 2023, we recorded credit loss expense for accounts receivable and notes receivable of $0.6 million and $1.1 million, respectively, in general and administrative expense in our condensed consolidated statements of operations. For the three and nine months ended September 30, 2022, we recorded credit loss expense of $1.0 million and $1.3 million, respectively, in general and administrative expense in our condensed consolidated statements of operations. The contractual term excludes expected extensions, renewals and modifications because extension and renewal options are unconditionally cancelable by us. Write-offs of the amortized cost basis are recorded to the
allowance for credit losses. Any subsequent recoveries of previously written off balances are recorded as a reduction to credit loss expense.We do not accrue interest on notes receivable that are considered impaired or are 90 days or greater past due based on their contractual payment terms. Notes receivable that are 90 days or greater past due are placed on nonaccrual status. Notes receivable may be placed on nonaccrual status earlier if, in management’s opinion, a timely collection of the full principal and interest becomes uncertain. After a note receivable has been placed on nonaccrual status, interest will be recognized when cash is received. A note receivable may be returned to accrual status after all of the customer’s delinquent balances of principal and interest have been settled, and collection of all remaining contractual amounts due is reasonably assured. We have elected not to measure an allowance for credit losses for accrued interest receivables. We write-off any accrued interest on notes receivable that are considered impaired or are 90 days or greater past due based on their contractual payment terms by reversing interest income.
Income Taxes We recognize a valuation allowance if, based on the weight of available evidence, both positive and negative, it is more likely than not that some portion, or all, of net deferred tax assets will not be realized. Our valuation allowance for state research and development tax credit carryforwards was $2.6 million as of December 31, 2022 and increased to $2.9 million as of September 30, 2023.We apply guidance for uncertainty in income taxes that requires the application of a more likely than not threshold to the recognition and de-recognition of uncertain tax positions. If the recognition threshold is met, this guidance permits us to recognize a tax benefit measured at the largest amount of the tax benefit that, in our judgment, is more likely than not to be realized upon settlement.
XML 40 R28.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue from Contracts with Customers (Tables)
9 Months Ended
Sep. 30, 2023
Revenue from Contract with Customer [Abstract]  
Schedule of Contract Assets and Contract Liabilities
The changes in our contract assets are as follows (in thousands):
Three Months Ended
September 30,
Nine Months Ended
September 30,
2023202220232022
Beginning of period balance$13,581 $7,415 $13,975 $4,520 
Commission costs and upfront payments to a customer capitalized in period1,808 5,253 5,028 9,980 
Reimbursement of previously capitalized upfront payments to customers
(6,774)— (6,774)— 
Amortization of contract assets(1,117)(1,369)(4,731)(3,201)
End of period balance$7,498 $11,299 $7,498 $11,299 
The changes in our contract liabilities are as follows (in thousands):
Three Months Ended
September 30,
Nine Months Ended
September 30,
2023202220232022
Beginning of period balance$21,460 $17,241 $18,332 $14,837 
Revenue deferred in period6,250 4,373 17,909 13,750 
Revenue recognized from amounts included in contract liabilities(4,871)(3,179)(13,402)(10,152)
End of period balance$22,839 $18,435 $22,839 $18,435 
XML 41 R29.htm IDEA: XBRL DOCUMENT v3.23.3
Accounts Receivable, Net (Tables)
9 Months Ended
Sep. 30, 2023
Receivables [Abstract]  
Schedule of Components of Accounts Receivable
The components of accounts receivable, net are as follows (in thousands):
September 30,
2023
December 31,
2022
Accounts receivable$116,298 $128,669 
Allowance for credit losses(3,856)(2,835)
Allowance for product returns(2,175)(1,551)
Accounts receivable, net$110,267 $124,283 
Schedule of Changes in Allowance for Credit Losses for Accounts Receivable
The changes in our allowance for credit losses for accounts receivable are as follows (in thousands):
Three Months Ended
September 30, 2023
Three Months Ended
September 30, 2022
Nine Months Ended
September 30, 2023
Nine Months Ended
September 30, 2022
 Alarm.com
and Certain
Subsidiaries
All Other
Subsidiaries
 Alarm.com
and Certain
Subsidiaries
All Other
Subsidiaries
 Alarm.com
and Certain
Subsidiaries
All Other
Subsidiaries
Alarm.com
and Certain
Subsidiaries
All Other
Subsidiaries
Beginning of period balance$(2,968)$(191)$(2,450)$(58)$(2,755)$(80)$(2,035)$(133)
(Provision for) / recovery of expected credit losses(820)15 (1,057)(2)(1,307)(115)(1,676)70 
Write-offs89 19 30 363 38 234 
End of period balance$(3,699)$(157)$(3,477)$(59)$(3,699)$(157)$(3,477)$(59)
The changes in our allowance for credit losses for notes receivable are as follows (in thousands):
Three Months Ended
September 30, 2023
Three Months Ended
September 30, 2022
Nine Months Ended
September 30, 2023
Nine Months Ended
September 30, 2022
Loan
Receivables
Hardware
Financing
Receivables
Loan
Receivables
Hardware
Financing
Receivables
Loan
Receivables
Hardware
Financing
Receivables
Loan
Receivables
Hardware
Financing
Receivables
Beginning of period balance$(2)$— $(2)$— $(2)$— $(79)$(1)
Recovery of / (provision for) expected credit losses— — (1)— — — 76 
Write-offs— — — — — — — — 
End of period balance$(2)$— $(3)$— $(2)$— $(3)$— 
XML 42 R30.htm IDEA: XBRL DOCUMENT v3.23.3
Inventory (Tables)
9 Months Ended
Sep. 30, 2023
Inventory Disclosure [Abstract]  
Schedule of Components of Inventory
The components of inventory are as follows (in thousands):
September 30,
2023
December 31,
2022
Raw materials$33,675 $38,098 
Work-in-process404 — 
Finished goods80,169 77,486 
Total inventory$114,248 $115,584 
XML 43 R31.htm IDEA: XBRL DOCUMENT v3.23.3
Acquisitions (Tables)
9 Months Ended
Sep. 30, 2023
Business Combination and Asset Acquisition [Abstract]  
Schedule of Consideration Paid and Fair Value of Tangible and Intangible Net Assets Acquired
The table below sets forth the purchase consideration and the fair value allocation of the tangible and intangible net assets acquired (in thousands):
September 23, 2022
Calculation of Purchase Consideration:
Cash paid, net of working capital adjustment$31,805 
Outstanding principal and interest of loan provided to Noonlight1,537 
Holdback consideration4,910 
Total consideration$38,252 
Tangible and Intangible Net Assets:
Cash$188 
Accounts receivable 291 
Other current and non-current assets200 
Property and equipment45 
Deferred tax assets424 
Developed technology9,335 
Trade names150 
Accounts payable(321)
Accrued expenses and other current liabilities(318)
Deferred revenue(67)
Redeemable noncontrolling interest(6,770)
Goodwill35,095 
Total tangible and intangible net assets$38,252 
XML 44 R32.htm IDEA: XBRL DOCUMENT v3.23.3
Goodwill and Intangible Assets, Net (Tables)
9 Months Ended
Sep. 30, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Goodwill
The changes in goodwill by reportable segment are outlined below (in thousands):
Alarm.comOtherTotal
Balance as of January 1, 2023
$148,183 $— $148,183 
Goodwill acquired7,200 — 7,200 
Measurement period adjustments(1,509)— (1,509)
Foreign currency translation adjustment (27)— (27)
Balance as of September 30, 2023$153,847 $— $153,847 
Schedule of Intangible Assets
The following table reflects changes in the net carrying amount of the components of intangible assets (in thousands):
Customer
Relationships
Developed
Technology
Trade NameCapitalized Software Development CostsTotal
Balance as of January 1, 2023
$47,522 $33,553 $1,383 $— $82,458 
Intangible assets acquired2,395 11,583 537 — 14,515 
Capitalized software development costs — — — 397 397 
Amortization(8,141)(6,168)(563)— (14,872)
Balance as of September 30, 2023$41,776 $38,968 $1,357 $397 $82,498 
The following tables reflect the weighted average remaining life and carrying value of finite-lived intangible assets (in thousands, except weighted-average remaining life):
 September 30, 2023
 Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Value
Weighted-
Average
Remaining Life
(in years)
Customer relationships$128,280 $(86,504)$41,776 6.4
Developed technology70,061 (31,093)38,968 5.0
Trade name4,474 (3,117)1,357 2.7
Capitalized software development costs397 — 397 3.0
Total intangible assets$203,212 $(120,714)$82,498 5.6
 December 31, 2022
 Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Value
Weighted-
Average
Remaining Life
(in years)
Customer relationships$125,885 $(78,363)$47,522 7.0
Developed technology58,478 (24,925)33,553 5.8
Trade name3,937 (2,554)1,383 2.4
Total intangible assets$188,300 $(105,842)$82,458 6.5
XML 45 R33.htm IDEA: XBRL DOCUMENT v3.23.3
Other Assets (Tables)
9 Months Ended
Sep. 30, 2023
Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]  
Schedule of Changes in Allowance for Credit Losses for Accounts Receivable
The changes in our allowance for credit losses for accounts receivable are as follows (in thousands):
Three Months Ended
September 30, 2023
Three Months Ended
September 30, 2022
Nine Months Ended
September 30, 2023
Nine Months Ended
September 30, 2022
 Alarm.com
and Certain
Subsidiaries
All Other
Subsidiaries
 Alarm.com
and Certain
Subsidiaries
All Other
Subsidiaries
 Alarm.com
and Certain
Subsidiaries
All Other
Subsidiaries
Alarm.com
and Certain
Subsidiaries
All Other
Subsidiaries
Beginning of period balance$(2,968)$(191)$(2,450)$(58)$(2,755)$(80)$(2,035)$(133)
(Provision for) / recovery of expected credit losses(820)15 (1,057)(2)(1,307)(115)(1,676)70 
Write-offs89 19 30 363 38 234 
End of period balance$(3,699)$(157)$(3,477)$(59)$(3,699)$(157)$(3,477)$(59)
The changes in our allowance for credit losses for notes receivable are as follows (in thousands):
Three Months Ended
September 30, 2023
Three Months Ended
September 30, 2022
Nine Months Ended
September 30, 2023
Nine Months Ended
September 30, 2022
Loan
Receivables
Hardware
Financing
Receivables
Loan
Receivables
Hardware
Financing
Receivables
Loan
Receivables
Hardware
Financing
Receivables
Loan
Receivables
Hardware
Financing
Receivables
Beginning of period balance$(2)$— $(2)$— $(2)$— $(79)$(1)
Recovery of / (provision for) expected credit losses— — (1)— — — 76 
Write-offs— — — — — — — — 
End of period balance$(2)$— $(3)$— $(2)$— $(3)$— 
Schedule of Financing Receivable Credit Quality Indicators
We manage our notes receivables using delinquency as a key credit quality indicator. The following tables reflect the current and delinquent notes receivable by class of financing receivables and by year of origination (in thousands):
September 30, 2023
Loan Receivables:20232022202120202019PriorTotal
Current$— $1,500 $— $1,053 $— $4,389 $6,942 
30-59 days past due— — — — — — — 
60-89 days past due— — — — — — — 
90-119 days past due— — — — — — — 
120+ days past due— — — — — — — 
Total$— $1,500 $— $1,053 $— $4,389 $6,942 

December 31, 2022
Loan Receivables:20222021202020192018PriorTotal
Current$1,500 $— $1,093 $$— $4,015 $6,609 
30-59 days past due— — — — — — — 
60-89 days past due— — — — — — — 
90-119 days past due— — — — — — — 
120+ days past due— — — — — — — 
Total$1,500 $— $1,093 $$— $4,015 $6,609 
XML 46 R34.htm IDEA: XBRL DOCUMENT v3.23.3
Fair Value Measurements (Tables)
9 Months Ended
Sep. 30, 2023
Fair Value Disclosures [Abstract]  
Schedule of Assets and Liabilities Measured at Fair Value on Recurring Basis
The following tables present our assets and liabilities measured at fair value on a recurring basis (in thousands):
Fair Value Measurements on a Recurring Basis
Assets:Level 1Level 2Level 3Total
Money market accounts as of September 30, 2023
$658,036 $— $— $658,036 
Money market accounts as of December 31, 2022
510,326 — — 510,326 
Liabilities:
Contingent consideration liability from acquisition as of September 30, 2023
$— $— $2,016 $2,016 
Contingent consideration liability from acquisition as of December 31, 2022
— — — — 
Summary of Fair Value of Level 3 Liability
The following table summarizes the change in fair value of the Level 3 liabilities with significant unobservable inputs (in thousands):
Three Months Ended
September 30,
Nine Months Ended
September 30,
2023202220232022
Contingent Consideration Liability from AcquisitionSubsidiary Long-Term Incentive Plan Contingent Consideration Liability from AcquisitionSubsidiary Long-Term Incentive Plan
Beginning of period balance$2,020 $— $— $3,351 
Acquired liabilities— — 1,993 — 
Changes in fair value included in earnings(4)— 23 (247)
Reclassification to additional paid in capital upon modification— — — (3,104)
End of period balance$2,016 $— $2,016 $— 
XML 47 R35.htm IDEA: XBRL DOCUMENT v3.23.3
Leases (Tables)
9 Months Ended
Sep. 30, 2023
Leases [Abstract]  
Schedule of Supplemental Information Related to Leases
Supplemental information related to leases is presented in the table below (in thousands, except weighted-average term and discount rate):
Three Months Ended
September 30,
Nine Months Ended
September 30,
2023202220232022
Operating lease cost$2,919 $2,702 $8,540 $7,767 
Cash paid for amounts included in the measurement of operating lease liabilities3,533 3,290 10,329 9,390 
Operating lease right-of-use assets obtained in exchange for new operating lease liabilities1,214 1,415 5,329 7,127 
September 30,
2023
December 31,
2022
Weighted-average remaining lease term — operating leases3.2 years3.4 years
Weighted-average discount rate — operating leases4.6 %3.9 %
Schedule of Maturities of Lease Liabilities
Maturities of lease liabilities are as follows (in thousands):
Year Ended December 31,
Operating Leases(1)
Remainder of 2023$3,732 
202413,736 
202511,601 
20266,962 
20271,610 
2028 and thereafter2,386 
Total lease payments40,027 
Less: imputed interest(2)
4,244 
Present value of lease liabilities$35,783 
_______________
(1)Excludes $5.1 million of legally binding minimum lease payments for leases executed but not yet commenced. There are no options to extend lease terms that were reasonably certain of being exercised included in these balances.
(2)Imputed interest was calculated using the incremental borrowing rate applicable for each lease.
XML 48 R36.htm IDEA: XBRL DOCUMENT v3.23.3
Liabilities (Tables)
9 Months Ended
Sep. 30, 2023
Payables and Accruals [Abstract]  
Schedule of Accounts Payable, Accrued Expenses and Other Current Liabilities
The components of accounts payable, accrued expenses and other current liabilities are as follows (in thousands):
September 30,
2023
December 31,
2022
Accounts payable$52,806 $53,121 
Accrued expenses18,342 17,539 
Income taxes payable 36,114 43,576 
Holdback liability from business combinations and asset acquisitions7,340 — 
Other current liabilities7,950 5,421 
Accounts payable, accrued expenses and other current liabilities$122,552 $119,657 

The components of other liabilities are as follows (in thousands):
September 30,
2023
December 31,
2022
Holdback liability from business combination$— $4,560 
Contingent consideration liability from acquisition2,016 — 
Other liabilities11,049 8,490 
Other liabilities$13,065 $13,050 
XML 49 R37.htm IDEA: XBRL DOCUMENT v3.23.3
Debt, Commitments and Contingencies (Tables)
9 Months Ended
Sep. 30, 2023
Debt, Commitments and Contingencies Disclosure [Abstract]  
Schedule of Carrying Values of Debt
The net carrying amount of the liability component of the 2026 Notes is as follows (in thousands):
September 30,
2023
December 31,
2022
Principal$500,000 $500,000 
Unamortized debt issuance costs(7,273)(9,630)
Net carrying amount$492,727 $490,370 

Interest expense related to the 2026 Notes is as follows (in thousands):
Three Months Ended
September 30,
Nine Months Ended
September 30,
2023202220232022
Amortization of debt issuance costs$787 $782 $2,357 $2,342 
Total interest expense$787 $782 $2,357 $2,342 
XML 50 R38.htm IDEA: XBRL DOCUMENT v3.23.3
Stock-Based Compensation (Tables)
9 Months Ended
Sep. 30, 2023
Share-Based Payment Arrangement [Abstract]  
Schedule of Stock-Based Compensation Expense
Stock-based compensation expense is included in the following line items in the condensed consolidated statements of operations (in thousands):
 Three Months Ended
September 30,
Nine Months Ended
September 30,
 2023202220232022
Cost of hardware and other revenue
$$— $$— 
Sales and marketing854 983 2,778 3,481 
General and administrative3,260 3,953 9,873 11,135 
Research and development7,689 8,218 23,769 23,437 
Total stock-based compensation expense$11,806 $13,154 $36,423 $38,053 

The following table summarizes the components of non-cash stock-based compensation expense (in thousands):
 Three Months Ended
September 30,
Nine Months Ended
September 30,
 2023202220232022
Stock options$1,133 $1,015 $3,116 $2,742 
Restricted stock units10,629 12,087 33,170 35,165 
Employee stock purchase plan44 52 137 146 
Total stock-based compensation expense$11,806 $13,154 $36,423 $38,053 
Tax (shortfall) / windfall benefit from stock-based awards$(111)$916 $(802)$1,949 
XML 51 R39.htm IDEA: XBRL DOCUMENT v3.23.3
Earnings Per Share (Tables)
9 Months Ended
Sep. 30, 2023
Earnings Per Share [Abstract]  
Schedule of Components of Basic and Diluted EPS
The components of basic and diluted earnings per share are as follows (in thousands, except share and per share amounts):
 Three Months Ended
September 30,
Nine Months Ended
September 30,
Numerator: 2023202220232022
Net income$19,351 $18,110 $49,169 $37,841 
Net loss attributable to redeemable noncontrolling interests173 222 570 412 
Net income attributable to common stockholders - basic (A)19,524 18,332 49,739 38,253 
Add back interest expense, net of tax, attributable to convertible senior notes593 588 1,774 1,761 
Net income attributable to common stockholders - diluted (B)$20,117 $18,920 $51,513 $40,014 
Denominator:
Weighted average common shares outstanding — basic (C)49,917,533 49,791,465 49,782,571 49,974,925 
Dilutive effect of convertible senior notes, stock options and restricted stock units4,861,260 5,041,063 4,806,255 5,013,095 
Weighted average common shares outstanding — diluted (D)54,778,793 54,832,528 54,588,826 54,988,020 
Net income per share:
Basic (A/C)$0.39 $0.37 $1.00 $0.77 
Diluted (B/D)$0.37 $0.35 $0.94 $0.73 
Schedule of Securities Excluded from Calculation of Diluted Weighted Average Common Shares Outstanding Due to Anti-dilutive Effect
The following securities have been excluded from the calculation of diluted weighted average common shares outstanding as the inclusion of these securities would have an anti-dilutive effect:
 Three Months Ended
September 30,
Nine Months Ended
September 30,
 2023202220232022
Stock options587,476 346,283 587,476 396,742 
Restricted stock units36,000 128,675 87,425 248,792 
XML 52 R40.htm IDEA: XBRL DOCUMENT v3.23.3
Segment Information (Tables)
9 Months Ended
Sep. 30, 2023
Segment Reporting [Abstract]  
Schedule of Reportable Segment Operational Data The reportable segment operational data is presented in the tables below (in thousands):
Three Months Ended September 30, 2023
Alarm.comOtherIntersegment Alarm.comIntersegment OtherTotal
SaaS and license revenue$130,711 $14,316 $— $— $145,027 
Hardware and other revenue
76,336 1,685 (1,021)(173)76,827 
Total revenue
207,047 16,001 (1,021)(173)221,854 
Operating income / (loss)
18,929 (3,270)406 106 16,171 
Three Months Ended September 30, 2022
Alarm.comOtherIntersegment Alarm.comIntersegment OtherTotal
SaaS and license revenue$122,555 $10,571 $— $— $133,126 
Hardware and other revenue
82,300 1,876 (1,059)(105)83,012 
Total revenue
204,855 12,447 (1,059)(105)216,138 
Operating income / (loss)
20,874 (4,738)105 75 16,316 
Nine Months Ended September 30, 2023
Alarm.comOtherIntersegment Alarm.comIntersegment OtherTotal
SaaS and license revenue$384,116 $36,737 $— $— $420,853 
Hardware and other revenue
232,464 5,263 (2,678)(457)234,592 
Total revenue
616,580 42,000 (2,678)(457)655,445 
Operating income / (loss)
52,761 (12,340)453 275 41,149 
Nine Months Ended September 30, 2022
Alarm.comOtherIntersegment Alarm.comIntersegment OtherTotal
SaaS and license revenue$357,031 $28,795 $— $— $385,826 
Hardware and other revenue
245,679 6,834 (3,302)(617)248,594 
Total revenue
602,710 35,629 (3,302)(617)634,420 
Operating income / (loss)
50,545 (14,467)459 28 36,565 
Alarm.comOtherIntersegment Alarm.comIntersegment OtherTotal
Assets as of September 30, 2023$1,457,416 $46,326 $(92,247)$$1,411,497 
Assets as of December 31, 20221,366,343 53,927 (90,929)34 1,329,375 
XML 53 R41.htm IDEA: XBRL DOCUMENT v3.23.3
Organization (Details)
service_provider in Thousands
Dec. 31, 2022
service_provider
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Number of trusted service providers (more than) 11
XML 54 R42.htm IDEA: XBRL DOCUMENT v3.23.3
Basis of Presentation and Summary of Significant Accounting Policies - Narrative (Details)
Sep. 30, 2023
Sep. 23, 2022
OpenEye    
New Accounting Pronouncements or Change in Accounting Principle [Line Items]    
Percentage of business acquired 86.00%  
Noonlight    
New Accounting Pronouncements or Change in Accounting Principle [Line Items]    
Percentage of business acquired 85.00% 85.00%
XML 55 R43.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue from Contracts with Customers - Contract Asset and Liability Balances (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Change In Contract With Customer, Asset [Roll Forward]        
Beginning of period balance $ 13,581 $ 7,415 $ 13,975 $ 4,520
Commission costs and upfront payments to a customer capitalized in period 1,808 5,253 5,028 9,980
Reimbursement of previously capitalized upfront payments to customers (6,774) 0 (6,774) 0
Amortization of contract assets (1,117) (1,369) (4,731) (3,201)
End of period balance 7,498 11,299 7,498 11,299
Change In Contract With Customer, Liability [Roll Forward]        
Beginning of period balance 21,460 17,241 18,332 14,837
Revenue deferred in period 6,250 4,373 17,909 13,750
Revenue recognized from amounts included in contract liabilities (4,871) (3,179) (13,402) (10,152)
End of period balance $ 22,839 $ 18,435 $ 22,839 $ 18,435
XML 56 R44.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue from Contracts with Customers - Narrative (Details) - USD ($)
3 Months Ended 9 Months Ended
Jul. 27, 2023
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Jun. 30, 2023
Dec. 31, 2022
Jun. 30, 2022
Dec. 31, 2021
Disaggregation of Revenue [Line Items]                  
Reimbursement of previously capitalized upfront payments to customers   $ 6,774,000 $ 0 $ 6,774,000 $ 0        
Contract asset, unamortized balance   $ 7,498,000 $ 11,299,000 $ 7,498,000 $ 11,299,000 $ 13,581,000 $ 13,975,000 $ 7,415,000 $ 4,520,000
One customer                  
Disaggregation of Revenue [Line Items]                  
Proceeds from previously capitalized upfront payments $ 6,900,000                
Reimbursement of previously capitalized upfront payments to customers 6,800,000                
Contract asset, unamortized balance 0                
SaaS and License | One customer                  
Disaggregation of Revenue [Line Items]                  
Contract asset, revenue satisfied in previous period $ 100,000                
XML 57 R45.htm IDEA: XBRL DOCUMENT v3.23.3
Accounts Receivable, Net - Schedule of Components of Accounts Receivable (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Receivables [Abstract]    
Accounts receivable $ 116,298 $ 128,669
Allowance for credit losses (3,856) (2,835)
Allowance for product returns (2,175) (1,551)
Accounts receivable, net $ 110,267 $ 124,283
XML 58 R46.htm IDEA: XBRL DOCUMENT v3.23.3
Accounts Receivable, Net - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Accounts, Notes, Loans and Financing Receivable [Line Items]        
Provision for expected credit losses $ 800 $ 1,100 $ 1,422 $ 1,606
Reserve for product returns     2,979 3,721
Credit loss expense (reversal) for accounts and notes receivable 600 1,000 1,100 1,300
Hardware and other revenue        
Accounts, Notes, Loans and Financing Receivable [Line Items]        
Reserve for product returns $ 500 $ 2,000 $ 3,000 $ 3,700
XML 59 R47.htm IDEA: XBRL DOCUMENT v3.23.3
Accounts Receivable, Net - Schedule of Credit Losses (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Accounts Receivable, Allowance for Credit Loss [Roll Forward]        
Beginning of period balance     $ (2,835)  
(Provision for) / recovery of expected credit losses $ (800) $ (1,100) (1,422) $ (1,606)
End of period balance (3,856)   (3,856)  
Alarm.com and Certain Subsidiaries        
Accounts Receivable, Allowance for Credit Loss [Roll Forward]        
Beginning of period balance (2,968) (2,450) (2,755) (2,035)
(Provision for) / recovery of expected credit losses (820) (1,057) (1,307) (1,676)
Write-offs 89 30 363 234
End of period balance (3,699) (3,477) (3,699) (3,477)
All Other Subsidiaries        
Accounts Receivable, Allowance for Credit Loss [Roll Forward]        
Beginning of period balance (191) (58) (80) (133)
(Provision for) / recovery of expected credit losses 15 (2) (115) 70
Write-offs 19 1 38 4
End of period balance $ (157) $ (59) $ (157) $ (59)
XML 60 R48.htm IDEA: XBRL DOCUMENT v3.23.3
Inventory - Schedule of Components of Inventory (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Inventory Disclosure [Abstract]    
Raw materials $ 33,675 $ 38,098
Work-in-process 404 0
Finished goods 80,169 77,486
Total inventory $ 114,248 $ 115,584
XML 61 R49.htm IDEA: XBRL DOCUMENT v3.23.3
Inventory - Narrative (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Inventory Disclosure [Abstract]    
Inventory write-down $ 1,181 $ 0
XML 62 R50.htm IDEA: XBRL DOCUMENT v3.23.3
Acquisitions - Narrative (Details) - USD ($)
1 Months Ended 3 Months Ended 9 Months Ended
Apr. 21, 2023
Jan. 18, 2023
Sep. 23, 2022
Mar. 31, 2023
May 31, 2022
Mar. 31, 2024
Jun. 30, 2023
Sep. 30, 2023
Dec. 31, 2022
Business Acquisition [Line Items]                  
Holdback consideration               $ 0 $ 4,560,000
Contingent consideration liability from acquisition               2,016,000 0
Goodwill               $ 153,847,000 $ 148,183,000
Noonlight                  
Business Acquisition [Line Items]                  
Ownership by noncontrolling owners     15.00%            
EBS                  
Business Acquisition [Line Items]                  
Percentage of business acquired   100.00%              
Cash paid to acquire business   $ 9,800,000              
Holdback consideration   2,200,000              
Additional earn-out   2,500,000              
Contingent consideration liability from acquisition   $ 2,000,000              
Noonlight                  
Business Acquisition [Line Items]                  
Percentage of business acquired     85.00%         85.00%  
Cash paid to acquire business     $ 31,900,000            
Holdback consideration     4,910,000            
Loan amount consideration         $ 1,500,000        
Payments for business combination holdback             $ 400,000    
Goodwill     35,095,000            
Expected tax deductible amount of goodwill     0            
Redeemable noncontrolling interest     $ 6,770,000            
Redemption value of noncontrolling interest               $ 6,500,000  
Noonlight | Trade Name                  
Business Acquisition [Line Items]                  
Weighted-average estimated useful life of intangible assets acquired (years)     5 years            
Intangible assets     $ 150,000            
Noonlight | Developed technology                  
Business Acquisition [Line Items]                  
Weighted-average estimated useful life of intangible assets acquired (years)     7 years            
Intangible assets     $ 9,335,000            
Noonlight | Forecast                  
Business Acquisition [Line Items]                  
Payments for business combination holdback           $ 4,600,000      
Vintra                  
Business Acquisition [Line Items]                  
Payments to acquire developed technology $ 5,500,000                
Asset acquisition, consideration transferred, deduction, loan amount       $ 300,000          
Asset acquisition, consideration transferred, holdback amount 1,000,000                
Transaction costs               $ 400,000  
Asset acquisition consideration $ 7,100,000                
Weighted-average estimated useful life of intangible assets acquired (years) 5 years                
Consideration transferred, property and equipment $ 100,000                
XML 63 R51.htm IDEA: XBRL DOCUMENT v3.23.3
Acquisitions - Noonlight Consideration Paid and Fair Value of Assets Acquired (Details) - USD ($)
$ in Thousands
Sep. 23, 2022
Sep. 30, 2023
Dec. 31, 2022
Calculation of Purchase Consideration:      
Holdback consideration   $ 0 $ 4,560
Tangible and Intangible Net Assets:      
Goodwill   $ 153,847 $ 148,183
Noonlight      
Calculation of Purchase Consideration:      
Cash paid, net of working capital adjustment $ 31,805    
Outstanding principal and interest of loan provided to Noonlight 1,537    
Holdback consideration 4,910    
Total consideration 38,252    
Tangible and Intangible Net Assets:      
Cash 188    
Accounts receivable 291    
Other current and non-current assets 200    
Property and equipment 45    
Deferred tax assets 424    
Accounts payable (321)    
Accrued expenses and other current liabilities (318)    
Deferred revenue (67)    
Redeemable noncontrolling interest (6,770)    
Goodwill 35,095    
Total tangible and intangible net assets 38,252    
Noonlight | Developed technology      
Tangible and Intangible Net Assets:      
Intangible assets acquired 9,335    
Noonlight | Trade Name      
Tangible and Intangible Net Assets:      
Intangible assets acquired $ 150    
XML 64 R52.htm IDEA: XBRL DOCUMENT v3.23.3
Goodwill and Intangible Assets, Net - Schedule of Goodwill (Details)
$ in Thousands
9 Months Ended
Sep. 30, 2023
USD ($)
Goodwill [Roll Forward]  
Beginning balance $ 148,183
Goodwill acquired 7,200
Measurement period adjustments (1,509)
Foreign currency translation adjustment (27)
Ending balance 153,847
Alarm.com  
Goodwill [Roll Forward]  
Beginning balance 148,183
Goodwill acquired 7,200
Measurement period adjustments (1,509)
Foreign currency translation adjustment (27)
Ending balance 153,847
Other  
Goodwill [Roll Forward]  
Beginning balance 0
Goodwill acquired 0
Measurement period adjustments 0
Foreign currency translation adjustment 0
Ending balance $ 0
XML 65 R53.htm IDEA: XBRL DOCUMENT v3.23.3
Goodwill and Intangible Assets, Net - Narrative (Details) - USD ($)
3 Months Ended 9 Months Ended
Jan. 18, 2023
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Finite-Lived Intangible Assets [Line Items]          
Goodwill acquired       $ 7,200,000  
Amortization   $ 5,600,000 $ 4,600,000 14,872,000 $ 13,700,000
Impairment of long-lived assets   $ 0 $ 0 0 0
Alarm.com          
Finite-Lived Intangible Assets [Line Items]          
Goodwill acquired       $ 7,200,000  
Intangible assets written off         $ 700,000
EBS          
Finite-Lived Intangible Assets [Line Items]          
Percentage of business acquired 100.00%        
EBS | Alarm.com          
Finite-Lived Intangible Assets [Line Items]          
Goodwill acquired $ 7,200,000        
XML 66 R54.htm IDEA: XBRL DOCUMENT v3.23.3
Goodwill and Intangible Assets, Net - Schedule of Net Carrying Amount of Intangible Assets (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Finite-lived Intangible Assets [Roll Forward]        
Beginning balance     $ 82,458  
Intangible assets acquired     14,515  
Capitalized software development costs     397  
Amortization $ (5,600) $ (4,600) (14,872) $ (13,700)
Ending balance 82,498   82,498  
Customer Relationships        
Finite-lived Intangible Assets [Roll Forward]        
Beginning balance     47,522  
Intangible assets acquired     2,395  
Capitalized software development costs     0  
Amortization     (8,141)  
Ending balance 41,776   41,776  
Developed Technology        
Finite-lived Intangible Assets [Roll Forward]        
Beginning balance     33,553  
Intangible assets acquired     11,583  
Capitalized software development costs     0  
Amortization     (6,168)  
Ending balance 38,968   38,968  
Trade Name        
Finite-lived Intangible Assets [Roll Forward]        
Beginning balance     1,383  
Intangible assets acquired     537  
Capitalized software development costs     0  
Amortization     (563)  
Ending balance 1,357   1,357  
Capitalized Software Development Costs        
Finite-lived Intangible Assets [Roll Forward]        
Beginning balance     0  
Intangible assets acquired     0  
Capitalized software development costs     397  
Amortization     0  
Ending balance $ 397   $ 397  
XML 67 R55.htm IDEA: XBRL DOCUMENT v3.23.3
Goodwill and Intangible Assets, Net - Schedule of Weighted Average Remaining Life and Carrying Value of Finite-Lived Intangible Assets (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 203,212 $ 188,300
Accumulated Amortization (120,714) (105,842)
Net Carrying Value $ 82,498 $ 82,458
Weighted Average    
Finite-Lived Intangible Assets [Line Items]    
Weighted- Average Remaining Life (in years) 5 years 7 months 6 days 6 years 6 months
Customer Relationships    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 128,280 $ 125,885
Accumulated Amortization (86,504) (78,363)
Net Carrying Value $ 41,776 $ 47,522
Customer Relationships | Weighted Average    
Finite-Lived Intangible Assets [Line Items]    
Weighted- Average Remaining Life (in years) 6 years 4 months 24 days 7 years
Developed Technology    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 70,061 $ 58,478
Accumulated Amortization (31,093) (24,925)
Net Carrying Value $ 38,968 $ 33,553
Developed Technology | Weighted Average    
Finite-Lived Intangible Assets [Line Items]    
Weighted- Average Remaining Life (in years) 5 years 5 years 9 months 18 days
Trade Name    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 4,474 $ 3,937
Accumulated Amortization (3,117) (2,554)
Net Carrying Value $ 1,357 $ 1,383
Trade Name | Weighted Average    
Finite-Lived Intangible Assets [Line Items]    
Weighted- Average Remaining Life (in years) 2 years 8 months 12 days 2 years 4 months 24 days
Capitalized Software Development Costs    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 397  
Accumulated Amortization 0  
Net Carrying Value $ 397 $ 0
Capitalized Software Development Costs | Weighted Average    
Finite-Lived Intangible Assets [Line Items]    
Weighted- Average Remaining Life (in years) 3 years  
XML 68 R56.htm IDEA: XBRL DOCUMENT v3.23.3
Other Assets - Loan to a Distribution Partner (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
Accounts, Notes, Loans and Financing Receivable [Line Items]          
Revenue from distribution partners $ 221,854 $ 216,138 $ 655,445 $ 634,420  
Distribution Partner Three | Loan Receivables          
Accounts, Notes, Loans and Financing Receivable [Line Items]          
Debt instrument, interest rate         12.00%
Distribution Partners Two and Three | Loan Receivables          
Accounts, Notes, Loans and Financing Receivable [Line Items]          
Revenue from distribution partners 900 $ 800 2,500 $ 2,300  
Other Assets | Distribution Partner Three | Loan Receivables          
Accounts, Notes, Loans and Financing Receivable [Line Items]          
Loan receivable, noncurrent $ 4,400   $ 4,400   $ 4,000
XML 69 R57.htm IDEA: XBRL DOCUMENT v3.23.3
Other Assets - Loan to a Service Provider Partner (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
Jul. 31, 2020
Accounts, Notes, Loans and Financing Receivable [Line Items]            
Total revenue $ 221,854 $ 216,138 $ 655,445 $ 634,420    
Service Provider | Loan Receivables            
Accounts, Notes, Loans and Financing Receivable [Line Items]            
Notes receivable, maximum available           $ 2,500
Debt instrument, interest rate           9.00%
Loan balance 1,100   1,100   $ 1,100  
Total revenue $ 100 $ 100 $ 100 $ 100    
XML 70 R58.htm IDEA: XBRL DOCUMENT v3.23.3
Other Assets - Loan to a Technology Partner (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
Jun. 30, 2022
Accounts, Notes, Loans and Financing Receivable [Line Items]            
Total revenue $ 221,854,000 $ 216,138,000 $ 655,445,000 $ 634,420,000    
Technology Partner Two | Loans Receivable            
Accounts, Notes, Loans and Financing Receivable [Line Items]            
Loan balance 1,500,000   1,500,000   $ 1,500,000 $ 1,500,000
Debt instrument, interest rate           6.50%
Total revenue $ 0 $ 0 $ 0 $ 0    
XML 71 R59.htm IDEA: XBRL DOCUMENT v3.23.3
Other Assets - Investment in a Hardware Supplier (Details) - Hardware Supplier - USD ($)
$ in Millions
Sep. 30, 2023
Dec. 31, 2022
Jul. 31, 2019
Accounts, Notes, Loans and Financing Receivable [Line Items]      
Conversion of outstanding notes receivable $ 5.6 $ 5.6 $ 5.6
Conversion of outstanding notes receivable (in shares)     9,520,832
XML 72 R60.htm IDEA: XBRL DOCUMENT v3.23.3
Other Assets - Investments in a Technology Partner (Details) - USD ($)
$ in Thousands
1 Months Ended 9 Months Ended
Dec. 31, 2022
Feb. 28, 2021
Sep. 30, 2023
Sep. 30, 2022
Accounts, Notes, Loans and Financing Receivable [Line Items]        
Cash purchase of shares     $ 200 $ 0
Technology Partner        
Accounts, Notes, Loans and Financing Receivable [Line Items]        
Cash purchase of shares   $ 5,000    
Investment $ 5,700   5,700  
Technology Partner | Series B-2 Preferred Stock        
Accounts, Notes, Loans and Financing Receivable [Line Items]        
Shares purchased (in shares)   1,000,000    
Technology Partner Three        
Accounts, Notes, Loans and Financing Receivable [Line Items]        
Cash purchase of shares 5,100      
Investment $ 5,100   $ 5,100  
Technology Partner Three | Series A Preferred Stock        
Accounts, Notes, Loans and Financing Receivable [Line Items]        
Shares purchased (in shares) 4,231,717      
XML 73 R61.htm IDEA: XBRL DOCUMENT v3.23.3
Other Assets - Allowance For Credit Losses Narrative (Details)
3 Months Ended 9 Months Ended
Sep. 30, 2023
USD ($)
portfolio_segment
Sep. 30, 2022
USD ($)
Sep. 30, 2023
USD ($)
portfolio_segment
Sep. 30, 2022
USD ($)
Dec. 31, 2022
USD ($)
Financing Receivable, Nonaccrual [Line Items]          
Number of portfolio segments | portfolio_segment 2   2    
Interest income recognized for notes receivables in nonaccrual status $ 0 $ 0 $ 0 $ 0  
Prepaid expense 17,400,000   17,400,000   $ 14,500,000
Other Current Assets and Other Assets          
Financing Receivable, Nonaccrual [Line Items]          
Interest receivable less than 100,000   100,000   100,000
Hardware Financing Receivables          
Financing Receivable, Nonaccrual [Line Items]          
Loan balance 0   0   0
Notes Receivable          
Financing Receivable, Nonaccrual [Line Items]          
Nonaccrual notes receivable without related allowance for credit loss 0   0   0
Notes receivable 90 days or more past due still accruing $ 0   $ 0   $ 0
XML 74 R62.htm IDEA: XBRL DOCUMENT v3.23.3
Other Assets - Schedule of Notes Receivable Credit Losses (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Financing Receivable, Allowance for Credit Loss [Roll Forward]        
Recovery of / (provision for) expected credit losses     $ 0 $ 77
Loan Receivables        
Financing Receivable, Allowance for Credit Loss [Roll Forward]        
Beginning of period balance $ (2) $ (2) (2) (79)
Recovery of / (provision for) expected credit losses 0 (1) 0 76
Write-offs 0 0 0 0
End of period balance (2) (3) (2) (3)
Hardware Financing Receivables        
Financing Receivable, Allowance for Credit Loss [Roll Forward]        
Beginning of period balance 0 0 0 (1)
Recovery of / (provision for) expected credit losses 0 0 0 1
Write-offs 0 0 0 0
End of period balance $ 0 $ 0 $ 0 $ 0
XML 75 R63.htm IDEA: XBRL DOCUMENT v3.23.3
Other Assets - Credit Quality Indicators (Details) - Loan Receivables - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Originated in fiscal year $ 0 $ 1,500
Originated one year before fiscal year 1,500 0
Originated two years before fiscal year 0 1,093
Originated three years before fiscal year 1,053 1
Originated four years before fiscal year 0 0
Prior 4,389 4,015
Total 6,942 6,609
Current    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Originated in fiscal year 0 1,500
Originated one year before fiscal year 1,500 0
Originated two years before fiscal year 0 1,093
Originated three years before fiscal year 1,053 1
Originated four years before fiscal year 0 0
Prior 4,389 4,015
Total 6,942 6,609
30-59 days past due    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Originated in fiscal year 0 0
Originated one year before fiscal year 0 0
Originated two years before fiscal year 0 0
Originated three years before fiscal year 0 0
Originated four years before fiscal year 0 0
Prior 0 0
Total 0 0
60-89 days past due    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Originated in fiscal year 0 0
Originated one year before fiscal year 0 0
Originated two years before fiscal year 0 0
Originated three years before fiscal year 0 0
Originated four years before fiscal year 0 0
Prior 0 0
Total 0 0
90-119 days past due    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Originated in fiscal year 0 0
Originated one year before fiscal year 0 0
Originated two years before fiscal year 0 0
Originated three years before fiscal year 0 0
Originated four years before fiscal year 0 0
Prior 0 0
Total 0 0
120+ days past due    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Originated in fiscal year 0 0
Originated one year before fiscal year 0 0
Originated two years before fiscal year 0 0
Originated three years before fiscal year 0 0
Originated four years before fiscal year 0 0
Prior 0 0
Total $ 0 $ 0
XML 76 R64.htm IDEA: XBRL DOCUMENT v3.23.3
Fair Value Measurements - Schedule of Assets and Liabilities Measured at Fair Value on Recurring Basis (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Contingent consideration liability from acquisition $ 2,016 $ 0
Fair Value, Measurements, Recurring    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Money market accounts 658,036 510,326
Contingent consideration liability from acquisition 2,016 0
Fair Value, Measurements, Recurring | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Money market accounts 658,036 510,326
Contingent consideration liability from acquisition 0 0
Fair Value, Measurements, Recurring | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Money market accounts 0 0
Contingent consideration liability from acquisition 0 0
Fair Value, Measurements, Recurring | Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Money market accounts 0 0
Contingent consideration liability from acquisition $ 2,016 $ 0
XML 77 R65.htm IDEA: XBRL DOCUMENT v3.23.3
Fair Value Measurements - Summary of Fair Value of Level 3 Subsidiary Unit Awards and Contingent Consideration (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Contingent Consideration Liability From Acquisitions        
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]        
Beginning of period balance $ 2,020   $ 0  
Acquired liabilities 0   1,993  
Changes in fair value included in earnings (4)   23  
Reclassification to additional paid in capital upon modification 0   0  
End of period balance $ 2,016   $ 2,016  
Subsidiary Long-Term Incentive Plan        
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]        
Beginning of period balance   $ 0   $ 3,351
Acquired liabilities   0   0
Changes in fair value included in earnings   0   (247)
Reclassification to additional paid in capital upon modification   0   (3,104)
End of period balance   $ 0   $ 0
XML 78 R66.htm IDEA: XBRL DOCUMENT v3.23.3
Fair Value Measurements - Narrative (Details)
$ in Thousands
3 Months Ended
Jun. 30, 2022
USD ($)
Sep. 30, 2023
USD ($)
Jan. 18, 2023
USD ($)
Dec. 31, 2022
USD ($)
Sep. 30, 2022
USD ($)
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]          
Cash and cash equivalents   $ 679,969   $ 622,165 $ 621,347
Other assets   34,481   37,356  
Reclassification of subsidiary long-term incentive plan liability related to modification $ 3,104        
Incremental compensation cost $ 1,200        
Contingent consideration liability from acquisition   $ 2,016   0  
Expected Achievement | Weighted Average          
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]          
Measurement input   0.895      
Expected Achievement | Minimum          
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]          
Measurement input   0.800      
Expected Achievement | Maximum          
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]          
Measurement input   0.990      
Discount Rate | Weighted Average          
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]          
Measurement input   0.069      
Discount Rate | Minimum          
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]          
Measurement input   0.068      
Discount Rate | Maximum          
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]          
Measurement input   0.069      
EBS          
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]          
Percentage of business acquired     100.00%    
Additional earn-out     $ 2,500    
Contingent consideration liability from acquisition     $ 2,000    
Money market accounts          
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]          
Cash and cash equivalents   $ 656,100   509,600  
Other assets   $ 1,900   $ 700  
XML 79 R67.htm IDEA: XBRL DOCUMENT v3.23.3
Leases - Narrative (Details) - USD ($)
Sep. 30, 2023
Dec. 31, 2022
Lessee, Lease, Description [Line Items]    
Available leasehold tenant improvement allowance $ 12,100,000  
Finance leases 0 $ 0
Subleases $ 0 $ 0
Five Year Renewal Option    
Lessee, Lease, Description [Line Items]    
Lease renewal term 5 years  
XML 80 R68.htm IDEA: XBRL DOCUMENT v3.23.3
Leases - Supplemental Information Related to Leases (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
Leases [Abstract]          
Operating lease cost $ 2,919 $ 2,702 $ 8,540 $ 7,767  
Cash paid for amounts included in the measurement of operating lease liabilities 3,533 3,290 10,329 9,390  
Operating lease right-of-use assets obtained in exchange for new operating lease liabilities $ 1,214 $ 1,415 $ 5,329 $ 7,127  
Weighted-average remaining lease term — operating leases 3 years 2 months 12 days   3 years 2 months 12 days   3 years 4 months 24 days
Weighted-average discount rate — operating leases 4.60%   4.60%   3.90%
XML 81 R69.htm IDEA: XBRL DOCUMENT v3.23.3
Leases - Maturities of Lease Liabilities (Details)
Sep. 30, 2023
USD ($)
Maturities of Lease Liabilities Under Topic 842  
Remainder of 2023 $ 3,732,000
2024 13,736,000
2025 11,601,000
2026 6,962,000
2027 1,610,000
2028 and thereafter 2,386,000
Total lease payments 40,027,000
Less: imputed interest 4,244,000
Present value of lease liabilities 35,783,000
Legally binding minimum lease payments on leases not yet commenced 5,100,000
Amount for options to extend lease $ 0
XML 82 R70.htm IDEA: XBRL DOCUMENT v3.23.3
Liabilities - Components of Accounts Payable, Accrued Expenses, and Other Current Liabilities (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Payables and Accruals [Abstract]    
Accounts payable $ 52,806 $ 53,121
Accrued expenses 18,342 17,539
Income taxes payable 36,114 43,576
Holdback liability from business combinations and asset acquisitions 7,340 0
Other current liabilities 7,950 5,421
Accounts payable, accrued expenses and other current liabilities $ 122,552 $ 119,657
XML 83 R71.htm IDEA: XBRL DOCUMENT v3.23.3
Liabilities - Other Liabilities (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Payables and Accruals [Abstract]    
Holdback liability from business combination $ 0 $ 4,560
Contingent consideration liability from acquisition 2,016 0
Other liabilities 11,049 8,490
Other liabilities $ 13,065 $ 13,050
XML 84 R72.htm IDEA: XBRL DOCUMENT v3.23.3
Debt, Commitments and Contingencies - Convertible Senior Notes (Details)
Jan. 20, 2021
USD ($)
day
$ / shares
Sep. 30, 2023
USD ($)
$ / shares
Dec. 31, 2022
USD ($)
Debt Instrument [Line Items]      
Share price (in dollars per share) | $ / shares   $ 61.14  
Convertible Senior Notes due 2026      
Debt Instrument [Line Items]      
Proceeds from convertible debt | $ $ 484,300,000    
Debt issuance costs | $ $ 15,700,000    
Debt instrument, redemption price, percentage 100.00%    
Conversion ratio 0.0067939    
Conversion price (in dollars per share) | $ / shares $ 147.19    
Convertible Senior Notes due 2026 | Redemption period one      
Debt Instrument [Line Items]      
Debt instrument, redemption price, percentage 100.00%    
Threshold percentage stock price trigger 130.00%    
Trading days threshold 20    
Consecutive trading days threshold 30    
Convertible Senior Notes due 2026 | Redemption period two      
Debt Instrument [Line Items]      
Threshold percentage stock price trigger 130.00%    
Trading days threshold 20    
Consecutive trading days threshold 30    
Number of business days 5    
Number of consecutive trading days 10    
Percentage of last reported sale price threshold 98.00%    
Senior Notes | Convertible Senior Notes due 2026      
Debt Instrument [Line Items]      
Debt instrument, face amount | $ $ 500,000,000 $ 500,000,000  
Debt instrument, interest rate 0.00%    
Effective interest rate 0.60%    
Debt instrument, fair value | $   $ 434,300,000 $ 411,500,000
Line of Credit | 2017 Facility | Revolving Credit Facility      
Debt Instrument [Line Items]      
Long-term debt | $ $ 110,000,000    
XML 85 R73.htm IDEA: XBRL DOCUMENT v3.23.3
Debt, Commitments and Contingencies - Carrying Amount of Liability Component (Details) - Convertible Senior Notes due 2026 - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Debt Instrument [Line Items]    
Principal $ 500,000 $ 500,000
Unamortized debt issuance costs (7,273) (9,630)
Net carrying amount $ 492,727 $ 490,370
XML 86 R74.htm IDEA: XBRL DOCUMENT v3.23.3
Debt, Commitments and Contingencies - Summary of Interest Expense (Details) - Convertible Senior Notes due 2026 - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Debt Instrument [Line Items]        
Amortization of debt issuance costs $ 787 $ 782 $ 2,357 $ 2,342
Total interest expense $ 787 $ 782 $ 2,357 $ 2,342
XML 87 R75.htm IDEA: XBRL DOCUMENT v3.23.3
Debt, Commitments and Contingencies - Acquired Debt - EBS (Details) - EBS - USD ($)
Sep. 30, 2023
Jan. 18, 2023
Business Acquisition [Line Items]    
Percentage of business acquired   100.00%
Outstanding debt amount   $ 2,900,000
Short-term debt $ 0  
XML 88 R76.htm IDEA: XBRL DOCUMENT v3.23.3
Debt, Commitments and Contingencies - Legal Proceedings (Details)
$ in Thousands
1 Months Ended 2 Months Ended 3 Months Ended 6 Months Ended 9 Months Ended 36 Months Ended
Oct. 03, 2023
case
Mar. 08, 2023
patent
Jan. 04, 2023
patent
Mar. 22, 2022
patent
Jan. 10, 2022
patent
Jul. 28, 2021
patent
Jul. 22, 2021
patent
Feb. 25, 2021
patent
Jun. 02, 2015
patent
Oct. 31, 2019
patent
Mar. 31, 2023
patent
Sep. 30, 2023
USD ($)
patent
claim
Dec. 31, 2022
USD ($)
Sep. 30, 2022
USD ($)
Apr. 18, 2023
patent
Sep. 30, 2023
patent
claim
Sep. 30, 2023
USD ($)
patent
claim
Sep. 30, 2022
USD ($)
Dec. 31, 2019
patent
Loss Contingencies [Line Items]                                      
Total revenue | $                       $ (221,854)   $ (216,138)     $ (655,445) $ (634,420)  
Net income | $                       (19,351)   (18,110)     (49,169) (37,841)  
SaaS and License                                      
Loss Contingencies [Line Items]                                      
Total revenue | $                       $ (145,027)   $ (133,126)     $ (420,853) $ (385,826)  
Vivint, Inc. vs. Alarm.com Holdings, Inc                                      
Loss Contingencies [Line Items]                                      
Patent lawsuit dismissed                               1      
IOT Innovations LLC vs Monitronics International, Inc. | Subsequent Event                                      
Loss Contingencies [Line Items]                                      
Number of cases dismissed | case 3                                    
Pending Litigation | SaaS and License                                      
Loss Contingencies [Line Items]                                      
Total revenue | $                         $ 6,000            
Net income | $                         $ 6,000            
Pending Litigation | Vivint, Inc. vs. Alarm.com Holdings, Inc                                      
Loss Contingencies [Line Items]                                      
Number of patents allegedly infringed upon by the company   14 15           6               14    
Number of patents found to be unpatentable                                     5
Number of patents allegedly infringed by elements in solution                 1                    
Pending Litigation | 3 Patents                                      
Loss Contingencies [Line Items]                                      
Number of patents found to be unpatentable                                 3    
Number of claims | claim                       7       7 7    
Pending Litigation | 4th Patent                                      
Loss Contingencies [Line Items]                                      
Number of claims                       6       6 6    
Pending Litigation | EcoFactor, Inc. vs. Alarm.com Holdings, Inc.                                      
Loss Contingencies [Line Items]                                      
Number of patents allegedly infringed upon by the company         5         2                  
Number of patents under ex parte reexamination                                 4    
Pending Litigation | Causam Enterprises, Inc vs Alarm.com Holdings, Inc                                      
Loss Contingencies [Line Items]                                      
Number of patents allegedly infringed upon by the company             4                        
Pending Litigation | Causam Enterprises, Inc vs Alarm.com Holdings, Inc and EnergyHub, Inc                                      
Loss Contingencies [Line Items]                                      
Number of patents allegedly infringed upon by the company           4                          
Pending Litigation | Vivint, Inc vs ADT LLC                                      
Loss Contingencies [Line Items]                                      
Number of patents allegedly infringed upon by the company       5                              
Number of patents found to be unpatentable                     2                
Patents under inter partes review       2                              
Pending Litigation | Vivint, Inc vs ADT LLC | Minimum                                      
Loss Contingencies [Line Items]                                      
Number of patents allegedly infringed upon by the company               1                      
Pending Litigation | IOT Innovations LLC vs Monitronics International, Inc.                                      
Loss Contingencies [Line Items]                                      
Number of patents allegedly infringed upon by the company                             26        
XML 89 R77.htm IDEA: XBRL DOCUMENT v3.23.3
Stockholders' Equity (Details) - USD ($)
3 Months Ended 9 Months Ended
Feb. 15, 2023
Dec. 03, 2020
Sep. 30, 2023
Jun. 30, 2023
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Sep. 30, 2023
Sep. 30, 2022
Class of Stock [Line Items]                  
Purchases of treasury stock     $ 6,128,000 $ 6,726,000 $ 367,000 $ 28,168,000 $ 23,331,000    
December 2020 Repurchase Program                  
Class of Stock [Line Items]                  
Authorized repurchase amount   $ 100,000,000              
Stock repurchase program, period   3 years              
Purchases of treasury stock (in shares)     0   5,595     0 840,249
Purchases of treasury stock         $ 400,000       $ 51,900,000
February 2023 Repurchase Program                  
Class of Stock [Line Items]                  
Authorized repurchase amount $ 100,000,000                
Stock repurchase program, period 2 years                
Purchases of treasury stock (in shares)     105,285         239,540  
Purchases of treasury stock     $ 6,200,000         $ 12,900,000  
XML 90 R78.htm IDEA: XBRL DOCUMENT v3.23.3
Stock-Based Compensation - Stock-Based Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Total stock-based compensation expense $ 11,806 $ 13,154 $ 36,423 $ 38,053
Tax (shortfall) / windfall benefit from stock-based awards (111) 916 (802) 1,949
Stock options        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Total stock-based compensation expense 1,133 1,015 3,116 2,742
Restricted stock units        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Total stock-based compensation expense 10,629 12,087 33,170 35,165
Employee stock purchase plan        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Total stock-based compensation expense 44 52 137 146
Cost of hardware and other revenue        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Total stock-based compensation expense 3 0 3 0
Sales and marketing        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Total stock-based compensation expense 854 983 2,778 3,481
General and administrative        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Total stock-based compensation expense 3,260 3,953 9,873 11,135
Research and development        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Total stock-based compensation expense $ 7,689 $ 8,218 $ 23,769 $ 23,437
XML 91 R79.htm IDEA: XBRL DOCUMENT v3.23.3
Stock-Based Compensation - Narrative (Details) - shares
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Stock options        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock options exercised (in shares) 38,044 62,324 121,179 101,586
Restricted stock units        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Restricted stock units granted (in shares) 117,025 229,400 303,422 819,824
Restricted stock units vested (in shares) 112,310 75,452 506,260 312,947
Performance-Based Restricted Stock Units        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Restricted stock units granted (in shares) 0 96,289 0 168,223
Restricted stock units vested (in shares) 0 0 39,406 0
2015 Equity Incentive Plan | Stock options        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock options granted (in shares) 4,500 87,000 197,900 182,000
XML 92 R80.htm IDEA: XBRL DOCUMENT v3.23.3
Earnings Per Share - Components of Basic and Diluted EPS (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Earnings Per Share [Abstract]        
Net income $ 19,351 $ 18,110 $ 49,169 $ 37,841
Net loss attributable to redeemable noncontrolling interests 173 222 570 412
Net income attributable to common stockholders 19,524 18,332 49,739 38,253
Add back interest expense, net of tax, attributable to convertible senior notes 593 588 1,774 1,761
Net income attributable to common stockholders - diluted $ 20,117 $ 18,920 $ 51,513 $ 40,014
Weighted average common shares outstanding - basic (in shares) 49,917,533 49,791,465 49,782,571 49,974,925
Dilutive effect of convertible senior notes, stock options and restricted stock units (in shares) 4,861,260 5,041,063 4,806,255 5,013,095
Weighted average common shares outstanding - diluted (in shares) 54,778,793 54,832,528 54,588,826 54,988,020
Net income per share:        
Basic (in dollars per share) $ 0.39 $ 0.37 $ 1.00 $ 0.77
Diluted (in dollars per share) $ 0.37 $ 0.35 $ 0.94 $ 0.73
XML 93 R81.htm IDEA: XBRL DOCUMENT v3.23.3
Earnings Per Share - Schedule of Securities Excluded from Calculation of Diluted Weighted Average Common Shares Outstanding Due to Anti-dilutive Effect (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Sep. 23, 2022
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]          
Dilutive effect of convertible senior notes (in shares) 4,861,260 5,041,063 4,806,255 5,013,095  
Debt issuance cost amortization included $ 593 $ 588 $ 1,774 $ 1,761  
Convertible Senior Notes due 2026          
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]          
Dilutive effect of convertible senior notes (in shares) 3,396,950 3,396,950 3,396,950 3,396,950  
Stock options          
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]          
Anti-dilutive securities excluded from the calculation of diluted weighted average common shares outstanding 587,476 346,283 587,476 396,742  
Restricted stock units          
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]          
Anti-dilutive securities excluded from the calculation of diluted weighted average common shares outstanding 36,000 128,675 87,425 248,792  
OpenEye          
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]          
Percentage of business acquired 86.00%   86.00%    
Noonlight          
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]          
Percentage of business acquired 85.00%   85.00%   85.00%
XML 94 R82.htm IDEA: XBRL DOCUMENT v3.23.3
Significant Service Providers and Distributors (Details) - Service Provider Concentration Risk - Revenue
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Ten Largest Service Providers        
Concentration Risk [Line Items]        
Concentration risk percentage 49.00% 52.00% 50.00% 49.00%
Minimum | Service Provider A        
Concentration Risk [Line Items]        
Concentration risk percentage 15.00% 15.00% 15.00% 15.00%
Maximum | Service Provider A        
Concentration Risk [Line Items]        
Concentration risk percentage 20.00% 20.00% 20.00% 20.00%
XML 95 R83.htm IDEA: XBRL DOCUMENT v3.23.3
Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
Operating Loss Carryforwards [Line Items]          
Provision (benefit) for income taxes $ 3,972 $ 246 $ 9,257 $ 472  
Effective income tax rate (percent) 17.00% 1.30% 15.80% 1.20%  
Accrued interest and penalties related to unrecognized tax benefits $ 300   $ 300   $ 300
State Research Tax Credit Carryforward          
Operating Loss Carryforwards [Line Items]          
Valuation allowance $ 2,900   2,900   $ 2,600
Research Tax Credit Carryforward          
Operating Loss Carryforwards [Line Items]          
Unrecognized tax benefits     $ 1,100 $ 2,100  
XML 96 R84.htm IDEA: XBRL DOCUMENT v3.23.3
Segment Information (Details)
3 Months Ended 9 Months Ended
Sep. 30, 2023
USD ($)
Sep. 30, 2022
USD ($)
Sep. 30, 2023
USD ($)
segment
Sep. 30, 2022
USD ($)
Dec. 31, 2022
USD ($)
Segment Reporting Information [Line Items]          
Number of reportable segments | segment     2    
Total revenue $ 221,854,000 $ 216,138,000 $ 655,445,000 $ 634,420,000  
Operating income / (loss) 16,171,000 16,316,000 41,149,000 36,565,000  
Total assets 1,411,497,000   1,411,497,000   $ 1,329,375,000
Amortization and depreciation 7,948,000 7,587,000 23,481,000 23,123,000  
Operating Segments | Alarm.com          
Segment Reporting Information [Line Items]          
Total revenue 207,047,000 204,855,000 616,580,000 602,710,000  
Operating income / (loss) 18,929,000 20,874,000 52,761,000 50,545,000  
Total assets 1,457,416,000   1,457,416,000   1,366,343,000
Amortization and depreciation 7,700,000 7,300,000 22,700,000 22,200,000  
Additions to property and equipment 2,100,000 1,900,000 7,900,000 27,600,000  
Operating Segments | Other          
Segment Reporting Information [Line Items]          
Total revenue 16,001,000 12,447,000 42,000,000 35,629,000  
Operating income / (loss) (3,270,000) (4,738,000) (12,340,000) (14,467,000)  
Total assets 46,326,000   46,326,000   53,927,000
Amortization and depreciation 200,000 300,000 800,000 900,000  
Additions to property and equipment 100,000 100,000 200,000 200,000  
Intersegment Eliminations | Alarm.com          
Segment Reporting Information [Line Items]          
Total revenue (1,021,000) (1,059,000) (2,678,000) (3,302,000)  
Operating income / (loss) 406,000 105,000 453,000 459,000  
Total assets (92,247,000)   (92,247,000)   (90,929,000)
Intersegment Eliminations | Other          
Segment Reporting Information [Line Items]          
Total revenue (173,000) (105,000) (457,000) (617,000)  
Operating income / (loss) 106,000 $ 75,000 275,000 $ 28,000  
Total assets $ 2,000   $ 2,000   $ 34,000
Segment Concentration Risk | Revenue | Alarm.com          
Segment Reporting Information [Line Items]          
Concentration risk percentage 93.00% 94.00% 94.00% 94.00%  
SaaS and license revenue          
Segment Reporting Information [Line Items]          
Total revenue $ 145,027,000 $ 133,126,000 $ 420,853,000 $ 385,826,000  
SaaS and license revenue | Operating Segments | Alarm.com          
Segment Reporting Information [Line Items]          
Total revenue 130,711,000 122,555,000 384,116,000 357,031,000  
SaaS and license revenue | Operating Segments | Other          
Segment Reporting Information [Line Items]          
Total revenue 14,316,000 10,571,000 36,737,000 28,795,000  
SaaS and license revenue | Intersegment Eliminations | Alarm.com          
Segment Reporting Information [Line Items]          
Total revenue 0 0 0 0  
SaaS and license revenue | Intersegment Eliminations | Other          
Segment Reporting Information [Line Items]          
Total revenue 0 0 0 0  
Hardware and other revenue          
Segment Reporting Information [Line Items]          
Total revenue 76,827,000 83,012,000 234,592,000 248,594,000  
Hardware and other revenue | Operating Segments | Alarm.com          
Segment Reporting Information [Line Items]          
Total revenue 76,336,000 82,300,000 232,464,000 245,679,000  
Hardware and other revenue | Operating Segments | Other          
Segment Reporting Information [Line Items]          
Total revenue 1,685,000 1,876,000 5,263,000 6,834,000  
Hardware and other revenue | Intersegment Eliminations | Alarm.com          
Segment Reporting Information [Line Items]          
Total revenue (1,021,000) (1,059,000) (2,678,000) (3,302,000)  
Hardware and other revenue | Intersegment Eliminations | Other          
Segment Reporting Information [Line Items]          
Total revenue (173,000) (105,000) (457,000) (617,000)  
Software License Revenue | Alarm.com          
Segment Reporting Information [Line Items]          
Total revenue 5,700,000 6,500,000 17,800,000 20,500,000  
Software License Revenue | Other          
Segment Reporting Information [Line Items]          
Total revenue $ 0 $ 0 $ 0 $ 0  
XML 97 R9999.htm IDEA: XBRL DOCUMENT v3.23.3
Label Element Value
Accounting Standards Update [Extensible Enumeration] us-gaap_AccountingStandardsUpdateExtensibleList Accounting Standards Update 2020-06 [Member]
XML 98 alrm-20230930_htm.xml IDEA: XBRL DOCUMENT 0001459200 2023-01-01 2023-09-30 0001459200 2023-11-02 0001459200 us-gaap:LicenseAndServiceMember 2023-07-01 2023-09-30 0001459200 us-gaap:LicenseAndServiceMember 2022-07-01 2022-09-30 0001459200 us-gaap:LicenseAndServiceMember 2023-01-01 2023-09-30 0001459200 us-gaap:LicenseAndServiceMember 2022-01-01 2022-09-30 0001459200 alrm:HardwareandOtherRevenueMember 2023-07-01 2023-09-30 0001459200 alrm:HardwareandOtherRevenueMember 2022-07-01 2022-09-30 0001459200 alrm:HardwareandOtherRevenueMember 2023-01-01 2023-09-30 0001459200 alrm:HardwareandOtherRevenueMember 2022-01-01 2022-09-30 0001459200 2023-07-01 2023-09-30 0001459200 2022-07-01 2022-09-30 0001459200 2022-01-01 2022-09-30 0001459200 2023-09-30 0001459200 2022-12-31 0001459200 2021-12-31 0001459200 2022-09-30 0001459200 us-gaap:CommonStockMember 2022-12-31 0001459200 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001459200 us-gaap:TreasuryStockCommonMember 2022-12-31 0001459200 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0001459200 us-gaap:RetainedEarningsMember 2022-12-31 0001459200 us-gaap:CommonStockMember 2023-01-01 2023-03-31 0001459200 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0001459200 2023-01-01 2023-03-31 0001459200 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0001459200 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-03-31 0001459200 2023-03-31 0001459200 us-gaap:CommonStockMember 2023-03-31 0001459200 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0001459200 us-gaap:TreasuryStockCommonMember 2023-03-31 0001459200 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-03-31 0001459200 us-gaap:RetainedEarningsMember 2023-03-31 0001459200 us-gaap:CommonStockMember 2023-04-01 2023-06-30 0001459200 us-gaap:AdditionalPaidInCapitalMember 2023-04-01 2023-06-30 0001459200 2023-04-01 2023-06-30 0001459200 us-gaap:TreasuryStockCommonMember 2023-04-01 2023-06-30 0001459200 us-gaap:RetainedEarningsMember 2023-04-01 2023-06-30 0001459200 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-04-01 2023-06-30 0001459200 2023-06-30 0001459200 us-gaap:CommonStockMember 2023-06-30 0001459200 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0001459200 us-gaap:TreasuryStockCommonMember 2023-06-30 0001459200 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-06-30 0001459200 us-gaap:RetainedEarningsMember 2023-06-30 0001459200 us-gaap:CommonStockMember 2023-07-01 2023-09-30 0001459200 us-gaap:AdditionalPaidInCapitalMember 2023-07-01 2023-09-30 0001459200 us-gaap:TreasuryStockCommonMember 2023-07-01 2023-09-30 0001459200 us-gaap:RetainedEarningsMember 2023-07-01 2023-09-30 0001459200 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-07-01 2023-09-30 0001459200 us-gaap:CommonStockMember 2023-09-30 0001459200 us-gaap:AdditionalPaidInCapitalMember 2023-09-30 0001459200 us-gaap:TreasuryStockCommonMember 2023-09-30 0001459200 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-09-30 0001459200 us-gaap:RetainedEarningsMember 2023-09-30 0001459200 us-gaap:CommonStockMember 2021-12-31 0001459200 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001459200 us-gaap:TreasuryStockCommonMember 2021-12-31 0001459200 us-gaap:RetainedEarningsMember 2021-12-31 0001459200 2021-01-01 2021-12-31 0001459200 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001459200 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:RetainedEarningsMember 2021-12-31 0001459200 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember 2021-12-31 0001459200 us-gaap:CommonStockMember 2022-01-01 2022-03-31 0001459200 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-03-31 0001459200 2022-01-01 2022-03-31 0001459200 us-gaap:TreasuryStockCommonMember 2022-01-01 2022-03-31 0001459200 us-gaap:RetainedEarningsMember 2022-01-01 2022-03-31 0001459200 2022-03-31 0001459200 us-gaap:CommonStockMember 2022-03-31 0001459200 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0001459200 us-gaap:TreasuryStockCommonMember 2022-03-31 0001459200 us-gaap:RetainedEarningsMember 2022-03-31 0001459200 us-gaap:CommonStockMember 2022-04-01 2022-06-30 0001459200 us-gaap:AdditionalPaidInCapitalMember 2022-04-01 2022-06-30 0001459200 2022-04-01 2022-06-30 0001459200 us-gaap:TreasuryStockCommonMember 2022-04-01 2022-06-30 0001459200 us-gaap:RetainedEarningsMember 2022-04-01 2022-06-30 0001459200 2022-06-30 0001459200 us-gaap:CommonStockMember 2022-06-30 0001459200 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0001459200 us-gaap:TreasuryStockCommonMember 2022-06-30 0001459200 us-gaap:RetainedEarningsMember 2022-06-30 0001459200 us-gaap:CommonStockMember 2022-07-01 2022-09-30 0001459200 us-gaap:AdditionalPaidInCapitalMember 2022-07-01 2022-09-30 0001459200 us-gaap:TreasuryStockCommonMember 2022-07-01 2022-09-30 0001459200 us-gaap:RetainedEarningsMember 2022-07-01 2022-09-30 0001459200 us-gaap:CommonStockMember 2022-09-30 0001459200 us-gaap:AdditionalPaidInCapitalMember 2022-09-30 0001459200 us-gaap:TreasuryStockCommonMember 2022-09-30 0001459200 us-gaap:RetainedEarningsMember 2022-09-30 0001459200 alrm:OpenEyeMember 2023-09-30 0001459200 alrm:NoonlightMember 2023-09-30 0001459200 alrm:OneCustomerMember 2023-07-27 2023-07-27 0001459200 alrm:OneCustomerMember 2023-07-27 0001459200 alrm:OneCustomerMember us-gaap:LicenseAndServiceMember 2023-07-27 2023-07-27 0001459200 alrm:HardwareandOtherRevenueMember 2023-07-01 2023-09-30 0001459200 alrm:HardwareandOtherRevenueMember 2023-01-01 2023-09-30 0001459200 alrm:HardwareandOtherRevenueMember 2022-07-01 2022-09-30 0001459200 alrm:HardwareandOtherRevenueMember 2022-01-01 2022-09-30 0001459200 alrm:ParentCompanyAndCertainSubsidiariesMember 2023-06-30 0001459200 alrm:RemainingSubsidiariesMember 2023-06-30 0001459200 alrm:ParentCompanyAndCertainSubsidiariesMember 2022-06-30 0001459200 alrm:RemainingSubsidiariesMember 2022-06-30 0001459200 alrm:ParentCompanyAndCertainSubsidiariesMember 2022-12-31 0001459200 alrm:RemainingSubsidiariesMember 2022-12-31 0001459200 alrm:ParentCompanyAndCertainSubsidiariesMember 2021-12-31 0001459200 alrm:RemainingSubsidiariesMember 2021-12-31 0001459200 alrm:ParentCompanyAndCertainSubsidiariesMember 2023-07-01 2023-09-30 0001459200 alrm:RemainingSubsidiariesMember 2023-07-01 2023-09-30 0001459200 alrm:ParentCompanyAndCertainSubsidiariesMember 2022-07-01 2022-09-30 0001459200 alrm:RemainingSubsidiariesMember 2022-07-01 2022-09-30 0001459200 alrm:ParentCompanyAndCertainSubsidiariesMember 2023-01-01 2023-09-30 0001459200 alrm:RemainingSubsidiariesMember 2023-01-01 2023-09-30 0001459200 alrm:ParentCompanyAndCertainSubsidiariesMember 2022-01-01 2022-09-30 0001459200 alrm:RemainingSubsidiariesMember 2022-01-01 2022-09-30 0001459200 alrm:ParentCompanyAndCertainSubsidiariesMember 2023-09-30 0001459200 alrm:RemainingSubsidiariesMember 2023-09-30 0001459200 alrm:ParentCompanyAndCertainSubsidiariesMember 2022-09-30 0001459200 alrm:RemainingSubsidiariesMember 2022-09-30 0001459200 alrm:VintraIncMember 2023-04-21 2023-04-21 0001459200 alrm:VintraIncMember 2023-03-01 2023-03-31 0001459200 alrm:VintraIncMember 2023-04-21 0001459200 alrm:VintraIncMember 2023-01-01 2023-09-30 0001459200 alrm:EBSSpokaZOgraniczonOdpowiedzialnosciMember 2023-01-18 0001459200 alrm:EBSSpokaZOgraniczonOdpowiedzialnosciMember 2023-01-18 2023-01-18 0001459200 alrm:NoonlightMember 2022-09-23 0001459200 alrm:NoonlightMember 2022-09-23 2022-09-23 0001459200 alrm:NoonlightMember 2022-05-01 2022-05-31 0001459200 alrm:NoonlightMember 2023-04-01 2023-06-30 0001459200 srt:ScenarioForecastMember alrm:NoonlightMember 2024-01-01 2024-03-31 0001459200 alrm:NoonlightMember us-gaap:TechnologyBasedIntangibleAssetsMember 2022-09-23 0001459200 alrm:NoonlightMember us-gaap:TradeNamesMember 2022-09-23 0001459200 alrm:NoonlightMember us-gaap:TechnologyBasedIntangibleAssetsMember 2022-09-23 2022-09-23 0001459200 alrm:NoonlightMember us-gaap:TradeNamesMember 2022-09-23 2022-09-23 0001459200 alrm:NoonlightMember 2022-09-23 0001459200 alrm:Alarm.ComMember 2022-12-31 0001459200 us-gaap:AllOtherSegmentsMember 2022-12-31 0001459200 alrm:Alarm.ComMember 2023-01-01 2023-09-30 0001459200 us-gaap:AllOtherSegmentsMember 2023-01-01 2023-09-30 0001459200 alrm:Alarm.ComMember 2023-09-30 0001459200 us-gaap:AllOtherSegmentsMember 2023-09-30 0001459200 alrm:EBSSpokaZOgraniczonOdpowiedzialnosciMember alrm:Alarm.ComMember 2023-01-18 2023-01-18 0001459200 us-gaap:CustomerRelationshipsMember 2022-12-31 0001459200 us-gaap:DevelopedTechnologyRightsMember 2022-12-31 0001459200 us-gaap:TradeNamesMember 2022-12-31 0001459200 us-gaap:SoftwareDevelopmentMember 2022-12-31 0001459200 us-gaap:CustomerRelationshipsMember 2023-01-01 2023-09-30 0001459200 us-gaap:DevelopedTechnologyRightsMember 2023-01-01 2023-09-30 0001459200 us-gaap:TradeNamesMember 2023-01-01 2023-09-30 0001459200 us-gaap:SoftwareDevelopmentMember 2023-01-01 2023-09-30 0001459200 us-gaap:CustomerRelationshipsMember 2023-09-30 0001459200 us-gaap:DevelopedTechnologyRightsMember 2023-09-30 0001459200 us-gaap:TradeNamesMember 2023-09-30 0001459200 us-gaap:SoftwareDevelopmentMember 2023-09-30 0001459200 alrm:Alarm.ComMember 2022-01-01 2022-09-30 0001459200 srt:WeightedAverageMember us-gaap:CustomerRelationshipsMember 2023-09-30 0001459200 srt:WeightedAverageMember us-gaap:DevelopedTechnologyRightsMember 2023-09-30 0001459200 srt:WeightedAverageMember us-gaap:TradeNamesMember 2023-09-30 0001459200 srt:WeightedAverageMember us-gaap:SoftwareDevelopmentMember 2023-09-30 0001459200 srt:WeightedAverageMember 2023-09-30 0001459200 srt:WeightedAverageMember us-gaap:CustomerRelationshipsMember 2022-12-31 0001459200 srt:WeightedAverageMember us-gaap:DevelopedTechnologyRightsMember 2022-12-31 0001459200 srt:WeightedAverageMember us-gaap:TradeNamesMember 2022-12-31 0001459200 srt:WeightedAverageMember 2022-12-31 0001459200 alrm:DistributionPartnerThreeMember us-gaap:LoansReceivableMember 2022-12-31 0001459200 alrm:DistributionPartnerThreeMember us-gaap:OtherAssetsMember us-gaap:LoansReceivableMember 2023-09-30 0001459200 alrm:DistributionPartnerThreeMember us-gaap:OtherAssetsMember us-gaap:LoansReceivableMember 2022-12-31 0001459200 alrm:DistributionPartnersTwoAndThreeMember us-gaap:LoansReceivableMember 2023-07-01 2023-09-30 0001459200 alrm:DistributionPartnersTwoAndThreeMember us-gaap:LoansReceivableMember 2023-01-01 2023-09-30 0001459200 alrm:DistributionPartnersTwoAndThreeMember us-gaap:LoansReceivableMember 2022-07-01 2022-09-30 0001459200 alrm:DistributionPartnersTwoAndThreeMember us-gaap:LoansReceivableMember 2022-01-01 2022-09-30 0001459200 alrm:ServiceProviderMember us-gaap:LoansReceivableMember 2020-07-31 0001459200 alrm:ServiceProviderMember us-gaap:LoansReceivableMember 2023-09-30 0001459200 alrm:ServiceProviderMember us-gaap:LoansReceivableMember 2022-12-31 0001459200 alrm:ServiceProviderMember us-gaap:LoansReceivableMember 2022-07-01 2022-09-30 0001459200 alrm:ServiceProviderMember us-gaap:LoansReceivableMember 2023-07-01 2023-09-30 0001459200 alrm:ServiceProviderMember us-gaap:LoansReceivableMember 2023-01-01 2023-09-30 0001459200 alrm:ServiceProviderMember us-gaap:LoansReceivableMember 2022-01-01 2022-09-30 0001459200 alrm:TechnologyPartnerTwoMember us-gaap:LoansReceivableMember 2022-06-30 0001459200 alrm:TechnologyPartnerTwoMember us-gaap:LoansReceivableMember 2022-12-31 0001459200 alrm:TechnologyPartnerTwoMember us-gaap:LoansReceivableMember 2023-09-30 0001459200 alrm:TechnologyPartnerTwoMember us-gaap:LoansReceivableMember 2023-01-01 2023-09-30 0001459200 alrm:TechnologyPartnerTwoMember us-gaap:LoansReceivableMember 2022-07-01 2022-09-30 0001459200 alrm:TechnologyPartnerTwoMember us-gaap:LoansReceivableMember 2022-01-01 2022-09-30 0001459200 alrm:TechnologyPartnerTwoMember us-gaap:LoansReceivableMember 2023-07-01 2023-09-30 0001459200 alrm:HardwareSupplierMember 2019-07-31 0001459200 alrm:HardwareSupplierMember 2023-09-30 0001459200 alrm:HardwareSupplierMember 2022-12-31 0001459200 alrm:TechnologyPartnerMember 2021-02-01 2021-02-28 0001459200 alrm:TechnologyPartnerMember alrm:SeriesB2PreferredStockMember 2021-02-28 0001459200 alrm:TechnologyPartnerMember 2022-12-31 0001459200 alrm:TechnologyPartnerMember 2023-09-30 0001459200 alrm:TechnologyPartnerThreeMember 2022-12-01 2022-12-31 0001459200 alrm:TechnologyPartnerThreeMember us-gaap:SeriesAPreferredStockMember 2022-12-31 0001459200 alrm:TechnologyPartnerThreeMember 2023-09-30 0001459200 alrm:TechnologyPartnerThreeMember 2022-12-31 0001459200 us-gaap:FinanceReceivablesMember 2022-12-31 0001459200 us-gaap:FinanceReceivablesMember 2023-09-30 0001459200 alrm:OtherCurrentAssetsAndOtherAssetsMember 2022-12-31 0001459200 alrm:OtherCurrentAssetsAndOtherAssetsMember 2023-09-30 0001459200 us-gaap:LoansReceivableMember 2023-06-30 0001459200 us-gaap:FinanceReceivablesMember 2023-06-30 0001459200 us-gaap:LoansReceivableMember 2022-06-30 0001459200 us-gaap:FinanceReceivablesMember 2022-06-30 0001459200 us-gaap:LoansReceivableMember 2022-12-31 0001459200 us-gaap:LoansReceivableMember 2021-12-31 0001459200 us-gaap:FinanceReceivablesMember 2021-12-31 0001459200 us-gaap:LoansReceivableMember 2023-07-01 2023-09-30 0001459200 us-gaap:FinanceReceivablesMember 2023-07-01 2023-09-30 0001459200 us-gaap:LoansReceivableMember 2022-07-01 2022-09-30 0001459200 us-gaap:FinanceReceivablesMember 2022-07-01 2022-09-30 0001459200 us-gaap:LoansReceivableMember 2023-01-01 2023-09-30 0001459200 us-gaap:FinanceReceivablesMember 2023-01-01 2023-09-30 0001459200 us-gaap:LoansReceivableMember 2022-01-01 2022-09-30 0001459200 us-gaap:FinanceReceivablesMember 2022-01-01 2022-09-30 0001459200 us-gaap:LoansReceivableMember 2023-09-30 0001459200 us-gaap:LoansReceivableMember 2022-09-30 0001459200 us-gaap:FinanceReceivablesMember 2022-09-30 0001459200 us-gaap:LoansReceivableMember us-gaap:FinancingReceivables1To29DaysPastDueMember 2023-09-30 0001459200 us-gaap:LoansReceivableMember us-gaap:FinancingReceivables30To59DaysPastDueMember 2023-09-30 0001459200 us-gaap:LoansReceivableMember us-gaap:FinancingReceivables60To89DaysPastDueMember 2023-09-30 0001459200 us-gaap:LoansReceivableMember alrm:FinancialAsset90To119DaysPastDueMember 2023-09-30 0001459200 us-gaap:LoansReceivableMember alrm:FinancialAssetEqualtoorGreaterthan120DaysPastDueMember 2023-09-30 0001459200 us-gaap:LoansReceivableMember us-gaap:FinancingReceivables1To29DaysPastDueMember 2022-12-31 0001459200 us-gaap:LoansReceivableMember us-gaap:FinancingReceivables30To59DaysPastDueMember 2022-12-31 0001459200 us-gaap:LoansReceivableMember us-gaap:FinancingReceivables60To89DaysPastDueMember 2022-12-31 0001459200 us-gaap:LoansReceivableMember alrm:FinancialAsset90To119DaysPastDueMember 2022-12-31 0001459200 us-gaap:LoansReceivableMember alrm:FinancialAssetEqualtoorGreaterthan120DaysPastDueMember 2022-12-31 0001459200 us-gaap:NotesReceivableMember 2022-12-31 0001459200 us-gaap:NotesReceivableMember 2023-09-30 0001459200 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-09-30 0001459200 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-09-30 0001459200 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-09-30 0001459200 us-gaap:FairValueMeasurementsRecurringMember 2023-09-30 0001459200 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001459200 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001459200 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001459200 us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001459200 alrm:ContingentConsiderationLiabilityFromAcquisitionsMember 2023-06-30 0001459200 alrm:SubsidiaryLongTermIncentivePlanMember 2022-06-30 0001459200 alrm:ContingentConsiderationLiabilityFromAcquisitionsMember 2022-12-31 0001459200 alrm:SubsidiaryLongTermIncentivePlanMember 2021-12-31 0001459200 alrm:ContingentConsiderationLiabilityFromAcquisitionsMember 2023-07-01 2023-09-30 0001459200 alrm:SubsidiaryLongTermIncentivePlanMember 2022-07-01 2022-09-30 0001459200 alrm:ContingentConsiderationLiabilityFromAcquisitionsMember 2023-01-01 2023-09-30 0001459200 alrm:SubsidiaryLongTermIncentivePlanMember 2022-01-01 2022-09-30 0001459200 alrm:ContingentConsiderationLiabilityFromAcquisitionsMember 2023-09-30 0001459200 alrm:SubsidiaryLongTermIncentivePlanMember 2022-09-30 0001459200 us-gaap:MoneyMarketFundsMember 2023-09-30 0001459200 us-gaap:MoneyMarketFundsMember 2022-12-31 0001459200 srt:WeightedAverageMember alrm:MeasurementInputExpectedAchievementMember 2023-09-30 0001459200 srt:MinimumMember alrm:MeasurementInputExpectedAchievementMember 2023-09-30 0001459200 srt:MaximumMember alrm:MeasurementInputExpectedAchievementMember 2023-09-30 0001459200 srt:WeightedAverageMember us-gaap:MeasurementInputDiscountRateMember 2023-09-30 0001459200 srt:MinimumMember us-gaap:MeasurementInputDiscountRateMember 2023-09-30 0001459200 srt:MaximumMember us-gaap:MeasurementInputDiscountRateMember 2023-09-30 0001459200 alrm:FiveYearRenewalOptionMember 2023-09-30 0001459200 alrm:ConvertibleSeniorNotesDue2026Member us-gaap:SeniorNotesMember 2021-01-20 0001459200 alrm:ConvertibleSeniorNotesDue2026Member 2021-01-20 2021-01-20 0001459200 alrm:ConvertibleSeniorNotesDue2026Member 2021-01-20 0001459200 alrm:ConvertibleSeniorNotesDue2026Member us-gaap:DebtInstrumentRedemptionPeriodOneMember 2021-01-20 2021-01-20 0001459200 alrm:ConvertibleSeniorNotesDue2026Member us-gaap:DebtInstrumentRedemptionPeriodTwoMember 2021-01-20 2021-01-20 0001459200 us-gaap:RevolvingCreditFacilityMember alrm:TwoThousandSeventeenFacilityMember us-gaap:LineOfCreditMember 2021-01-20 0001459200 alrm:ConvertibleSeniorNotesDue2026Member us-gaap:SeniorNotesMember 2023-09-30 0001459200 alrm:ConvertibleSeniorNotesDue2026Member us-gaap:SeniorNotesMember 2022-12-31 0001459200 alrm:ConvertibleSeniorNotesDue2026Member 2023-09-30 0001459200 alrm:ConvertibleSeniorNotesDue2026Member 2022-12-31 0001459200 alrm:ConvertibleSeniorNotesDue2026Member 2023-07-01 2023-09-30 0001459200 alrm:ConvertibleSeniorNotesDue2026Member 2022-07-01 2022-09-30 0001459200 alrm:ConvertibleSeniorNotesDue2026Member 2023-01-01 2023-09-30 0001459200 alrm:ConvertibleSeniorNotesDue2026Member 2022-01-01 2022-09-30 0001459200 alrm:EBSSpokaZOgraniczonOdpowiedzialnosciMember 2023-09-30 0001459200 alrm:VivintInc.vs.Alarm.comHoldingsInc.Member us-gaap:PendingLitigationMember 2015-06-02 2015-06-02 0001459200 alrm:VivintInc.vs.Alarm.comHoldingsInc.Member us-gaap:PendingLitigationMember 2017-01-01 2019-12-31 0001459200 alrm:VivintIncVsAlarmcomHoldingsInc3PatentsMember us-gaap:PendingLitigationMember 2023-09-30 0001459200 alrm:VivintIncVsAlarmcomHoldingsInc3PatentsMember us-gaap:PendingLitigationMember 2023-01-01 2023-09-30 0001459200 alrm:VivintIncVsAlarmcomHoldingsInc4thPatentMember us-gaap:PendingLitigationMember 2023-09-30 0001459200 us-gaap:LicenseAndServiceMember us-gaap:PendingLitigationMember 2022-10-01 2022-12-31 0001459200 alrm:VivintInc.vs.Alarm.comHoldingsInc.Member us-gaap:PendingLitigationMember 2023-01-04 2023-01-04 0001459200 alrm:VivintInc.vs.Alarm.comHoldingsInc.Member 2023-01-05 2023-09-30 0001459200 alrm:VivintInc.vs.Alarm.comHoldingsInc.Member us-gaap:PendingLitigationMember 2023-01-01 2023-09-30 0001459200 alrm:VivintInc.vs.Alarm.comHoldingsInc.Member us-gaap:PendingLitigationMember 2023-03-08 2023-03-08 0001459200 alrm:EcoFactorInc.vs.Alarm.comHoldingsInc.Member us-gaap:PendingLitigationMember 2022-01-10 2022-01-10 0001459200 alrm:EcoFactorInc.vs.Alarm.comHoldingsInc.Member us-gaap:PendingLitigationMember 2019-10-01 2019-10-31 0001459200 alrm:EcoFactorInc.vs.Alarm.comHoldingsInc.Member us-gaap:PendingLitigationMember 2023-01-01 2023-09-30 0001459200 alrm:CausamEnterprisesIncVsAlarmcomHoldingsIncMember us-gaap:PendingLitigationMember 2021-07-22 2021-07-22 0001459200 alrm:CausamEnterprisesIncVsAlarmcomHoldingsIncAndEnergyHubIncMember us-gaap:PendingLitigationMember 2021-07-28 2021-07-28 0001459200 alrm:VivintIncVsADTLLCMember srt:MinimumMember us-gaap:PendingLitigationMember 2021-02-25 2021-02-25 0001459200 alrm:VivintIncVsADTLLCMember us-gaap:PendingLitigationMember 2022-03-22 2022-03-22 0001459200 alrm:VivintIncVsADTLLCMember us-gaap:PendingLitigationMember 2023-02-01 2023-03-31 0001459200 alrm:IOTInnovationsLLCVsMonitronicsInternationalIncMember us-gaap:PendingLitigationMember 2022-11-04 2023-04-18 0001459200 alrm:IOTInnovationsLLCVsMonitronicsInternationalIncMember us-gaap:SubsequentEventMember 2023-10-03 2023-10-03 0001459200 alrm:December2020RepurchaseProgramMember 2020-12-03 0001459200 alrm:December2020RepurchaseProgramMember 2020-12-03 2020-12-03 0001459200 alrm:December2020RepurchaseProgramMember 2023-07-01 2023-09-30 0001459200 alrm:December2020RepurchaseProgramMember 2023-01-01 2023-09-30 0001459200 alrm:December2020RepurchaseProgramMember 2022-07-01 2022-09-30 0001459200 alrm:December2020RepurchaseProgramMember 2022-01-01 2022-09-30 0001459200 alrm:February2023RepurchaseProgramMember 2023-02-15 0001459200 alrm:February2023RepurchaseProgramMember 2023-02-15 2023-02-15 0001459200 alrm:February2023RepurchaseProgramMember 2023-07-01 2023-09-30 0001459200 alrm:February2023RepurchaseProgramMember 2023-01-01 2023-09-30 0001459200 alrm:CostOfHardwareAndOtherRevenueMember 2023-07-01 2023-09-30 0001459200 alrm:CostOfHardwareAndOtherRevenueMember 2022-07-01 2022-09-30 0001459200 alrm:CostOfHardwareAndOtherRevenueMember 2023-01-01 2023-09-30 0001459200 alrm:CostOfHardwareAndOtherRevenueMember 2022-01-01 2022-09-30 0001459200 us-gaap:SellingAndMarketingExpenseMember 2023-07-01 2023-09-30 0001459200 us-gaap:SellingAndMarketingExpenseMember 2022-07-01 2022-09-30 0001459200 us-gaap:SellingAndMarketingExpenseMember 2023-01-01 2023-09-30 0001459200 us-gaap:SellingAndMarketingExpenseMember 2022-01-01 2022-09-30 0001459200 us-gaap:GeneralAndAdministrativeExpenseMember 2023-07-01 2023-09-30 0001459200 us-gaap:GeneralAndAdministrativeExpenseMember 2022-07-01 2022-09-30 0001459200 us-gaap:GeneralAndAdministrativeExpenseMember 2023-01-01 2023-09-30 0001459200 us-gaap:GeneralAndAdministrativeExpenseMember 2022-01-01 2022-09-30 0001459200 us-gaap:ResearchAndDevelopmentExpenseMember 2023-07-01 2023-09-30 0001459200 us-gaap:ResearchAndDevelopmentExpenseMember 2022-07-01 2022-09-30 0001459200 us-gaap:ResearchAndDevelopmentExpenseMember 2023-01-01 2023-09-30 0001459200 us-gaap:ResearchAndDevelopmentExpenseMember 2022-01-01 2022-09-30 0001459200 us-gaap:EmployeeStockOptionMember 2023-07-01 2023-09-30 0001459200 us-gaap:EmployeeStockOptionMember 2022-07-01 2022-09-30 0001459200 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-09-30 0001459200 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-09-30 0001459200 us-gaap:RestrictedStockUnitsRSUMember 2023-07-01 2023-09-30 0001459200 us-gaap:RestrictedStockUnitsRSUMember 2022-07-01 2022-09-30 0001459200 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-09-30 0001459200 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-09-30 0001459200 alrm:EmployeeStockPurchasePlanMember 2023-07-01 2023-09-30 0001459200 alrm:EmployeeStockPurchasePlanMember 2022-07-01 2022-09-30 0001459200 alrm:EmployeeStockPurchasePlanMember 2023-01-01 2023-09-30 0001459200 alrm:EmployeeStockPurchasePlanMember 2022-01-01 2022-09-30 0001459200 us-gaap:EmployeeStockOptionMember alrm:TwoThousandFifteenEquityIncentivePlanMember 2023-07-01 2023-09-30 0001459200 us-gaap:EmployeeStockOptionMember alrm:TwoThousandFifteenEquityIncentivePlanMember 2023-01-01 2023-09-30 0001459200 us-gaap:EmployeeStockOptionMember alrm:TwoThousandFifteenEquityIncentivePlanMember 2022-07-01 2022-09-30 0001459200 us-gaap:EmployeeStockOptionMember alrm:TwoThousandFifteenEquityIncentivePlanMember 2022-01-01 2022-09-30 0001459200 alrm:PerformanceBasedRestrictedStockUnitsMember 2023-01-01 2023-09-30 0001459200 alrm:PerformanceBasedRestrictedStockUnitsMember 2023-07-01 2023-09-30 0001459200 alrm:PerformanceBasedRestrictedStockUnitsMember 2022-07-01 2022-09-30 0001459200 alrm:PerformanceBasedRestrictedStockUnitsMember 2022-01-01 2022-09-30 0001459200 us-gaap:EmployeeStockOptionMember 2023-07-01 2023-09-30 0001459200 us-gaap:EmployeeStockOptionMember 2022-07-01 2022-09-30 0001459200 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-09-30 0001459200 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-09-30 0001459200 us-gaap:RestrictedStockUnitsRSUMember 2023-07-01 2023-09-30 0001459200 us-gaap:RestrictedStockUnitsRSUMember 2022-07-01 2022-09-30 0001459200 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-09-30 0001459200 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-09-30 0001459200 alrm:TenLargestServiceProvidersMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-07-01 2023-09-30 0001459200 alrm:TenLargestServiceProvidersMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-09-30 0001459200 alrm:TenLargestServiceProvidersMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-07-01 2022-09-30 0001459200 alrm:TenLargestServiceProvidersMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-09-30 0001459200 alrm:ServiceProviderAMember srt:MinimumMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-09-30 0001459200 alrm:ServiceProviderAMember srt:MinimumMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-09-30 0001459200 alrm:ServiceProviderAMember srt:MinimumMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-07-01 2022-09-30 0001459200 alrm:ServiceProviderAMember srt:MinimumMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-07-01 2023-09-30 0001459200 alrm:ServiceProviderAMember srt:MaximumMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-09-30 0001459200 alrm:ServiceProviderAMember srt:MaximumMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-09-30 0001459200 alrm:ServiceProviderAMember srt:MaximumMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-07-01 2022-09-30 0001459200 alrm:ServiceProviderAMember srt:MaximumMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-07-01 2023-09-30 0001459200 alrm:StateResearchTaxCreditCarryforwardMember 2022-12-31 0001459200 alrm:StateResearchTaxCreditCarryforwardMember 2023-09-30 0001459200 us-gaap:ResearchMember 2023-01-01 2023-09-30 0001459200 us-gaap:ResearchMember 2022-01-01 2022-09-30 0001459200 us-gaap:SalesRevenueNetMember alrm:SegmentConcentrationRiskMember alrm:Alarm.ComMember 2023-07-01 2023-09-30 0001459200 us-gaap:SalesRevenueNetMember alrm:SegmentConcentrationRiskMember alrm:Alarm.ComMember 2023-01-01 2023-09-30 0001459200 us-gaap:SalesRevenueNetMember alrm:SegmentConcentrationRiskMember alrm:Alarm.ComMember 2022-07-01 2022-09-30 0001459200 us-gaap:SalesRevenueNetMember alrm:SegmentConcentrationRiskMember alrm:Alarm.ComMember 2022-01-01 2022-09-30 0001459200 us-gaap:OperatingSegmentsMember us-gaap:LicenseAndServiceMember alrm:Alarm.ComMember 2023-07-01 2023-09-30 0001459200 us-gaap:OperatingSegmentsMember us-gaap:LicenseAndServiceMember us-gaap:AllOtherSegmentsMember 2023-07-01 2023-09-30 0001459200 us-gaap:IntersegmentEliminationMember us-gaap:LicenseAndServiceMember alrm:Alarm.ComMember 2023-07-01 2023-09-30 0001459200 us-gaap:IntersegmentEliminationMember us-gaap:LicenseAndServiceMember us-gaap:AllOtherSegmentsMember 2023-07-01 2023-09-30 0001459200 us-gaap:OperatingSegmentsMember alrm:HardwareandOtherRevenueMember alrm:Alarm.ComMember 2023-07-01 2023-09-30 0001459200 us-gaap:OperatingSegmentsMember alrm:HardwareandOtherRevenueMember us-gaap:AllOtherSegmentsMember 2023-07-01 2023-09-30 0001459200 us-gaap:IntersegmentEliminationMember alrm:HardwareandOtherRevenueMember alrm:Alarm.ComMember 2023-07-01 2023-09-30 0001459200 us-gaap:IntersegmentEliminationMember alrm:HardwareandOtherRevenueMember us-gaap:AllOtherSegmentsMember 2023-07-01 2023-09-30 0001459200 us-gaap:OperatingSegmentsMember alrm:Alarm.ComMember 2023-07-01 2023-09-30 0001459200 us-gaap:OperatingSegmentsMember us-gaap:AllOtherSegmentsMember 2023-07-01 2023-09-30 0001459200 us-gaap:IntersegmentEliminationMember alrm:Alarm.ComMember 2023-07-01 2023-09-30 0001459200 us-gaap:IntersegmentEliminationMember us-gaap:AllOtherSegmentsMember 2023-07-01 2023-09-30 0001459200 us-gaap:OperatingSegmentsMember us-gaap:LicenseAndServiceMember alrm:Alarm.ComMember 2022-07-01 2022-09-30 0001459200 us-gaap:OperatingSegmentsMember us-gaap:LicenseAndServiceMember us-gaap:AllOtherSegmentsMember 2022-07-01 2022-09-30 0001459200 us-gaap:IntersegmentEliminationMember us-gaap:LicenseAndServiceMember alrm:Alarm.ComMember 2022-07-01 2022-09-30 0001459200 us-gaap:IntersegmentEliminationMember us-gaap:LicenseAndServiceMember us-gaap:AllOtherSegmentsMember 2022-07-01 2022-09-30 0001459200 us-gaap:OperatingSegmentsMember alrm:HardwareandOtherRevenueMember alrm:Alarm.ComMember 2022-07-01 2022-09-30 0001459200 us-gaap:OperatingSegmentsMember alrm:HardwareandOtherRevenueMember us-gaap:AllOtherSegmentsMember 2022-07-01 2022-09-30 0001459200 us-gaap:IntersegmentEliminationMember alrm:HardwareandOtherRevenueMember alrm:Alarm.ComMember 2022-07-01 2022-09-30 0001459200 us-gaap:IntersegmentEliminationMember alrm:HardwareandOtherRevenueMember us-gaap:AllOtherSegmentsMember 2022-07-01 2022-09-30 0001459200 us-gaap:OperatingSegmentsMember alrm:Alarm.ComMember 2022-07-01 2022-09-30 0001459200 us-gaap:OperatingSegmentsMember us-gaap:AllOtherSegmentsMember 2022-07-01 2022-09-30 0001459200 us-gaap:IntersegmentEliminationMember alrm:Alarm.ComMember 2022-07-01 2022-09-30 0001459200 us-gaap:IntersegmentEliminationMember us-gaap:AllOtherSegmentsMember 2022-07-01 2022-09-30 0001459200 us-gaap:OperatingSegmentsMember us-gaap:LicenseAndServiceMember alrm:Alarm.ComMember 2023-01-01 2023-09-30 0001459200 us-gaap:OperatingSegmentsMember us-gaap:LicenseAndServiceMember us-gaap:AllOtherSegmentsMember 2023-01-01 2023-09-30 0001459200 us-gaap:IntersegmentEliminationMember us-gaap:LicenseAndServiceMember alrm:Alarm.ComMember 2023-01-01 2023-09-30 0001459200 us-gaap:IntersegmentEliminationMember us-gaap:LicenseAndServiceMember us-gaap:AllOtherSegmentsMember 2023-01-01 2023-09-30 0001459200 us-gaap:OperatingSegmentsMember alrm:HardwareandOtherRevenueMember alrm:Alarm.ComMember 2023-01-01 2023-09-30 0001459200 us-gaap:OperatingSegmentsMember alrm:HardwareandOtherRevenueMember us-gaap:AllOtherSegmentsMember 2023-01-01 2023-09-30 0001459200 us-gaap:IntersegmentEliminationMember alrm:HardwareandOtherRevenueMember alrm:Alarm.ComMember 2023-01-01 2023-09-30 0001459200 us-gaap:IntersegmentEliminationMember alrm:HardwareandOtherRevenueMember us-gaap:AllOtherSegmentsMember 2023-01-01 2023-09-30 0001459200 us-gaap:OperatingSegmentsMember alrm:Alarm.ComMember 2023-01-01 2023-09-30 0001459200 us-gaap:OperatingSegmentsMember us-gaap:AllOtherSegmentsMember 2023-01-01 2023-09-30 0001459200 us-gaap:IntersegmentEliminationMember alrm:Alarm.ComMember 2023-01-01 2023-09-30 0001459200 us-gaap:IntersegmentEliminationMember us-gaap:AllOtherSegmentsMember 2023-01-01 2023-09-30 0001459200 us-gaap:OperatingSegmentsMember us-gaap:LicenseAndServiceMember alrm:Alarm.ComMember 2022-01-01 2022-09-30 0001459200 us-gaap:OperatingSegmentsMember us-gaap:LicenseAndServiceMember us-gaap:AllOtherSegmentsMember 2022-01-01 2022-09-30 0001459200 us-gaap:IntersegmentEliminationMember us-gaap:LicenseAndServiceMember alrm:Alarm.ComMember 2022-01-01 2022-09-30 0001459200 us-gaap:IntersegmentEliminationMember us-gaap:LicenseAndServiceMember us-gaap:AllOtherSegmentsMember 2022-01-01 2022-09-30 0001459200 us-gaap:OperatingSegmentsMember alrm:HardwareandOtherRevenueMember alrm:Alarm.ComMember 2022-01-01 2022-09-30 0001459200 us-gaap:OperatingSegmentsMember alrm:HardwareandOtherRevenueMember us-gaap:AllOtherSegmentsMember 2022-01-01 2022-09-30 0001459200 us-gaap:IntersegmentEliminationMember alrm:HardwareandOtherRevenueMember alrm:Alarm.ComMember 2022-01-01 2022-09-30 0001459200 us-gaap:IntersegmentEliminationMember alrm:HardwareandOtherRevenueMember us-gaap:AllOtherSegmentsMember 2022-01-01 2022-09-30 0001459200 us-gaap:OperatingSegmentsMember alrm:Alarm.ComMember 2022-01-01 2022-09-30 0001459200 us-gaap:OperatingSegmentsMember us-gaap:AllOtherSegmentsMember 2022-01-01 2022-09-30 0001459200 us-gaap:IntersegmentEliminationMember alrm:Alarm.ComMember 2022-01-01 2022-09-30 0001459200 us-gaap:IntersegmentEliminationMember us-gaap:AllOtherSegmentsMember 2022-01-01 2022-09-30 0001459200 us-gaap:OperatingSegmentsMember alrm:Alarm.ComMember 2023-09-30 0001459200 us-gaap:OperatingSegmentsMember us-gaap:AllOtherSegmentsMember 2023-09-30 0001459200 us-gaap:IntersegmentEliminationMember alrm:Alarm.ComMember 2023-09-30 0001459200 us-gaap:IntersegmentEliminationMember us-gaap:AllOtherSegmentsMember 2023-09-30 0001459200 us-gaap:OperatingSegmentsMember alrm:Alarm.ComMember 2022-12-31 0001459200 us-gaap:OperatingSegmentsMember us-gaap:AllOtherSegmentsMember 2022-12-31 0001459200 us-gaap:IntersegmentEliminationMember alrm:Alarm.ComMember 2022-12-31 0001459200 us-gaap:IntersegmentEliminationMember us-gaap:AllOtherSegmentsMember 2022-12-31 0001459200 alrm:SoftwareLicenseRevenueMember alrm:Alarm.ComMember 2023-07-01 2023-09-30 0001459200 alrm:SoftwareLicenseRevenueMember alrm:Alarm.ComMember 2023-01-01 2023-09-30 0001459200 alrm:SoftwareLicenseRevenueMember alrm:Alarm.ComMember 2022-07-01 2022-09-30 0001459200 alrm:SoftwareLicenseRevenueMember alrm:Alarm.ComMember 2022-01-01 2022-09-30 0001459200 alrm:SoftwareLicenseRevenueMember us-gaap:AllOtherSegmentsMember 2023-07-01 2023-09-30 0001459200 alrm:SoftwareLicenseRevenueMember us-gaap:AllOtherSegmentsMember 2022-07-01 2022-09-30 0001459200 alrm:SoftwareLicenseRevenueMember us-gaap:AllOtherSegmentsMember 2023-01-01 2023-09-30 0001459200 alrm:SoftwareLicenseRevenueMember us-gaap:AllOtherSegmentsMember 2022-01-01 2022-09-30 0001459200 alrm:SteveTrundleMember 2023-07-01 2023-09-30 0001459200 alrm:SteveTrundleMember 2023-09-30 shares iso4217:USD iso4217:USD shares alrm:service_provider pure alrm:portfolio_segment alrm:day alrm:patent alrm:claim alrm:case alrm:segment 0001459200 --12-31 2023 Q3 false http://fasb.org/us-gaap/2023#AccountingStandardsUpdate202006Member 0.0067939 P855D 10-Q true 2023-09-30 false 001-37461 ALARM.COM HOLDINGS, INC. DE 26-4247032 8281 Greensboro Drive Suite 100 Tysons VA 22102 877 389-4033 Common Stock, $0.01 par value per share ALRM NASDAQ Yes Yes Large Accelerated Filer false false false 49987784 145027000 133126000 420853000 385826000 76827000 83012000 234592000 248594000 221854000 216138000 655445000 634420000 21917000 18437000 63076000 54019000 59488000 67149000 180868000 208990000 81405000 85586000 243944000 263009000 23861000 23057000 74278000 69182000 31455000 28011000 88753000 81314000 61014000 55581000 183840000 161227000 7948000 7587000 23481000 23123000 124278000 114236000 370352000 334846000 16171000 16316000 41149000 36565000 906000 787000 2601000 2356000 8493000 2903000 21092000 4062000 -435000 -76000 -1214000 42000 23323000 18356000 58426000 38313000 3972000 246000 9257000 472000 19351000 18110000 49169000 37841000 -173000 -222000 -570000 -412000 19524000 18332000 49739000 38253000 0.39 0.37 1.00 0.77 0.37 0.35 0.94 0.73 49917533 49791465 49782571 49974925 54778793 54832528 54588826 54988020 19351000 18110000 49169000 37841000 -752000 0 76000 0 -752000 0 76000 0 18599000 18110000 49245000 37841000 -173000 -222000 -570000 -412000 18772000 18332000 49815000 38253000 679969000 622165000 3856000 2835000 2175000 1551000 110267000 124283000 114248000 115584000 0 0 26685000 29056000 931169000 891088000 55862000 57172000 82498000 82458000 153847000 148183000 126800000 84185000 26840000 28933000 2000 2000 34481000 37356000 1411497000 1329375000 122552000 119657000 26491000 25582000 10336000 7540000 12538000 12157000 171917000 164936000 12503000 10792000 492727000 490370000 23245000 27380000 13065000 13050000 713457000 706528000 30342000 23988000 0.001 0.001 10000000 10000000 0 0 0 0 0 0 0.01 0.01 300000000 300000000 51687998 50985454 49915713 49452709 517000 510000 529070000 497199000 1772285 1532745 96847000 83993000 76000 0 234882000 185143000 667698000 598859000 1411497000 1329375000 49169000 37841000 1422000 1606000 2979000 3721000 0 -77000 1181000 0 965000 1037000 23481000 23123000 2357000 2342000 8540000 7767000 -42612000 -42566000 23000 0 36423000 38053000 0 140000 -11048000 18321000 -2750000 37043000 -6423000 7443000 371000 17803000 4507000 3531000 -10329000 -9390000 -2605000 611000 96093000 22455000 9696000 31730000 5349000 28084000 300000 3000000 40000 49000 315000 0 200000 0 0 140000 5915000 0 -21735000 -62625000 1672000 0 12854000 51866000 832000 0 3016000 0 3129000 3391000 -15245000 -48475000 -57000 0 59056000 -88645000 622879000 710621000 681935000 621976000 679969000 621347000 1966000 629000 681935000 621976000 23988000 50985000 510000 497199000 1533000 -83993000 0 185143000 598859000 270000 3000 1308000 1311000 12686000 12686000 -2061000 2061000 2061000 -209000 14416000 14416000 170000 170000 25840000 51255000 513000 509132000 1533000 -83993000 170000 199559000 625381000 270000 2000 200000 202000 134000 6726000 6726000 11965000 11965000 -1238000 406000 406000 -3454000 3454000 3454000 -188000 15799000 15799000 658000 658000 27868000 51525000 515000 518249000 1667000 -90719000 828000 215358000 644231000 163000 2000 1614000 1616000 105000 6128000 6128000 11854000 11854000 -2647000 2647000 2647000 -173000 19524000 19524000 -752000 -752000 30342000 51688000 517000 529070000 1772000 -96847000 76000 234882000 667698000 12888000 50407000 504000 498979000 147000 -5149000 118833000 613167000 -56515000 9972000 -46543000 85000 1000 1079000 1080000 354000 23331000 23331000 12110000 12110000 -2569000 2569000 2569000 -176000 9079000 9079000 15281000 50492000 505000 453084000 501000 -28480000 137884000 562993000 205000 2000 581000 583000 481000 28168000 28168000 3104000 3104000 12789000 12789000 -860000 860000 860000 -14000 10842000 10842000 16127000 50697000 507000 468698000 982000 -56648000 148726000 561283000 150000 1000 1727000 1728000 5000 367000 367000 13154000 13154000 6770000 -354000 354000 354000 -222000 18332000 18332000 23029000 50847000 508000 483225000 987000 -57015000 167058000 593776000 Organization<span style="color:#212121;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Alarm.com Holdings, Inc. (referred to herein as Alarm.com, the Company, or we) is the leading platform for the intelligently connected property. Our cloud-based platform offers an expansive suite of Internet of Things, or IoT, solutions </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">addressing opportunities in the residential, multi-family, small business and enterprise commercial markets. Alarm.com’s solutions include security, video and video analytics, energy management, access control, electric utility grid management, indoor gunshot detection, water management, health and wellness and data-rich emergency response.</span><span style="color:#212121;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our solutions are delivered through an established network of trusted service provider partners, who are experts at selling, installing and supporting our solutions. </span><span style="color:#212121;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The number of our service provider partners exceeded 11,000 as of December 31, 2022.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> We derive revenue from the sale of our cloud-based Software-as-a-Service, or SaaS, services, license fees, software, hardware, activation fees and other revenue. Our fiscal year ends on December 31.</span> 11000 Basis of Presentation and Summary of Significant Accounting Policies<div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The accompanying unaudited condensed consolidated financial statements include our accounts and those of our majority-owned and controlled subsidiaries after elimination of intercompany accounts and transactions.</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">These unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States, or GAAP, for interim financial information and the applicable rules and regulations of the Securities and Exchange Commission, or SEC. Accordingly, they do not include all the information and footnotes required by GAAP for annual financial statements. They should be read together with our audited consolidated financial statements and related notes thereto for the year ended December 31, 2022 included in our Annual Report on Form 10-K filed with the SEC on February 24, 2023, or the Annual Report. The condensed consolidated balance sheet as of December 31, 2022 was derived from our audited financial statements but does not include all disclosures required by GAAP for annual financial statements.</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In the opinion of management, these condensed consolidated financial statements include all normal recurring adjustments necessary for a fair statement of the results of operations, financial position and cash flows for the periods presented. However, the global economy, credit markets and financial markets have and may continue to experience significant volatility as a result of significant worldwide events, including public health crises, such as the COVID-19 pandemic, and geopolitical upheaval, such as Russia’s incursion into Ukraine and the war between Israel and Hamas, </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">disruptions to global supply chains, rising interest rates, risk of recession and inflation</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> (collectively, the Macroeconomic Conditions). These Macroeconomic Conditions have and may continue to create supply chain disruptions, inventory disruptions, and fluctuations in economic growth, including fluctuations in employment rates, inflation, energy prices and consumer sentiment. It remains difficult to assess or predict the ultimate duration and economic impact of the Macroeconomic Conditions. The results of operations for the three and nine months ended September 30, 2023 are not necessarily indicative of the results that can be expected for our entire fiscal year ending December 31, 2023, which is increasingly true in periods of extreme uncertainty, such as the uncertainty caused by the Macroeconomic Conditions. Prolonged uncertainties could cause further economic slowdown or cause other unpredictable events, each of which could adversely affect our business, results of operations or financial condition.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The preparation of consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. As of the date of issuance of these financial statements, we are not aware of any specific event or circumstance that would require us to update our estimates, assumptions and judgments or revise the carrying value of our assets or liabilities. However, our estimates, judgments and assumptions are continually evaluated based on available information and experience and may change as new events occur and additional information is obtained. Because of the use of estimates inherent in the financial reporting process and in light of the continuing uncertainty arising from the Macroeconomic Conditions, actual results could differ from those estimates and any such differences may be material. Estimates are used when accounting for revenue recognition, allowances for credit losses, allowance for hardware returns, estimates of obsolete inventory, long-term incentive compensation, the lease term and incremental borrowing rates for leases, stock-based compensation, income taxes, legal reserves and goodwill, intangible assets and other long-lived assets.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Significant Accounting Policies</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Other than those disclosed herein, there have been no other material changes to our significant accounting policies during the three and nine months ended September 30, 2023 from those disclosed in our Annual Report.</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Comprehensive Income</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Comprehensive income consists of net income and other comprehensive income. Other comprehensive (loss) / income</span><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">refers to gains and losses that are recorded as an element of stockholders' equity and excluded from net income. Our other comprehensive (loss) / income consists of foreign currency translation adjustments. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Foreign Currency</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">For foreign operations where substantially all monetary transactions are in the local currency, we use the local currency as our functional currency. For these foreign operations, assets and liabilities are translated at period-end exchange rates and revenue and expense items are translated at weighted-average exchange rates prevailing during the periods being reported. The effects of translating financial statements of foreign operations into our reporting currency are recognized as a cumulative translation adjustment within accumulated other comprehensive income, a separate component of stockholders’ equity. Gains or losses from foreign currency remeasurements that arise from exchange rate fluctuations on transactions denominated in a currency other than the functional currency are included in our results of operations.</span></div><div style="text-indent:18pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Redeemable Noncontrolling Interests</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Noncontrolling interests with redemption features that are not solely within our control are considered redeemable noncontrolling interests. Our redeemable noncontrolling interests relate to our 86% equity ownership interest in PC Open Incorporated, a Washington corporation, doing business as OpenEye and our 85% equity ownership interest in Noonlight, Inc., or Noonlight, a Delaware corporation. The OpenEye and Noonlight stockholder agreements contain a put option that gives the minority stockholders the right to sell their shares to us based on the fair value of the shares and also contain a call option that gives us the right to purchase the remaining shares from the minority stockholders based on the fair value of the shares. The next put and call options related to OpenEye can each be exercised beginning in the first quarter of 2024. The put and call options related to Noonlight can each be exercised beginning in the first quarter of 2026. These redeemable noncontrolling interests are considered temporary equity and we report them between liabilities and stockholders’ equity in the condensed consolidated balance sheets. The amount of the net income or loss attributable to the redeemable noncontrolling interests is recorded in the condensed consolidated statements of operations and the accretion of the redemption values is recorded as an adjustment to additional paid-in capital. We account for purchases of redeemable noncontrolling interest as a component of stockholders' equity when control is maintained. We recognize the difference between the consideration paid for the acquired redeemable noncontrolling interest and the fair value of the acquired redeemable noncontrolling interest as an adjustment to additional paid-in capital.</span></div> <div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The accompanying unaudited condensed consolidated financial statements include our accounts and those of our majority-owned and controlled subsidiaries after elimination of intercompany accounts and transactions.</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">These unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States, or GAAP, for interim financial information and the applicable rules and regulations of the Securities and Exchange Commission, or SEC. Accordingly, they do not include all the information and footnotes required by GAAP for annual financial statements. They should be read together with our audited consolidated financial statements and related notes thereto for the year ended December 31, 2022 included in our Annual Report on Form 10-K filed with the SEC on February 24, 2023, or the Annual Report. The condensed consolidated balance sheet as of December 31, 2022 was derived from our audited financial statements but does not include all disclosures required by GAAP for annual financial statements.</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In the opinion of management, these condensed consolidated financial statements include all normal recurring adjustments necessary for a fair statement of the results of operations, financial position and cash flows for the periods presented. However, the global economy, credit markets and financial markets have and may continue to experience significant volatility as a result of significant worldwide events, including public health crises, such as the COVID-19 pandemic, and geopolitical upheaval, such as Russia’s incursion into Ukraine and the war between Israel and Hamas, </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">disruptions to global supply chains, rising interest rates, risk of recession and inflation</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> (collectively, the Macroeconomic Conditions). These Macroeconomic Conditions have and may continue to create supply chain disruptions, inventory disruptions, and fluctuations in economic growth, including fluctuations in employment rates, inflation, energy prices and consumer sentiment. It remains difficult to assess or predict the ultimate duration and economic impact of the Macroeconomic Conditions. The results of operations for the three and nine months ended September 30, 2023 are not necessarily indicative of the results that can be expected for our entire fiscal year ending December 31, 2023, which is increasingly true in periods of extreme uncertainty, such as the uncertainty caused by the Macroeconomic Conditions. Prolonged uncertainties could cause further economic slowdown or cause other unpredictable events, each of which could adversely affect our business, results of operations or financial condition.</span></div> <div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The preparation of consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. As of the date of issuance of these financial statements, we are not aware of any specific event or circumstance that would require us to update our estimates, assumptions and judgments or revise the carrying value of our assets or liabilities. However, our estimates, judgments and assumptions are continually evaluated based on available information and experience and may change as new events occur and additional information is obtained. Because of the use of estimates inherent in the financial reporting process and in light of the continuing uncertainty arising from the Macroeconomic Conditions, actual results could differ from those estimates and any such differences may be material. Estimates are used when accounting for revenue recognition, allowances for credit losses, allowance for hardware returns, estimates of obsolete inventory, long-term incentive compensation, the lease term and incremental borrowing rates for leases, stock-based compensation, income taxes, legal reserves and goodwill, intangible assets and other long-lived assets.</span></div> Comprehensive Income<span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Comprehensive income consists of net income and other comprehensive income. Other comprehensive (loss) / income</span><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span>refers to gains and losses that are recorded as an element of stockholders' equity and excluded from net income. Our other comprehensive (loss) / income consists of foreign currency translation adjustments. <div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Foreign Currency</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">For foreign operations where substantially all monetary transactions are in the local currency, we use the local currency as our functional currency. For these foreign operations, assets and liabilities are translated at period-end exchange rates and revenue and expense items are translated at weighted-average exchange rates prevailing during the periods being reported. The effects of translating financial statements of foreign operations into our reporting currency are recognized as a cumulative translation adjustment within accumulated other comprehensive income, a separate component of stockholders’ equity. Gains or losses from foreign currency remeasurements that arise from exchange rate fluctuations on transactions denominated in a currency other than the functional currency are included in our results of operations.</span></div> <div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Redeemable Noncontrolling Interests</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Noncontrolling interests with redemption features that are not solely within our control are considered redeemable noncontrolling interests. Our redeemable noncontrolling interests relate to our 86% equity ownership interest in PC Open Incorporated, a Washington corporation, doing business as OpenEye and our 85% equity ownership interest in Noonlight, Inc., or Noonlight, a Delaware corporation. The OpenEye and Noonlight stockholder agreements contain a put option that gives the minority stockholders the right to sell their shares to us based on the fair value of the shares and also contain a call option that gives us the right to purchase the remaining shares from the minority stockholders based on the fair value of the shares. The next put and call options related to OpenEye can each be exercised beginning in the first quarter of 2024. The put and call options related to Noonlight can each be exercised beginning in the first quarter of 2026. These redeemable noncontrolling interests are considered temporary equity and we report them between liabilities and stockholders’ equity in the condensed consolidated balance sheets. The amount of the net income or loss attributable to the redeemable noncontrolling interests is recorded in the condensed consolidated statements of operations and the accretion of the redemption values is recorded as an adjustment to additional paid-in capital. We account for purchases of redeemable noncontrolling interest as a component of stockholders' equity when control is maintained. We recognize the difference between the consideration paid for the acquired redeemable noncontrolling interest and the fair value of the acquired redeemable noncontrolling interest as an adjustment to additional paid-in capital.</span></div> 0.86 0.85 Revenue from Contracts with Customers<div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Contract Assets</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The changes in our contract assets are as follows (in thousands):</span></div><div style="padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"><tr><td style="width:1.0%"></td><td style="width:51.324%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.475%"></td><td style="width:0.1%"></td><td style="width: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.475%"></td><td style="width:0.1%"></td><td style="width: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.205%"></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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>September 30,</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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended<br/>September 30,</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 Narrow',sans-serif;font-size:10pt;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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</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 Narrow',sans-serif;font-size:10pt;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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning of period balance</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,581 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,415 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,975 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,520 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commission costs and upfront payments to a customer capitalized in period</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,808 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,253 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,028 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,980 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reimbursement of previously capitalized upfront payments to customers </span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,774)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,774)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of contract assets</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,117)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,369)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,731)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,201)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">End of period balance</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,498 </span></td><td style="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="padding:0 1pt"></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,299 </span></td><td style="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="padding:0 1pt"></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,498 </span></td><td style="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="padding:0 1pt"></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,299 </span></td><td style="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:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">On July 27, 2023, we received $6.9 million in cash related to the reimbursement of previously capitalized upfront payments to a customer. On the date of payment, the $6.8 million unamortized portion of the contract asset balance was reduced to zero and the remaining amount of $0.1 million recorded as an increase to SaaS and license revenue. </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Contract Liabilities</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The changes in our contract liabilities are as follows (in thousands):</span></div><div style="padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"><tr><td style="width:1.0%"></td><td style="width:51.324%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.475%"></td><td style="width:0.1%"></td><td style="width: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.475%"></td><td style="width:0.1%"></td><td style="width: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.205%"></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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>September 30,</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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended<br/>September 30,</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 Narrow',sans-serif;font-size:10pt;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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</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 Narrow',sans-serif;font-size:10pt;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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning of period balance</span></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,460 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,241 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,332 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,837 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue deferred in period</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,250 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,373 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,909 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,750 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue recognized from amounts included in contract liabilities</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,871)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,179)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,402)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,152)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">End of period balance</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,839 </span></td><td style="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="padding:0 1pt"></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,435 </span></td><td style="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="padding:0 1pt"></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,839 </span></td><td style="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="padding:0 1pt"></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,435 </span></td><td style="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:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The changes in our contract assets are as follows (in thousands):</span></div><div style="padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"><tr><td style="width:1.0%"></td><td style="width:51.324%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.475%"></td><td style="width:0.1%"></td><td style="width: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.475%"></td><td style="width:0.1%"></td><td style="width: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.205%"></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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>September 30,</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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended<br/>September 30,</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 Narrow',sans-serif;font-size:10pt;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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</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 Narrow',sans-serif;font-size:10pt;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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning of period balance</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,581 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,415 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,975 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,520 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commission costs and upfront payments to a customer capitalized in period</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,808 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,253 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,028 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,980 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reimbursement of previously capitalized upfront payments to customers </span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,774)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,774)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of contract assets</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,117)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,369)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,731)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,201)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">End of period balance</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,498 </span></td><td style="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="padding:0 1pt"></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,299 </span></td><td style="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="padding:0 1pt"></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,498 </span></td><td style="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="padding:0 1pt"></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,299 </span></td><td style="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="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The changes in our contract liabilities are as follows (in thousands):</span></div><div style="padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"><tr><td style="width:1.0%"></td><td style="width:51.324%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.475%"></td><td style="width:0.1%"></td><td style="width: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.475%"></td><td style="width:0.1%"></td><td style="width: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.205%"></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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>September 30,</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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended<br/>September 30,</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 Narrow',sans-serif;font-size:10pt;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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</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 Narrow',sans-serif;font-size:10pt;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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning of period balance</span></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,460 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,241 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,332 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,837 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue deferred in period</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,250 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,373 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,909 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,750 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue recognized from amounts included in contract liabilities</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,871)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,179)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,402)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,152)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">End of period balance</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,839 </span></td><td style="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="padding:0 1pt"></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,435 </span></td><td style="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="padding:0 1pt"></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,839 </span></td><td style="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="padding:0 1pt"></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,435 </span></td><td style="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> 13581000 7415000 13975000 4520000 1808000 5253000 5028000 9980000 6774000 0 6774000 0 1117000 1369000 4731000 3201000 7498000 11299000 7498000 11299000 6900000 6800000 0 100000 21460000 17241000 18332000 14837000 6250000 4373000 17909000 13750000 4871000 3179000 13402000 10152000 22839000 18435000 22839000 18435000 Accounts Receivable, Net<div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The components of accounts receivable, net are as follows (in thousands):</span></div><div style="padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"><tr><td style="width:1.0%"></td><td style="width:73.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.475%"></td><td style="width:0.1%"></td><td style="width: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.477%"></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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30,<br/>2023</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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,<br/>2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116,298 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">128,669 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for credit losses</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,856)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,835)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for product returns</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,175)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,551)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable, net</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110,267 </span></td><td style="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="padding:0 1pt"></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124,283 </span></td><td style="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><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">For the three and nine months ended September 30, 2023, we recorded a provision for credit losses of $0.8 million and $1.4 million, respectively, as compared to $1.1 million and $1.6 million for the same periods in the prior year. </span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">For the three and nine months ended September 30, 2023, we recorded a reserve for product returns of $0.5 million and $3.0 million in our hardware and other revenue, respectively, as compared to $2.0 million and $3.7 million for the same periods in the prior year. Historically, we have not experienced write-offs for uncollectible accounts or sales returns that have differed significantly from our estimates.</span></div><div><span><br/></span></div><div style="padding-right:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Allowance for Credit Losses - Accounts Receivable</span></div><div style="padding-right:36pt;text-align:justify"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The allowance for credit losses is a valuation account that is deducted from the accounts receivable and notes receivable amortized cost basis (see Note 8) to present the net amount expected to be collected. We estimate the allowance balance by applying the loss-rate method using relevant available information from internal and external sources, including historical write-off activity, current conditions and reasonable and supportable forecasts. Historical credit loss experience provides the basis for the estimation of expected credit losses. Adjustments to historical loss information are made for changes in economic conditions, such as changes in unemployment rates. We use projected economic conditions over a period no more than twelve months based on data from external sources. For periods beyond the twelve-month reasonable and supportable forecast period, we revert to historical loss information immediately.</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The allowance for credit losses is measured on a pooled basis when similar risk characteristics exist. When assessing whether to measure certain financial assets on a pooled basis, we considered various risk characteristics, including the financial asset type, size and the historical or expected credit loss pattern. We identified the following two portfolio segments for our accounts receivable: (i) outstanding accounts receivable balances within Alarm.com and certain subsidiaries and (ii) outstanding accounts receivable balances within all other subsidiaries. There were no changes to our portfolio segments for our accounts receivable during the three and nine months ended September 30, 2023, and no changes to our policies or practices that influenced our estimate of expected credit losses for accounts receivable. Additionally, there were no significant changes in the amount of accounts receivable write-offs during the three and nine months ended September 30, 2023, as compared to historical periods.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Expected credit losses are estimated over the contractual term of the financial assets and we adjust the term for expected prepayments when appropriate. For the three and nine months ended September 30, 2023, we recorded credit loss expense for accounts receivable and notes receivable of $0.6 million and $1.1 million, respectively, in general and administrative expense in our condensed consolidated statements of operations. For the three and nine months ended September 30, 2022, we recorded credit loss expense of $1.0 million and $1.3 million, respectively, in general and administrative expense in our condensed consolidated statements of operations. The contractual term excludes expected extensions, renewals and modifications because extension and renewal options are unconditionally cancelable by us. Write-offs of the amortized cost basis are recorded to the </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">allowance for credit losses. Any subsequent recoveries of previously written off balances are recorded as a reduction to credit loss expense.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The changes in our allowance for credit losses for accounts receivable are as follows (in thousands):</span></div><div style="padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"><tr><td style="width:1.0%"></td><td style="width:21.930%"></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: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: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: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: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: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: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:7.998%"></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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>September 30, 2023</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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>September 30, 2022</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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended<br/>September 30, 2023</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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended<br/>September 30, 2022</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 Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> Alarm.com<br/>and Certain<br/>Subsidiaries</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 Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:100%">All Other<br/>Subsidiaries</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 Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> Alarm.com<br/>and Certain<br/>Subsidiaries</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 Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:100%">All Other<br/>Subsidiaries</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 Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> Alarm.com<br/>and Certain<br/>Subsidiaries</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 Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:100%">All Other<br/>Subsidiaries</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 Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Alarm.com<br/>and Certain<br/>Subsidiaries</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 Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:100%">All Other<br/>Subsidiaries</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning of period balance</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,968)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(191)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,450)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(58)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,755)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(80)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,035)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(133)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Provision for) / recovery of expected credit losses</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(820)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,057)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,307)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(115)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,676)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Write-offs</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">363 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">234 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">End of period balance</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,699)</span></td><td style="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="padding:0 1pt"></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(157)</span></td><td style="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="padding:0 1pt"></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,477)</span></td><td style="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="padding:0 1pt"></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(59)</span></td><td style="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="padding:0 1pt"></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,699)</span></td><td style="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="padding:0 1pt"></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(157)</span></td><td style="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="padding:0 1pt"></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,477)</span></td><td style="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="padding:0 1pt"></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(59)</span></td><td style="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:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The components of accounts receivable, net are as follows (in thousands):</span></div><div style="padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"><tr><td style="width:1.0%"></td><td style="width:73.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.475%"></td><td style="width:0.1%"></td><td style="width: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.477%"></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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30,<br/>2023</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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,<br/>2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116,298 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">128,669 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for credit losses</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,856)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,835)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for product returns</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,175)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,551)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable, net</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110,267 </span></td><td style="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="padding:0 1pt"></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124,283 </span></td><td style="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> 116298000 128669000 3856000 2835000 2175000 1551000 110267000 124283000 800000 1400000 1100000 1600000 500000 3000000 2000000 3700000 <div style="padding-right:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Allowance for Credit Losses - Accounts Receivable</span></div><div style="padding-right:36pt;text-align:justify"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The allowance for credit losses is a valuation account that is deducted from the accounts receivable and notes receivable amortized cost basis (see Note 8) to present the net amount expected to be collected. We estimate the allowance balance by applying the loss-rate method using relevant available information from internal and external sources, including historical write-off activity, current conditions and reasonable and supportable forecasts. Historical credit loss experience provides the basis for the estimation of expected credit losses. Adjustments to historical loss information are made for changes in economic conditions, such as changes in unemployment rates. We use projected economic conditions over a period no more than twelve months based on data from external sources. For periods beyond the twelve-month reasonable and supportable forecast period, we revert to historical loss information immediately.</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The allowance for credit losses is measured on a pooled basis when similar risk characteristics exist. When assessing whether to measure certain financial assets on a pooled basis, we considered various risk characteristics, including the financial asset type, size and the historical or expected credit loss pattern. We identified the following two portfolio segments for our accounts receivable: (i) outstanding accounts receivable balances within Alarm.com and certain subsidiaries and (ii) outstanding accounts receivable balances within all other subsidiaries. There were no changes to our portfolio segments for our accounts receivable during the three and nine months ended September 30, 2023, and no changes to our policies or practices that influenced our estimate of expected credit losses for accounts receivable. Additionally, there were no significant changes in the amount of accounts receivable write-offs during the three and nine months ended September 30, 2023, as compared to historical periods.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Expected credit losses are estimated over the contractual term of the financial assets and we adjust the term for expected prepayments when appropriate. For the three and nine months ended September 30, 2023, we recorded credit loss expense for accounts receivable and notes receivable of $0.6 million and $1.1 million, respectively, in general and administrative expense in our condensed consolidated statements of operations. For the three and nine months ended September 30, 2022, we recorded credit loss expense of $1.0 million and $1.3 million, respectively, in general and administrative expense in our condensed consolidated statements of operations. The contractual term excludes expected extensions, renewals and modifications because extension and renewal options are unconditionally cancelable by us. Write-offs of the amortized cost basis are recorded to the </span></div>allowance for credit losses. Any subsequent recoveries of previously written off balances are recorded as a reduction to credit loss expense.<span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We do not accrue interest on notes receivable that are considered impaired or are 90 days or greater past due based on their contractual payment terms. Notes receivable that are 90 days or greater past due are placed on nonaccrual status. Notes receivable may be placed on nonaccrual status earlier if, in management’s opinion, a timely collection of the full principal and interest becomes uncertain. After a note receivable has been placed on nonaccrual status, interest will be recognized when cash is received. A note receivable may be returned to accrual status after all of the customer’s delinquent balances of principal and interest have been settled, and collection of all remaining contractual amounts due is reasonably assured. We have elected not to measure an allowance for credit losses for accrued interest receivables</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> We write-off any accrued interest on notes receivable </span>that are considered impaired or are 90 days or greater past due based on their contractual payment terms by reversing interest income. 600000 1100000 1000000 1300000 <div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The changes in our allowance for credit losses for accounts receivable are as follows (in thousands):</span></div><div style="padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"><tr><td style="width:1.0%"></td><td style="width:21.930%"></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: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: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: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: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: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: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:7.998%"></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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>September 30, 2023</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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>September 30, 2022</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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended<br/>September 30, 2023</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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended<br/>September 30, 2022</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 Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> Alarm.com<br/>and Certain<br/>Subsidiaries</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 Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:100%">All Other<br/>Subsidiaries</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 Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> Alarm.com<br/>and Certain<br/>Subsidiaries</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 Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:100%">All Other<br/>Subsidiaries</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 Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> Alarm.com<br/>and Certain<br/>Subsidiaries</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 Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:100%">All Other<br/>Subsidiaries</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 Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Alarm.com<br/>and Certain<br/>Subsidiaries</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 Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:100%">All Other<br/>Subsidiaries</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning of period balance</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,968)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(191)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,450)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(58)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,755)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(80)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,035)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(133)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Provision for) / recovery of expected credit losses</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(820)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,057)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,307)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(115)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,676)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Write-offs</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">363 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">234 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">End of period balance</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,699)</span></td><td style="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="padding:0 1pt"></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(157)</span></td><td style="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="padding:0 1pt"></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,477)</span></td><td style="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="padding:0 1pt"></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(59)</span></td><td style="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="padding:0 1pt"></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,699)</span></td><td style="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="padding:0 1pt"></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(157)</span></td><td style="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="padding:0 1pt"></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,477)</span></td><td style="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="padding:0 1pt"></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(59)</span></td><td style="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:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The changes in our allowance for credit losses for notes receivable are as follows (in thousands):</span></div><div style="padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"><tr><td style="width:1.0%"></td><td style="width:20.718%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.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:8.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:8.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:8.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:8.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:8.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:8.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:8.146%"></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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>September 30, 2023</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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>September 30, 2022</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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended<br/>September 30, 2023</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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended<br/>September 30, 2022</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 Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Loan<br/>Receivables</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 Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Hardware<br/>Financing<br/>Receivables</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 Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Loan<br/>Receivables</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 Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Hardware<br/>Financing<br/>Receivables</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 Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Loan<br/>Receivables</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 Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Hardware<br/>Financing<br/>Receivables</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 Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Loan<br/>Receivables</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 Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Hardware<br/>Financing<br/>Receivables</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning of period balance</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2)</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2)</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(79)</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Recovery of / (provision for) expected credit losses</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Write-offs</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">End of period balance</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2)</span></td><td style="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="padding:0 1pt"></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="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="padding:0 1pt"></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3)</span></td><td style="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="padding:0 1pt"></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="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="padding:0 1pt"></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2)</span></td><td style="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="padding:0 1pt"></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="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="padding:0 1pt"></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3)</span></td><td style="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="padding:0 1pt"></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="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> 2968000 191000 2450000 58000 2755000 80000 2035000 133000 820000 -15000 1057000 2000 1307000 115000 1676000 -70000 89000 19000 30000 1000 363000 38000 234000 4000 3699000 157000 3477000 59000 3699000 157000 3477000 59000 Inventory<div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The components of inventory are as follows (in thousands):</span></div><div style="padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"><tr><td style="width:1.0%"></td><td style="width:72.990%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.627%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.477%"></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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30,<br/>2023</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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,<br/>2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,675 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,098 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Work-in-process</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">404 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished goods</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80,169 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,486 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total inventory</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114,248 </span></td><td style="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="padding:0 1pt"></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115,584 </span></td><td style="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>Inventory values include a write-down of $1.2 million during the nine months ended September 30, 2023, which is reflected in cost of hardware and other revenue within our condensed consolidated statements of operations. The inventory write-down is the result of a lower of cost or net realizable value adjustment for finished goods. <div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The components of inventory are as follows (in thousands):</span></div><div style="padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"><tr><td style="width:1.0%"></td><td style="width:72.990%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.627%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.477%"></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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30,<br/>2023</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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,<br/>2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,675 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,098 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Work-in-process</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">404 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished goods</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80,169 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,486 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total inventory</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114,248 </span></td><td style="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="padding:0 1pt"></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115,584 </span></td><td style="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> 33675000 38098000 404000 0 80169000 77486000 114248000 115584000 1200000 Acquisitions <div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Asset Acquisition</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">On April 21, 2023, Alarm.com Incorporated, one of our wholly-owned subsidiaries, acquired certain assets of Vintra, Inc., or Vintra. Substantially all of the acquired assets consisted of developed technology. We believe the acquisition of the developed technology will expand Alarm.com's learning program and accelerate deployment of advanced video analytics solutions for the Alarm.com and OpenEye platforms.</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In consideration for the purchase of the acquired assets, we paid $5.5 million in cash on April 21, 2023, after deducting $0.3 million related to the settlement of an outstanding loan issued to Vintra during March 2023 and $1.0 million related to an agreed holdback provision. The holdback is expected to be paid by the third quarter of 2024, subject to offset for any indemnification obligations. Additionally, we incurred $0.4 million in direct transaction costs related to legal fees during 2023 that were capitalized as a component of the consideration transferred. The $7.1 million purchase price consideration allocated to developed technology was recorded as an intangible asset at the time of the asset acquisition and is being amortized on a straight-line basis over an estimated useful life of five years. The remaining $0.1 million purchase price consideration was allocated to property and equipment.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Acquisition of a Business - EBS</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">On January 18, 2023, one of our wholly-owned subsidiaries acquired 100% of the issued and outstanding shares of capital stock of EBS Spółka z ograniczoną odpowiedzialnością, or EBS, an international producer of universal smart communicator devices, headquartered in Warsaw, Poland. We believe this acquisition will assist in the continued expansion of our international operations as well as benefit our supply chain operations. </span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In consideration for the purchase of EBS, we paid $9.8 million in cash on January 18, 2023, after deducting $2.2 million related to agreed holdback provisions. An earn-out up to an additional $2.5 million is payable if certain performance targets are met, which was initially recorded at the acquisition date fair value of $2.0 million. The acquisition was accounted for as a business combination within our Alarm.com segment. The purchase price allocation was finalized during the third quarter of 2023. The overall impacts to our condensed consolidated financial statements were not considered material for the three and nine months ended September 30, 2023.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Acquisition of a Business - Noonlight</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">On September 23, 2022, Alarm.com Incorporated acquired 85% of the issued and outstanding shares of capital stock of Noonlight. Noonlight provides a connected safety and event management software and services platform that enables new applications and provides enhanced emergency response capabilities. We believe the acquisition of Noonlight will enhance our comprehensive suite of interactive cloud-based services and allow us to expand markets for emergency response services as well as accelerate innovation in those services.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In consideration for the purchase of 85% of the issued and outstanding shares of capital stock of Noonlight, we paid $31.9 million in cash on September 23, 2022, after deducting $1.5 million related to an outstanding loan issued to Noonlight during May 2022 and $4.9 million related to agreed holdback provisions. The working capital adjustment was finalized during the first quarter of 2023 and $0.4 million was paid during the second quarter of 2023. The remaining amount of the holdback of $4.6 million is expected to be paid to the stockholders of Noonlight by the end of the first quarte</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">r of 2024, subject to off</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">set for any indemnification obligations. </span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The table below sets forth the purchase consideration and the fair value allocation of the tangible and intangible net assets acquired (in thousands): </span></div><div style="padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"><tr><td style="width:1.0%"></td><td style="width:83.748%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.052%"></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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 23, 2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Calculation of Purchase Consideration:</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid, net of working capital adjustment</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,805 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding principal and interest of loan provided to Noonlight</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,537 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Holdback consideration</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,910 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total consideration</span></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,252 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Tangible and Intangible Net Assets:</span></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">188 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable </span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">291 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current and non-current assets</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">200 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45 </span></td><td style="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></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax assets</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">424 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,335 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade names</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(321)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses and other current liabilities</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(318)</span></td><td style="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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(67)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Redeemable noncontrolling interest</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,770)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,095 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total tangible and intangible net assets</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,252 </span></td><td style="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><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Goodwill of $35.1 million reflects the value of acquired workforce and synergies we expect to achieve from integrating Noonlight's suite of emergency response cloud-managed application program interfaces into our existing comprehensive suite of interactive cloud-based services. None of the goodwill recognized is expected to be deductible for income tax purposes in future periods. We allocate goodwill to reporting units based on expected benefit from synergies and have allocated the goodwill to the Alarm.com segment. </span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Fair Value of Net Assets Acquired and Intangibles</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> The acquired activities and assets in the purchase of Noonlight constituted a business and with the exception of contract liabilities accounted for under Topic 606, in accordance with Accounting Standards Codification, or ASC 805, "</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Business Combinations</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">," the assets and liabilities were recorded at their respective fair values as of September 23, 2022. We developed the fair value of intangible net assets using a multi-period excess earnings method for developed technology and the relief from royalty method for the trade name.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Developed Technology</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Developed technology primarily consists of intellectual property of proprietary software that is marketed for sale. We valued the developed technology using the multi-period excess earnings method, an income approach. The significant assumptions used in the income approach include estimates about future expected cash flows from the developed technology, the obsolescence factor and the discount rate. We are amortizing the Noonlight developed technology, valued at $9.3 million, on an attribution method based on the discounted cash flows of the model over an estimated useful life of seven years.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Trade Names</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We valued the trade names acquired using a relief from royalty method. The significant assumptions used in the income approach include future expected cash flows from the trade name, the royalty rate and the discount rate. We are amortizing the trade names, valued at $0.2 million, on an attribution basis derived from the discounted cash flows of the model over an estimated useful life of five years.</span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Redeemable Noncontrolling Interest</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We have a redeemable noncontrolling interest related to our 85% equity ownership interest in Noonlight. The Noonlight stockholder agreement contains a put option that gives the minority Noonlight stockholders the right to sell their remaining 15% equity ownership interest to us based on the fair value of the shares and also contains a call option that gives us the right to purchase the remaining Noonlight shares from the minority Noonlight stockholders based on the fair value of the shares. The put and call options can each be exercised beginning in the first quarter of 2026. This redeemable noncontrolling interest was recorded at fair value on September 23, 2022, by applying the income approach using unobservable inputs for projected cash flows, including projected financial results and a discount rate, which are considered Level 3 inputs. This redeemable noncontrolling interest is considered temporary equity and we report it between liabilities and stockholders’ equity in the condensed consolidated balance sheets. The redemption value of the Noonlight noncontrolling interest was $6.8 million as of September 23, 2022 and $6.5 million as of September 30, 2023.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Business Combinations in Operations - Noonlight</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The operations of the Noonlight business combination discussed above were included in the condensed consolidated financial statements as of the acquisition date. The pro forma information as well as the revenue and net losses of the business combination were not material to the condensed consolidated financial statements in the year of acquisition.</span></div> 5500000 300000 1000000 400000 7100000 P5Y 100000 1 9800000 2200000 2500000 2000000 0.85 0.85 31900000 1500000 4900000 400000 4600000 <div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The table below sets forth the purchase consideration and the fair value allocation of the tangible and intangible net assets acquired (in thousands): </span></div><div style="padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"><tr><td style="width:1.0%"></td><td style="width:83.748%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.052%"></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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 23, 2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Calculation of Purchase Consideration:</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid, net of working capital adjustment</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,805 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding principal and interest of loan provided to Noonlight</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,537 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Holdback consideration</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,910 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total consideration</span></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,252 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Tangible and Intangible Net Assets:</span></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">188 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable </span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">291 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current and non-current assets</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">200 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45 </span></td><td style="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></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax assets</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">424 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,335 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade names</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(321)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses and other current liabilities</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(318)</span></td><td style="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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(67)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Redeemable noncontrolling interest</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,770)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,095 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total tangible and intangible net assets</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,252 </span></td><td style="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> 31805000 1537000 4910000 38252000 188000 291000 200000 45000 424000 9335000 150000 321000 318000 67000 6770000 35095000 38252000 35100000 0 9300000 P7Y 200000 P5Y 0.85 0.15 6800000 6500000 Goodwill and Intangible Assets, Net<div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The changes in goodwill by reportable segment are outlined below (in thousands):</span></div><div style="padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"><tr><td style="width:1.0%"></td><td style="width:58.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width: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.081%"></td><td style="width:0.1%"></td><td style="width: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.084%"></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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Alarm.com</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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Other</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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of January 1, 2023</span></div></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">148,183 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">148,183 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill acquired</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,200 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,200 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Measurement period adjustments</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,509)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,509)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation adjustment </span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(27)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(27)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of September 30, 2023</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">153,847 </span></td><td style="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="padding:0 1pt"></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="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="padding:0 1pt"></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">153,847 </span></td><td style="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><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">On January 18, 2023, we acquired 100% of the issued and outstanding shares of capital stock of EBS and initially recorded $7.2 million of goodwill in the Alarm.com segment. The measurement period adjustments relate to the Noonlight and EBS working capital and tax adjustments during the three and nine months ended September 30, 2023. </span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table reflects changes in the net carrying amount of the components of intangible assets (in thousands):</span></div><div style="padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"><tr><td style="width:1.0%"></td><td style="width:32.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.233%"></td><td style="width:0.1%"></td><td style="width: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.233%"></td><td style="width:0.1%"></td><td style="width: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.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:13.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:10.267%"></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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Customer<br/>Relationships</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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Developed<br/>Technology</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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Trade Name</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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Capitalized Software Development Costs</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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of January 1, 2023</span></div></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,522 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,553 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,383 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82,458 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets acquired</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,395 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,583 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">537 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,515 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized software development costs </span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">397 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">397 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,141)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,168)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(563)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,872)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of September 30, 2023</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,776 </span></td><td style="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="padding:0 1pt"></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,968 </span></td><td style="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="padding:0 1pt"></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,357 </span></td><td style="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="padding:0 1pt"></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">397 </span></td><td style="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="padding:0 1pt"></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82,498 </span></td><td style="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:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We recorded $5.6 million and $14.9 million of amortization related to our intangible assets for the three and nine months ended September 30, 2023, respectively, as compared to $4.6 million and $13.7 million for the same periods in the prior year. There were no impairments of long-lived intangible assets during the three and nine months ended September 30, 2023 and 2022. During the nine months ended September 30, 2022, we wrote-off $0.7 million in fully amortized intangible assets in the Alarm.com segment that were acquired in 2014 related to customer relationships, developed technology, trade name and other intangible assets that no longer existed as of January 1, 2022.</span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following tables reflect the weighted average remaining life and carrying value of finite-lived intangible assets (in thousands, except weighted-average remaining life):</span></div><div style="padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"><tr><td style="width:1.0%"></td><td style="width:44.051%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width: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.081%"></td><td style="width:0.1%"></td><td style="width: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.081%"></td><td style="width:0.1%"></td><td style="width: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.388%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross<br/>Carrying<br/>Amount</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 Narrow',sans-serif;font-size:10pt;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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net<br/>Carrying<br/>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:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Remaining Life<br/>(in years)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">128,280 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(86,504)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,776 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.4</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,061 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(31,093)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,968 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.0</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade name</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,474 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,117)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,357 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.7</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized software development costs</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">397 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">397 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.0</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangible assets</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">203,212 </span></td><td style="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="padding:0 1pt"></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(120,714)</span></td><td style="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="padding:0 1pt"></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82,498 </span></td><td style="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="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.6</span></td></tr></table></div><div style="padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"><tr><td style="width:1.0%"></td><td style="width:44.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></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:12.081%"></td><td style="width:0.1%"></td><td style="width: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.081%"></td><td style="width:0.1%"></td><td style="width: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.085%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross<br/>Carrying<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net<br/>Carrying<br/>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:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Remaining Life <br/>(in years)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125,885 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(78,363)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,522 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.0</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,478 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24,925)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,553 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.8</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade name</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,937 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,554)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,383 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.4</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><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangible assets</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">188,300 </span></td><td style="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="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(105,842)</span></td><td style="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="padding:0 1pt"></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82,458 </span></td><td style="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="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.5</span></td></tr></table></div> <div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The changes in goodwill by reportable segment are outlined below (in thousands):</span></div><div style="padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"><tr><td style="width:1.0%"></td><td style="width:58.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width: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.081%"></td><td style="width:0.1%"></td><td style="width: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.084%"></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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Alarm.com</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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Other</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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of January 1, 2023</span></div></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">148,183 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">148,183 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill acquired</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,200 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,200 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Measurement period adjustments</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,509)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,509)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation adjustment </span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(27)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(27)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of September 30, 2023</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">153,847 </span></td><td style="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="padding:0 1pt"></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="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="padding:0 1pt"></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">153,847 </span></td><td style="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> 148183000 0 148183000 7200000 0 7200000 -1509000 0 -1509000 -27000 0 -27000 153847000 0 153847000 1 7200000 <div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table reflects changes in the net carrying amount of the components of intangible assets (in thousands):</span></div><div style="padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"><tr><td style="width:1.0%"></td><td style="width:32.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.233%"></td><td style="width:0.1%"></td><td style="width: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.233%"></td><td style="width:0.1%"></td><td style="width: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.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:13.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:10.267%"></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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Customer<br/>Relationships</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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Developed<br/>Technology</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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Trade Name</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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Capitalized Software Development Costs</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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of January 1, 2023</span></div></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,522 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,553 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,383 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82,458 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets acquired</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,395 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,583 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">537 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,515 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized software development costs </span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">397 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">397 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,141)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,168)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(563)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,872)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of September 30, 2023</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,776 </span></td><td style="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="padding:0 1pt"></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,968 </span></td><td style="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="padding:0 1pt"></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,357 </span></td><td style="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="padding:0 1pt"></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">397 </span></td><td style="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="padding:0 1pt"></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82,498 </span></td><td style="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:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following tables reflect the weighted average remaining life and carrying value of finite-lived intangible assets (in thousands, except weighted-average remaining life):</span></div><div style="padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"><tr><td style="width:1.0%"></td><td style="width:44.051%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width: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.081%"></td><td style="width:0.1%"></td><td style="width: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.081%"></td><td style="width:0.1%"></td><td style="width: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.388%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross<br/>Carrying<br/>Amount</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 Narrow',sans-serif;font-size:10pt;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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net<br/>Carrying<br/>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:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Remaining Life<br/>(in years)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">128,280 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(86,504)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,776 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.4</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,061 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(31,093)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,968 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.0</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade name</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,474 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,117)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,357 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.7</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized software development costs</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">397 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">397 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.0</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangible assets</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">203,212 </span></td><td style="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="padding:0 1pt"></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(120,714)</span></td><td style="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="padding:0 1pt"></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82,498 </span></td><td style="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="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.6</span></td></tr></table></div><div style="padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"><tr><td style="width:1.0%"></td><td style="width:44.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></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:12.081%"></td><td style="width:0.1%"></td><td style="width: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.081%"></td><td style="width:0.1%"></td><td style="width: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.085%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross<br/>Carrying<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net<br/>Carrying<br/>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:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Remaining Life <br/>(in years)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125,885 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(78,363)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,522 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.0</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,478 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24,925)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,553 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.8</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade name</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,937 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,554)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,383 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.4</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><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangible assets</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">188,300 </span></td><td style="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="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(105,842)</span></td><td style="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="padding:0 1pt"></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82,458 </span></td><td style="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="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.5</span></td></tr></table></div> 47522000 33553000 1383000 0 82458000 2395000 11583000 537000 0 14515000 0 0 0 397000 397000 8141000 6168000 563000 0 14872000 41776000 38968000 1357000 397000 82498000 5600000 14900000 4600000 13700000 0 0 0 0 700000 128280000 86504000 41776000 P6Y4M24D 70061000 31093000 38968000 P5Y 4474000 3117000 1357000 P2Y8M12D 397000 0 397000 P3Y 203212000 120714000 82498000 P5Y7M6D 125885000 78363000 47522000 P7Y 58478000 24925000 33553000 P5Y9M18D 3937000 2554000 1383000 P2Y4M24D 188300000 105842000 82458000 P6Y6M Other Assets<div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Loan to a Distribution Partner</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In December 2022, we amended a subordinated credit agreement with the affiliated entity of one of our distribution partners. The amended subordinated credit agreement with the affiliated entity of the distribution partner matures on June 18, 2027 and interest on the outstanding principal balance accrues at a rate of 12.0% per annum and is payable in kind. As of September 30, 2023 and December 31, 2022, $4.4 million and $4.0 million of the notes receivable balance related to the subordinated credit agreement was included in other assets in our condensed consolidated balance sheets, respectively.</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">For the three and nine months ended September 30, 2023, we recognized $0.9 million and $2.5 million of revenue from the distribution partner associated with this loan, respectively, as compared to $0.8 million and $2.3 million for the same periods in the prior year.</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Loan to a Service Provider Partner</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In July 2020, we entered into a loan agreement with a service provider partner, under which we agreed to loan the service provider partner up to $2.5 million, collateralized by the assets of the service provider partner. Interest on the outstanding principal accrues at a rate per annum equal to 9.0% and monthly interest and principal payments began in April 2021. The maturity date of the loan is July 24, 2025. As of September 30, 2023 and December 31, 2022, $1.1 million of principal was outstanding from the service provider partner under the loan agreement. </span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">For three and nine months ended September 30, 2023 and 2022, we recognized less than $0.1 million and $0.1 million, respectively, of revenue from the service provider partner associated with this loan.</span></div><div style="text-indent:18pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Loan to a Technology Partner</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In June 2022, we entered into a convertible promissory note with a technology partner, under which we agreed to loan the technology partner $1.5 million. Interest on the outstanding principal accrues at a rate per annum equal to 6.5%, starting one year from the effective date of the loan. Interest and principal payments are due on the maturity date of the loan, which is June 27, 2029, unless the loan is converted prior to the maturity date, which may occur upon a qualified financing event, as defined in the convertible promissory note, upon a sale of the technology partner or upon our election on the maturity date of the loan. As of September 30, 2023 and December 31, 2022, $1.5 million of principal was outstanding from the technology partner under the convertible promissory note.</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">For the three and nine months ended September 30, 2023 and 2022, we did not record any revenue from the technology partner associated with this convertible promissory note.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Investment in a Hardware Supplier</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In October 2018, we entered into a subordinate convertible promissory note with one of our hardware suppliers. In July 2019, we converted the outstanding notes receivable balance of $5.6 million into 9,520,832 shares of Series B preferred stock in the hardware supplier. We concluded that the $5.6 million equity investment, which is included in the Alarm.com segment, does not meet the criteria for consolidation and will be accounted for using the measurement alternative. Under the alternative, we measure investments without readily determinable fair values at cost, less impairment, adjusted for observable price changes from orderly transactions for identical or similar investments. As of September 30, 2023 and December 31, 2022, our investment in the hardware supplier was $5.6 million.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Investments in Technology Partners</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In February 2021, we paid $5.0 million in cash to purchase 1,000,000 shares of Series B-2 Preferred Stock from a technology partner as part of a financing round that included other investors. The $5.0 million equity investment, which is included in the Alarm.com segment, does not meet the criteria for consolidation and is accounted for using the measurement alternative. Under the measurement alternative, we measure investments without readily determinable fair values at cost, less impairment, adjusted for observable price changes from orderly transactions for identical or similar investments. As of September 30, 2023 and December 31, 2022, our investment in the technology partner was $5.7 million.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In December 2022, we paid $5.1 million in cash to another technology partner to purchase 4,231,717 shares of its Series A Preferred Stock. The $5.1 million equity investment, which is included in the Alarm.com segment, does not meet the criteria for consolidation and is accounted for using the measurement alternative. As of September 30, 2023 and December 31, 2022, our investment in the technology partner was $5.1 million. </span></div><div style="text-indent:18pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Allowance for Credit Losses - Notes Receivable</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We identified the following two portfolio segments for our notes receivable: (i) loan receivables and (ii) hardware financing receivables. There were no changes to our portfolio segments for our notes receivable during the three and nine months ended September 30, 2023, and no changes to our policies or practices involving the issuance of notes receivable, customer acquisitions or any other factors that influenced our estimate of expected credit losses for notes receivable. There were no hardware financing receivables outstanding as of September 30, 2023 and December 31, 2022.</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We do not accrue interest on notes receivable that are considered impaired or are 90 days or greater past due based on their contractual payment terms. Notes receivable that are 90 days or greater past due are placed on nonaccrual status. Notes receivable may be placed on nonaccrual status earlier if, in management’s opinion, a timely collection of the full principal and interest becomes uncertain. After a note receivable has been placed on nonaccrual status, interest will be recognized when cash is received. A note receivable may be returned to accrual status after all of the customer’s delinquent balances of principal and interest have been settled, and collection of all remaining contractual amounts due is reasonably assured. We have elected not to measure an allowance for credit losses for accrued interest receivables</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> We write-off any accrued interest on notes receivable </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">that are considered impaired or are 90 days or greater past due based on their contractual payment terms by reversing interest income. The accrued interest receivable as of September 30, 2023 and December 31, 2022 was less than $0.1 million, and is reflected in other current assets and other assets within our condensed consolidated balance sheets and excluded from the amortized cost basis of the notes receivable</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> We did not write-off any accrued interest receivable during the three and nine months ended September 30, 2023 and 2022.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">There were no purchases or sales of financial assets during the three and nine months ended September 30, 2023 and 2022. There were no significant changes in the amount of note receivable write-offs during the three and nine months ended September 30, 2023, as compared to historical periods.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The changes in our allowance for credit losses for notes receivable are as follows (in thousands):</span></div><div style="padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"><tr><td style="width:1.0%"></td><td style="width:20.718%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.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:8.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:8.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:8.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:8.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:8.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:8.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:8.146%"></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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>September 30, 2023</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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>September 30, 2022</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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended<br/>September 30, 2023</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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended<br/>September 30, 2022</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 Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Loan<br/>Receivables</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 Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Hardware<br/>Financing<br/>Receivables</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 Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Loan<br/>Receivables</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 Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Hardware<br/>Financing<br/>Receivables</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 Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Loan<br/>Receivables</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 Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Hardware<br/>Financing<br/>Receivables</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 Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Loan<br/>Receivables</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 Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Hardware<br/>Financing<br/>Receivables</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning of period balance</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2)</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2)</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(79)</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Recovery of / (provision for) expected credit losses</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Write-offs</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">End of period balance</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2)</span></td><td style="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="padding:0 1pt"></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="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="padding:0 1pt"></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3)</span></td><td style="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="padding:0 1pt"></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="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="padding:0 1pt"></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2)</span></td><td style="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="padding:0 1pt"></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="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="padding:0 1pt"></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3)</span></td><td style="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="padding:0 1pt"></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="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:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We manage our notes receivables using delinquency as a key credit quality indicator. The following tables reflect the current and delinquent notes receivable by class of financing receivables and by year of origination (in thousands):</span></div><div style="padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"><tr><td style="width:1.0%"></td><td style="width:34.809%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.536%"></td><td style="width:0.1%"></td><td style="width: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.536%"></td><td style="width:0.1%"></td><td style="width: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.536%"></td><td style="width:0.1%"></td><td style="width: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.536%"></td><td style="width:0.1%"></td><td style="width: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.536%"></td><td style="width:0.1%"></td><td style="width: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.536%"></td><td style="width:0.1%"></td><td style="width: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.539%"></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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Loan Receivables:</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 Narrow',sans-serif;font-size:10pt;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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Prior</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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,500 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,053 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,389 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,942 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30-59 days past due</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60-89 days past due</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90-119 days past due</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">120+ days past due</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="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="padding:0 1pt"></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,500 </span></td><td style="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="padding:0 1pt"></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="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="padding:0 1pt"></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,053 </span></td><td style="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="padding:0 1pt"></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="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="padding:0 1pt"></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,389 </span></td><td style="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="padding:0 1pt"></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,942 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;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><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></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></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></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></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></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></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></tr></table></div><div style="padding-left:18pt"><span><br/></span></div><div style="padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"><tr><td style="width:1.0%"></td><td style="width:34.809%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.536%"></td><td style="width:0.1%"></td><td style="width: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.536%"></td><td style="width:0.1%"></td><td style="width: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.536%"></td><td style="width:0.1%"></td><td style="width: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.536%"></td><td style="width:0.1%"></td><td style="width: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.536%"></td><td style="width:0.1%"></td><td style="width: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.536%"></td><td style="width:0.1%"></td><td style="width: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.539%"></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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Loan Receivables:</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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Prior</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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,500 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,093 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,015 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,609 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30-59 days past due</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60-89 days past due</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90-119 days past due</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">120+ days past due</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,500 </span></td><td style="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="padding:0 1pt"></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="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="padding:0 1pt"></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,093 </span></td><td style="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="padding:0 1pt"></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="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="padding:0 1pt"></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="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="padding:0 1pt"></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,015 </span></td><td style="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="padding:0 1pt"></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,609 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;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><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></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></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></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></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></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></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></tr></table></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">There were no notes receivable placed on nonaccrual status as of September 30, 2023 and December 31, 2022. During the three and nine months ended September 30, 2023 and 2022, there was no interest income recognized related to notes receivable that were in nonaccrual status.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of September 30, 2023 and December 31, 2022, there were no notes receivable placed in nonaccrual status for which there was not a related allowance for credit losses. As of September 30, 2023 and December 31, 2022, there were no notes receivable that were 90 days or greater past due for which we continued to accrue interest income.</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Prepaid Expenses</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of September 30, 2023 and December 31, 2022, $17.4 million and $14.5 million of prepaid expenses were included in other current assets, respectively, primarily related to software licenses, insurance, and long lead-time parts related to our inventory.</span></div> 0.120 4400000 4000000 900000 2500000 800000 2300000 2500000 0.090 1100000 1100000 100000 100000 100000 100000 1500000 0.065 1500000 1500000 0 0 0 0 5600000 9520832 5600000 5600000 5600000 5000000 1000000 5000000 5700000 5700000 5100000 4231717 5100000 5100000 5100000 2 0 0 100000 100000 2000 0 2000 0 2000 0 79000 1000 0 0 1000 0 0 0 -76000 -1000 0 0 0 0 0 0 0 0 2000 0 3000 0 2000 0 3000 0 <div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We manage our notes receivables using delinquency as a key credit quality indicator. The following tables reflect the current and delinquent notes receivable by class of financing receivables and by year of origination (in thousands):</span></div><div style="padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"><tr><td style="width:1.0%"></td><td style="width:34.809%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.536%"></td><td style="width:0.1%"></td><td style="width: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.536%"></td><td style="width:0.1%"></td><td style="width: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.536%"></td><td style="width:0.1%"></td><td style="width: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.536%"></td><td style="width:0.1%"></td><td style="width: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.536%"></td><td style="width:0.1%"></td><td style="width: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.536%"></td><td style="width:0.1%"></td><td style="width: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.539%"></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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Loan Receivables:</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 Narrow',sans-serif;font-size:10pt;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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Prior</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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,500 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,053 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,389 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,942 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30-59 days past due</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60-89 days past due</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90-119 days past due</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">120+ days past due</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="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="padding:0 1pt"></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,500 </span></td><td style="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="padding:0 1pt"></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="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="padding:0 1pt"></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,053 </span></td><td style="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="padding:0 1pt"></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="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="padding:0 1pt"></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,389 </span></td><td style="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="padding:0 1pt"></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,942 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;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><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></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></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></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></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></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></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></tr></table></div><div style="padding-left:18pt"><span><br/></span></div><div style="padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"><tr><td style="width:1.0%"></td><td style="width:34.809%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.536%"></td><td style="width:0.1%"></td><td style="width: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.536%"></td><td style="width:0.1%"></td><td style="width: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.536%"></td><td style="width:0.1%"></td><td style="width: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.536%"></td><td style="width:0.1%"></td><td style="width: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.536%"></td><td style="width:0.1%"></td><td style="width: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.536%"></td><td style="width:0.1%"></td><td style="width: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.539%"></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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Loan Receivables:</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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Prior</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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,500 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,093 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,015 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,609 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30-59 days past due</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60-89 days past due</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90-119 days past due</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">120+ days past due</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,500 </span></td><td style="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="padding:0 1pt"></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="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="padding:0 1pt"></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,093 </span></td><td style="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="padding:0 1pt"></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="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="padding:0 1pt"></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="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="padding:0 1pt"></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,015 </span></td><td style="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="padding:0 1pt"></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,609 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;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><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></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></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></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></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></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></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></tr></table></div> 0 1500000 0 1053000 0 4389000 6942000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1500000 0 1053000 0 4389000 6942000 1500000 0 1093000 1000 0 4015000 6609000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1500000 0 1093000 1000 0 4015000 6609000 0 0 0 0 0 0 0 0 0 0 17400000 14500000 Fair Value Measurements<div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following tables present our assets and liabilities measured at fair value on a recurring basis (in thousands):</span></div><div style="padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"><tr><td style="width:1.0%"></td><td style="width:55.869%"></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.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.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.204%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value Measurements on a Recurring Basis</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets:</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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 1</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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 2</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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 3</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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market accounts as of September 30, 2023</span></div></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">658,036 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">658,036 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market accounts as of December 31, 2022 </span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">510,326 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">510,326 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><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="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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities:</span></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="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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration liability from acquisition as of September 30, 2023</span></div></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,016 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,016 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration liability from acquisition as of December 31, 2022 </span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="padding-left:18pt;text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table summarizes the change in fair value of the Level 3 liabilities with significant unobservable inputs (in thousands):</span></div><div style="padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.345%"><tr><td style="width:1.0%"></td><td style="width:32.890%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.047%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.862%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.047%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.623%"></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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>September 30,</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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended<br/>September 30,</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 Narrow',sans-serif;font-size:10pt;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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</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 Narrow',sans-serif;font-size:10pt;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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</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 Narrow',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Contingent Consideration Liability from Acquisition</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 Narrow',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Subsidiary Long-Term Incentive Plan </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 Narrow',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Contingent Consideration Liability from Acquisition</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 Narrow',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Subsidiary Long-Term Incentive Plan</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning of period balance</span></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,020 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,351 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquired liabilities</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,993 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Changes in fair value included in earnings</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(247)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reclassification to additional paid in capital upon modification</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,104)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">End of period balance</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,016 </span></td><td style="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="padding:0 1pt"></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="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="padding:0 1pt"></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,016 </span></td><td style="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="padding:0 1pt"></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="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:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">    </span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of September 30, 2023, $656.1 million of our money market accounts was included in cash and cash equivalents and $1.9 million was included in other assets in our condensed consolidated balance sheets. As of December 31, 2022, $509.6 million was included in cash and cash equivalents and $0.7 million was included in other assets in our condensed consolidated balance sheets. Our money market assets are valued using quoted prices in active markets. See Note 12 for the carrying amount and estimated fair value of our convertible senior notes as of September 30, 2023 and December 31, 2022.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The liability for the subsidiary long-term incentive plan consisted of the potential cash payment contingent upon meeting certain financial milestones related to the agreement established with certain employees of one of our subsidiaries. This incentive plan was established in November 2017 and the amount of compensation awarded to employees depended on the fair market value of the subsidiary, which was determined in part by the subsidiary’s projected financial results. We accounted for the subsidiary long-term incentive plan using fair value and established liabilities for the future payments under the terms of the incentive plan based on estimating revenue, EBITDA and EBITDA margin of the subsidiary over the period of the incentive plan through the anticipated achievement of the milestones. We estimated the fair value of the liability by using a Monte Carlo simulation model which involves several Level 3 unobservable inputs. The significant unobservable inputs used in the valuation included a weighted average revenue volatility and the revenue risk adjustment. The revenue volatility was weighted using revenue volatility results from the subsidiary’s peer group as well as market transaction metrics. The revenue risk adjustment was calculated using capital structure allocations from the subsidiary’s peer group, market transaction metrics as well as United States Treasury yields. </span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In May 2022, we terminated the subsidiary long-term incentive plan. The fair value of the liability related to the subsidiary long-term incentive plan as of the termination date was consistent with the liability as of March 31, 2022. Concurrent with the termination of the subsidiary long-term incentive plan, we granted performance-based restricted stock units to those employees who previously participated in the subsidiary long-term incentive plan. We accounted for the termination of the subsidiary long-</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">term incentive plan and concurrent grant of performance-based restricted stock units as a modification of the original subsidiary long-term incentive plan. As a result, we reclassified the $3.1 million liability related to the subsidiary long-term incentive plan to additional paid-in capital during the three months ended June 30, 2022. Additionally, we recorded $1.2 million in incremental compensation costs as additional stock-based compensation expense to the applicable operating expense category based on the respective employee’s function (sales and marketing, general and administrative or research and development) during the three months ended June 30, 2022. The incremental compensation costs represented the excess of the fair value of the performance-based restricted stock units over the fair value of the subsidiary long-term incentive plan as of the modification date of the subsidiary long-term incentive plan.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The contingent consideration liability consists of the potential earn-out payment related to our acquisition of 100% of the issued and outstanding capital stock of EBS on January 18, 2023. The earn-out payment is contingent on the satisfaction of certain performance targets related to the integration of EBS's hardware into the Alarm.com platform by December 31, 2025 and has a maximum potential payment of up to $2.5 million. We account for the contingent consideration using fair value and established a liability for the future earn-out payment based on an estimation of the probability of the future achievement of the performance targets. The contingent consideration liability was valued with Level 3 unobservable inputs, including the probability of expected achievement of the performance targets. At January 18, 2023, the fair value of the liability was $2.0 million. At each reporting date until December 31, 2025, or the achievement of the performance targets, we will remeasure the liability, using the same valuation approach. Changes in fair value resulting from information that existed subsequent to the acquisition date are recorded in general and administrative expense in the condensed consolidated statements of operations. During the three and nine months ended September 30, 2023, the contingent consideration liability did not materially change from the acquisition date fair value of $2.0 million as there were minor changes in the expected probability of achievement for the performance targets. The unobservable inputs used in the valuation as of September 30, 2023 included a weighted average expected achievement percentage of 89.5%, weighted by the potential payout of the performance targets, including a range of 80.0% to 99.0%. The valuation also included a weighted average discount rate of 6.9%, weighted by the probability of achievement of the performance targets at various dates, including a range of 6.8% to 6.9%. Selecting another probability of expected achievement or discount rate within an acceptable range would not result in a significant change to the fair value of the contingent consideration liability.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We monitor the availability of observable market data to assess the appropriate classification of financial instruments within the fair value hierarchy. Changes in economic conditions or model-based valuation techniques may require the transfer of financial instruments from one fair value level to another. There were no transfers into Level 3 or reclassifications between levels of the fair value hierarchy during the three and nine months ended September 30, 2023 and 2022. We also monitor the value of the investments for other-than-temporary impairment on a quarterly basis. No other-than-temporary impairments occurred during the three and nine months ended September 30, 2023 and 2022.</span></div> <div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following tables present our assets and liabilities measured at fair value on a recurring basis (in thousands):</span></div><div style="padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"><tr><td style="width:1.0%"></td><td style="width:55.869%"></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.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.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.204%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value Measurements on a Recurring Basis</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets:</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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 1</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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 2</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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 3</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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market accounts as of September 30, 2023</span></div></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">658,036 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">658,036 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market accounts as of December 31, 2022 </span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">510,326 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">510,326 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><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="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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities:</span></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="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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration liability from acquisition as of September 30, 2023</span></div></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,016 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,016 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration liability from acquisition as of December 31, 2022 </span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 658036000 0 0 658036000 510326000 0 0 510326000 0 0 2016000 2016000 0 0 0 0 <div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table summarizes the change in fair value of the Level 3 liabilities with significant unobservable inputs (in thousands):</span></div><div style="padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.345%"><tr><td style="width:1.0%"></td><td style="width:32.890%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.047%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.862%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.047%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.623%"></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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>September 30,</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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended<br/>September 30,</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 Narrow',sans-serif;font-size:10pt;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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</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 Narrow',sans-serif;font-size:10pt;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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</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 Narrow',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Contingent Consideration Liability from Acquisition</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 Narrow',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Subsidiary Long-Term Incentive Plan </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 Narrow',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Contingent Consideration Liability from Acquisition</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 Narrow',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Subsidiary Long-Term Incentive Plan</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning of period balance</span></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,020 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,351 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquired liabilities</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,993 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Changes in fair value included in earnings</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(247)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reclassification to additional paid in capital upon modification</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,104)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">End of period balance</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,016 </span></td><td style="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="padding:0 1pt"></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="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="padding:0 1pt"></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,016 </span></td><td style="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="padding:0 1pt"></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="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> 2020000 0 0 3351000 0 0 1993000 0 -4000 0 23000 -247000 0 0 0 -3104000 2016000 0 2016000 0 656100000 1900000 509600000 700000 3100000 1200000 1 2500000 2000000 2000000 0.895 0.800 0.990 0.069 0.068 0.069 Leases <div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of September 30, 2023, we leased office space, data centers and office equipment under non-cancelable operating leases with various expiration dates through 2030. In August 2014, we signed a lease for office space in Tysons, Virginia, where we relocated our headquarters to in February 2016. We have subsequently entered into amendments to this lease to provide us with additional office space. The lease term ends in 2026, includes a five-year renewal option and a cumulative tenant improvement allowance of $12.1 million.</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Supplemental information related to leases is presented in the table below (in thousands, except weighted-average term and discount rate):</span></div><div style="padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"><tr><td style="width:1.0%"></td><td style="width:48.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.930%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width: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.872%"></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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>September 30,</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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended<br/>September 30,</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 Narrow',sans-serif;font-size:10pt;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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</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 Narrow',sans-serif;font-size:10pt;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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,919 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,702 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,540 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,767 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of operating lease liabilities</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,533 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,290 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,329 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,390 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use assets obtained in exchange for new operating lease liabilities</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,214 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,415 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,329 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,127 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><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="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></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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30,<br/>2023</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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,<br/>2022</span></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="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average remaining lease term — operating leases</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.2 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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.4 years</span></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="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average discount rate — operating leases</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.6 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.9 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></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="3" style="padding:0 1pt"></td></tr></table></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Maturities of lease liabilities are as follows (in thousands):</span></div><div style="padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"><tr><td style="width:1.0%"></td><td style="width:76.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:21.173%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year Ended December 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating Leases</span><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remainder of 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,732 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,736 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,601 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,962 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,610 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028 and thereafter</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,386 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,027 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: imputed interest</span><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,244 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Present value of lease liabilities</span></td><td colspan="3" style="padding:0 1pt"></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,783 </span></td><td style="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:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">_______________</span></div><div style="padding-left:22.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:3.74pt">Excludes $5.1 million of legally binding minimum lease payments for leases executed but not yet commenced. There are no options to extend lease terms that were reasonably certain of being exercised included in these balances.</span></div><div style="padding-left:22.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:3.74pt">Imputed interest was calculated using the incremental borrowing rate applicable for each lease.</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We did not have any finance leases or subleases as of September 30, 2023 or December 31, 2022. Our lease agreements do not contain any material residual value guarantees, restrictive covenants or variable lease payments. Short-term lease costs were immaterial for the three and nine months ended September 30, 2023 and 2022.</span></div> P5Y 12100000 <div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Supplemental information related to leases is presented in the table below (in thousands, except weighted-average term and discount rate):</span></div><div style="padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"><tr><td style="width:1.0%"></td><td style="width:48.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.930%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width: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.872%"></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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>September 30,</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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended<br/>September 30,</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 Narrow',sans-serif;font-size:10pt;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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</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 Narrow',sans-serif;font-size:10pt;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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,919 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,702 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,540 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,767 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of operating lease liabilities</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,533 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,290 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,329 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,390 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use assets obtained in exchange for new operating lease liabilities</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,214 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,415 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,329 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,127 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><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="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></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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30,<br/>2023</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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,<br/>2022</span></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="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average remaining lease term — operating leases</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.2 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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.4 years</span></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="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average discount rate — operating leases</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.6 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.9 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></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="3" style="padding:0 1pt"></td></tr></table></div> 2919000 2702000 8540000 7767000 3533000 3290000 10329000 9390000 1214000 1415000 5329000 7127000 P3Y2M12D P3Y4M24D 0.046 0.039 <div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Maturities of lease liabilities are as follows (in thousands):</span></div><div style="padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"><tr><td style="width:1.0%"></td><td style="width:76.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:21.173%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year Ended December 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating Leases</span><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remainder of 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,732 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,736 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,601 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,962 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,610 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028 and thereafter</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,386 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,027 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: imputed interest</span><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,244 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Present value of lease liabilities</span></td><td colspan="3" style="padding:0 1pt"></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,783 </span></td><td style="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:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">_______________</span></div><div style="padding-left:22.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:3.74pt">Excludes $5.1 million of legally binding minimum lease payments for leases executed but not yet commenced. There are no options to extend lease terms that were reasonably certain of being exercised included in these balances.</span></div><div style="padding-left:22.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:3.74pt">Imputed interest was calculated using the incremental borrowing rate applicable for each lease.</span></div> 3732000 13736000 11601000 6962000 1610000 2386000 40027000 4244000 35783000 5100000 0 0 0 0 0 Liabilities<div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The components of accounts payable, accrued expenses and other current liabilities are as follows (in thousands):</span></div><div style="padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width: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.083%"></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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30,<br/>2023</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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,<br/>2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,806 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,121 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,342 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,539 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income taxes payable </span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,114 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,576 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Holdback liability from business combinations and asset acquisitions</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,340 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current liabilities</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,950 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,421 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable, accrued expenses and other current liabilities</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">122,552 </span></td><td style="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="padding:0 1pt"></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">119,657 </span></td><td style="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><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The components of other liabilities are as follows (in thousands):</span></div><div style="padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width: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.083%"></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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30,<br/>2023</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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,<br/>2022</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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Holdback liability from business combination</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,560 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration liability from acquisition</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,016 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other liabilities</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,049 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,490 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other liabilities</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,065 </span></td><td style="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="padding:0 1pt"></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,050 </span></td><td style="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:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The components of accounts payable, accrued expenses and other current liabilities are as follows (in thousands):</span></div><div style="padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width: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.083%"></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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30,<br/>2023</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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,<br/>2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,806 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,121 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,342 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,539 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income taxes payable </span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,114 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,576 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Holdback liability from business combinations and asset acquisitions</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,340 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current liabilities</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,950 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,421 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable, accrued expenses and other current liabilities</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">122,552 </span></td><td style="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="padding:0 1pt"></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">119,657 </span></td><td style="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><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The components of other liabilities are as follows (in thousands):</span></div><div style="padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width: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.083%"></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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30,<br/>2023</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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,<br/>2022</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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Holdback liability from business combination</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,560 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration liability from acquisition</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,016 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other liabilities</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,049 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,490 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other liabilities</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,065 </span></td><td style="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="padding:0 1pt"></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,050 </span></td><td style="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> 52806000 53121000 18342000 17539000 36114000 43576000 7340000 0 7950000 5421000 122552000 119657000 0 4560000 2016000 0 11049000 8490000 13065000 13050000 Debt, Commitments and ContingenciesThe debt, commitments and contingencies described below would require us, or our subsidiaries, to make payments to third parties under certain circumstances.<div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Convertible Senior Notes</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">On January 20, 2021, we issued $500.0 million aggregate principal amount of 0% convertible senior notes due January 15, 2026 in a private placement to qualified institutional buyers, or the 2026 Notes. The terms of the 2026 Notes are governed by an Indenture, or the Indenture, by and between Alarm.com Holdings, Inc. and U.S. Bank National Association, as trustee. The 2026 Notes are senior unsecured obligations that do not bear regular interest and the principal amount of the 2026 Notes will not accrete. The 2026 Notes may bear special interest under specified circumstances related to our failure to comply with our reporting obligations under the Indenture. Special interest, if any, will be payable semiannually in arrears on January 15 and July 15 of each year, beginning on July 15, 2021. We received proceeds from the issuance of the 2026 Notes of $484.3 million, net of $15.7 million of transaction fees and other debt issuance costs.</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We may not redeem the 2026 Notes prior to January 20, 2024. We may redeem for cash, all or any portion of the 2026 Notes, at our option, on or after January 20, 2024, at a redemption price equal to 100% of the principal amount of the 2026 Notes to be redeemed, plus accrued and unpaid special interest, if any, to, but excluding, the redemption date, if the last reported sale price of our common stock has been at least 130% of the conversion price for the 2026 Notes then in effect for at least 20 trading days (whether or not consecutive) during any 30 consecutive trading day period (including the last trading day of such period) ending on, and including, the trading day immediately preceding the date on which we provide notice of redemption. No sinking fund is provided for the 2026 Notes.</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The 2026 Notes will be convertible at the option of the holders at any time prior to the close of business on the business day immediately preceding August 15, 2025, only under the following circumstances: (1) during any calendar quarter commencing after the calendar quarter ending on June 30, 2021 (and only during such calendar quarter), if the last reported sale price of our common stock for at least 20 trading days (whether or not consecutive) during a period of 30 consecutive trading days ending on, and including, the last trading day of the immediately preceding calendar quarter is greater than or equal to 130% of the conversion price for the 2026 Notes on each applicable trading day; (2) during the five business day period immediately after any 10 consecutive trading day period in which, for each trading day of that period, the trading price per $1,000 principal amount of 2026 Notes for such trading day was less than 98% of the product of the last reported sale price of our common stock and the conversion rate for the 2026 Notes on each such trading day; (3) if we call any or all of the 2026 Notes for redemption, at any time prior to the close of business on the scheduled trading day immediately preceding the redemption date, but only with respect to the 2026 Notes called (or deemed called) for redemption; or (4) upon the occurrence of specified corporate events as set forth in the Indenture.</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">On or after August 15, 2025, until the close of business on the second scheduled trading day immediately preceding the maturity date of the 2026 Notes, holders of the 2026 Notes may convert all or any portion of their 2026 Notes at any time, regardless of the foregoing conditions. Upon conversion, we may satisfy our conversion obligation 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. It is our current intent to settle the principal amount of the 2026 Notes with cash. The initial conversion rate for the 2026 Notes is 6.7939 shares of our common stock per $1,000 principal amount of 2026 Notes, which is equivalent to an initial conversion price of $147.19 per share of our common stock, subject to adjustment under certain circumstances in accordance with the terms of the Indenture. In addition, following certain corporate events that occur prior to the maturity date of the 2026 Notes or if we deliver a notice of redemption in respect of the 2026 Notes, we will, under certain circumstances, increase the conversion rate of the 2026 Notes for a holder who elects to convert its 2026 Notes (or any portion thereof) in connection with such a corporate event or convert its 2026 Notes called (or deemed called) for redemption during the related redemption period (as defined in the Indenture), as the case may be. </span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">If we undergo a fundamental change (as defined in the Indenture), subject to certain exceptions and except as described in the Indenture, holders may require us to repurchase for cash all or any portion of their 2026 Notes at a fundamental change repurchase price equal to 100% of the principal amount of the 2026 Notes to be repurchased, plus accrued and unpaid special interest, if any, to, but excluding, the fundamental change repurchase date.</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Indenture includes customary covenants and sets forth certain events of default after which the 2026 Notes may be declared immediately due and payable and sets forth certain types of bankruptcy or insolvency events of default involving us after which the 2026 Notes become automatically due and payable.</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We used some of the proceeds to repay the $110.0 million outstanding principal balance under our credit facility and also used some of the proceeds to pay accrued interest, fees and expenses related to our credit facility, which was terminated effective January 20, 2021. We are using the remaining net proceeds from the issuance of the 2026 Notes for working capital and other general corporate purposes, which may include acquisitions or strategic investments in complementary businesses or technologies.</span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We account for the 2026 Notes as a liability. The debt issuance costs are presented as a deduction from the outstanding principal balance of the 2026 Notes and are amortized to interest expense using the effective interest method over the contractual term of the 2026 Notes at a rate of 0.6%.</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of September 30, 2023 and December 31, 2022, the fair value of our 2026 Notes was $434.3 million and $411.5 million, respectively. The fair value was determined based on the quoted price of the 2026 Notes in an inactive market on the last traded day of the quarter and has been classified as Level 2 in the fair value hierarchy. Based on the closing price of our common stock of $61.14 on the last trading day of the quarter, the if-converted value of the 2026 Notes did not exceed the principal amount of $500.0 million as of September 30, 2023.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The net carrying amount of the liability component of the 2026 Notes is as follows (in thousands):</span></div><div style="padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"><tr><td style="width:1.0%"></td><td style="width:73.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.475%"></td><td style="width:0.1%"></td><td style="width: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.477%"></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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30,<br/>2023</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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,<br/>2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Principal</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500,000 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500,000 </span></td><td style="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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unamortized debt issuance costs</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,273)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,630)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net carrying amount</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">492,727 </span></td><td style="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="padding:0 1pt"></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">490,370 </span></td><td style="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:18pt"><span><br/></span></div><div style="padding-left:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Interest expense related to the 2026 Notes is as follows (in thousands):</span></div><div style="padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"><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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>September 30,</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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended<br/>September 30,</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 Narrow',sans-serif;font-size:10pt;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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</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 Narrow',sans-serif;font-size:10pt;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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of debt issuance costs</span></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">787 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">782 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,357 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,342 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total interest expense</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">787 </span></td><td style="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="padding:0 1pt"></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">782 </span></td><td style="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="padding:0 1pt"></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,357 </span></td><td style="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="padding:0 1pt"></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,342 </span></td><td style="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><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Acquired Debt - EBS</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">On January 18, 2023, one of our wholly-owned subsidiaries acquired 100% of the issued and outstanding shares of capital stock of EBS. As part of this acquisition we acquired $2.9 million of outstanding debt, which decreased to zero as of September 30, 2023. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Commitments and Contingencies</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Indemnification Agreements</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We have various agreements that may obligate us to indemnify the other party to the agreement with respect to certain matters. Generally, these indemnification provisions are included in contracts arising in the normal course of business. Although we cannot predict the maximum potential amount of future payments that may become due under these indemnification agreements, we do not believe any potential liability that might arise from such indemnity provisions is probable or material.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Legal Proceedings</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">On June 2, 2015, Vivint, Inc., or Vivint, filed a lawsuit against us in U.S. District Court, District of Utah, alleging that our technology directly and indirectly infringes six patents that Vivint purchased. Vivint is seeking permanent injunctions, enhanced damages and attorneys' fees. We answered the complaint on July 23, 2015. Among other things, we asserted defenses based on non-infringement and invalidity of the patents in question. In 2017 and 2019, the U.S. Patent Trial and Appeal Board, or PTAB, issued final written decisions in inter partes reviews finding all or some of the claims in five of the asserted patents unpatentable. These decisions were affirmed on appeal. Discovery has closed with respect to seven claims in three of the asserted patents. Vivint has moved for partial summary judgment and Alarm.com has moved for summary judgment as to those seven claims; both motions are pending decision. Alarm.com has also moved for summary judgment as to the six asserted claims from the fourth asserted patent. Discovery has been stayed with respect to the fourth patent while the summary judgment motion remains pending. No trial date has been set.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Should Vivint prevail in proving Alarm.com infringes one or more of its patent claims, we could be required to pay damages of Vivint’s lost profits and/or a reasonable royalty for sales of our solution. Since all remaining patent claims in the litigation have expired, Vivint shall not be entitled to injunctive relief as a remedy in this matter. While we believe we have valid defenses to Vivint’s claims, any of these outcomes could result in a material adverse effect on our business. Based on currently available information, we have determined a loss is not probable or reasonably estimable at this time.</span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Further related to Vivint, on October 27, 2022, we filed a demand for arbitration of a dispute arising under the Patent Cross License Agreement between Alarm.com and Vivint executed in November 2013. Vivint has stopped paying license fees to Alarm.com under the agreement. Vivint had been paying the required license fees to Alarm.com since the agreement was executed in November 2013. Alarm.com disputes Vivint's refusal of payment and is seeking continued payments of license fees in the arbitration, as well as interest and declaratory relief. There can be no assurance that Alarm.com will be successful in the arbitration proceedings. As a result of Vivint’s refusal to pay license fees under the agreement, which began during the fourth quarter of 2022, SaaS and license revenue and total revenue will continue to be lowered by approximately $6.0 million on a quarterly basis. We also believe that quarterly earnings and cash flow will continue to be impacted by the aforementioned $6.0 million, plus additional legal fees.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We also filed a lawsuit against Vivint on January 4, 2023 in U.S. District Court, Eastern District of Texas, alleging that Vivint infringes 15 of our patents. Since then, we have voluntarily dismissed without prejudice the infringement claims with respect to one of the patents, leaving 14 asserted patents. The case is docketed as No. 2:23-CV-0004-JRG-RSP (E.D. Tex.). We are seeking compensatory and enhanced damages, a permanent injunction and other relief. Vivint filed a partial motion to dismiss the complaint on February 27, 2023 which we have opposed. On March 8, 2023, Vivint filed counterclaims in the action alleging that Alarm.com’s products and services directly and indirectly infringe 14 patents owned by Vivint. Most of Vivint’s counterclaims also name our service provider ADT LLC as a defendant. Vivint is seeking permanent injunctions, enhanced damages and attorneys' fees. We answered the complaint on April 28, 2023. Among other things, we asserted defenses based on non-infringement and invalidity of Vivint’s patents. Trial is scheduled to begin on September 9, 2024. While we believe we have valid defenses to Vivint’s counterclaims, the outcome of these legal claims cannot be predicted with certainty and any of these outcomes could result in an adverse effect on our business. Based on currently available information, we have determined a loss is not probable or reasonably estimable at this time.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">On January 10, 2022, EcoFactor, Inc., or EcoFactor, filed a lawsuit against us in U.S. District Court, District of Oregon, alleging Alarm.com’s products and services directly and indirectly infringe five U.S. patents owned by EcoFactor. EcoFactor is seeking permanent injunctions, enhanced damages and attorneys' fees. We moved to dismiss the case for failure to state a claim on March 28, 2022. EcoFactor had previously asserted two of the same patents against us in an October 2019 complaint with the U.S. International Trade Commission, or ITC. In July 2021, the ITC found in favor of Alarm.com. EcoFactor appealed the decision but withdrew its appeal in December 2021. Four of the asserted patents are in ex parte reexamination proceedings at the PTO, and all claims of the fifth were found unpatentable by the PTAB in inter partes review on April 18, 2022. Also on April 18, 2022, the district court stayed the case at the request of the parties pending the disposition of other proceedings involving the asserted patents.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Should EcoFactor prevail in its lawsuit we could be required to pay damages and/or a reasonable royalty for sales of our solution, we could be enjoined from making, using and selling our solution if a license or other right to continue selling such elements is not made available to us, and we could be required to pay ongoing royalties and comply with unfavorable terms if such a license is made available to us. While we believe we have valid defenses to EcoFactor’s claims, the outcome of these legal claims cannot be predicted with certainty and any of these outcomes could result in an adverse effect on our business. Based on currently available information, we have determined a loss is not probable or reasonably estimable at this time.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">On July 22, 2021, Causam Enterprises, Inc., or Causam, filed a lawsuit against us in U.S. District Court, Western District of Texas, alleging that Alarm.com’s smart thermostats infringe four U.S. patents owned by Causam. Causam is seeking preliminary and permanent injunctions, enhanced damages and attorneys’ fees. We have not yet responded to the complaint. On September 3, 2021, the court issued an order staying the lawsuit until the ITC investigation described below is finally resolved.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">On July 28, 2021, Causam filed a complaint with the ITC naming Alarm.com Incorporated, Alarm.com Holdings, Inc., and EnergyHub, Inc., among others, as proposed respondents. The complaint alleges infringement of the same four patents Causam asserted in district court. Causam is seeking a permanent limited exclusion order and permanent cease and desist order. On August 27, 2021, the ITC instituted an investigation into Causam’s allegations naming Alarm.com Incorporated, Alarm.com Holdings, Inc., EnergyHub Inc. and others as respondents. We answered the complaint on October 4, 2021. Among other things, we asserted defenses based on non-infringement and invalidity of the patents in question. An evidentiary hearing in the investigation was held from June 28, 2022 through July 1, 2022. On February 16, 2023, the ITC issued a final decision in favor of Alarm.com and EnergyHub. Causam filed an appeal of the ITC decision on April 14, 2023.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Should Causam prevail in its district court lawsuit we could be required to pay damages and/or a reasonable royalty for sales of our solution, we could be enjoined from making, using and selling our solution if a license or other right to continue selling such elements is not made available to us, and we could be required to pay ongoing royalties and comply with unfavorable terms if such a license is made available to us. While we believe we have valid defenses to Causam’s claims, the outcome of these legal claims cannot be predicted with certainty, and any of these outcomes could result in an adverse effect on our business. Based on currently available information, we have determined a loss is not probable or reasonably estimable at this time. </span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In addition to the matters described above, we may be required to provide indemnification to certain of our service provider partners for certain claims regarding our solutions. For example, we are incurring costs associated with the indemnification of our service provider ADT, LLC in ongoing patent infringement suits.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">On February 25, 2021, Vivint filed a lawsuit against ADT LLC a/k/a ADT LLC of Delaware d/b/a ADT Security Services in U.S. District Court, District of Utah, alleging that ADT Pulse, Control, and Blue each infringe one or more patents owned by Vivint. Vivint is seeking damages and attorneys’ fees. Vivint filed a second amended complaint on March 8, 2022. ADT answered the second amended complaint on March 22, 2022, asserted defenses based on non-infringement and invalidity of all five asserted patents and counterclaimed for declaratory judgment of invalidity of all five asserted patents. The PTAB granted inter partes review of two of the asserted patents at ADT's request. On June 17, 2022, the court entered an order staying the case in view of the pending proceedings before the PTAB, with the exception of certain discovery of source code. In decisions issued in February and March 2023, the PTAB found all challenged claims of the two patents under review unpatentable. Vivint filed appeals of the PTAB decisions on April 13, 2023 and May 30, 2023.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Should Vivint prevail on the claims that one or more elements of ADT’s products infringe, we could be required to indemnify ADT for damages in the form of a reasonable royalty or ADT could be enjoined from making, using and selling our solution if a license or other right to continue selling our technology is not made available or we are unable to design around such patents, and required to pay ongoing royalties and comply with unfavorable terms if such a license is made available to us. The outcome of these legal claims cannot be predicted with certainty. We believe there are valid defenses to the claims made by Vivint. Based on currently available information, we have determined a loss is not probable or reasonably estimable at this time.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We also incurred costs associated with the indemnification of our service provider Monitronics International, Inc. d/b/a Brinks in patent infringement suits. On November 4, 2022, January 13, 2023 and April 18, 2023, IOT Innovations LLC, or IOT, sued Monitronics in U.S. District Court, Eastern District of Texas, alleging patent infringement of certain products and services sold by Monitronics. Together, IOT asserted infringement of 26 patents and sought permanent injunctions, enhanced damages and attorneys' fees. On October 3, 2023, IOT filed a stipulation of dismissal of all three cases, ending the cases and the Company's involvement therein. </span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We may also be a party to litigation and subject to claims incident to the ordinary course of business. Although the results of litigation and claims cannot be predicted with certainty, we currently believe that the final outcome of these ordinary course matters will not have a material adverse effect on our business. </span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Other than the preceding matters, we are not a party to any lawsuit or proceeding that, in the opinion of management, is reasonably possible or probable of having a material adverse effect on our financial position, results of operations or cash flows. We reserve for contingent liabilities based on ASC 450, "</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Contingencies</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">," when it is determined that a liability, inclusive of defense costs, is probable and reasonably estimable. Litigation is subject to many factors that are difficult to predict, so there can be no assurance that, in the event of a material unfavorable result in one or more claims, we will not incur material costs.</span></div> 500000000 0 484300000 15700000 1 1.30 20 30 20 30 1.30 5 10 0.98 147.19 1 110000000 0.006 434300000 411500000 61.14 500000000 <div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The net carrying amount of the liability component of the 2026 Notes is as follows (in thousands):</span></div><div style="padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"><tr><td style="width:1.0%"></td><td style="width:73.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.475%"></td><td style="width:0.1%"></td><td style="width: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.477%"></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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30,<br/>2023</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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,<br/>2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Principal</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500,000 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500,000 </span></td><td style="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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unamortized debt issuance costs</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,273)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,630)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net carrying amount</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">492,727 </span></td><td style="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="padding:0 1pt"></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">490,370 </span></td><td style="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:18pt"><span><br/></span></div><div style="padding-left:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Interest expense related to the 2026 Notes is as follows (in thousands):</span></div><div style="padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"><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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>September 30,</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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended<br/>September 30,</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 Narrow',sans-serif;font-size:10pt;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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</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 Narrow',sans-serif;font-size:10pt;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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of debt issuance costs</span></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">787 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">782 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,357 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,342 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total interest expense</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">787 </span></td><td style="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="padding:0 1pt"></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">782 </span></td><td style="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="padding:0 1pt"></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,357 </span></td><td style="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="padding:0 1pt"></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,342 </span></td><td style="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> 500000000 500000000 7273000 9630000 492727000 490370000 787000 782000 2357000 2342000 787000 782000 2357000 2342000 1 2900000 0 6 5 7 3 7 6 1 -6000000 -6000000 15 1 14 14 5 2 4 4 4 1 5 5 2 2 26 3 Stockholders' Equity<div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Stock Repurchase Programs</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">On December 3, 2020, our board of directors authorized a stock repurchase program, under which we were authorized to purchase up to an aggregate of $100.0 million of our outstanding common stock during the three-year period ending December 3, 2023. No shares of our common stock were repurchased under this program during the three and nine months ended September 30, 2023. During the three and nine months ended September 30, 2022, we repurchased 5,595 and 840,249 shares of our common stock under this program for $0.4 million and $51.9 million, respectively, which includes applicable commissions and fees.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">On February 15, 2023, our board of directors authorized the cancellation of the balance under the stock repurchase program ending December 3, 2023 and also authorized a stock repurchase program, effective February 23, 2023, under which we are authorized to purchase up to an aggregate of $100.0 million of our outstanding common stock during the two-year period ending February 23, 2025. During the three and nine months ended September 30, 2023, 105,285 and 239,540 shares of our common stock were repurchased under this program for $6.2 million and $12.9 million, respectively, which includes applicable commissions and fees. As of January 1, 2023, we are subject to a 1.0% excise tax on the value of net corporate stock repurchases under the Inflation Reduction Act of 2022. When applicable, the excise tax will be included as part of the cost basis of shares acquired and is presented within stockholders’ equity in the condensed consolidated balance sheets.</span></div> 100000000 P3Y 0 0 5595 840249 400000 51900000 100000000 P2Y 105285 239540 6200000 12900000 Stock-Based Compensation<div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Stock-based compensation expense is included in the following line items in the condensed consolidated statements of operations (in thousands):</span></div><div style="padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"><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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>September 30,</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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended<br/>September 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></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 Narrow',sans-serif;font-size:10pt;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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</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 Narrow',sans-serif;font-size:10pt;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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of hardware and other revenue </span></div></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">854 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">983 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,778 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,481 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,260 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,953 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,873 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,135 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,689 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,218 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,769 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,437 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stock-based compensation expense</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,806 </span></td><td style="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="padding:0 1pt"></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,154 </span></td><td style="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="padding:0 1pt"></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,423 </span></td><td style="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="padding:0 1pt"></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,053 </span></td><td style="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><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table summarizes the components of non-cash stock-based compensation expense (in thousands):</span></div><div style="padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"><tr><td style="width:1.0%"></td><td style="width:48.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.557%"></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.557%"></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.557%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.024%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>September 30,</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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended<br/>September 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></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 Narrow',sans-serif;font-size:10pt;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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</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 Narrow',sans-serif;font-size:10pt;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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,133 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,015 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,116 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,742 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock units</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,629 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,087 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,170 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,165 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Employee stock purchase plan</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">137 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">146 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stock-based compensation expense</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,806 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,154 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,423 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,053 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax (shortfall) / windfall benefit from stock-based awards</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(111)</span></td><td style="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="padding:0 1pt"></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">916 </span></td><td style="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="padding:0 1pt"></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(802)</span></td><td style="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="padding:0 1pt"></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,949 </span></td><td style="border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We granted 4,500 and 197,900 stock options pursuant to our 2015 Equity Incentive Plan during the three and nine months ended September 30, 2023, respectively, as compared to 87,000 and 182,000 stock options for the same periods in the prior year. There were 38,044 and 121,179 stock options exercised during the three and nine months ended September 30, 2023, respectively, as compared to 62,324 and 101,586 stock options for the same periods in the prior year. There was an aggregate of 117,025 and 303,422 restricted stock units without performance conditions granted to certain of our employees and directors during the three and nine months ended September 30, 2023, respectively, as compared to an aggregate of 229,400 and 819,824 restricted stock units without performance conditions for the same periods in the prior year. There were no restricted stock units with performance conditions granted to certain of our employees during the three and nine months ended September 30, 2023, as compared to 96,289 and 168,223 restricted stock units with performance conditions for the same periods in the prior year. There were 112,310 and 506,260 restricted stock units without performance conditions that vested during the three and nine months ended September 30, 2023, respectively, as compared to 75,452 and 312,947 restricted stock units without performance conditions vested during the same periods in the prior year. There were zero and 39,406 restricted stock units with performance conditions that vested during the three and nine months ended September 30, 2023, respectively, as compared to zero restricted stock units with performance conditions vested for the same periods in the prior year.</span></div> <div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Stock-based compensation expense is included in the following line items in the condensed consolidated statements of operations (in thousands):</span></div><div style="padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"><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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>September 30,</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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended<br/>September 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></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 Narrow',sans-serif;font-size:10pt;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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</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 Narrow',sans-serif;font-size:10pt;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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of hardware and other revenue </span></div></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">854 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">983 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,778 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,481 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,260 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,953 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,873 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,135 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,689 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,218 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,769 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,437 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stock-based compensation expense</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,806 </span></td><td style="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="padding:0 1pt"></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,154 </span></td><td style="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="padding:0 1pt"></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,423 </span></td><td style="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="padding:0 1pt"></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,053 </span></td><td style="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><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table summarizes the components of non-cash stock-based compensation expense (in thousands):</span></div><div style="padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"><tr><td style="width:1.0%"></td><td style="width:48.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.557%"></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.557%"></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.557%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.024%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>September 30,</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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended<br/>September 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></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 Narrow',sans-serif;font-size:10pt;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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</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 Narrow',sans-serif;font-size:10pt;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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,133 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,015 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,116 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,742 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock units</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,629 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,087 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,170 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,165 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Employee stock purchase plan</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">137 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">146 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stock-based compensation expense</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,806 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,154 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,423 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,053 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax (shortfall) / windfall benefit from stock-based awards</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(111)</span></td><td style="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="padding:0 1pt"></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">916 </span></td><td style="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="padding:0 1pt"></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(802)</span></td><td style="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="padding:0 1pt"></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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 Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,949 </span></td><td style="border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 3000 0 3000 0 854000 983000 2778000 3481000 3260000 3953000 9873000 11135000 7689000 8218000 23769000 23437000 11806000 13154000 36423000 38053000 1133000 1015000 3116000 2742000 10629000 12087000 33170000 35165000 44000 52000 137000 146000 11806000 13154000 36423000 38053000 -111000 916000 -802000 1949000 4500 197900 87000 182000 38044 121179 62324 101586 117025 303422 229400 819824 0 0 96289 168223 112310 506260 75452 312947 0 39406 0 0 Earnings Per Share<div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Basic and Diluted Earnings Per Share</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The components of basic and diluted earnings per share are as follows (in thousands, except share and per share amounts):</span></div><div style="padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"><tr><td style="width:1.0%"></td><td style="width:55.263%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.354%"></td><td style="width:0.1%"></td><td style="width: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.354%"></td><td style="width:0.1%"></td><td style="width: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.354%"></td><td style="width:0.1%"></td><td style="width: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.357%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>September 30,</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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended<br/>September 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Numerator: </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 Narrow',sans-serif;font-size:10pt;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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</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 Narrow',sans-serif;font-size:10pt;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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,351 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,110 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,169 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,841 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss attributable to redeemable noncontrolling interests</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">173 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">222 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">570 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">412 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income attributable to common stockholders - basic (A)</span></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,524 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,332 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,739 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,253 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Add back interest expense, net of tax, attributable to convertible senior notes</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">593 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">588 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,774 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,761 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income attributable to common stockholders - diluted (B)</span></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,117 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,920 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,513 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,014 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Denominator:</span></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average common shares outstanding — basic (C)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,917,533 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,791,465 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,782,571 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,974,925 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dilutive effect of convertible senior notes, stock options and restricted stock units</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,861,260 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,041,063 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,806,255 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,013,095 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average common shares outstanding — diluted (D)</span></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,778,793 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,832,528 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,588,826 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,988,020 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income per share:</span></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><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="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic (A/C)</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.39 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.37 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.00 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.77 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted (B/D)</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.37 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.35 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.94 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.73 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following securities have been excluded from the calculation of diluted weighted average common shares outstanding as the inclusion of these securities would have an anti-dilutive effect:</span></div><div style="padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"><tr><td style="width:1.0%"></td><td style="width:55.263%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.354%"></td><td style="width:0.1%"></td><td style="width: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.354%"></td><td style="width:0.1%"></td><td style="width: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.354%"></td><td style="width:0.1%"></td><td style="width: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.357%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>September 30,</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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended<br/>September 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></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 Narrow',sans-serif;font-size:10pt;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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</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 Narrow',sans-serif;font-size:10pt;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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options</span></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">587,476 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">346,283 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">587,476 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">396,742 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock units</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,000 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">128,675 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87,425 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">248,792 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Our redeemable noncontrolling interests are related to our 86% equity ownership interests in </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">OpenEye,</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> and our 85% equity ownership interest in Noonlight. See Note 6 for details on the put option and call option contained in the Noonlight stockholder agreement.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We use the if-converted method when calculating the dilutive impact of the 2026 Notes on net income per share. As a result, we included 3,396,950 shares related to the 2026 Notes within the weighted average shares outstanding when calculating the diluted net income per share for each of the three and nine months ended September 30, 2023 and 2022. Additionally, we included $0.6 million and $1.8 million of debt issuance cost amortization, net of tax, within the numerator of the diluted net income per share for the three and nine months ended September 30, 2023 and 2022, respectively.</span></div> <div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The components of basic and diluted earnings per share are as follows (in thousands, except share and per share amounts):</span></div><div style="padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"><tr><td style="width:1.0%"></td><td style="width:55.263%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.354%"></td><td style="width:0.1%"></td><td style="width: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.354%"></td><td style="width:0.1%"></td><td style="width: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.354%"></td><td style="width:0.1%"></td><td style="width: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.357%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>September 30,</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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended<br/>September 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Numerator: </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 Narrow',sans-serif;font-size:10pt;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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</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 Narrow',sans-serif;font-size:10pt;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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,351 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,110 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,169 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,841 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss attributable to redeemable noncontrolling interests</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">173 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">222 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">570 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">412 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income attributable to common stockholders - basic (A)</span></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,524 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,332 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,739 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,253 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Add back interest expense, net of tax, attributable to convertible senior notes</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">593 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">588 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,774 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,761 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income attributable to common stockholders - diluted (B)</span></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,117 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,920 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,513 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,014 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Denominator:</span></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average common shares outstanding — basic (C)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,917,533 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,791,465 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,782,571 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,974,925 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dilutive effect of convertible senior notes, stock options and restricted stock units</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,861,260 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,041,063 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,806,255 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,013,095 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average common shares outstanding — diluted (D)</span></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,778,793 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,832,528 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,588,826 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,988,020 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income per share:</span></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><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="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic (A/C)</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.39 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.37 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.00 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.77 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted (B/D)</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.37 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.35 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.94 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.73 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 19351000 18110000 49169000 37841000 -173000 -222000 -570000 -412000 19524000 18332000 49739000 38253000 593000 588000 1774000 1761000 20117000 18920000 51513000 40014000 49917533 49791465 49782571 49974925 4861260 5041063 4806255 5013095 54778793 54832528 54588826 54988020 0.39 0.37 1.00 0.77 0.37 0.35 0.94 0.73 <div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following securities have been excluded from the calculation of diluted weighted average common shares outstanding as the inclusion of these securities would have an anti-dilutive effect:</span></div><div style="padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"><tr><td style="width:1.0%"></td><td style="width:55.263%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.354%"></td><td style="width:0.1%"></td><td style="width: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.354%"></td><td style="width:0.1%"></td><td style="width: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.354%"></td><td style="width:0.1%"></td><td style="width: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.357%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>September 30,</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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended<br/>September 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></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 Narrow',sans-serif;font-size:10pt;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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</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 Narrow',sans-serif;font-size:10pt;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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options</span></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">587,476 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">346,283 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">587,476 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">396,742 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock units</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,000 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">128,675 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87,425 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">248,792 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 587476 346283 587476 396742 36000 128675 87425 248792 0.86 0.85 3396950 3396950 3396950 3396950 600000 600000 1800000 1800000 Significant Service Providers and Distributors<div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">During the three and nine months ended September 30, 2023, our 10 largest revenue service provider partners or distributors accounted for 49% and 50% of our consolidated revenue, respectively, as compared to 52% and 49% for the same periods in the prior year. One of our service provider partners within the Alarm.com segment individually represented greater than 15% but not more than 20% of our revenue for each of the three and nine months ended September 30, 2023 and 2022. </span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">No service provider partner or distributor in the Alarm.com segment represented more than 10% of accounts receivable as of September 30, 2023. Two service provider partners or distributors in the Alarm.com segment each represented greater than 10% of accounts receivable as of December 31, 2022.</span></div> 0.49 0.50 0.52 0.49 0.15 0.15 0.15 0.15 0.20 0.20 0.20 0.20 Income Taxes<div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">For purposes of interim reporting, our annual effective income tax rate is estimated in accordance with ASC 740-270, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">"Interim Reporting."</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> This rate is applied to the pre-tax book income of the entities expected to be benefited during the year. Discrete items that impact the tax provision are recorded in the period incurred.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">For the three and nine months ended September 30, 2023, we recorded a provision for income taxes of $4.0 million and $9.3 million, respectively, resulting in an effective income tax rate of 17.0% and 15.8% for those periods. For the three and nine months ended September 30, 2022, we recorded a provision for income taxes of $0.2 million and $0.5 million, respectively, resulting in an effective income tax rate of 1.3% and 1.2% for those periods. For the three months ended September 30, 2023, our effective tax rate was below the 21.0% statutory rate primary due to research and development tax credits claimed, the foreign derived intangible income deduction and a favorable true-up adjustment of our 2022 income tax provision estimate, partially offset by the impact of state taxes, foreign withholding taxes and a stock-based compensation tax shortfall. For the nine months ended September 30, 2023, our effective tax rate was below the 21.0% statutory rate primarily due to research and development tax credits claimed and the foreign derived intangible income deduction, partially offset by an unfavorable true-up adjustment of our 2022 income tax provision estimate associated with research and development tax credits, the impact of state taxes, foreign withholding taxes, other nondeductible expenses and a stock-based compensation tax shortfall. For the three and nine months ended September 30, 2022, our effective tax rate was below the 21.0% statutory rate primarily due to research and development tax credits claimed, tax windfall benefits from employee stock-based compensation and the foreign derived intangible income deduction, partially offset by the impact of state taxes, foreign withholding taxes and other nondeductible expenses.</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We recognize a valuation allowance if, based on the weight of available evidence, both positive and negative, it is more likely than not that some portion, or all, of net deferred tax assets will not be realized. Our valuation allowance for state research and development tax credit carryforwards was $2.6 million as of December 31, 2022 and increased to $2.9 million as of September 30, 2023.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We apply guidance for uncertainty in income taxes that requires the application of a more likely than not threshold to the recognition and de-recognition of uncertain tax positions. If the recognition threshold is met, this guidance permits us to recognize a tax benefit measured at the largest amount of the tax benefit that, in our judgment, is more likely than not to be realized upon settlement. We recorded a net increase to the unrecognized tax benefits liability of $1.1 million primarily for research and development tax credits claimed during the nine months ended September 30, 2023. We recorded an increase to the unrecognized tax benefits liability of $2.1 million primarily for research and development tax credits claimed during the nine months ended September 30, 2022.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our tax returns are subject to on-going review and examination by various tax authorities. Tax authorities may not agree with the treatment of items reported in our tax returns, and therefore the outcome of tax reviews and examinations can be unpredictable. On October 13, 2021, the Internal Revenue Service commenced an examination of our federal income tax return for 2018 and on August 12, 2022, the Internal Revenue Service expanded the examination to include our federal income tax return for 2019, both of which are ongoing. The anticipated completion date of the Internal Revenue Service examinations cannot be estimated at this time.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of September 30, 2023 and December 31, 2022, our condensed consolidated balance sheets included a $0.3 million accrual for total interest expense related to unrecognized tax benefits. We recognize interest and penalties related to unrecognized tax benefits as a component of income tax expense.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In August 2022, the Inflation Reduction Act of 2022 was enacted in the United States which, among other provisions, includes a minimum 15.0% tax on companies that have a three-year average annual adjusted financial statement income of more than $1.0 billion and a 1.0% excise tax on the value of net corporate stock repurchases. Both provisions became effective on January 1, 2023 and the provisions did not have a material impact on our financial condition or results of operations as of September 30, 2023.</span></div> 4000000 9300000 0.170 0.158 200000 500000 0.013 0.012 We recognize a valuation allowance if, based on the weight of available evidence, both positive and negative, it is more likely than not that some portion, or all, of net deferred tax assets will not be realized. Our valuation allowance for state research and development tax credit carryforwards was $2.6 million as of December 31, 2022 and increased to $2.9 million as of September 30, 2023.We apply guidance for uncertainty in income taxes that requires the application of a more likely than not threshold to the recognition and de-recognition of uncertain tax positions. If the recognition threshold is met, this guidance permits us to recognize a tax benefit measured at the largest amount of the tax benefit that, in our judgment, is more likely than not to be realized upon settlement. 2600000 2900000 1100000 2100000 300000 300000 Segment Information <div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We have two reportable segments:</span></div><div style="padding-left:36pt"><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">Alarm.com segment</span></div><div style="padding-left:36pt"><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">Other segment</span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our chief operating decision maker is our chief executive officer. Management determined the operational data used by the chief operating decision maker is that of the two reportable segments. Management bases strategic goals and decisions on these segments and the data presented below is used to measure financial results.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our Alarm.com segment represents our cloud-based and Software platforms for the intelligently connected property and related solutions that contributed 93% and 94% of our revenue, net of intersegment eliminations, for the three and nine months ended September 30, 2023, respectively, as compared to 94% for the same periods in the prior year. Our Other segment is focused on researching, developing and offering residential and commercial automation solutions and energy management products and services in adjacent markets. Inter-segment revenue includes sales of hardware between our segments.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Management evaluates the performance of its segments and allocates resources to them based on operating income / (loss) as compared to prior periods and current performance levels. The reportable segment operational data is presented in the tables below (in thousands):</span></div><div style="padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"><tr><td style="width:1.0%"></td><td style="width:38.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.415%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.415%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.415%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.415%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.416%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended September 30, 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:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Alarm.com</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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Other</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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Intersegment Alarm.com</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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Intersegment Other</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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SaaS and license revenue</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">130,711 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,316 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">145,027 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Hardware and other revenue</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,336 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,685 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,021)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(173)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,827 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></div></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">207,047 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,001 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,021)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(173)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">221,854 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating income / (loss)</span></div></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,929 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,270)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">406 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">106 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,171 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><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="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="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended September 30, 2022</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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Alarm.com</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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Other</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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Intersegment Alarm.com</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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Intersegment Other</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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SaaS and license revenue</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">122,555 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,571 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">133,126 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Hardware and other revenue</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82,300 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,876 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,059)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(105)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83,012 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></div></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">204,855 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,447 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,059)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(105)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">216,138 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating income / (loss)</span></div></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,874 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,738)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,316 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><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="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="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended September 30, 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:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Alarm.com</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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Other</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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Intersegment Alarm.com</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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Intersegment Other</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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SaaS and license revenue</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">384,116 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,737 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">420,853 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Hardware and other revenue</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">232,464 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,263 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,678)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(457)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">234,592 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></div></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">616,580 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,000 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,678)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(457)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">655,445 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating income / (loss)</span></div></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,761 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,340)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">453 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">275 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,149 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><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="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="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended September 30, 2022</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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Alarm.com</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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Other</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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Intersegment Alarm.com</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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Intersegment Other</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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SaaS and license revenue</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">357,031 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,795 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">385,826 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Hardware and other revenue</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">245,679 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,834 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,302)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(617)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">248,594 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></div></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">602,710 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,629 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,302)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(617)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">634,420 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating income / (loss)</span></div></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,545 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,467)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">459 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,565 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><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="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="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Alarm.com</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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Other</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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Intersegment Alarm.com</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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Intersegment Other</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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets as of September 30, 2023</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,457,416 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,326 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(92,247)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,411,497 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets as of December 31, 2022</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,366,343 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,927 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(90,929)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,329,375 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our SaaS and license revenue for the Alarm.com segment included software license revenue of $5.7 million and $17.8 million for the three and nine months ended September 30, 2023, respectively, as compared to $6.5 million and $20.5 million for the same periods in the prior year. There was no software license revenue recorded for the Other segment during the three and nine months ended September 30, 2023 and 2022.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Amortization and depreciation expense was $7.7 million and $22.7 million for the Alarm.com segment for the three and nine months ended September 30, 2023, respectively, as compared to $7.3 million and $22.2 million for the same periods in the prior year. Amortization and depreciation expense was $0.2 million and $0.8 million for the Other segment for the three and nine months ended September 30, 2023, respectively, as compared to $0.3 million and $0.9 million for the same periods in the prior year. Additions to property and equipment were $2.1 million and $7.9 million for the Alarm.com segment for the three and nine months ended September 30, 2023, respectively, as compared to $1.9 million and $27.6 million for the same periods in the prior year. Additions to property and equipment were $0.1 million and $0.2 million for the Other segment for the three and nine months ended September 30, 2023, respectively, as compared to less than $0.1 million and $0.2 million for the same periods in the prior year.</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We derived substantially all revenue from North America for the three and nine months ended September 30, 2023 and 2022. Substantially all of our long-lived assets were in North America as of September 30, 2023 and December 31, 2022.</span></div> 2 2 0.93 0.94 0.94 0.94 The reportable segment operational data is presented in the tables below (in thousands):<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"><tr><td style="width:1.0%"></td><td style="width:38.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.415%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.415%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.415%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.415%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.416%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended September 30, 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:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Alarm.com</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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Other</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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Intersegment Alarm.com</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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Intersegment Other</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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SaaS and license revenue</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">130,711 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,316 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">145,027 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Hardware and other revenue</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,336 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,685 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,021)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(173)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,827 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></div></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">207,047 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,001 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,021)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(173)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">221,854 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating income / (loss)</span></div></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,929 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,270)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">406 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">106 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,171 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><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="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="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended September 30, 2022</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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Alarm.com</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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Other</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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Intersegment Alarm.com</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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Intersegment Other</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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SaaS and license revenue</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">122,555 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,571 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">133,126 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Hardware and other revenue</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82,300 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,876 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,059)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(105)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83,012 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></div></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">204,855 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,447 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,059)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(105)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">216,138 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating income / (loss)</span></div></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,874 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,738)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,316 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><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="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="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended September 30, 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:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Alarm.com</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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Other</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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Intersegment Alarm.com</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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Intersegment Other</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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SaaS and license revenue</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">384,116 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,737 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">420,853 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Hardware and other revenue</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">232,464 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,263 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,678)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(457)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">234,592 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></div></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">616,580 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,000 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,678)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(457)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">655,445 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating income / (loss)</span></div></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,761 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,340)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">453 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">275 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,149 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><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="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="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended September 30, 2022</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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Alarm.com</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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Other</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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Intersegment Alarm.com</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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Intersegment Other</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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SaaS and license revenue</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">357,031 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,795 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">385,826 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Hardware and other revenue</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">245,679 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,834 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,302)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(617)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">248,594 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></div></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">602,710 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,629 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,302)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(617)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">634,420 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating income / (loss)</span></div></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,545 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,467)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">459 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,565 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><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="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="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Alarm.com</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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Other</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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Intersegment Alarm.com</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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Intersegment Other</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 Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets as of September 30, 2023</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,457,416 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,326 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(92,247)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,411,497 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets as of December 31, 2022</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,366,343 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,927 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(90,929)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,329,375 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> 130711000 14316000 0 0 145027000 76336000 1685000 -1021000 -173000 76827000 207047000 16001000 -1021000 -173000 221854000 18929000 -3270000 406000 106000 16171000 122555000 10571000 0 0 133126000 82300000 1876000 -1059000 -105000 83012000 204855000 12447000 -1059000 -105000 216138000 20874000 -4738000 105000 75000 16316000 384116000 36737000 0 0 420853000 232464000 5263000 -2678000 -457000 234592000 616580000 42000000 -2678000 -457000 655445000 52761000 -12340000 453000 275000 41149000 357031000 28795000 0 0 385826000 245679000 6834000 -3302000 -617000 248594000 602710000 35629000 -3302000 -617000 634420000 50545000 -14467000 459000 28000 36565000 1457416000 46326000 -92247000 2000 1411497000 1366343000 53927000 -90929000 34000 1329375000 5700000 17800000 6500000 20500000 0 0 0 0 7700000 22700000 7300000 22200000 200000 800000 300000 900000 2100000 7900000 1900000 27600000 100000 200000 100000 200000 <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"><tr><td style="width:1.0%"></td><td style="width:18.929%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.069%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.389%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:24.378%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.389%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.309%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.389%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.312%"></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 Narrow',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Name and Title </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 Narrow',sans-serif;font-size:9pt;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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total Number of Shares to be Purchased or Sold Pursuant to the Trading Arrangement</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 Narrow',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Adoption 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 Narrow',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Expiration Date</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;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:9pt;font-weight:400;line-height:100%">Steve Trundle, Chief Executive Officer</span></div></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:9pt;font-weight:400;line-height:100%">Adoption</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;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:9pt;font-weight:400;line-height:100%">Sale of up to 150,000 shares of common stock </span></div></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:9pt;font-weight:400;line-height:100%">August 29, 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:9pt;font-weight:400;line-height:100%">December 31, 2025</span></td></tr></table> Steve Trundle Chief Executive Officer true 150000 August 29, 2023 false false false Exclusive of amortization and depreciation shown in operating expenses below. EXCEL 99 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( ,"$:5<'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 " # A&E7)L >$.\ K @ $0 &1O8U!R;W!S+V-O&ULS9)1 M2\,P$,>_BN2]O:05Q=#E9<,G!<&!XEM(;EM8DX;DI-VWMZU;A^@'\#%W__SN M=W"-B=)T"5]2%S&1PWPS^#9D:>**'8BB!,CF@%[GHC9' MO4>H.+\#CZ2M)@T3L(@+D:G&&FD2:NK2&6_-@H^?J9UAU@"VZ#%0!E$*8&J: M&$]#V\ 5,,$(D\_?!;0+<:[^B9T[P,[)(;LEU?=]V==S;MQ!P/OST^N\;N%" M)AT,CK^RDW2*N&*7R6_U>K-]9*KB55T(4?"';25D?2]O^&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" # A&E7BO9.7P<& #9'P & 'AL+W=O@OE"Z0>M03]A(A]Q36H+!SY*[/ RU$I3CQU:T M5OQ/'?CZ>J=^D\,#S)2EW!7A7X&O%A>U;HWX?,:R4#V)U1>^!3K3>IX(T_PO M66V^/:,UXF6I$M$V&$H0!?'FE[UL*^)50-O:$T"W ?1=@-W>$^!L _*::VU* MEF-=,<4&?2E61.JO04U?Y'631P--$.MFG"@);P.(4P-7++DD8V@QTB#I@DF> M]EL*A/7KEK<5N=R(T#TB/7(G8K5(R77L<_]M? L*5)2*[DIU25'!"4^:Q+'J MA%K4,93'QLR85%R&:_+$$R&5"0^74C(S58J+1E7$.R_PSH_# M&W,9"%^/0@*3@;'Q<*5BW.T=>&A\1L\C81W&=X>WPZ:[I/MR1+P^W5Z/[SY,Z&=V[31,OJE21U[;* MI=4ZAG@4>T)"+V6ZP];)1,'0)$(25V2QDFOX]8W5<$#]ZMI$C =517[E)NQC MD)_9"QGY,%2#6>#EW$A_/B!)SQMMVNY8#C7RHL%5>6G)2X_A'?H^J*?UW06Y MA>_(0VQN5URR2[LV^2PY6.6ID()<2?"Y1G14IRIZZ8ELU(7@Z,\K843')2=9 M $/#MBPC[BE,D5VZ(AOW->]Q77T'H_A9K&(C*B[WO$Y%;++:+AY8E;.T2C9N M<-YS%M/56(IE$'OF+HUK?AT:04_AF>S2--FXUWD/.A:I8B'Y.TCVS\BX(J6V M99ZD3N&:[-(VV;C7R;OJ$#;Y^\%P@6ZG8\0ZA5>R2[-DXT[G5GC07N.%B#&W M=$#$Z?8:;ET\M"I?Z9=LW.@\!PI\H)@1FWZ8?B03[F426M((B2NY(HI@ M"9XHX7VODU^MIF63A$FR9&'&20)[VWSG;ZR#4U@H6EHHBIL<L"GF NI'$N.J!SRR3T]J'G<1 " M&7\C:20^A1.BI1.B1SFA2<3"D%QF*;Q.S?T6U]F;:L#CJO*5!H@>98"N(R[G M>F!^!@6U (\0)2PV-RTNN!_T%/Z'EOZ'XO9EUY +#@V)X55,&>%Q5?%*'T2/ MRAJ]7>0G>2J?/&0*7&V#XQD MM]UO+4V\I2^B1R627)A=)1C 4>SS%_('-S&I78/R#4:-FTXQK0@'ED5M#1##NYABKSN:](;>&B< M;0^([4M%N?6 MP_RTME5^OCGTOF-Z)4U)R&<0:C4[,/W)S3GRYD:))#^*G0JE1)1?+CCSN=0? MP/N9$&IWH_]!<9H_^ ]02P,$% @ P(1I5VBN,?]B" 3R\ !@ !X M;"]W;W)K9+W)E?Y:/\Z;;2WR M56>T*>*JN_:Y7ES)G2J+2GRN@V:WV>3U[Y]$*9^N9VCVRF_ME^^7UW/PO:)1"F6JG61ZS][<2/*LO6DG^._O=/9\9ZMX>GG M%^]91UZ3N<\;<2/+WXJ56E_/^"Q8B8=\5ZHO\ND[T1-BK;^E+)ON_^"IQX:S M8+EKE-STQOH)-D5U^)L_]X$X,4!DP@#W!M@T8!,&I#<@I@&=,*"] 3WW#JPW M8.?>(>H-HB[VAV!UD;[-5;ZXJN534+=H[:W]T*6KL]8!+JJVLNY4K7\MM)U: MW,AJI>M$K +]J9%EL5L(3? A^.7N-GCWS?O@ MFZ"H@I_7">V%P$)OPUPB GP/+?GFV.(SE^[>_:G[SX*!CG6!>G\ MD0E_7\1>5#MQ">7U8$EARW8HO&RV^5)$_H*#Z=);Z M=)9YPU(9%C%'*QK ,@!%*<7B$C;BR(U?F++4;V:AVE*D=)<=\EIQ/9ZE/9YDG M9Z,T1,4W'*<#. A/[G=_!O]!TK@P8B=E Y'-#0*[!9 ,<8CHUIM%*8D MH4;M9P L(F&8P-4:'\,4.ZNUGPNKQT \;]N9LP$+-O99L#Z=I3Z=99Z(8KKODR#9QLOVGJ'3AE1W??*658-&HMA#WX/206(] $&7FZV:C, ^1$9K4 M1G$>,V*0!E!(WQ,FC<)!GH9.VE]TV>3U">C.T X]"9,Z) M (SI4<:D#< 0)YR&!G$(%R&,XPGJ)\H<.:E_W,A:%7_DAPZLHZ_?HF7170#Y M([L\$\I-^@"*<;/2 10FU Q2!L(0)A/<\< =GS$926NL!6EC.P'8?BUO(1RB MF)C3"X C<4@8-KD#.!TB&DV0'Z0W-??7J=MRB20Q-ID# HU:O&U0@DT1EP$H&D_E M>Y!GR*W/?A3.]]F61R@AS!JN 1A'*#1YVC":H,@:K@$5&'.*8*IXT&38KV<%. M(?C63MFKM]2KM\R7MW%&!E6)W:KR4]X4R^!=404K_5+F=3,DYCV8F(.[^*0R MP@NS?FYAE"FX>M2H9LU"A!S%$TT4'J0E=DO+VZ+Y7UMVZ/347M-#9N :!11KDJ"8$6O:A)!Q@FADU2J( MU'.!V51F\-UCJK761)4.JAF[5?/IZ^KB#PA<&NM&SVJ10"0GF&%S#P1$,LZY MI9M!9,)Y.+43@@?IC%];T\SONK6>?Q7+J4[8[>+-KZ)/;ZE7;YDO;^-D#)(> M)\XAT[4'BIW=P)N3X--;ZM5;YLO;>!MZ:#:(N]EX=2>TMQ]I"\I";,[8$(X0 M9+[=*8"C..36@C> (YR=CA9CQD,G09"S[,[9#R7.9N3->_ ^O:5>O66^O(V3 M,?0QY)R%Z#-V15_Q,[$M2NPU9(ST1&[6+K!TS:DELP%81$)S62P#8(R&:&)C ME)P<&7%W&-_E]>I)S]G=!-:M^X&4_1X?\7M^Q.\!DO_'"1(RM#Z$_NGIBSB[ MICWU*NWS)>W<1*&MHNXU_I?G[[L9?S@[HS<7GTUOJU5OFR]LX&4,W1=S=U/F3E]O/U.05 M6PI(5Q W]UT!6!1;FXLI $,\Y)%YN@+ :7F6)!.]%VE[K_&5H0$@[C5]S3M] M7I:[IMB+-H*Y:T=>]ZORJ6H/Q=K;UL%]>X3[ DKJ_.3L[D;4C]TIZT8G;5>I MPQFZX]7C2>Y/W?EEX_H-NKQ%P/4476;0]8^$7Z8Z.M OB?ZE.RP^'Q[I<-3\ MA[Q^+*HF*,6#?KSP(M9#2'TXO7WXHN2V.VU\+Y62F^[C6N0K4;< _?N#E.KE M2WN#XQGZQ?\ 4$L#!!0 ( ,"$:5=K++U3R , (T. 8 >&PO=V]R M:W-H965T&ULK5==CYLX%/TK%EM5K;0=O@-,$Z29)*OM0]M1 MT^X^K/K@@!/H@)VUG:3]]WL-A G@H&DW+V";,EEM#E6U/L.,%I9506IF-9$[/$.37B:37V MP.,IV\LBI^2!([$O2\Q_W)."'6>&;9P&/N7;3*H!,Y[N\):LB/RR>^#0,UN6 M-"\)%3FCB)/-S+BS;Y>VI0PJQ%\Y.8JS-E)2UHP]JLZ[=&98:D6D((E4%!A> M!S(G1:&88!W_-J1&.Z%_(3^SX M)VD$^8HO886HGNC88"T#)7LA6=D8PPK*G-9O_+UQQ)D!\.@-G,; Z1MX%PS< MQL!][@Q>8^ ]=P:_,:BDF[7VRG$++'$\Y>R(N$(#FVI4WJ^LP5\Y58FRDAR^ MYF GXSFC*82=I A:@A5YBB5T5A)>D ]2(+:!3R5D8:;2XT#0.YJPDJ WZ,MJ M@5Z]>(U>H)RBSQG;"TQ3,34EK$NQFTFSAOMZ#G:U#]Z*'4[(S !B0?B!&/'+W^R) M]5;G^&N2+:Y)MKP262=$7ALB;XP]_@ '2E[%0A> VG92V:ISXQ#;D>O;4_-P M[ED-*K1MJXM:#%%>9$^B+FHY1+E!Z#W-V!'IMR+]T3S\*#/"4=))P%<%$^(U M,D?4^]=,OVN2+:Y)MKP262![_12]K6*N0PVWG2'*BQS/ M[TD=HD:VG:B5&_V$7!59A*7D^7HO\;H@2#*HEU,"Y;OJ40;^H)*S GBVX!U) MX'^3VJ(H&DH/W)Y[AAC'Z:7)8HCQ@YX#ET.,9SMZQ]C64^EH_70F#)P#@R5L M U#()H\9*U+"]16BI3E_@J#_2VAAKMMWB0;F1:'=3Q@-S T=W^TYQCPKKTO" MM]6]1H"R/95U'=6.MG>GN^K&T!N_MV_GMF9\H>Y:53G_1%]?U-YCOLVI0 79 MP%3630 AY/7=I^Y(MJN*^S63<%6HFAG<%PE7 /B^84R>.FJ"]@8:_P=02P,$ M% @ P(1I5VR5:QYG!P 4!\ !@ !X;"]W;W)KN*D]QDF88L3BE ! MT([OU]^"E$6) &&[Y_N0F*06RV<7BWT>@.Q, M4[?B2B'=;39JGHC M6EW+%BEQ>['XB#] ,=?.Z>+_3OMP,/K)^__Z(.'8&ZX%I>R^7==F?7%(E^@2MSRKC%? MY,._Q"X@9OV5LM']_^AA9QLO4-EI(S>[P8!@4[?#7_YCEXB# 3B9&4!V \A+ M!]#= -H'.B#KP_K,#5^=*_F E+4&;_:BSTT_&J*I6SN-UT;!KS6,,ZM+V58P M*:)"<*5E4U? M'YT+OU-*M 9QK2'.#[YX!@>)WX%=91_TEI?B8@'+2 MU+Q:K=S_A-#[S1?=& MSHYBI?M8:P &/2)4@#*FT9$J(6>)F\1;Z#S]+4)/0R5 M2E2U08V$^=/VYQ,:Y2SMPSPA44Y9U%][!V^5K+K2P%M,I]IA.(EPQH;A.&(, M0V78YU"V1FQNA!IFXZF >T.HR<.?=L49@5N]%7V7:AY]*1YRP YRAW%,TFR2 M8H\924A._2EF^Q2S8(I_;>]AZJ7R(F,>9 E)\@DRGQEC>>)'ENZ1I4%D?YBU M@(D]6I@OGOWX;\^7+P^I$R!)TYQ-TN"Q*F*6^K.0[;.0!;/P51K>3++@@Y@Y M+R\HQLXZ=9[T'F09!7"N2$,H]]6FU#V0+!FWZR?%AS!P142THF M4#U6& @N,_B5D Y5LCP'X&*W'DY;EAI M'L=3G*Y=GN!\ACKPR.@X2**K/Z DN:G;.]0(T'=(62%W*F]/.RU"L(EGL>>) M@]ICEA=T+KDC-^,P.0]=[Y7=CKQIM]LA/ R-)E YTPQXS#(ZU^_PR/DX3/I# MQPM,D(<($^"EPED 'D-*"IK-E=;(F9B]2"TV-;^IF]K4PB\9<9![7ZL9W\K; M<= C'>,P'^_%V)8_#DJ,EZ7JH ^('UN[==!]G)$Q-@L2E8GQF> MFW8R\BL)\^NQJGH&*_$0:88+/.TW/CNH$3K3$)C6Q;3*4:/ M69P5,P5*#K;/8;*]E+"/4*875EJT-=!4*XV8EU?$Y<^D(!EQDNJSBVDV4[!D M)%KR#-&^KF")RW:$@M2;PO68932?0SN2(@F3XB +GL/H([PX=3!ZS=@H6H3)+U[L0<]^ D;>TY__W=%Q]"/?D3#??1&5$!M+W[ ^6QN[DDUC M5T'=&@$O\VLNXO(:C6DRI6F/&:'%W.Z2C/1'\J#>NC:R_+Z63264?O=33G!V MUF\SC??4@@2Y]-4G=6_D[3CTD5=)F%>OU%/SUS8)$3J)W\9(YW3,)W;-2W;PPP=)8C&P0PQ'*5Y%A5%WD?+XJC(692PY#AQ9_VO M21$5F$70LYYN$T:B+"Z>C-\BM<^?&5)7:S!'D'B-YI(]JA$:5B,?*]A]@DR& M7K_E=75:MZCDVQIZOQ>H*S@8*>)L6A8>.]C1X:*8@3LJ$QI6)E\5T'NG'I^J M@QMH^=J<(1QE&8E(/ISRXHA1F,>$[2OD_S=WKJ0Y+5+W ,=GE].BF#ECH ?G M_V'I YN>;M,U_0>>W78-MC]*K.U7N7L!5 #W7I5)77F333<8'INYFAOE#PW+ MGR_"<'@$6TVN6EA9_D\5KJXA-,GS*4MY['#.<#*7UU$ T9<((/TJLJ*NSDG3 M+'4.&CUV#)B5S:V/40_1L!YR5)LMX&=%0K\ 7AEIZGPC\I_;^ R]YS;+@\^= M]EOS;US=U:T&07\+(^/W&61+#9]OAQLCM_T7T!MIC-STEVO! ;XU@-]O):B_ MW8W]J+K_B+[Z+U!+ P04 " # A&E7(3MO)N0# ,#@ & 'AL+W=O MDD,VE 8 RDMF<29V[: MA\YYSG?M0Z$IVINQ%IG#Z:IPI@F1-V+C*;P9"MD0C0,Y1B)G+-64I7$JD\28C\^D2Y.,P-;+S>^,AVL2YNF(M91G9T3?7G;"5A M9#91(I;05#&1(DFW<^,1/RRQ6SB4%G\R>E"M:U1(V0CQ4@Q^C^:&51!13D-= MA"#PLZ=+RGD1"3C^K8,:S9R%8_OZ-?K[4CR(V1!%EX+_Q2(=SPW?0!'=DISK MC^+P&ZT%E8"AX*K\CPZ5K1<8*,R5%DGM# 0)2ZM?\J5.1,L!3\XXV+6#?:V# M4SLXI="*K)3U3#19S*0X(%E80[3BHLQ-Z0UJ6%J\QK66\)2!GUXL11K!2Z$1 M@BLE.(N(AL$3X20-*5H7@16Z61%)4QU3S4+";]$OZ//Z&=V\NT7O$$O1IUCD MBJ21FID:F(K(9EC/_U3-;Y^9?TVS>^18=\BV;&? ?3GN_DQ#<,>EN]UU-R$3 M33KL)AUV&<\YAZ-!/E2I1F*+WK,4DL (1RNA6%EU?S]NE)90>_\,2:UB3X9C M%POR064DI',#5IRBC0N4P'2:MP;AL">VZ/]-0(NRX>)G4;4G>4] .L M)XF(4K#"1K)[!]N +%;?$+Q[PF7UR,G[[M'.V;1H?4: M6F^4=@5=@4+Z(@1;:?ARAS(BT9[PG**;8NN*!.=$*I2!)A7#+G<[!%[-X;>3 M>&]9N =_R:HCP&\$^&\34%(J1'(="\G^@P^%P1^7\" I17X[L2=G.$_-E$\WD4'^=]2_*<- M M9]M^__M@R-!U;&_2_YHQ6Y_JQ3GI#R)W+%6(TRUX6O<>A)#5T:,::)&57^\; MH>$L4%[&<%RCLC" YULA].N@.! T!\#%-U!+ P04 " # A&E7U"U $ L) M !M*0 & 'AL+W=O<:8+'Q MPXC^5L)>7F?+%H\Q5?9^T7L>$U?+,4S3J3 M\+9Y6K2;AF=%=]&Z6A#?CQ;KK*QG5Q?=9W?-U878RJJL^5WCM=OU.FM>;W@E MGB]GP>SM@_OR:275!XNKBTWVQ!^X_'USU\"[Q3A*4:YYW9:B]AJ^O)Q=!^>W M87=!9_%'R9_;O=>>FLJC$-_4FY^*RYFO%/&*YU(-D<&?';_E5:5& AU_#H/. MQM]4%^Z_?AO]AV[R,)G'K.6WHOI/605?9MM*WHOG?_-A0J$:+Q=5 MV_WO/0^V_LS+MZT4Z^%B4+ NZ_YO]C(X8N\"& >_@ P7D.D%S'(!'2Z@W41[ M9=VTOF8RN[IHQ+/7*&L83;WH?--=#;,I:[6,#[*!;TNX3E[=BKJ 1>&%!Z]: M495%)N'-@X0_L%JR]<32N\W:E?<#K'CKS;W?'[YZG[[[['WGE;7WVTILVZPN MVHN%!#5JS$4^_/)-_\O$\LNI][.HY:KUO@<%Q>'U"YC%.!7R-I4;XASP@6^^ M>-0_\XA/**+G]O3+B4,.'3U+N_&HS;/*:4TFR_JI#]U2EKP] MQ]S6#\OP8=6V/F\W6?J7?[_KF+XD:OX08,=."L:G14Y5_&N$;NRR]H M#2]O>%%*KQ)MRR$WJ#RPB ;*?FU+R>2&>:TQ< M:JYLD 03?::1CZL+?$TWWZGO>BT:6?Z5=24#_-L UE2P K)@AP/NZB>47+XA M)8W"B5S$*/"IQ:'!'I"#TR4KG06'79V7W0>HV,",60= M+EZ"W$=(HFV[S>J<>[EH)5X<$$1.&$]%8U:,6#1K- =.[AF:=5:O.-2$N&!J M2$E"-MUCB%4<1[:@T"0-W"C]RI>\@:PPTBE[L:ADYB9G) JFJ1:W"R-+M@TT M6@,GC*YN5UG]Q%5MN,S*QMMEU99W.0V*/7 P[#ZO*K/'LBKE*SJ!$%GQJ7C3 MQI8I-.4"-^8>I,B_S55'4(#6-;1)K7W'F:"B$3-E(F:)']IVG"9:X$;:C]"= MJ6160O+MRQA4I$DI(UA-DWG ;*[4) L2=^7;A4"K8F"O7 *6#8GW;?VA=/(^ MJ2(+PN-QV\(H+1CD?VZAW%"N;S^CE57@!.E[2ZN/&NW05YJ?@1N@UZ>53P$& M4)\ETP4US>9!0FVU"=$<)6Z.CIS'Q!$3A"0.I\&&6,UI[#/+=B :F,0-S%_E MBD-ANH7\",E%!5@MZOGXOHL[5+8)1&03(U;SF%E5:VR2(]A\6_A-]JI6_4Q5 MTLT6L@]_4@,S)I2>-I'8 8!7'BVR:DF4K<3!T1U7"(E2T: MQL2D(PO]*?01*QI26PQKAA(W0W\]A/Q19R*$A/J.3)L!S"ZEJ26+$@U2X@9I M'];'1)HDG)/(GY:JB%D4V!RJD4GRYZ-&.W2$YC1QMYPW"'//O '(W<%']T4S/9T; M7(&TDVF41M-51,QH$%/;_M#D)$?(611]E:".:J"SA^"3KUW.Y"!Z8RN+"(+( MD#)C5R-F)/$3ALNFFJ3T"$F'SJ@[6#VEKZ<8-_TI72U6%B]3#5?JANN]TK;I M(@) -9P(GW8@04UR&NT29I-:-&NT4C=:;[--*;.J_ LV=RN6\CEK.+2E.UZ) M+BSL32DUV0C!.LVFB)7-SWN'Q6YZWFV;?*6H!([6=;W*35OH^/9.YN%32^=$ M36S.B1DHII5-O"8K=9/UKA$YY\6 @3:K)M- U9K8-*2:)M;NA&JN4C=7WSS= M]H<5752 7R7/5[6HQ-/K7MUE+QXI MXP-4/EY$Z5:NS2D['KXA>JVD3JG$ R M-F0C=A&)B(6]5+.7OIN]R[*&?'C*?9$/9>]'C7;H",U>ZF;OW9A,51 .E;/: MZ&71%5'#HVZ^_9VO,NUK>2)&33>6#P#A+;J1735&9N*A],!I:"\[7"FNHD MU<%5(RIU5 S3DARB 4UH#"$PM-[3^UFFE64EF&8T*K;N&!:5B?2S MU ^F91MB9M.IN\0SI<0.C*<.L M:&KI>)BF-'-3^L3TA>I&Z!R$T,],E2-V+&&Q)?6RO9NQ;DA_OUSRO"OD^$O> M'])"HN%>/IS6J?T)TSOK*W^U&#L ^=O-$A7U39FK"D1]C\X0:82- WW$R!97 MFNC,3?3A/G/3=?4+[U/!^]>?U?K\S3F9_ Y3/S1V"U(-)$G$;(NF6<^.L_XT M]5XFO4?^5-:UBD65DE?<@YZH%&CWQDS"1X0DQJU.Q"X._,AVHLAT)<#O2A)0_[T*/N MCQKMT#NZ8&#N@J%+GFKF4W>@,S=)'\5I:CX?@MB1@#++';=05P2ANR*XGP1A M7]'T.?_P4';OSL:QKB%$;AFGT32;(%81L73%H:X20G>5\)N GOAOIL/A)Z)C M.PRSPW;88N_!M35OGKKG^5JO.QGO'_P:/QV?&;SNGI2;?'X3G-_V3_[I8?H' M$7_.&DB*K5?Q)0SI?XG!K4W_;%__1HI-]WC[GY'L@1H #6* 0 8 >&PO=V]R M:W-H965T&ULQ9U=<]O(E4#_"LN;VIVI6D4$0'QE/:Y*1'2C MNS;9J7&R^["U#[1$6]RA2(6DQIE_'U B!?:'FFSZ2/-B2S9Q;H.\%P1P^C;> M?UVN?E[?3J>;P3_NYHOU#^]N-YO[/UQ>KJ]OIW>3]>^7]]-%]S^?EZN[R:;[ M=?7EZFU^FPV%Q>3>9+=Y]>/_X;S^N/KQ?/FSFL\7TQ]5@_7!W M-UG]^J?I?/GUAW?)N_T__#3[_J)L?W@VW M0YK.I]>;+6/2_?7+]&HZGV]1W4#^OJ.^>PZZW?#PYSU=/.Y]MS>?)NOIU7+^ M/[.;S>T/[ZIW@YOIY\G#?//3\FL[W>U1ON5=+^?KQS\'7W>O';X;7#^L-\N[ MW<;=".YFBZ>_)__8O1,'&R39"QNDNPU2>X/ZA0VRW0;9J1%&NPU&U@9I^<(& M^6Z#W-I@5+RP0;';H+"'E+^P0;G;H+0C5"]L4.TVJ.P(+VU0[S:HK0VREW8Z M&>X_N>%C!CU]Y(_Y,IYL)A_>KY9?!ZOMZSO>]H?'I'O=!\_>'V>;7P<7@ M;Q_'@^]^]_W@=X/98O#7V^7#>K*X6;^_W'0CV?(NKW=1__04-7TAZE^7F\G< ML]E5>#-U=]_5TW9$DYOE_;:^/(QQF'&UO+OKZO+C9GG]LV?K)KSU'V]N9MNX MD_G@Q\GLYD(M!E>3^YE_;\2YK,%).RJ/O,?=\7+]L/KUQ5UMCPSO^OKA[F'^ MF [_M;F=KKH,N>L.PK?;H^,OTX%:7"_OIH/+P7?_N5ROO_<$4.$ /TTWW0&\ MHS>3U6*V^.++(QV)./K.77;U\5PDZ7.1I(]A1B^$^=/TRVRQY7>'XOED<3T= M3#:#\?3Z]X,L^?=!.DP37PD\,8M'YO9[ZI/_[T_>,Q?WIWOUQU9U+[[X3__6DYGP^Z4Y6OD]7- M__G*( /?DBL2-B9A#0D3)$R2L):$*1*F(9A1+:/G:AD%OR"Z[\K5].E\_^;_ MN].VYS.GU?1FVEW1?)I/!XME]X6YV*RZ>ME^D\P6FVDWD,U@LWQ\U=WCE]7@ ME\G\8>HKHZU-:727"4L>5!PAH2)DB8)&$M"5,D3$,PHSSRY_+( M@^7QE^Y"?_9\NCC?GBYV9U";U>S3P^:Q-KH:N'XZ+U]O3U9OE_.;ZQEYV?Q= M=PFQOIUTH;X_Z1(ZR(^]=B!AX](IS'PX&I;#X="LS8:,*DB8)&$M"5,D3$,P MHP*JYPJH7N'&4>7D5I%D25%:1_W*N;]T,2KR46:^;.R^K,M4*TG=UXSJJBZM MRPOAB9@7>9*;+Y.^ER4C"]8&W[G8C'%#)DE59=9[H=V7U769/K_(^(SKY\^X M?N6C7) ?>Y0C86,2UI P0<)D[9YEC=Q#>4O&5"1,0S C_Y-AKY"&Y]PK_'AP M*?=OI]\OW 6#R@&EC5%:@]($2I,HK45I"J5IBF86SX%_38)?'U<']ST&L_7Z M87JS+9[KY6*QFT+P=;:Y'4P?R^=B.Q7@9G#??<^L#[]FO'44C!M=1R1MO*,= M'G&KW#UW1H,*E"916HO2%$K3%,TLD-Z])F'Y>G:!>(LB=;_JAY65=U?A$44G MNT<$VXGN&Y9S^HT.2Z*T%J4IE*8IFIG O4E-@NKIPX\/J^O;[>G1\O-@LY^4 M\93.QP[AJ#M%:6.4UJ T@=+DCG98G%D^3L!]]N02\ M:>^ZSHLTRS+[MGTXLC[VZ)1%4K3%,U,Z%YH)F&C^7AM MNSO9N%[>W4\7Z\GCNF)&V9%6M>9?71'=>R.9KK\W$YI=VBC/!M6(_L$!56HGJ%=I-7( MOK7:HE&59U^3K*SL?=545+-[J!>D:= A?>NA-DR//=2BM#%*:U":0&ER1S._ M5!+W-B :5:$T3=',.NA=9QIVG6?VT;FRT-M(AQI*E-:@-('2)$IK49I":9JB MF=G?B\PT+#+=TXR/T_LN]8>!([_K!=-LF-K7D.' T:G/=I&R;:1L'RG;2,IV MDK*MI*^A0-->@:9A!?KM.J1>[YIX9[7N?/"/4&]$\-]07TSP[VO&A]_ MZ.1Q=\([.=PSN)=GAZ>]*DS#JA X]I&2Z0JEC5%:@]($2I.IQWWZ9HFC415* MTQ3-+(5>,*9/\N9M)HJGI'>Z0FECE-:@-('2)$IK49I":9JBF<73F\DT;":? MUF"Z-M9@VIG*)T_IK1'71-GS3<)AHQ,?%9 H3: TB=):E*90FJ9H9N+WHC+] M%E%Y_!X**BI1VCCUB3S[/:*R MSDIGR91PY.B\]HG*RDYICZBLLC3-[8M+5%1ZAG:1ET/[4K5%HRK/OG:7[L.\ MLJ]!7T-49KVHS+Y%5!Y-MC ]]E"+TL8HK4%I J7)S!65=>6Y4$6C*I2F*9I9 M![VHS,X0E4<]?>81E9[5>L*QH_,:%94H3: TB=):E*90FJ9H9O;WHC)+S[E- M<\[:GZ3$ND)I8Y36H#2!TB1*:U&:0FF:HIF%<[!F;EASOD$#1>:ZQJJP;^F$ MAQE=*.PZN>Q"N>Q*N>Q2N>Q:N>QBN:^A0+->@69A!0IV662NW;M(1G9!D$)Q MC-(:E"90FD1I+4I3*$U3-+,@>DFV='/RR.7&Q[?&21I/9\@'#@Z-1' M=2]*$RA-HK06I2F4IBF:F?J]%,["7:='YT<2QIR$) MC:I0FJ9H9BGT0C6KS[G3>>:$M Q=R!>EC5%:@]($2I,HK45I"J5IBF8^\JB7 MQ:.P+'ZUE4O#<6/K"*6-1ZY<38>>I4O1J *E2936HC2%TC1%,RNDU\BC5UK; MUUL5KEW.*_L,/SR@Z&1/G-/HU,YSWZ@LXRW044F4UJ(TA=(T13/3M_? HW## MZOD+EX;!T4=PU/NBM :E"90F1V[W\*CR7""@415*TQ3-+('>Z([.7;O7F_:N MG+U(JZ2PERH(!XU.:-3/HC2!TN2.5AQY?ULTJD)IFJ*9"7WPH-*P>?UI>CV? MK->SS[/KIP5+N\1>/WQ:SVYFVYD]\^7BR\5FNKK;ZMGI8K-M,MF>D0SFL\FG MV7Q[';R:/CT3?+,>G#=;);83:97X1%'5P,J9T_: X'&E"BM16D* MI6F*9M9"+UU'_"*^(]\*N&7E/(@7M:XHK3EM%P0:5**T%J4IE*8IFIG4O4X= M_>:+^(X\*^"ZD]#"XXPN ;2A]J0]$&A,B=):E*90FJ9H9@7T#G7T9DOXCCQ& M;UB-4CO54:^*TAJ4)E":1&DM2E.G??2:"FKF>N]R1]_2&WMT#EF8'GV?!A6Y M(Y_>+&I/;RP:5Z TB=):E*90FJ9H9B7T*G<4VQM[//M]B_@FJ7M3'36Q(U]O M;&FGM*Q#[6OHSKS7G?FW M],8>3;8P/?90B]+&**U!:0*ER=S7&^M.QFS1J JE:8IFUD$O-?/DG#DS9W0' MYN@32E':&*4U*$V@-(G26I2F4)JF:&;A]#HU#^O4O[QPUV6R7C_<;6^HWZZ6 M#U]N!Y/KKH#6LY=NJN>NU2O*TK[[$AY+=#6@SA2E"90F45J+TA1*TQ3-K(;> MK.:_>:]L[GUPIUTHJ(M%:0U*$RA-HK06I2F4IBF:62B]LV[F>'Q1%<$ZF-1FD!I$J6U*$VA-$W1S(KHO6T>VRQ[=&6JW'6>O@*14.&9O,**U!:0*ER1VM"+Z[+1I3H31-TZ?/6>" M?N%9A#E+G-O^X)S1)8 JXI/V0* Q)4IK49I":9JBF170J]\BK'Y!HU6XBC>ILLQ66N$! M1:CD%IX\*5R2\\M0V-*U":1&DM M2E,H35,TLQ)Z9UN$.W+/F*Y0>%8-]CVU+1PY.J\+YWZ%^]0VS]"\3VU#AR8] M0_,^M0V-JCS[ZGUJ&Q753+#>:Q9AK_FMAUK47J*T,4IK4)I :;)P/:WWJ6UH M5(72-$4SZZ"WET7LPL9=^H^GU^'%C O7!Z997=F>,AP[.J_158I1FD!I$J6U M*$VA-$W1S.SOU6=QUEK&9_1E%:@*16ECE-:@-('2)$IK49I":9JB&853]LJT M#"O3-[@A7_I6#2[L!X.&QQE;*2BM06D"I4F4UJ(TA=(T13,KI?>Q9=C'@C?N M2]=Q7J1#>SY^>#S1%8%:6I0F4)I$:2U*4RA-4S2S(GJ96X9EKGMOY_#A*9DW M\U/G5D::5R/[!G\X<'3JHW86I0F4)E%:B](42M,4S4S]WN*688M[]#%"1Z^\ M2]?@Y<.ZRD?.5(7P4**+X86X[OU[-*Y :1*EM2A-H31-T7.*0XJK7;T\JLNDME> 18U!+M245I8Y36H#2!TB1*:U&:0FF:HIG%T[O;\C?J M20W'C:XCU.J6KNM,2T]/*AI5H#2)TEJ4IE":IFAFA?16MWS#GM32TQ^:)-3U>F)F=J)[>E(S>^J-0(S);AGM1SNIA*SYJX:5'9 M\[_"D:,3%76KI^V"0(-*E-:B-(72-$4SDKKJI6GUFTO3RM.$#1N8[Z4)0F4)I$ M:2U*4Z=]])H*:N9Z+SJKL.@\JX^IEXG#@Z)Q&12=*$RA-HK3VE(]* MH2$U13,SNO>75=A?AF?-']7X87KL_164-JX\@C-)<8DELHU<$6:9_:3WZ_"D:/SVFEY4U[GMCC6U"V;>]'ZS^I86S^,YA+9XHK0Q2FM0FD!ILCK5 M@*)A%4K3%,TLA-Z 5N$.S_-FB%1N=Z&O\2@<.SJQ486)T@1*DRBM16D*I6F* M9F9_KS"KJ/93J^74?^@O724RS)SGJH8#1Z<^VDN*T@1*DRBM16D*I6F*9J9^ M[R:KV([3V!E>E>\II]XYL.&A1!?#"W$]EXAH; 5IX'K/KFP*)#DYZA^:\2W=$YUX@>O>J; M TOM@)$X=>\)Z[ G_/8C9.TZ-/\ :%B%TC1% M,].\5X'U60]%/7,.;(T^&!6EC5%:@]($2I,HK45I"J5IBF863^\6ZU=PB[7; M1NDLCQ6.&YWYJ%I$:0*E2936HC2%TC1%,S._=Y#UMSC(H[=1:I_G*ZJRKNV; MB.%Q1%>"/V[E7CRB<05*DRBM16D*I6F*9F9Y[Q?K6+]X/+-=G5849>'F->H7 M/5'SI+13VN,7TWIH2SR!#DUZAG91%]7(?IJ$9W3VUZ+RO";-1E5E+YU,[8&9 M-KU>K*D59/TIY!%;99FFE7/=B)I#E-:@-('2Y MOL.>Z$36'*$U3-#/'>W-8 MGV$.CYKSVET-U;>$2#AV=&*CYA"E"90F45J+TA1*TQ3-S/[>'-;E.7=-SEBR ML$:['5':&*4U*$V@-(G26I2F4)JF:&;A]-ZQ#GO'_5/>3NRX\5:,*P ODC1S M3K!1ZXC2&I0F4)I$:2U*4RA-4S2S%'HS68?-Y!LTHM6N:LM9W2EH+V8 M*$V@-(G26I2F4)JF:$:E),/>Q6Y_#M4*V+"V#V5^?SB3%X^,*+8J6%S#X@2+ MDRRN97&*Q6D,9Q5'9")E7A5@&J8%EW2^SM&;4T):%J=8 MG,9P5EUD!W41N]KM:;7@FE)OG]R1\/%9GGE,EMTIYQN=MU6.'9WTCR.,7B-(:SZJ@XJ*.P37ZU MQ42/!(XO*=1,[W%'UQ-EXPH6)UE):T'=K] MK$>&%)_W;AMMZJ2\;V#V7#5V8)+%M2Q.L3B-X:Q,K@XR^30;O+5>F^WIT\/J MUUU>'SVNDRKPBL6-65S#X@2+DWN5I"[L2=!'8D?G-XIK3MP+P8:5+*YE<8K%:0QGY?>!@4W"!A:8U;8/ M8?3U#YV#>7@@\R'8L)+%M2Q.L3B-X:QR.+"K2=BNDA/3$H\-S$M[89>K M(T.*3WL2U[ XP>(DBVM9G#HQ S06UDK[ QV9TXCRU/? M-#(TLF!QDL6U+$ZQ.(WAK*(X,+1)V-">,\DX<>UF,1JEF3.'+!P[/L7=+N,N MQ9WL=D>7)U4ZLA?28TV8=IC>V&E4(' MWC*)6FXW_KB*MLJRN#&+:UB<8'%RCS-.5(NB]#@?-+!B<1K#635Q8$"3)ZOT M^HWD^TA8>;!&%,4U+$ZP.,GB6A:G6)S&<%8-'7C3Y#=OI-T/P?B6+>PUC*Z. MC#2^:%C7BN($BY,LKF5QBL5I#&<637J@9-.WZZA-?1VU96871WA$T<6!XAH6 M)UB<9'$MBU,L3F,XJS@.?&X:VU%[=-&V/=)8:\'S9) CH>.K@#6X*$ZP.,GB M6A:G6)S&<%85'*C>-#WGVN3(DBVM9G&)Q&L-9=73@ MB-.P(WZ]YI9PX/B28L5RZK&9A=MDV+!Q!8N3+*YE<8K%:0QG%BQJ0*CQY5PX)O3L&]&U9GG8:AUGKK? JQ81G$- MBQ,L3K*XEL6I$S- 8V'-M,\.C'$6-L;GS?G?08U3S#)WK%@X=G1^H[B&Q0D6 M)UEL^W]#[*M\##MG1 M25]<[R,.?2]TGG'H>Y'W(8?87E@9=" VLU=]".P>?_Q!AT<&$I].;,LKBA,L M3K[T+GMN8*.!%8O3&.XIW2_7M]/I9CS93#Z\OY]\F?YYLOHR6ZP'\^GG#C_\ M?=F]7ZO9E]OG7S;+^ZXZW@T^+3>;Y=WCC[?327=AMWU!]_^?E\O-_I?+CO]U MN?KY,<:'?P)02P,$% @ P(1I5^$* ^@G! S0@ !@ !X;"]W;W)K M2CZ0.W.[A+FDMLAU[+Z]3WD2K(,.*Y?M+S,G#ESI19;)[>^9@YTWQCKEUD= M0GL^'ON\YD;YD6O9XJ9TTJB K51CWPJK(BDU9CR;3-Z.&Z5MMEJDLQM9+5P7 MC+9\(^2[IE&RNV3CMLMLFAT.ONFJ#O%@O%JTJN(UAS_:&\%N?$0I=,/6:V=) MN%QF%]/SR[,HGP3^U+SU)VN*GFR,K-B8"@<8_ M>\SL:#(JGJX/Z)^2[_!EHSQ?.?-#%Z%>9N\S*KA4G0G?W/8S[_UY$_%R9WSZ MI>U>=I)1WOG@FKTR:]E]UOX_#2Q1F>X59XMT;2BP_JJ!6"W%;DB@-M+A( MKB9MD-,V)F4=!+<:>F'U52IE];\JAF@Q#D",Y^-\KWW9:\]^HOT;?7$VU)Y^ MMP47C_7'8'*D,SO0N9P]"[CF=D3SR8!FD]G\&;SYT;UYPIN_P+T!73GKG=&% MZ@O"%G0C[-F&_L"5]$E;97.M#*UQR*B^X.FOBXT/@OKY^ZD(]03.GB80>^K< MMRKG9=9&6W+'V>KUJ^G;R8=GW#L[NG?V'/K_9N_EVG1AE#2CW#7TV9E"V\H/ MZ-KF(_H%;<(B7%!P5+.P1NC\@_R 0LT(;=,JNQN0$]KRKZ1].C:8$\"BUJ@0 M)PCA)UUH&]")ND* S8YR9RW:%#9:P;R1L!O1UTXH-ZXKAK'KB@<(5X*/1_J( M[V'3HZLQ4W3@F,!KX(K%,,/Z>]V[ 9/7[ON D/LN^@K=HD R?&3FVM9)Z*P. MFCUH)7:XU 6HH1 &U*#!];!4C3;PSS?*&-IT4 9"*B*.-EO1GN%(T["D L*, MNV4,S(=(O7[U?C9]]\&?$-$V-UT!_IQWH@/P[V#8)=C#2IE=T#G\8,M2[0!L M,2YC:0XPU/+( O$+XL U33O1.0'? (\JT<4C#6T+AX!4G?6U"QA@H9^/ ]JB MX.61;,W*A#J1V2);1X?10&H(*S5!4)##?!=#UL(C[A-W$FIA&#%(4BJA6EQ7 MU2EY/JB-T1A=!2%A<7C'I 7!T,-1;!6=T2+-*/4H&) M &D4DZVB>X!-Z\34=RF]*=&GM$8H#B;;-1L@PVJZ_)E%&,J9,>!H.AU,)I-8 M_M#YR#DG_?DTS:O9B'Y$7R46I/ =VXZI%'14+"FO#!\LG9;UVI5A"V^&R@_5 M<-US2#6[5FH].+""VP8?!)A*CCN_UT.6E!3]*CUQ?3M'H10!!^-RH-,GI]0^ M1X'N6 EJJH S]M29T5.#:7SRQ*2&PO=V]R:W-H965T&ULM5K;71 M,L;NVY.34"VIU6'J.K)X,W>^U1%?_>(D=)YT+9O:YN3\]/392:N-/;IX(<]N M_,4+EV)C+-UX%5+;:K]^18U;O3PZ.^H?O#&+9>0')Q?;MJZ>\7A;\9F@51I\56S)S[HZ_7-C*->],'9K_B\RC5!_E6KO/;9-T>J2B&ZMFR&!JVQ^7_]H?AAM.'YZ8$-YV7# MN>B=!8F6W^NH+UYXMU*>5^,T_B"FRFXH9RP'Y39ZO#78%R]>Z6"")W]V:A35S4VD;U655N62CL0MUXQI3&0HO3B(TX?-.JB+U599Z M?D#J-^IG9^,RJ->VIGI[_PDL&,PX[\UX=?[H@;?43=63TXDZ/SU_\LAY3P:W M/)'SGAPX;X^5ZC^7LQ ]8/3??0;G\Y[N/X]3Z]O0Z8I>'G7L:']/1Q>??W;V M[/2[1[1].FC[]+'3_[8@_OU2U?Y#_KTDY&OEVD[;-:]/5J?:1*I5Y0 9&_*G M@&-JS8_GQFI;&=VH@#,(M!&#,K9J4DW*)2_')7[("L:E"\12^4VK?W?>Q/6Q M6UFM=7S2%Y18Y")65.<82P>%EUWQ'AM@Q;Z"5,V M"D+_FB5+?4]J1F05X--ICW7&BC!?8S6!->*R%\X.ZSR,-UT#I1=DR>NF$>6H MBWEOA(O?6E'DEN6$B7)>_7AY>3-1X/ILE6E'ZAB;:T ?93Y!=QT"J6<-*9]8 M&+_PM$B-K)/(\KI;JA)\;,J*UQ^JI;8+4E>N;4U@AA?QMZ^OI@(37\.(9CWA MS6M5.V5=',()6^30787FSD6L@PQ/[Y-A)\W68I)8I*U-,&.??R4X:Q66+C78 M!&-0WU1T"X( MG F#G?>F2J18\&76_0UUSD<%>[DDJ;/3XW]!/,-45!1/O[Z2]S3SB7/P_&DF M1?$O+]@Z2@P_A,29;@1;N3O0$LR'JJ[PH@94[MD5WK5;CMKKFUF*""EK)EEH#50"C#VG%^Z_AW% M.2^T\$D([&S14@4Q(EHJ7S.C\E(=.>"&;!,0,46PS+5(G0K>,Q%.\'=4$+D1UC\58N%7 MK5X+[1F;",A7]('ED<1_Q.'WCC.[ 5TR('2QBHT:KT(GUM1H9$A!/;AH4IPI MS)1FH RU)-T LI4W@;DGI&K))[(A5[_^=OW]\=DW"HQ:4VNJB6BX(-/6 OOBCL'PB>(ZM%AS M::I*'> D3"W8A '-O3X(Z1I;B<<)T(J9 U",+UBD X 2F,4Z!G85Q75X:5JV MM$Y^4PD&C0VJ>&PRB8""OTASX74Z(2QV1\I9+#R=>):0$R[N>974E?E%#5/7HKJ<$ R]7HO3BT>8F3!,-MLP3CX?O)@H[F#B(9)@![ZGM.8CQ46S+N.'B MSRP""4I.& MB:&X&DM'GAY5XQUAF\-WX\KV%=:6!IU83.F]..&8SNZU:20#=MO=484>*D#N MJC7W)*N2,LI5%>O,HNL,\IUFG@>P&>*7QPTF(Y<' Q-P]U&X;1I9I*!_D8R4SX(B>)N)S5F0*X5( SRG:> M[G:RB2'$[)87LM>"N R,RZL\+)B.DEX+@+BQ7I(=#U;S#!#)!Y1XAZ8G5S<$ MT*VTG,MK2O>%=E;ZF^&MO%QJ7PNX,1$DST9MM&6,S< N%&E3I">*>?48>K;, M[%P2[MF7+2=C*:_LM0:4#^3RLNS\RDMBP5\SYU&^V02IS**'+.?N*[KJ[CAC M;OM0G.!0):+^P.L:6F3/\P5&=NS".71Z3<-+D8H+PU =<5'F=3PL]S)'G/8G MZ_T(>!L]]PUO4YYY44Z6?+$)Q:^S@[N+7:LVM:/+?] M[@L&XI?JI#_#$[(@-[?2:DG9$*R68N,SO'TM(<-[1EJ[!W!?^J9AO M.86%D\K<*O[8Z REX(A]2N\J-K89$"5$3/'0A8Q=YPN5TD>/)K IC\.R\JI? M^0.7]_)P5/17@AB^TP%6H\FW(ICO$%Z*/,&-KVS$"87F&L?-5Z^(E*E4:L3V M*YF38>L<[%:XMG\E:O;%[X%NDX,5'%KTAG,P8JFRQY0=GCG?#U2WIUHK#./M MOI-6+ZPTDQRHV^C9R1T$GI&'(73=*EY/+?1XMIT7_FZ+"^EQ_('<< X(MU> M9EA XR'JRYQ9L#]5/TH6,:7F)!+\/\ OD['F^XUL?\DT;C9D_9;SMV0K2J@G3&)/Z+\[V]Z(!0./4RTG%5WL 9&9 M9SYA8;F,0O:/%@QU"3C/H9((+9E49: G7QF9 MGVEAK,TX+,VS1ZS?)^WY=P4(12_Q-(O[F*1-6/\/6<_Z"Z9/R9B=; 2),^A0 M,T?U?]4/@RRR'6[8MLH9EAUFTE[;3[F2+H')@VH?LE&?5-@8=2YZ,TOY'@&N MRT#YN,$F;%J@Q]7:KFFC6C;\3E*A$>]O#WKYA14%<=O2&PO=V]R:W-H965TGDH^D!+8XM8B51)*M[DZSLD;<7N.D:[ M+WT1;S.'9XYF2,ZW4GW2#8 AG[M6Z$70&--?19&N&NB8GL@>!*ZLI>J8P:': M1+I7P&KGU+41C>-9U#$N@N7\4CJ(1I>8=",VE( K6B^ ZN;K)K+TS^(W#5A_TB8UD M)>4G._B^7@2Q)00M5,8B,&P>X1;:U@(AC;]VF,&XI74\[._1OW.Q8RPKIN%6 MMK_SVC2+H A(#6LVM.9>;C_ +IZIQ:MDJ]V7;+UME@>D&K21WJ\D1P7]J<\&(6K'/W, M\AX>00Q UDIVY%8*HU GC21,0V[=]J#T/#*XE76(JAWLC8>EK\"6Y"-B-9I\ M*VJHC_TCI#CRI'N>-_0LX /T$Y+&(:$Q3<_@I6/4H CY^=QK>U=*5[5L$BP&+1H!XA6+Y]D\SB]V?89R/[[!SZU_^UL["G2?^K MO5XDO-8:L98LG@R:7:&8:.6@F:OWN M"A$4P%$:D9^0[_&,S0;[H0>]&]AP(;C8$+DF/2@N:RS2#AI)&&[\L1$J5C/ M#6OY,S+"*'9[)F$1%V0:TFF*WY@6I S+(B;WP+O5H#18*,=1P2/'P-NG(Z13 MFU:CX)>S,,^S=^3MFX(F]/T7X^M.*L.?F3O[<)-_JG^9A$F2O[-M.BNQS<(\ M3;!-0QICB_J>U ]E*PLK6Q+2LOQRXF=!?A@P$IK[6@W)%O#TK@ /WYI)*,VZ$84MGD M93:Y4(4*;U,-%NB!L0<'U/(*+SX+YHIO\E)?/W*VXBTW',X767M@]_]4&DW" M;!;;S,A#FMF22XHP3:GM9&&1YF1_M. M"DH=%<\,RR;&DDSSU/J7<6D+-9_& MHY.5<2/<3W-'DU?;"E&U0^W!3JJ!F5[D/M.3W&8^ FW,R;FQKU!-')#NOZB'F?'9\ZUO]U?S/T;Z2-3J+@F+:S1 M-9[DTX H_^[P R-[=]>OI,$J<-T&GVJ@K &NKZ4T^X'=8'S\+?\&4$L#!!0 M ( ,"$:5?K*Y7RXP< $$6 9 >&PO=V]R:W-H965T5]>C48N MW5$AW="4I/%F8VPA/1[M=N1*2S(+AXI\-!F/%Z-"*MV[O0Y[[^SMM:E\KC2] ML\)512'M\9YR<[CI);W3QGNUW7G>&-U>EW)+'\C_LWQG\31JN&2J(.V4T<+2 MYJ9WEUS=SY@^$/Q+T<&UUH(M61OSB1_^EMWTQJP0Y91ZYB#QLZ^;,+S6Y M"__%(=).YCV15LZ;HCX,#0JEXZ]\J/W0.K N1!W>F M&:4UI_O(:?(,IY7XV6B_<^)'G5'V]/P(6C6J34ZJW4]>9/B!RJ&8C@=B,IY, M7^ W;4R=!G[39_@]6NC$O^_6SENDQ'^Z#(U\9MU\N$RN7"E3NNFA#AS9/?5N M__RG9#'^RPM:SAHM9R]Q_Z: ?!\G\7%'(C5%:33Q:[-!;=2DMD6J02HM">G$ MQN2H7B;Z5P(A\E2LR88X_8##\2$9B+O/68I7(DD6@\EJR:O) M+OKB8#);3>?^,MK0FJU(/ ;ZR MVC%5<@FJBV0PGR?]+@VB4:S&>#!97 8U9H/)7IO-Q@7&E0;V"'X7#BGU%J1BV>= !7 ,\BAB21'$LW^#6)"L&8B"1RD;BE^H\4=4I[%M M+?/X>Q2R+/.CTMM P8:^MDQ?$' I$Y7C5Q9-?P]/"[F7*@\:*QT'F) C;*_2 MGJR6>3"0'NH'AZ"DY 9XG>95QLQV3:8\ID,<)I1'ZJ25M6QE:C1<#_8N<,2 MY(QN/.BJLH3+PC,4H50ZS%*M+&R'KI6"$5$R^8HM0=(U;G^0 MTBK[%5-$$9 >'F]9$T2U_<+56,BL3J6=U%L*M8/"UZ90:8'3Z\#I:\)3\ZBQ#QKZ+_E/%05<#[OSX_!K MBK. $I6-!L%Z8W*L8XP/.]+ #*":!"XJ]XG]S/,*=$+84\X1+.!?)I3,,60^ MS@4HA:8U=Y%"3B*MA*[Q9BA^[+:6H?7DE"SBG0]3N Y?(158(/$+5K^CFF*B MH3AE /.H.Y-OVH6$?EO*8\R+@!]HE=9@Z(',/V;R.^]1VM%S<>R>&^)PN#B? M8Y/G9F#$=DN:;-VF988O8,4?;DS0J%!/E-Q0^#D+&(9B,W](:\GG;" =< MR UQ"#*MES5X-&# JP0O! UP#T$VG2 MA:\=GI/95 COB'?MXD_MC^&-*T?O7O:*JT95=G!<8H[C>RO^+M\M< G 5;)*NG'G=E\'%;S9;UQ.9^' MU7)<;XRG<2.93O%-_Z[]9=T7HU-4CR^TF(OE!,R2.=\(C.>7?(\0;@>F8UXG M2;PK6%PN^N)RW,[&Y4HD*Q2\2,1T,173I9A,9V+&WNNV<#I8K%916Y83=F:7 M<35?];^"I.OF:-2ZUBO(;L/E);<@)$Z\X6MVF_O1NW@M^$@>+U=_EA8A8D74F:B1 MFYFUD!71)I2;0-422>% %0OB,!P'%:'<6\Q<[EXN9J+1C'*\EZ":JB+R?8E, MM',O\K:)![HIM4T$BUE--OB(^D=]+TT4#"P%K9 K*CA(7,^]RVBZ3&V]*_A) ML54[8["=K(1XL<%M,?="*P@9YMHR$/-[Q2MDS!(9&7]Z3F]8T@)WQUOV&]>[ MZ65%%%X)]DP+7 V.GN%G(JKXDFBYD4+4A;;=CLP+7JT$8^BR@\:?0,_A3G!=*OC&"RS^Q0=&QJ EWFI9 MQ@<)'[$^@R3T(0[CY !?,O26.+[D?[W!-54Y$ZJ1"+\N5TI+')";#G+30^R'C^(@=+^PC_:?2H1<5+7@ M)J% K($.<\3L"5&P%LSX4\$7RD&7HE&$%^KK%,R9:*Q6*-W!7&/>!Y$/#Z0U M-U&CI(0I.(8D\<>3D1UD?GB>P;.QXRGEI[44.2H%:9C"R5$61_$%W%!.S:4M M8"-$H2 +_6A\#I.)GV9C>!*:L!V)QQ!%J1^GF1N-_%&6PK[]#G9L4*'<.+,K MTWG#=>>((3N\)Y>=C3[*N\?HCL@-Y0H8K@TT/)N,/)"=P;M B]J9:B6TL:@; MEN9-1&D+S/Q:"+T-[ +#*[OX"U!+ P04 " # A&E7=<+TPPD- )0 M&0 'AL+W=O0,T.CS M]4.+K_;6??8[I8+XDF?&OQ[M0BA>G)SX9*=RZ2>V4 9O-M;E,N"KVY[XPBF9 M\J8\.YE/IZ2W=XJS*[?SV:C>H'/^OM M+M"#DS>O"KE55RK\N_CD\.VDD9+J7!FOK1%.;5Z/+FC0EA52FDD 2)/YWH]ZI+"-!4./W2N:H.9(V=C_7TG]@VV'+ M6GKUSF:_ZC3L7H_.1R)5&UEFX6>[_U%5]JQ(7F(SS_^*?5R[6HY$4OI@\VHS M-,BUB?^77RH_=#:<3^_9,*\VS%GO>!!K^9T,\LTK9_?"T6I(HP]L*N^&'-9?)[J;TF#_E7)P$2Z?E)4NU^&W?/[]E](7ZR)NR\^-ZD*NWO M/X$FC3KS6IVW\P<%7JEB(A;3L9A/YXL'Y"T:\Q8L;W&/O+>EQQ/OQ3N;K[61 M,1-,*BZ]1\9WK!?_N5S[X) E_QWR0SQF.7P,5GTY0-&+!LCE@])_V:,'K][P.R/1EP63F=B/HM>'XO+3+I\DMA)=85U M,JAT+*Q1PFZ$+9W8[VR6'8[MWJ@4!;WV.M72:>7'J#,(=WB<*!> "D+2F9YV M_J(-/#PFL1.(<]6#B;B"A"!-T!)2!?ZAU6&G6F&5D 1&: ]M:$&J;@ J!;X$ ME>R,S>SV,!&_*K%6F<:[5D)E:R5T:!_*#J>J+P4G1^V OWN1*>F,-EM1.+MU M,N?LD4D"7"&W0%B1V0-@*I!XF=Y(DT#RC4Z5Q5J9'8).O/ V*V,( *2L1>ME MDO@1*/O]08DBDX&@UD_@I6AN2@>1^O7.HG3)#DATCY/&8H\U4J?B:#59 32R MC'8C$HGT.T3Q3L#E)B@'2](2& E3CZ:31;//J8S"+X+EPW!"R%1C+YQ:!HI= M2ALSBP?:^S*NC^$5:>GHY4\2:O.);/'1;#(=.@02Y-8I?$&.I6N9?";7WVAJ M Q-Q#16:Y]I3Q(#O<>>Z,GM]8$W#3KM4_%Y*1]9!61R]'%.V_H8MM,%N-E0. MY%=I#O!0JG*C-SJ)_K;K3&_Y(Z)QF::<1)2A[&%MDM*1U^&M9=?+*6)!\ITT M7L;>DUB/Y.T8F:FMS,1&*5][A_T2=C) ME,(5:&#S/17#JN0$)$7*,#H=C*O MGQM\VD:10M%)1V>36:-5DS$(?')[*RRR2:W8<&U(4AY0D%;:D)V(^5:O,Q6S M3D!Q=CHZ=I.7\46G "GN"-I:D<4RMRZP@?1&$/A2"STF *-.BX7V1E%HA/*0 MRRJ67FW*3&1ZP\=LT-+% 27JH]5.$1&I58?/_VBJ#TG](@WPYB=E[7UF- LZW@V73ZM]I]51V1$MT:\SN) M%D.+JAR!YRR* 0](B:OBZ9/Y&6TZW2K\!;8[%R>?8RT?$EXS($C:LH*Q>[)LZ!7X 0L99* \\[3Z>#S 5*SQS/ MX$-+2'(#-P.(=J")50'"$M3&KXB4W(_%)YO!G%M@K7TO61B1D4/ >]I:Y3P MBKS"2.VK2)!S^ZI2 &/E4K[N%4O"449M=.#UOBP*]!JD!62WRQ\)N^R@!F8O M)N=#,'LW&>X [7PR'\3 ^P"0@ CE@)9TC)P095$C9H-.)+,#^AXJ'B25J=XT M'1G6,IU'IQ)!NBUU5B25R%6 53L-F*:B0"%5';DM_G"GJ:;4!3=2.W$CLY*] M Q4::(]UV8LKU5N2V-*0M0R^!'#KNIB2#E7;:Z2%X8"U_=*K;2S(ZVY48FE7 MA5R?LX&@"*(5S-[7&!91&@$.T0^=@\W!*]0D<#82(L5%A$@-8F SG7*D2+I) M-)<@'I!2/L*WL:')(BPD['*TKLZEL$. N;0-H5T>6;0B%BW @2%K#=5J(OPP M]'RP%J0/R$D U&ZF?,/F^7U\K@6=\]6?P)SF]$E'$<[75,6^94SLT%YN5 VJ M-]3(D("X]S&5\'83]I2"]);X,^%'0X9B7U2&\M@+@ZN>1/%6;=KSGN9$97:1 M@4$P,MLDE+T>K=-S4Y5KG<&-RG^+*+;&1&88Q5;9D(/E[^AFBKV^U(&SGA$H MWC)%DMDR/:;K8L<<9H[(SSVZ&&56Q3:!GY^I BDW!I1NM[= UN&?VAA[$Q.> M0=)VMCP2S/Z:^'?P<#&;7 P!XE!RWH'$60>^^K3P :;91JLAFP<^(%+-94>? M1\(LH0$-%$A8;;1,?\.-G!/V7G#9:(=^=0MG7>0?XL8UBZ?PT5[T\'ZV5^19F;0^HFN1N)=(BTNL#S0A8&=5IAV!P9RC!7'+YIN TC<

">=S2 MK#ENOD>OSZ=3\6F05HOE2GRGXLT%\?M2[UC.EW@^NHHO4OR,&VY[&F6YZ C;-SI^WZCCJ4TBT9Z=GS\7/ M*E4H0DXG:XB).M!YBEX3KV>GX[.SZ7/Q#VM3[AJ+U7AZL:K"\(CD;&+32*"R M7JPZ5QFG-C31])SO#>-JLIHR#[645)WT8-!/R#)@<9\"9PGK63VS*4()\(#VU32,UJ&^$ M[3D0Z%1!=U:8@+L.8A#U@]G-J?45@UW;NI^"L9,WJGO1W/5E]V="#$BUP(.ZI52G^&7: @.=5#H1)Q.3\>D :UP*;,JEEN5,'GWBH!1 MNI3FMFG31OAJ>GGU3@ ^QV(DAH:[7HQ'[? A:MU5B]GYK>L,'$R9K6+FM0V& M*1?LN]L9.$,ZHY+=[1O0<'F3OFC@(B^SH(]CMK$K84,U9O1T"=O9Z+7!84S= M"!UQUTU,-&,D M($(Y7M!GIU6@FVY#XYFPHQHCMZV2P,M,L>?83>G]L]CH)WK]"$]5@PJN:R"1 MLT"W2#*\WD8.$OM0F1/L;Z7M6PFGUQ DYL*:;=H4039TSI=V MOO@8@?ML&?,;N\:E4?E$4;(#%0/SI,H#VG/>"Z+S$7KH'A2'8[4?.OQV\)#* MHW#ZT44[NQWS9 W_A>#TFN?/=8HTR-55H6]7A;.Y357V[4F<]0\&)4T] M)8 H[2367Q"?[J2T0V4^]*G,^YK*P*S8KQ"4;_*>SI6*^CS=)XG?$3[LT0'] M3A?M8L2I,S.X[B5WYUH2+V?,$.E,7'YHFE"@%&UL/ PQ6U@5J5"NC75TY*"T MN,;Q8VCIZ1Y=(W]]L9H]J#9VE;Y?-GW(YVM5O"?'B[ZW7 M>T])K/:/R:#^7QA"3]'AN0'NJ<0[#W7%W:[[B"FE ?2"/L8)J(&%<GG1GY?;0JCDE..P.@VRO;B>@P^8-9']O1?WJXZ2?L.'@\-AV9Q\>X1>E:"S@D?S$!Y_ M<5-YH9[\15B(UU*^:X-=9M9[U0@>GJ/70^EF$EW=./Z(\I6]U$2:.V>T8#+T M*X>3SJ]2^ I)O[TAM5 U\01L M-8J067\)MN#?N*QM"#;GC_2W)^5H =YOK WU%SJ@^='3F_\!4$L#!!0 ( M ,"$:5>JF_5R_P4 $0/ 9 >&PO=V]R:W-H965T:(FV.)5(E:3BI%\_ M]U*+Y=8)@O8AL4C=Y=SM4#S=*OW%%)Q;5TIQ-"FOKD_G<9 6OF)FIFDMX MLU:Z8A:6>C,WM>8L=TI5.0\\;S&OF)"3\U.W]T&?GZK&ED+R#YJ8IJJ8OK_D MI=J>3?Q)O_%1; J+&_/STYIM^ VW?]4?-*SF@Y5<5%P:H231?'TVN?!/+B.4 M=P)_"[XUHV>"D:R4^H*+-_G9Q$- O.2910L,?F[Y%2]+- 0POG8V)X-+5!P_ M]]9_=[%#+"MF^)4J/XO<%F>3=$)ROF9-:3^J[1^\BR=&>YDJC?M/MJUL'$Y( MUABKJDX9$%1"MK_LKLO#2"'U'E (.H7 X6X=.937S++S4ZVV1*,T6,,'%ZK3 M!G!"8E%NK(:W O3L^6NE\JTH2\)D3MY(R^1&K$I.+HSAUE#RCMO3N05'*#[/ M.J.7K='@ :-+\E9)6QCR2N8\W]>? \ !9="CO P>-7C#ZQD)/4H"+P@?L1<. M48?.7OA349-K8;)2F49S\L_%RE@-O?/OH32T7J+#7G">3DS-,GXV@8$Q7-_R MR?GS9_[">_E(#-$00_28]9^MW"\;)9\*3K("WG!#A"2;7F5U#U-:*VT9:AB^ M@=FUA$$2.S+(R0I)@$Q!RQ:J,>#$')^0BY+I:I:IBKRW!=?DD[*L))>L9#+C MA!FBUN1/)AL@#>*W/4".B!^EU$_QZ?FS-/"#EZ.]71C9UT9H\)Q0H*E!LEV] MY0QK[C N5$Y;_!S.'.X9,?1I[R^-!J5\#&\"L2YA.K;G,[@GTAS0E:UEF M,$"F03)2QL5^2-#4EET M#%DDPI@&MK".D'X#EF M-$PP.4IF ;!/66*((#K4W%62CRK8E7WFNJ1Z/,&:0](XL*<4M"-PJ .! M8)#/$7./%/Y!-#SD?0XYTVX( MH%I;_"<5$6!?Z*IOYE+)S8L2_.<'HOKIR7."\!#,R/7.QA,T \=V6ZTL?Z'6 M:W+DC0*&V-8-DE97FX.8'Z(KV&6VS<+0]B ;>'XT+F_6CZ[; Z^F$#60>TPV"/ [8=#=H9D.#I*6Z5G+Q;9U MWZ%HX)9K^*R&E_AMCM*E6+=0!B:[967#T<\:29\_6.L]#J. ,8/:#*Y>''8% M7'>@^*^U,H9<9%E3-6UB\9OB[(I#$H][")]/0I]X2&*0C@7CF=:3KRA/1*(E B/H^G-(M/P306T]D-B22 M/39#ZXZ@?\SD$60AI""*@RB(_[PR.>I>.N!%"&AP/W M4X#@N0+Z'N"*@N/=^;.8Q8>^B>>CFPT$N''W-R1".(#;2\ZP.UP1+]J;T4Z\ MO5^^97HCI"$E7X,J4$<\(;J]L[4+JVIW3UHI"]ETCP5<<[E& 7B_5D \W0(= M#!?G\_\!4$L#!!0 ( ,"$:5<*D]*4PPL / J 9 >&PO=V]R:W-H M965T5FYETZ.KI^P=?>VNL7IO:EKM1;*UP]GTN[>J5*LWQY-#QJ+ORJIS-/%TZN7RSD M5+U3_O?%6XM?)RV57,]5Y;2IA%7%RZ.;X?-79[2>%_Q=JZ5+O@O29&+,!_KQ M??[R:$ "J5)EGBA(?-RJUZHLB1#$^"/2/&I9TL;T>T/]6]8=NDRD4Z]-^5[G M?O;RZ.I(Y*J0=>E_-GG]PIJEL+0:U.@+J\J[(9RNR"GOO,5=C7W^ M^A<_4U;<.*>\>W'B09&NGV1Q]ZNP>[1G]UC\9"H_<^*;*E?YYOX32-**,VK$ M>34Z2/"=6O3%Z: G1H/1Z0%ZIZUZITSO= ^]-ZI0UJI>&O50FI\D54N4D.(-]IEI7&U5>(?-Q/G+<#SSR[S!.YGW=PIH)Z[A62DB$)IR./:Z>&)OK2GK\S&!M[86<6J6PP@// M?B; 3,BBT*7F1;BN_4J80IA*\4=M19ZR7@36KB]^FZUY?0XGNM'% M'DX6@' M4<0/-<097C'\+AD6NO(*-SW=)0K(:\[CAJZF8F%UE>F%+)$72EEE8)QEM@8I M";&$A0#$>#CJ#[X4"W"2557/ UD']BLY*14XB ^ZROOP!:U&!/A@Z28,>$-K M_]-A+_K@R5G_#"FA+#F[80TN#-H+4>/*>,ACL5O?,KM&5*M*-A"\3NONL*QT MD#,K:W("!#8,'AG 0[_AOLS 196C[:9RIM0YTVKX<8I"!,*8"\6IN%SU!3(K ML_&4 M&]PLR;[#D'@X-U "R6,PDV1L'4 C^.*,,7G^"?$[[ ]3D*[EHG!+U6]AN]\= M[,E6N!8#380])+IX89OFDS KE7.@!?I _' 3\V4?&H MN+[HGW_9$]@-1;";:B?ECK5955$$N^_@-9%C3PP@FXD$)Q+U.DLJRFY$*P$J:T+CUZXP0[)@V"K6],F\9NV=+3QII1VWD=K@_P\#6MS Y'(^7,Z(6"X(0P@J>3& M9MWJ-95@";ZHIY303%V1I6A=[67*N+CE5\JG&G3:=)_EFO8\_BYI+^5::-$J"%F#U #C34MO'(0X\X>&4'\U)G MA$=P7-"Q),*8P'5KRMN&$[JQQY8?:0Q;WU@5 ;?DC6V^6[;]+ '-CHK^2#$(AU)$$HO&@4I1#E!$H*6[XU'J#M7[&1, #2$0=0#WHT+M$C@3Q. M"9J#E$^+Z_5H)2AI U0_[V5]B#[=7Y0R"TPJ4[%2H [[^+J++,U1DX.;!(9& M;B)TT:.(GLM*3CE7?/7%U6AX^35$6>B*9WG4<#W'',^G.\U,%,:?HD:KEXRP MZ7'I!+/"''+5 ([U4E,Z*$@Q&;KO1%YD7RQ7U2&)>VO*38.9'$PL9RJF>]U8 M0M&!Z@ZK:!JK,,Q589#?LHP,0H)%5+()E]8RN2IU]4=-CHTMOMNV!RX2+7?0S6:RHRNH3HB?:@/*O1-E A#D>AM'#C!)WZO(>< MHC,%]3$V%.T,#K!@UOV3]U((2J?=WN< (4_&R?X._SY&06N/%+8K0=. ,0SH MA(9ECF6!0B#8Z/$9.XWT4:"OA6>:*AO;FQ!V3?U,]6\M]1D2[3Q F&F:;[C# MC@\( G 3J0@;=\7QCH\IQJ2+;91#ZT/:F=I!4/?L.5B0U.D3W*Y+/Y-&=USA MH]GVM.;^OUZIJ:XXZ5$&9=5;J#\13T?/\)\3[^CK^_R^'-.%I\-GU%8:Y 1^ M\'7HBA>+\&P[YU]_W\AG+"?6QP>H<- M-NZ_5[&V=W:G+LX+;47+J*R@0G]0J\8T? ;+,TT.? *E 9E)9QXHQ:P72V9, M=] IJ9:[)V3@4B*\DWC?:@.) E;Q(3<=TUD]I8,]G&U?.>J=78WQ>],9G M(TAQ?#X.Y:VM:9\*CHO!\=5CT1H/CH?#QR(V' W^]DBD@NT_S^:[];H3 CO> MIZ/D/1#H%&),0@RW!!D,SUF0B\'X+^=_HO,_S=J;97TGS1P:A!XZ6[[Y["ZD M1YM)7$EG/=L-:SK5)&]H='?7K+'N' H?>LKC[V7"+E[<>813KE0Q?HP9%3C0 MMSRZI&O#'!HNUC*'9SI>5W4R#JK=.2*^*R:^0>M04;/P\*=^E]NOZPS/MA\$ M!AZJX1$=O/W>S>8XL?VX'8/H7%HZ+DX Y$SAN>,J=<:T::#&?$A>"9-+:8#K M4LG\F.9]/M5S*87F'+!"#[#J=[V^=I*\A8B!>1JT"6P?]R_,C8&'-PM^IW%B/*9S_CJ#[,K2 MPO M#( 1?Q"#]B77ZW\#4$L#!!0 ( ,"$:5=FN(B]%PL &HB 9 >&PO M=V]R:W-H965TIEI;O](E$D<'&?YQY O%@8 M^\7-E?+B6YX5[K(W][Y\>73DDKG*I1N84A5X,C4VEQX_[>S(E5;)E"?EV=%X M.#P]RJ4N>E<7?.^3O;HPE<]TH3Y9X:H\EW9YHS*SN.R->O6-SWHV]W3CZ.JB ME#-UJ_QOY2>+7T>-E%3GJG#:%,*JZ67O>O3RYIC&\X#?M5JXUK4@2^Z-^4(_ MWJ67O2$II#*5>)(@\?6@7JLL(T%0XVN4V6N6I(GMZUKZSVP[;+F73KTVV1\Z M]?/+WEE/I&HJJ\Q_-HM?5+3GA.0E)G/\*19A[.2X)Y+*>9/'R= @UT7XEM^B M'UH3SH8[)HSCA#'K'19B+=](+Z\NK%D(2Z,AC2[85)X-Y71!0;GU%D\UYOFK MGZ6VXG>954I\4-)55L'CWET<>0BG(4=)%'03!(UW"#H7'TSAYTZ\+5*5=NI+%TPO(FCUOZ1KLD,V2L$_^ZOG?> M(CG^ONE(FZ[*$BG+(/JG?UTP^CT^&K/0H?-PH?[Y/^/:'Y M2X+$W5R)JC87\R/FWDU-_U_?J DOB(PNC>80^R6:NKEK->=YSUONNLZY:S;JM[#-1H:^*] M*6;/[Y3-Q;LB@1 T'?$ID\7?)O=&S711D+/APE)9;5(4'YXD*B3 >+@C22;] MRE1'_?/S2?/K-0?0K450%TE6D5=Q6TE+*B$LQ\^::?#PT_'Q MBV=4Z!G A>&-V/[L2HD6"HJ1VG^M3(TO[0Z"3D8J%V%75)A,U0[4B]B8PD%\!P5P8$IY3*/D%X# M2Z@4^),L3:"_I!+5!1Q-TQ UV P?.S3JC"U'Y9%H.0-:LC0, *QJ1"4-P%N+ M47F9F:52;#]DU)YJ3 %ND+G:K1M"2=(6"V$?S4-PU'@X>L&N8RU";" X,3GV M'2Y4NUQ(FP9=5TJD"@/H+L$']1P*8OYN?65+-Y""GN)[KD7)/)7&-13K,XC7-V,(D M0LD^1C=]_258(>AD1^J7'^/2FW%?RLT+7SK)4'U MG>4MQE(LMLA0"";LJT5(O.H M2P:/QCY #B9 [JX7)G^0%FF^ZCI@F+27ZLQI"]\L[5W:L:-F<#OW7&7Y( @C MG@=,09)1%.@AZCCY@F+1R#FVWCC5 NS%W-#N\D&#HV=+AMP&&6(A'12 K7A[ M@&UBJ^L+9B6UK]C.R!P/,Q3NEUUN&I\/,>K:\>:9"I8=;AN&''/S MR:3%/?^G;-ODVL];7#NM> /./N4=5![V2Z'7_EJA[T?&@RR[;N1DRUIMPZT: ME';$83,T-] PUN$&03F@Y. MY::Y;\KX/A3KE /#V.%B@@N2QP\L(BJZ37),>\_GIO(-06X5"1]KM3;8F#P: M#G]LB(QSM,^@&$( J%B1=EL8>0MCW][<4D;]*HN*C!F=A3U 4'YC?>W:!L5, MI)BZ:6QEQ'@CS6Z%2WCP,.4WR+I&[&>V01LH\P\GYN#("]HKX6D8=IU)FP^0 M0>183T*)-:UO44[8VGG ,?D-_"EO^;(V *T*^P%7[^O)=5U$01MH:!;''YP$E)[CGM3;K-[:&4_ MDL,:"]9T)-A*=I#DK1I>^XWTZS_*FDE?1'"XBB#$*"Q)J&(L R@7+"*JL\U< MZ8L8E\.TY)ZPP%*" (V/>[L*]6-6A(+(VU0:X&X-EAGL.&T*S9)3BBBD+L(_ M5'R:-)>PZEO8.Q/FJ*\5*5JWC5;]L[%4-4WGPBI[D+[N+I&P[#C:<,0_X\'V MM.Y-&# 0;]:; :U1T+EDIRML.W_:6URK$*M#=7><$ W M9=H)0JA.1SH((WW %TB 9!60T(!BZJZE=#M'ZGK>66R'[[%V'L#LVWQM+2\H M0ZV'GD/BV?G@Y,?^:FH\#NA@(4'0OG1?E3C8'#N=! \'Z#!(OO-S7 1S6^9D MSNQ5/=4N(*R-G?1T<+Y-S]W.WZTQ_87S("U1OLR6-.QY+>Q+S'*X6[ M%ZI.^QK3'J3.6E:T$C+N/N$BR?S9.:)$I2PQRV4$\P%)A:$!=K2%I\T!G^P' MM*&-\Q2AVJD5PP.=Z[5TRKB?D<4AT)R\-1@4II'J NNHVQ_SX:XWG+A7?J%4 M$61NXZN- S8I\Z$HR0,#DR9J0J75CG G0W3QH,*Y13A=8P.?HW<4X*4YNB&U M5IUC@V3SR-ND^(J&"US-EN'_S8'X:!Z;"%,3WE^F_P^[MOVQ?-3Z_S]7*&QZ MRX$X)THMO K0W&U>I+@.[P^LAH>W,#[PR9]#D*:8.AR\..D)&]YL"#^\*?EM M@GOCO;WDZK]02P,$% @ P(1I5Q3R\5/< M!0 X P !D !X;"]W;W)K&ULC5<-;]LV$/TK MA)L5+:#8DOP5ITF I!]8@78-FJ[%, P#)9TMHA*ID%0<__N]HV0G3I-@!6J1 M$N]X[]W=(W.R-O:G*XF\N*TK[4X'I??-\6CD\I)JZ8:F(8TO2V-KZ3&UJY%K M+,DB&-75*(WCV:B62@_.3L*[2WMV8EI?*4V75KBVKJ7=7%!EUJ>#9+!]\56M M2L\O1F,%I:6IX/SY/ABPNO#@N^*UN[>6#"2 MS)B?//E8G YB#H@JRCU[D'CW48CRG?3R[,2:M;"\&MYX$* &:P2G-"?EREM\5;#S M9Y\(D-S)R,,7OQGEO=U%9Y<^8;<0GXWVI1/O=4'%OOT(,>P"2;>!7*3/.KRB M9BC&<232.!T_XV^\ S8._L;/ A-_GV?.6^3^G\_/,/]_[,2Y$V8IP)JG.B.[HRX2:Q(5KRFP M8*ER$@%#) K4A\A)>[).2+W[3->M:M!G7K3(I17:Z,-J57 MG5>' O6EN)%6F=8)NFT4?T:#P3^^^M*:=E4BEG$\%!^U.&]7*&/,DTF(S:F5 M1FRR@*WMQ"J7%MXTSVD7BN[(KI96$74F6V-I"1G)LA.A;*TK(T'4K;8#D M#=M^H,SBS88WG W%#Q*EO('O-G, "I351@0.X$)IV$A +QA^\.!+Y?K(,&NL MN5$%B;9'+8M",599[<4\%-]*VEJ1K;%!X3@8)&0689!7;0%NI%A"@@XW)"V M:%JSGZ93)\V4Y&W=5I)U"GZT1$I4S3%02(^L(*&<&,[\09(.$RA"5<%\**[: MIJG",OA4NE/K3CBK0!?0]/D#P%#.V@<* !F[A51GK-'B57B'Y"(F)(%N4PRZ4RTV+^% ']/H87%BB/7D0?Z"&]]]PJ?)/>F_T9;_2 M1&Y0-PE?(>OAL/6 M=C2"O =26.9#^[:Q*ER02_DV0JIF'3>92D\P<-_H[R?I)$*.T' M&0$^;'[G/V3HY8NC-$G?_-K&XV$JN!)Y-.E'O[CL=\+X*ODM?@:$+-H8:M02 ?( MW'P]89N01S*+?QT4Q\ M,]Q0'8I&;CJ=F,01VWXBYXZY0]NNDUA44+&OTM=B$J63B;CLV@QB6;7T.!N( M=QK-C\;BW_U_ =[[VUXX#J9WO=[Y64$,-B(#>*8$%P-5M_7#.+GP^@S1+>4A MS*SU4'B/A'LT6(V%.15!P#@O^*]-KTE!#^D60E3<*RA6>,ER8+G@)(0:TK'! MN6*Y\CFXC#@D;&ASY0(Q>[T(/YFL6,;<,'#U\2&!:Y1'+JN\[92K=>R/NQB> M[%;C,F-QX/*74)H2\J?RH&*,FF1>=D&'(Z" /##H$OH,5F%R(%1%2T&75FL M<%I!Z8F@M0S?JG!1A>U-. )"='SKFAQG^'P, (<' 9 >&PO=V]R:W-H M965T^[T]NU MZFPM)-YI,%W3W.)MN?$")PAK+*QCX/3W%6^QKAT1 MR?@RY4RXY-WBKZH^BM-7&6WI0XHYWM?V@#F]PS"=U?(6J M3?\+AR$VCCTH.F-5,X))02/D\,\?QSK, ,O@&4 T J)>]W!0K_(UMWR[UNH MVD43FS/Z5'LTB1/2->7>:MH5A+/;=X+GHA96H%G[E@B=VR]&\,T CIX!K^"] MDK8R\)LLL?P>[Y.024UT5',3G26\Q_82XH!!%$3Q&;YXRB[N^>)G^.[X$\]K M-,!E"==%H3M>&_ATG1NKZ7OX?"KE@3$YS>CNR)5I>8$;CRZ!0?T5O>W+%V$6 MO#JC-YGT)N?8_ZT;9\&GI6 M.&-AF$ 2LW21P1M5ESDO'B;-3[#3JH&\,U0\8UPY;DY)U>F>MAN'X+ M'YZH]USO!7T1->X(&EPN4@_T,/:'A55M/VIS96EP]V9%+R5J%T#[.Z7L<>$. MF-[>[3]02P,$% @ P(1I5W9S==U:&0 U0 !D !X;"]W;W)K&UL[5Q;<]M&LOXK**UV8U?1%$G)ENTXKI)E9^-48KLB M)7DX=1Z&P)"<&!<& XCF_OKS=??,8 "2LGPY.9?:%UL$@9F>OGY] 9]MJOJ] M76G=)!^*O+3?':V:9OWTY,2F*UTH.Z[6NL0WBZHN5(./]?+$KFNM,GZHR$]F MD\FCDT*9\NCY,[[VKG[^K&J;W)3Z79W8MBA4O7VA\VKSW='TR%_XQ2Q7#5TX M>?YLK9;Z2C>_KM_5^'025LE,H4MKJC*I]>*[HXOITQ=G=#_?\)O1&QO]G=!) MYE7UGCZ\SKX[FA!!.M=I0RLH_'>C+W6>TT(@XT^WYE'8DAZ,__:K?\]GQUGF MRNK+*O_=9,WJNZ/'1TFF%ZK-FU^JS0_:G>5_DXW<^Q WIZUMJL(] M# H*4\K_ZH/C0_3 X\F!!V;N@1G3+1LQE2]5HYX_JZM-4M/=6(W^X*/RTR#. ME"24JZ;&MP;/-<]?ZGDS2BZKHC ->-W81)49/I>-*9>Z3(VVSTX:;$2WGZ1N MT1>RZ.S HD^2G[' RB:ORDQG_>=/0&"@W'.0L'.3LMM4_5WQ?O.CU2D/WZ;9T<%O:8V*F;5J; MN:Z3*UT:[/&F:O#4 MVS+Y494MO \TB;5I.DHV.C'6MJ#Q^.%D,I[ S/*NE:D!';7">M

:,EMK0ZQ=Y94LUSL^1G\>!*-4E6 M$0]!C*JA)\L6Q( K.*JV#5- Q.^3QX )&PB15U)I6NMFEYQ";647N]8@/^]V M$=WBRRR4GG:!J!P"S$ANI+@+97+R$?@(EJWS+79N5OQ5K==53<;0.Z6LWA/! M.+D:T#!*S *GW8[D'',V!25Z5AA50K5R;$4J52,6UU"#,M(X9M2/;YB- M*\=GC\_&I]YV1DFI62K'TX?C\V!1]&2M2JLD)"^T%J=18;V:'4JW2UI9P VB MB21%DH2^:%T,]X8ND$I70\L^"\^ZYX!@DE39%904+,4'\#=A"3G*>NOBKH:E M6*U%L^DF/+. @':VXIL5;U3P[405SJ#)LHFVZ03NPNUQ!^7%$W/MZ-;9"-ZB MM:S(Y*6(86VY5B;;4=U.;9H*HFZ;1'](\Y:,>,1[1!1FT&*^GZ[GRC9.7[&# M5;EV)P!MQ 3R\G@&<"1]GZQ@Y'/R%#ATKNG)Z6EW/'&*MF/"8L=]T<>2E%+6)O2)$\G\5?Q&LE: M0T>RY![X+LSHSAS?A@/8%H8BM]]/=)F)G8R8Y^%I867\I"D@)KA #7-:DPF% M38C+I#J;E<'*&V)K=6,R34=Q_.UD,@9[$FO*]_3THJ4]K7\@V\/''9_FG44< MF,!8>DK4V MI!<\.(;':@G<-<'9G2"Q%0!^F;MZ"(&W9P= 7X?/A2NUAXS2YQYZ&2'%[L+"'C]__/)OX)T+^T0;QW<<=M1ZG9N48U=$V+?)O5DX.RL%G;2G7(X? M,>DB==*-Z4>MW3BC&S%Q3,H.8R QN;MOTG(F?(/P-9I,)GM==G14VH"5*=Y@ M R^9TUF8DT\>1_Z_RMHTN/U/4C,/@"(!U.1A;N'_D#!P_O0^Z?B&;2=G=I+V M4E#@1I_A,*B.D+4Y(:8[>LYFYQ\$8O*_8N.(MAS#M.?B56=TK+21?M;0&*[6+K%#WH M=(>7*3D!]&671W+-8>TUNSMEG?NWVF'YD8-W=H54P^ZU'SH?79F;4OD3TD-L M6(>?"V#05Y/&R6N"JG(CZT[#($SR.>A(0^[NKIE*LV(B))R;$DS#_7^LQL;.9""52D_OZ'@P,=1Y3ZB@I,ZGIZ=CZ=/>".F8S\'D>'_ MX0Q797_ -CC[O26/Y^PFA0UFG \PFYIAVAM9WVO&C.[?S;] MOB?[B#F1#HGW=-H(C=H'YHA\[ZSVV.1&,UH;W<:!$85WQ&.K]SK]_=Y:.7.' M-"O15RO)J5BYP8HJO%_80Y5I:N>,K,YTBBAHPD?AQ8_*X>.<8! M/KV.2RY/7D(^)BHM=PX4Z%RSYJ"]_T;((_6T-8JP.&>JGN.)]9XJ6_#IY MJ%_N:Z:BM]--MB?^,##185W2*ZZ+4P*>5E!!Y6N/\+O6!><@++%U',V5ZEUX M%E>W)QK.R:[37%%Q*@ZY5-*C/7P=YL!^S78M?GBNRO=UNVY2!E>FM%4.4O!I MER)3WN!+,@!B[6'RYH '@%VJI 3L=&.NJ47U2 MG8L,E+I,DCRM#>EN5[]:ZE+7'"2]@X0ZKX'U0F@E!7-:#&; "U@!2*0BU&%H M]-*DI _:NI(ZN^%BG7.MF [F,:,$HD:GJ[+*JZ714BNC@$FVO ?2[=JRIRA-6H*5X6O@T/XE$@XE5R?^ M2$J=2,--!9)H2I!O?.9?E=R58=\&9=BW*Y?E7+".SZ73\L"N(.BR M$^6.^=&J&PX?HM%4M"=?Z[."/]NJX8*LVS7 [! M5 [P^3[1&:IY<'K62N*#2S_!3^7)S(>RB-:5@9;#36^I$1#126E-ESWO1=\ MBX^FX^G9#GF#00@#+F0(051:H6BL#S<)AAV> [H@\B'W MD*JZYNRC'R.#&;%U5J7>&SX-&YU 44OE1]Q0M19?#K;M:=Z[0/IQ HH9 MO'=__5IV1K3/@.^=CV;GR/'O/1D].IW<3][L.<=QSW@Y WTNG^%;8Y,+/KK0LX54K-]ISM.SA^?\[\S_#L; MG3X\E__/9LEUU<2-''^.VQZY2!F,D>ECKP?)JQ=7<9MP^E@T@HJ80:F!K!%Z M'U0;LM6X0WJT$GP :SB78'G^2]?5+>I_>VN<(%E1PE6D(JF+9:VUW(P0M%)P M0S?@1T5PION*\RV*@"Z[]P#8N-4$E$@HI8-OO=Z%-78J0!YU 0Y!Y(B _Y00 MG&_9=5@=%O>D!C'+2^^5* MBFDE>: U(9:T<:GD!U.T!4 \E09,SQ4M6@:U78O;L\?!/ )VH6:^YR0=9SF9 M#'W3W,!SN]3![]JY*]F%1E7XE%H".F=V;H-F&S-)&A!SAKR % 75AK'B&/%A MB87?"7JB)C%;#17<9Z1$5/?ZS0#4-M(\YKZSO[ PE!8"C*B-;8'NU%)1XYOT M 2SG%O-+ SQ$;+P$U_%(^ S._=HH:>)1*W/I\O@V D- Q;",M,FWKD8>/IIR M09DF=-B:#^!]T[%>B$M"JC/V5PP5_31C/F2BA2JEV/-'6S(D OMUN2('12&V M4$L/=IJFJDN]M=\PRA5T5MJ-KK6OX0+7*=K!=V+)S1#KQN0(J>+%M@#CYQX\ MV3QP'X=!I X"EP-2**OR@3\=VXJ<'/$2SJD)D=4?&7S^LX6/E%I62=N>\R/X MXXG$79;#.[X_N:Z-@[H7Z[7&GR\J560 <,04_R:T!=S5PP!^$TD_Z2Y*?:S:5;E_B M-E*JA:D+89-B\EF_*'>$AR?\PQ79;,>]6,K5(D(:CFL'* GZ0@L6U8WKV/' M"OEVF7I+_FBS99!/-VK1?VCW9C<"0X7CF*IODSF4!$\VP:6MM7?]PH3Q8!=. MU>ZPE683":=T7 CX?T%VN1IR8L*%SRA Z$/]&C= M<(#M,.6%N33B@K#+<+T#P).R[3_^]G@V/?_6)M P3C871D+J"9?J*"!7)7O7 MNMJJ'(;*0E%Y5\VU5=Z*G5X9@D%D*UT.VR/.1RRX>E\_YV@,($14>I=,T,-- MQ^ ,%".:W"=DXM9N&/P9O9#\KZ;BW596-]:%6W@TEA?XX:/.)D1_>)W.26'A M 3<\+[GWM' 1#L"%(I]U[(6J2'4$!/BXDZB,2J ^/>2A#+"H"\@A(W%5>0H! M)'9F,:3,DYR^ \&T1FF7(BEQS)- WL6](*=M0DZS4*&SCINI%3).OB=-UG4, MFGV\ SEOTZ8BB#4[]WGE1H0-S9?@'UW_:\V+ HW"7F6_ Y&X/ M+MK@>-W*'5$!E40+96*3;A4IP3BS.;RD95T?P#_0= OEW<..:=;1\ T%G 72 M$^YP.L0E ;*+[3*XV,IQ"U^CZQ'HK"N2$9>=-YJZJ+8_IB9%1 4,L'6FQ-&I M9IQ(9E<2_K9MK>2<4*:.?C_' 5R60JT7;;YG;U^Z(G3 V8+R)K/K??SQG9OJ MG6J/\'S*, ?(ZU7GG;_V]0/I'T&9KY2ZXF/[E6L*4JXTV7!6YJ_PV3RS7849 M623#(II$7.-80,U2=3U^%!+A#>D32(9SK+",: MV3MS-:A#\/>5LCA.V8/!U_J#LD,<[#%KB&\09"A J.A MDK*Q!?"<"]GPRA0[$8F-,\@>S'2!9QC<7;8<0[0%/U[YW Y/, MD 9K5WQ\4XV3V=/9Z8/+WQY,)I.S!S_^\L\'OUR]2^Z]&K\<$Q/&]T.1M[/E M@C)_L3XN+P\0^DCF;7; ?%3-]4;K..IEZ?&< R0XJF/7+J;_7L]K*4:?._&& M*3#F.9QKQ8D&,J>?J:*6A&)#;U.NZ.JZ'^+="&5?^L&#!,-WPR:^/U+?F)2K M9;>G1R0B#["ER@&3$)K&R<^$9'9=3)]*UO]2$9PG"",;^UFV.KEX>9W\]-.E MKRXO: PIBAE_2I]VN1:L3MR7$YZK9,RU+V9X].[J+;[IYE754>DBNO:%U8NW-!]31G[[JQDMY\F\_X[M!O+'W9]?T\HDGQPZ M0]_3CF;DD0L2F!5-(Y&+XW-6.(O)(^!(21O5$>G4W@Z;3>5#BR4'XP_;EX.* M,/=D^B0R_3!(PJSBHG?IWV6XIE:)5#^M#"J!D-?7EUPCD1H-OS/"W?WK2\)# M+ P<\:9B/!2D&1]%J@[."?G$G)OB1$Q6ZPTGFG(;+1>Z =+#_)X'T0]40*2. M"6 LQ16H/8!!X0><(I#H1X'?7;\=N:YM,'D_O646S4JJ)G*TN+SB<1%5? Y4 M=#J_.@T2O:!0L'-=>)AYPZ#B:N,K!4%Y',&4+FC;=(!"W@'RE0ZW$(*I\7F3 MJR)'9^^:[/N+-ZY8T,DLJA>0;+RUWR7[_ZSTOE]8T.4?%;LW+K@4ZCW/34A[ M5+P"<"B%JV@%GK@(")S448 ,5WME!$C@KG^8R[XZ=_5YYT$+LH#._385OZ9% M>]YV=(1.'OJ38QKM7P;KWHAI2[81691'N,S"CQ1YFKFVL+O])P6_(,&=8L._ M U\_\+$[F_G7X"X5,L0B>45&O:;6@(W"GWSY6;'O=WW'U&4W#MJ"^E^DQ$5% M@<-&L8X8N3_6":UC?Z XRA&F)\_HLH+/BGJ.NB[VL5Q(!%O=< I4<7_3ST7[ MN,,\CWIMHRB4B/<+?4)PG-] :[J*B6=X-T5,X4EKI?;']IYN-AA;VJBYHI,]DW->D'H-6==2I[;.2RH4K MG;L8*KU)ASZHE<-]6WD#TD.5MU'2/GWDD_$@-F>?KLL5<-Q>^-?7^_' RGPC M*HPQ8_FP7H>5SGQNZM")6V0 308@ZM](Y?\(4AE8^=>$*:/_+S@E&NJ/YO-I MV",*=VJ.]#.\4S*4N7OA/T>5JDHT2AI*Q[,]A/Z(@-Y\V6HV)9R MM3JA!&R="TENS 2,D\HDCUBZ5^:]W,1W]>D[1-3%R^L1U\ZX4B2Z[)J /:=* M/L#V7=KLH8]$@Z+F$,Z%\MS)^Q,5/H&BEQJWTHFRD[G[YHK>Y">W?>4+%9\[ MPT&KO6MSJT<\;U17N:CQ"QKYXW?9 OR+N[0'"Y6[Q<0[ +H!9]PK632HGNFL M'PKCFBWEN2"_%S<__JQ#W[/1%X9+2N2Y^K-;'"C[]6/7]8^[4Z''3NWNNRTK MR(SK ,M:E8V?Z1X6 Q9QL6:7-A8Y-^JB.P M0Q2GT;#SSVH;C?SMGY8(L[U,H(Q:1;870C)!GY?7NQ5,K[B'QR:Z\3\R(%9. M9Z5^]+B2T>Z](*627L)?BT8&PV;[X0B]*N!>/2@]0* 484F_V<%*(#\VX+MC M1-U?C%6NOP+2X'2AZ[WRO%6]#^U$:L341([Z?PY>^$ZM!&AVTE\:GW^N2H/8 M59K4]HO+[E=T)'*^@%6\9Q6_/7:'$8^TX5PQF5_2==Y'?N1!][!F*8UKOJR!\;9+:T]C#@80T)AUFW=3Z=+CD.R-/+G,!5(,XBVS."K9\,[^ M)&(2T%2I9WW,R01H_JP^\VL9U_PN37 M6U>!4!(UNE?DWI_-$"SJ+5)<^7%UF9P]1.@_&DSVCXZ2#?\V#\/FR,NR.*/7QT8R.F_=:*YS M].(^1[VI<8EKNYYXG/S4:1QA]$ZM"Y+)@HOX#G-PRF$6<+Z4M')6Q]H(9U:Y MJ'-HK"I(T+VMO(C%$(?/+B..$4XT]1E4DZ-%MXC\4M6^7_,[B7Z8L=#UDG]^ MTC7DY3<:P]7P"Y<7\L..W>WR\Y@ DTN:?,WU H].QN:?>9Q7 M<&\%_[G2"+0UW8#O%U75^ ^T0?C=S^?_!5!+ P04 " # A&E7WS);;1<$ M #@"@ &0 'AL+W=ON^>)(LVVF^Z>NX?4+5JEKTV):.&V$M(LH]+:^C1)3%YBQ4RL:I3T9JMTQ2PM]2XQ MM496>*=*)%F:'B<5XS):+;SM0J\6JK&"2[S08)JJ8OKN#(5JE]$XZ@V7?%=: M9TA6BYKM\ KM+_6%IE4RH!2\0FFXDJ!QNXS6X].SJ=OO-_S*L35[S^"8;)2Z M=HM/Q3)*74(H,+<.@=&_&WR'0C@@2N-KAQD-(9WC_G./_L%S)RX;9O"=$E]X M8N*5=6TUM.?G9U955^ M72I1H#;?P_NO#;=WB\02LGN?Y!W*64#)#J#,X;.2MC3P7A98//1/**,AK:Q/ MZRQ[%O *ZQ@FZ0BR-)L\@S<9:$X\WN0 7B &OZTWQFI2PN]/<0P0TZ":CH_2!EAC2Z7YGU@ ^,A]3UD M'2!'T) -+0ESTMHD7XT[KM:!8-/4[LEHY.YVVG<,8LNXM$X3>.4I"Z$.[5D M<0G1=6(LDP67.\A55=&;D$/1:&>S)=*O1OSA#IF&&C57!6!P>,1Q$L-/"DS) MJ(L]_@-,G_0]N:(C94MN>J)_BTL\"I#4#JC"24!W$H!T;+O8:1_\_!M=LY&K MZ'Y>L]%L/O/N)]-TE$WGS[%Z@@3=Z7"4QM.AV@[J:#:.Y[UE1/%,C?[J%'>C MKK%!_SR2;]$P>R9W]CVIOU5-: M?YSC[-OU1@#C=#;*3H+$LLE\-)NF__;@>,T=Q]E#S8VS_TYS:Y_OF M#^[9=4U@.5WQVFTF]K[(]&&2E@PMIZIW?>D^"*]?G63C-V\!PV>!RPZ7.$C7 M+'HR2O"".?_^H/G)PL1/?>&2O:FC0KWSLY4AF$;:,( ,UF%\6X>IY7Y[F/T^ M,[WCU$2!6W)-XS>S"'28I\+"JMK/,!ME:2+RCR6-H*C=!GJ_5&ULO5??;]LV$/Y7#FY1)( :2]3O-#&09-W6APY!TZT/PQYH MB;:(2*1*4G'2OWYWE.W%69JN;KL'FZ3(N_ON[KN3>++2YMHV0CBX[5IE3R>- M<_WQ=&JK1G3<'NE>*-Q9:--QATNSG-K>"%Y[H:Z=LC#,IAV7:C([\<\NS>Q$ M#ZZ52EP:L$/7<7-W+EJ].IU$D\V#=W+9.'HPG9WT?"FNA/N]OS2XFFZUU+(3 MRDJMP(C%Z>0L.CY/Z+P_\(<4*WMO#N3)7.MK6KRI3R=_1ESJVXT.T'6;OF=%),H!8+/K3NG5[]*M;^ MI*2OTJWU_[ :SR;Q!*K!.MVMA1%!)]4X\MMU'.X)%.%G!-A:@'G>C)O89326\U.MJ[/7%G]/7<"/6KE[R.V26@S-CN%H*/__S;&Z=09K\]9CSH^[D<=U4 M.L>VYY4XG6!M6&%NQ&3VXEF4A:^>0)YLD2=/:?^J).VG"<:-N=^H[F^(6YH+ MD!:DJMH!*M@6] M &PMQENQ<.#E]&"YJNWA,;QOC! [C(+?R,C.$R(&_;%[LPMM'>G&9-%:PB+UZL+KBK;!>!GO4M7#D79$F4!:H/\CS N(@ M*2+X12C$WOJ3O,;"E,0=ZC!X@&4A_I=I#&50Y#%$41#%*;Q#8G!3-5ZH1C"M M[CWS\B K2B@"%A7 XB#/2AJ2.(?WVJ$1^Z7D/"<319C1) XBQ(M>94'"R+6X M"$*$\GXG8X[/6[%NQ?(3NCPFK>NUVF1':?6RXK;YLOGOECS/0J3%R ET!N,6 M^S&,4G(EB")R$C.1,(JG,[(:>46"@Y((/0J#C)40L2 L[@C:HPZ<3=2XI#/1A/$62$\YDD MK8H2V(T)%#Z!V)^QEN=86)LF'6")V5[X%VU[%P"W/F98A369+?(@W& LF)_O M8L1O#&_5\@Y3(HS4];:A]+@R<(<%=$14QL)>T1]%&//F=3*D2UX^T"ENA:DD M1?1'N96Q(&9K"&$4I$7V;6YQZC_ ETLCEM@MJ12C"$/'4F\C#K$U8*V8Q]F_ MDE2)CNSX3S9,K6_&/$F.[GXQXT4OHI6]\2S&\(WX. E5G \#7A>9;ARP([S!Z8]PA. MA*TTCL;,I&'F7V_[9<8UW,$-BO[ 3L",M[%QX73O;T!S[? ^Y:<-7F"%H0.XO]#: M;19D8'LEGOT-4$L#!!0 ( ,"$:5=,M7,/IP4 )$- 9 >&PO=V]R M:W-H965T\26=]B&. M)VZ;ATX?*!(R,28!!0 CNU_?LR#%R*GL.NV#1 #<7>SN.;L CS=*WYF&<\ON MNU::DUEC[?IHL3!5P[O2S-6:2[Q9*=V5%E-]NS!KS37FIF^ZTK]<,Y;M3F9!;/MPD=QVUA:6)P>K\M;?L/M;^MK MC=EBLE*+CDLCE&2:KTYF9\'1>4SR3N!WP3=F9\PHDJ52=S3YI3Z9^>00;WEE MR4*)QQ=^P=N6#,&-SZ/-V;0E*>Z.M]9_S?,9JOBK[ MUGY4FY_Y&$]"]BK5&O?/-H-LY,]8U1NKNE$9'G1"#L_R?LS#CD+^E$(X*H3. M[V$CY^5E:JTX9R0!,J-U7@KH&=/WY5:"GEKV#77[*8I M-3]>6-BEMXMJM'$^V B?L%&P]TK:QK!WLN;U8_T%_)F<"K=.G8?/&KSAZSF+ M?(^%?A@]8R^:@HRC%0;(_SI;&:G#BSWWQ#N;B_>:H3H[,NJSXR0R%8+C^ MPF>GKW\(4O_M,\[&D[/Q<]9?B,CWVF#GI1$5*V7-+D7;6UZS/4*_-IQ5JELK MR:4U3*V(\:-:/:KQK=H::L:IN9]A*]6BQ@T[$)+91O4&:L9C_+[B:[L5A:4= MQ4[UV.CP"#MKSA_QB%TAJ&]6^H[KTBI]Y)A!?^'.Z H]3$CXS]DK%A1>E 0T MR+T@\#&("R]("PRBS,OCP(FWRAA66JO%LK?ELN7,*O2:FJ/UT4PJV)-6(S+$ M#.N6 W&D)LBP*?9,,I_%P:.]OS6'Q0[]!Z5EL7TGP;?[_J6"0?GA\AFZ"._V9#H(J1$)X&7!!%EW/?\ M(&:77"JTK@&X3ZY/0KN$AVC[TQY$"%"NM\:"))3MUS_D81"^W:;JXI"24P29 MET21RU,1>'&:N&$>>DD6.($LAA_)0'-T?,97*QP!E*NGTN(-$3*UII/".))2 MLK6HR-/A92\%<(^]/ V\,/59XOEQX/EI1&M^"K@26@LBSR^2_Q+FE-;+0Y;$ M "A'A!$-\PC1A3D- 9Z7ARD-"PQ])'P'OZFRCL9Z/SA;7!!(_CPJAH=#:N[[ M;I9E4S)"/7'(82)Z\-KWHMK$ P#6)D2\XEE7K;4Z6N MM.K0 Q!VV59]6[H3& AL8]R\/#UH+&0($;:]&VF'U]Y>81.9(\\^(L95$,S//HZ[Q(O2P.VNH3P6U//V1\<^]L ],;20JM!'K'0WTX@_H M&.\>T#*(UTXE>4:%-*Z4PID"A.;L!CF[0I&P%.!K7'AL*5H@)!TJZ]Z.B7'& M@7:[G5, N!3"43'(3D9W^PDK;X$*;GG8ZA-G/6!U:*_>C,4*_8[C- %G&C!L MXA/20H(3RJ+#B6Q'2KW5,BW=R@L3A.9TD@G !0@^/PWWESU-<+4&U$<57P3R?%JAH^1*>&=.7LJ)* M!4=P<*./_N7J^O%1M),1N3VNM\[_:Z3_(T*/H%QS=\EO'^;[+F*+G6LR/+MU M'P,& >$.,MR8I]7I>^-LN&9_%1\^5MZ7^E:@&;1\!56TQV3&]/ !,$RL6KM+ M]U)97.'=L,$W$]&ULK57+;MLZ$/V5 M@2[2E6')LMU':AM(FE[&C\7!V%M7(1)\JY5VRZ0B:L[3U!45UL*-38.:5[;&UH)X:G>I:RR* M,@35*LVS[&E:"ZF3U2+8KNUJ85I24N.U!=?6M;!WEZC,89E,DJ/A1NXJ\H9T MM6C$#M=('YIKR[.T1REEC=I)H\'B=IE<3,XO9]X_.'R4>' G8_!*-L;<^LG_ MY3+)/"%46)!'$/S9XRM4R@,QC:\=9M*G](&GXR/ZOT$[:]D(AZ^,^B1+JI;) M\P1*W(I6T8TY_(>=GKG'*XQRX1\.T7?V+(&B=63J+I@9U%+'K_C6U>$DX'DV M$)!W 7G@'1,%EE>"Q&IAS0&L]V8T/PA20S23D]HW94V65R7'T6HM=UIN92$T MP1KM7A8(U];L98G6@= E7$E'5FY:,M8M4N*"U M+K'\,3YEKCWA_$CX,G\4<(W-&*;9"/(LGSZ"-^T+, UXTP&\&^ENH] /ND!+ MO(])HH//%QO6S9OFRT.B(^;L84Q_D,Y=(PI<)GQ2')<5D]63?R9/LY>/,)[U MC&>/H?^%EOU-?+AJK=0[H KY9Q&#AV9,J&/GT7>>D1K">H.V;]X(3&MADH$2 M=H>.^(SO4;<(KDO:=$FA$9:T3VXLE*>Y15&85A/#\_4$LQ=G(?D\.P.S#>B% MT. :#->!NAN!<.Q6\&2ZS%G9?<=7W'$H*5D_U8H=2^B)HR@J;__SS@1''N1C>&L&%?W4#1C4 M=BKGGO4DLNY:Z-BK0+D7&X6^([SR*Z\QO#\,\_EU>PPR"J49KO+OF%VQ(1*; MC&*='CK6Z&UL MQ5C;;MPX$OT5HC>S3^V^.M>U#=C)+B8+#":P9W8>!O/ EJJ[F5"DAJ3<[OWZ M/564U')B.XXWP !!+*G)JE/74^3)SH=/<4N4U$UE73P=;5.JWTRGL=A2I>/$ MU^3PR]J'2B>\ALTTUH%T*9LJ.UW,9B^FE39N='8BWSZ$LQ/?)&LG=1Z0U>4?JT_!+Q->RFEJEGP'T.[.'A6;,G*^T_\\KX\'??BGMVOU4_> MI6U4_W0EE;?W3X&DA[/HX%PL'A1X1?5$+6=CM9@ME@_(6_;F+47>\JOFJ7Q%H7=#I"%40*US0Z^_O?YB]F_W@ M[W&/]_@AZ5\-Q^-W*R2MJIM0^X@7OU;&)0JF0B75/B3C-F/EFZ"T=ELE(_;*%C$Z6KFMK("EYE;:DX,,C5L5UVZD&6/Z)7#+) #S=U,"6]ZP( M_QRM#;^738 &6;PG'282XT"L*%$5\8-.RE2(5I)%K*@._MI(2]'(A$!L3#9, MX "\Y[>B"8'*B7A1MFX#$9Q5*@>GJRJG/7':*R0MU*TH])D[5KN!;#U0BC8Z M\'".S+/CR0RU;:V@@HIGKR?+[L,8?6#:$];9$1K:'RB@8MO-' V6=PV<#9Y_GT,G"Q;^R:+1YCWU;!Q11P4 M]IIV.B+M0& B:S%GK\:D4Y-\V.K(:<),Y3;@TZ%%L!5Q),\S6X+(E, MY&AI4E2%U2"XJUJC4K6U>VQ:1PP"J[T@:BL'DMC6-I[C M'BA7_];;4DI00IUA@;.*3T=,E:6"7HP/40MJUA^W: MK*#N$YG$%]?]&QM@G MQ4;6?&-X[O8H4KEQWR=D2L?H"R,=67KP8RP:/RFF<#RV!>6\:^UC\-R177QR MQ+^UU_Q%L1_+QYUQ)">J=?"5HJJV?@\S[C7^NV7.DVOQH=!-U&^Y@V^< M^2^"H:ZU;5K@%CX5@C?KL(#%"%#F&/+3L=RBAY]FPQ>7&@ M,&&U=U2TB3K/B2H2$5*@B7E:P:[7G^WZLK=))'@LVJM-8\H>;H.'D'"N2GNF MPEND*BX+]&=C@KQE :;(9G-X[G,UUG.B=/-7FP%]PI9T-/P$23V,W(PDNMXA M?]ZOOY!P$,^QIL0]!T^]6:#EBBNHB;D6#]DG,V N,&S4/*:CL^2QS>JP0>M3 MNO)-;I/=,-?M8'>,V4G<*3XVY88#.KX_X?PP:513 SIR*EGB?7UEM+,-)V 7 MUO!ET,D$;KTREB3]C+XS"?S/OZ'7L31_282&@RZCV'+SRQP3X:_^"O@ M+W(52YNGU 07952/S>HC%1(\[XXVGB4&]!X<_!D#W6@ ZKG-..& MT6 H#'*6F,A1,"<)FTIVP5\]*^?31#XXY;."OPUPW#7[0-R1 M18)O4G^:D94,-7Z.%4Y"?%8IS^URV! .]N:SBUX$GO)-*(&_X?_S>YJU^.B+SI]'E(*)UN4Y MP$5O32F"5]I*\Y-+FMCYA#L+CD'+ ST41>"3N!QB?!)/P19N?"UGPU]6M^?@ M>ROX,U[O93!N2-%6LOXQDIBPM/C9NZX0#K%K,8$&^H09)LO:YB2X[,\LYWE\ M$:)D1@66(AU.WK\Z.=)?,4?'G !C[OBH\CS&]&-P''<^9'P(JJF:B@^X&/\8 M&70Q:.U,1Y1;?2T_B6W/<@Z[9<[IU<[KKQF@XN(RL"<_.5*TJ.N3O?2_9?^UO=\WR9>5B> MKX1_ O$;Z+>TQM;9Y.7SD0KYFC6_)%_+U2;Z1O*5/&Y)H\_P OR^]CYU+ZR@ MO^L^^Q]02P,$% @ P(1I5[(M_R)(!P 5!8 !D !X;"]W;W)K&ULQ5A;<]NX%?XK&*UWQYY!)!*\RK$]X^RVLWG()A-O MFX=.'R 2DMB0A!8 K;B_OM\!)5D72[';\?;!,@F^J6F'HD@2$>-K-K! MS94?^V1NKG3GZJI5GPRS7=-(\_!.U7IY/0@'ZX'/U6SN:&!T<[60,W6GW-\6 MGPS>1ALK9=6HUE:Z949-KP>WX>6[F.2]P-\KM;1;SXPBF6C]E5[>E]>#@ "I M6A6.+$C\NU<_J[HF0X#QQ\KF8..2%+>?U];_ZF-'+!-IU<^Z_E*5;GX]R >L M5%/9U>ZS7OZJ5O$D9*_0M?6_;-G+BO& %9UUNEDI T%3M?U_^6W%PY9"'AQ1 M$"L%X7'WCCS*7Z23-U=&+YDA:5BC!Q^JUP:XJJ6DW#F#V0IZ[N9.S4"Q8^_; M/L%@ZFKD8)BF1\7*R+O>B#AB9,P^Z-;-+?M+6ZIR5W\$0!M48HWJG3AI\$XM MABP*.!.!B$[8BS911MY>])TH/ZN%-JYJ9^P?MQ/K#&KBGT^%VUN+G[9&?7)I M%[)0UP,T@E7F7@UN?OHA3(.W)[#&&ZSQ*>O/SLI]^R(5(W[+;6IIF6.AF/;>9^>CFRFQ&/W:&%?-*31G6"",]KZ4J M*M^PC?P*TEIWJ[4BC@J?$;^?6,BACMH91XKA M3R^HD@@JJA.&\0*AJH0N)8PF *91QN=/=EB9^[YZ))%D5*O,[ &%N"DM,%]V MQ:I::+5 Z7O,LOP7%A%(8#O\JJ@8WA.C;QZ+P/,-T:+N2BI/6>,7S,^E*7W^ M)\HME6I]>IZL:W4OZPZYMCU#ROCUH"V43R! [=2RK&M=>&F$#IL$%,1#M6%] M]2'>Q[8#,(TTC-AYK:V]V,]7GX]UDCR!G3&>DBT<-9$/T+\#WV&7'JX#R.-C MIZTR[U7LJN_._:#N+#S:BTL8IAK*+VM'NS+YOUV<3].[@SWDK]K!VQW M4M[Y&&NDM[5JD[TS%L))%H;T%/,H3/% "VHHWNX\A7'" Y&Q7]?)];7H7:QM M92F/HI2%/,T3=AY"/+S _RRZH*D( KNDOY6$6/HM7\:J\"L&3)*&G@"=9>(S7*.*A2$_Q MF@L>!0%XS;/4LY2,B:4@N6!YQ(-0'/ :@[H$"'@,>GP\ MYEF4@^8@85E"M%)Q_$8+Y?^Q6J,\YJ$OTB@%ONP(JS$%D42G6!41Z$ECEG"1 M1NQ<\#1#M.=QDH&"*.;)>)_7%!PD>0#CJ-=@3R5-$K"=G. U$3Q+JC&B,I4Y#P;)T>8C?($K7RR7@66BC0;,_1\%%-_ M1H$ 36E(S,8YF(WWF0W 31@ T_[EMY229$,Y/,4LVBPF)8<"*89,3M&$%0A M29K\SYS=6JMH!_)[VQ/5CA[F* $>^[*,T2>"'L['@HL8:$!H+Q/B;YSMVOM% M%2MSX2K%(8]2V(@CED18X-"_XX 6N@L&,C$IQCQ"U= 1XF@VU^>0PZ/;:K>F MP]7JD+:O"U!GR3##=0X'-;J9POY9F WSS[?_2&L/ZGC8(#3F1]0 MWQ8>$ $]R_;9AGYV$/EA+E\G#]DP.D C7IR'%X0?;)GW#H,G:FTW0:\3>; ? M>3 ZU1?W35PL-?4HV>B6&XZRY[PMV?E?5PRW>?]6R8OF+P MP7[PP1-%]BPQ\P74;L_>TPG83ZZ2_G^&NBY_'Y=D@G[^A M0>;H$T@7\K\,;FN]N3OPMKH7U[J=O:D](MGO/#X#P+Z+X.C^1CX.MJGA4]^2 M1EM?^F!UYK]G$M]=Z_J/?IO1S2?3V_Y+X:-X_[WU@S2S"G54JRE4@V&6#)CI MOV'V+TXO_'?#B7:XZ_K'N9+@G@0P/]7:K5_(P>9#\LU_ %!+ P04 " # MA&E7;M[\+N(# #1$ &0 'AL+W=O='HAPP$T 8E*PD[^?27A M8-,5RJR;]86-A-Z7\^B+(\]WC#^+$D"BE[JB8N&54C;7OB_2$FHLSED#5-W) M&:^Q5$5>^*+A@#,CJBL_"H)+O\:$>LG! MG3BZ1AIEP]BS+MQE"R_0$4$%J=066/UL8055I9U4'/_L3;W^F5IX?/WF_HN! M5S ;+&#%JC]))LN%-_50!CEN*_G(=K_"'L@$F+)*F&^TZ]K&,P^EK9"LWHM5 M!#6AW2]^V7?$D2"Z&!%$>T'T'\$T&!'$>T%L0+O(#-8MECB9<[9#7+=6;OK" M](U1*QI"]3"N)5=WB=+)Y$X-2 8>8%J &2HJY+]43=#L_W;O= M=&[1B%N,[AF5I4!?: :91;]RZV<.O:_(>KSH#>\F45W-"-;DK6XL@U!9WIA-]7+_EHT.(6% MI]:U +X%+_GT4W@9_&P#_R"S ?]%SW_A@-<"L=PV"VT]X+3] MWAYPQ_@5UX PS= 3D16@9;?Y/#&IPO[:UANU=%3<:S,ED&1H ^BAY6FI=I8, M,8[6K,ITC6@QE;J!+,&&B989:XRW6L: OKPTA.-#>2UAJW4MS2HX0ZN20*X: M0=KJ71#]EN 34[3D*ZI2="'K5@UZ=/*1N6+?O**Q3=B+L MM(>=.H,:+$#TU[U9('_;X)P^W[LY?9#9 'G6(\]^Q.MI]I'\'V0VX ^#0VX4 MO+OY6Y,@MVPP5ZQ)D%-_*M91RA[#C M3?..H^2M?2B=LE-!#QEDZ$S0DD'68,5Z1S]\]5L)?T2*&!YRQ-"=@!T/WVW; MY4164+?-=#)!&7ZU)O]NZ:F$A\PH=&$"E1!KJ3!^95Z.._.SUU!LL8<03=,J@.MN2P!JW.G;J#NYXS)MX)^0/\O M1O(O4$L#!!0 ( ,"$:5<0,(((LA$ !LU 9 >&PO=V]R:W-H965T M%7OSX/K3>ZY(_JZOSJXN+Q>:UM M<_+B&3][XU\\5)>O#6KC<=/3A_\:S5:_/. M=+^U;SQ^.\]42EN;)EC7*&]6ST^N+[][>7E!'_"*?UNS#:.?%8FR=.X#_?*Z M?'YR01R9RA0=D=#X[];NNV/)@KTB.@5K@K\K]K&M16OP9QMR"KO.H^W%M]U+U[J M8(-R*_7&FV":3HNNFE*]$SO1NW=VW=B5+733J>NB<'W3V6:MWKC*%M8$=2_] M=/_9>0>FB/1Y$1EX*0Q<'6#@J?K)-=TFJ%=-:764X#O3 MGJD'%PMU=7'UX B]!UE##YC>@P/TY@3^W^MEZ#P\ZC]S @N]A_/T*,R^"ZTN MS/.3EG3N;\W)B[_]Y?+QQ3^.\XQ^15DU*\;@S J7-WJ9D<* MZ1O=E[8SI2HI#OOJ@J_AGX9;&FU)W/H56>\,I5%@ BG MH&$;/(R\[FWC=1,THT(X(Z&PZ==)LM&W1BV-:11,V6J/=;;AS7R)U0;!W&W2 MYJ2PUD-XVU9@>FT:XW55,7.F[>3;#BK^K6%&WM$^8:&<5S]<7[]9*&"P2&7K M$3NV$6Q.<4L4=-O"4_6R,LKWM!F]\&;=5[R.+4OKWIFBAXYM7/'J8['1S=JH M&U?7-A#R\O;O7MV<<>#[$D)4NP5]O%.E4XWKLCDA"Q/=9VCE7(=UV,.;/WI+ M2EKN6"262#=-#S'F],O&V:FP<7V%CR ,\H[JW-I@'R_*92<:3/<)@XD>*EX@ M/!$ETSEFA;C?&0U7(BQ2WYO"U$ML]."2T>0JBWIG6^4Y"7,H6Z MO#C]'VQ/;LHLLJ9?W?![L_0]H>K50P$HUB\MF)!BP0]YXE)7[%N2M34;\RZK M6[PHX2JWI KOZHFB9G6S[#N8%"K9-VII0U&YT/NO,N%K<6K7VB9&9JT;)'QZ MS8X4#DIZ%#V(LX8U4I;/Q!*(0"AD,!9 MB2AUO,3'8K1UZX+-OESHL%$KE#(A.PP^LJX,JA6D-.69^M%MS:WQ+)U:5PX6 M4P:2N1JA4T![MH,2_ <3/7+8+#UE8*%7M=XQ[-FF-_!\93[2?H;M/\K*MXXB MNP)
_/+FZ M_/8?;+W>E:/)P+5%\"U-MR5(?1V\-A6_^E&C%%V0(_J^%03# MQU&SH0?:04L;4,(B<$[R,%":T"DO*(K''T@?GKTBV1-8)9"H[A646+A&C "G M?M*%=V(W:.8&/LJ.$.ZGI'%HP6'SP?A@9\+R6"HR"%G&P6DGC]E+JK[H^@C@ M^"YOO$:-T&W&QKRSM&XKMV.WC^K(@B\4Y:'UCE)3$?, !6%? TW(H:D&!R"] MQJ>&RGS BEW!H0;RCU4. 5#$K8F;"45 -J*X CG#"E#=+^/A@#Y+<;BW"P[/]P@CGZFG)^P7F5 MJ:A5[SFI9@(!*%>B]B+3RA+'"_HF&IK+BP0D1H-%\"^""F%= @31@ &35BM# M]H;:ECV$A^X7!PR+W08X+)(09T=*XT>Y-'YTM*;]36K+5T%<,\Q5Q5]&@?U3 M*K]<=GY. J-%5",17'.%P)DTIM8PRH\48+7^ #7G+,$3Q6A,-9752\H37/+)%\1J\OR#1=,ATIX<8-C)44?FZC-MC$JSYXI&GH=Y-A!$)L>OWM)/)!J*^X#(I!0GSLC^:GW1 MU_B6J+*&MNR14<6JY_S1M\(!!7/2[V*B7)+J][YFR"D MNSYW+5'56#K2]*@BV-ML(+YO5Y(O9@YN$@QM$^L_"GJ"U%MM*X["_9)[5"7D M+"25O::Z:!O#5KFB()YIZU(";:^AH"9P27A!9F'RAI/4FYX$HKC26 \KIF-&YBCT&= N:\?2\G2"+P!"E*^!6 M_)PZS+UH(A MDF%A0+?53)?6Q H0)3776/DMO]QH7[)SHROI/0DU<$L^M@2ZF,X,A<)"$;:? M@L^:L@NEI5O294W!&%,\::U"VH'GTC)1?N$YL*"OI?/ 4A*!JP/F@Y=3!=BY MXL.I^-R4*"@X9*I.?Z1UE5F+YFF@(8I=.X=JLZIH*4)Q;4/30RCC-7,ZA_='JG7&7,6TWQ<'<""Z8+9D5((-(_CHU#*\137T&D9D\ MJ-!JUW.4MCPJ-N4IN@2/3+]/#W8G9*=X'&725"0N#0=JS,52(QO._Y)8XU8, M2'/9'&MF;,3=&*EP@.I!N3[CV7\Y2M%@(KWR,.EV$(Z33^Z_N;"189@L-<>\ M'G9 L\%UE& 77$-Z=,:?C:M*E)*QBU24Q3M8]@=N1PBL&$H%XI-PF7V".4W3 M"Y%?"B;J;V7]1/G3S@D"35RS-)1R&AUG=7K80R0#Z9CY[OIA].OI_&BV!#Z& M?T]R<#\Y&IIO36G0K1'@_NR:-#Z_L/D%U[E(?$8*'+5" M(\P3I6@/J>LHN56[Y#NDHD@MU4/!PA%,R90B+\V!+8&DK.)/+HP3014CX,GC MOT8/4S1Z]F%CVV&< +;>W*A?6AI0@)Q'M) _D ._UUC:K#M'!;Z\X$19.MHN M-3X4/_3YJUU,!;3EHT]L^;-S#==*"]KUC*>&HV<:/6\Q3!^,)RTV[6MFG$#V.U[&'K M/WKMZ3 #FUY=7#V4[3ZUTV#6/['7XS35^IR(V8M&Y!9R.J3RZ,7$[39U?[1E MG<=ZDRR+98;#F0*5=QH7I/TC*K+'37>C=#M)K#1T&[JU5MORE$8*NK4= M-2KO3>I)N(Y/(1&[]4])&K/[H0S\]V0:[GT2-EOJEVR3^L3WHW)!&OW<6&4O MB ID!Y+2@03)8SU=Q&.&S^$XZO5NR'X1E2]3\Y$<_33GZ*='T^GUI.^[D:;P M7U+)G*9S]J#>FL+86^9=()Q*Q.'A7!H_NN]\5_/ES'"X3;Z:]+7D%%K)T$*N M7XA/,GI;JJ7*7N:I"97S&:V?2IS.#H>'-56H_^7 @^66?%9]+QC#RE%/[G,J MD..8C ,1&?(8%TN6Y((\](]>FSIM82?+EH!FN>.#U5VJR$G04ZX::]-M7*GZ M(*5YA?H=>\W/9UA>=COR*^D7XB\!M4!A)L71CP/MD>G&PZ/6NUM$J&19T7.* MT*BK"&-9K1,?.%/7H_,X:'PD#6\UF5MY&K>4T96X))\>D(_@!^B7)V!\ D3.BN^D#W*)NHICO%$KFB:D M^[NRJ*.:XA8]FD.!-[?_.$*FDT:FKKI=BY8R4/Y)V6&D.FACSE^!\1U9D]T& M3#2=75D30[I(LB$ MU/M<0_?U&1*Q5'Y1C=-K+WAQSWX%;2XCV5)C>NPU,-G6<#.68RNV15\F]'AR M\65G=(L(^G?WCY>O^*B1(+!(W2,=9O8$6.5DOGX8F.1&P%VN";!2RH^GP".% MC(_21\#33>K..5UDY Y_2BV!ZS*^933%@H@W9^K5O+0$K4DII>!=FK?[.#+G MN?"=0Z#1<(P.7QC,A7=:OAH'$A^#[<0O9##> G9;3XB49W!?+//6#(7P?HYJ M9*+W^74#Q/OFXNPQVC_4?O&DY)O+L\OT@(\DV^$. &P;+VG%(Q+TC9;N_?'8 M*T_Y\ISB2[J!KU3)U:=50E)>GEWL2_G@_T?*7^?\S'SD,5@8O(?R*-_TY7/A MQFS1_\O1E2LYY"15+^,)5%X>JQW^('?&?$#3Y S/\^:" %"*,91Q/=4&0U"F M=F&NKDS#3]9W;!B1'^+=-^KE^ P_=A'@Z([;Y0'7*+G1!0CN3,A_\>KI!8J* M'6/;FJ^( ..H"BA[,YE+6#_19HPXUBI$^OG@UL?HT_NVTH5L@OZ(A8I#XWZ. M;#P<._*1,MI7%KO8%7O8<*2=;P+%"V$TO*([)F2C> -GZ(Q7/3)5O#,9_3.K M&KZ QCX,1X4 ;[X'JMD$8W[1_\9;FHTNW3YRR9-4,]P M?6>KJ!HYO!./V=.,7%;E%!R//?F6M_%9,Z5!R_9'3X;-F1MK#^AAN(,*K.XJ M'D7R'9ZQ,FF[81XV=J%TED^>P++%TG3'I]$^=D:\B9%6B1U_5.+IYFBI&2$: M83)B>M!84+S!J+F1Z[K3]7-Q=:0%O[P8KK]?'&W"X_G=KW2(.7MY_?CGDU'' MI-W-&J$(F(P6Y?B'K9(;1$-M%E9C*0JS>.BNWS[9G1_.D?/ M(9UC/0W&AD%B/O2/FCD=/P*ES 9K*ETMI5NRJSL4!O+1/5_+3_)<_U_+W+L-R^;.AGR .'0)6 M9H5/+\Z^?70BQP'IE\ZU_-Z8Q:7>1*;7P!IOU(F(QO$DZAB7P7SJ=0]Z/E6#%5S"@R9F MZ#JF7Y<@U'86),%>\<@WK76*:#[MV0:>P/[6/VA<10>4AG<@#5>2:%C/@D5R MM\SK83Q(]F.>_,T M(/5@K.IVQLB@XW*0'V4!S;A\AUP-ANB>\I%>DA ZO'2_Y* \_C)GXN5\?J_+B5@Q,\NX[M#=6=Z5L,LP%-C0+] ,'__ M+IG$'Z^PSP[LLVOH\R<\I,T@@*CUD?S"&, :,MD<=;]PMN*"6P[F4@Q7O5R. MX;D%4K=,;L 0+HD:-*GWWMB.@084R5H)//O81;C-MFHPR,S4CS%,>8EJ0*JS(FC\"[U: -."C/4<,+Q\#%ZQG2):?U\=!-PJ+(;LC[ M=R5-Z,=OUHM.:/F=%+AG(5%FN"/+_,GIC'CA@A8HVE\6^0!T>-K-RZLZOT+LU(6>]>++?X@ M@'8;\/M:*;M?. >'7X[Y/U!+ P04 " # A&E7B"WO1^$# X"P &0 M 'AL+W=OO"]AKM0U\L)\Y$S"6ZGL?&W#G^4N%8':S"5S(3X83:_Y2/'-X2P MPDP;!$:/%=YA51D@HO'W!M/9I32!A^LM^J^V=JIEQA3>B>I[F>MBY*0.Y#AG MRTH_B/4GW-1C"6:B4O87UJUO/W8@6RHMZDTP,:A+WC[9\^8<#@)2_TQ N D( M+>\VD67YD6DV'DJQ!FF\">8'\=[1&_',=QR MG(87 1^QN8'(=R'TP^@"7K2K.;)XT1F\?:D*_IS,E):DC;].%=KB]$[CF/MR MJQJ6XY$ MSTZ1OPA_FOQ3@9 =Y6+;7/) 'YSTP20"4S 7%=UK!9V2@R[$4C&>J^XM4,\T MUC.4MG$?*;C=!.Z>_AX2WD(0)&XX2,TJ3-TD&<#$(#.>(261D$G,2PV54(K: MUHG<-$ZZT G=-(J[+WP;*?)EIBF!7DJNC%?0)Z].X,9QT#W%H"W*T/#=,.E; M&CTW3".XT,IXU\KX^E86C"^H CJO8])W;8&?VP*-YEWPS+F)% MOUW%@^XU+O]"0UQH_'\$]%DP#I^8S-=YE@M9_2Q1=H^#=!+V_;93T@,!Q(YYW?M\ZR47M88O7(&1^]/?5R] M@VFF1KFP,YL"^_EI!YN==3<63MII:._>SI1?F*3^*:AP3J'^C9G"9#NGM1LM M&CL;S82F2C\7)-G-QB38#&ULA51=3^,P M$/PKJX 02(%\M@VEC43AT/& A"AW/)SNP4VVC85CYVR'PK\_VVES12J]EV37 MWAG/VAY/UD*^J@I1PWO-N)IZE=;-. A446%-U(5HD)N9I9 UT2:5JT U$DGI M0#4+XC MH/$MMO2OX27&M=F*PG2R$>+7)?3GU M0BL(&1;:,A#S>\,;9,P2&1E_-IQ>OZ0%[L9;]CO7N^EE013>"/9"2UU-OD9?I)K+_CII^!Y2L$4^X+ZZXV&7I0M$J+>@,V"FK*NS]YW^S##B +OP#$ M&T#L='<+.96W1)-\(L4:I*TV;#9PK3JT$4>Y/92YEF:6&IS.[_D;UW%'F.XGM$X9JX84 M./6,%13*-_3RDZ-H&%X=D)OVF6SOI%]D@^2 M[I?\7"$4GU:@_581LT=$P5(P8UP%IY2#KD2K""_5V1C,&6FL%RC=0=UBL4DB M'Y[(VEQ1C9(2IN 8DL0?C@8VR/SP,H,7X]-SRL\;*0I4"M(PA9.C+([B*[BC MG)K;7,)*B%)!%OK1\!)&(S_-AO L-&$[$H\ABE(_3C,7#?Q!EL*^_0]V_%&C M7+E70)G.6ZX[J_2C_4-SW?GK7WGW2CT0N:)< <.E@887HX$'LG-^EVC1.+=6%E'DN4ML#,+X70V\0NT#^_^5]02P,$% @ P(1I5U!)&S#' P M+0@ !D !X;"]W;W)K&ULC59M*>[PKK+L+YM&([ M?$#[5[72= I;+SDO41JN)&C'Y]\G[!\^=N&R8P3LE_N:Y+6;!*( < MMZP6]EX=/N*1S\#YRY0P_B\F*\F U23G9V?DB^UYSPUV&#'36;"/0 M=*>A)==.(\SQ_H2>:U0%!; MXD$/(T?=,%DQGGLZ'QC7\(V)VBNMF=QQ*JD7?9+V=/SB*#OBIF&N?ZQ9P_4J MFM>YK@L$Z[H(-N[!@X]!L\,68$E4U3HKZ!%!=@'?P7/BK4._]^B9$"IKI$3$ M>K=G9/@+&4ED6$.&',(ULI%OY00@%$O&21OJ/R1VCN(1R/J@DS5DC*H,4.^]P5,QC%\I<1KFD-: M.WK.EU3RM_;<9)T6 *PT[0EMG[T.4A4JGY#^ -[C%K6KB65/)XM^TJ?[/75( MY028%5()M7N&<2]-![#6+*>ZLA(-Q(/H!5W%GCVT3IK$77>M:[+')UI1AG1= M;'6!6'"VX8+>-4D[:3SJOL#1%%]2HW5NAUVXQQQIV_EV4I)R:K42PE6OK5?G MMC<<1EWX4ZG\P(6 =-"+QH-C&=[0G&UM7IL$X=D(+U'O_*(RX'DWT[R];7?A MHED!+^K-(OW,]([3-!>X)=/H9C@(0#?+J3E85?F%L%&6UHO_+&B?HW8*)-\J M94\'%Z#]#V'^/U!+ P04 " # A&E7=R/AFM@$ #*"P &0 'AL+W=O MF")EL_#/M 2[2E52)5DHJ3_OH=J9,%VP=;)'6OSSUWXNE.JJ\ZY]S M754*?3;*C:E/9C.=YKQB>BIK+O#-1JJ*&=RJ[4S7BK/,*57EC'K>?%:Q0HR6 MI^[L2BU/96/*0O K!;JI*J;NSWDI=V%E:0QC&M\[F:'!I%??7O?6?7>Z8RYII?B'++T5F\K-1,H*,;UA3 MFL]R]POO\G$!IK+4[A]VK6P4C"!MM)%5IXP15(5HG^RNPV%/(?&>4:"= G5Q MMXY@K#1:LPN7JM/&X IABW)M%+XM4,\L/TB9[8JR!"8R^"@, M$]MB77)8:3&^87BD)Z,WK*00> >K1X(B]8$@_&K*4REAB@^1;;U !#F+J^ MSV!M^QW&J&5RV6C$5T].8%4R54U36<%O)N<*;J1A)9RSDHF4 ],VAU^9:' ^ M@-]6&5Z#'R;$3^SJS:N$^O3=WME#!=-O3:'0Z2,UM%%V;-52$S M8-G?V%[V1,/8)Y&WF Q*_1X;']M:8",JQ45Z#\@ H4O6#I3! (QIO*=L-X]3 M0MH:7JTQX9Z[-H,H($D8/\ZJ.SM"BVB@1?1B6OS [$/\.&[.4F$C2RQJ(;;0 M%AX'J)VN>I\C6%80.#12IM2]%665;! BC,*^PM+74CC0\:1XB(NU'?>4,!=N M!")P[_DM,JK&^MXHEG'XQ"H.%ZPND$#%=SR^EANSLQ3L)%UA+J1&HR]C61B3 MB%)'9Q#^RC)%A$X".!4#4*XD'9#TGD1X]"UGW( MV5[(J0NYUWKZ#!:Q^ZTJ[+[B>\O$,;9"Z$]@/"?^/,%G- _VR1R2)*8OXF3H MDSB>6PP2LI@G+0:1Y:AUVN:_2. &73/!E?FG?L:8HKLEBO\N.-+>T.PTF6Q MX6[<#@RY967C:+I!"'G:%'#J0Z0+@:)W,<$N'D ;7Y--RCJ>%I+F0I MM_<0>\2;^S .?.(ML#(=N-'4Z\@L+)E#$L8A"A'?QP'2XDZG\4L98POTB"76 MNB/^CTB^1A0"@J(V#Y]Z)/9=(EUYH^D<$TD[S-H.H?\'LX@D261]Q0D)+#>' M;HLQRH.810G"D> P#UM32(IEOF>-GFR@K@^XV4IM]8!\/U??D/ M4$L#!!0 ( ,"$:5>(Y"3*L00 $$/ 9 >&PO=V]R:W-H965T_WO()QT1J>.=F5&I[) MRN1@Y+Q H7F M4H#"Z7EK%)Q>Q':^F_ GQX7>Z(.U9"+E5SOXF)VW?$L(JTR9R7-A-N3:*_G+2,\/?S!P5C+1&H^'HADURU.TSSQ"TG>"E M*YB+&B;< Y/ 9RG,7,,[D6&VK>\1I897N.9U$1X$O,;R!"*_ Z$?1@?PHL;. MR.%%>_ N<8I*809CJ8WNP)B5W+"<_X-9!ZX4EHQ3AXD,MCQRR76:2UTIA+]& M$VT41='?N]Q3K][=O;K-K%-=LA3/6Y0Z&M4]MH9O7@4]_^T!V[J-;=U#Z,-K MRM2LRA'D%,9S)F:H@0L8Y91Q3*0(E+LP)N.Y@4^2#--.,DI360DR\@NFR._M MUN^R[.#:NRV[F2.D#T1DI8!MD4EK,OD#&;8FHQHRP,CKS/ZVNA2=!&7FLM*T M2[I]"C=SA;@5=[M$OQ+AIR2CG*GB))6%]=DZ 'Y =H$S+@07,[LC)2HN,RH= MN3/_-1R%G:0W:-M>D 3M6M*-?=>+!RM!/XY=;^"O!'Y4"X(H:L/1E9+WW%5& M\EX;/.LW>8]J:9?$;R45/3)LV\]'@Y# @I@P.G[<)Y2P;?N1;_M!$+M1K]]K M0]^'6\4-'LOI5,,@@2"A;(0 HEX$T0#"J M=Z[W=%D:=7I+4;.TZ3M+MU[TX M:3]GR@MB2$B#_TT ?9),P >FLH5=\OFCIP+%>N/-JT$8A&^?,^ZO'-JV*=U$ M@P='Y7:T[(F/-=+Z:X$>R];??H^"82-$]LU[[G=O*#VV,7K"!UO_#Q37N"FN M\;.+ZWLNB);=KH>2N2ZLOU=TFI@E?!093YF12N\JI@?7VEU,;Y'.>T$7))<# MCV-<0Z4MH0P)[*Y"D2YMR#/XBLOU]MZMJ/$UM1.7775:6&53(]%]R%Z6*$^ MP6)"%71]\M?Y\N!M?5J+J0EM$]C&IX;JTQ6%CH(;2<WE6IO8UG38%JYAYO&MQ%L7[A--+F?3BJGT4/T^O'Y6>FJ.IHR'%* MJOY)GPJQJA]L]<#(TCV2)M+0D\MUY_3&164GT/^II,JW&M@%FE?S\%]02P,$ M% @ P(1I5SQ+O0,"! N0H !D !X;"]W;W)K&ULM5;;;N,V$/V5@;98)( ;ZQ([6:]M()59+1;!>0 9YJP6]EYM/F-KCR>8*F'\+VR:MV=G :2U ML:ILA8E!R66SLN^M'P8"Y^$>@;@5B#WO1I%G>F"\F UW7*2L\M/C&OXRD2-<(O,U!K)X]; T2-;"33'\[$E+>[M.&T1+QO$ M> _B![A5TA8&?I$99MOR8V+74XP[BI?Q0< 'K$X@"4<0AW%R "_I34X\7O+/ M)E]SDPKEK#;PQ\7*6$U9\NP+U6]\!LS6S_-X :?44#4KG&[)O"H+!,N4_&% MRDD_4?MC::IJ!\B,\S2EG<5RA;K//?@)II/S49A,:??^W7DYQN[GNW MFAO>=+[]]NRR(AZ%T;1?_[O"'RU]:^';]4"M3/I:F1RNE>;/Q>D?UD'>![[S MYLNN2CB(_:\KH?V'XW]1PENZ3@M&#@1*YV'*Y_ZNHS4LD@VW!1B^ECSG*2/' MUU*MG#H/SF55VQ^KX['0B%NM%WXE_MLG/NH^%*^[08"OM@)\LQW@BT& '^H5 M/>3.T3=*KG]^1%W"%YD2"/W'PIU@\G_#O<0UE](YFUQ8H>8JHX9!-RDV21N' M>Q([&263J-'G6M#0Y6\S,1I]^)#T7U<^@.9-!+E,1>V\2L?(M*-$83D][L7( MPT?QZ=FQ:TZ"&J(/I[?3*F!9YFVF+E0Q[D%25G'7E>J*GI0J>WV_KV".DE$4 MDD:*[CYO1-.=Q7VHY,:#<:)$O?9#DP'?QIK)HC_MY[*+9AQY?=X,=;=,4[0, M",Q)-#PYHPK3S:#4?%A5^>%DI2R-.GY;T&R)VCV@^UPIVWTX!?VTNOP;4$L# M!!0 ( ,"$:5=![E[+AP0 %T* 9 >&PO=V]R:W-H965TM 4N\YLWY1IPNM?EN"T0'SZ6J['FG<*X^Z_5L5F I;%?7 M6-'.7)M2.)J:1<_6!D7NA4K5B\-PV"N%K#JSJ5^[,[.I;IR2%=X9L$U9"O-R MB4HOSSM1YW7A7BX*QPN]V;06"WQ ]UM]9VC66Z/DLL3*2EV!P?EYYR(ZNQSP M>7_@=XE+NS4&]B35^CM/KO/S3L@&H<+,,8*@UQ->H5(,1&;\L\+LK%6RX/;X M%?TG[SOYD@J+5UI]D[DKSCOC#N0X%XUR]WKY,Z[\\09F6EG_A&5[=C#H0-98 MI\N5,%E0RJI]B^=5'+8$QN$; O%*(/9VMXJ\E5^$$[.IT4LP?)K0>.!=]=)D MG*PX*0_.T*XD.3>[07+)PJ='D2JT)].>(U#>ZF4K@,L6('X#8 *WNG*%A:]5 MCOFN?(^,65L4OUIT&1\%?,"Z"TD80!S&R1&\9.UAXO&2XQ[^>9%:9Z@(_CKD M8PO1/PS!Q#BSMFX>N]1"8\^ \]V]AR"]MLL%4;+&G!.UKQLJS M%0B.*P12IC%\\FNZL:+*;0#XG&'M8.DI@/FI>$)#C :'I@0Z KFTF6XJ!X84 MG9S!8V$0=PH'?B%K=U!)"% 9)/(%)D-!DWSS# 3G5\].&)L):)+TZ==0K6[T4N$)4%"DV MK*(6=DQK%,11GY[]: #KW041/$(B# .RQ2-9\T7S%:3*(!O^QDA_TCY!M]G MZ..[<1S%G_>5DY_=&%Y0&![U5Z,?('=R^S96OSN$#X0S@0]'.#-8"<9F^)X M;;K1"?&:$Y+3$5+EZ_P]%=8H\45/V>;QD,<#B*)@&$8\'L(PF S]D1$5Q# * M>3CV5*-2IH_SG!)+;$C&0WC4S/?6BUJ\<'U3-L* 96_0VC.09=VT1"A&KP<#3(WD$P&B?P]^[/N_?UV9.,3@VZ$7V_E.*&XW$6 M0JD72,EY#@E]VF39E/MV,B]6!83/F'DST\9!I1W5HR/^EW0PP[Q+/04Y+_2O M-)4?=S;++0V?'5)<-O5.JX7@;F68#\+JBCK;"V1HF)AL7(IL$BDTF;0^,#NM M@G!2H02IM5T?J^O] "ZI/#*ALJ9MK(UE/&XRA&1>6W"J#54][WCF".K.,O-- MEKU&D16MT=U#?.EM??)+- M_L2&ES,3VZ[]>7=^=+MHKP^9X>_&Z%68A*58* MYR0:=D?$#M->9MJ)T[6_0*3:T77$#PNZ_Z'A [0_U]J]3EC!^D8Y^Q=02P,$ M% @ P(1I5]P! +X^ P Q0< !D !X;"]W;W)K&ULK55=;]LV%/TK%VI0K( 0?GG-(7JX/2C^8&M'"8R.DV7BUM>U5$)BRQH:9 M2]6BI)&=T@VSU-3[P+0:6=4G-2*(PS /&L:EMUWW?7=ZNU:=%5SBG0;3-0W3 M3S-?1U4WJ MYO<3?N-X,+,8G))"J0?7^%AMO- 10H&E=0B,?M_Q%H5P0$3CVXCI34NZQ'E\ M1/^YUTY:"F;P5HG?>67KC;?TH,(=ZX3]H@X?<-23.;Q2"=-_X3#,72P\*#MC M53,F$X.&R^'/'D$R(>][#0CW+=\RR[5JK V@WF]!P+MC3[TV8+*" MZ[+4'1,&_K@NC-5T,/X\)7E 3$\CNLMR95I6XL:CVV!0?T=O^_I5E(=OS_!- M)[[I.?3M/5V^JA,(:N?HJDY: Z,(?Q" %;Q_I+MI1E6_V!HUW'9:H[0PV]=3 MVLZN?EK;UQJA5$VK)#HR1(P=B;5'8FPDAG-BJB=6CL3$[, QC< ,[)2@VD#G MCTNPM>H,99DW5T"'P&)34+([">^P'!N1_^S)N#1<0!;[RS!W0>)'<329-'&) MEGZ2QA M_"Q9P4=)8A L>\1GE"3WHRB%-/&S10X?E*@*5CY,G)]@IU4#16?( M,&.<'067S)6702HSANHH*[]UW/"A>T&+AO#ZU3*.XK?C)IWR8N&OLA R/QVH M_S=C+R"*8S_+8A=%*S_/%O#/_1OR_Y\-^3=>$:FC'Q>0^ED>PBV5#R[W3D=) MKO$*]3#U![B9M1#[893_X.Q<3!3Y8;J"I9^NPA/#Y$SBAWDV!F3^J7L;S$IK M@WK?/R!.#>W/4&6GWNF-NAY*\_/TX8'[S/2>TXD0N*/4\'*1>:"'1V-H6-7V MA;I0ELI^'];TSJ)V$VA\IY0]-MP"T\N]_0M02P,$% @ P(1I5\\&[7( M P U 8 !D !X;"]W;W)K&ULI57?;],P$/Y7 M3F%"FQ0M6=(NVV@K[0<('I@FML$#XL%)KHV%8P?[0C?^>LY.UW6H5$*\.#[[ M[KOO.]N7R=+8[ZY!)'AHE7;3J"'JSI+$50VVPAV:#C7OS(UM!;%I%XGK+(HZ M!+4JR=+T.&F%U-%L$M9N[&QB>E)2XXT%U[>ML(\7J,QR&AU%3PN?Y*(AOY#, M)IU8X"W2?7=CV4K6*+5L43MI-%B<3Z/SH[.+D?(E*>2"F\6.%&:U3^L#-^1/ZNZ"=M93"X:517V1-S30Z MB:#&N>@5?3++][C2,_9XE5$NC+ H&ZDNA@_TZ4"MW!)"'.Z..2:H5^,:!G?T$_A8^,U#AXJVNL M7\8GS'1--WNB>Y'M!+S%[A#R-(8LS?(=>/E:?A[P\O^0?R5=I8SK+<+7\]*1 MY9OT;5LMAE2C[:G\ZSISG:AP&O'S<6A_8C1[_>KH.'VS0\AH+62T"WUVRZ^U M[A6"F<.EL/:1^<-GH7H6P$M>YS;*.T&W4[YK$#1WB^HIBVA-K\EG(=Y24I12 M27J$RK2=T?B\Q6=V#->&F)+D0CN8&\5-@2^8U.Q@>L?%=P=GP*=,V)9HPU%? M8;4RCF*XL9)/I1,*]F"\UD+,E?6//3+(GSN%[H"IF,X\/=+^*L MR ]@_S0^SM,#N-ZB8P]&IUE<9$68I7%>I/!!$W(!"/"!NZ%#;D=*$"6*O]M^R#9FYX,N$5H9UW.;NCTH3HHP9CQF<3XNAN\H@SM# M7#/YIXY=(=MN9;+1:5JTB]!/'>?GR@U-9[VZ;MGG0Z=Z=A_Z_4=A%U([4#CG MT/2P&$=@AQXZ&&2ZT+=*0]P%P[3AWPY:[\#[<\,%7QD^P?I'-OL-4$L#!!0 M ( ,"$:5&PO=V]R:W-H965TS!XO QWWSS(,?3K=+/ID:T\-H(:69!;6U[$T6FK+%AYEJU M*&EGK73#+$WU)C*M1E9YI49$:1R/HH9Q&JLX)+?-!@NJ9A^FV! M0FUG01+L%Q[YIK9N(9I/6[;!)=K?V@=-L^B 4O$&I>%*@L;U++A-;A:Y.^\/ M_,YQ:XYD<)ZLE'IVDU^J61 [0BBPM Z!T?""=RB$ R(:?^\P@X-)IW@L[]%_ M]+Z3+RMF\$Z)/WAEZUE0!%#AFG7"/JKMS[CS9^CP2B6,_\*V/YL/ R@[8U6S M4R8 ?]R%YW<3A2*.)W%-*=0NIY]X8\RQ^89?.I5EO0[C2A.<&[ZK6)')3GITOK2J?/R_(KPKN5$.Y-LR':_#$5@+-U32R9,8=CLH=Y**'3-^! MG,!7)6UMX%Y66)WJ1T3OP#'=0QFEV 2\[^)QYO.P]O)II MW/G\P-ZHQ"S<:LWD!KW\Y^W*6$WU\MS1IE. 5LS0QE@87?>-\ MHS='>RL&!EY/=8;)RES=P%.M$4\J#'YU1DY67*&X3WHDW2EC'38EO]I2 0 ! M@B)*FAZ7%Y0=PD?(Z/?I0Y$FZ9?_S9:,;H/7H'#J2CF+Z380:3L!AGD"1AD@WAD8+-=%E[I8K( M"-7Z2AR'HV("19@F!:19.!Y-W)!G8WA2EHR8;R7GHS-1Q",G9&%"?,FK49BG MSK6L"&.B\G22,>NN_>Z-YO^0RWW2FE;)?7:DDI]+9NIOF_]NR?-52&71UP0Y M0W'+_!@G0^=*F"3.2_57IC><$B%P3:KQ]9BZF^[[7S^QJO4] M9Z4L=3 OUO27 ;4[0/MKI>Q^X@P<_H3,_P502P,$% @ P(1I5Z?=?>N[ M! 3PL !D !X;"]W;W)K&ULG5;;;N,V$/T5 MPELL8H ;7:AK-C%@.RG:A]T&<=I]*/I 2^-(B$2Z)!6G?]\A)2OVPFND?; U MI.9RYLQPQ.N=5,^Z C#DM6V$OIE4QFRO/$\7%;1<7\HM"'RSD:KE!I?JR=-; M!;QT1FWCA;Z?>"VOQ61V[?;NU>Q:=J:I!=PKHKNVY>J?!31R=S,))ON-A_JI M,G;#FUUO^1.LP/R^O5>X\D8O9=V"T+441,'F9C(/KA:QU7<*?]2PTP.#Y>8 E-8QTAC+\'GY,QI#4\E/?>?W:Y8RYKKF$I MFV]U::J;238A)6QXUY@'N?L%AGP4U49O5G"I.FL$5PM;E)51^+9&.S.[XTK4 MXDF3>U!D57$%Y.*1KQO0TVO/8 "KYA6#LT7O+/R!LYQ\D<)4FMR)$LIC>P^! MC>C"/;I%>-;A"K:7A/F4A'[(SOAC8[;,^6/OS_;/^5H;AW?1:7?V MP%SI+2_@9H(G0H-Z@W>X MV>((PM-R*4%I\FD@]F(^M4CC,+(X&0LMRI3EA&4TC!F9ER5J%L]C9&03 M1[(&2@1&Q (9_DI/A!0OH$QMEQI$+15F8D"3.&Z#RT1,I'T3D%H3$Z=47[IL;E6C-$2%._C&&;0AL MNJN74DI,'*8T9PV>!7P'+U(UIHGR&16_NQT*Y)+=FJ+BS2_F4G:JQ[1+,DH&'BDYCZ44#] MA-D]/\%RQ78O8-3/X_^3YDCK[93$$18HPPR9%3.&V869%;%X- L3*^8H^DCX M0?W&DW4UC(F+N;>T1?(O6=X_7*4N?=^MTG0<(A<+[W;ZIH*/V#WRJ-=DY,Q4 MB\>I%K][JJV@Z%1M:F3C[K5H.GO -TJV9,F;HFNX^VZCWA[@R.A\8'39,[KJ M&?WM@-';SG7O7)CZ4[EO@SO7!J<&Y5G,/QZ4_;BS\?1;*A76FZP!A!U[!TD9 M.UF/$]O7>_?^5L$A:QUAM9M.#VYP0\,AA)WLFK('PO'F.6Y/S=C5 MT4&)LY1&:4)8A/V?L;=UGM T"LG#Z4/$$NIC!P9A1I,T)M8(#VP8V88/3_:9 M=W#)P6_ D[O*:60*/Q_]?6?<'6^+\_Z2]*;>7S6_ %S8H4W7E!6 =]O),Z,86$#C'?HV;]02P,$% @ P(1I M5Y0/U/=-! 6PL !D !X;"]W;W)K&ULQ5;? MC]I&$/Y71DX5@;0Z[V_;%T"Z2UHE#VE.Q[5]J/I@8 ^LV%ZZNQSI?]]9&PA< M.1JIBOH K'=GOOGFVQDSHZUUG_W*F !?FKKUXV05POHZ3?U\99K27]FU:?'D MT;JF#/CHEJE?.U,N.J>F3CFE.FW*JDTFHV[OSDU&=A/JJC5W#ORF:4KWUZVI M[7:(D*)/T_FK:GK"(0T_MQA)H>0T?%X MO4?_J5J+Q M?..#;7;.R*"IVOZW_++3X<@AIR\X\)T#[WCW@3J6[\I03D;.;L%%:T2+BR[5 MSAO)56V\E&EP>%JA7YA,S1(E#O"A[2\X*C5X*&>U\<-1&C!"M$OG.[3;'HV_ M@%; 1]N&E8;F0\.B^./<^GV:/(\6FR8:[\NYV:<8$=XXYY,,GG]BFGZY@)7 M>> J+Z%/IMB BTUMP#[N^,9K@7T*G];&=?=5UA"O_AS]BP'.TW]8&6RV0S2_ MBV:/HBTP&E0>.J0;O2[?8ELYT:+8+L4J(R]I*L0A'%] M2=><$T$IZIIGNE-)%5$EJH:0"T(9_X>N$J53R(!(E/?4@T=]1'Y!5TXQD(2! M))G(46:J(%-1UE@D0B._[ 5594Q"B4NJIXP%B_PX M*BL98;+X%F6_:[T*A=TH8IGRG&2%>D%9D2MLY8OURO%5H;,"L.>%C/TI*$>9 M-(O*RAR5E<^5I:@-H\B!Z+ZECUPT7@;>YR5EL<%D?.6@HJ'7N88 D0V96EQ#[A<3$H..$2V:"@O0W#3Y&=XKTS\QT< MVUTQ(T(CAA2@!+[@L'\+&E]T0T Q\9 71G/LG38\&GL:X93?6>9C;31OZ MV>>P>Y@<;_J!Z:MY/W9^+-VR:CW4YA%=Z56F$G#]*-<_!+ONQJ>9#3B,=&PO=V]R:W-H965T$L]XSIESG''20>D' M4P-8\M@(:3):6]LN@\ 4-33,+%0+$GZ^&=S#YN71\ MA1+&/\DPU8:4%)VQJIG J*#A MEZ )E^13K3K#9&G2P&)GAP^*J4&B@5)H@L2AW'\#_G?? $ZF&W$ MLXW8-TC^P\8%62MIE.#EZ HEDXT& ]*."5616RZ9+#@39(M)P"FSAGR[WAFK M<4Z^GW(X"GAU6H"[.TO3L@(RVKI>N@>:OWP1785OG[&7S/:2Y]CSNZ[9X4= MX5;C3$!Y.$-R.$-#SAJE@=B:R?-3\L<&E[Z!NZE]'D5IT!^+"H[&R-W(#TSO MN31$0(6@(E\<<])_<<7]L)=T+>J1Q D_NRX&KAY%I7YZZKXAQ* MJD:B HXSJ9 EU=B5F:LJ"32QH+)P?<^;N25EW(E".[:242AJ73 .*TE47994 M/EQ"(78+9^P\#MRR+-=FP(W"BF:P!OVE6DGLN1U+PDK@B@E.)*0+YV)\OIR; M>!OPE<%.[;6)4;(1XLYTKI.%XYF$H(!8&P:*KRTLH2@,$:;QL^5TND\:X'[[ MD?V]U8Y:-E3!4A3?6*+SA7/FD 126A?Z5NP^0*MG:OAB42C[)+LVUG-(7"LM MRA:,&92,-V]ZW_JP!QA/C@#\%N _%1"T@, *;3*SLJZHIE$HQ8Y($XULIF&] ML6A4P[A9Q;66.,L0IZ-+JI@B(B4K"0JXIHVY/"'K9EW-W)IEG*4LIER3BS@6 M-=>,9V0E"A8S4.0UN:%24K,@Y,45:,H*]3)T->9GON+&;2Z732[^D5S64(U( MX+TBON<'/?#E$^!^8.'^(=Q%5SIK_,X:W_)-CO!]QIWR[@'Z=)P$FHUWKBH: MP\*IC*MR"T[T_-EXYKWM4S40V8'&H-,86/;@B,8;W&?[*RH%QW8,N$\UEH4D MRYSR# CCAV&,QZPJ@'S_B(3D6D.I?O09%0QIU$!D!T9-.J,F)XMA!3(VVP.] MP VQJ17.*X6GT,^:24CZM#>$;RRA.4RWD3A?[MR Y$=J)QU*F?_M<1G0QHU$-F!4?/.J/G0)3[O*_'I;R7^ MAZ F5W?O"C._#Y^HS!A7I( 48=YHCB4DFRNYZ6A1V5MM(S3>D;:9XU\,2!. M\ZD0^K%C+LKNORCZ!5!+ P04 " # A&E7D'JV-XT$ #Z$0 &0 'AL M+W=O0.W MP+1TQD/3]LC'0[:6.2W)(P=B7128OTY(SK8C!SJ[AB>Z7$G=X(Z'%5Z29R*_ M5(]%+2L__'WQHB# ,5C#T!- M .H&!"<"_"; OS9#T 0$UV8(FP CW:VU&^-F6.+QD+,MX!JMV/2%<=]$*[]H MJ2?*L^3J*55Q7 M&?B#XA>:4_D*)CC'94H$>#LC$M-?5>Z5 /,R(YDE?G8^/CD3[RJW6LO0SK().DOX3*H[ MX'OO ?*0;^G/]/IP9)/S<]GG_SO[D1E^.W]\P^>?X)NN<+DDX%.YGR%?#^?. M^V;"_/W$\ARH=WN+>?:/;1;4>0)['ETO[T6%4S)R5$$4A&^(,_[U%SCP?K,- MP2W)9KLJ*@PJQK M*1.JM.G2M:Y4O2LEJ/"K6O14HV0 -^66<)#BBDJW''H#XH1*'?,<@"\E"':=X')4E\PI]!Z\_@K#]/A!8O:RZ(-L+,"TXV5%7K M_/7(!YME.\.L57W0Z^R'010%'7/Z**_CS%4\\W,\1[Y$K2_165\>"L8E_8'- M=D;9DN[*&];US*HXZO<40AAU%-M0_B#IJ+:@@LCOO'MS"\I''K0KCUOE\5GE M:IV\KC[$O>Q1D'1G?Q\$(4JZK^NSD*$\TOK4T-VV(L!"GO*^ZC C[HKE 4%H\1+NL(M M,#\*3U1CB/;"T57".4G9LC1+DCFSX(*M]7)$RS1?9[4A;:W.FU>7$OO! UFJ M;!QU=S@VF*^T=PVRP* ?>+VI8<-Y,$0G+-IOQ>'9S>/UA;OA.=QH(13[25=W M'P;CP._N[:YCFU]DJU6[!V=957Z7YB."4$.J1KD^EK2M[8>*!W,\[[1/X/T4 M6MIG^L.&.3OOZ>NO(I\Q5X5%@)PL5"KO+E)#Q.L/#?6-9)4Y2;\PJ=8&<[DB M."-< ]3S!6-R=Z,3M)][QO\!4$L#!!0 ( ,"$:5?P%XB= 04 ,PG 9 M >&PO=V]R:W-H965TYSC) M>;%-/-Y3]I5O"!'H6Q*G?*)LA,AN596'&Y)@?D,SDLI/5I0E6,A3ME9YQ@A> M%J(D5@U-&Z@)CE)E.B[:[MET3+Z9/%-KRC)*2,HCFB)&5A/EHWX;Z+U<4$3\'I$]/SI&^:4\ M4OHU/_&7$T7+>T1B$HH<@>6_'9F1.,Y)LA]_5U"ESID+CX\/=*>X>'DQCYB3 M&8W_B)9B,U&&"EJ2%=[&XH'N/5)=D)GS0AKSXB_:E[&6IJ!PRP5-*K'L01*E MY7_\K;H11P*]?T%@5 +CI<"\(.A5@E[7#/U*T.^:P:P$9M<,@THPZ"JP*H'5 M53"L!,.N@E$E&'45Z-KAR6E%!96/O*B7.19X.F9TCU@>+WGY05%TA5Z6293F M_E@()C^-I$Y,'\B.I%N"5HPF:$93P63%7>YT70WOB^[ M\WW9W==N7=J:W6N7STDHY?K%['[W[$WRH'MVO:6.>K6?>@6O=XD7<;Q>,[+& MQ=<_7:&#P_[\)$.1+TC"_VKHYUW)[3=S\V'REF/Z$09Y' $!4"PD^(TZ^(T6XOS M,/M!F',B/J!MBA/*1%&0CSC&:4B:2J\5>FWIF6>%8/5'P_/2.X_3=6,T.@NT M.P*=KD"W(;!G#O6S0*\I<&299X%^4Q?U\[C@/*YORF7@4=S)8Q_4CWW0^MA_ MDZ/RX;NEZ?FVJJ]]OI"P.23,AH0YD# 7$N9!PGQ(6 $._& 57O >J-9JP7I M#DC8'!)F0\(<2)@+"?,@83XD+ ""G;AC6+MCV#I"W#,:$K+DY8\D':>L3689 MGD\'\Q'VY4@W:^W.M3Z A-F0, <2YD+"/$B8#PD+@& G/AC5/AC]/ZNW,JUY M[(MADR]:NW>M+R!A-B3,@82YD# /$N9#P@(@V(DO=.WY1W3M+9:.%?6X\%^6 M?'OB:VL>E&:#TAQ0F@M*\T!I/B@M@**=EO[1^R.]M?07&"\03I?H4Q22E!/T M+WIM1=U.O';1 $J;@])L4)H#2G-!:1XHS0>E!5"T4X<8SPXQWFAQ78&AC )) MFX/2;%": TIS06D>*,T'I050M%.C/+\ZU5O?/9W-HEAE$RZ-PU>1G$M%:;WF M0!EA$6W:.G!7I3GYZ;EI.='>G:L- ?J:%)3F@-)<4)H'2O-!:0$4K32$>K1- M1TZ-UL6V,(Y"NDU%N<.@;JVWGGTL-ER]:)_IMW.]H=W6;YUR8]DSOMSG]AFS M=91R%).53*7=6'+-PB1"CEO*PXW!"\)RP/DYRM*Q>$D3U!O MX)O^!U!+ P04 " # A&E7S)8*_*," N!P &0 'AL+W=O\Y.>?:NN*MC:FO M?%\7:ZBH/I35.;WR9\9[#5.V-BG2RD?+#!YW+B!580<"B,9:#XVL 4.+=$*.-WS^D- MG[3 W?$3^\?6.WI94 U3R7^PTJPGWM@C)2QIP\V=W'Z"WD]B^0K)=?LDVSXW M\$C1:".K'HP**B:Z-WWLZ[ #"$$/TK(.X!<6NT4];:FE%#\TS)+5$V M&]GLH*U-BT8W3-A=G!N%JPQQ)K\N"MD(H\D=%, V=,'AE'S%TW-&YGABRH8# MD4LRE54M!=A$C!P@](&X.]3F)@U,2!5'L@$]?A\^@0'C8PJ-]N(]E&FH5#;6*6K[X!;YG MMYK\O%YHH_ 0_G+9ZGA&;A[[8U[IFA8P\?#/TZ VX.7OWX5I\,%E\C^1[5F. M!\OQ:^S/QT,-WEU^.Y*T);%]8Y.'81I=CC-_L^O$D1:-T_1R2-O3.!HTCE[7 MR+$545$ P:9&"@4E,X1+K<%YY#JR9$?$63Q.T@.ICJQH'"=NI&ULO5=1CZ,V$/XK%CU5M])U(9"09)L@ M[8:<[J2[TVJWUSY4??#")%@'-K5-LOWWM0WA2/#1O1;U)8#SS3>>;X8QLSHR M_D5D !(]%SD5:R>3LKQQ79%D4&!QS4J@ZI\=XP66ZI'O75%RP*DQ*G+7][S0 M+3"A3K0R:_<\6K%*YH3"/4>B*@K,_[J#G!W7SL0Y+3R0?2;U@ANM2KR'1Y"? MRWNNGMR6)24%4$$811QV:^=VWA#D MD$C-@-7E !O(OWJ"KU"A*)?,E8)3%.QW8_X;C 'UD5&8";6D*J<4^ M'K9?#MB[2H16"?^DQ)T_2/@(Y34*O#?(]_S LI_-R\U]6SC_S?OV7WL_$R-H MRR(P?,$_E(6J!29!73XP3 52J49O"<4T(73?*1GT^P=%@-Y+*,0?MEJHO4WM MWG0OO!$E3F#MJ&8G@!_ B7[\81)Z/]L2,299/";9=B2RLY1-VY1-A]BC>\X. MQ+1O=7H@>"Y5*X84)1Q2(E'.A #K:UJSAH95GRJ':.%Y*_?05;R/F4PN0;$% M--7%V 5M+:#0"UO06>2S-O+98.0/M98F[I*SM$JD.L)DQ:DUX$&R[ZW%,O]M,H>]?8:]NNIC5%E=UI4%U"N^K044=$!GJLQ;5>:#JKS#/#UB M#B9D)C/@2&M"*VN\@US?6U9CDL5CDFU'(CM+R*)-R.)_/9468Z9L3+)X3++M M2&1G*5NV*5N.V9N7O>-AUFL:?8S?;QI]4- #;2V@>:]IN)V/ZP+XWDPU IE* MK#^HVM5V<+HU\\+%^MWD9C.QK,=JT*KGHJ_T]93V$?,]406>PTZY\J[GJK_Q M>O*I'R0KS:?]$Y-J4#"WF1H6@6N ^G_'U'O2/&@'[?@9_0U02P,$% @ MP(1I5WM.@7"N! %1D !D !X;"]W;W)K&UL MO5G;;N,V$/T50ET4";")1-TLI[:!Q-*B!;IM$'>[#T4?%(FVB95$EZ3M[-^7 MND2V*%JQ6R(OB26?.<,Y0\UHZ,F>T&]LC1 '+WE6L*FQYGQS9YHL6:,\9K=D M@PKQS9+0/.;BDJY,MJ$H3BNC/#-MR_+-/,:%,9M4]Q[I;$*V/,,%>J2 ;?,\ MIM\?4$;V4P,:KS>>\&K-RQOF;+*)5VB!^)?-(Q579LN2XAP5#),"4+2<&O?P M+H)!:5 A_L1HSXX^@S*49T*^E1>_I%/#*E>$,I3PDB(6_W9HCK*L9!+K^*'QYU?V3U7P(ICGF*$YR;[BE*^G1F" %"WC;<:?R/YGU 3DE7P)R5CU M%^P;K&6 9,LXR1MCL8(<%_7_^*41XLA \*@-[,; E@W<$P9.8^""1?&/)Y-*-D#6J(%6_FA4K^R%GKAHMPH"T[%MUC8\=E]DI!M MP1EX0@G"N_@Y0Q_!;V*#WH"%V)3I-D. +,&XXQ="]27 M10BN/ER##P 7X(\UV;*X2-G$Y&)QI0LS:1;R4"_$/K$0!WPF!5\S$!4I2A7V MX;#]>,#>%**TRMBORCS8@X0+M+D%CO41V);M*-8S/]_<5H7S_[Q'_]E[1PRG MW29.Q>=;W=B!XTW,W;'4FEQVI/9:J;U! MJ:\>*=GAJGF*1^$:F**')F2'Z/=2>_2R$6T1I2"I'Y&LJJ*J''C]2 /+Z@8Z M5X @E%%AC?(Z*+>L!1W15%R^Y;>HCAI^JX8_J(:HP.=M.;^_1B?P?"G>06>7 M[J6S7$::7';4&[7JC0;5N\]BFM\F) >BD8(YHJ+5%F"Q?68XQ3'%ZITSR'GI MTZN3+-1)%FDBZR0F:!,3O&\/#'3F3"=9J),LTD36R=FXS=E89P\<]ZN#/?8# MJ2"I4*XG%V 5:N3)74N%LHYZ6R=J:!W>ZJUW:4B-F\[Z EON2"H4M+R1I(@2 MYE@2+%+"_-&)I@2/)ATXJ,E7BCFZ(N"N:.>FD]BRUZDZT;]6$R@8,OT:)?9N!WOD;T MS1XY3'1IP=7*%FIEBW2Q=5-R&#R@^[Z=$FH=3K2RA5K9(EULW(%<1!2BPY!JB\NH*KC-8^.>7-$5]7Y.@-5K:V/\MJ[[1G^ M?75R+=U_@'=SJ+@?EF?^U;'R@;[^P>!S3$5A8"!#2^'*NAV)O-#Z#+Z^X&13 M'3(_$\Y)7GU$\->+TD'[2\CL7U!+ P04 " # A&E7);.5 M3)L" #L!@ &0 'AL+W=O])+[V M/0K,L2B])E#]8*2L*Z/W[IUV$+X 8? +P> MX/TKP.\!?FNT4];:FF.%TT3P!@F3K=E,HUV;%JW=$&9V<:&$'B4:I]);M@&F MN'A%IVBACTA>4T!\A6:\K#C30])$?[*.YZ PH?)$YS\NYNCXZ 0=(<+00\%K MB5DN$UMI78;=SGH-5YT&[P,-"ZC.D.]\09[C^2/PV6'X'#(-=UNX]QYNZ]48 MEL0;EL1K^?R_+LFL(@W%"_4/LZ3UN].E2( BFHSO9P:,6;BK$)O7]:!(F M]F;;PDA6[)S'0]8[;<&@+3BH[4G7@U/"3BO!,Y"CZCJ"<&O>P EVM.WG...Z MPD%7>%#7-6%$7\ N,-7W MLS_28^JBO@6]8K F3B,)* YVSB38HNMK: M!8I7;7E:&PO=V]R:W-H965T39,=S.S?; M89=8I/@>^1B14Q"TP84X26=]*)!&O%"4,5@+)JBBP>)H#Y77L^,[!<4=VN3(. M-XE*O(,UJ/MR);3E=BP9*8!)PAD2L(V=F3]=C$V\#?A*H):],S)*-IP_&.,F MBQW/% 044F48L/[L80&4&B)=QL^6T^E2&F#_?&"_MMJUE@V6L.#T&\E4'CM7 M#LI@BRNJ[GC]"5H]%X8OY53:7U0WL1>7#DHKJ7C1@G4%!6'-%S^V?>@!-,\P M(&@!P4O ^!5 V )"*[2IS,I:8H632/ :"1.MVD2%"94GFGO_7J)3D_.T DB#'W)>24QRV3D*IW= M<+AIFVG>9 I>R?0>W7*F-/O ]#:O\3V3/MXT[[^!A[3WLMB(+SC-=L2'##,K$L9K_L M$]^_\B-WWQ?R9Y#71335N;WW7H#8V34@4&PO=V]R:W-H M965TK&:D[X .'9!.D)+:KRIKN M;77/X6*U%Q4H@M7&9FR3=*3]\6L;@ZE05/#.F[F83ASJ*2#?AP^O[5P_I]GW M?"EE07ZLXB2_Z2V+8GW5[^>SI5R)_")=RZ3\R2+-5J(HO\T>^_DZDV)>#UK% M?7LP&/57(DIZT^MZV9=L>IUNBCA*Y)>,Y)O52F0O=S).GV]Z5F^WX&OTN"RJ M!?WI]5H\RF^R^&W])2N_Z^^5>;2221ZE"/CU3@_J M%U^^F >1R_LT_B.:%\N;WJ1'YG(A-G'Q-7UFLGE!P\J;I7%>_Y\\;Q\['O?( M;),7Z:H97#Z#591L_Q4_FC?B8(#EGAA@-P/LX; 9*(0T^LL?299]?C2J[ZHBZX>7Y9)E%3]\:W(RI]&Y;AB>CO[_=VW=E&\':=71#;^D#L@>UHGL^] M>7@HD@MB34X.]\S#O\EU.;M3#[=UOPWS\$^B?/+.Z2=4WO.">]NDY=+\IP< MM!_Y]R_E,L(+NO0J7XN9O.F5*\I<9D^R-_W'WZS1X)^Z M.D5B'A+SD5B Q"@28TB,([$0A"F-X>X;PS7I4Y;&\PH;%Z[\N-C2AYE$FAUB^)(_$0Q5'Q0A99NBIW"O:?^KK2-D[2M;21 MF(?$?"06(#&*Q!@2XUML>%"X]L :'1;NML"/'W>BM$?[TAX92YNFZ?PYBF-= MO1I'=JU7).8A,1^)!4B,(C&&Q/CHZ(/6&CH3=WQUP6NM(U#NU:NDC,0V(^$@N0&$5B#(EQ)!:",*4!)OL&F.!W-B?( MQD!B'A+SD5B Q"@28TB,([$0A"F-<;EOC$OCFN%?SXG,\F6T)@\O)$F3N?Z3K#:';M#"3F;;'+PXV^"VNHKF=]Y(P!$J-(C"$QCL1"$*94 MO#5H#_JAFH>5/.A6@#5*%1C4(U#M1"EJ5UP$'I9^$VB MQD3U"%+SH)H/U0*H1J$:@VHT1N^T1V[BF^"*SF4P*\2A)NB /NXZI MCUUFVC#VSBQV[A#[:'O&4C=F/.B$/E0+H!J%:@RJ<:@6HC2U[-MDUC+F6]-[ MD2_)6D1S4J2[8M]7O[;HH;ELHQT>![N<# 9'Q\L\Z+0^5 N@&H5J#*IQJ!:B M-+7TV^S50H6O9JASS;O'J8:MK7EHM K5 JA&H1J#:ARJA2A-K?DVL;7,D>WM M?%YO_8N82)$E'].--BV%-BFVWB$JMJ!9,53SH)H/U0*H1J$: M@VHV1-C2VS*GQ_W-<%)H90S7/TJ7&D]>I,73. *I1J,:@&C_KW0U1 ML9JGF-=K@KX5B7FGT)'SIO -4H5&-0C4.U$*6I MM=\FP;8Q1>MPS-,,=2YZ:/S;:(<'E-Q+2U?ST&07JE&HQJ :AVHA2E-KODUV M;7.R^TLJ$B)6Z>;U,2!MV4,S7:CF034?J@6-II[ZKED-4>BT#*IQJ!:B-+7L MVV37-B>[7\3+JMQPS\DBS=KM]EFZ>HB2[2'09;,RT/8!-.:%:AY4\Z%: -4H M5&/V<=CN:EJ40V<-49K:!FW*:YM37M.57.:AG8L70\U&#C38 MA6H4JC&HQJ%:B-+4,F^#7=L<[/H_UG)6R'*?5OP@Z&:9YLN[FPZ )KT0C4*U1A4XU M1&EJ![1)KVU.>K_*N90K417]JXM; MHJ20Y8S:Q,N,=JY\Z.6\]G%,/!J/=;NYT& 7JE&HQJ :AVHA2E/KOPUV;7.P M6]7_:EUOV#^)>%,?KN_2"-#H%ZIY4,V':@%4HU"-037>:,K'D6X7/T1-JS9" MF^K:QD2L/<.!_)?\FHFYW-J?Q4IJ"Q^:YT(U#ZKY4"V :A2J,:C&H5J(TM3N M:/-<^Q)_SH,-372AF@?5?*@60#4*U1A4XU M1&GJW0K;A-@Q)\1_U+>9E?./ MXDEFU9D/Y393M!+5[O4FEXM-3.)H46]@E5M4(GG<[FGGN2S:$R/(3R]29+GN M+J)WYNF[MA-4\]YX:X:D?EFZUH$^CP"J4:C&H!J':B%*4UNG#9@=<\#,7S>$ MMOZAV3)4\QKM.,AZM<\-G36 :A2J,:C&H5J(TM1J;Z-EQQPM'^YJ>/))QNFZ M.@0K9\LDC=/'%VWQ0Q-FJ.9!-1^J!5"-0C4&U3A4"U&:VB('MWY^CWL_8V_^ MC+W[,_;VS]C[/V-O (V] S3V%M#8>T"_1T;MM!FU8\ZHWWU_ YIS0S7OC;=F M;-C?@.;>4(U"-0;5.%0+49K:.FWN[9AS[_/V-Z#Q-E3S&DVY X;C:$[S@$X; M0#4*U1A4XU M1&EJN;*A\;:4,V':@%4HU"- M034.U4*4IK9%FWT[XW?8R8 FWE#-@VH^5 N@&H5J#*IQJ!:B-+5'VEC<,N5F@*3E4\Z%: -5HHREG<(\TIV PZ+0V#-@!WS!V-#M0"J4:C&H!J':B%*4[N@C;E=<\Q]6QU9/;Q%WH=7-],K-ZB2?"&S3,X_ M[*X^JAX5MY=>:SL$&H5#-0^J^>[QY=&.YJ,@@,Y*H1J#:ARJA2A-;9 VY';- MUUIW:Y#=?K:I,[;S'5[T9NGN$'EO?F*=BQZ:;4.U *I1J,:@&H=J(4I36^/@ M+QR; ]Q?J\H7]?J@[(E<']"9CQP'PV-)^U$-S9ZCF0[4 JE&HQJ :AVHA2E.+OPVG M77,X_=ZG,;TQ_>E+$^[-(SNW#C3 AFH!5*-0C4$U#M5"E*:V3AM@N^:+M^]/ M[RVLLW0ML^*%B&1.9-DEZ^J(E+8_CB_0U:](H%$U5/.A6@#5*%1C4(U#M1"E M;;NAGR^E+#Q1B.GU2F:/\E[&<14]ESN_53QQL)1DEZN@3R)[C)*T M*-)5_>52BK(3JP>4/U^D:;'[IIK@.&ULM9I=;]LV M%(;_"N$50PLTL43)MIPY!EH+_;A8&S1I=\U(M,V5%E62LA-@/WZDI$BFI7#1 M0-\DUL=Y23[F.7I):W%@_*?88BS!PXYFXGJTE3*_&H]%LL4[)"Y9CC-U9B=?Q7#N0XH M[_A!\$$,_=0'G]/KD:=[A"E.I)9 ZM\>KS"E6DGUXUOWH!7@&3@;LL*H>+%8BQ5KW7;XZ3NX?NJA_"9'M[B_!+ X"V 'H0]X:L7 MA =>&1[TA,?V\!@G*MSO:WVL4#>\8<,;EGK!,WHK1)."5E 5P)N")ULU;4W< M5WV4*MVP7U>7ARN1HP1?CU3^"\SW>+3\_3=_ZOW1Q\RE6.Q(S. 9-#P#F_KR M$Z/I/4I^@N088!\_J\Y0?I78M!33I76_]!;C_3&4[AWA9-K>9 PV; 8;6B?/ M'Q,)7KFDJ=+L=B1F,$S:GA&UBFX0F(+4F>V=IU$F,P(^\B9D^*VL?AN)R)&;@FC>XYE9<7PLI5&5/-:"< MDRPAN4:D*C[))%;ME0@I0YFZS/9J1J9 ,F!-]*K%B5F"3@K0RMJMH00=B1D$ M?:\UM9XC5U +':,)Y_[)PWQE;VXH&U=J)IPCQ^];X=PQG7/_3<;OD DB.(&G M:*R-#4;C2,U$TYISW^[._Z?!\IUZZ^URB.2[3KI?4I$O*ZU1NEU8^=J5FDFJ]O&\W M\S>*&F"W[(<2:P*%.*&96($G1/*)$$]T^EKJF^4 N34VA.7;4K-7/K MLK75T&ZKFR3C>(^SHG+C7L[0S>?SR'GX:MGX9V/_T-IQCO=&[I M!Y?RU9(S2O7R[6G!ULNI:Z\5I]GI\\O>]F!2Y[#7\&COVVHVK5MN=:BQW)AX M\].'EKV%P3S.88YA:XZAW1Q7*S%YO.@@[:)#;Y8\_R2#70/=MSRS]V PKW-8 M:-A::&BWT.VO4_^ 6)4@JNR0>N+C9)LQRC:/O9R<[GX[58M=J9DX6^,-)^=8 M[4*GN^-.U6)7:B;1UJ!#NT$_@EAE+D#U3Z.](+LF?1X$G8KGU*:[4C,!M38= MVFWZ<0;?<93B2OL+VO6;":<[ZD[58E=J)LG6U\/H+,GKTL2OG*K%KM1,HNV2 M -J7! .3=][SLU['O3EU_Z[4*C[CHY=&]"L^?R*^(9D %*^5O'2Y>5[)/=,2K8K/VZQ2F&N;U#7UXS)IP/]:DKS[M+R7U!+ P04 " # MA&E7=;5K"(0# !?#@ &0 'AL+W=O2CV@9&.+6XITB6IN/W[/904 MR;M6&,/)BRQ2/#-S),[ G.^4_F9R $M^%$*:19!;NST/0Y/F4#!SIK8@\2:%@O@@MZOHQC5U"M^,QA M9_;NB6OE5JEO;O N6P214P0"4NL@&/[$-6N!FR$J?5FK05 M+R_!,B[,*_*"<$D^YJHTB&+FH45A#CY,&Q'+6D3\@(@9N5+2YH;\+C/(_EL? M8D-M5_%]5\O8"[B"[1D91*])',4#\FEU25Z^>.7!';1O:U#A#AY[6U]O%%YQ M7^R8SO[NZ[@&&O8#.:^=FRU+81&@F0SH.PB27W^AX^@WC\QA*W/H0T^6L.%2 MWO50CUKJD9>ZVT_I]Y+K_W_-FKJ& M&.U13S!%^HG'+?'82WP%S)0:,# LV8+F*B,L^P<-Y&9Z]^3X0,4;.HIF_3(F MK8R)5P9N"0P"B=;5&F3ZDUC-I!&LCJ!64)^>R:&>>-*O9MJJF7K5H)\>V073 M U(Z&DR'#_#.6MZ9E_=",%VA>1F_=J3[I$I=.GLW1WO ^56F7QM0?Q\FB M-?9'Z^,>;@#&'M9P[S]_ 7I3G6P,254I;?WWOYUM3T\7]9FA6UX?O:Z8QGUI MB( UED9G$^Q6UZ>9>F#5MCI!W"J+YY'J-L<3(&BW )^OE;+W T?0GBF3?P%0 M2P,$% @ P(1I5W'92)9=! "1X !D !X;"]W;W)K&ULM9EAC]HV&,>_BI5-4ROU" DDP V0[DC2W=16IZ)N+Z:],,& MU22FMCFZJA]^=I(+!()'UN?NQ9$X?GY/\O\[=FR/]XQ_%AM")/J:)IF86!LI MM[>V+>(-2;'HL"W)U)45XRF6ZI2O;;'E!"_SH#2QW6[7MU-,,VLZSLL>^73, M=C*A&7GD2.S2%/-_[DG"]A/+L9X+/M+U1NH">SK>XC69$_EI^\C5F5U1EC0E MF: L0YRL)M:=#Q\3,]RA]>//#/&V$J!2P7U6X=XU G_'60JM32T*/37.U4?/4B2BK\;;O:^@/>; MX;J?O15;').)I3I20?@3L::__.3XW5^;;(.$!9"P$!(6 <%J=OOVF>F%1SSNJY_2'N<8G"I\#G=Z@ M3JRIYU?J^4;U'M(MIEQ]64G$5BAAV?HFR3LZG/=N38(:@6T%]<^>ZU3*_ZP1 M^F6F3EI:_M US1 :1$4 MK6[?85G#,:]KJ"X8?4?&B8N9T/K%!%W7 *6%H+0(BE9W]K XG@OVAV#KI" MT@)06@A*BZ!H==.>>7FJFF,<[YZTOB!/S,G:VT;)"T$I450M,(V^VBG M*B5\G>\I"A2S72:++8:JM-JWO,MWZT[*9\YMX#24AWJ?,]\9.^"+3=+WF*]I M)E!"5BI5MS-0[9$7^X[%B63;?)]LP:1D:7ZX(7A)N*Z@KJ\8D\\G.D&U^SO] M%U!+ P04 " # A&E7\J%1BWP& B-@ &0 'AL+W=O:8DG@CZSCF<30W5ZTTTG:W8N= MO5!LV68*R 4Y;OKK5WP$$!#9-,<2_0B#*+D: M;*7<75I6LMSRD"7OQ(Y'ZINUB$,FU6:\L9)=S-DJ"PH#BPR'(RMD?C28S[)] MG^/Y3.QEX$?\4-N5>B&_IQH?5U6"8GA$/ M^%*F"*;^/? %#X*4I,[C>P$=E#G3P/KG)_K[K/&J,?$O7C3(27E+$2397W0HCAT.T'*?2!$6P>H,0C_*_[,?A1"U ,7I M#B!% &D&V,\$T"* GIK!+@+L4S,X14#6="MO>R:M.*KCGC7'#\UQ%M* MNE(_\J3?#3$"[_CN':+#MX@,">TXG\7IX:2K.2_+[OUR=DT,6@XFFO'H,[SW M?N1+?A&H2[]C,*%_;X4::.KZ/K!X]5]7Y^=XNQN?SIF7R8XM^=5 38H)CQ_X M8/[[;W@T_*-+>4B8"PGS@&!:']EE']DF^OR&;_PH2J_=>Q:P:,F[^L&(Z-L/ MD# WAXTR6'H3?)A/B.U,9M9#76"@E)K 3BFP8Q2X-NY9/N[9\OO>CSNGJQLC MJZ_2D# WASDUI;'M8*>A-%!*3>E1J?3(J/2"[7S) O^GFFT2L99J6N&J2'A0 MU<].U3(2+44B.V\R1FY?U2%A[JBE.IV.&YH#)=0T'Y>:CXV:JQM^+/V?+*WR MNI0=MZ[/"V.$$SK##RLJOOA>2NR@@_43: T%Y3F0='TGJKY,/SRNLS, MZ-T;D#2WH-4G)WOLD.9L#954EYE4,A/ ZLP,ZZTW),TM:'6]"9TVZS.HG+K< ME2'$1B_S@A+-#.XM/:@9+&AUZ8=-W<_A\7!E\K#9Y1TKT\SAO=4%M7@%3:O[ M)MC&387/8?)PY?*PV>8=KP]QVT'9>#P>-0I$XIV4U(-*JHM7&3=L=FYN M/@.H2>$+7VXC$8C-8Z>$H$8-E.:"TCPHFMXAE:O#XS/7B4;;V+NG(&DN*,V# MHND]5=E2;/:EI]6)D*YS 4IS<=O$4NHXM#E#GE]#J-**J-*C/;J!86B&=Q7>U":6]!,A2)40EWWRG82L^T\5BB: MPWNK"^HX2=MQ7HSPJ/ES&%127>'*<1*SXSQ>*)*VDZ.3:;,="W.>WN*=E-2# M2JJ+5_E'8O:/7V*VXCGO$PN[U0,UBJ T%Y3F0='TOJ@\);'/6R,24-,)2G-! M:1X43>^IRIL2LS<]J48T,WKW!JB+)1T/'VFK9('*J:MTK>:%,VI-(^=PFJ1RFL3L-$^H#SL<''7&S?(0U#6>E-.#RJF_ M;5:91GJZ:;Q[FA/&Y.,(-[OVD&:AI!:1X43>^BRE]2?-ZBD8(:4%": M"TKSH&AZ3U4^E9I]ZDE%HYG1NS= '2UM.]KFO10JH2YQ[?58LYOM5S&:8;VU MAGT=]O@34*B$NM:56Z7F)Z"_7B^:P;UU![6IM/ULM/U^(%1*7?G*?5*S^SQ6 M,9K#>^L+:CQIVWBVQO4Y7">M7"I6F:" KU6JX;NQ&A%QOB IWY!BEZVXN1=2BC#[N.5LQ>/T /7]6@CYM)$F M*)>%S?\'4$L#!!0 ( ,"$:5=A7?Q7^P4 %(F 9 >&PO=V]R:W-H M965T2%=&4*4;JTB^)),\$U3MKL%&P'BM):HI4756TJ;YE-DI?=>",* M^6LB_<3T+6.+79*F@.0+\#X7)%\E=RD%5YQ3P5^"CW(DG8$;.7H66_F8+<&W MJC)T :[N:2%[&GRFY7!)\A7XD"QI!30C1?%0/OE*TFWE]49:"'KV0?:9H1WP M_)H*DJ3\A6SLR\TU>/[L!7@&DAS5.]+=Q[+(3:514VE4X>$.O""YKQ MOTVY[L%],W@YV5_Q#9G3RY&)>G7YVS!/[-BJR>"Z7^ =*"O["5 Q["\'>$T0@8[E8!>6V&2I9 *]L/ M8KH:2J.P. R\-M.9[*(8A[@C6*4=H%T\].,Z>*P)?!A%83M*@UD4H XZADHZ M0+MV,$]^\.^1=#;&;L4>/ LF54,H$!B==$:S"9W M'*'IM5 B"/930?^' M$)]HXI'(_$=&1'XG)3X!%>VA;)DK102M0D/NI.YIRC9R"-S2^3IG*5L]&+-S M*GYE)*_D#XY,.?:MD&5P+1VAZ+908@G8UU)\,)T!+=B-=G)C1?JX&VD% :R*XQ^5(B.90..)V%[ MWV0_:3FMB +NL_Q(\G,H]ZI MY'&%IN>K) \*3SKJG1X*N4+3:Z%$$+*+H-X<6.-HNQ(_:N^P#%9X@J..]5JI M%F0_"AG$@+&) 6'4CM1@AH+ [PA5B0ID%Q4]^>]8*D <',5HLHH[V \K/8'M M>J(UWWL2GQUTZ+!WA::70*D4#$^Y!&"K!AI<"T=H>BV4&,)V,>2"^)YH M7T M%3?TA3IW@#VA[)M)O10'[X#LYS@SLDD$29.?$:>00EA)(>R?='8X/2MRA:;70HDC;!='_=\+'K^DPI/VBFYO[%>3 M47*'IE5$:"4].NKXX?3GE"DU_GZ_$F&\78R[8]XDFVT^XY M-/GQP0<_Y==6?Y)BE>0*T M* WD[TO&Q.--^5E1\QG9]#]02P,$% @ P(1I5W%0%R U! A!D !D M !X;"]W;W)K&ULO9EM;]LV$,>_"J$50PMDT;-B M>[: ))+0 NT6).GV8M@+6CK;0B72(RF[ _KA1SU$EAQ%L%LN;RR)OO_OR#OR M3%/S/65?^ 9 H*]Y1OA"VPBQG>DZCS>08WY)MT#D-RO*8[9OS>0T?U",[6GAOMTO1%E@^[/ MMW@-#R ^;^^8?-);2I+F0'A*"6*P6FC7YBPR[5)06?R1PIYW[E$YE"6E7\J' M#\E",\H>00:Q*!%87G9P"UE6DF0__FF@6NNS%';OG^A1-7@YF"7F<$NS/]-$ M;!;:1$,)K'"1B7NZ?P_-@-R2%].,5Y]HW]@:&HH++FC>B&4/\I345_RU"41' M(#G# JL16,<"YP6!W0CL4STXC< YU8/;"-Q3!5XC\*K8U\&J(AU@@?TYHWO$ M2FM)*V^J=%5J&>"4E#/K03#Y;2IUPO]=;("A:\Y!!B!PFO%WTO3S0X#>OGF'WJ"4H,<-+3@F"9_K0O:J9.MQTX.; MN@?6"SVPT2=*Q(:CD"20#.B#XELXP)9AF4/ M].?V=+DU-)P?\Q[^F/=H7!Y +.7FD+P72[N=7G;%LU_@7< MR@G&D9PI*$H))G%*UN@>8DAW>)D!^NNC!* / G+^]]!4JKTYP][**CSC6QS# M0I-EE@/;@>;__)/I&;\.Y5$E+% )"U7"(D6P7OZ=-O_.&-V_AQV0 M"*T1PE MW9*RK4O*8,&HF5[%+'\:=[YEF1/7F>N[;OX&S$S/M"=]L^"YF>>ZCN/VS<(! M,]MQ+*-O%HV.]SNCZ;;1=$>C.5B3'S<, 'VK2_=A*0T&=A1_[O)1"0M4PD*5 ML$@1K)=PKTVX]ZKETU.9?Y6P0"4L5 F+%,%Z^;]J\W\UON!A*>3V2J[Z0N[F MQ86\%R#=",2P@*$,C_+.S;!*6* 2%JJ$135LVJG\QJ5IM76_E[E)F[G)V:6: MH\<]K1;O.35[U,^Y&54)"U3"0I6P2!&LE_EIF_GIJ];LJ-47>7.CDV"@9(EGML%0Z@+/O8*AH? MZO>&LG,Z88Z&LG<\\6WX4.*<8CKN[MS5I)06**6%2FF1*EI_&EB':6"]:DUM MW*F:!BII@5):J)06J:+UI\'A,,D5Y2E1X#G>0S5.HS&O)I='S6T=8[A\0YL'5UG,]1M;#J [VVM7UE<%T=E!^U MWYBS6W.@/3!G8?U"X("OWT]\PFPM_\6@#%;2E7%Y)7^:6'WD7S\(NJV.J)=4 M")I7MQO ";#20'Z_HG+9-P^E@_;%B_\?4$L#!!0 ( ,"$:5<>Q39 !00 M ,P5 9 >&PO=V]R:W-H965T32#,!TEWMMM%DM[VH>N&0DP0MV%G;)%MI?WQM8)ADPJ!$8_4F M@'/>Y]B<%VP\.E#VE6\!!/J>9X2/C:T0NZ%I\F0+.>:W= =$_K.F+,="7K*- MR7<,\*H4Y9GI6%9@YC@EQF14MLW99$0+D:4$Y@SQ(L\Q^_<>,GH8&[;QV/"0 M;K9"-9B3T0YO8 'BRV[.Y)794%9I#H2GE" &Z[%Q9P]GMJ4$9<2?*1SXT3E2 M0UE2^E5=O%^-#4OU"#)(A$)@>=C#%+),D60_OM50H\FIA,?GC_2X'+PBV4/\I14 M1_R]OA%' LEI%SBUP'DN\%X0N+7 O32#5PN\2S/XM<"_5!#4@N!20:\6],IB M57>W+$V(!9Z,&#T@IJ(E39V4]2W5LB(I459<"";_3:5.3/X06V#HCG,0'/V" M/E),D* (HP6P?9H FC.Z3UH-2@CYO M:<$Q6?&1*63/%-],ZE[<5[UP7NB%BSY1(K8<160%JQ9]V*T?=.A->4>:V^(\ MWI9[IQ.X@-TM5RIVTXK\L>O2Y[W"T/(9%R^T7YK%O^H<@: MN=51"K=QJ%ORW!=X=TE""R+X#?J="I 'Y5&.I-%0G!),DI1LT ,DD.[Q,@/T M]T<)0.\%Y/R?-B=6V;SV;.K-/^0[G,#8D*]V+A\","8__V0'UJ]M-M )"W7" M(IVP6"=LI@EV8B:O,9/719]\I@)G<@K= RF@S1V5/"CE:AK?3QS'[OO>R-P? MU[TES YLMW\:%IZ'!;[O>?YI6-02YGJ>>GJ.P^+.H5U;!4VPDRKX317\SBJ< MS2T_JHGGZ2ENG4,ZH=<^N3IAH4Y8I!,6ZX3--,%./!,TG@G^UVD@T&DFG;!0 M)RS2"8MUPF::8"=FZC5FZG6^@$H+R6G@T2TW:DF=YD6.\%ZN;553FV!K M_SBU6]I#>QA5&XM/^&J?\Q-F&_GB11FL92KKMB>]SJJMP^I"T%VY M<[6D0M"\/-T"EA\,*D#^OZ9R'J\O5()F W?R'U!+ P04 " # A&E7L%@. M@\0# "2$P &0 'AL+W=OQ.?5+9,ULZ&D60&$9Y0@!O.Q<64/IP-E7QK\G<&6 M[Y21&LF,TB^J\CX=&Y;J$.20"$7 \K&!&\AS!9+=^%HSC<:E$NZ6'^EQ.78Y MEAGF<$/S?[)4+,=&WT IS/$Z%W=T^P?4X_$5+Z$Y+W_1MK(-/ ,E:RYH48ME M#XJ,5$_\K9Z''8'DM N<6N \%1SSX-8"]U0/7BWP3O7@UP+_5$%0"X)3!;U: MT"N#5<@ M.'J+/E!,D* (HP=(EH3F=/$=W6(FB+1Z'8+ 6<[?2,//]R%Z_?N;D2ED)Q3* M3&J'UY5#YXA#%WVD1"PYBD@*:8L^[-8/.O2F''PS \[C#%P[G>X1W ME21T302_0)^H /E0Z<@1)BF*,X))DI$%NH,$L@V>Y8#^_2 !Z+V @O_7EHF5 M-Z_=F]KCAWR%$Q@;WV#RS# M0\O ]SW//[",6BQ=SY,?$$\MX\YAGAL13;"]B/A-1/SNB!P>*0];BG[4R_S7 MPFZ+5B?ZW+6L$Q;JA$4Z8;%.V%03;"]S@B9S@O_U8 AT)I-.6*@3%NF$Q3IA M4TVPO63J- MP1G4ZG3ZO-U>(/I-(/J=@0AA)E!&N&!K^=]67,BR -EM@1@6K:'IY)V[;G7" M0IVP2"+. M89P[EYI@U8R;.U< !;!%>;O#47EL5G_ FM;F NFJO#=YTGYM#V_LEO;0'D;5 M_= O?'5;]1&SA5S%*(>Y=&5=]N0NQJH;H*HBZ*J\@)A1(6A1%I> 4V#*0+Z? M4WFHUQ7EH+F&F_P$4$L#!!0 ( ,"$:5>/W-FUH0( ( ' 9 >&PO M=V]R:W-H965TW"3V\;"L3/;:=F_WW621F4+'9/Z$G_=R!($K"ZD*:G"HEJXN%="L!A7<#3SOU"TH$TXRWN%([=CR5@! M0C,IB(+%V+GT+Y*AC:\#OC)8ZZT^L97,I7RR@VDV=CR;$'!(C66@V*Q@ IQ; M(DSC9\OI=%M:X'9_PWY=UXZUS*F&B>3?6&;RL7/FD P6M.+F0:YOH*UG9/E2 MR77])>LVUG-(6FDCBQ:,&11,-"U];G78 OC#5P!!"PC>"@A;0/A6P+ %U%*[ M32FU#@DU-(Z47!-EHY'-=FHQ:S26SX0]]IE1N,H09^(O)@=%+K4&H\D)F8H5 M:(/':@C#0R$W5&5KJH#,JK+D#$,/$S"4<7V$T7^OGI#'64(.#X[(@26X8YSC MZ>K(-9BKW=%-V[RNFKR"5_*:03D@H7=, B\(>^"3W? $4H3[-3SH@2>[X9\J MOH'[YR_A+@KR%RJ'G&ULO9EM;Z,X$,>_BL6M3JVT M6S!Y;"^)U :JJ[1[5S7=W1>G>^&224 %G+.=9%>Z#W_FH1 2ZBO2J'W18/#\ MQOZ/&3SR9,_%LPP!%/F1Q*F<6J%2FRO;ED$("9,7? .I?K+B(F%*-\7:EAL! M;)D;);'M.L[03EB46K-)?N]>S"9\J^(HA7M!Y#9)F/AY S'?3RUJO=QXB-:A MRF[8L\F&K6$!ZNOF7NB675&640*IC'A*!*RFUC6]\NDX,\A[?(M@+P^N23:5 M)\Z?L\;=AS_E%"K\ID9'EZ_T&_SR>O)/#$) MN#[WZ&Y9T*ENO.9!XI%L3S7_;\N/'+VX9Q\R'H_AGPK6;J4$UOI MH64.[* 585#RA:UM+4NGBONARXQJ!'@07 MI$<_$M=QW9;QS,WFM_!T0=QQ;D[;IF,V7\!&>W=R\UZ+N?]V<]<@1J]:)+V< MUWN%=QT$?*N7Q$?R!U>@?SYSEDJB0TUNHY2E092NR0,$$.W84PSDK\\:0.X4 M)/+OMK50>.NW>\M2XY7VJ)A!'6-!B;,*V##')9]\78S_?V;V+M# MD4_[U#T:R@TJY09&Y4XS7IMH1D97T3!A'B;,1X(U C&L C%\UZPSQ P9)LS# MA/E(L$;(1E7(1EA9QPCJ&HW121(8.,>9PL/TZ"/!&BJ/*Y7'1I7K35J;L.-3 M+4;'6LR-#KHNWP(V,'KTD3PV!+NL!+OLF-+)OV0!(@));CZYY%X7)R $+,E" M\>"Y356C@Z[+%1/F8<)\)%@C2M2I:Q'G73-^Z0XI:J@T#Y7F8]&:@3LH(JGQ M!5OD:;[*_$MRILO!(O>?MP;&B.L<&'J2@*B3_QU] 5#=^EBTIN9NK;G;-:D] MA@*@56\CJK/>F#0/E>9CT9I!J0ME^KZ5,D4ME5%I'BK-QZ(U U>7RQ2M7BY) MC?T./=EAF?UUUAJ3YF/1FEK7!38U5]CF_6MI//P?>5%KYC?Y]+%\-F6KRV%J M+-U>3?CU7O;Z+3M9LY?.*06U$$:E^5BT9KSJ6IB.WO=;@%HRH](\5)J/16L& MKBZOJ;F^[KR;/2V ^VZ/CNCH.&FAEMVH-!^+5FAN'YQ()2#6^5&@)/D+49P[ M5'>KX\;K_)#MZ/X-O9K3EOM>=CR9GX#5^.)L\PL3ZTB_9S&LM"OG8J3C(HKC MPJ*A^"8_#WOB2O$DOPR!+4%D'?3S%=>O:]G('%2'MK/_ %!+ P04 " # MA&E7%[QK*=46RA!R+,[8" MJK[,&<^Q5*]\X8H5!YR61GGF!IXW='-,J#,9E64/?#)BA.1)'GF'^_ M@8RMQX[OO!8\DL52Z@)W,EKA!3R!_+IZX.K-;5!2D@,5A%'$83YVKOVKV!]J M@[+&;P368NL9Z:[,&/NF7V[3L>/I%D$&B=006/T\PQ2R3".I=OQ=@SH-IS;< M?GY%C\O.J\[,L( IRWXGJ5R.G0L'I3#'128?V?HSU!T::+R$9:+\C]95W7// M04DA),MK8]6"G-#J%[_4CM@RZ+]E$-0&P8Y!$+QAT*L->L#K'$DQ%G:\1U;86F'TJY2FOE8$)U9#U)KKX292Z8^BS0/>8^,"J7 D4TA;3#/C3;7QKL7=7WQ@'!JP-N B/@$ZS.4,_[ MA (OZ*&O3R'Z\.-'M&)-6WQ^T65MN/F_< M?&YT<[77F1: M=^]P85-PFV"A3;#()EAL":PE^&4C^.5QJ]-F!4)J$1)(+C'M$OAR?V+KFDR- MK*=*=QQG9),S/LC9S/+[N1I9CA9JX.$D57"V$C8]NHFI^$;3]"3^_*8M!E)G9ZUFKBPBA9: M18NLHL6VT-K2;K(7?O^=)TJ;N8*I5;30*EID%2VVA=;6?9,7\,=&]81H:7S!?$"K426ZNJ+RSUD_\ 4$L#!!0 ( ,"$:5>P@/1U)P0 &$6 9 M>&PO=V]R:W-H965T,8[J:6:[TT/)+56J@&>S;)\ H6 M(+YF#TR^V15+1!)(.:$I8K"<6G?N;> .E4&.^$9@QVO/2(7R1.D/]?)[-+4< MU2.((12* LN_+<7]@]Y\#*8)\QA3N/O)!+KJ75C MH0B6>!.+1[K["&5 \47TICGOVA78AT+A1LN:%(:RQXD)"W^\7.9B)J!Y-$; M>*6!=VC0?\6@5QKT3O70+PWZIWH8E 9YZ'81>YXX'PL\FS"Z0TRA)9MZR+.? M6\M\D50-E(5@\BN1=F+VIU@#0W><@^#H"BWD0(PV,2"Z1']0 1P]0@ADBY]D MVYQ!1 3Z1"6:HPL?!"8QOY1F7Q<^NGAWB=XADJ(O:[KA.(WXQ!:RA\J/'9:] MN2]ZX[W2FQ[Z3%.QYBA((X@T]K[9?FRPMV5FJO1X+^FY]XR$"\BN4<]YCSS' MZVGZ,S_=W-.%\_^\!__9>R,9O6JL]'*^WBM\'TB*TY"DJ]J@>(_N8EEL9#L@ M6;;J8P3]]4CC&,GYO,,L^ELW&@I_?;T_52-O>89#F%JR"')@6[!FO_[B#IW? M=%)T2>9W219T1-80K5^)UC>QSZ14= OLIYK1-KK(&-V2O,I+M2X1/&>R8D.$ MPD*W.)_;.JF,7LZ5JDLROR ;YF1J7=S.G(F]K>?_&#$:59!&5@=55@?&K'ZB M.*W- FW&C SG9JQ+,K]+LJ CLH8,PTJ&X1M7I&&7HG5)YG=)%G1$UA!M5(DV M,LZ=>UB1-%6BR9*4 2,TDGN]6 FF4V1T-'FOO.;\GK=#_ (R,$ "#60TUI>) MFRK4FS4SC;J[#] ZB/($G,/,T(ZT=#UQC MI!]EH93%$I"NU.IW^$;"G^17= MGKZX?/V,F9S]',6PE*Z5$.JEOEV;]02P,$% @ P(1I5_?7LNSA!0 5BH !D !X;"]W;W)K M&ULO9I1;]LV%$;_"N$50XLUL4A*CMTY!MH$Q0IT M:]:TV\.P!T:F8Z&RZ(ETW/S[4;)JFI%T20)"7FS+_N[5(6WI0#+G>U%^DVO. M%?J^R0MY.5HKM7TS'LMTS3=,GHLM+_0G*U%NF-*;Y?U8;DO.EG71)A^3*)J, M-RPK1HMY_=Y-N9B+GH&LJ=$-^J MC0_+RU%4$?&5YUTAS_-4U'QWU6A:>O?W1_7P]>#^:.27XE M\K^SI5I?CJ8CM.0KMLO59['_C3<#2JI^J:EV*.R2NMNU8MZ;NIJ/9JL MJ+[&6U7J3S-=IQ:?U)J7Z*V47$ETAJY*OLP4^G/'\DP]H@_%,DN9$J5$+Z^Y M8EDN7^G41\$*])FG/'M@=SFO"K_>7J.7+UZA%R@KT)>UV$E6+.5\K#1CM:=Q MVO"\._"0'IY;OCU'-'J-2$1H1_D57'[-4UV.ZW)BEX_US!RGAQRGA]3]:$^_ MMVDJ=H62K]$?0G']5 U=(CTV]#XK6)%FQ?W)3*!_/NH&Z(/B&_EOU^ />XN[ M]U8=LF_DEJ7\.2N[1GUH-:E;5>>5AT4T'S^<#J6=P$ED0A9B?$2,?1&%_E(J M.'3']9F/NW@/?9,^F@-R.]3#FQQY$U]>M1'($G MWL#KDO,@Y$D'4$*?4'>$NI$OCL@7OL@KL2N#B"^AD MF;;V%-/I[ E.1RC"23?1[$@T XF^",7R+J)9:V>364R>$'6$)M&LFPA'1F$1 MR'2U*TM>J$[9@)6A)]RANMGC/%$U?E89-;L;:G(&ZF9/CA$U!G47)J2F%W0L M=T3ZE82--K&W-P.EU#1V6*DCU<=L/(J]11HJ)@Q9LB'NL&VOFK"1*?:W:;"< M<)\UU*!.'ZJ;/3G&Z0348IBVFE[0 0Y&;,:3:V!OM08ZB[@]"T9L8"-9 MXBW94&$1R)\-L;=BB5$L\5=LL*V(6[)@Q&8VAB7>A@U6%7%?L8(1&]G8EOI(C[8A.,V#Q&F@26YB0ZFWKH">X2? 8>J)L]9J-D M,GM>/0WJ[J&ZV3?YC+LI?&D==ILOHTL*Z[)73]2M2S!B\QA=4EB7L^@,8P\_P6U"3\%#=;,';9Q,I\_J M)SJHO(?J9D^.D3>%KZ?#_-2^_=SZU4(1^U\HX]#8VZ&A_T.YA0I&;& CU-A; MJ*%^BMU&!2,VL3%J[&_48#_%;J>"$9O9.#7V=FJPGV*W4L&(C7SRARJLU%X_ MQ6Y?@A&;Q_@RAGW9ZZ?8[4LP8O,87\:P+S&)?G';"6X2>@(>JIL]9*/D^.)9 M[10/JNZANMF38]0=PY?307:*VW><6[]9*&(S&H/&W@8-M9-;IV#$7B1A=)IX MZS1XF83;IV#$)C8^3?Q]&FRGQ&U4,&(S&Z,FWD8-ME/B%BH8L9&-4!-8J+UV M2MRV!",VC[%E MNRUTY-';0>"HP<>,8GB_ZJ%9>_LU)_8Q+E?*5KHO,+/9CR ML(CQL*'$MEX'>">4$IOZY9JS)2^K@/Y\)?09O-FHEA8>EY(N_@=02P,$% M @ P(1I5TOS56W% P 3A0 !D !X;"]W;W)K&ULS5C;;MLX$/T50ELL6B ;B9*OJ2V@<5"T0+((XFWW8=$'1AK;1"C1)2F[ M ?KQ)25%ET2A8ZQ0Y,769>;HS.$<>2,W(31UPEE^[5J$,YXI1E.X%DAF M24+$_3DPOI\[V'FX<$/7&V4NN.%L2]:P!/5E>RWTF5NAQ#2!5%*>(@&KN?,! MGRWPU"3D$5\I[&7C&)E2;CF_,R>?X[GC&4; (%(&@NBO'2R ,8.D>7PO09WJ MF2:Q>?R _C$O7A=S2R0L./N7QFHS=R8.BF%%,J9N^/X3E 4-#5[$F!ORPOT-LW[] ;1%/TSX9G4N/*F:MT.8:4&Y74SPOJ_C/4E[ ]18%W@GS/ M#SK2%_;T"XAT.L[3_7:ZJT6LE/0K)?T<+SBHY,E!O5H*F:B_>2H>2?;?I7X M^JP@D=^ZQ"G8#+K9&/>?R2V)8.YH>TL0.W#"/__ (^]]EU0]@;6$"RKA AMZ MN."ITF7KMD,1U^^'& 3)+[12O!$._Y[1B4UM[KT*!XRRA]B7EZ[T/?P M:.;NFG4^#?*JB!;Y045^8"7?7/6F@4[J!>XB:P4]=O%Z FO5/ZSJ'[ZJKA_V M*5Q/8"WA1I5P(VOC7/$4[O6;7-SIWVH213S37=-5<0$S;+3L:#CQ@L>=_31L MB+W 'W6W][AB.?X=WAP_(=?AS:=!SWAS4I&?_%]OHI_H$G; $.ZB;84_MMEZ M FLI,:V4F+XJET[[%*XGL)9PV*OG(Z\?GY8X!XW:$6=S*FY,+5\2KB["P:MR+;;.:4>+UQ-:6[QZ M+L/VP>SEOAT<[G=;2)M?/3=AZW31FUN'A]G;0MKLZ^$%VZ>78WY:N_Z;G=OQ MC^ZUGM#::M1#$AZ_+J-:A[:CQ>L)K2U>/:1A^Y3VZ+:3-KQZ=L'7 MZ,VHTY?\/^V(>ER V]CL,3MM5T2L:2H1@Y7.\4['NGI1;%X5)XIO\_V?6ZX4 M3_+##1!=A@G0]U>&ULU5E=;^(X%/TK5G:T MFI':R1?0T@6D0E+-2*U4M=/9A]4^F,2 -4Z<$03+511MS \P9N!G'N3$:Z[Y%-1K04!.?HD0%>9AED/Z>(T,W8\9W7CB>\ M7 G5X4Y&!5RB9R1>BD M_<,?6R'V#"1.NT&P-0@.#7I'#,*M07@N0V]KT#N7H;\UT*Z[E>]:N @*.!DQ MN@%,C99HZD*KKZVE7CA7"^59,'D72SLQN8.8@:^0E @\(,A+AN0J$!Q<@N=J MZ0"Z 'N#9.L>K1$!H1PPYSC%:LQ+C@6XW4"6<@#S%,QH+G"^E$CJ4HY"#.IU M\3Y" F+"/TB"E^<(O'_W ;P#. =?5K3DTI2/7"'=4I-SDZT+T\J%X(@+(7B0 M="L.XCQ%:8M]9+8?&NQ=*6>M:?"JZ30P CZCXB,(O0L0>$'8,I_9^>9!FSN_ MQA[_:_:&&&&]P$*-USN"=W0IW&,XQP2+G^".T0S<)M]+S+&ZU;H&C"PJG=[P M B9H[,A\R1%;(V?R^V_^P/NC+0 VP2*;8+$EL$:H>G6H>AH]/)D++NKH8,1? M$T,*9-2>4%(R)@,*II!C?B$??3I7$X%S@L#GO"B%&D/S1%KK0%^ &21)2:JH M__5$"0$RQZMD\7=;H'LV VT3++()%EL":P2Z7P>Z;WPFIVB)\UP%4:;S C%, M4[G;$I@GJ"TB%=A @ZG"8SV1N<$;N>M]I8V,795^RWA %UNB:\@WJ.4;&.73 MJ4H]#V3WD+3I5J'TCWLQ,_)T%>TMG3\Z66)LZ'95ZW9EW@I64&X$7&WW M"Y5JUKJBP'E"2KGQJFX$F5J6K6I>O7'OLG<@IY&^JYQO^8)#,2WQ-<2\KL6\ M-HHIDRR!G.,%3JK,*BB ::HW4$A ;%6-($%%K)=%G)(1M-Z?)O$UR<7K'%. M714^21=;HFL(/*P%'AH%EM7@>>EQV)(>_<&!<$:NKL*=PQA;8FQHYWN[8X5G M5&_O<'!/\^7E%\0R61XDL@Z4!T/P*-5LK?2-J%UW?ZMHD56TV!9:,SY[QS[_ M?U#K;2=I*]PVT2*K:+$MM&:X@UVX YL5GQFM[ YYM/?&?7 M@F:(!,[F(<$+205-['*QEG5GT(J!J"%OI-]YP*03-] MN4(P14P-D/<7E(K7AB*H/\=,_@%02P,$% @ P(1I5YD-!],R!P 7D( M !D !X;"]W;W)K&ULQ9Q=;]LV&(7_"N$50P>T ML279LMTE!AJ+W#HL6Y"L[<6P"T:F;:'Z<$4Y28']^%&R(IFRPEC;&9R+Q);% MYZ5XZ)?4":GSAR3](M="9.0Q"F-YT5MGV>9=OR_]M8BX/$LV(E:?+),TXIEZ MFZ[ZE;OZ=%[;[UCSB@O M4)SQ*1 /?A;E!145])-0%K_) M0WGNH$?\KXO?RP;8J^ ;3]3P"X+V,<6<,H"SK$%AF6!X;$% M1F6!T;$%W+* 6[3]KK&*EO9XQF?G:?) TOQL1LVZS5'T: MJ'+9C/$@)9]XN!7D2G"Y387J-IDD;\EO/$UY+CMY[8F,!Z'\@;PB04S^6"=; MR>.%/.]GJ@8YI^^7T2YWT>QGHCGD*HFSM20T7HB%7KZO:EY5WWZJ_J5M!/ZR MC<^(,WA#[(%MDX^W'GG]ZH>6>LW-F%NQJ3". >.]4!NN:F--7L10,\83OJJ- M]>)%L>,OZAF,UN9.U66<@NN\V&7>D$L>\M@7Y+;(@C^ER783Q*LWA 6Q.A[P MD-QF/"OZ%)GS39Y,)/GS5T4D']1A^5=;']J%'[:'SU/M.[GAOKCHJ5PJ17HO M>K/OO[/DQ6=MIEC,<5Z=I M33VJFGID;.K?L[5("9=2M+>NL737UMW!1GN7X R'$ZO1N,B0M"7DV!FYC;8% MA=04<"L%7*,"-\(/5?L'R\#GQ=PH6:IIV9T,%H&:F9$PB5=O,Y%&:J3TU7<@ M'S\W*D>2,.!W01ADW]1\+%0I<4&RA$3)H@*UR>D>="+'&@SUUI@;Z]LUPR%A M% EC()@F^K@2?6P4_4/L[R9&:D#SDTA-Z^5.?#^169MPXP/A+#77;PAGC-E5 M."2,(F$,!-.$FU3"3;@]/>/)3Q M07T"2O.@- JE,11-[Q=[-H1E3 )[YH.:.6VVK:.JF=%9V](9L??SXMEDVIC) M>]"H%$IC*)JNFEVK9O^;U'T5Q$&TC5HE- ([2XBD>5 :A=(8BJ8+75L^UHD] M'PMJ^D!I'I1&H32&HNG]HG9^++/UT^>.S21MJ*T%I'I1&H32&HNE"UTZ5Y9XX:2,-GCF4YD%I%$IC*)K> M+VHSRS*[6<J0]8D9VUA!)\Z T"J4Q%$V7NO;#K.F)\S;4-X/2/"B-0FD,1=.7.M3>F6WT M8([+VV9&5VU+6B-O#]SI8/^G^2]!:!THE,90-%W#VN>RS3Y7,XT;K!(SJ;.2 M2)H'I5$HC:%HNL*U)V;;I\W>-M1"@](\*(U":0Q%T_M%;:'91BOFR.P-M<%* MVD'V;IHET*@42F,HFJY:;7#99H/K(%\_[Y*829VU0](\*(U":0Q%TQ6N[3![ M=.)\#77/H#0/2J-0&D/1]'Y1NV>V>:'7EM0F@>E42B-H6BZFK4%9D].G*FA?AF4YD%I%$IC*)K>+VJ_ MS#8O(+L6:;[4EJ]$OACW;BO5YU+NUO2ES6TFI=)0!PQ*\TK:=&\0:*1\"@W( M4#1]-TEM:SEF6^O]8E$LO%3?6<'3^&W2/M2:*9VWA4 7=I4T;4WGJ+G>ET)C M,A1-5ZTVLARSD05:66N.TEE5J,E5TO25NH>J0LTK%$U7M3:O'/."KJLD%M]( MQ-,O:E3E?G'KV[K1Q,SIK!O4A(+2*)3&4#1=W[VM>Z?>NX?=O(?=O8?=OH?= MO_=_V%Q.;7,Y9INKTQ8^,ZNSQL.#+.N.7*N99SUH5%K2]O=$C 93MQF5H:+J MNM3FE//?]ON9BW>68G0@A34]% +J&;7$'!^J +6"^GO;Y2.1KHH'&TA2#':[ MG?/5T>KA">^+1P;TZ]-W3UZXXNDJ4&DQ%$M5=' V5A5-=P\SV+W)DDVQ^?XN MR;(D*EZN!5>3I?P$]?DR2;*G-WF ZI$2LW\ 4$L#!!0 ( ,"$:5="UGCZ MO0( #D) 9 >&PO=V]R:W-H965T.[SP-W+)5JLV M&T<%7<$,]%UQ(['G-BP+ED&NF,B)A.78.??/)B,3;P,^,2C55IL8)W,A[DWG M:C%V/",(."3:,%!\;& "G!LBE/&]YG2:*0UPN_W$?FF]HY]%Q1OLX9U!<4I" M[X0$7A"VP"?=\"DD"/WD(&QR M$':QQ^<;7%4ZYT"XR4(J^()HR&FN"?[]?0[9JOT=$7LZ!DT>@9_2!*6^A>@DMQ"#B7EY*.MAS9YG4S/ M+8$#D>V8'C:FA__K,S \9 X.1+:3@U&3@U'GPEOO> !7BZY!9FUVNSGZY!%W M3MM6GG0"GVO-W3K8S*7B/94KEBNL["72>Z=#+ M9'=151XO"GG5SH?'DM,T4 M[S8@30"^7PJAGSKF^&QN2_$/4$L#!!0 ( ,"$:5=K)*F3X0, %,/ 9 M >&PO=V]R:W-H965T04''+,DCQES7C"94XY!M=9!QH4("26+<, MP],3&J7:9%3,/?#)B.4RCE)XX$3D24+Y\SW$;#?63&T_\1AM0JDF],DHHQM8 M@OR1/7 P$P?/1*UDQ=@O-?@2C#5# M%00Q^%(Q4/S:PA3B6!%A&?]5G%J=4@$/G_?LBV+MN)85%3!E\<\HD.%8ZVLD M@#7-8_G(=G]"M1Y7\?DL%L4GV56QAD;\7$B65&"L((G2\IL^53H< "SW%8!5 M :P&P'1> =@5P#XW@U,!G',SN!7 /3>#5P&\0OM2K$+I&95T,N)L1[B*1C;U M4-A5H%'@*%4;:RDY_AHA3D[^ K1%D!NRS+,L!MPRDL;D2UIN6>7](\140D D M(U7PQQE(&L7B$\)^+&?DX_M/Y#V)4O(]9+F@:2!&NL3:5 ;=K^JX+^NP7JG# M)E]9*D-!YFD 00M^UHT?=.!UU*06QMH+Q#,MNJ6=Z/MQJ M6\[O99__7O9%-WP&/L+--OB1EG:]R>R"S^[>9/_QA@U4 -^"-OGPSO2,SVWF7)-L=DVR^37)%E2H%=D\_SK%SJ38J0R ) M:IKSHA\3MB:L(78B&"[MMW0O"7(&C3DG)T&F0:&-40_ MC1K83:I%IRQO%-VK1?#ZZT #O9!>:ENDT#&@)H(^J*6QO%?M%3 D_(AW=]R[0^-\5N5;@[GTV>@7)!+)*4QP+3(@%] M;F.:=C)=^JZX6EGS:Y:U.*\L9U^6Y;24=61\OS:^?YGQ021\U?((.@P7.5XF M,HV#76[<&H[7^%=UUG.IG>?EG%\SYZ(]I_WRGR^-T \._0GP37$]$Z00MSR: MU;/U#?"NN/@TYN_-X=1LF9^9PWEYP7NA+Z^;7RG?1*E K]:8RKCM86OGY16N M'$B6%5>.%9-X@2D>0[SU E'!M0D\ ;\ MD+O?_R[QG:<[(5_5!D"3MYP7:N9LM"XGKJO2#>1478L2"MQ9"9E3C5.Y=E4I M@6;6*.=NX'FQFU-6.,G4KLUE,A65YJR N22JRG,J][? Q6[F^,[[PA-;;[19 M<)-I2=>P /U2SB7.W,9+QG(H%!,%D;":.3?^Y-8/C8%]X@^#G3H9$Q/*4HA7 M,_F=S1S/* (.J38N*/YMX0XX-YY0Q[^#4Z=A&L/3\;OWGS9X#&9)%=P)_I=E M>C-S1@[)8$4KKI_$[A<< HJ,OU1P97_)KGXV'CHDK906^<$8%>2LJ/_IVR$1 M)P9!T&,0' P"J[L&697W5--D*L6.2/,T>C,#&ZJU1G&L,&]EH27N,K33R0-@ M2(I\)X]45Y)IAA.Q(G:9/#"Z9+Q>O+H'31E77Z>N1JZQ=M,#X[9F!#V,!937 M)/2^D< +0O*RN"=7GS^X<5%VHSUHM ?6;]CC]Y+DER(#29Y%R5(R&@1=PFO MH!M@3L1$E32%F8.?O *Y!2?Y\LF/O1]GY(>-_/"<]^0)S*DQ$E&]24V7P-I% M;%V8$[9-PF&(1\Z;NML.]J!A#\ZR$3?HPM56T0G.1U[YJ#!_>+$@HC0=6A$M M"+QIP _;2NS4TRZ('Y6X)]W0W"P>J5PS],YAA3;>]1"#D76SKB=:E+9!+H7& M=FN'&[S@@#0/X/Y*"/T^,3VWN3(E_P%02P,$% @ P(1I5W&ZE3D5 P MT @ !D !X;"]W;W)K&ULK59=;YLP%/TK%JNF M3NK*-Z1=@M0FFUIITZ)FW1ZF/1BX2:P:3&V3I/]^MJ$L34BV2GL!V]QS..=R M[S!DOL%13OK!%Q0'G!E10 MVW.(P'UE7[N5XH.--P'<":[$U1MI)RMB#GMSF(\O1 M@H!")C4#5K<5C(%23:1D/+:<5O=*#=P>/[-_,MZ5EQ0+&#/Z@^1R.;(&%LIA MCFLJ[]CZ!EH_H>;+&!7FBM9MK&.AK!:2%2U8*2A(V=SQILW#%L -#@"\%N#] M*\!O ;XQVB@SMB98XF3(V1IQ':W8],#DQJ"5&U+JKSB37#TE"B>3SP2GA!)) M0*#W:,R*BI502H'8'%UE&:OU>(J?<$KA3*_P&G+T<:.J2( X0[C,T5>Y!([& M-><*B;893R<@,:'BG>*^GTW0Z^@SVS!$AD&?*:LD] 9.-+17VRYZHGS7<[NH%_*"3E[P-WFF M7*$MUSYY#4.X]6)WX ?>CKR>J#CT+_KEA9V\\*B\VS)C!2")-W T@^'>R_W( M=8,=B?M1@1_&4;_$J),8'95XPVB>XNP!T797/Z$Y9P5*:Z$BA4#*04I*K(_D M9@M@(53OP=EC300QRWV6HCVQL1\X.X[V@YQ^-W'G)C[JICFHLO:@HG\.JCZ) M\;[$BW!7XGY0&!RJVD&GKN>%X6Z9]X2Y%U$8 M[QBRM_J-[O5?,%\0]?TIS!70.8]50GC3/YN)9)5I02F3JJ&9X5+]<@#7 >KY MG#'Y/-%=K?N)27X#4$L#!!0 ( ,"$:5>>G]>.H0( !X' 9 >&PO M=V]R:W-H965T*Q,SM#>I?IBHL'60$H]%13 M)D=.I51SZ;JRJ*#&\I0WP/3.G(L:*ST5"U.QYW2&E :X/GYA_VR]:R\YEC#F]"]V"MH":L^^*G_AS6 'ZT!Q#T@.!O 6$/"*W13IFU-<$* M9ZG@*R1,M&8S WLV%JW=$&9N<::$WB4:I[(O!.>$$D5 HH_HFZI H/6UXPDH M3*@\T;OWLPDZ/CI!1X@P]+WBK<2LE*FKM [#YA9]SNLN9[ GYPR:4Q1Z'U#@ M!>$.^/@P? *%AOL6'KR%N]K]< 3!< 2!Y0OW\$WQ,\ZI]JK=H*NB$"VF$OVZ MRJ42^E_V>Y?!CC':S6@J[U(VN("1HTM+@EB"D[U_YR?>IUUV_Q/9&_/A8#X\ MQ)[=<%KFN'A M+_T9S07O$9Y*W6DE*C@=4X8-C6WZR Z]L2RFXZQS+S47:Z[ MVXZ(XN0UZ(WJ:% ='50]YDP1M@"FM#[=44H05N&F"UP\MD22?>*[)/&:M,#S MDPW]VT%[Q,>#^/B@^*[(Z&N1[9(6;V7U?2^ZV-"V'74>7>R1EPSRDG^7EVQ= MJA]Z2;PA;V=4O*G/7>M>YN7XBL6",(DHS#7..SW3_D37C;N)XHUM:#E7NCW: M8:4?,! F0._/.5&ULM9I=;]LV%(;_"N$50PND MMDCY(\X< ZNUHAVZ(DC:[6+8!2W1ME!)]$C:;H'^^)&2(HFVS%G-28 DED6^ M1WHDDN\A.3MP\45N&%/H:YID\K:W46I[,QC(<,-2*OM\RS)]9L5%2I4^%.N! MW I&H[Q2F@R(YXT'*8VSWGR6?WY+J^@SQZGTDE=@8\^ON#+H#> M*Y;*?]IH%FK#=C73/=S(+0W9;4^W?\G$GO7F/_^$Q]XO;1 AQ0(@,8NB7U'T M7>KS!_-4T5;$(4,OXPQ%/$FHD&C+1/'$7Z'O[L?_QAF@*]A";)*+F3YW/Q_C M/A[.!OLF,:"0%K%A16SH)':V+4<[9M[Q<1LCIV171I!B 9"8A7)4H1R!-N$1 M)$5(L0!(S*(XKBB.G2_DG> A8Y%$*\%3%#9>S\CPU3-CC.B%WA M (E9<*XK.-<7P*G:XI4VI1%+M[FYS(>'*S,FA/J4MK-MR KY:1/9$2OG!71E M!21FL9I6K*87# &%=:>:4!N.0@'[#1Y>7R<3DZD_/>+B#-:5"Y"8Q05[M1OV M+B7S)$]1AFGZ #R<]/$Q.O?E=&4'I6;#:Z02^&G.0F.[;[1*)F(>(9ZU-D=W MK*Z#):A: *5FPX;Z$SL"> M(W? =?* W=G#IXU6W? D:G!!4O'P2]EA*A&OUTRTLAJ>LNK[Q[1 LP,H-9M6 MG1]@IW&>?Q(TBK.UF=602#VB:V53"(T:;,BQ5W,'ZXSF.3P_KDT_=KM^/5A( M%N[,K)]^9R[&-#[!Y)]@ C7\4&HVIMKR8[?G_[$Q51U:/9T[5N>! #1W@%*S M.=?9 [Z&'5,ADX$%J%H I6:CK),+[,XNGC1$3"\9(D 3#B@U>Q*XSCB(.^.X M?(@HA9Q#A#M8YXG=Y\@G2)U/D/_-)WY@B"A%G4.$.W!G3,^1#I#&.H+3(\\_ M[M*ESDSY"BUW4I^3,J?4RH:T]J>T_<]KY&$YYYEUHI^2>4 M\,D;!&KJH=1L3+6I)VY3?U?WTQI50J72>="6"\4B)&GRN+[B;G:GYM[K3Z^/ ML8&Z>R@U&UOM[HG;W5M^[/OY15+7PHH[1.=E/= , 4K-QEMG"&0,NT *Z?L7 MH&H!E)J-LLXBR"4K!XUICI6.A6C*=]G9!19RNH8P\LJ?XU9]<=' ?:$_"J*V M^:3C*D&<*:8#*3,1WCK!0T[7!4YN']2]0ZG9A&KW3MSN_;?5BN5[<2Y 4ZX1 M>,=K!,=\0/TZE)J]W:#VZ[[;K[=L78+"\&BV'0BQ,,3]):&<1*K;_FLQ)XG>^.SRB*/ MYUH1@<[V@ZH%4&HVZ-K>^["S_3[H;#^H6@"E9J-L[!5RIP,?>+9^K3NUU+FS MH!2Q%L]Q^\#GCM>9#F@6,&AL"C1;./^@8JW[+92PE9;W^A/M[D2Q*[(X4'R; M[Q-<5GM3Y_\!4$L#!!0 ( ,"$:5?D M6%ZXK@( *4& 9 >&PO=V]R:W-H965T^-^E6Z0>S!K#D47!IQL':VO(\#$V^!D'-J2I!XLY2:4$M3O4J M-*4&6GB0X&$<1<-04":#+/5K,YVEJK*<29AI8BHAJ'ZZ!*ZVXZ 7/"_(&YXL;_DVT3&P4DKXQ5H@&C L%D_:2/31YV +W^ M&X"X <3_"D@:0.*-ULJ\K2FU-$NUVA+MHI'-#7QN/!K=,.E.<6XU[C+$V6P* M"WM,)DH(9O%PK"%4%CB7ELD5R)R!(2=D0K5^P@5R(50E+5%+F#DB0Z=KQ)!WRR'SZ%'.$]#X]?PD-, M9YO3N,UI[/F2/3DEU])87;F4DN\W&$"N+0CSH\MLLF&T3NEX:; M7?U_#7NAK-\JZ^]5=B^I4'@;?T&!18['PXRIJ,R!Y,K8SBM7$PYVA)R,XE'R M2FY'U-DP>4/MH%4[V*OV%KMW_EQRU)=&PO=V]R:W-H M965TU[?S2GC3CBT:]%V[8,M5FP0V'!5W"#/1=<2UQYC8L"=P;1G[*W!-P9KM3$F1LEX)QKQI? 8P:*O">SZA01L2"77(,$IN M(Q]7D?LO1!Z0*XPR563*$TA:\-%^_(<]>!>SV*32?TSEV-]+.(/BE 3>B1$: MM,0S.1SNM\GY/^_3?_:^E8R@.5>!Y0OVG"L\*TK+TAPK\N,+&I!+#;GZV;;7 M%5NWGYC M#R]R@5?S#[4%&F]R8K:(*552'@.)A=*MM[ B[5M2TW56X=GYV=!=;2:\S<;? MMHF>V_A!;X=HVF;4?6+:TMUK=/?VZKX5FF98;.JZ!57=:I/:.T!JF\VNU.PYR:5NJPLTJN:XN8[/:=.T+VZQVUL>=P:33LAYAEZ^:\A-] M]8MP1>62<44R6* K[_0, Y95VZTF6A2VK\R%QBYEARG^J8 T!OA](;#TUQ/C MH/GW"?\"4$L#!!0 ( ,"$:5>ECX2>@ ( -\& 9 >&PO=V]R:W-H M965T38)^L)^X%9L#@/[PB8"X"8C_-6#0! P\:)V9QYISY,G8Z!TS MSIO4W,"?C8\F&J'<6URBH55!<9C,886G;*:E%$@O!RWC*B-;H5 ;4*D R\[8 M=?I0"0,9<^YDOYLNVRQ073*XB@>=(3/CH=_Y*K'^A==X2$=1WLF<7LFL=<;/*$WK2S-6%MC6^'K M[?LGFF,W"-+^Z"*L)8?=DNXN7MF2IS )Z+)9,%L(DE_R3V!_V@ MI1\<4T\68%(J!+K"3*_9:G\6O"F!+O:C@L]EK\4NO9CK0=ND/PZW'4##%FAX M%.A+A1:IJJF@Z8)3_7*I*X5=($>%G@M2BYT?@,27D?MUXXQ:G-%1G&6N#9XA M&.EINC!&?^W\>\\ZMZ-;/+? PH/VXUK_9VXV0EE6P)KDH]X;VLW4[;0V4)>^ M(ZTT4G_SPYR^0&"< ZVOM<:]X9I<^TU+?@%02P,$% @ P(1I5P(*WY$N M$0 73&ULO=UK;^)8GL?Q MMV)E6ZL9J:>"#>12FXK4%=_OM^EYL-H'#G$2J\'.V";IDN;%CR$DCHDQT/V= M?5)%@/,Y-H>?3MYK.NGKZ>GU>PQ7235E^(I MS9M'[HMRD=3-C^7#:?54ILG=NM%B?BJ-1F>GBR3+3ZZOUO?YY?55L:SG69[Z MI5 M%XND_/$]G1CU1:E\W16 MKXBD^>\YO4GG\Y74;,<_-^C)>Y^KAA]OO^GJ>N>;G;E-JO2FF/\CNZL?OYU< MG AWZ7VRG-=A\:*GFQV:KKQ9,:_6_PHOF^>.3H39LJJ+Q:9QLP6++'_]/_E] M\T)\:"!>[F@@;1I(6PTD<4>#\:;!^- &DTV#R:$-IIL&TT,;G&T:G!W:X'S3 MX/S0!A>;!A>'-KC<-+@\M($X>ANYT<%-W@=[>[1W-WD;;G%[O,?374W>!ES\ M-.+2KB9O0RY^&O.=3=X&73QXU,6W81<_C?OYKB9O R]NC_SNW7\;>O'3V._< ME[?!%P\>?>EM]*7UZ)^^_L*O9PLYJ9/KJ[)X$SIEU]+:>W]<_"3;%89'4SZ=65D.1WS<]YG>4/:3[+TDKXFV"G#\E< M\,MBEJ9WS0.5\!'BM!R>_2NY[V]G![:5][9[C]>%][?[C]V;[VP7#[RWWMXSW;/[0! MI\W;X?T](;V])[Y+@Z(WJ[\(H_'/@C22QL*LJ3T]6W4S;#A)V1@7&^,IJ9OW M5H\B#RMFDC?*9)^B'+ MDK16I-V*>L"VB*-]BK9'6S]RV3WLP>QCM\TX88?YCYY:EYG<2] MOYW!,:_3GM5S>G+]W_\EGHW^IV_^)C&9 MQ!024TE,(S&=Q P2,TG,(C&;Q!P2&"9# M^G53"=7I\\?9WFR4Z^O4_%,'%]T._7)3@,2"WOVX&PZ MG4RFW3V(^IXWGDRD4?=Y,;1QG6EW^C[M3@>G73>MA2R?%8N=<^Y@^V/G7!*3 M24PA,97$-!+32-^?N@<.R,2V(RB2DDII*81F(ZB1DD9I*816(VB3DDYI*81V(^B04D%I)8 M1&(QA'4JP?E[)3BG5\+/R<) 8C*)*22FDIA&8CJ)&21FDIA%8C:).23FDIA' M8CZ)!206DEA$8C&$=0K#Q7MAN/CS*^&#Q+&E@,1D$E-(3"4QC<1T$C-(S"0Q MB\1L$G,N/B_5BI/I2#K?6I8A._7Z.AV/1>EL:UV&[#0@L;!G#R;2Z&(ZWEJ8 MZ7G>^&)ZL;VG,;1QG6GW\GW:O1R<=G_-GK.\_EDP\MD7X;GZ(OPR3\K%EUFQ M$/1BOO[^Y_K!OMEX4#YV-B8QF<04$E-)3",QG<0,$C-)S"(QF\0<$G-)S",Q MG\0"$@M)+"*Q&,(Z%4((5IT")5@VS?"<[7*K&9U MV?PSJYJ'Z[3,UX\G\\VZT[^$:'E;I?]W:2D4]^OSV53M$E3S06/'&6Z^;\B/G_NV#N??#/=Z= T@-075 M5%334$U'-0/53%2S4,U&-0?57%3S4,U'M0#50E2+4"VFM&X-: .^XG#"UT_S MU9>7!#NKLX?U:M-JE>F &-JP>_3G!C3ZBVH*JJFHIJ&:CFH&JIFH9J&:C6H. MJKFHYJ&:CVH!JH6H%J%:3&G=FM&&E,4S?)4)32VCFHQJ"JJIJ*:AFHYJ!JJ9 MJ&:AFHUJ#JJYJ.:AFH]J :J%J!:A6DQIW6K1!IG%P3C<88&U8>/H^H"FEU%- M0345U314TU'-0#43U2Q4LU'-035WHWW,:IV-1ENG"O+0/GU4"U M1+4(U6)* MZ\[[;4Y9' XJ[S]WW#!P]*2/YI1134$U%=4T5--1S4 U$]4L5+-1S4$U5_P< MT.V;],D^?50+4"U$M0C58DKK3OIM2EHAK5%%13 M44U#-1W5#%0S4S7\(67Y?KHK(G;!\:CZ1W/X0ZL=4:#Y_/"7Y MC]XZ@N:MI9ZLY-9%-.2^YVQ=,4)!MTI%-0W5=%0S4,WL&:FM$Y59:(AQ//GZ?G^V*9WPEU(=RFPC)_O3>Y MG?=^V708/WH^1B/-J*:@FHIJ&JKIJ&:@FHEJ%JK9J.:@FHMJ'JKYJ!:@6HAJ M$:K%&^UCJ6K_,.U6@S:G+ TFVP[\8[WY.SV=IXOUXUDN5,5\N3JBT%L@T!0S MJLFHIJ":BFH:JNFH9J":N=$&3G]CH1W:J.:@FHMJ'JKYJ!:@6HAJ$:K%E-8M M$&TTN;EY]''DL?!ZSKRJMP(,@D=7 %*344U!-175-%334C(654DU%-0345U314TU'-0#43U2Q4LU'-V6@? M9YWM:VNB'7JHYJ-:L/_%"/<_)4*W*::T[BS=9HFEX2QQ[^& 2?VX.2#0.UFC MX6)4DU%-0345U314TU'-0#43U2Q4LU'-0347U3Q4\U$M0+40U2)4BRFM6RW: M$+)TB1\/0&/&J":CFH)J*JIIJ*:CFH%J)JI9J&:CFH-J+JIYJ.:C6H!J(:I% MJ!936J=:C-N8\7@PF/9I!:BO/ P3QY8'5)-134$U%=4T5--1S4 U$]4L5+-1 MS=EH VDZ%^W00S4?U8+]+T:X_RD1NDTQI75GYS;6.]YSE>2^E1]E5JC)K"[* M_><4^M([G:/Q7E2344U!-175-%334U -5"5(M0+::T[HS?!H^;F\?- M^,O\KKDC_;VYHZQ3H4S3WY-%EB>[3D4QW,'1TSRIR:BFH)J*:AJJZ:AFH)J) M:A:JV:CFH)J+:AZJ^:@6H%JXT3[^S;!]YCJTPYC2NA6A31>/_\ 5DF^2994L M!"6OT_*IS*KT]6B#\%P=7QH2IDX#H'&F%%-1C4% MU514TU!-'W\.A&Y]*#?0#DU4LU#-1C4'U5Q4\U#-1[4 U4)4BU MIK1N<6C# MT>,_$(X^?H%*2/*[YOEI^?!#7][N7K-"<]6H)J.:@FHJJFFHIJ.:@6HFJEFH M9J.:@VHNJGFHYJ-:@&HAJD6H%E-:M]"TN>HQGJL>H[EJ5)-134$U%=4T5--1 MS4 U$]4L5+-1S4$U%]4\5/-1+4"U$-4B5(LIK5,M)FVN>G)HKAI8LQKNZ]@Z M@FHRJBFHIJ*:-ODU -5"5(M0+::T;K5H ]R3_\< ]W!?1]<1 M-,"-:LID;^1:13O44$U'-0/53%2S4,U&-0?57%3S4,U'M0#50E2+4"VFM&YQ M:+/>S_)GIQWYWP?V>J+LZ^G_*B$,GW.TI?>(H F MN%%-1C5EHPW\BJMHAQJJZ:AFH)J):A:JV:CFH)J+:AZJ^:@6H%J(:A&JQ936 M+0)M+'LR?''H(XY+-P\X69XMEKW7"AWNY^C"@(:U44U!-175-%334U -5"5(M0+::T;K5HT]N3X?0V>X0:#6>C MFHQJ"JJIJ*:AFHYJQD;[N(PG=I?Q3+1#"]5L5'-0S44U#]5\5 M0+42U"-5B M2NL6AS9Q/1G,Z/4O1QE>+!AY7CRO[ZC6:U'/E> 4>5:7S3^SJGFX3LO74Y0G M\]W7P1ON_>AR@::S44U!-175-%334IIF@&&]5D5%-0344U#=5T5#-0S40U"]5L5'-0S44U M#]5\5 M0+42U"-5B2NM6BS:N/1V.:Z.+5,-]'5U'T/ VJBFHIJ*:AFHZJAFH M9J*:A6HVJCFHYJ*:AVK^1NM\&_&LNXX9H#V&J!:A6DQIK]7AM'I,TUI.ZN3Z M:I&6#^E-.I]7S8R^S.O5!XH/]PIE>M]4#_'K+]+)Z:?['?&K)_;<'XA?H_7] MIRU_??64/*1.4CYD>27,T_NFJ]&7\V: R^SA\?V'NGCZ=M+L[6U1U\5B??,Q M3>[2&PO=V]R:W-H965T9\CTN>8]"%SN6'\<[&D5)"O69H75X.E$*N+X;"8+VD6%^=L17-YYY'Q+!;R ME#\-BQ6G\:(29>G0T#1[F,5)/IA=5M?N^.R2K46:Y/2.DV*=93%_N:$IVUP- M],'KA8_)TU*4%X:SRU7\1.^I^+2ZX_)LV%(624;S(F$YX?3Q:G"M7T2Z70HJ MB[\3NBEVCDG9E ?&/I)JH)5/1%,Z%R4BEF_/]):F:4F2S_&E@0Y:GZ5P M]_B5[E6-EXUYB MZR])_DH587@TF [*@C_$Z%1_9)J!-@ZR2-V=I4;V236T[ MDA[GZT*PK!'+\RS)Z_?X:],1.P)]=$!@- +C6('9",RW NN 8-0(1L=ZL!J! M=:S ;@3VL8)Q(Q@?*Y@T@LFQC9XV@NFQ'G3M]9/3J@BJ/_(J7IQ8Q+-+SC:$ ME_:25QY405?I99@D>9D?]X++NXG4B=F]8///2Y8N*"]^)^Z7=2)>R)E#19RD MQ3OR!_ET[Y"S7]]=#H7T5FJ&\X;LU&3C -DD'U@NE@5Q\P5=].A#M7ZJT ]E M*]NF&J]-O3&40(\^G!/=>D\,S3![GN=6+7?H_)QH9B77^KI#+;^GJW-B:@>] MNVIYM,Z5>Y\\4,L_Q%S*]8/R\.>Z+OKAMG?BR&Q3QJQXY@'> M;1H7!6&/I,H=\N]?\CX)![J:&C?IAY?!W4:SB.;T:R/&MH/R9#F:_ M_:+;VI]](8J$.4B8BX1Y2)B/A 5(6(B$12!8)R5&;4J,5/39W9K/EW*64J6% MD/.T8LU?2%'F1U]**&&GI@02YM0PNX*54\OGF:T;$TV37_C/N]'>8S6&W>6$C M9R$V,B60, <)/)-[H@?#M. MQ!E;YZ(O)Y2T4W-BO#D]6E">LK^ARHR2>&O3JQS/)"XUYT?>ECWP*%PGSD# ? M"0N0L! )BT"P3@Y,VQR8_NA/3W*6Y*18QM)I7_WR1@D^-160,*>&63N#R=L? MH$AWWKX[RYI:;WZC(CT&2%CXW=Z*]BTF(\T835NS3NCIVK9XKB'K'FK:J1$' MI3E0F@NE>0UM=W(UZIE9^5"O 9060FE13X]8^K3;)]V8WED0TI4Q[=$'OHYE M&)?5]B,++FKDR8&-I#E0F@NE>5":#Z4%4%H(I44H6C=%C&V*&,C:2T-#90>2 MYD!I+I3F06D^E!9 :2&4%J%HW>S8+H_JRJ6FD\LP#>Z(TLFMVO/)L0]= (72 M/"C-A]("*"V$TB(4K1O[VW507;T0^B,5F>\@C8-5E%NU\N1T0-)<*,V#TGPH M+8#20B@M0M&ZZ;!=N]75B[<_49Q1DT^>-$%7<1N:U1FQ+&/RIF3B0KUZ4)H/ MI0506MC3OX8YM49ORSHHK]WHWJ[ ZLK5K).K/] U6"C-:6B=#2U&SPS,A;KU MH#0?2@N@M+"G@W5CVM/#$5/U5;T@LS+R7B]Y;&]VFYWOZXV M>;^Y[N@7@=YS/2RWQU=;D;?X>F_]AY@_)7E!4OHH76GG8YFMO-ZN7I\(MJHV M)C\P(5A6'2YIO*"\-)#W'QD3KR>E@_:?!F;_ U!+ P04 " # A&E7I<-8+@J\)7=$?"UNF'QEM)0HR4C.$YH#1C:7LRMX$2*W=*@L M?D_(GA]<@S*4>TH?RA>?HLN96>Z(I&0M2@26?Q[)BJ1I29+[^+N!SMHU2\?# MZV?ZSU7P,IA[S,F*IG\DD8@O9_X,1&2#=ZFXI?M?21.04_+6-.75OV#?V)HS ML-YQ0;/&6>X@2_+Z+WYJ$G'@(#EJ!]0XH*&#_8*#U3A8W[N"W3C8W[N"TSA4 MH1MU[%7B BSP2?H^N'\6J8Z M BN:R?[CN*K@.7CQK?"IO";@+" ")RE_+XV_W@7@[-U[\ XD.?@2TQW'><07 MAI![+%D4CA'TS[SR?\#9F;-D'H.4'7:!)X M1XJ/P#(_ &0B2[&?U?>[(U4XKUL]_-^K]Y)AM=UB53SK)5Z,&3F_KUKB!G^3 M@B' %6,XWY+R^L-S:T1 5A^L<)$(G";_D.@#N,KH3EK_^9M$@D^"9/PO57?4 MZ]OJ]4O5O. %7I/+F91%3M@CF2U__ &ZYD^JTNB$!3IAH298KXAV6T1[BK[\ M0F51 *^>[KJ4Z\.GF]0E5!6GYKH5M_P?Z'$)H6^Z"^/Q,.L**PLZ=M\J&%M9 MKEWV^*%5J+#R3:>SZB7 :1/@3"< /X$S'E,F-CA-WP-#:FX>E=?@GN1DDPBP M833KI0CO,5/K6;V6<[#%Z[.A]OFPYW, M1R7T@!9E^94A3KH?^U#JA 4Z8:$F6*\&7EL#[\3*ZNDLHDY8H!,6:H+UBNBW M1?3?2%G]\6,-K8$8KA1&)G0&*C(VLN!0:L*Q$?)LI%:1>1O\?#+X6\(%2]9" M1EUE .SR1"CE9))S;"?JA 4Z8:$F6*\8T.P^UYLG%I1F YKJJ)46:*6%NFC] M4AZ,:/"-9*4!]R7#1?.!L*C,D.E[ VE1F%D6],R!N*C,'.@Z:GF!J$L#FDQ# MF!4I_49((R_%CJUCF0U0I#A7!C^).[H_==("K;10%ZU?F&XHA*>>"J'6L5 K M+=!*"W71^J7L1D/X5K-A SY\ZFU[J#-C&P<-169L RUO*#$*(]M]06"ZL1!. MSX4KR@6@&R#;.9+C'JG:E8J8,,#((\EWZL GH4?WIDY:H)46ZJ+UR]--J= ] MMLU$F.-'WGDFD.-45C-G9'(C*WFOC?\ M]**P@A!:+WP'@[KY$$W/A[>Y\*#(J,_O@RYHZ"<;!Z:2,L&UU+(S+P&3GU4=/VKOMT;.KZL#5 MX/XUO%A!Q?T 7H3UP;(.7Y]S^XS9-LDY2,E&+F5^]&1U67UTK'XA:%&=C;JG M0M"LNHP)C@@K#>3[&TK%\XMR@?8 W_)?4$L#!!0 ( ,"$:5>3X%G18 0 M -,8 9 >&PO=V]R:W-H965T8_9X03)ZF!O0>!JX M2C=;+@?,Q6R'-^2:\&^[%1-W9L.R3G-2E"DM ".W<^,7Z[EAR161C"1<4F#Q9_R*'KZ0VB%7\B4T*]5?<*BP?FB 9%]RFM?& M8@5Y6E2_^*$.1,M \(P;H-H ]0V<9PSLVL!^[0Q.;>"\=@:W-E"NFY7O*G 1 MYG@Q8_0 F$0+-GFAHJ^L1;S20KXHUYR)IZFPXXMK3I.[DPL1ZC58TER\?R56 M"IZ /S!C6,H(/D6$XS0K/XO1>HR?/+] DX379G0+;^@4@"]DCZUF^WAR-N?-CL\?O MGKT3#+MY#6S%YTR]!H#NI/2CXDZ:RVQV5NYP0N:&2%4Z8B=16I_+;?+^S =\.^1#E(1OU4-$0!1&$?MB%Q2,P"[J!U\ Z M_GN-_]ZD_U>DY"Q-N'"Y5*'8%RD?S2B3/&]]&76213K)8DUD'3'\1@S_@S.* MKU-$G6213K)8$UE'Q* 1,7C'C@(;H2!_.;$$PUT.?0NYO@\LAS'<=M^=? M-$2YEH>\'ED\A-E01-4?#P.TCD=V:S(0*\)4A5@DI#ZYMT)3?8"^/9=UIZG? MNF.ULD5:V6)=;%V16G45_.#<6R] EY0ZV2*M;+$NMJZ4Z"@E^A\S<$W>3@/] MK#,""3T4]$YLT@&2)>9HSCG6AW"Z0/RAY%MS3X;@14@T K'%-\KK MAV"*J>O]L3*#DS7# HF3,8B_[U/^""Y%VBU46V25X0+\"UZLG:?)W[Q1M19> M6MEB76Q=F8ZU%W0_.N=.5G]OEE(G6Z25+=;%UI7R6$;"Z3JR6T>_-M5Z@ZWO MN/U#['($%?C6X*P[ H.A'_9Q\1@N0&V^*@1FJTF;$[91W?$2)'1?\*I1UXPV M'?ASU7?NC5_ LR4<&8]DQUXUA8_T5;O_*V:;5(0Q([=B*NO4%XME50>]NN%T MIUK$-Y1SFJO++<%KPB1 /+^EE#_=R F:_V,L_@-02P,$% @ P(1I5R9_ MA!7R! ;Q, !D !X;"]W;W)K&ULK5C?;^HV M%/Y7+'8U]4J]39S?Z0"IA4S;PYVJR[K[,.W!$ -1$YO9IG3__8Z3-(!C*-K@ M 6+G.\<^GX^//SS<6U4E8[GNI%3D8(-QL.Z[TF,AWRKRH+1)X'DMJJ(^.>1EGPW&N#! M>\>W8K56NL,9#S=D16=4/6^>!+25)3)@C,DZ'(T>,#W&0ZT08WXHZ [ M>?",="ASSE]TX]=\-'#UC&A)%TJ[(/#S2B>T++4GF,??K=-!-Z8V/'Q^]_YS M'3P$,R>23GCYOC1(!BBG2[(MU3>^^X6V 87:WX*7LOY&NQ;K#M!B*Q6O M6F.8056PYI>\M40<&( ?NX'7&GBF07#"P&\-_$M'"%J#X-(1PM:@#MUI8J^) MFQ)%QD/!=TAH-'C3#S7[M37P53"=*#,EX&T!=FJ<$<$*MI+HB0HT6Q-!T1?OTC+T#;'64>>^4/7IG'<[HY@[Y[BWR7,^WS&=RN;EG"^?_C9[]Y]&/ MR/"[_/%K?_[E^?/GPUPJ 17@+]MB-^X"NSM=%N_EABSH: !U3U+Q2@?C'W_ MD?N3C>EK.IM>TUEV)6=':Q)T:Q*<\S[^##YFUH!*,W6/4M(\*4AREQZBLC_+C)-B/>!1DV 49?AADR:5$1"E1S+>* MS$N*%(?3*Z=PF.H6X\ "4X*78+T"3A0%MI6U"#6CA8@'!8OW6HC^@:J2M);Q( C.,\4 M>;NUD,1>J5"%;DK*"BX@>Q2U,A7WES@U4\6"21*#I3X&Q[%!>&8#12?V3M)Q ME%PQ6>" SYN#WT9&TMO%.,0&M5D?%;@N#NR4I!TE MZ5E*OM>*$K0-@30 A=P1T<@9D-A2@7[19>2+5J:@B&Z*]]>?;<2DECV0XCCT MS52Q >,4!U%HT&,%PHZ)C>*=68>.@]0+[21A=Z\6W;,TU0H0E#VBRR5(?;V= M3NVIE?U MEEW+V_&*[&4_/JM@QX]=")5_;BF!(2)!L#[)8?3IFWH ;H[MO&_ M4$L#!!0 ( ,"$:5=1:9OFH@4 'TF 9 >&PO=V]R:W-H965T+-N98R"Q)*S V@;UNKX8]H*1 MZ)BH1+HD%;?[]*,>(EDRHSGI;G8L2Q_G&'*1LM%>>U: M+!<\5REEY%H@F6<9%M^N2,KW%R-[='_A [W=JN+">+G8X5NR)NKC[EKHLW%# M26A&F*2<(4$V%Z-+^SQRK,*AM/B=DKT\.$;%5&XX_UR7&CIJQBP<#X_OZ5$Y>3V9&RS)BJ>?:**V%Z/9""5D@_-4 M?>#[7T@]H4G!BWDJR[]H7]M:(Q3G4O&L=M9/D%%6_<=?ZT <.&B.V<&I'9R^ M@_> @UL[N*>.X-4.WJDC3&J'R:D.?NW@E[&O@E5&.L *+Q>"[Y$HK#6M."C3 M57KK %-65-9:"7V7:C^U#+%@E-U*=$T$6F^Q(.@U6NOZ3?*4(+Y!:Q+G@BI* M) J_QFF>D 1M!,_0"J=QGN*R/K1=0--%NZXQ%&XVNNC0RX H3%/Y2C_.QW6 7KYXA5X@ MRM!O6YY+#9"+L=+S+V8QCNNY7E5S=1Z8JXO>B),S\+@'PS[SP?\QSKN M3?"=^^!?.8/ -=F=(=?Z"3F6XQJ>9W6ZNV.:SO>-'G[?Z-$)[HYKBL MQYSIWJ3HC>YPDC#*!6):>+9KS7MVT6 @GACF21/FR7"8R8U"5,H< MLYCH"$N%<,9UD/^J7C;*JM?0%->*[!_.;]Z+UIBUM3%[+]:K69'JX;KSOWYI+]: MG6@7G&@7GF@7#0;BB6&>-V&>#X9YK7C\&?%=\689?T@,NC_VO8&$!9"P$!(6 M <$Z";6M]G>L]2PZ:OT80*4!2@M :2$H+8*B=U^?J^%Q'YO!D\8,0<>, M_FG,*N+C@]TQ&1&WY3XFJ7\?Y$Q5^PN:J\U>J?J_J08H-EQMOP;4$L#!!0 ( ,"$:5>$L;_%8 , -$1 9 >&PO M=V]R:W-H965TPFMB9;:"3]N%G.VE*NI#2S2^0..?\['/^MI/C\9[Q.[$! MD.@^2ZF8.!LI\Y'KBG@#&19G+ >JGJP8S[!4MWSMBIP#3HQ3EKJ!Y_7=#!/J M3,>F;0LOW$\9V'A@59;Z1N<*?C'*]A"?)+/N?J MSJTH"#&:2I)JEQ_"RA3M6G=CR\?J!_-,&K8&ZQ@!E+OY%$;B;.N8,26.%M*A=L M_PG*@'J:%[-4F%^T+VT]!\5;(5E6.JL19(06__B^3,2!@^(T.P2E0_#4H7O$ MH5,Z=$[MH5LZ=$_MH52J88W(4A,4O$6 MO?_+',T8C8%*CLT46!!QIZP6L .ZA;$KU6AUGVY0GZ&.]PX%7M!I&,_L=/>@*9S_ZSWZ MY]YKR>A4\Z9C>-TCO,] T37F:Q -\Z9)[%:I%W*1)@1L:G'[/[Z;>67'N6XRZ@5U MH[#1J&X3/=-;+>1^%7*_->0;0DFVS=#OO]\1%TT1M])>.@MMPD*;L,@2K";) MH))D8'MO&-A4Q28LM F++,%JJIQ7JIS;W1O.&U:K_V1)STXQ"D\QBIXQJL4\ MK&(>MF\.^/Y%FT,K[:73T"8LM F++,%JDOC>8Q7@V=X>2J(E8:S20JNTR!:M MKLU!A>;;W21*7GW9/ODVF)UB%)YB%#UC5$3M'I2H&:BZ09\-"!2S+95%U5&U M5NV4!]\O#B_*"X MD2PW!?(MDZK<-I<;P&I#T@;J^8HQ^7"C.ZA.<:9_ %!+ P04 " # A&E7 M)PYY<24$ !>%@ &0 'AL+W=OW&Z%RY,$K1@YVPGZ=ZG/QLH M#0FQDJ[W38)A_K]A9LP8/-Y1]HVO 1ZR3/")]9*B/7(MGF\@ASS&[H&(J\L M*,NQD$.VM/F: 4X*49[9GN/X=HY38DW'Q;D'-AW3C8_;]#C*Z MFUBN]7KB,5VNA#IA3\=KO(0YB*?U Y,CNZ8D:0Z$IY0@!HN)=>N.(M=3@L+B M:PH[OG>,5"C/E'Y3@_MD8CGJCB"#6"@$EG];F$&6*9*\CW\KJ%7[5,+]XU=Z M5 0O@WG&'&8T^RM-Q&IB#2R4P )O,O%(=Q^A"JBG>#'->/&+=J6M+XWC#1)? .!=T3@DXEZ)SKH5L)NN=ZZ%6"WKD"OQ+X M1>[+9!69#K# TS&C.\24M:2I@Z)Q+3'- 7_ (< M704@<)KQ:_0[>IH'Z.K#-?J 4H*^K.B&8Y+PL2VD4R6UX\K!7>G .^&@@SY3 M(E8Z\1WWE:X!S6-ZCC_(8\Q^NTW,_L?+G7%LZ/ M>0]_S'NDEP<02[G;)F_DLE//GD[!ZYS@_;D&AD5*EN@3Y1S-,&/?9;?;899P M]/3\G[9Y4Z*[[6C544=\C6.86+)EQN7>RNCCY]8'2;%BO*U3,06*3B&LEBR_Y0M!"A6DA;G4NJ7U#5 M0K>==H9].?NV^_4[-O*Z?M,F.+89>KU^TR@\-NH>.HNT<;XSB[TZBSUM%L/% M HK5="]O2#Y$@*[DPQ0#$==M22RAP[VPG!OW(/99:>0Z#2O'[1SDL=7,[0T. M,GF"=IA,;;CO3*9?)]/7)O,VCMD&$IE* 9(ND%RCD'SIPIE(Y7K&().)39"@ M:$,8Q'1)TO_46*:\FL*M,]8_GK&.E!7>O#S M5OV!R6*;A 4F8:%)6&0(UBCVL"[V4/M8?\79!I^A09I05&::%16F2* MUBSUWK>V^_,:9\4V57.3M, H+31*BTS1FC7WWFKN:1_OITM>//6LBVMLDA94 MM/WVY[I'#;?%RCNRBDS=65D3>V_[*P>V+#8J.8KIAHAR+Z,^6V^&WA9;@ ?G M[]S1S&TY'[BCL-SJ?,.7.Z^?,5NFA*,,%M*5<].7ZQ$K-S/+@:#K8O/MF0I! M\^)P!3@!I@SD]06EXG6@'-1;RM/_ 5!+ P04 " # A&E70X-F=L,+ !: M=P &0 'AL+W=O)\^>/YI :EM>3QZJ:O=^.BT7#WJ3E>_RG=[6 M?[G+BTU6U;\6]]-R5^ALV1;:K*ENN M\FU0Z+OKR8?HO4K: JWBGRO]5![]'#1-^9KGWYI?/BVO)V'SC?1:+ZH&D=7_ M?-=SO5XWI/I[_-9!)X MU]67_.E'W34H;GB+?%VV_P^>]EJ>3(+%8UGEFZYP_0TVJ^W^W^SWSA!'!0@Y M48!T!4C? K0K0%\4H.&) JPKP/K6$'<%XKX%>%> M[;?&ZNUM,BJ[.:JR)^" MHE'7M.:'MKO:TK6!5]MF9-U61?W755VNNKG5]_4XJ8)/V_TH;7K[C=!5MEJ7 M?[V:5G45C7"ZZ' ?]SAR D>#G_-M]5 &?>>V_>1 M>(&W>OQ;$\/8XNV7'IF;'W1N[RH5MM[:Y3]^Z=:'GRJ]*;\#S30]FP&LQN'^[[< M90M]/:D]:JF+[WIR\Y<_13S\&]2[F#"!"9.8,(4$LWJ;'7J;^>@W?W_VF7P/\\H_^@%#^UJ3)C8P^(6UDS2WV_(U?3[0 M8%;_Q8?^B[W]]X^\RM9UWWW7VT<-]=*^.#^V!8G2F(5A:-MD#B@C'M'440I7 MR>.8L=A12D!)&:L74"^5RMO,D4;D!R-RKQ%_V>DB:UW=:KO(-SJ8!F_6>0E/ MI=P97+65DLBU)R2D]3=VS.D*612QF6M-5TAYS%VS*V]S1QHS.1@SZ3$BL[+4 M50G9+W'-TC8W<2WHK6BH4^A?K\2L5R7.)1!1,J.)U6V6I=.#I5.OI3]LF@GZ MO_N).=LNZ[5Y_846J_8#R/2I8X)DQMSK>P[HXM2UDW!UA++4O10D)(P(=0>N MM\$C!^[L8,Y93R]P:^:_#^NLV+RKG0)D3R]OZ R("1.8,(D)4T@PJX>CT,1- MX047MQT4JEC67-N.B/NRF8.*$F8)NXJ50#* MF"0&=73%UQ>^D2)PQ82\[]50UV*OUKEJ@U M*ZAFRNO@@9Y<-D4FYHW\0>_@A5/D1I1)XQQ<\P-""@@%("0$0DI020"E\K=Z M[# VD6CD#T4_+)>KQH!E4.7!KLAK3U']T9I7__:XVIU*(W14JWT1:%M7&,U MV[K"!!)*J.J$@Z:]1'@:F?@TZAN@'BU-?ZD>= %:%"G\Z\R.21.H-(E*4U@T MNY--W!PEEUR;8@:MS[TN; DJ60#E1 M2!D1RB"C0E+&N-M3RM_JD58E)EPFWLCL[,JT*VX-)$X)L"[U5S34H?2N5Z+6 MJX!Z8SHC5L?9IC9!*O$'J8/7I 2*1($A#.C %2F@2R&7 .B@Q97RMW?LT#6! M*O$'JB-7HP0(64&K]M,)0 ?UDNRI4_Y6C[6J"56)/U3]M*UTT=T3#.1ZM5EM ML[V5SZ1*_=RARQ-4FD"E252:PJ+9_6TB9<(NN"8EJ+>(46D"E291:0J+9G>Z M">3)*^\I$S=N?AN%!%B3PLK873\*2$EXXJZT)*2D-"2 L[Q$U$Y,U$X0;RL3 MX"YP""VD@-O*(9!]AGBQ>\=-@CI@?>]OZUA;FN"8O.ZN,G%O[[Z=$0*E\/TU M#?8CO2N6J!4KL.+P17;=MK:)2HD_*O5-\R?33G[F8&^/21.H-(E*4U@TNZ]- MY$QFEYSB4>^!H]($*DVBTA06S=[B:0)[VB>P]TSQU(UTWT:).W_,02$T(4%" M%@-N$A+R"$B.^-LXUH8F8J?^B'W0]$[=J#F"IO=.=[Q=*(&,"03_@$X"..(N MJ92_I6,M:6)UZH_5STWN77&K%8#ID$+CSL)]ZI2H=2J@3LI.3N?T:$>W/VI_ M=O'S?+NH_RWVKOW+JOQ6S^=?]D[@7 #OKV+PSF[[MQ-W=?(H"G)H"G MEPS@*6H CTH3J#2)2E-8-+O330!/_0&\?9T7S75>SU7-1]D]/-OO>;,CQQ.^ MF]&7#A96S:S_7DY4P\O($664WR)C+6Y"?>H/]6^S[+9-+J]7M9E+[5U:H=Z> M1Z4)5)I$I2DLFMW%)@-!+WE[GJ+>GD>E"52:1*4I+)K=Z2810E]Y>[XK;VWO M9W%(@+P3)*4T NY:"D#*2)A"^3M 2M,X!:C*W]:QMC2)!NJ_17_*1S8YI<%; M[_UU#;Z>4/,.J#2)2E-8-/NPHH^^]1:0*5)E%I"HMF=[I)E+!7 M[K]G0'*$ADD$W%""I(3$T/Y[0$I3%D%[ER%IG(34_0+*W]:QMC2I$N9/E0QU MHB>S]?YZ!E]+J+D75)I$I2DLFMW_)I7#+GDZGZ$F<5!I I4F46D*BV9W^M$9 M?6^^H(<#=<\(1 PZ:SR'E&$,'%\6@)+RA ()>T!)TF0&'+3QMW.L'4U>A/GS M(A[G.7ICD[_*P9<4)DV@TB0J36'1[*%@$C:,7]*/HJ9P4&D"E291:0J+9G>Z M2>&P/IM(?'[4W5/A.-"S$G%>(L]+E+\M8VUE,A_,G_D8Z2M/KS=1=X>@T@0J M3:+2%!;-'@8F:<,NN3N$H69I4&D"E291:0J+9C]2R&1IXE?N#HG=+1K.TX3. M2L1YB3PO4?ZVC+6526[$_N3&CUFQ?,H*W?K*O/%^7L,A90\Z&V/2!"I-HM(4 M%LWN9)-UBDFU1+W>2R#[V)VGU&0\!2Z]0,H M4QI&[H8B 2@)9?$,V'L$25D:S]R'9BA_2\=:TN0O8G_^XK2/''7OQU_;X.L) M=5<**DVBTA06S1X%1T\JC"_I1%'S+*@T@4J3J#2%1;,[W>198O_&F/-.U#U_ MDG!*@=0EH$P)>)054!)*&'<]HX2D+.8)< +&W]*QEC3)B]B?O!CN1$_&XOZ: M!E]+J)M14&D2E::P:/8(,"F9.+VD T5-P*#2!"I-HM(4%LWN=). B?V[9LX[ M4/=I$A%/W9LO"@T@0J3:+2%!;-[G23P.%]3AAY MO"AWG[]QXD@[K(2.M$-*^$@[I(2/M/O;.=:.)B?"_3F1T9[TY%K47^'@"PIU M2PHJ3:+2%!;-'@@FI;# Y_Y8-!./2X#^C4 M,"B$3@U#0O#4,"0$3PW[VSC6AD>OFCAS4BB_JUH/^E-W7[WG^4L_=O E@[KE M!)4F46D*BV9WM\G:\$N>&N*HB1I4FD"E252:PJ+9G6X2-?R5IX:X^UC-&'R> M-"!LW_?B^DG@X9\)^/P^0$E"B*G\K1QK19/YX&?."YWVE*=7DZ@;3E!I I4F M46D*BV:_,<@D:))+'@M*4!,QJ#2!2I.H-(5%LSO=)&*25QX+2MR'ESAOB#HK M$>.VVK^I\?#IX46P']K7G[[X_&/T M?AX!GXOHO=R_YM7@]V^=_3DK[E=U2+[6=W55X;NDG@B*_8M<][]4^:Y]\>C7 MO*KR3?OC@\Z6NF@$]=_O\KQZ_J6IX/ ZW9O_ U!+ P04 " # A&E7GU(! MB>@! !:! &0 'AL+W=OT!HFW?; "#92:'L,FH0VVM*;=& 9/92:_WN@V_E,HI]02"@ M0,_ W/ +5B"$)W)E_!PYHTG2 P_G>_:[X-UYR9F%E1;?>8G-,KJ*2 D5ZP0^ MZ?X>1C\+SU=H8<.7]$/N8AZ1HK.HY0AV%4BNAI'MQG,X %Q3MF\W.5SI[5C+4_/M0FL4'K M0^F!VZ/'\?\VDCB)S^)+\OH(,@?S=NS4Z,'-^U?WR$S-E24"*J<7GW]Q762& M3AX"U&VXU5RC:ZTP;=SC!^,3W'ZE->X#WU_3[R3[ U!+ P04 " # A&E7 M[='-(5 # 4%0 #0 'AL+W-T>6QEUY#B9X[*67S]?.TT_\*T*#X.N%<2^Q^?<8_LF M,?1KM>3T;D:I\A8%%_7 GRE5?0Z">C*C!:DORHH*C>2E+(C273D-ZDI2DM5 M*GC0"<,D* @3_K OYL5-H6IO4LZ%&OB]-N39R[=LX$?)I>]9N5&9T8'_SWY='(2/IQ?[\;/#'#N!T[1JP-$+T)<5V.8='*8]%YM5+R[+6[& MGVHERSS%:#T'3:=9,Z&#D=.#)K1G.HAP-W2["C==H>0((8>[ N%*)&CJ;=C/ M2[$NN]BW 9V%%-1[)'S@CPAG8\F E9."\:4-=R P*7DI/:7K7:>-(%(_63BR M/;@5&IV"B5*:W#:#_3UNAN\ JQX89)RW!CN^#0S[%5&*2G&C.V:P"3Z#O*9] MOZRTPZDDRZASY:\)YJ*3C$N94=FFB?Q5:-CG- <[DDUG<%5E%0"H5%GH1L;( MM!3$>%@QFH:6G5#.[^ Y\2O?TE[D&_MGMEZT36VH:5H9VP']336KO2E[^2I= MKV*/I?HZU],1I@_52F\ES=G"]!=Y:P!3CW!U4E5\^86SJ2BHG?S!"8=]LN)Y MLU*R)YT-2F6B U3ZWB.5BDTV(W\DJ>[I0JW*:9'CGCM'Z/G?KO.4"BH)WS2M M:_\]K_*K'FY?_>S=Y=0PFDV,P>10UV3L&D^D1F.R^V5/S M)2:C=VDR:(Y"&^>MK=-6&_7@5#OP?\)9F:^3>N,YXXJ)IC=C64;%LT.7EE=D MK/_DV]+7XS.:DSE7]RTX\-?M'S1C\R)M1]W"0C2CUNWO,+TH:8_4.A<3&5W0 M;-1TY71LFIYNZ*S-!PB[R(WYN!&,8S$W AB6!W. <2P+R_,_S:>'SL=BF+>> M$^FAG![*L2P7,C)?+(^;D^J/>Z9I&L=)@JWH:.1T,,+6+4G@QZV&>0,&E@\VE@<8V"Y@M0/YW7F@ MIMR<.(9=Q;QA=S".I"F&0"VZ:S1)D-5)X.O>'^PNB>,T=2. N1W$,8; W8@C MF /P@"%Q;-Z#.^^C8/6>"M;_!QW^!5!+ P04 " # A&E7EXJ[', 3 M @ "P %]R96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6!/D!5J(/ MV!(%BD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV)8]ISI%" MKM0L'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0 MT^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( ,"$:5>% MCINT0P8 +PW / >&PO=V]R:V)O;VLN>&ULQ9M=<]HX%(;_BH:;[G'*58!O[04)Z M7GWPZLZZK[?6?A7?ZLKXT]$ZA,W+\=@7:U5+_X?=* -GEM;5,L!+MQK[C5.R M]&NE0EV-H\DD&]=2F]'K5_M[7;LQ?F&#*H*V!@ZV!SYK=>J/!U-1L*O[=V?UNE[:X*L%H6S574ZFNY.?%8NZ.+) MX44+>2-O?7O6J"?:>KH-R%#.J] ML\U&FU5[&_@48_0QNG+8_]T5XDOW?XK1+I>Z4!>V:&IEPJXN-' MPLA:G8[.[58Y<2U7JOU0\)1YN?N =DQ5OI M$CA*L6AQX*T(,B(@HR-"?HD09$Q QD>!?",K:0HE$&1"0"9'A.R59$I IL>L M[AA!9@1D=DS(!$'F!&3."_G1K:31]]T)1#0CB&:\1&^DUU[8I;AVRL.EW15" M&BBYIJXE@GQ!0+[@A?RDMLHT2BR=K=OJ#0Y\XL6=#FMQWGC<0]1Y#G&I+PQ91;'Q["&W+*#PDR4)J;, MGG@GM1.?904M]8.2OG%M8NGC48*8,AOB$IA4CX8RP919!9=:=IE<]Y$H%4R9 M77"A;L-SZ%_K6H>NYKHVT/:WD,Y[V7-*R6#*;(-%L,77M:U*Y?QOXBUT(0'W M:!&E@(A9 1W;"4BURR$UW,D_EGU$*2!B5L!;Z0Q4IA?7T'LLUM+A84]$#BF8 M7;#0*Z/A6FF"6"BWA7=!)K%;W5:SP$$DHO00,>MA;@I;*W$CO_7:;42Y(&)V MP4*MVBO 5KNW/_J^44J(F)4P-[ZM0''C9 G?.W'F' CUB1W+ ,R7DI9H4426)FDSS-JH,5 M3EDDYAZ*/$U>0XP)Y9.$V2=XSE$\NU!!ZJI/1PDE818*';[PW')""25A%@H= MOGJ8E%H29K70F'@2/"$7/9C5&W!K*F5^F4=1)FZV#,MI9ENW ]W&]2YDF8 MS=,;)3PEQ0N'E'S27SF8 4QK3:57Z] MTND28U(62H\ZK,'=>TI9*&6V$(V) MN_>4LE!ZS"64+RG&I"R4,EN(QLPP)KGXSFRAWECV1%Q::42P0HH+[8/KM73* M0BFSA0YB[B9S,29EH91[!?X0YHTJUL9B3,I"*;.%'F&V4O+=D%)H2,=X\TI* M62AEMM!!3-]QXITAE(4R[B%0'_.LJNQ=MPGHG77B' >YC+)0QFRA1Y@X)%W9 M@!-21EDH^Y63:R=0?JK40?S5R':'H9AC3,I"V9&FV7X4+,:D+)0Q6XC ?+0! M)Z,LE!UG;7\?/3$FN0GLEZSQ_V=TSR@%9=PK_WO&1;/95%TYRNIA"@EC4@K* MF!7T$_.##(W;3;A"3]0=%I<]3$I!&;."\'SPR7XPV7XS@15&QGC?'Z6@G%E! M?P<8#H9Q24,ZL(!JSM]F34E#.K" :$P^$7,"J(Q7D1N1CK0&!EN 4QJ0DE#-+B,!\ M- 6;4Q+*F24TL%2%780P9Y2$9LP2&L1\&&9@3$I",V8)D5O!>A/:,TI",V8) MX:U@@PU\1KEGQNR>P:7)(4C*/#-F\_QM"GCRJOWA&33P>5!UFXYDY>J3:!+A MN#&CS#/KS#/N+O:O7Y5JJ8TJK^ 1'HX7LBJNG6C_M'>:1DG:[E]=-E5U#L<^ MFDLKR_V/S_8_G'O]+U!+ P04 " # A&E7(!6^$(0" F,@ &@ 'AL M+U]R96QS+W=O#8\0\/2K'MIQWYV&W?X\ M+#Z.A].P:G;C>/X1PK#>U6,[/'3G>KHPG43'RZ3F\7+VZKI7]YB$^8.$@B2^8,4@G3^H 1!:?X@@R";/\@AR.1P.N(8$<"L2.2'0G,CHAV M)% [(MN1P.V(<$<"N2/2'0GLCHAW)-!;4&\AT%M0;R'06R8/VP1Z"^HM!'H+ MZBT$>@OJ+01Z"^HM!'H+ZBT$>@OJ+01Z"^HM!'HKZJT$>BOJK01Z*^JM!'KK MY&4)@=Z*>BN!WHIZ*X'>BGHK@=Z*>BN!WHIZ*X'>BGHK@=X)]4X$>B?4.Q'H MG5#O1*!W0KT3@=YI\K*;0.^$>B<"O1/JG0CT3JAW(M [H=Z)0.^$>B<"O0WU M-@*]#?4V KT-]38"O0WU-@*]#?4V KUM\K&20&]#O8U ;T.]C4!O0[V-0&]# MO8U ;T>]G4!O1[V=0&]'O9U ;T>]G4!O1[V=0&]'O9U ;Y_\;$*@MZ/>3J"W MH]Y.H+>CWDZ@=T:],X'>&?7.!'IGU#L3Z)U1[TR@=T:],X'>&?7.!'IGU#L3 MZ)TG/PL2Z)U1[TR@=T:],X'>!?4N!'H7U+L0Z%U0[T*@=T&]"X'>!?4N!'H7 MU+M\I][#^'FHPZWG:XW7_TZJQ\NY]7;YZ_)KY^2&NN(<[BN&Y[]02P,$% M @ P(1I5XENS'XK @ NS !, !;0V]N=&5N=%]4>7!E&ULS=M- M;MLP$(;AJQC:!I8L4J34(LZF[;;-HA=@)3H6K#^03.K':^_OXX6;\Z]MW@M\D^A.ECEOEZ;WOCTW&R0US9C:XW(7YU=]ED MZH.YLYG8;'16CT.P0UB'N49R<_W9[LQ]%U9?CO%GWX[#-G&V\\GJTVGCG+5- MS#1U;6U"7,\>AN:/E/530AI/+GO\OIW\5=R09*\FS"M_#W@Z]^W!.MGY$J_T..YV;6V;L;[OXY'43\Z:QN^M#7V7GHI>G4\. M\8;MZ3._.'\I/EL>E]_Q[S-^J?_./@2D#PGIHX#TH2!]:$@?):2/"M+' M!T@?^8;2"$74G$)J3C$UIZ":4U3-*:SF%%=S"JPY159!D5509!44605%5D&1 M55!D%119!45609%54&25%%DE159)D5529)44625%5DF155)DE119)476@B)K M09&UH,A:4&0M*+(6%%D+BJP%1=:"(FM!D5519%44615%5D6155%D5119%456 M19%54615%%DU159-D5539-44635%5DV155-DU119-45639&UI,A:4F0M*;*6 M%%E+BJPE1=:2(FM)D;6DR%I29*THLE8462N*K!5%UHHB:_4_9?TQCH=_'+\\ MT]ZTPW-^MOQGX>874$L! A0#% @ P(1I5P=!36*! L0 ! M ( ! &1O8U!R;W!S+V%P<"YX;6Q02P$"% ,4 " # A&E7 M)L >$.\ K @ $0 @ &O 9&]C4')O<',O8V]R92YX M;6Q02P$"% ,4 " # A&E7F5R<(Q & "<)P $P @ '- M 0 >&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( ,"$:5>*]DY?!P8 M -D? 8 " @0X( !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ P(1I5VLL MO5/( P C0X !@ ("!XQ8 'AL+W=O9P< % ? 8 M " @>$: !X;"]W;W)K&PO=V]R:W-H965T M&UL4$L! A0#% @ P(1I5]0M0! +"0 ;2D !@ M ("!F"8 'AL+W=O[GY'L@1H #6* 0 8 " @=DO !X;"]W;W)K M&PO=V]R:W-H965T&UL4$L! M A0#% @ P(1I5S6J\A\S# Y2$ !@ ("![4X 'AL M+W=O&UL4$L! A0#% @ P(1I5^LKE?+C!P 018 !D ("! MFE\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ P(1I5ZJ;]7+_!0 1 \ !D ("!K'< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ P(1I5Q3R\5/< M!0 X P !D ("!*I4 'AL+W=O&PO=V]R:W-H965T !X;"]W;W)K&UL4$L! A0#% @ P(1I5]\R6VT7! X H !D M ("!)+@ 'AL+W=O#P &0 @(%RO >&PO=V]R M:W-H965T&UL M4$L! A0#% @ P(1I5P( :: I P @ !D ("!G<< M 'AL+W=O&PO=V]R:W-H965TR+?\B2 < %06 9 M " @2+3 !X;"]W;W)K&UL4$L! A0#% @ MP(1I5V[>_"[B P T1 !D ("!H=H 'AL+W=O&UL4$L! A0#% @ P(1I5X@M[T?A P M. L !D ("!9O0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ P(1I5W&PO=V]R:W-H M965T&UL4$L! M A0#% @ P(1I5T'N7LN'! 70H !D ("!=@T! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ P(1I M5P_' $ >&PO=V]R:W-H965T4#]3W300 %L+ 9 " @= A 0!X;"]W;W)K M&UL4$L! A0#% @ P(1I5V%_9_LK @ =@0 M !D ("!5"8! 'AL+W=O&PO=V]R:W-H965T0>K8W MC00 /H1 9 " @94K 0!X;"]W;W)K&UL4$L! A0#% @ P(1I5_ 7B)T!!0 S"< !D M ("!63 ! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ P(1I5WM.@7"N! %1D !D ("!,3P! 'AL+W=O M&PO=V]R:W-H965TA# M 0!X;"]W;W)K&UL4$L! A0#% @ P(1I5]+2 M[HH@"P U8\ !D ("!&PO=V]R:W-H965T&UL4$L! A0#% @ P(1I5W'92)9=! "1X !D M ("!A%L! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ P(1I5W%0%R U! A!D !D ("! M_6P! 'AL+W=O&PO=V]R:W-H965TP6 Z#Q , )(3 9 M " @:5U 0!X;"]W;W)K&UL4$L! A0#% M @ P(1I5X_&PO=V]R:W-H965T&UL4$L! A0#% @ P(1I5[" ]'4G M! 818 !D ("!'H8! 'AL+W=OR[.$% !6*@ &0 M@(%\B@$ >&PO=V]R:W-H965T&UL4$L! A0#% @ P(1I5T!.CK*R! FAD !D M ("!D)0! 'AL+W=O0@ &0 @(%YF0$ >&PO=V]R M:W-H965T*@ 0!X;"]W;W)K&UL M4$L! A0#% @ P(1I5VLDJ9/A P 4P\ !D ("!UJ,! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MP(1I5YZ?UXZA @ '@< !D ("!B:X! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ P(1I5PN?2U5M!0 0# !D M ("!ZM$! 'AL+W=O&PO=V]R:W-H M965T3X%G18 0 -,8 9 M " @83= 0!X;"]W;W)K&UL4$L! M A0#% @ P(1I5R9_A!7R! ;Q, !D ("!&^(! 'AL M+W=O&PO=V]R:W-H965T$L;_%8 , -$1 9 " M@1WM 0!X;"]W;W)K&UL4$L! A0#% @ P(1I M5R<.>7$E! 7A8 !D ("!M/ ! 'AL+W=O&PO=V]R:W-H965T?4@&)Z $ %H$ 9 " @0H! @!X;"]W;W)K M&UL4$L! A0#% @ P(1I5^W1S2%0 P %!4 M T ( !*0," 'AL+W-T>6QE&PO=V]R:V)O;VLN>&UL4$L! A0#% @ P(1I5R 5OA"$ @ )C( !H M ( !_0T" 'AL+U]R96QS+W=O XML 100 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 101 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 102 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.3 html 433 368 1 true 99 0 false 11 false false R1.htm 0000001 - Document - Cover Page Sheet http://www.alarm.com/role/CoverPage Cover Page Cover 1 false false R2.htm 0000002 - Statement - Condensed Consolidated Statements of Operations Sheet http://www.alarm.com/role/CondensedConsolidatedStatementsofOperations Condensed Consolidated Statements of Operations Statements 2 false false R3.htm 0000003 - Statement - Condensed Consolidated Statements of Comprehensive Income Sheet http://www.alarm.com/role/CondensedConsolidatedStatementsofComprehensiveIncome Condensed Consolidated Statements of Comprehensive Income Statements 3 false false R4.htm 0000004 - Statement - Condensed Consolidated Balance Sheets Sheet http://www.alarm.com/role/CondensedConsolidatedBalanceSheets Condensed Consolidated Balance Sheets Statements 4 false false R5.htm 0000005 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) Sheet http://www.alarm.com/role/CondensedConsolidatedBalanceSheetsParenthetical Condensed Consolidated Balance Sheets (Parenthetical) Statements 5 false false R6.htm 0000006 - Statement - Condensed Consolidated Statements of Cash Flows Sheet http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows Condensed Consolidated Statements of Cash Flows Statements 6 false false R7.htm 0000007 - Statement - Condensed Consolidated Statements of Equity Sheet http://www.alarm.com/role/CondensedConsolidatedStatementsofEquity Condensed Consolidated Statements of Equity Statements 7 false false R8.htm 0000008 - Disclosure - Organization Sheet http://www.alarm.com/role/Organization Organization Notes 8 false false R9.htm 0000009 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies Sheet http://www.alarm.com/role/BasisofPresentationandSummaryofSignificantAccountingPolicies Basis of Presentation and Summary of Significant Accounting Policies Notes 9 false false R10.htm 0000010 - Disclosure - Revenue from Contracts with Customers Sheet http://www.alarm.com/role/RevenuefromContractswithCustomers Revenue from Contracts with Customers Notes 10 false false R11.htm 0000011 - Disclosure - Accounts Receivable, Net Sheet http://www.alarm.com/role/AccountsReceivableNet Accounts Receivable, Net Notes 11 false false R12.htm 0000012 - Disclosure - Inventory Sheet http://www.alarm.com/role/Inventory Inventory Notes 12 false false R13.htm 0000013 - Disclosure - Acquisitions Sheet http://www.alarm.com/role/Acquisitions Acquisitions Notes 13 false false R14.htm 0000014 - Disclosure - Goodwill and Intangible Assets, Net Sheet http://www.alarm.com/role/GoodwillandIntangibleAssetsNet Goodwill and Intangible Assets, Net Notes 14 false false R15.htm 0000015 - Disclosure - Other Assets Sheet http://www.alarm.com/role/OtherAssets Other Assets Notes 15 false false R16.htm 0000016 - Disclosure - Fair Value Measurements Sheet http://www.alarm.com/role/FairValueMeasurements Fair Value Measurements Notes 16 false false R17.htm 0000017 - Disclosure - Leases Sheet http://www.alarm.com/role/Leases Leases Notes 17 false false R18.htm 0000018 - Disclosure - Liabilities Sheet http://www.alarm.com/role/Liabilities Liabilities Notes 18 false false R19.htm 0000019 - Disclosure - Debt, Commitments and Contingencies Sheet http://www.alarm.com/role/DebtCommitmentsandContingencies Debt, Commitments and Contingencies Notes 19 false false R20.htm 0000020 - Disclosure - Stockholders' Equity Sheet http://www.alarm.com/role/StockholdersEquity Stockholders' Equity Notes 20 false false R21.htm 0000021 - Disclosure - Stock-Based Compensation Sheet http://www.alarm.com/role/StockBasedCompensation Stock-Based Compensation Notes 21 false false R22.htm 0000022 - Disclosure - Earnings Per Share Sheet http://www.alarm.com/role/EarningsPerShare Earnings Per Share Notes 22 false false R23.htm 0000023 - Disclosure - Significant Service Providers and Distributors Sheet http://www.alarm.com/role/SignificantServiceProvidersandDistributors Significant Service Providers and Distributors Notes 23 false false R24.htm 0000024 - Disclosure - Income Taxes Sheet http://www.alarm.com/role/IncomeTaxes Income Taxes Notes 24 false false R25.htm 0000025 - Disclosure - Segment Information Sheet http://www.alarm.com/role/SegmentInformation Segment Information Notes 25 false false R26.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 26 false false R27.htm 9954471 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Policies) Sheet http://www.alarm.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies Basis of Presentation and Summary of Significant Accounting Policies (Policies) Policies http://www.alarm.com/role/BasisofPresentationandSummaryofSignificantAccountingPolicies 27 false false R28.htm 9954472 - Disclosure - Revenue from Contracts with Customers (Tables) Sheet http://www.alarm.com/role/RevenuefromContractswithCustomersTables Revenue from Contracts with Customers (Tables) Tables http://www.alarm.com/role/RevenuefromContractswithCustomers 28 false false R29.htm 9954473 - Disclosure - Accounts Receivable, Net (Tables) Sheet http://www.alarm.com/role/AccountsReceivableNetTables Accounts Receivable, Net (Tables) Tables http://www.alarm.com/role/AccountsReceivableNet 29 false false R30.htm 9954474 - Disclosure - Inventory (Tables) Sheet http://www.alarm.com/role/InventoryTables Inventory (Tables) Tables http://www.alarm.com/role/Inventory 30 false false R31.htm 9954475 - Disclosure - Acquisitions (Tables) Sheet http://www.alarm.com/role/AcquisitionsTables Acquisitions (Tables) Tables http://www.alarm.com/role/Acquisitions 31 false false R32.htm 9954476 - Disclosure - Goodwill and Intangible Assets, Net (Tables) Sheet http://www.alarm.com/role/GoodwillandIntangibleAssetsNetTables Goodwill and Intangible Assets, Net (Tables) Tables http://www.alarm.com/role/GoodwillandIntangibleAssetsNet 32 false false R33.htm 9954477 - Disclosure - Other Assets (Tables) Sheet http://www.alarm.com/role/OtherAssetsTables Other Assets (Tables) Tables http://www.alarm.com/role/OtherAssets 33 false false R34.htm 9954478 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.alarm.com/role/FairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.alarm.com/role/FairValueMeasurements 34 false false R35.htm 9954479 - Disclosure - Leases (Tables) Sheet http://www.alarm.com/role/LeasesTables Leases (Tables) Tables http://www.alarm.com/role/Leases 35 false false R36.htm 9954480 - Disclosure - Liabilities (Tables) Sheet http://www.alarm.com/role/LiabilitiesTables Liabilities (Tables) Tables http://www.alarm.com/role/Liabilities 36 false false R37.htm 9954481 - Disclosure - Debt, Commitments and Contingencies (Tables) Sheet http://www.alarm.com/role/DebtCommitmentsandContingenciesTables Debt, Commitments and Contingencies (Tables) Tables http://www.alarm.com/role/DebtCommitmentsandContingencies 37 false false R38.htm 9954482 - Disclosure - Stock-Based Compensation (Tables) Sheet http://www.alarm.com/role/StockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://www.alarm.com/role/StockBasedCompensation 38 false false R39.htm 9954483 - Disclosure - Earnings Per Share (Tables) Sheet http://www.alarm.com/role/EarningsPerShareTables Earnings Per Share (Tables) Tables http://www.alarm.com/role/EarningsPerShare 39 false false R40.htm 9954484 - Disclosure - Segment Information (Tables) Sheet http://www.alarm.com/role/SegmentInformationTables Segment Information (Tables) Tables http://www.alarm.com/role/SegmentInformation 40 false false R41.htm 9954485 - Disclosure - Organization (Details) Sheet http://www.alarm.com/role/OrganizationDetails Organization (Details) Details http://www.alarm.com/role/Organization 41 false false R42.htm 9954486 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Narrative (Details) Sheet http://www.alarm.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails Basis of Presentation and Summary of Significant Accounting Policies - Narrative (Details) Details http://www.alarm.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies 42 false false R43.htm 9954487 - Disclosure - Revenue from Contracts with Customers - Contract Asset and Liability Balances (Details) Sheet http://www.alarm.com/role/RevenuefromContractswithCustomersContractAssetandLiabilityBalancesDetails Revenue from Contracts with Customers - Contract Asset and Liability Balances (Details) Details 43 false false R44.htm 9954488 - Disclosure - Revenue from Contracts with Customers - Narrative (Details) Sheet http://www.alarm.com/role/RevenuefromContractswithCustomersNarrativeDetails Revenue from Contracts with Customers - Narrative (Details) Details 44 false false R45.htm 9954489 - Disclosure - Accounts Receivable, Net - Schedule of Components of Accounts Receivable (Details) Sheet http://www.alarm.com/role/AccountsReceivableNetScheduleofComponentsofAccountsReceivableDetails Accounts Receivable, Net - Schedule of Components of Accounts Receivable (Details) Details 45 false false R46.htm 9954490 - Disclosure - Accounts Receivable, Net - Narrative (Details) Sheet http://www.alarm.com/role/AccountsReceivableNetNarrativeDetails Accounts Receivable, Net - Narrative (Details) Details 46 false false R47.htm 9954491 - Disclosure - Accounts Receivable, Net - Schedule of Credit Losses (Details) Sheet http://www.alarm.com/role/AccountsReceivableNetScheduleofCreditLossesDetails Accounts Receivable, Net - Schedule of Credit Losses (Details) Details 47 false false R48.htm 9954492 - Disclosure - Inventory - Schedule of Components of Inventory (Details) Sheet http://www.alarm.com/role/InventoryScheduleofComponentsofInventoryDetails Inventory - Schedule of Components of Inventory (Details) Details 48 false false R49.htm 9954493 - Disclosure - Inventory - Narrative (Details) Sheet http://www.alarm.com/role/InventoryNarrativeDetails Inventory - Narrative (Details) Details 49 false false R50.htm 9954494 - Disclosure - Acquisitions - Narrative (Details) Sheet http://www.alarm.com/role/AcquisitionsNarrativeDetails Acquisitions - Narrative (Details) Details 50 false false R51.htm 9954495 - Disclosure - Acquisitions - Noonlight Consideration Paid and Fair Value of Assets Acquired (Details) Sheet http://www.alarm.com/role/AcquisitionsNoonlightConsiderationPaidandFairValueofAssetsAcquiredDetails Acquisitions - Noonlight Consideration Paid and Fair Value of Assets Acquired (Details) Details 51 false false R52.htm 9954496 - Disclosure - Goodwill and Intangible Assets, Net - Schedule of Goodwill (Details) Sheet http://www.alarm.com/role/GoodwillandIntangibleAssetsNetScheduleofGoodwillDetails Goodwill and Intangible Assets, Net - Schedule of Goodwill (Details) Details 52 false false R53.htm 9954497 - Disclosure - Goodwill and Intangible Assets, Net - Narrative (Details) Sheet http://www.alarm.com/role/GoodwillandIntangibleAssetsNetNarrativeDetails Goodwill and Intangible Assets, Net - Narrative (Details) Details 53 false false R54.htm 9954498 - Disclosure - Goodwill and Intangible Assets, Net - Schedule of Net Carrying Amount of Intangible Assets (Details) Sheet http://www.alarm.com/role/GoodwillandIntangibleAssetsNetScheduleofNetCarryingAmountofIntangibleAssetsDetails Goodwill and Intangible Assets, Net - Schedule of Net Carrying Amount of Intangible Assets (Details) Details 54 false false R55.htm 9954499 - Disclosure - Goodwill and Intangible Assets, Net - Schedule of Weighted Average Remaining Life and Carrying Value of Finite-Lived Intangible Assets (Details) Sheet http://www.alarm.com/role/GoodwillandIntangibleAssetsNetScheduleofWeightedAverageRemainingLifeandCarryingValueofFiniteLivedIntangibleAssetsDetails Goodwill and Intangible Assets, Net - Schedule of Weighted Average Remaining Life and Carrying Value of Finite-Lived Intangible Assets (Details) Details 55 false false R56.htm 9954500 - Disclosure - Other Assets - Loan to a Distribution Partner (Details) Sheet http://www.alarm.com/role/OtherAssetsLoantoaDistributionPartnerDetails Other Assets - Loan to a Distribution Partner (Details) Details 56 false false R57.htm 9954501 - Disclosure - Other Assets - Loan to a Service Provider Partner (Details) Sheet http://www.alarm.com/role/OtherAssetsLoantoaServiceProviderPartnerDetails Other Assets - Loan to a Service Provider Partner (Details) Details 57 false false R58.htm 9954502 - Disclosure - Other Assets - Loan to a Technology Partner (Details) Sheet http://www.alarm.com/role/OtherAssetsLoantoaTechnologyPartnerDetails Other Assets - Loan to a Technology Partner (Details) Details 58 false false R59.htm 9954503 - Disclosure - Other Assets - Investment in a Hardware Supplier (Details) Sheet http://www.alarm.com/role/OtherAssetsInvestmentinaHardwareSupplierDetails Other Assets - Investment in a Hardware Supplier (Details) Details 59 false false R60.htm 9954504 - Disclosure - Other Assets - Investments in a Technology Partner (Details) Sheet http://www.alarm.com/role/OtherAssetsInvestmentsinaTechnologyPartnerDetails Other Assets - Investments in a Technology Partner (Details) Details 60 false false R61.htm 9954505 - Disclosure - Other Assets - Allowance For Credit Losses Narrative (Details) Sheet http://www.alarm.com/role/OtherAssetsAllowanceForCreditLossesNarrativeDetails Other Assets - Allowance For Credit Losses Narrative (Details) Details 61 false false R62.htm 9954506 - Disclosure - Other Assets - Schedule of Notes Receivable Credit Losses (Details) Notes http://www.alarm.com/role/OtherAssetsScheduleofNotesReceivableCreditLossesDetails Other Assets - Schedule of Notes Receivable Credit Losses (Details) Details 62 false false R63.htm 9954507 - Disclosure - Other Assets - Credit Quality Indicators (Details) Sheet http://www.alarm.com/role/OtherAssetsCreditQualityIndicatorsDetails Other Assets - Credit Quality Indicators (Details) Details 63 false false R64.htm 9954508 - Disclosure - Fair Value Measurements - Schedule of Assets and Liabilities Measured at Fair Value on Recurring Basis (Details) Sheet http://www.alarm.com/role/FairValueMeasurementsScheduleofAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails Fair Value Measurements - Schedule of Assets and Liabilities Measured at Fair Value on Recurring Basis (Details) Details 64 false false R65.htm 9954509 - Disclosure - Fair Value Measurements - Summary of Fair Value of Level 3 Subsidiary Unit Awards and Contingent Consideration (Details) Sheet http://www.alarm.com/role/FairValueMeasurementsSummaryofFairValueofLevel3SubsidiaryUnitAwardsandContingentConsiderationDetails Fair Value Measurements - Summary of Fair Value of Level 3 Subsidiary Unit Awards and Contingent Consideration (Details) Details 65 false false R66.htm 9954510 - Disclosure - Fair Value Measurements - Narrative (Details) Sheet http://www.alarm.com/role/FairValueMeasurementsNarrativeDetails Fair Value Measurements - Narrative (Details) Details 66 false false R67.htm 9954511 - Disclosure - Leases - Narrative (Details) Sheet http://www.alarm.com/role/LeasesNarrativeDetails Leases - Narrative (Details) Details 67 false false R68.htm 9954512 - Disclosure - Leases - Supplemental Information Related to Leases (Details) Sheet http://www.alarm.com/role/LeasesSupplementalInformationRelatedtoLeasesDetails Leases - Supplemental Information Related to Leases (Details) Details 68 false false R69.htm 9954513 - Disclosure - Leases - Maturities of Lease Liabilities (Details) Sheet http://www.alarm.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails Leases - Maturities of Lease Liabilities (Details) Details 69 false false R70.htm 9954514 - Disclosure - Liabilities - Components of Accounts Payable, Accrued Expenses, and Other Current Liabilities (Details) Sheet http://www.alarm.com/role/LiabilitiesComponentsofAccountsPayableAccruedExpensesandOtherCurrentLiabilitiesDetails Liabilities - Components of Accounts Payable, Accrued Expenses, and Other Current Liabilities (Details) Details 70 false false R71.htm 9954515 - Disclosure - Liabilities - Other Liabilities (Details) Sheet http://www.alarm.com/role/LiabilitiesOtherLiabilitiesDetails Liabilities - Other Liabilities (Details) Details 71 false false R72.htm 9954516 - Disclosure - Debt, Commitments and Contingencies - Convertible Senior Notes (Details) Notes http://www.alarm.com/role/DebtCommitmentsandContingenciesConvertibleSeniorNotesDetails Debt, Commitments and Contingencies - Convertible Senior Notes (Details) Details 72 false false R73.htm 9954517 - Disclosure - Debt, Commitments and Contingencies - Carrying Amount of Liability Component (Details) Sheet http://www.alarm.com/role/DebtCommitmentsandContingenciesCarryingAmountofLiabilityComponentDetails Debt, Commitments and Contingencies - Carrying Amount of Liability Component (Details) Details 73 false false R74.htm 9954518 - Disclosure - Debt, Commitments and Contingencies - Summary of Interest Expense (Details) Sheet http://www.alarm.com/role/DebtCommitmentsandContingenciesSummaryofInterestExpenseDetails Debt, Commitments and Contingencies - Summary of Interest Expense (Details) Details 74 false false R75.htm 9954519 - Disclosure - Debt, Commitments and Contingencies - Acquired Debt - EBS (Details) Sheet http://www.alarm.com/role/DebtCommitmentsandContingenciesAcquiredDebtEBSDetails Debt, Commitments and Contingencies - Acquired Debt - EBS (Details) Details 75 false false R76.htm 9954520 - Disclosure - Debt, Commitments and Contingencies - Legal Proceedings (Details) Sheet http://www.alarm.com/role/DebtCommitmentsandContingenciesLegalProceedingsDetails Debt, Commitments and Contingencies - Legal Proceedings (Details) Details 76 false false R77.htm 9954521 - Disclosure - Stockholders' Equity (Details) Sheet http://www.alarm.com/role/StockholdersEquityDetails Stockholders' Equity (Details) Details http://www.alarm.com/role/StockholdersEquity 77 false false R78.htm 9954522 - Disclosure - Stock-Based Compensation - Stock-Based Compensation Expense (Details) Sheet http://www.alarm.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails Stock-Based Compensation - Stock-Based Compensation Expense (Details) Details 78 false false R79.htm 9954523 - Disclosure - Stock-Based Compensation - Narrative (Details) Sheet http://www.alarm.com/role/StockBasedCompensationNarrativeDetails Stock-Based Compensation - Narrative (Details) Details 79 false false R80.htm 9954524 - Disclosure - Earnings Per Share - Components of Basic and Diluted EPS (Details) Sheet http://www.alarm.com/role/EarningsPerShareComponentsofBasicandDilutedEPSDetails Earnings Per Share - Components of Basic and Diluted EPS (Details) Details 80 false false R81.htm 9954525 - Disclosure - Earnings Per Share - Schedule of Securities Excluded from Calculation of Diluted Weighted Average Common Shares Outstanding Due to Anti-dilutive Effect (Details) Sheet http://www.alarm.com/role/EarningsPerShareScheduleofSecuritiesExcludedfromCalculationofDilutedWeightedAverageCommonSharesOutstandingDuetoAntidilutiveEffectDetails Earnings Per Share - Schedule of Securities Excluded from Calculation of Diluted Weighted Average Common Shares Outstanding Due to Anti-dilutive Effect (Details) Details 81 false false R82.htm 9954526 - Disclosure - Significant Service Providers and Distributors (Details) Sheet http://www.alarm.com/role/SignificantServiceProvidersandDistributorsDetails Significant Service Providers and Distributors (Details) Details http://www.alarm.com/role/SignificantServiceProvidersandDistributors 82 false false R83.htm 9954527 - Disclosure - Income Taxes (Details) Sheet http://www.alarm.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://www.alarm.com/role/IncomeTaxes 83 false false R84.htm 9954528 - Disclosure - Segment Information (Details) Sheet http://www.alarm.com/role/SegmentInformationDetails Segment Information (Details) Details http://www.alarm.com/role/SegmentInformationTables 84 false false R9999.htm Uncategorized Items - alrm-20230930.htm Sheet http://xbrl.sec.gov/role/uncategorizedFacts Uncategorized Items - alrm-20230930.htm Cover 85 false false All Reports Book All Reports alrm-20230930.htm alrm-20230930.xsd alrm-20230930_cal.xml alrm-20230930_def.xml alrm-20230930_lab.xml alrm-20230930_pre.xml alrm-20230930_g1.jpg http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 105 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "alrm-20230930.htm": { "nsprefix": "alrm", "nsuri": "http://www.alarm.com/20230930", "dts": { "inline": { "local": [ "alrm-20230930.htm" ] }, "schema": { "local": [ "alrm-20230930.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd" ] }, "calculationLink": { "local": [ "alrm-20230930_cal.xml" ] }, "definitionLink": { "local": [ "alrm-20230930_def.xml" ] }, "labelLink": { "local": [ "alrm-20230930_lab.xml" ] }, "presentationLink": { "local": [ "alrm-20230930_pre.xml" ] } }, "keyStandard": 316, "keyCustom": 52, "axisStandard": 41, "axisCustom": 1, "memberStandard": 48, "memberCustom": 46, "hidden": { "total": 8, "http://fasb.org/us-gaap/2023": 2, "http://xbrl.sec.gov/dei/2023": 5, "http://xbrl.sec.gov/ecd/2023": 1 }, "contextCount": 433, "entityCount": 1, "segmentCount": 99, "elementCount": 721, "unitCount": 11, "baseTaxonomies": { "http://xbrl.sec.gov/ecd/2023": 10, "http://fasb.org/us-gaap/2023": 1260, "http://xbrl.sec.gov/dei/2023": 30 }, "report": { "R1": { "role": "http://www.alarm.com/role/CoverPage", "longName": "0000001 - Document - Cover Page", "shortName": "Cover Page", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "alrm-20230930.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": "alrm-20230930.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.alarm.com/role/CondensedConsolidatedStatementsofOperations", "longName": "0000002 - Statement - Condensed Consolidated Statements of Operations", "shortName": "Condensed Consolidated Statements of Operations", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "c-11", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "alrm-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-11", "name": "us-gaap:CostOfGoodsAndServicesSold", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "alrm-20230930.htm", "unique": true } }, "R3": { "role": "http://www.alarm.com/role/CondensedConsolidatedStatementsofComprehensiveIncome", "longName": "0000003 - Statement - Condensed Consolidated Statements of Comprehensive Income", "shortName": "Condensed Consolidated Statements of Comprehensive Income", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "c-11", "name": "us-gaap:ProfitLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "alrm-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-11", "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "alrm-20230930.htm", "unique": true } }, "R4": { "role": "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets", "longName": "0000004 - Statement - Condensed Consolidated Balance Sheets", "shortName": "Condensed Consolidated Balance Sheets", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "c-14", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "alrm-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-14", "name": "us-gaap:OtherAssetsCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "alrm-20230930.htm", "unique": true } }, "R5": { "role": "http://www.alarm.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "longName": "0000005 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)", "shortName": "Condensed Consolidated Balance Sheets (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "c-14", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alrm-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-14", "name": "alrm:OtherAssetsAllowanceForCreditLossCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "alrm-20230930.htm", "unique": true } }, "R6": { "role": "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows", "longName": "0000006 - Statement - Condensed Consolidated Statements of Cash Flows", "shortName": "Condensed Consolidated Statements of Cash Flows", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ProfitLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "alrm-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CostOfGoodsAndServicesSoldAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "alrm-20230930.htm", "unique": true } }, "R7": { "role": "http://www.alarm.com/role/CondensedConsolidatedStatementsofEquity", "longName": "0000007 - Statement - Condensed Consolidated Statements of Equity", "shortName": "Condensed Consolidated Statements of Equity", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "c-16", "name": "us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "alrm-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-66", "name": "us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "alrm-20230930.htm", "unique": true } }, "R8": { "role": "http://www.alarm.com/role/Organization", "longName": "0000008 - Disclosure - Organization", "shortName": "Organization", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NatureOfOperations", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "alrm-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:NatureOfOperations", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "alrm-20230930.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.alarm.com/role/BasisofPresentationandSummaryofSignificantAccountingPolicies", "longName": "0000009 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "alrm-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "alrm-20230930.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.alarm.com/role/RevenuefromContractswithCustomers", "longName": "0000010 - Disclosure - Revenue from Contracts with Customers", "shortName": "Revenue from Contracts with Customers", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "alrm-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "alrm-20230930.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.alarm.com/role/AccountsReceivableNet", "longName": "0000011 - Disclosure - Accounts Receivable, Net", "shortName": "Accounts Receivable, Net", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "alrm-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "alrm-20230930.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.alarm.com/role/Inventory", "longName": "0000012 - Disclosure - Inventory", "shortName": "Inventory", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "alrm-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "alrm-20230930.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.alarm.com/role/Acquisitions", "longName": "0000013 - Disclosure - Acquisitions", "shortName": "Acquisitions", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "alrm-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "alrm-20230930.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.alarm.com/role/GoodwillandIntangibleAssetsNet", "longName": "0000014 - Disclosure - Goodwill and Intangible Assets, Net", "shortName": "Goodwill and Intangible Assets, Net", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "alrm-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "alrm-20230930.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.alarm.com/role/OtherAssets", "longName": "0000015 - Disclosure - Other Assets", "shortName": "Other Assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OtherAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "alrm-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OtherAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "alrm-20230930.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.alarm.com/role/FairValueMeasurements", "longName": "0000016 - Disclosure - Fair Value Measurements", "shortName": "Fair Value Measurements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "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": "alrm-20230930.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": "alrm-20230930.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.alarm.com/role/Leases", "longName": "0000017 - Disclosure - Leases", "shortName": "Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "alrm-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "alrm-20230930.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.alarm.com/role/Liabilities", "longName": "0000018 - Disclosure - Liabilities", "shortName": "Liabilities", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "alrm-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "alrm-20230930.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.alarm.com/role/DebtCommitmentsandContingencies", "longName": "0000019 - Disclosure - Debt, Commitments and Contingencies", "shortName": "Debt, Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "c-1", "name": "alrm:DebtCommitmentsandContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "alrm-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "alrm:DebtCommitmentsandContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "alrm-20230930.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.alarm.com/role/StockholdersEquity", "longName": "0000020 - Disclosure - Stockholders' Equity", "shortName": "Stockholders' Equity", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "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": "alrm-20230930.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": "alrm-20230930.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.alarm.com/role/StockBasedCompensation", "longName": "0000021 - Disclosure - Stock-Based Compensation", "shortName": "Stock-Based Compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "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": "alrm-20230930.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": "alrm-20230930.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.alarm.com/role/EarningsPerShare", "longName": "0000022 - Disclosure - Earnings Per Share", "shortName": "Earnings Per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "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": "alrm-20230930.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": "alrm-20230930.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.alarm.com/role/SignificantServiceProvidersandDistributors", "longName": "0000023 - Disclosure - Significant Service Providers and Distributors", "shortName": "Significant Service Providers and Distributors", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "alrm-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "alrm-20230930.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.alarm.com/role/IncomeTaxes", "longName": "0000024 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "24", "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": "alrm-20230930.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": "alrm-20230930.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.alarm.com/role/SegmentInformation", "longName": "0000025 - Disclosure - Segment Information", "shortName": "Segment Information", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "25", "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": "alrm-20230930.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": "alrm-20230930.htm", "first": true, "unique": true } }, "R26": { "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": "26", "firstAnchor": { "contextRef": "c-1", "name": "ecd:MtrlTermsOfTrdArrTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "alrm-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "ecd:MtrlTermsOfTrdArrTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "alrm-20230930.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.alarm.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies", "longName": "9954471 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Policies)", "shortName": "Basis of Presentation 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": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alrm-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alrm-20230930.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.alarm.com/role/RevenuefromContractswithCustomersTables", "longName": "9954472 - Disclosure - Revenue from Contracts with Customers (Tables)", "shortName": "Revenue from Contracts with Customers (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alrm-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alrm-20230930.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.alarm.com/role/AccountsReceivableNetTables", "longName": "9954473 - Disclosure - Accounts Receivable, Net (Tables)", "shortName": "Accounts Receivable, Net (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alrm-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alrm-20230930.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.alarm.com/role/InventoryTables", "longName": "9954474 - Disclosure - Inventory (Tables)", "shortName": "Inventory (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alrm-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alrm-20230930.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.alarm.com/role/AcquisitionsTables", "longName": "9954475 - Disclosure - Acquisitions (Tables)", "shortName": "Acquisitions (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alrm-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alrm-20230930.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.alarm.com/role/GoodwillandIntangibleAssetsNetTables", "longName": "9954476 - Disclosure - Goodwill and Intangible Assets, Net (Tables)", "shortName": "Goodwill and Intangible Assets, Net (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alrm-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alrm-20230930.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.alarm.com/role/OtherAssetsTables", "longName": "9954477 - Disclosure - Other Assets (Tables)", "shortName": "Other Assets (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alrm-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FinancingReceivableCreditQualityIndicatorsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alrm-20230930.htm", "unique": true } }, "R34": { "role": "http://www.alarm.com/role/FairValueMeasurementsTables", "longName": "9954478 - Disclosure - Fair Value Measurements (Tables)", "shortName": "Fair Value Measurements (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alrm-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alrm-20230930.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.alarm.com/role/LeasesTables", "longName": "9954479 - Disclosure - Leases (Tables)", "shortName": "Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "35", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alrm-20230930.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", "body", "html" ], "reportCount": 1, "baseRef": "alrm-20230930.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.alarm.com/role/LiabilitiesTables", "longName": "9954480 - Disclosure - Liabilities (Tables)", "shortName": "Liabilities (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "36", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alrm-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alrm-20230930.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.alarm.com/role/DebtCommitmentsandContingenciesTables", "longName": "9954481 - Disclosure - Debt, Commitments and Contingencies (Tables)", "shortName": "Debt, Commitments and Contingencies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "37", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alrm-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alrm-20230930.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.alarm.com/role/StockBasedCompensationTables", "longName": "9954482 - Disclosure - Stock-Based Compensation (Tables)", "shortName": "Stock-Based Compensation (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "38", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alrm-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alrm-20230930.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.alarm.com/role/EarningsPerShareTables", "longName": "9954483 - Disclosure - Earnings Per Share (Tables)", "shortName": "Earnings Per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "39", "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": "alrm-20230930.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": "alrm-20230930.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.alarm.com/role/SegmentInformationTables", "longName": "9954484 - Disclosure - Segment Information (Tables)", "shortName": "Segment Information (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "40", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alrm-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alrm-20230930.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.alarm.com/role/OrganizationDetails", "longName": "9954485 - Disclosure - Organization (Details)", "shortName": "Organization (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "c-15", "name": "alrm:TrustedServiceProviders", "unitRef": "service_provider", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "alrm-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-15", "name": "alrm:TrustedServiceProviders", "unitRef": "service_provider", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "alrm-20230930.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.alarm.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails", "longName": "9954486 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Narrative (Details)", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "c-92", "name": "us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "div", "us-gaap:ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alrm-20230930.htm", "first": true }, "uniqueAnchor": null }, "R43": { "role": "http://www.alarm.com/role/RevenuefromContractswithCustomersContractAssetandLiabilityBalancesDetails", "longName": "9954487 - Disclosure - Revenue from Contracts with Customers - Contract Asset and Liability Balances (Details)", "shortName": "Revenue from Contracts with Customers - Contract Asset and Liability Balances (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "c-40", "name": "us-gaap:ContractWithCustomerAssetNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alrm-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-11", "name": "alrm:ContractWithCustomerAssetCommissionCostsandUpfrontPaymentsToACustomerCapitalizedDuringPeriod", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alrm-20230930.htm", "unique": true } }, "R44": { "role": "http://www.alarm.com/role/RevenuefromContractswithCustomersNarrativeDetails", "longName": "9954488 - Disclosure - Revenue from Contracts with Customers - Narrative (Details)", "shortName": "Revenue from Contracts with Customers - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "c-11", "name": "alrm:ContractWithCustomerAssetPreviouslyCapitalizedContractCostsReimbursement", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alrm-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-94", "name": "alrm:ProceedsContractWithCustomerAssetPreviouslyCapitalizedContractCostsReimbursement", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alrm-20230930.htm", "unique": true } }, "R45": { "role": "http://www.alarm.com/role/AccountsReceivableNetScheduleofComponentsofAccountsReceivableDetails", "longName": "9954489 - Disclosure - Accounts Receivable, Net - Schedule of Components of Accounts Receivable (Details)", "shortName": "Accounts Receivable, Net - Schedule of Components of Accounts Receivable (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "c-14", "name": "us-gaap:AccountsReceivableGrossCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alrm-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-14", "name": "us-gaap:AccountsReceivableGrossCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alrm-20230930.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.alarm.com/role/AccountsReceivableNetNarrativeDetails", "longName": "9954490 - Disclosure - Accounts Receivable, Net - Narrative (Details)", "shortName": "Accounts Receivable, Net - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "c-11", "name": "us-gaap:ProvisionForDoubtfulAccounts", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alrm-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-11", "name": "alrm:AccountsAndNotesReceivableCreditLossExpenseReversal", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "us-gaap:CreditLossFinancialInstrumentPolicyTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alrm-20230930.htm", "unique": true } }, "R47": { "role": "http://www.alarm.com/role/AccountsReceivableNetScheduleofCreditLossesDetails", "longName": "9954491 - Disclosure - Accounts Receivable, Net - Schedule of Credit Losses (Details)", "shortName": "Accounts Receivable, Net - Schedule of Credit Losses (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "c-15", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alrm-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-101", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alrm-20230930.htm", "unique": true } }, "R48": { "role": "http://www.alarm.com/role/InventoryScheduleofComponentsofInventoryDetails", "longName": "9954492 - Disclosure - Inventory - Schedule of Components of Inventory (Details)", "shortName": "Inventory - Schedule of Components of Inventory (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "c-14", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alrm-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-14", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alrm-20230930.htm", "first": true, "unique": true } }, "R49": { "role": "http://www.alarm.com/role/InventoryNarrativeDetails", "longName": "9954493 - Disclosure - Inventory - Narrative (Details)", "shortName": "Inventory - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:InventoryWriteDown", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "alrm-20230930.htm", "first": true }, "uniqueAnchor": null }, "R50": { "role": "http://www.alarm.com/role/AcquisitionsNarrativeDetails", "longName": "9954494 - Disclosure - Acquisitions - Narrative (Details)", "shortName": "Acquisitions - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "c-14", "name": "alrm:BusinessCombinationConsiderationTransferredHoldbackAmountNoncurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alrm-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-136", "name": "us-gaap:MinorityInterestOwnershipPercentageByNoncontrollingOwners", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alrm-20230930.htm", "unique": true } }, "R51": { "role": "http://www.alarm.com/role/AcquisitionsNoonlightConsiderationPaidandFairValueofAssetsAcquiredDetails", "longName": "9954495 - Disclosure - Acquisitions - Noonlight Consideration Paid and Fair Value of Assets Acquired (Details)", "shortName": "Acquisitions - Noonlight Consideration Paid and Fair Value of Assets Acquired (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "c-14", "name": "alrm:BusinessCombinationConsiderationTransferredHoldbackAmountNoncurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alrm-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-128", "name": "alrm:PaymentstoAcquireBusinessesNetOfWorkingCapitalAdjustment", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alrm-20230930.htm", "unique": true } }, "R52": { "role": "http://www.alarm.com/role/GoodwillandIntangibleAssetsNetScheduleofGoodwillDetails", "longName": "9954496 - Disclosure - Goodwill and Intangible Assets, Net - Schedule of Goodwill (Details)", "shortName": "Goodwill and Intangible Assets, Net - Schedule of Goodwill (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "c-15", "name": "us-gaap:Goodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "alrm-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillPurchaseAccountingAdjustments", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alrm-20230930.htm", "unique": true } }, "R53": { "role": "http://www.alarm.com/role/GoodwillandIntangibleAssetsNetNarrativeDetails", "longName": "9954497 - Disclosure - Goodwill and Intangible Assets, Net - Narrative (Details)", "shortName": "Goodwill and Intangible Assets, Net - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillAcquiredDuringPeriod", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alrm-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-11", "name": "us-gaap:ImpairmentOfLongLivedAssetsHeldForUse", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "us-gaap:ImpairmentOfLongLivedAssetsHeldForUse", "us-gaap:ImpairmentOfLongLivedAssetsHeldForUse", "us-gaap:ImpairmentOfLongLivedAssetsHeldForUse", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alrm-20230930.htm", "unique": true } }, "R54": { "role": "http://www.alarm.com/role/GoodwillandIntangibleAssetsNetScheduleofNetCarryingAmountofIntangibleAssetsDetails", "longName": "9954498 - Disclosure - Goodwill and Intangible Assets, Net - Schedule of Net Carrying Amount of Intangible Assets (Details)", "shortName": "Goodwill and Intangible Assets, Net - Schedule of Net Carrying Amount of Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "c-15", "name": "us-gaap:FiniteLivedIntangibleAssetsNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "alrm-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FinitelivedIntangibleAssetsAcquired1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alrm-20230930.htm", "unique": true } }, "R55": { "role": "http://www.alarm.com/role/GoodwillandIntangibleAssetsNetScheduleofWeightedAverageRemainingLifeandCarryingValueofFiniteLivedIntangibleAssetsDetails", "longName": "9954499 - Disclosure - Goodwill and Intangible Assets, Net - Schedule of Weighted Average Remaining Life and Carrying Value of Finite-Lived Intangible Assets (Details)", "shortName": "Goodwill and Intangible Assets, Net - Schedule of Weighted Average Remaining Life and Carrying Value of Finite-Lived Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "c-14", "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": "alrm-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-14", "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": "alrm-20230930.htm", "first": true, "unique": true } }, "R56": { "role": "http://www.alarm.com/role/OtherAssetsLoantoaDistributionPartnerDetails", "longName": "9954500 - Disclosure - Other Assets - Loan to a Distribution Partner (Details)", "shortName": "Other Assets - Loan to a Distribution Partner (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "c-11", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "alrm-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-166", "name": "us-gaap:DebtInstrumentInterestRateStatedPercentage", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alrm-20230930.htm", "unique": true } }, "R57": { "role": "http://www.alarm.com/role/OtherAssetsLoantoaServiceProviderPartnerDetails", "longName": "9954501 - Disclosure - Other Assets - Loan to a Service Provider Partner (Details)", "shortName": "Other Assets - Loan to a Service Provider Partner (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "c-11", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "alrm-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-173", "name": "alrm:NotesReceivableMaximumAvailable", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alrm-20230930.htm", "unique": true } }, "R58": { "role": "http://www.alarm.com/role/OtherAssetsLoantoaTechnologyPartnerDetails", "longName": "9954502 - Disclosure - Other Assets - Loan to a Technology Partner (Details)", "shortName": "Other Assets - Loan to a Technology Partner (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "c-11", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "alrm-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-181", "name": "us-gaap:NotesReceivableGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alrm-20230930.htm", "unique": true } }, "R59": { "role": "http://www.alarm.com/role/OtherAssetsInvestmentinaHardwareSupplierDetails", "longName": "9954503 - Disclosure - Other Assets - Investment in a Hardware Supplier (Details)", "shortName": "Other Assets - Investment in a Hardware Supplier (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "c-188", "name": "alrm:NotesReceivableConversiontoEquityInvestment", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alrm-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-188", "name": "alrm:NotesReceivableConversiontoEquityInvestment", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alrm-20230930.htm", "first": true, "unique": true } }, "R60": { "role": "http://www.alarm.com/role/OtherAssetsInvestmentsinaTechnologyPartnerDetails", "longName": "9954504 - Disclosure - Other Assets - Investments in a Technology Partner (Details)", "shortName": "Other Assets - Investments in a Technology Partner (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PaymentsToAcquireProjects", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "alrm-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-190", "name": "us-gaap:PaymentsToAcquireProjects", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alrm-20230930.htm", "unique": true } }, "R61": { "role": "http://www.alarm.com/role/OtherAssetsAllowanceForCreditLossesNarrativeDetails", "longName": "9954505 - Disclosure - Other Assets - Allowance For Credit Losses Narrative (Details)", "shortName": "Other Assets - Allowance For Credit Losses Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "c-14", "name": "alrm:FinancingReceivableNumberOfPortfolioSegments", "unitRef": "portfolio_segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alrm-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-11", "name": "us-gaap:FinancingReceivableNonaccrualInterestIncome", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "us-gaap:FinancingReceivableNonaccrualInterestIncome", "us-gaap:FinancingReceivableNonaccrualInterestIncome", "us-gaap:FinancingReceivableNonaccrualInterestIncome", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alrm-20230930.htm", "unique": true } }, "R62": { "role": "http://www.alarm.com/role/OtherAssetsScheduleofNotesReceivableCreditLossesDetails", "longName": "9954506 - Disclosure - Other Assets - Schedule of Notes Receivable Credit Losses (Details)", "shortName": "Other Assets - Schedule of Notes Receivable Credit Losses (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ProvisionForLoanLossesExpensed", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "alrm-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-202", "name": "us-gaap:FinancingReceivableAllowanceForCreditLosses", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alrm-20230930.htm", "unique": true } }, "R63": { "role": "http://www.alarm.com/role/OtherAssetsCreditQualityIndicatorsDetails", "longName": "9954507 - Disclosure - Other Assets - Credit Quality Indicators (Details)", "shortName": "Other Assets - Credit Quality Indicators (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "c-217", "name": "us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FinancingReceivableCreditQualityIndicatorsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alrm-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-217", "name": "us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FinancingReceivableCreditQualityIndicatorsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alrm-20230930.htm", "first": true, "unique": true } }, "R64": { "role": "http://www.alarm.com/role/FairValueMeasurementsScheduleofAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails", "longName": "9954508 - Disclosure - Fair Value Measurements - Schedule of Assets and Liabilities Measured at Fair Value on Recurring Basis (Details)", "shortName": "Fair Value Measurements - Schedule of Assets and Liabilities Measured at Fair Value on Recurring Basis (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "c-14", "name": "us-gaap:BusinessCombinationContingentConsiderationLiability", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alrm-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-235", "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "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": "alrm-20230930.htm", "unique": true } }, "R65": { "role": "http://www.alarm.com/role/FairValueMeasurementsSummaryofFairValueofLevel3SubsidiaryUnitAwardsandContingentConsiderationDetails", "longName": "9954509 - Disclosure - Fair Value Measurements - Summary of Fair Value of Level 3 Subsidiary Unit Awards and Contingent Consideration (Details)", "shortName": "Fair Value Measurements - Summary of Fair Value of Level 3 Subsidiary Unit Awards and Contingent Consideration (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "c-240", "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": "alrm-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-240", "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": "alrm-20230930.htm", "first": true, "unique": true } }, "R66": { "role": "http://www.alarm.com/role/FairValueMeasurementsNarrativeDetails", "longName": "9954510 - Disclosure - Fair Value Measurements - Narrative (Details)", "shortName": "Fair Value Measurements - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "c-14", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "alrm-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-76", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alrm-20230930.htm", "unique": true } }, "R67": { "role": "http://www.alarm.com/role/LeasesNarrativeDetails", "longName": "9954511 - Disclosure - Leases - Narrative (Details)", "shortName": "Leases - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "c-14", "name": "alrm:OperatingLeaseAvailableLeaseholdImprovementAllowance", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alrm-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-14", "name": "alrm:OperatingLeaseAvailableLeaseholdImprovementAllowance", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alrm-20230930.htm", "first": true, "unique": true } }, "R68": { "role": "http://www.alarm.com/role/LeasesSupplementalInformationRelatedtoLeasesDetails", "longName": "9954512 - Disclosure - Leases - Supplemental Information Related to Leases (Details)", "shortName": "Leases - Supplemental Information Related to Leases (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "68", "firstAnchor": { "contextRef": "c-11", "name": "us-gaap:OperatingLeaseCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alrm-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-11", "name": "us-gaap:OperatingLeaseCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alrm-20230930.htm", "first": true, "unique": true } }, "R69": { "role": "http://www.alarm.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails", "longName": "9954513 - Disclosure - Leases - Maturities of Lease Liabilities (Details)", "shortName": "Leases - Maturities of Lease Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "69", "firstAnchor": { "contextRef": "c-14", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alrm-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-14", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alrm-20230930.htm", "first": true, "unique": true } }, "R70": { "role": "http://www.alarm.com/role/LiabilitiesComponentsofAccountsPayableAccruedExpensesandOtherCurrentLiabilitiesDetails", "longName": "9954514 - Disclosure - Liabilities - Components of Accounts Payable, Accrued Expenses, and Other Current Liabilities (Details)", "shortName": "Liabilities - Components of Accounts Payable, Accrued Expenses, and Other Current Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "70", "firstAnchor": { "contextRef": "c-14", "name": "us-gaap:AccountsPayableCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alrm-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-14", "name": "us-gaap:AccountsPayableCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alrm-20230930.htm", "first": true, "unique": true } }, "R71": { "role": "http://www.alarm.com/role/LiabilitiesOtherLiabilitiesDetails", "longName": "9954515 - Disclosure - Liabilities - Other Liabilities (Details)", "shortName": "Liabilities - Other Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "71", "firstAnchor": { "contextRef": "c-14", "name": "alrm:BusinessCombinationConsiderationTransferredHoldbackAmountNoncurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alrm-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-14", "name": "us-gaap:OtherAccruedLiabilitiesNoncurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alrm-20230930.htm", "unique": true } }, "R72": { "role": "http://www.alarm.com/role/DebtCommitmentsandContingenciesConvertibleSeniorNotesDetails", "longName": "9954516 - Disclosure - Debt, Commitments and Contingencies - Convertible Senior Notes (Details)", "shortName": "Debt, Commitments and Contingencies - Convertible Senior Notes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "72", "firstAnchor": { "contextRef": "c-14", "name": "us-gaap:SharePrice", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alrm-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-14", "name": "us-gaap:SharePrice", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alrm-20230930.htm", "first": true, "unique": true } }, "R73": { "role": "http://www.alarm.com/role/DebtCommitmentsandContingenciesCarryingAmountofLiabilityComponentDetails", "longName": "9954517 - Disclosure - Debt, Commitments and Contingencies - Carrying Amount of Liability Component (Details)", "shortName": "Debt, Commitments and Contingencies - Carrying Amount of Liability Component (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "73", "firstAnchor": { "contextRef": "c-267", "name": "us-gaap:DebtInstrumentCarryingAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alrm-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-267", "name": "us-gaap:DebtInstrumentCarryingAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alrm-20230930.htm", "first": true, "unique": true } }, "R74": { "role": "http://www.alarm.com/role/DebtCommitmentsandContingenciesSummaryofInterestExpenseDetails", "longName": "9954518 - Disclosure - Debt, Commitments and Contingencies - Summary of Interest Expense (Details)", "shortName": "Debt, Commitments and Contingencies - Summary of Interest Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "74", "firstAnchor": { "contextRef": "c-269", "name": "us-gaap:AmortizationOfFinancingCosts", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alrm-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-269", "name": "us-gaap:AmortizationOfFinancingCosts", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alrm-20230930.htm", "first": true, "unique": true } }, "R75": { "role": "http://www.alarm.com/role/DebtCommitmentsandContingenciesAcquiredDebtEBSDetails", "longName": "9954519 - Disclosure - Debt, Commitments and Contingencies - Acquired Debt - EBS (Details)", "shortName": "Debt, Commitments and Contingencies - Acquired Debt - EBS (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "75", "firstAnchor": { "contextRef": "c-125", "name": "us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alrm-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-125", "name": "alrm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLongTermDebt", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alrm-20230930.htm", "unique": true } }, "R76": { "role": "http://www.alarm.com/role/DebtCommitmentsandContingenciesLegalProceedingsDetails", "longName": "9954520 - Disclosure - Debt, Commitments and Contingencies - Legal Proceedings (Details)", "shortName": "Debt, Commitments and Contingencies - Legal Proceedings (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "76", "firstAnchor": { "contextRef": "c-11", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "alrm-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-281", "name": "alrm:LossContingencyPatentsAllegedlyInfringedDismissedNumber", "unitRef": "patent", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alrm-20230930.htm", "unique": true } }, "R77": { "role": "http://www.alarm.com/role/StockholdersEquityDetails", "longName": "9954521 - Disclosure - Stockholders' Equity (Details)", "shortName": "Stockholders' Equity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "77", "firstAnchor": { "contextRef": "c-11", "name": "us-gaap:StockRepurchasedDuringPeriodValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "alrm-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-294", "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alrm-20230930.htm", "unique": true } }, "R78": { "role": "http://www.alarm.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails", "longName": "9954522 - Disclosure - Stock-Based Compensation - Stock-Based Compensation Expense (Details)", "shortName": "Stock-Based Compensation - Stock-Based Compensation Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "78", "firstAnchor": { "contextRef": "c-11", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alrm-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-11", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alrm-20230930.htm", "first": true, "unique": true } }, "R79": { "role": "http://www.alarm.com/role/StockBasedCompensationNarrativeDetails", "longName": "9954523 - Disclosure - Stock-Based Compensation - Narrative (Details)", "shortName": "Stock-Based Compensation - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "79", "firstAnchor": { "contextRef": "c-320", "name": "us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alrm-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-320", "name": "us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alrm-20230930.htm", "first": true, "unique": true } }, "R80": { "role": "http://www.alarm.com/role/EarningsPerShareComponentsofBasicandDilutedEPSDetails", "longName": "9954524 - Disclosure - Earnings Per Share - Components of Basic and Diluted EPS (Details)", "shortName": "Earnings Per Share - Components of Basic and Diluted EPS (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "80", "firstAnchor": { "contextRef": "c-11", "name": "us-gaap:ProfitLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "alrm-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-11", "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alrm-20230930.htm", "unique": true } }, "R81": { "role": "http://www.alarm.com/role/EarningsPerShareScheduleofSecuritiesExcludedfromCalculationofDilutedWeightedAverageCommonSharesOutstandingDuetoAntidilutiveEffectDetails", "longName": "9954525 - Disclosure - Earnings Per Share - Schedule of Securities Excluded from Calculation of Diluted Weighted Average Common Shares Outstanding Due to Anti-dilutive Effect (Details)", "shortName": "Earnings Per Share - Schedule of Securities Excluded from Calculation of Diluted Weighted Average Common Shares Outstanding Due to Anti-dilutive Effect (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "81", "firstAnchor": { "contextRef": "c-11", "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alrm-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-269", "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alrm-20230930.htm", "unique": true } }, "R82": { "role": "http://www.alarm.com/role/SignificantServiceProvidersandDistributorsDetails", "longName": "9954526 - Disclosure - Significant Service Providers and Distributors (Details)", "shortName": "Significant Service Providers and Distributors (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "82", "firstAnchor": { "contextRef": "c-348", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alrm-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-348", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alrm-20230930.htm", "first": true, "unique": true } }, "R83": { "role": "http://www.alarm.com/role/IncomeTaxesDetails", "longName": "9954527 - Disclosure - Income Taxes (Details)", "shortName": "Income Taxes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "83", "firstAnchor": { "contextRef": "c-11", "name": "us-gaap:IncomeTaxExpenseBenefit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "alrm-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-11", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alrm-20230930.htm", "unique": true } }, "R84": { "role": "http://www.alarm.com/role/SegmentInformationDetails", "longName": "9954528 - Disclosure - Segment Information (Details)", "shortName": "Segment Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "84", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alrm-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alrm-20230930.htm", "first": true, "unique": true } }, "R9999": { "role": "http://xbrl.sec.gov/role/uncategorizedFacts", "longName": "Uncategorized Items - alrm-20230930.htm", "shortName": "Uncategorized Items - alrm-20230930.htm", "isDefault": "false", "groupType": "", "subGroupType": "", "menuCat": "Cover", "order": "85", "firstAnchor": null, "uniqueAnchor": null } }, "tag": { "us-gaap_ProceedsFromSaleOfInvestmentProjects": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleOfInvestmentProjects", "crdr": "debit", "calculation": { "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from sale of investment", "label": "Proceeds from Sale of Investment Projects", "documentation": "The cash inflow from the sale of investment projects held by an entity in hopes of getting a future return or interest from it." } } }, "auth_ref": [ "r44" ] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.alarm.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line One", "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://www.alarm.com/role/InventoryTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Components of Inventory", "label": "Schedule of Inventory, Current [Table Text Block]", "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process." } } }, "auth_ref": [ "r27", "r135", "r136", "r137" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "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": [] }, "dei_EntityAddressAddressLine2": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine2", "presentation": [ "http://www.alarm.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line Two", "label": "Entity Address, Address Line Two", "documentation": "Address Line 2 such as Street or Suite number" } } }, "auth_ref": [] }, "us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RedeemableNoncontrollingInterestEquityCarryingAmount", "crdr": "credit", "calculation": { "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets", "http://www.alarm.com/role/CondensedConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Redeemable noncontrolling interests", "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "label": "Redeemable Noncontrolling Interest, Equity, Carrying Amount", "documentation": "As of the reporting date, the aggregate carrying amount of all noncontrolling interests which are redeemable by the (parent) entity (1) at a fixed or determinable price on a fixed or determinable date, (2) at the option of the holder of the noncontrolling interest, or (3) upon occurrence of an event that is not solely within the control of the (parent) entity. This item includes noncontrolling interest holder's ownership (or holders' ownership) regardless of the type of equity interest (common, preferred, other) including all potential organizational (legal) forms of the investee entity." } } }, "auth_ref": [ "r77", "r78", "r79", "r80" ] }, "us-gaap_PaymentsForRepurchaseOfRedeemableNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRepurchaseOfRedeemableNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Purchases of redeemable noncontrolling interest", "label": "Payments for Repurchase of Redeemable Noncontrolling Interest", "documentation": "The cash outflow during the period for redemption of redeemable noncontrolling interests." } } }, "auth_ref": [ "r974" ] }, "us-gaap_LineOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCredit", "crdr": "credit", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingenciesConvertibleSeniorNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term debt", "label": "Long-Term Line of Credit", "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement." } } }, "auth_ref": [ "r24", "r179", "r1074" ] }, "us-gaap_IncreaseDecreaseInTemporaryEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInTemporaryEquityRollForward", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofEquity" ], "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": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.alarm.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, City or Town", "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "us-gaap_LineOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditMember", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingenciesConvertibleSeniorNotesDetails" ], "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_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://www.alarm.com/role/GoodwillandIntangibleAssetsNetNarrativeDetails", "http://www.alarm.com/role/GoodwillandIntangibleAssetsNetScheduleofNetCarryingAmountofIntangibleAssetsDetails", "http://www.alarm.com/role/GoodwillandIntangibleAssetsNetScheduleofWeightedAverageRemainingLifeandCarryingValueofFiniteLivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r70", "r71", "r661" ] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.alarm.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, State or Province", "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://www.alarm.com/role/GoodwillandIntangibleAssetsNetTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of 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": [ "r70", "r71" ] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.alarm.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Postal Zip Code", "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "us-gaap_BalanceSheetLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationAxis", "presentation": [ "http://www.alarm.com/role/OtherAssetsAllowanceForCreditLossesNarrativeDetails", "http://www.alarm.com/role/OtherAssetsLoantoaDistributionPartnerDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Balance Sheet Location [Axis]", "label": "Balance Sheet Location [Axis]", "documentation": "Information by location on balance sheet (statement of financial position)." } } }, "auth_ref": [] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]", "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ProceedsFromIssuanceOfSecuredDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfSecuredDebt", "crdr": "debit", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingenciesConvertibleSeniorNotesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Proceeds from convertible debt", "label": "Proceeds from Issuance of Secured Debt", "documentation": "The cash inflow from amounts received from issuance of long-term debt that is wholly or partially secured by collateral. Excludes proceeds from tax exempt secured debt." } } }, "auth_ref": [ "r48" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.alarm.com/role/EarningsPerShareTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Components of Basic and Diluted EPS", "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": [ "r989" ] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Stockholders' Equity [Abstract]", "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShortTermBorrowings": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermBorrowings", "crdr": "credit", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingenciesAcquiredDebtEBSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Short-term debt", "label": "Short-Term Debt", "documentation": "Reflects the total carrying amount as of the balance sheet date of debt having initial terms less than one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r125", "r177", "r857", "r1073" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Cash Flows [Abstract]", "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsRollForward", "presentation": [ "http://www.alarm.com/role/GoodwillandIntangibleAssetsNetScheduleofNetCarryingAmountofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-lived Intangible Assets [Roll Forward]", "label": "Finite-Lived Intangible Assets [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_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Tax Disclosure [Abstract]", "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.alarm.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "City Area Code", "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "terseLabel": "Fair Value Disclosures [Abstract]", "label": "Fair Value Disclosures [Abstract]" } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.alarm.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Local Phone Number", "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.alarm.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_ProfitLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofOperations", "http://www.alarm.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Provision for income taxes", "terseLabel": "Provision (benefit) for income taxes", "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": [ "r185", "r196", "r271", "r272", "r311", "r542", "r557", "r691" ] }, "us-gaap_LitigationStatusAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LitigationStatusAxis", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingenciesLegalProceedingsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Litigation Status [Axis]", "label": "Litigation Status [Axis]", "documentation": "Information by status of pending, threatened, or settled litigation." } } }, "auth_ref": [ "r1008" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "terseLabel": "Cover [Abstract]", "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "us-gaap_AllOtherSegmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllOtherSegmentsMember", "presentation": [ "http://www.alarm.com/role/GoodwillandIntangibleAssetsNetScheduleofGoodwillDetails", "http://www.alarm.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Other Segments [Member]", "documentation": "Operating segments classified as other. Excludes intersegment elimination and reconciling items." } } }, "auth_ref": [ "r300", "r316", "r317", "r318", "r319", "r320" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.alarm.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Registrant Name", "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r872" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets", "crdr": "debit", "calculation": { "http://www.alarm.com/role/AcquisitionsNoonlightConsiderationPaidandFairValueofAssetsAcquiredDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.alarm.com/role/AcquisitionsNoonlightConsiderationPaidandFairValueofAssetsAcquiredDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred tax assets", "label": "Business Combination Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Assets", "documentation": "Amount of deferred tax asset attributable to deductible temporary differences and carryforwards acquired at the acquisition date." } } }, "auth_ref": [ "r98" ] }, "us-gaap_SeriesAPreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SeriesAPreferredStockMember", "presentation": [ "http://www.alarm.com/role/OtherAssetsInvestmentsinaTechnologyPartnerDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Series A Preferred Stock", "label": "Series A Preferred Stock [Member]", "documentation": "Series A preferred stock." } } }, "auth_ref": [ "r967", "r968", "r1019" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r914" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangement:", "label": "Trading Arrangement [Axis]" } } }, "auth_ref": [ "r939" ] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r914" ] }, "us-gaap_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://www.alarm.com/role/SignificantServiceProvidersandDistributorsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Service Provider Concentration Risk", "label": "Customer Concentration Risk [Member]", "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer." } } }, "auth_ref": [ "r55", "r331" ] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r914" ] }, "us-gaap_DebtInstrumentRedemptionPricePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentRedemptionPricePercentage", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingenciesConvertibleSeniorNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument, redemption price, percentage", "label": "Debt Instrument, Redemption Price, Percentage", "documentation": "Percentage price of original principal amount of debt at which debt can be redeemed by the issuer." } } }, "auth_ref": [ "r21" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Name", "label": "PEO Name" } } }, "auth_ref": [ "r914" ] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.alarm.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Central Index Key", "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r872" ] }, "us-gaap_AccountsNotesAndLoansReceivableLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsNotesAndLoansReceivableLineItems", "presentation": [ "http://www.alarm.com/role/AccountsReceivableNetNarrativeDetails", "http://www.alarm.com/role/AccountsReceivableNetScheduleofCreditLossesDetails", "http://www.alarm.com/role/OtherAssetsCreditQualityIndicatorsDetails", "http://www.alarm.com/role/OtherAssetsInvestmentinaHardwareSupplierDetails", "http://www.alarm.com/role/OtherAssetsInvestmentsinaTechnologyPartnerDetails", "http://www.alarm.com/role/OtherAssetsLoantoaDistributionPartnerDetails", "http://www.alarm.com/role/OtherAssetsLoantoaServiceProviderPartnerDetails", "http://www.alarm.com/role/OtherAssetsLoantoaTechnologyPartnerDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts, Notes, Loans and Financing Receivable [Line Items]", "label": "Accounts, Notes, Loans and Financing Receivable [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": [] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r914" ] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "presentation": [ "http://www.alarm.com/role/FairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Fair Value of Level 3 Liability", "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": [ "r19", "r112" ] }, "us-gaap_DebtInstrumentRedemptionPeriodDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentRedemptionPeriodDomain", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingenciesConvertibleSeniorNotesDetails" ], "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": [ "r21" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r914" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r885", "r896", "r906", "r931" ] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable", "presentation": [ "http://www.alarm.com/role/FairValueMeasurementsSummaryofFairValueofLevel3SubsidiaryUnitAwardsandContingentConsiderationDetails" ], "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": "Schedule of information required and determined to be provided for purposes of reconciling beginning and ending balances of fair value measurements of liabilities using significant unobservable inputs (level 3). Separately presenting changes during the period, attributable to: (1) total gains or losses for the period (realized and unrealized) and location reported in the statement of income (or activities); (2) purchases, sales, issuances, and settlements (net); (3) transfers in and/or out of Level 3." } } }, "auth_ref": [ "r19", "r112" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.alarm.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity File Number", "label": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentRedemptionPeriodAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentRedemptionPeriodAxis", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingenciesConvertibleSeniorNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Redemption, Period [Axis]", "label": "Debt Instrument, Redemption, Period [Axis]", "documentation": "Information about timing of debt redemption features under terms of the debt agreement." } } }, "auth_ref": [ "r21" ] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems", "presentation": [ "http://www.alarm.com/role/FairValueMeasurementsSummaryofFairValueofLevel3SubsidiaryUnitAwardsandContingentConsiderationDetails" ], "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": [] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r914" ] }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseRenewalTerm", "presentation": [ "http://www.alarm.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease renewal term", "label": "Lessee, Operating Lease, Renewal Term", "documentation": "Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r1058" ] }, "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis", "presentation": [ "http://www.alarm.com/role/OtherAssetsInvestmentsinaTechnologyPartnerDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Investment, Name [Axis]", "label": "Investment, Name [Axis]" } } }, "auth_ref": [ "r343", "r344", "r345" ] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward", "presentation": [ "http://www.alarm.com/role/FairValueMeasurementsSummaryofFairValueofLevel3SubsidiaryUnitAwardsandContingentConsiderationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings", "crdr": "credit", "presentation": [ "http://www.alarm.com/role/FairValueMeasurementsSummaryofFairValueofLevel3SubsidiaryUnitAwardsandContingentConsiderationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Changes in fair value included 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": [ "r608" ] }, "us-gaap_DebtInstrumentRedemptionPeriodTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentRedemptionPeriodTwoMember", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingenciesConvertibleSeniorNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r21" ] }, "us-gaap_InterestReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestReceivable", "crdr": "debit", "presentation": [ "http://www.alarm.com/role/OtherAssetsAllowanceForCreditLossesNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Interest receivable less than", "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": [ "r969", "r1083" ] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r915" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.alarm.com/role/LeasesSupplementalInformationRelatedtoLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average remaining lease term \u2014 operating leases", "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": [ "r645", "r856" ] }, "us-gaap_OtherLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.alarm.com/role/LiabilitiesComponentsofAccountsPayableAccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": "alrm_AccountsPayableAccruedLiabilitiesandOtherCurrentLiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.alarm.com/role/LiabilitiesComponentsofAccountsPayableAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other current liabilities", "label": "Other Liabilities, Current", "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r31", "r857" ] }, "us-gaap_DebtInstrumentRedemptionPeriodOneMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentRedemptionPeriodOneMember", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingenciesConvertibleSeniorNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r21" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 }, "http://www.alarm.com/role/LiabilitiesOtherLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets", "http://www.alarm.com/role/LiabilitiesOtherLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other liabilities", "totalLabel": "Other liabilities", "label": "Other Liabilities, Noncurrent", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r36" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r917" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r916" ] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r920" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r918" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.alarm.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Tax Identification Number", "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r872" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r919" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r919" ] }, "us-gaap_FinitelivedIntangibleAssetsAcquired1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinitelivedIntangibleAssetsAcquired1", "crdr": "debit", "presentation": [ "http://www.alarm.com/role/GoodwillandIntangibleAssetsNetScheduleofNetCarryingAmountofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible assets acquired", "label": "Finite-Lived Intangible Assets Acquired", "documentation": "Amount of increase in assets, excluding financial assets, lacking physical substance with a definite life, from an acquisition." } } }, "auth_ref": [ "r402" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.alarm.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Incorporation, State or Country Code", "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Accounts receivable", "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": [ "r11" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.alarm.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Current Fiscal Year End Date", "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Amount", "label": "Outstanding Recovery Compensation Amount" } } }, "auth_ref": [ "r884", "r895", "r905", "r930" ] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://www.alarm.com/role/SegmentInformationDetails", "http://www.alarm.com/role/SignificantServiceProvidersandDistributorsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Benchmark [Domain]", "label": "Concentration Risk Benchmark [Domain]", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r54", "r56", "r115", "r116", "r331", "r811" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments to reconcile net income to net cash flows from operating activities:", "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Outstanding Recovery, Individual Name" } } }, "auth_ref": [ "r884", "r895", "r905", "r930" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://www.alarm.com/role/SegmentInformationDetails", "http://www.alarm.com/role/SignificantServiceProvidersandDistributorsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Benchmark [Axis]", "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r54", "r56", "r115", "r116", "r331", "r722", "r811" ] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerRelationshipsMember", "presentation": [ "http://www.alarm.com/role/GoodwillandIntangibleAssetsNetScheduleofNetCarryingAmountofIntangibleAssetsDetails", "http://www.alarm.com/role/GoodwillandIntangibleAssetsNetScheduleofWeightedAverageRemainingLifeandCarryingValueofFiniteLivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer Relationships", "label": "Customer Relationships [Member]", "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships." } } }, "auth_ref": [ "r101" ] }, "us-gaap_RepaymentsOfDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfDebt", "crdr": "credit", "calculation": { "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Payments of acquired debt", "label": "Repayments of Debt", "documentation": "Amount of cash outflow for short-term and long-term debt. Excludes payment of lease obligation." } } }, "auth_ref": [ "r975" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "presentation": [ "http://www.alarm.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails" ], "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": [ "r90" ] }, "us-gaap_PaymentsToAcquireProjects": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireProjects", "crdr": "credit", "calculation": { "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.alarm.com/role/OtherAssetsInvestmentsinaTechnologyPartnerDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Purchase of investment in unconsolidated entity", "terseLabel": "Cash purchase of shares", "label": "Payments to Acquire Projects", "documentation": "The cash outflow from the amount invested for projects in hopes of getting a future return or interest from it." } } }, "auth_ref": [ "r149" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Additions to 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": [ "r150" ] }, "us-gaap_FairValueByLiabilityClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByLiabilityClassAxis", "presentation": [ "http://www.alarm.com/role/FairValueMeasurementsSummaryofFairValueofLevel3SubsidiaryUnitAwardsandContingentConsiderationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Liability Class [Axis]", "label": "Liability Class [Axis]", "documentation": "Information by class of liability." } } }, "auth_ref": [ "r112", "r174" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r932" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://www.alarm.com/role/LeasesSupplementalInformationRelatedtoLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash paid for amounts included in the measurement of operating lease liabilities", "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": [ "r640", "r643" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Assets", "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_GoodwillAcquiredDuringPeriod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAcquiredDuringPeriod", "crdr": "debit", "presentation": [ "http://www.alarm.com/role/GoodwillandIntangibleAssetsNetNarrativeDetails", "http://www.alarm.com/role/GoodwillandIntangibleAssetsNetScheduleofGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill acquired", "label": "Goodwill, Acquired During Period", "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination." } } }, "auth_ref": [ "r392", "r831" ] }, "us-gaap_ScheduleOfFinancingReceivableAllowanceForCreditLossesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFinancingReceivableAllowanceForCreditLossesTable", "presentation": [ "http://www.alarm.com/role/OtherAssetsScheduleofNotesReceivableCreditLossesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financing Receivable, Allowance for Credit Loss [Table]", "label": "Financing Receivable, Allowance for Credit Loss [Table]", "documentation": "Disclosure of information about allowance for credit loss on financing receivable." } } }, "auth_ref": [ "r207", "r994" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofEquity", "http://www.alarm.com/role/CondensedConsolidatedStatementsofOperations" ], "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": [ "r257", "r258", "r259", "r296", "r660", "r724", "r744", "r747", "r748", "r749", "r750", "r751", "r752", "r755", "r758", "r759", "r760", "r761", "r762", "r763", "r764", "r765", "r766", "r769", "r770", "r771", "r772", "r773", "r775", "r778", "r779", "r781", "r782", "r783", "r784", "r785", "r786", "r787", "r788", "r789", "r790", "r791", "r792", "r795", "r863" ] }, "us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancingReceivableAllowanceForCreditLossesLineItems", "presentation": [ "http://www.alarm.com/role/OtherAssetsScheduleofNotesReceivableCreditLossesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financing Receivable, Allowance for Credit Loss [Line Items]", "label": "Financing Receivable, Allowance for Credit Loss [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": [ "r208", "r994" ] }, "us-gaap_FinancingReceivableAllowanceForCreditLossesRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancingReceivableAllowanceForCreditLossesRollForward", "presentation": [ "http://www.alarm.com/role/OtherAssetsScheduleofNotesReceivableCreditLossesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financing Receivable, Allowance for Credit Loss [Roll Forward]", "label": "Financing Receivable, Allowance for Credit Loss [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_FairValueByAssetClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByAssetClassAxis", "presentation": [ "http://www.alarm.com/role/FairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asset Class [Axis]", "label": "Asset Class [Axis]", "documentation": "Information by class of asset." } } }, "auth_ref": [ "r110", "r112" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofOperations", "http://www.alarm.com/role/EarningsPerShareComponentsofBasicandDilutedEPSDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Diluted (in dollars per share)", "label": "Earnings Per Share, Diluted", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r247", "r265", "r266", "r267", "r268", "r269", "r278", "r289", "r290", "r291", "r295", "r599", "r600", "r672", "r690", "r822" ] }, "us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancingReceivableAllowanceForCreditLossesWriteOffs", "crdr": "debit", "presentation": [ "http://www.alarm.com/role/OtherAssetsScheduleofNotesReceivableCreditLossesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Write-offs", "label": "Financing Receivable, Allowance for Credit Loss, Writeoff", "documentation": "Amount of writeoff of financing receivable, charged against allowance for credit loss." } } }, "auth_ref": [ "r16", "r365", "r378", "r829" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.alarm.com/role/FairValueMeasurementsScheduleofAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV [Axis]", "label": "Fair Value Hierarchy and NAV [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r439", "r487", "r488", "r489", "r490", "r491", "r492", "r604", "r654", "r655", "r656", "r833", "r834", "r845", "r846", "r847" ] }, "us-gaap_FinancingReceivableAllowanceForCreditLosses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancingReceivableAllowanceForCreditLosses", "crdr": "credit", "presentation": [ "http://www.alarm.com/role/OtherAssetsScheduleofNotesReceivableCreditLossesDetails" ], "lang": { "en-us": { "role": { "negatedPeriodStartLabel": "Beginning of period balance", "negatedPeriodEndLabel": "End of period balance", "label": "Financing Receivable, Allowance for Credit Loss", "documentation": "Amount of allowance for credit loss on financing receivable. Excludes allowance for financing receivable covered under loss sharing agreement." } } }, "auth_ref": [ "r15", "r203", "r205", "r207", "r229", "r360", "r363", "r366", "r1071" ] }, "us-gaap_TemporaryEquityNetIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TemporaryEquityNetIncome", "crdr": "credit", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Net income / (loss) attributable to common stockholders", "label": "Temporary Equity, Net Income", "documentation": "The portion of net income or loss attributable to temporary equity interest." } } }, "auth_ref": [] }, "us-gaap_ProceedsFromCollectionOfNotesReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromCollectionOfNotesReceivable", "crdr": "debit", "calculation": { "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Receipt of payments on notes receivable", "label": "Proceeds from Collection of Notes Receivable", "documentation": "The cash inflow associated with principal collections from a borrowing supported by a written promise to pay an obligation." } } }, "auth_ref": [ "r45" ] }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByMeasurementFrequencyAxis", "presentation": [ "http://www.alarm.com/role/FairValueMeasurementsScheduleofAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Frequency [Axis]", "label": "Measurement Frequency [Axis]", "documentation": "Information by measurement frequency." } } }, "auth_ref": [ "r603", "r604", "r606", "r607", "r610" ] }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://www.alarm.com/role/LeasesSupplementalInformationRelatedtoLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease right-of-use assets obtained in exchange for new operating lease liabilities", "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": [ "r644", "r856" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "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": [ "r129" ] }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "presentation": [ "http://www.alarm.com/role/FairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Assets and Liabilities Measured at Fair Value on 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": [ "r603", "r604" ] }, "us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "presentation": [ "http://www.alarm.com/role/LiabilitiesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Accounts Payable, Accrued Expenses and Other Current Liabilities", "label": "Schedule of Accounts Payable and Accrued Liabilities [Table Text Block]", "documentation": "Tabular disclosure of the (a) carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business (accounts payable); (b) other payables; and (c) accrued liabilities. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer). An alternative caption includes accrued expenses." } } }, "auth_ref": [] }, "us-gaap_AccountingStandardsUpdateExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingStandardsUpdateExtensibleList", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Accounting Standards Update [Extensible List]", "label": "Accounting Standards Update [Extensible Enumeration]", "documentation": "Indicates amendment to accounting standards." } } }, "auth_ref": [ "r209", "r210", "r211", "r212", "r213", "r261", "r262", "r263", "r340", "r341", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r408", "r532", "r533", "r534", "r554", "r555", "r565", "r566", "r567", "r578", "r579", "r580", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r611", "r612", "r615", "r616", "r617", "r618", "r629", "r630", "r633", "r634", "r635", "r647", "r648", "r649", "r650", "r651", "r710", "r711", "r712", "r713", "r714", "r715", "r716", "r717", "r718", "r719", "r720", "r721", "r986" ] }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.alarm.com/role/BasisofPresentationandSummaryofSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Basis of Presentation and Summary of Significant Accounting Policies", "label": "Basis of Presentation and Significant Accounting Policies [Text Block]", "documentation": "The entire disclosure for the basis of presentation and significant accounting policies concepts. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS). Accounting policies describe all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r154" ] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.alarm.com/role/AccountsReceivableNetNarrativeDetails", "http://www.alarm.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Axis]", "label": "Income Statement Location [Axis]", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r406", "r409", "r780" ] }, "alrm_OneCustomerMember": { "xbrltype": "domainItemType", "nsuri": "http://www.alarm.com/20230930", "localname": "OneCustomerMember", "presentation": [ "http://www.alarm.com/role/RevenuefromContractswithCustomersNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "One customer", "label": "One Customer [Member]", "documentation": "One Customer" } } }, "auth_ref": [] }, "alrm_LossContingencyPatentsUnderReexaminationExParteNumber": { "xbrltype": "integerItemType", "nsuri": "http://www.alarm.com/20230930", "localname": "LossContingencyPatentsUnderReexaminationExParteNumber", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingenciesLegalProceedingsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of patents under ex parte reexamination", "label": "Loss Contingency, Patents Under Reexamination Ex Parte, Number", "documentation": "Loss Contingency, Patents Under Reexamination Ex Parte, Number" } } }, "auth_ref": [] }, "us-gaap_FinancingReceivableNonaccrualStatusLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancingReceivableNonaccrualStatusLineItems", "presentation": [ "http://www.alarm.com/role/OtherAssetsAllowanceForCreditLossesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financing Receivable, Nonaccrual [Line Items]", "label": "Financing Receivable, Nonaccrual [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": [ "r368" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.alarm.com/role/AccountsReceivableNetNarrativeDetails", "http://www.alarm.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Domain]", "label": "Income Statement Location [Domain]", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r409", "r780" ] }, "alrm_AccountsAndNotesReceivableCreditLossExpenseReversal": { "xbrltype": "monetaryItemType", "nsuri": "http://www.alarm.com/20230930", "localname": "AccountsAndNotesReceivableCreditLossExpenseReversal", "crdr": "debit", "presentation": [ "http://www.alarm.com/role/AccountsReceivableNetNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit loss expense (reversal) for accounts and notes receivable", "label": "Accounts And Notes Receivable, Credit Loss Expense (Reversal)", "documentation": "Accounts And Notes Receivable, Credit Loss Expense (Reversal)" } } }, "auth_ref": [] }, "alrm_AllowanceforProductReturnsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.alarm.com/20230930", "localname": "AllowanceforProductReturnsCurrent", "crdr": "credit", "calculation": { "http://www.alarm.com/role/AccountsReceivableNetScheduleofComponentsofAccountsReceivableDetails": { "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.alarm.com/role/AccountsReceivableNetScheduleofComponentsofAccountsReceivableDetails", "http://www.alarm.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Allowance for product returns", "negatedLabel": "Allowance for product returns", "label": "Allowance for Product Returns, Current", "documentation": "Allowance for Product Returns, Current" } } }, "auth_ref": [] }, "alrm_APICShareBasedPaymentArrangementLongTermIncentivePlanIncreaseForCostRecognition": { "xbrltype": "monetaryItemType", "nsuri": "http://www.alarm.com/20230930", "localname": "APICShareBasedPaymentArrangementLongTermIncentivePlanIncreaseForCostRecognition", "crdr": "credit", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofEquity", "http://www.alarm.com/role/FairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reclassification of subsidiary long-term incentive plan liability related to modification", "label": "APIC, Share-Based Payment Arrangement, Long Term Incentive Plan, Increase for Cost Recognition", "documentation": "APIC, Share-Based Payment Arrangement, Long Term Incentive Plan, Increase for Cost Recognition" } } }, "auth_ref": [] }, "alrm_VivintInc.vs.Alarm.comHoldingsInc.Member": { "xbrltype": "domainItemType", "nsuri": "http://www.alarm.com/20230930", "localname": "VivintInc.vs.Alarm.comHoldingsInc.Member", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingenciesLegalProceedingsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vivint, Inc. vs. Alarm.com Holdings, Inc", "label": "Vivint, Inc. vs. Alarm.com Holdings, Inc. [Member]", "documentation": "Vivint, Inc. vs. Alarm.com Holdings, Inc. [Member]" } } }, "auth_ref": [] }, "alrm_AssetAcquisitionConsiderationTransferredPropertyAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.alarm.com/20230930", "localname": "AssetAcquisitionConsiderationTransferredPropertyAndEquipment", "crdr": "credit", "presentation": [ "http://www.alarm.com/role/AcquisitionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consideration transferred, property and equipment", "label": "Asset Acquisition, Consideration Transferred, Property And Equipment", "documentation": "Asset Acquisition, Consideration Transferred, Property And Equipment" } } }, "auth_ref": [] }, "us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis", "presentation": [ "http://www.alarm.com/role/OtherAssetsAllowanceForCreditLossesNarrativeDetails", "http://www.alarm.com/role/OtherAssetsCreditQualityIndicatorsDetails", "http://www.alarm.com/role/OtherAssetsScheduleofNotesReceivableCreditLossesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Receivable Type [Axis]", "label": "Receivable Type [Axis]", "documentation": "Information by type of receivable." } } }, "auth_ref": [ "r39" ] }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.alarm.com/role/CondensedConsolidatedStatementsofComprehensiveIncome": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofComprehensiveIncome" ], "lang": { "en-us": { "role": { "totalLabel": "Comprehensive income", "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r106", "r171", "r236", "r238", "r244", "r669", "r687" ] }, "alrm_FinancialAssetEqualtoorGreaterthan120DaysPastDueMember": { "xbrltype": "domainItemType", "nsuri": "http://www.alarm.com/20230930", "localname": "FinancialAssetEqualtoorGreaterthan120DaysPastDueMember", "presentation": [ "http://www.alarm.com/role/OtherAssetsCreditQualityIndicatorsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "120+ days past due", "label": "Financial Asset, Equal to or Greater than 120 Days Past Due [Member]", "documentation": "Financial Asset, Equal to or Greater than 120 Days Past Due [Member]" } } }, "auth_ref": [] }, "alrm_FinancialAsset90To119DaysPastDueMember": { "xbrltype": "domainItemType", "nsuri": "http://www.alarm.com/20230930", "localname": "FinancialAsset90To119DaysPastDueMember", "presentation": [ "http://www.alarm.com/role/OtherAssetsCreditQualityIndicatorsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "90-119 days past due", "label": "Financial Asset, 90 To 119 Days Past Due [Member]", "documentation": "Financial Asset, 90 To 119 Days Past Due [Member]" } } }, "auth_ref": [] }, "alrm_Alarm.ComMember": { "xbrltype": "domainItemType", "nsuri": "http://www.alarm.com/20230930", "localname": "Alarm.ComMember", "presentation": [ "http://www.alarm.com/role/GoodwillandIntangibleAssetsNetNarrativeDetails", "http://www.alarm.com/role/GoodwillandIntangibleAssetsNetScheduleofGoodwillDetails", "http://www.alarm.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Alarm.com", "label": "Alarm.Com [Member]", "documentation": "Alarm.Com [Member]" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Net Income (Loss)", "label": "Net Income (Loss)", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r140", "r153", "r182", "r215", "r234", "r237", "r242", "r254", "r261", "r265", "r266", "r267", "r268", "r271", "r272", "r287", "r303", "r317", "r323", "r326", "r346", "r418", "r419", "r421", "r422", "r423", "r425", "r427", "r429", "r430", "r600", "r614", "r685", "r776", "r793", "r794", "r824", "r868", "r1014" ] }, "alrm_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInAdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://www.alarm.com/20230930", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInAdditionalPaidInCapital", "crdr": "credit", "presentation": [ "http://www.alarm.com/role/FairValueMeasurementsSummaryofFairValueofLevel3SubsidiaryUnitAwardsandContingentConsiderationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Reclassification to additional paid in capital upon modification", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Additional Paid-In-Capital", "documentation": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Additional Paid-In-Capital" } } }, "auth_ref": [] }, "us-gaap_MeasurementInputDiscountRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputDiscountRateMember", "presentation": [ "http://www.alarm.com/role/FairValueMeasurementsNarrativeDetails" ], "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": [ "r1056" ] }, "alrm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsOther": { "xbrltype": "monetaryItemType", "nsuri": "http://www.alarm.com/20230930", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsOther", "crdr": "debit", "calculation": { "http://www.alarm.com/role/AcquisitionsNoonlightConsiderationPaidandFairValueofAssetsAcquiredDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.alarm.com/role/AcquisitionsNoonlightConsiderationPaidandFairValueofAssetsAcquiredDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other current and non-current assets", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets, Other", "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets, Other" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "crdr": "credit", "calculation": { "http://www.alarm.com/role/EarningsPerShareComponentsofBasicandDilutedEPSDetails": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted", "weight": 1.0, "order": 2.0 }, "http://www.alarm.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofOperations", "http://www.alarm.com/role/EarningsPerShareComponentsofBasicandDilutedEPSDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net income attributable to common stockholders", "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": [ "r249", "r265", "r266", "r267", "r268", "r275", "r276", "r288", "r291", "r303", "r317", "r323", "r326", "r824" ] }, "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest", "crdr": "debit", "calculation": { "http://www.alarm.com/role/CondensedConsolidatedStatementsofComprehensiveIncome": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofComprehensiveIncome" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Comprehensive loss attributable to redeemable noncontrolling interests", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income (loss) and other comprehensive income (loss), attributable to noncontrolling interests. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r10", "r105", "r106", "r236", "r238", "r245", "r670", "r688" ] }, "alrm_SegmentConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://www.alarm.com/20230930", "localname": "SegmentConcentrationRiskMember", "presentation": [ "http://www.alarm.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segment Concentration Risk", "label": "Segment Concentration Risk [Member]", "documentation": "Segment Concentration Risk [Member]" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseCost", "crdr": "debit", "presentation": [ "http://www.alarm.com/role/LeasesSupplementalInformationRelatedtoLeasesDetails" ], "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": [ "r642", "r856" ] }, "us-gaap_GoodwillLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillLineItems", "presentation": [ "http://www.alarm.com/role/GoodwillandIntangibleAssetsNetScheduleofGoodwillDetails" ], "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": [ "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r831" ] }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRepurchaseOfCommonStock", "crdr": "credit", "calculation": { "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchases of treasury stock, including transaction costs", "label": "Payments for Repurchase of Common Stock", "documentation": "The cash outflow to reacquire common stock during the period." } } }, "auth_ref": [ "r49" ] }, "alrm_OpenEyeMember": { "xbrltype": "domainItemType", "nsuri": "http://www.alarm.com/20230930", "localname": "OpenEyeMember", "presentation": [ "http://www.alarm.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails", "http://www.alarm.com/role/EarningsPerShareScheduleofSecuritiesExcludedfromCalculationofDilutedWeightedAverageCommonSharesOutstandingDuetoAntidilutiveEffectDetails" ], "lang": { "en-us": { "role": { "terseLabel": "OpenEye", "label": "OpenEye [Member]", "documentation": "OpenEye [Member]" } } }, "auth_ref": [] }, "alrm_BusinessCombinationConsiderationTransferredHoldbackAmountNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.alarm.com/20230930", "localname": "BusinessCombinationConsiderationTransferredHoldbackAmountNoncurrent", "crdr": "credit", "calculation": { "http://www.alarm.com/role/LiabilitiesOtherLiabilitiesDetails": { "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.alarm.com/role/AcquisitionsNarrativeDetails", "http://www.alarm.com/role/AcquisitionsNoonlightConsiderationPaidandFairValueofAssetsAcquiredDetails", "http://www.alarm.com/role/LiabilitiesOtherLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Holdback consideration", "verboseLabel": "Holdback liability from business combination", "label": "Business Combination, Consideration Transferred, Holdback Amount, Noncurrent", "documentation": "Business Combination, Consideration Transferred, Holdback Amount, Noncurrent" } } }, "auth_ref": [] }, "alrm_FiveYearRenewalOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://www.alarm.com/20230930", "localname": "FiveYearRenewalOptionMember", "presentation": [ "http://www.alarm.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Five Year Renewal Option", "label": "Five Year Renewal Option [Member]", "documentation": "Five Year Renewal Option [Member]" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfGoodwillTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfGoodwillTable", "presentation": [ "http://www.alarm.com/role/GoodwillandIntangibleAssetsNetScheduleofGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Goodwill [Table]", "label": "Schedule of Goodwill [Table]", "documentation": "Schedule of goodwill and the changes during the year due to acquisition, sale, impairment or for other reasons." } } }, "auth_ref": [ "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r831" ] }, "us-gaap_InterestIncomeOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestIncomeOther", "crdr": "credit", "calculation": { "http://www.alarm.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Interest income", "label": "Interest Income, Other", "documentation": "Amount of interest income earned from interest bearing assets classified as other." } } }, "auth_ref": [] }, "alrm_CostOfHardwareAndOtherRevenueMember": { "xbrltype": "domainItemType", "nsuri": "http://www.alarm.com/20230930", "localname": "CostOfHardwareAndOtherRevenueMember", "presentation": [ "http://www.alarm.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of hardware and other revenue", "label": "Cost of Hardware And Other Revenue [Member]", "documentation": "Cost of Hardware and Other Revenue [Member]" } } }, "auth_ref": [] }, "alrm_LesseeOperatingLeaseOptionToExtendAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.alarm.com/20230930", "localname": "LesseeOperatingLeaseOptionToExtendAmount", "crdr": "credit", "presentation": [ "http://www.alarm.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amount for options to extend lease", "label": "Lessee, Operating Lease, Option To Extend, Amount", "documentation": "Lessee, Operating Lease, Option To Extend, Amount" } } }, "auth_ref": [] }, "alrm_AssetAcquisitionConsiderationTransferredHoldbackAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.alarm.com/20230930", "localname": "AssetAcquisitionConsiderationTransferredHoldbackAmount", "crdr": "credit", "presentation": [ "http://www.alarm.com/role/AcquisitionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asset acquisition, consideration transferred, holdback amount", "label": "Asset Acquisition, Consideration Transferred, Holdback Amount", "documentation": "Asset Acquisition, Consideration Transferred, Holdback Amount" } } }, "auth_ref": [] }, "alrm_ContractWithCustomerAssetPreviouslyCapitalizedContractCostsReimbursement": { "xbrltype": "monetaryItemType", "nsuri": "http://www.alarm.com/20230930", "localname": "ContractWithCustomerAssetPreviouslyCapitalizedContractCostsReimbursement", "crdr": "credit", "presentation": [ "http://www.alarm.com/role/RevenuefromContractswithCustomersContractAssetandLiabilityBalancesDetails", "http://www.alarm.com/role/RevenuefromContractswithCustomersNarrativeDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Reimbursement of previously capitalized upfront payments to customers", "terseLabel": "Reimbursement of previously capitalized upfront payments to customers", "label": "Contract with Customer, Asset, Previously Capitalized Contract Costs, Reimbursement", "documentation": "Contract With Customer, Asset, Upfront Payment Clawback" } } }, "auth_ref": [] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r932" ] }, "alrm_TemporaryEquityPurchaseOfRedeemableNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://www.alarm.com/20230930", "localname": "TemporaryEquityPurchaseOfRedeemableNoncontrollingInterest", "crdr": "credit", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Purchases of redeemable noncontrolling interest", "label": "Temporary Equity, Purchase Of Redeemable Noncontrolling Interest", "documentation": "Temporary Equity, Purchase Of Redeemable Noncontrolling Interest" } } }, "auth_ref": [] }, "alrm_NumberOfConsecutiveTradingDays": { "xbrltype": "integerItemType", "nsuri": "http://www.alarm.com/20230930", "localname": "NumberOfConsecutiveTradingDays", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingenciesConvertibleSeniorNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of consecutive trading days", "label": "Number Of Consecutive Trading Days", "documentation": "Number Of Consecutive Trading Days" } } }, "auth_ref": [] }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "presentation": [ "http://www.alarm.com/role/AcquisitionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average estimated useful life of intangible assets acquired (years)", "label": "Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life", "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r159" ] }, "alrm_NumberOfBusinessDays": { "xbrltype": "integerItemType", "nsuri": "http://www.alarm.com/20230930", "localname": "NumberOfBusinessDays", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingenciesConvertibleSeniorNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of business days", "label": "Number Of Business Days", "documentation": "Number Of Business Days" } } }, "auth_ref": [] }, "us-gaap_FinancingReceivableNonaccrualTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancingReceivableNonaccrualTable", "presentation": [ "http://www.alarm.com/role/OtherAssetsAllowanceForCreditLossesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financing Receivable, Nonaccrual [Table]", "label": "Financing Receivable, Nonaccrual [Table]", "documentation": "Disclosure of information about financing receivable on nonaccrual status." } } }, "auth_ref": [ "r368" ] }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationDisclosureTextBlock", "presentation": [ "http://www.alarm.com/role/Acquisitions" ], "lang": { "en-us": { "role": { "terseLabel": "Acquisitions", "label": "Business Combination Disclosure [Text Block]", "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable)." } } }, "auth_ref": [ "r169", "r564" ] }, "alrm_ChangeInContractWithCustomerAssetRollForward": { "xbrltype": "stringItemType", "nsuri": "http://www.alarm.com/20230930", "localname": "ChangeInContractWithCustomerAssetRollForward", "presentation": [ "http://www.alarm.com/role/RevenuefromContractswithCustomersContractAssetandLiabilityBalancesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Change In Contract With Customer, Asset [Roll Forward]", "label": "Change In Contract With Customer, Asset [Roll Forward]", "documentation": "Change In Contract With Customer, Asset [Roll Forward]" } } }, "auth_ref": [] }, "us-gaap_MeasurementInputTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputTypeDomain", "presentation": [ "http://www.alarm.com/role/FairValueMeasurementsNarrativeDetails" ], "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": [] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r932" ] }, "alrm_PaymentstoAcquireBusinessesNetOfWorkingCapitalAdjustment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.alarm.com/20230930", "localname": "PaymentstoAcquireBusinessesNetOfWorkingCapitalAdjustment", "crdr": "credit", "presentation": [ "http://www.alarm.com/role/AcquisitionsNoonlightConsiderationPaidandFairValueofAssetsAcquiredDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash paid, net of working capital adjustment", "label": "Payments to Acquire Businesses, Net Of Working Capital Adjustment", "documentation": "Payments to Acquire Businesses, Net Of Working Capital Adjustment" } } }, "auth_ref": [] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://www.alarm.com/role/RevenuefromContractswithCustomersNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue [Line Items]", "label": "Disaggregation of Revenue [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": [ "r482", "r838", "r839", "r840", "r841", "r842", "r843", "r844" ] }, "alrm_DistributionPartnerThreeMember": { "xbrltype": "domainItemType", "nsuri": "http://www.alarm.com/20230930", "localname": "DistributionPartnerThreeMember", "presentation": [ "http://www.alarm.com/role/OtherAssetsLoantoaDistributionPartnerDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Distribution Partner Three", "label": "Distribution Partner Three [Member]", "documentation": "Distribution Partner Three [Member]" } } }, "auth_ref": [] }, "alrm_December2020RepurchaseProgramMember": { "xbrltype": "domainItemType", "nsuri": "http://www.alarm.com/20230930", "localname": "December2020RepurchaseProgramMember", "presentation": [ "http://www.alarm.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "December 2020 Repurchase Program", "label": "December 2020 Repurchase Program [Member]", "documentation": "December 2020 Repurchase Program" } } }, "auth_ref": [] }, "alrm_ConvertibleSeniorNotesDue2026Member": { "xbrltype": "domainItemType", "nsuri": "http://www.alarm.com/20230930", "localname": "ConvertibleSeniorNotesDue2026Member", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingenciesCarryingAmountofLiabilityComponentDetails", "http://www.alarm.com/role/DebtCommitmentsandContingenciesConvertibleSeniorNotesDetails", "http://www.alarm.com/role/DebtCommitmentsandContingenciesSummaryofInterestExpenseDetails", "http://www.alarm.com/role/EarningsPerShareScheduleofSecuritiesExcludedfromCalculationofDilutedWeightedAverageCommonSharesOutstandingDuetoAntidilutiveEffectDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Convertible Senior Notes due 2026", "label": "Convertible Senior Notes due 2026 [Member]", "documentation": "Convertible Senior Notes due 2026" } } }, "auth_ref": [] }, "us-gaap_CostOfGoodsAndServicesSoldAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSoldAbstract", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of revenue:", "label": "Cost of Goods and Services Sold [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://www.alarm.com/role/RevenuefromContractswithCustomersNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue [Table]", "label": "Disaggregation of Revenue [Table]", "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r482", "r838", "r839", "r840", "r841", "r842", "r843", "r844" ] }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput": { "xbrltype": "decimalItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationLiabilityMeasurementInput", "presentation": [ "http://www.alarm.com/role/FairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement input", "label": "Business Combination, Contingent Consideration, Liability, Measurement Input", "documentation": "Value of input used to measure contingent consideration liability from business combination." } } }, "auth_ref": [ "r607" ] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://www.alarm.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "verboseLabel": "Total 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": [ "r144", "r660" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://www.alarm.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock options granted (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross", "documentation": "Gross number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r508" ] }, "us-gaap_GoodwillPurchaseAccountingAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillPurchaseAccountingAdjustments", "crdr": "debit", "presentation": [ "http://www.alarm.com/role/GoodwillandIntangibleAssetsNetScheduleofGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement period adjustments", "label": "Goodwill, Purchase Accounting Adjustments", "documentation": "Amount of increase (decrease) from adjustments after acquisition date under purchase accounting of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r1", "r1003" ] }, "alrm_SoftwareLicenseRevenueMember": { "xbrltype": "domainItemType", "nsuri": "http://www.alarm.com/20230930", "localname": "SoftwareLicenseRevenueMember", "presentation": [ "http://www.alarm.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Software License Revenue", "label": "Software License Revenue [Member]", "documentation": "Software License Revenue [Member]" } } }, "auth_ref": [] }, "alrm_AssetAcquisitionConsiderationTransferredDeductionLoanAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.alarm.com/20230930", "localname": "AssetAcquisitionConsiderationTransferredDeductionLoanAmount", "crdr": "debit", "presentation": [ "http://www.alarm.com/role/AcquisitionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asset acquisition, consideration transferred, deduction, loan amount", "label": "Asset Acquisition, Consideration Transferred, Deduction, Loan Amount", "documentation": "Asset Acquisition, Consideration Transferred, Deduction, Loan Amount" } } }, "auth_ref": [] }, "alrm_OtherAssetsAllowanceForCreditLossCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.alarm.com/20230930", "localname": "OtherAssetsAllowanceForCreditLossCurrent", "crdr": "credit", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Other assets, allowance for credit loss, current", "label": "Other Assets, Allowance For Credit Loss, Current", "documentation": "Other Assets, Allowance For Credit Loss, Current" } } }, "auth_ref": [] }, "us-gaap_CostOfGoodsAndServicesSoldAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSoldAmortization", "crdr": "debit", "calculation": { "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 15.0 } }, "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization on patents and tooling", "label": "Cost, Amortization", "documentation": "Amount of expense for allocation of cost of intangible asset over its useful life directly used in production of good and rendering of service." } } }, "auth_ref": [ "r973" ] }, "alrm_VivintIncVsAlarmcomHoldingsInc3PatentsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.alarm.com/20230930", "localname": "VivintIncVsAlarmcomHoldingsInc3PatentsMember", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingenciesLegalProceedingsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "3 Patents", "label": "Vivint, Inc. vs. Alarm.com Holdings, Inc., 3 Patents [Member]", "documentation": "Vivint, Inc. vs. Alarm.com Holdings, Inc., 3 Patents" } } }, "auth_ref": [] }, "us-gaap_InventoryWriteDown": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryWriteDown", "crdr": "debit", "calculation": { "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 20.0 } }, "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.alarm.com/role/InventoryNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Inventory write-down", "label": "Inventory Write-down", "documentation": "Amount of loss from reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels." } } }, "auth_ref": [ "r387" ] }, "alrm_EcoFactorInc.vs.Alarm.comHoldingsInc.Member": { "xbrltype": "domainItemType", "nsuri": "http://www.alarm.com/20230930", "localname": "EcoFactorInc.vs.Alarm.comHoldingsInc.Member", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingenciesLegalProceedingsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "EcoFactor, Inc. vs. Alarm.com Holdings, Inc.", "label": "EcoFactor, Inc. vs. Alarm.com Holdings, Inc. [Member]", "documentation": "EcoFactor, Inc. vs. Alarm.com Holdings, Inc. [Member]" } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Retained earnings", "label": "Retained Earnings (Accumulated Deficit)", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r131", "r167", "r680", "r716", "r721", "r730", "r756", "r857" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Changes in operating assets and liabilities (net of business acquisitions):", "label": "Increase (Decrease) in Operating Capital [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentLineItems", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingenciesCarryingAmountofLiabilityComponentDetails", "http://www.alarm.com/role/DebtCommitmentsandContingenciesConvertibleSeniorNotesDetails", "http://www.alarm.com/role/DebtCommitmentsandContingenciesSummaryofInterestExpenseDetails" ], "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": [ "r256", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r632", "r832", "r833", "r834", "r835", "r836", "r980" ] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingenciesCarryingAmountofLiabilityComponentDetails", "http://www.alarm.com/role/DebtCommitmentsandContingenciesConvertibleSeniorNotesDetails", "http://www.alarm.com/role/DebtCommitmentsandContingenciesSummaryofInterestExpenseDetails", "http://www.alarm.com/role/EarningsPerShareScheduleofSecuritiesExcludedfromCalculationofDilutedWeightedAverageCommonSharesOutstandingDuetoAntidilutiveEffectDetails" ], "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", "r126", "r127", "r177", "r179", "r256", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r632", "r832", "r833", "r834", "r835", "r836", "r980" ] }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireIntangibleAssets", "crdr": "credit", "calculation": { "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Purchases of developed technology and other assets", "label": "Payments to Acquire Intangible Assets", "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill." } } }, "auth_ref": [ "r150" ] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTable", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingenciesCarryingAmountofLiabilityComponentDetails", "http://www.alarm.com/role/DebtCommitmentsandContingenciesConvertibleSeniorNotesDetails", "http://www.alarm.com/role/DebtCommitmentsandContingenciesSummaryofInterestExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Long-term Debt Instruments [Table]", "label": "Schedule of Long-Term Debt Instruments [Table]", "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r35", "r83", "r86", "r117", "r118", "r120", "r123", "r164", "r166", "r256", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r632", "r832", "r833", "r834", "r835", "r836", "r980" ] }, "us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod", "crdr": "credit", "presentation": [ "http://www.alarm.com/role/RevenuefromContractswithCustomersNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract asset, revenue satisfied in previous period", "label": "Contract with Customer, Performance Obligation Satisfied in Previous Period", "documentation": "Amount of revenue recognized from performance obligation satisfied or partially satisfied in previous reporting periods. Includes, but is not limited to, change in transaction price." } } }, "auth_ref": [ "r478" ] }, "us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MinorityInterestOwnershipPercentageByNoncontrollingOwners", "presentation": [ "http://www.alarm.com/role/AcquisitionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Ownership by noncontrolling owners", "label": "Subsidiary, Ownership Percentage, Noncontrolling Owner", "documentation": "The equity interest of noncontrolling shareholders, partners or other equity holders in consolidated entity." } } }, "auth_ref": [] }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "presentation": [ "http://www.alarm.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign Currency", "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": [ "r619" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "calculation": { "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue", "label": "Increase (Decrease) in Contract with Customer, Liability", "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r659", "r976" ] }, "us-gaap_StockRepurchaseProgramPeriodInForce1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramPeriodInForce1", "presentation": [ "http://www.alarm.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock repurchase program, period", "label": "Stock Repurchase Program, Period in Force", "documentation": "Period which shares may be purchased under a stock repurchase plan authorized by an entity's Board of Directors, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_InterestOnConvertibleDebtNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestOnConvertibleDebtNetOfTax", "crdr": "credit", "calculation": { "http://www.alarm.com/role/EarningsPerShareComponentsofBasicandDilutedEPSDetails": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.alarm.com/role/EarningsPerShareComponentsofBasicandDilutedEPSDetails", "http://www.alarm.com/role/EarningsPerShareScheduleofSecuritiesExcludedfromCalculationofDilutedWeightedAverageCommonSharesOutstandingDuetoAntidilutiveEffectDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Add back interest expense, net of tax, attributable to convertible senior notes", "verboseLabel": "Debt issuance cost amortization included", "label": "Interest on Convertible Debt, Net of Tax", "documentation": "Amount, after tax, of interest recognized on convertible debt instrument excluding interest on principal required to be paid in cash." } } }, "auth_ref": [ "r277", "r284", "r291" ] }, "us-gaap_SoftwareDevelopmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SoftwareDevelopmentMember", "presentation": [ "http://www.alarm.com/role/GoodwillandIntangibleAssetsNetScheduleofNetCarryingAmountofIntangibleAssetsDetails", "http://www.alarm.com/role/GoodwillandIntangibleAssetsNetScheduleofWeightedAverageRemainingLifeandCarryingValueofFiniteLivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalized Software Development Costs", "label": "Software Development [Member]", "documentation": "Internally developed software for sale, licensing or long-term internal use." } } }, "auth_ref": [] }, "us-gaap_ClassOfStockDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfStockDomain", "presentation": [ "http://www.alarm.com/role/OtherAssetsInvestmentsinaTechnologyPartnerDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Stock [Domain]", "label": "Class of Stock [Domain]", "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock." } } }, "auth_ref": [ "r199", "r223", "r224", "r225", "r254", "r278", "r282", "r289", "r291", "r297", "r298", "r346", "r418", "r421", "r422", "r423", "r429", "r430", "r453", "r454", "r457", "r460", "r467", "r614", "r726", "r727", "r728", "r729", "r733", "r734", "r735", "r736", "r737", "r738", "r739", "r740", "r741", "r742", "r743", "r744", "r755", "r777", "r795", "r805", "r806", "r807", "r808", "r809", "r948", "r979", "r988" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://www.alarm.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Research and development", "label": "Research and Development Expense", "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use." } } }, "auth_ref": [ "r124", "r536", "r1069" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 16.0 } }, "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows" ], "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": [ "r11" ] }, "us-gaap_PaymentsToAcquireNotesReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireNotesReceivable", "crdr": "credit", "calculation": { "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Issuances of notes receivable", "label": "Payments to Acquire Notes Receivable", "documentation": "The cash outflow to acquire an agreement for an unconditional promise by the maker to pay the entity (holder) a definite sum of money at a future date. Such amount may include accrued interest receivable in accordance with the terms of the note. The note also may contain provisions including a discount or premium, payable on demand, secured, or unsecured, interest bearing or noninterest bearing, among myriad other features and characteristics." } } }, "auth_ref": [ "r46" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r883", "r894", "r904", "r929" ] }, "us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems", "presentation": [ "http://www.alarm.com/role/FairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]", "label": "Fair Value, Balance Sheet Grouping, Financial Statement Captions [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": [] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r883", "r894", "r904", "r929" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 }, "http://www.alarm.com/role/GoodwillandIntangibleAssetsNetScheduleofWeightedAverageRemainingLifeandCarryingValueofFiniteLivedIntangibleAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets", "http://www.alarm.com/role/GoodwillandIntangibleAssetsNetScheduleofNetCarryingAmountofIntangibleAssetsDetails", "http://www.alarm.com/role/GoodwillandIntangibleAssetsNetScheduleofWeightedAverageRemainingLifeandCarryingValueofFiniteLivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Intangible assets, net", "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "totalLabel": "Net Carrying Value", "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": [ "r160", "r661" ] }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsFairValueDisclosure", "crdr": "debit", "presentation": [ "http://www.alarm.com/role/FairValueMeasurementsScheduleofAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Money market accounts", "label": "Cash and Cash Equivalents, Fair Value Disclosure", "documentation": "Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://www.alarm.com/role/EarningsPerShareScheduleofSecuritiesExcludedfromCalculationofDilutedWeightedAverageCommonSharesOutstandingDuetoAntidilutiveEffectDetails" ], "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": [ "r52" ] }, "us-gaap_CapitalizedComputerSoftwareAdditions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedComputerSoftwareAdditions", "crdr": "debit", "presentation": [ "http://www.alarm.com/role/GoodwillandIntangibleAssetsNetScheduleofNetCarryingAmountofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalized software development costs", "label": "Capitalized Computer Software, Additions", "documentation": "Additions made to capitalized computer software costs during the period." } } }, "auth_ref": [ "r70" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.alarm.com/role/AcquisitionsNoonlightConsiderationPaidandFairValueofAssetsAcquiredDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 1.0 }, "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.alarm.com/role/AcquisitionsNarrativeDetails", "http://www.alarm.com/role/AcquisitionsNoonlightConsiderationPaidandFairValueofAssetsAcquiredDetails", "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets", "http://www.alarm.com/role/GoodwillandIntangibleAssetsNetScheduleofGoodwillDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Goodwill", "terseLabel": "Goodwill", "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "label": "Goodwill", "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r219", "r389", "r666", "r831", "r857", "r997", "r1004" ] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.alarm.com/role/LiabilitiesComponentsofAccountsPayableAccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": "alrm_AccountsPayableAccruedLiabilitiesandOtherCurrentLiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.alarm.com/role/LiabilitiesComponentsofAccountsPayableAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "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": [ "r28", "r857" ] }, "us-gaap_FairValueMeasurementsRecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsRecurringMember", "presentation": [ "http://www.alarm.com/role/FairValueMeasurementsScheduleofAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails" ], "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": [ "r602", "r610" ] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofOperations", "http://www.alarm.com/role/EarningsPerShareComponentsofBasicandDilutedEPSDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Basic (in dollars per share)", "label": "Earnings Per Share, Basic", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r247", "r265", "r266", "r267", "r268", "r269", "r275", "r278", "r289", "r290", "r291", "r295", "r599", "r600", "r672", "r690", "r822" ] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "calculation": { "http://www.alarm.com/role/GoodwillandIntangibleAssetsNetScheduleofWeightedAverageRemainingLifeandCarryingValueofFiniteLivedIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.alarm.com/role/GoodwillandIntangibleAssetsNetScheduleofWeightedAverageRemainingLifeandCarryingValueofFiniteLivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gross Carrying Amount", "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": [ "r160", "r665" ] }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "crdr": "debit", "calculation": { "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Change in fair value of contingent liability", "label": "Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability", "documentation": "Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement." } } }, "auth_ref": [ "r570", "r976" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.alarm.com/role/StockBasedCompensation" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-Based Compensation", "label": "Share-Based Payment Arrangement [Text Block]", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r495", "r500", "r528", "r529", "r531", "r851" ] }, "us-gaap_DebtInstrumentCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentCarryingAmount", "crdr": "credit", "calculation": { "http://www.alarm.com/role/DebtCommitmentsandContingenciesCarryingAmountofLiabilityComponentDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingenciesCarryingAmountofLiabilityComponentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Principal", "label": "Long-Term Debt, Gross", "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt." } } }, "auth_ref": [ "r24", "r179", "r448" ] }, "us-gaap_SalesRevenueNetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesRevenueNetMember", "presentation": [ "http://www.alarm.com/role/SegmentInformationDetails", "http://www.alarm.com/role/SignificantServiceProvidersandDistributorsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue", "label": "Revenue Benchmark [Member]", "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation." } } }, "auth_ref": [ "r331", "r951" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average common shares outstanding:", "label": "Weighted Average Number of Shares Outstanding Reconciliation [Abstract]" } } }, "auth_ref": [] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r883", "r894", "r904", "r929" ] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofEquity", "http://www.alarm.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Table]", "label": "Statement [Table]", "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed." } } }, "auth_ref": [ "r257", "r258", "r259", "r296", "r660", "r724", "r744", "r747", "r748", "r749", "r750", "r751", "r752", "r755", "r758", "r759", "r760", "r761", "r762", "r763", "r764", "r765", "r766", "r769", "r770", "r771", "r772", "r773", "r775", "r778", "r779", "r781", "r782", "r783", "r784", "r785", "r786", "r787", "r788", "r789", "r790", "r791", "r792", "r795", "r863" ] }, "us-gaap_NotesAndLoansReceivableGrossNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NotesAndLoansReceivableGrossNoncurrent", "crdr": "debit", "presentation": [ "http://www.alarm.com/role/OtherAssetsLoantoaDistributionPartnerDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loan receivable, noncurrent", "label": "Financing Receivable, before Allowance for Credit Loss, Noncurrent", "documentation": "Amortized cost, before allowance for credit loss, of financing receivable classified as noncurrent. Excludes net investment in lease." } } }, "auth_ref": [ "r332", "r993" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Forgone Recovery, Individual Name" } } }, "auth_ref": [ "r883", "r894", "r904", "r929" ] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]" } } }, "auth_ref": [ "r909" ] }, "us-gaap_DebtInstrumentFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentFaceAmount", "crdr": "credit", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingenciesConvertibleSeniorNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument, face amount", "label": "Debt Instrument, Face Amount", "documentation": "Face (par) amount of debt instrument at time of issuance." } } }, "auth_ref": [ "r118", "r120", "r431", "r632", "r833", "r834" ] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.alarm.com/role/LiabilitiesComponentsofAccountsPayableAccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": "alrm_AccountsPayableAccruedLiabilitiesandOtherCurrentLiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.alarm.com/role/LiabilitiesComponentsofAccountsPayableAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued expenses", "label": "Accrued Liabilities, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r31" ] }, "us-gaap_DebtInstrumentFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentFairValue", "crdr": "credit", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingenciesConvertibleSeniorNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument, fair value", "label": "Debt Instrument, Fair Value Disclosure", "documentation": "Fair value portion of debt instrument payable, including, but not limited to, notes payable and loans payable." } } }, "auth_ref": [ "r439", "r613", "r833", "r834" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets", "http://www.alarm.com/role/CondensedConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "totalLabel": "Total stockholders\u2019 equity", "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "label": "Equity, Attributable to Parent", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r129", "r132", "r133", "r156", "r757", "r774", "r796", "r797", "r857", "r870", "r981", "r992", "r1057", "r1081" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "crdr": "debit", "calculation": { "http://www.alarm.com/role/AcquisitionsNoonlightConsiderationPaidandFairValueofAssetsAcquiredDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.alarm.com/role/AcquisitionsNoonlightConsiderationPaidandFairValueofAssetsAcquiredDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. 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": [ "r98" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-NEOs", "label": "Non-NEOs [Member]" } } }, "auth_ref": [ "r883", "r894", "r904", "r921", "r929" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "crdr": "debit", "calculation": { "http://www.alarm.com/role/AcquisitionsNoonlightConsiderationPaidandFairValueofAssetsAcquiredDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.alarm.com/role/AcquisitionsNoonlightConsiderationPaidandFairValueofAssetsAcquiredDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables", "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date." } } }, "auth_ref": [ "r98" ] }, "us-gaap_FairValueByBalanceSheetGroupingTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByBalanceSheetGroupingTable", "presentation": [ "http://www.alarm.com/role/FairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, by Balance Sheet Grouping [Table]", "label": "Fair Value, by Balance Sheet Grouping [Table]", "documentation": "Disclosure of information about the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities." } } }, "auth_ref": [ "r110", "r113", "r114" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 }, "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets", "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.alarm.com/role/FairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents", "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": [ "r50", "r218", "r816" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable", "crdr": "credit", "calculation": { "http://www.alarm.com/role/AcquisitionsNoonlightConsiderationPaidandFairValueofAssetsAcquiredDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.alarm.com/role/AcquisitionsNoonlightConsiderationPaidandFairValueofAssetsAcquiredDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Accounts payable", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable", "documentation": "Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date." } } }, "auth_ref": [ "r98" ] }, "us-gaap_MeasurementInputTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputTypeAxis", "presentation": [ "http://www.alarm.com/role/FairValueMeasurementsNarrativeDetails" ], "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": [ "r605" ] }, "srt_LitigationCaseTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "LitigationCaseTypeDomain", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingenciesLegalProceedingsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Litigation Case [Domain]", "label": "Litigation Case [Domain]" } } }, "auth_ref": [] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://www.alarm.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "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": [ "r58", "r59", "r60", "r188", "r189", "r190", "r191" ] }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfFinancingCostsAndDiscounts", "crdr": "debit", "calculation": { "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of debt 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": [ "r446", "r631", "r835", "r836", "r977" ] }, "us-gaap_OtherAccruedLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAccruedLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.alarm.com/role/LiabilitiesOtherLiabilitiesDetails": { "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.alarm.com/role/LiabilitiesOtherLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other liabilities", "label": "Other Accrued Liabilities, Noncurrent", "documentation": "Amount of expenses incurred but not yet paid classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r36" ] }, "us-gaap_LoansReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LoansReceivableMember", "presentation": [ "http://www.alarm.com/role/OtherAssetsCreditQualityIndicatorsDetails", "http://www.alarm.com/role/OtherAssetsLoantoaDistributionPartnerDetails", "http://www.alarm.com/role/OtherAssetsLoantoaServiceProviderPartnerDetails", "http://www.alarm.com/role/OtherAssetsLoantoaTechnologyPartnerDetails", "http://www.alarm.com/role/OtherAssetsScheduleofNotesReceivableCreditLossesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Loan Receivables", "terseLabel": "Loans Receivable", "label": "Loans Receivable [Member]", "documentation": "An amount of money or property, or a portion thereof, leant to a borrower (debtor) in exchange for a promise to repay the amount borrowed plus interest at a date certain in the future." } } }, "auth_ref": [] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://www.alarm.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Supplemental Information Related to Leases", "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": [ "r1059" ] }, "us-gaap_RestrictedCash": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCash", "crdr": "debit", "calculation": { "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted cash included in other current assets and other assets", "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": [ "r966", "r978", "r1070", "r1075" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows" ], "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": [ "r620" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net increase / (decrease) 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": [ "r5", "r151" ] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise Price", "label": "Award Exercise Price" } } }, "auth_ref": [ "r936" ] }, "us-gaap_OtherAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsDisclosureTextBlock", "presentation": [ "http://www.alarm.com/role/OtherAssets" ], "lang": { "en-us": { "role": { "terseLabel": "Other Assets", "label": "Other Assets Disclosure [Text Block]", "documentation": "The entire disclosure for other assets. This disclosure includes other current assets and other noncurrent assets." } } }, "auth_ref": [] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "periodStartLabel": "Cash, cash equivalents and restricted cash at beginning of the period", "periodEndLabel": "Cash, cash equivalents and restricted cash at end of the period", "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": [ "r50", "r151", "r252" ] }, "us-gaap_LossContingencyPendingClaimsNumber": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingencyPendingClaimsNumber", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingenciesLegalProceedingsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of claims", "label": "Loss Contingency, Pending Claims, Number", "documentation": "Number of pending claims pertaining to a loss contingency." } } }, "auth_ref": [ "r1009", "r1010" ] }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramAuthorizedAmount1", "crdr": "credit", "presentation": [ "http://www.alarm.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Authorized repurchase amount", "label": "Stock Repurchase Program, Authorized Amount", "documentation": "Amount of stock repurchase plan authorized." } } }, "auth_ref": [] }, "alrm_SubleaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.alarm.com/20230930", "localname": "SubleaseLiability", "crdr": "credit", "presentation": [ "http://www.alarm.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subleases", "label": "Sublease Liability", "documentation": "Sublease Liability" } } }, "auth_ref": [] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.alarm.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Type", "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofComprehensiveIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Other comprehensive (loss) / income", "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingenciesLegalProceedingsDetails" ], "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": [ "r628", "r653" ] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.alarm.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Quarterly Report", "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r874" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.alarm.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_ProfitLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Income before income taxes", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r0", "r139", "r181", "r303", "r317", "r323", "r326", "r673", "r683", "r824" ] }, "us-gaap_PaymentsToDevelopSoftware": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToDevelopSoftware", "crdr": "credit", "calculation": { "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Capitalized software development costs", "label": "Payments to Develop Software", "documentation": "The cash outflow associated with the development or modification of software programs or applications for internal use (that is, not to be sold, leased or otherwise marketed to others) that qualify for capitalization." } } }, "auth_ref": [ "r150" ] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://www.alarm.com/role/EarningsPerShareScheduleofSecuritiesExcludedfromCalculationofDilutedWeightedAverageCommonSharesOutstandingDuetoAntidilutiveEffectDetails", "http://www.alarm.com/role/StockBasedCompensationNarrativeDetails", "http://www.alarm.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "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_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingenciesLegalProceedingsDetails" ], "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": [ "r628", "r653" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.alarm.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Transition Report", "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r907" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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_OtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Other current assets, net of allowance for credit losses of $0 as of September\u00a030, 2023 and December\u00a031, 2022", "label": "Other Assets, Current", "documentation": "Amount of current assets classified as other." } } }, "auth_ref": [ "r232", "r857" ] }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "presentation": [ "http://www.alarm.com/role/Liabilities" ], "lang": { "en-us": { "role": { "terseLabel": "Liabilities", "label": "Accounts Payable and Accrued Liabilities Disclosure [Text Block]", "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period." } } }, "auth_ref": [ "r29" ] }, "us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentConvertibleThresholdConsecutiveTradingDays1", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingenciesConvertibleSeniorNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consecutive trading days threshold", "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_ConcentrationRiskTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTable", "presentation": [ "http://www.alarm.com/role/SignificantServiceProvidersandDistributorsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk [Table]", "label": "Concentration Risk [Table]", "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark." } } }, "auth_ref": [ "r53", "r54", "r56", "r57", "r115", "r175", "r811" ] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total current assets", "label": "Assets, Current", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r216", "r233", "r254", "r346", "r418", "r419", "r421", "r422", "r423", "r425", "r427", "r429", "r430", "r572", "r576", "r614", "r857", "r1014", "r1015", "r1061" ] }, "us-gaap_BusinessCombinationConsiderationTransferredAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationConsiderationTransferredAbstract", "presentation": [ "http://www.alarm.com/role/AcquisitionsNoonlightConsiderationPaidandFairValueofAssetsAcquiredDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Calculation of Purchase Consideration:", "label": "Business Combination, Consideration Transferred [Abstract]" } } }, "auth_ref": [] }, "us-gaap_GainLossOnInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnInvestments", "crdr": "credit", "calculation": { "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 19.0 } }, "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Gain on investment", "label": "Gain (Loss) on Investments", "documentation": "Amount of realized and unrealized gain (loss) on investment." } } }, "auth_ref": [ "r146", "r947" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r934" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.alarm.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Title of 12(b) Security", "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r871" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current assets:", "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementFrequencyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementFrequencyDomain", "presentation": [ "http://www.alarm.com/role/FairValueMeasurementsScheduleofAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Frequency [Domain]", "label": "Measurement Frequency [Domain]", "documentation": "Measurement frequency." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.alarm.com/role/FairValueMeasurementsScheduleofAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV [Domain]", "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r439", "r487", "r488", "r489", "r490", "r491", "r492", "r654", "r655", "r656", "r833", "r834", "r845", "r846", "r847" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://www.alarm.com/role/AcquisitionsNoonlightConsiderationPaidandFairValueofAssetsAcquiredDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.alarm.com/role/AcquisitionsNoonlightConsiderationPaidandFairValueofAssetsAcquiredDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property and equipment", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment", "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date." } } }, "auth_ref": [ "r97", "r98" ] }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions", "crdr": "debit", "calculation": { "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Issuances of common stock from equity-based plans", "label": "Proceeds, Issuance of Shares, Share-Based Payment Arrangement, Including Option Exercised", "documentation": "Amount of cash inflow from issuance of shares under share-based payment arrangement. Includes, but is not limited to, option exercised." } } }, "auth_ref": [ "r8", "r20" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "crdr": "debit", "calculation": { "http://www.alarm.com/role/AcquisitionsNoonlightConsiderationPaidandFairValueofAssetsAcquiredDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.alarm.com/role/AcquisitionsNarrativeDetails", "http://www.alarm.com/role/AcquisitionsNoonlightConsiderationPaidandFairValueofAssetsAcquiredDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible assets", "verboseLabel": "Intangible assets acquired", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles", "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date." } } }, "auth_ref": [ "r97", "r98" ] }, "us-gaap_TradeNamesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TradeNamesMember", "presentation": [ "http://www.alarm.com/role/AcquisitionsNarrativeDetails", "http://www.alarm.com/role/AcquisitionsNoonlightConsiderationPaidandFairValueofAssetsAcquiredDetails", "http://www.alarm.com/role/GoodwillandIntangibleAssetsNetScheduleofNetCarryingAmountofIntangibleAssetsDetails", "http://www.alarm.com/role/GoodwillandIntangibleAssetsNetScheduleofWeightedAverageRemainingLifeandCarryingValueofFiniteLivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Trade\u00a0Name", "label": "Trade Names [Member]", "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof." } } }, "auth_ref": [ "r100" ] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://www.alarm.com/role/FairValueMeasurements" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Measurements", "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": [ "r602" ] }, "us-gaap_AccountsReceivableGrossCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableGrossCurrent", "crdr": "debit", "calculation": { "http://www.alarm.com/role/AccountsReceivableNetScheduleofComponentsofAccountsReceivableDetails": { "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.alarm.com/role/AccountsReceivableNetScheduleofComponentsofAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable", "label": "Accounts Receivable, before Allowance for Credit Loss, Current", "documentation": "Amount, before 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": [ "r226", "r332", "r333", "r818" ] }, "us-gaap_OtherAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsMember", "presentation": [ "http://www.alarm.com/role/OtherAssetsLoantoaDistributionPartnerDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Other Assets", "label": "Other Assets [Member]", "documentation": "Primary financial statement caption encompassing other assets." } } }, "auth_ref": [ "r107", "r109" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.alarm.com/role/CondensedConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares issued (in shares)", "periodStartLabel": "Beginning balance (in shares)", "periodEndLabel": "Ending balance (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": [ "r129" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.alarm.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Symbol", "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://www.alarm.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": [ "r637" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.alarm.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Security Exchange Name", "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r873" ] }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh", "crdr": "credit", "presentation": [ "http://www.alarm.com/role/AcquisitionsNarrativeDetails", "http://www.alarm.com/role/FairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Additional earn-out", "label": "Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High", "documentation": "For contingent consideration arrangements recognized in connection with a business combination, this element represents an estimate of the high-end of the potential range (undiscounted) of the consideration which may be paid." } } }, "auth_ref": [ "r103" ] }, "us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TemporaryEquityAccretionToRedemptionValueAdjustment", "crdr": "debit", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Accretion adjustments of redeemable noncontrolling interest to redemption value", "label": "Temporary Equity, Accretion to Redemption Value, Adjustment", "documentation": "Amount of decrease to net income for accretion of temporary equity to its redemption value to derive net income apportioned to common stockholders." } } }, "auth_ref": [] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, $0.001 par value, 10,000,000 shares authorized; no shares issued and outstanding as of September\u00a030, 2023 and December\u00a031, 2022", "label": "Preferred Stock, Value, Issued", "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r128", "r677", "r857" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, $0.01 par value, 300,000,000 shares authorized; 51,687,998 and 50,985,454 shares issued; and 49,915,713 and 49,452,709 shares outstanding as of September\u00a030, 2023 and December\u00a031, 2022, 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": [ "r129", "r678", "r857" ] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.alarm.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofOperations", "http://www.alarm.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Operating income", "terseLabel": "Operating income / (loss)", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r303", "r317", "r323", "r326", "r824" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesIssued", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, shares issued (in shares)", "label": "Preferred Stock, Shares Issued", "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt." } } }, "auth_ref": [ "r128", "r453" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares 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": [ "r129", "r755" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares outstanding (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": [ "r18", "r129", "r755", "r774", "r1081", "r1082" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, shares authorized (in shares)", "label": "Preferred Stock, Shares Authorized", "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r128", "r755" ] }, "us-gaap_DebtInstrumentConvertibleConversionPrice1": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentConvertibleConversionPrice1", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingenciesConvertibleSeniorNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Conversion price (in dollars per share)", "label": "Debt Instrument, Convertible, Conversion Price", "documentation": "The price per share of the conversion feature embedded in the debt instrument." } } }, "auth_ref": [ "r162", "r433" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, shares outstanding (in shares)", "label": "Preferred Stock, Shares Outstanding", "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased." } } }, "auth_ref": [ "r128", "r755", "r774", "r1081", "r1082" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.alarm.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Common Stock, Shares Outstanding (in shares)", "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": [] }, "us-gaap_BalanceSheetLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationDomain", "presentation": [ "http://www.alarm.com/role/OtherAssetsAllowanceForCreditLossesNarrativeDetails", "http://www.alarm.com/role/OtherAssetsLoantoaDistributionPartnerDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Balance Sheet Location [Domain]", "label": "Balance Sheet Location [Domain]", "documentation": "Location in the balance sheet (statement of financial position)." } } }, "auth_ref": [ "r107", "r108" ] }, "us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue", "crdr": "credit", "calculation": { "http://www.alarm.com/role/AcquisitionsNoonlightConsiderationPaidandFairValueofAssetsAcquiredDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://www.alarm.com/role/AcquisitionsNarrativeDetails", "http://www.alarm.com/role/AcquisitionsNoonlightConsiderationPaidandFairValueofAssetsAcquiredDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Redeemable noncontrolling interest", "negatedTerseLabel": "Redeemable noncontrolling interest", "label": "Business Combination, Acquisition of Less than 100 Percent, Noncontrolling Interest, Fair Value", "documentation": "This element represents the fair value of the noncontrolling interest in the acquiree at the acquisition date." } } }, "auth_ref": [ "r99" ] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, par value ( in dollars per share)", "label": "Preferred Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r128", "r453" ] }, "us-gaap_RevenuesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenuesAbstract", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue:", "label": "Revenues [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://www.alarm.com/role/SegmentInformationDetails", "http://www.alarm.com/role/SignificantServiceProvidersandDistributorsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Type [Domain]", "label": "Concentration Risk Type [Domain]", "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration." } } }, "auth_ref": [ "r54", "r56", "r115", "r116", "r331", "r811" ] }, "us-gaap_ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy", "presentation": [ "http://www.alarm.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Redeemable Noncontrolling Interests", "label": "Consolidation, Subsidiaries or Other Investments, Consolidated Entities, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for subsidiaries or other investments that are consolidated, including the accounting treatment for intercompany accounts or transactions and any noncontrolling interest." } } }, "auth_ref": [ "r186" ] }, "us-gaap_TechnologyBasedIntangibleAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TechnologyBasedIntangibleAssetsMember", "presentation": [ "http://www.alarm.com/role/AcquisitionsNarrativeDetails", "http://www.alarm.com/role/AcquisitionsNoonlightConsiderationPaidandFairValueofAssetsAcquiredDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Developed technology", "label": "Technology-Based Intangible Assets [Member]", "documentation": "Technology-based intangible assets, including, but not limited to, patented technology, unpatented technology, and developed technology rights." } } }, "auth_ref": [ "r22" ] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://www.alarm.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "totalLabel": "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_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease right-of-use assets", "label": "Operating Lease, Right-of-Use Asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r638" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]", "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingenciesConvertibleSeniorNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Threshold percentage 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_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://www.alarm.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Basis of Presentation", "label": "Basis of Accounting, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)." } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseDiscountRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseDiscountRate", "presentation": [ "http://www.alarm.com/role/LeasesSupplementalInformationRelatedtoLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average discount rate \u2014 operating leases", "label": "Lessee, Operating Lease, Discount Rate", "documentation": "Discount rate used by lessee to determine present value of operating lease payments." } } }, "auth_ref": [ "r855" ] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.alarm.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Current Reporting Status", "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1", "presentation": [ "http://www.alarm.com/role/GoodwillandIntangibleAssetsNetScheduleofWeightedAverageRemainingLifeandCarryingValueofFiniteLivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted- Average Remaining\u00a0Life (in years)", "label": "Finite-Lived Intangible Assets, Remaining Amortization Period", "documentation": "Remaining amortization period 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": [ "r661" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.alarm.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Shell Company", "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r872" ] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpensesAbstract", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Operating expenses:", "label": "Operating Expenses [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PayablesAndAccrualsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PayablesAndAccrualsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Payables and Accruals [Abstract]", "label": "Payables and Accruals [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentConvertibleThresholdTradingDays": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentConvertibleThresholdTradingDays", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingenciesConvertibleSeniorNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Trading days threshold", "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_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingenciesConvertibleSeniorNotesDetails" ], "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": [ "r35" ] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://www.alarm.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Filer Category", "label": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r872" ] }, "us-gaap_LesseeLeaseDescriptionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionLineItems", "presentation": [ "http://www.alarm.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee, Lease, Description [Line Items]", "label": "Lessee, Lease, Description [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r641" ] }, "us-gaap_NatureOfOperations": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NatureOfOperations", "presentation": [ "http://www.alarm.com/role/Organization" ], "lang": { "en-us": { "role": { "terseLabel": "Organization", "label": "Nature of Operations [Text Block]", "documentation": "The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward." } } }, "auth_ref": [ "r187", "r197" ] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.alarm.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofOperations" ], "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": [ "r145", "r779" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.alarm.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Small Business", "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r872" ] }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "presentation": [ "http://www.alarm.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maturities of Lease Liabilities Under Topic 842", "label": "Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]" } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.alarm.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Emerging Growth Company", "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r872" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://www.alarm.com/role/EarningsPerShareScheduleofSecuritiesExcludedfromCalculationofDilutedWeightedAverageCommonSharesOutstandingDuetoAntidilutiveEffectDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities [Axis]", "label": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r52" ] }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain", "presentation": [ "http://www.alarm.com/role/FairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asset Class [Domain]", "label": "Asset Class [Domain]", "documentation": "Class of asset." } } }, "auth_ref": [ "r19" ] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://www.alarm.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofOperations", "http://www.alarm.com/role/DebtCommitmentsandContingenciesLegalProceedingsDetails", "http://www.alarm.com/role/OtherAssetsLoantoaDistributionPartnerDetails", "http://www.alarm.com/role/OtherAssetsLoantoaServiceProviderPartnerDetails", "http://www.alarm.com/role/OtherAssetsLoantoaTechnologyPartnerDetails", "http://www.alarm.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total revenue", "verboseLabel": "Revenue from distribution partners", "negatedTerseLabel": "Total 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": [ "r304", "r305", "r316", "r321", "r322", "r328", "r330", "r331", "r481", "r482", "r660" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "presentation": [ "http://www.alarm.com/role/EarningsPerShareScheduleofSecuritiesExcludedfromCalculationofDilutedWeightedAverageCommonSharesOutstandingDuetoAntidilutiveEffectDetails" ], "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_ReceivablesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReceivablesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Receivables [Abstract]", "label": "Receivables [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.alarm.com/role/EarningsPerShareScheduleofSecuritiesExcludedfromCalculationofDilutedWeightedAverageCommonSharesOutstandingDuetoAntidilutiveEffectDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Anti-dilutive securities excluded from the calculation of diluted weighted average common shares outstanding", "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": [ "r292" ] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Per share information attributable to common stockholders:", "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain", "presentation": [ "http://www.alarm.com/role/FairValueMeasurementsSummaryofFairValueofLevel3SubsidiaryUnitAwardsandContingentConsiderationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value by Liability Class [Domain]", "label": "Fair Value by Liability Class [Domain]", "documentation": "Represents classes of liabilities measured and disclosed at fair value." } } }, "auth_ref": [ "r19" ] }, "us-gaap_LesseeLeaseDescriptionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionTable", "presentation": [ "http://www.alarm.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee, Lease, Description [Table]", "label": "Lessee, Lease, Description [Table]", "documentation": "Disclosure of information about lessee's leases." } } }, "auth_ref": [ "r641" ] }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpenseMember", "presentation": [ "http://www.alarm.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails" ], "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": [ "r141" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Reconciliation of cash, cash equivalents and restricted cash:", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "presentation": [ "http://www.alarm.com/role/EarningsPerShareTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Securities Excluded from Calculation of Diluted Weighted Average Common Shares Outstanding Due to Anti-dilutive Effect", "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": [ "r52" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs", "crdr": "debit", "presentation": [ "http://www.alarm.com/role/AccountsReceivableNetScheduleofCreditLossesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Write-offs", "label": "Accounts Receivable, Allowance for Credit Loss, Writeoff", "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance." } } }, "auth_ref": [ "r365" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Statement [Abstract]", "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "presentation": [ "http://www.alarm.com/role/EarningsPerShareScheduleofSecuritiesExcludedfromCalculationofDilutedWeightedAverageCommonSharesOutstandingDuetoAntidilutiveEffectDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities." } } }, "auth_ref": [ "r52" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r882", "r893", "r903", "r928" ] }, "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "presentation": [ "http://www.alarm.com/role/AccountsReceivableNet" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Receivable, Net", "label": "Loans, Notes, Trade and Other Receivables Disclosure [Text Block]", "documentation": "The entire disclosure for claims held for amounts due a entity, excluding financing receivables. Examples include, but are not limited to, trade accounts receivables, notes receivables, loans receivables. Includes disclosure for allowance for credit losses." } } }, "auth_ref": [ "r991" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]" } } }, "auth_ref": [ "r939" ] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Executive Category:", "label": "Executive Category [Axis]" } } }, "auth_ref": [ "r921" ] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingenciesConvertibleSeniorNotesDetails" ], "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_FinancingReceivables1To29DaysPastDueMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancingReceivables1To29DaysPastDueMember", "presentation": [ "http://www.alarm.com/role/OtherAssetsCreditQualityIndicatorsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Current", "label": "Financial Asset, 1 to 29 Days Past Due [Member]", "documentation": "Financial asset fewer than 30 days past due." } } }, "auth_ref": [ "r830" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r921" ] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityAxis", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingenciesConvertibleSeniorNotesDetails" ], "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": [] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r908" ] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityDomain", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingenciesConvertibleSeniorNotesDetails" ], "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": [] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO", "label": "PEO [Member]" } } }, "auth_ref": [ "r921" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://www.alarm.com/role/SegmentInformationDetails", "http://www.alarm.com/role/SignificantServiceProvidersandDistributorsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration risk percentage", "verboseLabel": "Concentration risk percentage", "label": "Concentration Risk, Percentage", "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division." } } }, "auth_ref": [ "r54", "r56", "r115", "r116", "r331" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Cash flows from operating activities:", "label": "Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract]" } } }, "auth_ref": [] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r877", "r888", "r898", "r923" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r921" ] }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillForeignCurrencyTranslationGainLoss", "crdr": "credit", "presentation": [ "http://www.alarm.com/role/GoodwillandIntangibleAssetsNetScheduleofGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign currency translation adjustment", "label": "Goodwill, Foreign Currency Translation Gain (Loss)", "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r396" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Cash flows used in financing activities", "label": "Net Cash Provided by (Used in) Financing Activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r251" ] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r886", "r894", "r904", "r921", "r929", "r933", "r941" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows used in financing activities:", "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://www.alarm.com/role/SegmentInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Segment Information", "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": [ "r299", "r300", "r301", "r302", "r303", "r315", "r320", "r324", "r325", "r326", "r327", "r328", "r329", "r331" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Cash flows 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": [ "r251" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows used in investing activities:", "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]" } } }, "auth_ref": [] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r886", "r894", "r904", "r921", "r929", "r933", "r941" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Cash flows from 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": [ "r151", "r152", "r153" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r933" ] }, "us-gaap_DebtInstrumentConvertibleConversionRatio1": { "xbrltype": "pureItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentConvertibleConversionRatio1", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingenciesConvertibleSeniorNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Conversion ratio", "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": [ "r34", "r83", "r165", "r166", "r433" ] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Deferred revenue", "label": "Contract with Customer, Liability, Current", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r469", "r470", "r483" ] }, "alrm_SteveTrundleMember": { "xbrltype": "domainItemType", "nsuri": "http://www.alarm.com/20230930", "localname": "SteveTrundleMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Steve Trundle [Member]", "documentation": "Steve Trundle" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue", "label": "Contract with Customer, Liability, Noncurrent", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent." } } }, "auth_ref": [ "r469", "r470", "r483" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities", "label": "Liabilities", "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future." } } }, "auth_ref": [ "r30", "r254", "r346", "r418", "r419", "r421", "r422", "r423", "r425", "r427", "r429", "r430", "r573", "r576", "r577", "r614", "r753", "r823", "r870", "r1014", "r1061", "r1062" ] }, "us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis", "presentation": [ "http://www.alarm.com/role/OtherAssetsInvestmentinaHardwareSupplierDetails", "http://www.alarm.com/role/OtherAssetsLoantoaDistributionPartnerDetails", "http://www.alarm.com/role/OtherAssetsLoantoaServiceProviderPartnerDetails", "http://www.alarm.com/role/OtherAssetsLoantoaTechnologyPartnerDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Legal Entity of Counterparty, Type [Axis]", "label": "Legal Entity of Counterparty, Type [Axis]", "documentation": "Information by legal entity of counterparty. A counterparty is the other party that participates in a financial transaction." } } }, "auth_ref": [ "r39" ] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]" } } }, "auth_ref": [ "r876", "r887", "r897", "r922" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.alarm.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Total stock-based compensation expense", "label": "Share-Based Payment Arrangement, Expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r527", "r535" ] }, "us-gaap_ContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiability", "crdr": "credit", "presentation": [ "http://www.alarm.com/role/RevenuefromContractswithCustomersContractAssetandLiabilityBalancesDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning of period balance", "periodEndLabel": "End of period balance", "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": [ "r469", "r470", "r483" ] }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "presentation": [ "http://www.alarm.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails" ], "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_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "presentation": [ "http://www.alarm.com/role/SegmentInformationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Reportable Segment Operational Data", "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": [ "r61", "r62", "r63", "r68" ] }, "alrm_TenLargestServiceProvidersMember": { "xbrltype": "domainItemType", "nsuri": "http://www.alarm.com/20230930", "localname": "TenLargestServiceProvidersMember", "presentation": [ "http://www.alarm.com/role/SignificantServiceProvidersandDistributorsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Ten Largest Service Providers", "label": "Ten Largest Service Providers [Member]", "documentation": "Ten Largest Service Providers [Member]" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingInformationLineItems", "presentation": [ "http://www.alarm.com/role/SegmentInformationDetails" ], "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_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "crdr": "credit", "presentation": [ "http://www.alarm.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tax (shortfall) / windfall benefit from stock-based awards", "label": "Share-Based Payment Arrangement, Expense, Tax Benefit", "documentation": "Amount of tax benefit for recognition of expense of award under share-based payment arrangement." } } }, "auth_ref": [ "r527" ] }, "alrm_HardwareSupplierMember": { "xbrltype": "domainItemType", "nsuri": "http://www.alarm.com/20230930", "localname": "HardwareSupplierMember", "presentation": [ "http://www.alarm.com/role/OtherAssetsInvestmentinaHardwareSupplierDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Hardware Supplier", "label": "Hardware Supplier [Member]", "documentation": "Hardware Supplier [Member]" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "presentation": [ "http://www.alarm.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. 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": [ "r61", "r62", "r63", "r68" ] }, "us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherNoncurrentLiabilities", "crdr": "debit", "calculation": { "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Other liabilities", "label": "Increase (Decrease) in Other Noncurrent Liabilities", "documentation": "Amount of increase (decrease) in noncurrent operating liabilities classified as other." } } }, "auth_ref": [] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date", "label": "Restatement Determination Date" } } }, "auth_ref": [ "r878", "r889", "r899", "r924" ] }, "alrm_ServiceProviderAMember": { "xbrltype": "domainItemType", "nsuri": "http://www.alarm.com/20230930", "localname": "ServiceProviderAMember", "presentation": [ "http://www.alarm.com/role/SignificantServiceProvidersandDistributorsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Service Provider A", "label": "Service Provider A [Member]", "documentation": "Service Provider A [Member]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows" ], "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": [ "r11" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r876", "r887", "r897", "r922" ] }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTable", "presentation": [ "http://www.alarm.com/role/AccountsReceivableNetNarrativeDetails", "http://www.alarm.com/role/AccountsReceivableNetScheduleofCreditLossesDetails", "http://www.alarm.com/role/OtherAssetsCreditQualityIndicatorsDetails", "http://www.alarm.com/role/OtherAssetsInvestmentinaHardwareSupplierDetails", "http://www.alarm.com/role/OtherAssetsInvestmentsinaTechnologyPartnerDetails", "http://www.alarm.com/role/OtherAssetsLoantoaDistributionPartnerDetails", "http://www.alarm.com/role/OtherAssetsLoantoaServiceProviderPartnerDetails", "http://www.alarm.com/role/OtherAssetsLoantoaTechnologyPartnerDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table]", "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table]", "documentation": "Schedule itemizing specific types of trade accounts and notes receivable, and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables." } } }, "auth_ref": [ "r39" ] }, "us-gaap_FinancingReceivableOriginatedInCurrentFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancingReceivableOriginatedInCurrentFiscalYear", "crdr": "debit", "calculation": { "http://www.alarm.com/role/OtherAssetsCreditQualityIndicatorsDetails": { "parentTag": "us-gaap_NotesReceivableGross", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.alarm.com/role/OtherAssetsCreditQualityIndicatorsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Originated in fiscal year", "label": "Financing Receivable, Year One, Originated, Current Fiscal Year", "documentation": "Amortized cost of financing receivable originated in current fiscal year. Excludes net investment in lease." } } }, "auth_ref": [ "r378", "r829" ] }, "alrm_ServiceProviderMember": { "xbrltype": "domainItemType", "nsuri": "http://www.alarm.com/20230930", "localname": "ServiceProviderMember", "presentation": [ "http://www.alarm.com/role/OtherAssetsLoantoaServiceProviderPartnerDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Service Provider", "label": "Service Provider [Member]", "documentation": "Service Provider" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "presentation": [ "http://www.alarm.com/role/AccountsReceivableNetTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Components of Accounts Receivable", "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]", "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables." } } }, "auth_ref": [ "r39" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities, redeemable noncontrolling interests and stockholders\u2019 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": [ "r134", "r180", "r681", "r857", "r981", "r992", "r1057" ] }, "us-gaap_LicenseAndServiceMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LicenseAndServiceMember", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofOperations", "http://www.alarm.com/role/DebtCommitmentsandContingenciesLegalProceedingsDetails", "http://www.alarm.com/role/RevenuefromContractswithCustomersNarrativeDetails", "http://www.alarm.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "SaaS and License", "verboseLabel": "SaaS and license revenue", "label": "License and Service [Member]", "documentation": "Right to use intangible asset and performance of related service. Intangible asset includes, but is not limited to, patent, copyright, technology, manufacturing process, software or trademark." } } }, "auth_ref": [ "r1022" ] }, "us-gaap_LegalEntityTypeOfCounterpartyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LegalEntityTypeOfCounterpartyDomain", "presentation": [ "http://www.alarm.com/role/OtherAssetsInvestmentinaHardwareSupplierDetails", "http://www.alarm.com/role/OtherAssetsLoantoaDistributionPartnerDetails", "http://www.alarm.com/role/OtherAssetsLoantoaServiceProviderPartnerDetails", "http://www.alarm.com/role/OtherAssetsLoantoaTechnologyPartnerDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Legal Entity Type of Counterparty [Domain]", "label": "Legal Entity Type of Counterparty [Domain]", "documentation": "Nature of the other party participating in a financial transaction." } } }, "auth_ref": [] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Liabilities, redeemable noncontrolling interests and stockholders\u2019 equity", "label": "Liabilities and Equity [Abstract]" } } }, "auth_ref": [] }, "alrm_LeaseTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://www.alarm.com/20230930", "localname": "LeaseTypeDomain", "presentation": [ "http://www.alarm.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease Type [Domain]", "label": "Lease Type [Domain]", "documentation": "[Domain] for Lease Type [Axis]" } } }, "auth_ref": [] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r879", "r890", "r900", "r925" ] }, "alrm_VintraIncMember": { "xbrltype": "domainItemType", "nsuri": "http://www.alarm.com/20230930", "localname": "VintraIncMember", "presentation": [ "http://www.alarm.com/role/AcquisitionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vintra", "label": "Vintra, Inc [Member]", "documentation": "Vintra, Inc" } } }, "auth_ref": [] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r883", "r894", "r904", "r929" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r879", "r890", "r900", "r925" ] }, "alrm_NetIncomeLossPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.alarm.com/20230930", "localname": "NetIncomeLossPerShareAbstract", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofOperations", "http://www.alarm.com/role/EarningsPerShareComponentsofBasicandDilutedEPSDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Net income per share:", "terseLabel": "Net income per share:", "label": "Net Income (Loss) Per Share [Abstract]", "documentation": "Net Income (Loss) Per Share" } } }, "auth_ref": [] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r909" ] }, "alrm_OtherAssetsAllowanceForCreditLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://www.alarm.com/20230930", "localname": "OtherAssetsAllowanceForCreditLoss", "crdr": "credit", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Other assets, allowance for credit loss", "label": "Other Assets, Allowance For Credit Loss", "documentation": "Other Assets, Allowance For Credit Loss" } } }, "auth_ref": [] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r880", "r891", "r901", "r926" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r909" ] }, "alrm_LeaseTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://www.alarm.com/20230930", "localname": "LeaseTypeAxis", "presentation": [ "http://www.alarm.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease Type [Axis]", "label": "Lease Type [Axis]", "documentation": "Lease Type [Axis]" } } }, "auth_ref": [] }, "us-gaap_CreditLossFinancialInstrumentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditLossFinancialInstrumentPolicyTextBlock", "presentation": [ "http://www.alarm.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Allowance for Credit Losses - Accounts Receivable and Notes Receivable", "label": "Credit Loss, Financial Instrument [Policy Text Block]", "documentation": "Disclosure of accounting policy for credit loss on financial instrument measured at amortized cost basis, net investment in lease, off-balance sheet credit exposure, and available-for-sale debt security. Includes, but is not limited to, methodology used to estimate allowance for credit loss, how writeoff of uncollectible amount is recognized, and determination of past due status and nonaccrual status." } } }, "auth_ref": [ "r195", "r357", "r358", "r359", "r361", "r362", "r367", "r372", "r373", "r374", "r375", "r379", "r380", "r381", "r382", "r383", "r384", "r385" ] }, "alrm_ContractWithCustomerProvisionForProductReturns": { "xbrltype": "monetaryItemType", "nsuri": "http://www.alarm.com/20230930", "localname": "ContractWithCustomerProvisionForProductReturns", "crdr": "debit", "calculation": { "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://www.alarm.com/role/AccountsReceivableNetNarrativeDetails", "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Reserve for product returns", "verboseLabel": "Reserve for product returns", "label": "Contract With Customer, Provision For Product Returns", "documentation": "Contract With Customer, Provision For Product Returns" } } }, "auth_ref": [] }, "us-gaap_SellingAndMarketingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpense", "crdr": "debit", "calculation": { "http://www.alarm.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Sales and marketing", "label": "Selling and Marketing Expense", "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services." } } }, "auth_ref": [] }, "alrm_TwoThousandSeventeenFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.alarm.com/20230930", "localname": "TwoThousandSeventeenFacilityMember", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingenciesConvertibleSeniorNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2017 Facility", "label": "Two Thousand Seventeen Facility [Member]", "documentation": "Two Thousand Seventeen Facility [Member]" } } }, "auth_ref": [] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r881", "r892", "r902", "r927" ] }, "alrm_FinancingReceivableNumberOfPortfolioSegments": { "xbrltype": "integerItemType", "nsuri": "http://www.alarm.com/20230930", "localname": "FinancingReceivableNumberOfPortfolioSegments", "presentation": [ "http://www.alarm.com/role/OtherAssetsAllowanceForCreditLossesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of portfolio segments", "label": "Financing Receivable, Number Of Portfolio Segments", "documentation": "Financing Receivable, Number Of Portfolio Segments" } } }, "auth_ref": [] }, "srt_EquityMethodInvesteeNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "EquityMethodInvesteeNameDomain", "presentation": [ "http://www.alarm.com/role/OtherAssetsInvestmentsinaTechnologyPartnerDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Investment, Name [Domain]", "label": "Investment, Name [Domain]" } } }, "auth_ref": [ "r343", "r344", "r345" ] }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "calculation": { "http://www.alarm.com/role/EarningsPerShareComponentsofBasicandDilutedEPSDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.alarm.com/role/EarningsPerShareComponentsofBasicandDilutedEPSDetails", "http://www.alarm.com/role/EarningsPerShareScheduleofSecuritiesExcludedfromCalculationofDilutedWeightedAverageCommonSharesOutstandingDuetoAntidilutiveEffectDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Dilutive effect of convertible senior notes, stock options and restricted stock units (in shares)", "verboseLabel": "Dilutive effect of convertible senior notes (in shares)", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements", "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method." } } }, "auth_ref": [ "r279", "r280", "r281", "r291", "r499" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r939" ] }, "us-gaap_NumberOfReportableSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfReportableSegments", "presentation": [ "http://www.alarm.com/role/SegmentInformationDetails" ], "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": [ "r990" ] }, "us-gaap_PaymentsToAcquireBusinessesGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireBusinessesGross", "crdr": "credit", "presentation": [ "http://www.alarm.com/role/AcquisitionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash paid to acquire business", "label": "Payments to Acquire Businesses, Gross", "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price." } } }, "auth_ref": [ "r47", "r568" ] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r940" ] }, "us-gaap_DevelopedTechnologyRightsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DevelopedTechnologyRightsMember", "presentation": [ "http://www.alarm.com/role/GoodwillandIntangibleAssetsNetScheduleofNetCarryingAmountofIntangibleAssetsDetails", "http://www.alarm.com/role/GoodwillandIntangibleAssetsNetScheduleofWeightedAverageRemainingLifeandCarryingValueofFiniteLivedIntangibleAssetsDetails" ], "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": [ "r170" ] }, "us-gaap_SeniorLongTermNotes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SeniorLongTermNotes", "crdr": "credit", "calculation": { "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Convertible senior notes, net", "label": "Senior Notes, Noncurrent", "documentation": "Carrying value as of the balance sheet date of Notes with the highest claim on the assets of the issuer in case of bankruptcy or liquidation (with maturities initially due after one year or beyond the operating cycle if longer), excluding current portion. Senior note holders are paid off in full before any payments are made to junior note holders." } } }, "auth_ref": [ "r35", "r857" ] }, "us-gaap_SellingAndMarketingExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpenseMember", "presentation": [ "http://www.alarm.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sales and marketing", "label": "Selling and Marketing Expense [Member]", "documentation": "Primary financial statement caption encompassing selling and marketing expense." } } }, "auth_ref": [ "r141" ] }, "us-gaap_SeniorNotesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SeniorNotesMember", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingenciesConvertibleSeniorNotesDetails" ], "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": [] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://www.alarm.com/role/RevenuefromContractswithCustomersNarrativeDetails", "http://www.alarm.com/role/SignificantServiceProvidersandDistributorsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer [Domain]", "label": "Customer [Domain]" } } }, "auth_ref": [ "r331", "r840", "r1021", "r1077", "r1078" ] }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "crdr": "credit", "calculation": { "http://www.alarm.com/role/CondensedConsolidatedStatementsofComprehensiveIncome": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofComprehensiveIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign currency translation adjustment", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "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." } } }, "auth_ref": [ "r7" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r940" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.alarm.com/role/CondensedConsolidatedStatementsofComprehensiveIncome": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofComprehensiveIncome", "http://www.alarm.com/role/CondensedConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "totalLabel": "Total other comprehensive (loss) / income", "terseLabel": "Other comprehensive income (loss)", "label": "Other Comprehensive Income (Loss), Net of Tax", "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss)." } } }, "auth_ref": [ "r18", "r23", "r235", "r238", "r243", "r621", "r622", "r627", "r668", "r686", "r970", "r971" ] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets" ], "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": [ "r32", "r217", "r254", "r346", "r418", "r419", "r421", "r422", "r423", "r425", "r427", "r429", "r430", "r573", "r576", "r577", "r614", "r857", "r1014", "r1061", "r1062" ] }, "us-gaap_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementBusinessSegmentsAxis", "presentation": [ "http://www.alarm.com/role/GoodwillandIntangibleAssetsNetNarrativeDetails", "http://www.alarm.com/role/GoodwillandIntangibleAssetsNetScheduleofGoodwillDetails", "http://www.alarm.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segments [Axis]", "label": "Segments [Axis]", "documentation": "Information by business segments." } } }, "auth_ref": [ "r214", "r300", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r326", "r331", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r407", "r410", "r411", "r692", "r693", "r694", "r695", "r696", "r697", "r698", "r699", "r700", "r701", "r702", "r831", "r954", "r1077" ] }, "us-gaap_StockRepurchasedDuringPeriodValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedDuringPeriodValue", "crdr": "debit", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofEquity", "http://www.alarm.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Purchase of treasury stock", "terseLabel": "Purchases of treasury stock", "label": "Stock Repurchased During Period, Value", "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock." } } }, "auth_ref": [ "r18", "r128", "r129", "r167", "r733", "r795", "r808", "r869" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r940" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r933" ] }, "us-gaap_ProvisionForLoanLossesExpensed": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProvisionForLoanLossesExpensed", "crdr": "debit", "calculation": { "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.alarm.com/role/OtherAssetsScheduleofNotesReceivableCreditLossesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Recovery of credit losses on notes receivable", "negatedTerseLabel": "Recovery of / (provision for) expected credit losses", "label": "Financing Receivable, Credit Loss, Expense (Reversal)", "documentation": "Amount of credit loss expense (reversal of expense) for financing receivable." } } }, "auth_ref": [ "r364", "r667" ] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.alarm.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.alarm.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Less: imputed 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": [ "r646" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r940" ] }, "us-gaap_TaxCreditCarryforwardNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxCreditCarryforwardNameDomain", "presentation": [ "http://www.alarm.com/role/IncomeTaxesDetails" ], "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": [ "r93" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current liabilities:", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r940" ] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://www.alarm.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.alarm.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "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": [ "r639" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 }, "http://www.alarm.com/role/InventoryScheduleofComponentsofInventoryDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets", "http://www.alarm.com/role/InventoryScheduleofComponentsofInventoryDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Inventory", "totalLabel": "Total inventory", "label": "Inventory, Net", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r230", "r817", "r857" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r941" ] }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "presentation": [ "http://www.alarm.com/role/RevenuefromContractswithCustomersTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Contract Assets and Contract Liabilities", "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]", "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability." } } }, "auth_ref": [ "r1020" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Trading Arrangement, Individual Name" } } }, "auth_ref": [ "r941" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities", "label": "Operating Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r639" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Termination Date", "label": "Trading Arrangement Termination Date" } } }, "auth_ref": [ "r942" ] }, "us-gaap_TaxCreditCarryforwardAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxCreditCarryforwardAxis", "presentation": [ "http://www.alarm.com/role/IncomeTaxesDetails" ], "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": [ "r93" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Title", "label": "Trading Arrangement, Individual Title" } } }, "auth_ref": [ "r941" ] }, "us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]", "label": "Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]" } } }, "auth_ref": [] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Arrangement Duration", "label": "Trading Arrangement Duration" } } }, "auth_ref": [ "r943" ] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Adoption Date", "label": "Trading Arrangement Adoption Date" } } }, "auth_ref": [ "r942" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities", "label": "Operating Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r639" ] }, "us-gaap_StockRepurchasedDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedDuringPeriodShares", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofEquity", "http://www.alarm.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Purchase of treasury stock (in shares)", "terseLabel": "Purchases of treasury stock (in shares)", "label": "Stock Repurchased During Period, Shares", "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock." } } }, "auth_ref": [ "r18", "r128", "r129", "r167", "r729", "r795", "r808" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r944" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted", "crdr": "credit", "calculation": { "http://www.alarm.com/role/EarningsPerShareComponentsofBasicandDilutedEPSDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.alarm.com/role/EarningsPerShareComponentsofBasicandDilutedEPSDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net income attributable to common stockholders - diluted", "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": [ "r249", "r277", "r283", "r284", "r285", "r286", "r288", "r291" ] }, "us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "presentation": [ "http://www.alarm.com/role/StockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Stock-Based Compensation Expense", "label": "Share-Based Payment Arrangement, Cost by Plan [Table Text Block]", "documentation": "Tabular disclosure of cost recognized for award under share-based payment arrangement by plan. Includes, but is not limited to, related tax benefit." } } }, "auth_ref": [ "r90" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement [Abstract]", "label": "Share-Based Payment Arrangement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AmortizationOfFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfFinancingCosts", "crdr": "debit", "calculation": { "http://www.alarm.com/role/DebtCommitmentsandContingenciesSummaryofInterestExpenseDetails": { "parentTag": "us-gaap_InterestExpenseDebt", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingenciesSummaryofInterestExpenseDetails" ], "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": [ "r142", "r446", "r631", "r977" ] }, "us-gaap_InventoryDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Inventory Disclosure [Abstract]", "label": "Inventory Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentDomain", "presentation": [ "http://www.alarm.com/role/GoodwillandIntangibleAssetsNetNarrativeDetails", "http://www.alarm.com/role/GoodwillandIntangibleAssetsNetScheduleofGoodwillDetails", "http://www.alarm.com/role/SegmentInformationDetails" ], "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": [ "r300", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r326", "r331", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r410", "r411", "r692", "r693", "r694", "r695", "r696", "r697", "r698", "r699", "r700", "r701", "r702", "r831", "r954", "r1077" ] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "presentation": [ "http://www.alarm.com/role/GoodwillandIntangibleAssetsNetNarrativeDetails", "http://www.alarm.com/role/GoodwillandIntangibleAssetsNetScheduleofNetCarryingAmountofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization", "negatedLabel": "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": [ "r12", "r69", "r72" ] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets" ], "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": [ "r130", "r857", "r1080" ] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "calculation": { "http://www.alarm.com/role/GoodwillandIntangibleAssetsNetScheduleofWeightedAverageRemainingLifeandCarryingValueofFiniteLivedIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.alarm.com/role/GoodwillandIntangibleAssetsNetScheduleofWeightedAverageRemainingLifeandCarryingValueofFiniteLivedIntangibleAssetsDetails" ], "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": [ "r220", "r404" ] }, "us-gaap_OperatingSegmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingSegmentsMember", "presentation": [ "http://www.alarm.com/role/SegmentInformationDetails" ], "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": [ "r316", "r317", "r318", "r319", "r320", "r326" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated other comprehensive income", "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": [ "r41", "r42", "r138", "r228", "r679", "r717", "r721" ] }, "us-gaap_MoneyMarketFundsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MoneyMarketFundsMember", "presentation": [ "http://www.alarm.com/role/FairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Money market accounts", "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": [ "r1023" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.alarm.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Amendment Flag", "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Financial Position [Abstract]", "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RedeemableNoncontrollingInterestEquityRedemptionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RedeemableNoncontrollingInterestEquityRedemptionValue", "crdr": "credit", "presentation": [ "http://www.alarm.com/role/AcquisitionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Redemption value of noncontrolling interest", "label": "Redeemable Noncontrolling Interest, Equity, Redemption Value", "documentation": "Redemption value, as if currently redeemable, of redeemable noncontrolling interest classified as temporary equity and the election has been made to accrete changes in redemption value to the earliest redemption date." } } }, "auth_ref": [ "r26" ] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://www.alarm.com/role/GoodwillandIntangibleAssetsNetNarrativeDetails", "http://www.alarm.com/role/GoodwillandIntangibleAssetsNetScheduleofNetCarryingAmountofIntangibleAssetsDetails", "http://www.alarm.com/role/GoodwillandIntangibleAssetsNetScheduleofWeightedAverageRemainingLifeandCarryingValueofFiniteLivedIntangibleAssetsDetails" ], "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": [ "r661" ] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r932" ] }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "crdr": "credit", "calculation": { "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Business acquisition, net of 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": [ "r47" ] }, "us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsPeriodIncreaseDecrease", "presentation": [ "http://www.alarm.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized tax benefits", "label": "Unrecognized Tax Benefits, Period Increase (Decrease)", "documentation": "Amount of increase (decrease) in unrecognized tax benefits attributable to uncertain tax positions taken in tax returns." } } }, "auth_ref": [ "r1050" ] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.alarm.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Year Focus", "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationLiability", "crdr": "credit", "calculation": { "http://www.alarm.com/role/LiabilitiesOtherLiabilitiesDetails": { "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.alarm.com/role/AcquisitionsNarrativeDetails", "http://www.alarm.com/role/FairValueMeasurementsNarrativeDetails", "http://www.alarm.com/role/FairValueMeasurementsScheduleofAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails", "http://www.alarm.com/role/LiabilitiesOtherLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contingent consideration liability from acquisition", "label": "Business Combination, Contingent Consideration, Liability", "documentation": "Amount of liability recognized arising from contingent consideration in a business combination." } } }, "auth_ref": [ "r4", "r102", "r569" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.alarm.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Period Focus (Q1,Q2,Q3,FY)", "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": [] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.alarm.com/role/AcquisitionsNarrativeDetails", "http://www.alarm.com/role/AcquisitionsNoonlightConsiderationPaidandFairValueofAssetsAcquiredDetails", "http://www.alarm.com/role/GoodwillandIntangibleAssetsNetScheduleofNetCarryingAmountofIntangibleAssetsDetails", "http://www.alarm.com/role/GoodwillandIntangibleAssetsNetScheduleofWeightedAverageRemainingLifeandCarryingValueofFiniteLivedIntangibleAssetsDetails" ], "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": [ "r401", "r403", "r404", "r405", "r661", "r665" ] }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationConsiderationTransferred1", "crdr": "credit", "presentation": [ "http://www.alarm.com/role/AcquisitionsNoonlightConsiderationPaidandFairValueofAssetsAcquiredDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total consideration", "label": "Business Combination, Consideration Transferred", "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer." } } }, "auth_ref": [ "r2", "r3", "r14" ] }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherOperatingAssets", "crdr": "credit", "calculation": { "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 17.0 } }, "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Other current and non-current assets", "label": "Increase (Decrease) in Other Operating Assets", "documentation": "Amount of increase (decrease) in operating assets classified as other." } } }, "auth_ref": [ "r11" ] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProfitLoss", "crdr": "credit", "calculation": { "http://www.alarm.com/role/CondensedConsolidatedStatementsofComprehensiveIncome": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 1.0 }, "http://www.alarm.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": 1.0, "order": 2.0 }, "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.alarm.com/role/CondensedConsolidatedStatementsofComprehensiveIncome", "http://www.alarm.com/role/CondensedConsolidatedStatementsofOperations", "http://www.alarm.com/role/DebtCommitmentsandContingenciesLegalProceedingsDetails", "http://www.alarm.com/role/EarningsPerShareComponentsofBasicandDilutedEPSDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net income", "terseLabel": "Net income", "verboseLabel": "Net income", "negatedTerseLabel": "Net income", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest." } } }, "auth_ref": [ "r215", "r234", "r237", "r250", "r254", "r261", "r271", "r272", "r303", "r317", "r323", "r326", "r346", "r418", "r419", "r421", "r422", "r423", "r425", "r427", "r429", "r430", "r571", "r574", "r575", "r600", "r614", "r673", "r684", "r732", "r776", "r793", "r794", "r824", "r853", "r854", "r869", "r972", "r1014" ] }, "us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAttributableToRedeemableNoncontrollingInterest", "crdr": "debit", "calculation": { "http://www.alarm.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofOperations", "http://www.alarm.com/role/EarningsPerShareComponentsofBasicandDilutedEPSDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Net loss attributable to redeemable noncontrolling interests", "negatedLabel": "Net loss attributable to redeemable noncontrolling interests", "label": "Net Income (Loss) Attributable to Redeemable Noncontrolling Interest", "documentation": "Amount of Net Income (Loss) attributable to redeemable noncontrolling interest." } } }, "auth_ref": [ "r143" ] }, "us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentForContingentConsiderationLiabilityFinancingActivities", "crdr": "credit", "calculation": { "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Payments of deferred consideration for acquisitions", "label": "Payment for Contingent Consideration Liability, Financing Activities", "documentation": "Amount of cash outflow, not made soon after acquisition date of business combination, to settle contingent consideration liability up to amount recognized at acquisition date, including, but not limited to, measurement period adjustment and less amount paid soon after acquisition date." } } }, "auth_ref": [ "r9" ] }, "us-gaap_FinanceLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiability", "crdr": "credit", "presentation": [ "http://www.alarm.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance leases", "label": "Finance Lease, Liability", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease." } } }, "auth_ref": [ "r639", "r646" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.alarm.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted stock units 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": [ "r515" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.alarm.com/role/EarningsPerShare" ], "lang": { "en-us": { "role": { "terseLabel": "Earnings Per Share", "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r274", "r292", "r293", "r294" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.alarm.com/role/AcquisitionsNarrativeDetails", "http://www.alarm.com/role/AcquisitionsNoonlightConsiderationPaidandFairValueofAssetsAcquiredDetails", "http://www.alarm.com/role/GoodwillandIntangibleAssetsNetScheduleofNetCarryingAmountofIntangibleAssetsDetails", "http://www.alarm.com/role/GoodwillandIntangibleAssetsNetScheduleofWeightedAverageRemainingLifeandCarryingValueofFiniteLivedIntangibleAssetsDetails" ], "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": [ "r70", "r71" ] }, "us-gaap_IntersegmentEliminationMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntersegmentEliminationMember", "presentation": [ "http://www.alarm.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intersegment Eliminations", "label": "Intersegment Eliminations [Member]", "documentation": "Eliminating entries used in operating segment consolidation." } } }, "auth_ref": [ "r305", "r316", "r317", "r318", "r319", "r320", "r322", "r326" ] }, "srt_ScenarioForecastMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScenarioForecastMember", "presentation": [ "http://www.alarm.com/role/AcquisitionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Forecast", "label": "Forecast [Member]" } } }, "auth_ref": [ "r494", "r987" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://www.alarm.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted stock units 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": [ "r516" ] }, "us-gaap_PaymentsToAcquireProductiveAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireProductiveAssets", "crdr": "credit", "presentation": [ "http://www.alarm.com/role/AcquisitionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Payments to acquire developed technology", "label": "Payments to Acquire Productive Assets", "documentation": "The cash outflow for purchases of and capital improvements on property, plant and equipment (capital expenditures), software, and other intangible assets." } } }, "auth_ref": [ "r184", "r1052", "r1053", "r1054" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost", "crdr": "debit", "presentation": [ "http://www.alarm.com/role/FairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Incremental compensation cost", "label": "Share-Based Payment Arrangement, Plan Modification, Incremental Cost", "documentation": "An excess of the fair value of the modified award over the fair value of the award immediately before the modification." } } }, "auth_ref": [ "r530" ] }, "srt_StatementScenarioAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementScenarioAxis", "presentation": [ "http://www.alarm.com/role/AcquisitionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Scenario [Axis]", "label": "Scenario [Axis]" } } }, "auth_ref": [ "r273", "r494", "r949", "r950", "r987" ] }, "us-gaap_AccruedIncomeTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedIncomeTaxesCurrent", "crdr": "credit", "calculation": { "http://www.alarm.com/role/LiabilitiesComponentsofAccountsPayableAccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": "alrm_AccountsPayableAccruedLiabilitiesandOtherCurrentLiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.alarm.com/role/LiabilitiesComponentsofAccountsPayableAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income taxes payable", "label": "Accrued Income Taxes, Current", "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations." } } }, "auth_ref": [ "r127", "r178" ] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.alarm.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Period End Date", "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "us-gaap_ImpairmentOfLongLivedAssetsHeldForUse": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOfLongLivedAssetsHeldForUse", "crdr": "debit", "presentation": [ "http://www.alarm.com/role/GoodwillandIntangibleAssetsNetNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Impairment of long-lived assets", "label": "Impairment, Long-Lived Asset, Held-for-Use", "documentation": "The aggregate amount of write-downs for impairments recognized during the period for long lived assets held for use (including those held for disposal by means other than sale)." } } }, "auth_ref": [ "r12", "r73", "r161" ] }, "srt_ScenarioUnspecifiedDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScenarioUnspecifiedDomain", "presentation": [ "http://www.alarm.com/role/AcquisitionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Scenario [Domain]", "label": "Scenario [Domain]" } } }, "auth_ref": [ "r273", "r494", "r949", "r987" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation expense", "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": [ "r91", "r92", "r497" ] }, "us-gaap_ShareRepurchaseProgramAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareRepurchaseProgramAxis", "presentation": [ "http://www.alarm.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share Repurchase Program [Axis]", "label": "Share Repurchase Program [Axis]", "documentation": "Information by share repurchase program." } } }, "auth_ref": [] }, "alrm_February2023RepurchaseProgramMember": { "xbrltype": "domainItemType", "nsuri": "http://www.alarm.com/20230930", "localname": "February2023RepurchaseProgramMember", "presentation": [ "http://www.alarm.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "February 2023 Repurchase Program", "label": "February 2023 Repurchase Program [Member]", "documentation": "February 2023 Repurchase Program" } } }, "auth_ref": [] }, "us-gaap_PendingLitigationMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PendingLitigationMember", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingenciesLegalProceedingsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Pending Litigation", "label": "Pending Litigation [Member]", "documentation": "Risk of loss associated with the outcome of pending litigation against the entity, for example, but not limited to, litigation in arbitration or within the trial process." } } }, "auth_ref": [ "r1008" ] }, "alrm_ChangeInContractWithCustomerLiabilityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://www.alarm.com/20230930", "localname": "ChangeInContractWithCustomerLiabilityRollForward", "presentation": [ "http://www.alarm.com/role/RevenuefromContractswithCustomersContractAssetandLiabilityBalancesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Change In Contract With Customer, Liability [Roll Forward]", "label": "Change In Contract With Customer, Liability [Roll Forward]", "documentation": "Change In Contract With Customer, Liability [Roll Forward]" } } }, "auth_ref": [] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r910" ] }, "alrm_IncreaseDecreaseinAccountsPayableAccruedLiabilitiesandOtherCurrentLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.alarm.com/20230930", "localname": "IncreaseDecreaseinAccountsPayableAccruedLiabilitiesandOtherCurrentLiabilities", "crdr": "debit", "calculation": { "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable, accrued expenses and other current liabilities", "label": "Increase (Decrease) in Accounts Payable, Accrued Liabilities and Other Current Liabilities", "documentation": "Increase (Decrease) in Accounts Payable, Accrued Liabilities and Other Current Liabilities" } } }, "auth_ref": [] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r913" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r912" ] }, "us-gaap_InterestExpenseDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpenseDebt", "crdr": "debit", "calculation": { "http://www.alarm.com/role/DebtCommitmentsandContingenciesSummaryofInterestExpenseDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingenciesSummaryofInterestExpenseDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total interest expense", "label": "Interest Expense, Debt", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt." } } }, "auth_ref": [ "r147", "r444", "r451", "r835", "r836" ] }, "alrm_SubsidiaryLongTermIncentivePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.alarm.com/20230930", "localname": "SubsidiaryLongTermIncentivePlanMember", "presentation": [ "http://www.alarm.com/role/FairValueMeasurementsSummaryofFairValueofLevel3SubsidiaryUnitAwardsandContingentConsiderationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsidiary Long-Term Incentive Plan", "label": "Subsidiary Long-Term Incentive Plan [Member]", "documentation": "Subsidiary Long-Term Incentive Plan" } } }, "auth_ref": [] }, "us-gaap_LitigationStatusDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LitigationStatusDomain", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingenciesLegalProceedingsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Litigation Status [Domain]", "label": "Litigation Status [Domain]", "documentation": "Status of pending, threatened, or settled litigation." } } }, "auth_ref": [ "r1008" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r911" ] }, "alrm_ProceedsContractWithCustomerAssetPreviouslyCapitalizedContractCostsReimbursement": { "xbrltype": "monetaryItemType", "nsuri": "http://www.alarm.com/20230930", "localname": "ProceedsContractWithCustomerAssetPreviouslyCapitalizedContractCostsReimbursement", "crdr": "debit", "presentation": [ "http://www.alarm.com/role/RevenuefromContractswithCustomersNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from previously capitalized upfront payments", "label": "Proceeds, Contract with Customer, Asset, Previously Capitalized Contract Costs, Reimbursement", "documentation": "Proceeds, Contract with Customer, Asset, Previously Capitalized Contract Costs, Reimbursement" } } }, "auth_ref": [] }, "alrm_VivintIncVsADTLLCMember": { "xbrltype": "domainItemType", "nsuri": "http://www.alarm.com/20230930", "localname": "VivintIncVsADTLLCMember", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingenciesLegalProceedingsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vivint, Inc vs ADT LLC", "label": "Vivint, Inc vs ADT LLC [Member]", "documentation": "Vivint, Inc vs ADT LLC" } } }, "auth_ref": [] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r910" ] }, "us-gaap_LossContingencyPatentsAllegedlyInfringedNumber": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingencyPatentsAllegedlyInfringedNumber", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingenciesLegalProceedingsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of patents allegedly infringed upon by the company", "label": "Loss Contingency, Patents Allegedly Infringed, Number", "documentation": "Number of another entity's patents that the entity has allegedly infringed." } } }, "auth_ref": [ "r1009", "r1010" ] }, "us-gaap_DepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationAndAmortization", "crdr": "debit", "calculation": { "http://www.alarm.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 4.0 }, "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 18.0 } }, "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.alarm.com/role/CondensedConsolidatedStatementsofOperations", "http://www.alarm.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Amortization and depreciation", "terseLabel": "Amortization and depreciation", "label": "Depreciation, Depletion and Amortization, Nonproduction", "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production." } } }, "auth_ref": [ "r12", "r74" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r911" ] }, "alrm_TemporaryEquityNoncontrollingInterestAssumedThroughAcquisition": { "xbrltype": "monetaryItemType", "nsuri": "http://www.alarm.com/20230930", "localname": "TemporaryEquityNoncontrollingInterestAssumedThroughAcquisition", "crdr": "credit", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Noncontrolling interest assumed through acquisition", "label": "Temporary Equity, Noncontrolling Interest Assumed Through Acquisition", "documentation": "Temporary Equity, Noncontrolling Interest Assumed Through Acquisition" } } }, "auth_ref": [] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameAxis", "presentation": [ "http://www.alarm.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name [Axis]", "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r1024", "r1025", "r1026", "r1027", "r1028", "r1029", "r1030", "r1031", "r1032", "r1033", "r1034", "r1035", "r1036", "r1037", "r1038", "r1039", "r1040", "r1041", "r1042", "r1043", "r1044", "r1045", "r1046", "r1047", "r1048", "r1049" ] }, "alrm_EBSSpokaZOgraniczonOdpowiedzialnosciMember": { "xbrltype": "domainItemType", "nsuri": "http://www.alarm.com/20230930", "localname": "EBSSpokaZOgraniczonOdpowiedzialnosciMember", "presentation": [ "http://www.alarm.com/role/AcquisitionsNarrativeDetails", "http://www.alarm.com/role/DebtCommitmentsandContingenciesAcquiredDebtEBSDetails", "http://www.alarm.com/role/FairValueMeasurementsNarrativeDetails", "http://www.alarm.com/role/GoodwillandIntangibleAssetsNetNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "EBS", "label": "EBS Sp\u00f3\u0142ka z ograniczon\u0105 odpowiedzialno\u015bci\u0105 [Member]", "documentation": "EBS Sp\u00f3\u0142ka z ograniczon\u0105 odpowiedzialno\u015bci\u0105" } } }, "auth_ref": [] }, "alrm_LossContingencyPatentsUnderInterPartesReviewNumber": { "xbrltype": "integerItemType", "nsuri": "http://www.alarm.com/20230930", "localname": "LossContingencyPatentsUnderInterPartesReviewNumber", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingenciesLegalProceedingsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Patents under inter partes review", "label": "Loss Contingency, Patents Under Inter Partes Review, Number", "documentation": "Loss Contingency, Patents Under Inter Partes Review, Number" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerAssetNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetNet", "crdr": "debit", "presentation": [ "http://www.alarm.com/role/RevenuefromContractswithCustomersContractAssetandLiabilityBalancesDetails", "http://www.alarm.com/role/RevenuefromContractswithCustomersNarrativeDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning of period balance", "periodEndLabel": "End of period balance", "terseLabel": "Contract asset, unamortized balance", "label": "Contract with Customer, Asset, after Allowance for Credit Loss", "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time." } } }, "auth_ref": [ "r469", "r471", "r483" ] }, "alrm_MeasurementInputExpectedAchievementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.alarm.com/20230930", "localname": "MeasurementInputExpectedAchievementMember", "presentation": [ "http://www.alarm.com/role/FairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected Achievement", "label": "Measurement Input, Expected Achievement [Member]", "documentation": "Measurement Input, Expected Achievement" } } }, "auth_ref": [] }, "alrm_IOTInnovationsLLCVsMonitronicsInternationalIncMember": { "xbrltype": "domainItemType", "nsuri": "http://www.alarm.com/20230930", "localname": "IOTInnovationsLLCVsMonitronicsInternationalIncMember", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingenciesLegalProceedingsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "IOT Innovations LLC vs Monitronics International, Inc.", "label": "IOT Innovations LLC vs Monitronics International, Inc. [Member]", "documentation": "IOT Innovations LLC vs Monitronics International, Inc." } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense", "crdr": "debit", "calculation": { "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of operating leases", "label": "Operating Lease, Right-of-Use Asset, Periodic Reduction", "documentation": "Amount of periodic reduction over lease term of carrying amount of right-of-use asset from operating lease." } } }, "auth_ref": [ "r977" ] }, "alrm_DistributionPartnersTwoAndThreeMember": { "xbrltype": "domainItemType", "nsuri": "http://www.alarm.com/20230930", "localname": "DistributionPartnersTwoAndThreeMember", "presentation": [ "http://www.alarm.com/role/OtherAssetsLoantoaDistributionPartnerDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Distribution Partners Two and Three", "label": "Distribution Partners Two And Three [Member]", "documentation": "Distribution Partners Two And Three [Member]" } } }, "auth_ref": [] }, "us-gaap_ShareRepurchaseProgramDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareRepurchaseProgramDomain", "presentation": [ "http://www.alarm.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share Repurchase Program [Domain]", "label": "Share Repurchase Program [Domain]", "documentation": "Name of the share repurchase program." } } }, "auth_ref": [] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r913" ] }, "alrm_DebtCommitmentsandContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.alarm.com/20230930", "localname": "DebtCommitmentsandContingenciesDisclosureTextBlock", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingencies" ], "lang": { "en-us": { "role": { "terseLabel": "Debt, Commitments and Contingencies", "label": "Debt, Commitments and Contingencies Disclosure [Text Block]", "documentation": "Debt, Commitments and Contingencies Disclosure [Text Block]" } } }, "auth_ref": [] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r912" ] }, "alrm_LossContingencyPatentsAllegedlyInfringedNumberOfPatentsFoundUnpatentable": { "xbrltype": "integerItemType", "nsuri": "http://www.alarm.com/20230930", "localname": "LossContingencyPatentsAllegedlyInfringedNumberOfPatentsFoundUnpatentable", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingenciesLegalProceedingsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of patents found to be unpatentable", "label": "Loss Contingency, Patents Allegedly Infringed, Number Of Patents Found Unpatentable", "documentation": "Loss Contingency, Patents Allegedly Infringed, Number Of Patents Found Unpatentable" } } }, "auth_ref": [] }, "alrm_PerformanceBasedRestrictedStockUnitsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.alarm.com/20230930", "localname": "PerformanceBasedRestrictedStockUnitsMember", "presentation": [ "http://www.alarm.com/role/StockBasedCompensationNarrativeDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Performance-Based Restricted Stock Units", "label": "Performance-Based Restricted Stock Units [Member]", "documentation": "Performance-Based Restricted Stock Units" } } }, "auth_ref": [] }, "alrm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedExpensesAndOtherLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.alarm.com/20230930", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedExpensesAndOtherLiabilities", "crdr": "credit", "calculation": { "http://www.alarm.com/role/AcquisitionsNoonlightConsiderationPaidandFairValueofAssetsAcquiredDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://www.alarm.com/role/AcquisitionsNoonlightConsiderationPaidandFairValueofAssetsAcquiredDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Accrued expenses and other current liabilities", "label": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Current Liabilities, Accrued Expenses And Other Liabilities", "documentation": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Current Liabilities, Accrued Expenses And Other Liabilities" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateEffectivePercentage", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingenciesConvertibleSeniorNotesDetails" ], "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": [ "r33", "r118", "r450", "r632" ] }, "alrm_PaymentsForBusinessCombinationHoldback": { "xbrltype": "monetaryItemType", "nsuri": "http://www.alarm.com/20230930", "localname": "PaymentsForBusinessCombinationHoldback", "crdr": "credit", "presentation": [ "http://www.alarm.com/role/AcquisitionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Payments for business combination holdback", "label": "Payments For Business Combination Holdback", "documentation": "Payments For Business Combination Holdback" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingenciesConvertibleSeniorNotesDetails", "http://www.alarm.com/role/OtherAssetsLoantoaDistributionPartnerDetails", "http://www.alarm.com/role/OtherAssetsLoantoaServiceProviderPartnerDetails", "http://www.alarm.com/role/OtherAssetsLoantoaTechnologyPartnerDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument, interest rate", "label": "Debt Instrument, Interest Rate, Stated Percentage", "documentation": "Contractual interest rate for funds borrowed, under the debt agreement." } } }, "auth_ref": [ "r33", "r432" ] }, "alrm_HardwareandOtherRevenueMember": { "xbrltype": "domainItemType", "nsuri": "http://www.alarm.com/20230930", "localname": "HardwareandOtherRevenueMember", "presentation": [ "http://www.alarm.com/role/AccountsReceivableNetNarrativeDetails", "http://www.alarm.com/role/CondensedConsolidatedStatementsofOperations", "http://www.alarm.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Hardware and Other", "verboseLabel": "Hardware and other revenue", "label": "Hardware and Other Revenue [Member]", "documentation": "Hardware and Other Revenue [Member]" } } }, "auth_ref": [] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r912" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateContinuingOperations", "presentation": [ "http://www.alarm.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effective income tax rate (percent)", "label": "Effective Income Tax Rate Reconciliation, Percent", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r543" ] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued compensation", "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": [ "r31" ] }, "alrm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.alarm.com/20230930", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredRevenue", "crdr": "credit", "calculation": { "http://www.alarm.com/role/AcquisitionsNoonlightConsiderationPaidandFairValueofAssetsAcquiredDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.alarm.com/role/AcquisitionsNoonlightConsiderationPaidandFairValueofAssetsAcquiredDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Deferred revenue", "label": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Deferred Revenue", "documentation": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Deferred Revenue" } } }, "auth_ref": [] }, "alrm_StateResearchTaxCreditCarryforwardMember": { "xbrltype": "domainItemType", "nsuri": "http://www.alarm.com/20230930", "localname": "StateResearchTaxCreditCarryforwardMember", "presentation": [ "http://www.alarm.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "State Research Tax Credit Carryforward", "label": "State Research Tax Credit Carryforward [Member]", "documentation": "State Research Tax Credit Carryforward" } } }, "auth_ref": [] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "presentation": [ "http://www.alarm.com/role/GoodwillandIntangibleAssetsNet" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill and Intangible Assets, Net", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "documentation": "The entire disclosure for goodwill and intangible assets." } } }, "auth_ref": [ "r158" ] }, "alrm_CausamEnterprisesIncVsAlarmcomHoldingsIncMember": { "xbrltype": "domainItemType", "nsuri": "http://www.alarm.com/20230930", "localname": "CausamEnterprisesIncVsAlarmcomHoldingsIncMember", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingenciesLegalProceedingsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Causam Enterprises, Inc vs Alarm.com Holdings, Inc", "label": "Causam Enterprises, Inc vs Alarm.com Holdings, Inc [Member]", "documentation": "Causam Enterprises, Inc vs Alarm.com Holdings, Inc" } } }, "auth_ref": [] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameDomain", "presentation": [ "http://www.alarm.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name [Domain]", "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r1024", "r1025", "r1026", "r1027", "r1028", "r1029", "r1030", "r1031", "r1032", "r1033", "r1034", "r1035", "r1036", "r1037", "r1038", "r1039", "r1040", "r1041", "r1042", "r1043", "r1044", "r1045", "r1046", "r1047", "r1048", "r1049" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r912" ] }, "alrm_RemainingSubsidiariesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.alarm.com/20230930", "localname": "RemainingSubsidiariesMember", "presentation": [ "http://www.alarm.com/role/AccountsReceivableNetScheduleofCreditLossesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "All Other Subsidiaries", "label": "Remaining Subsidiaries [Member]", "documentation": "Remaining Subsidiaries [Member]" } } }, "auth_ref": [] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r937" ] }, "alrm_NotesReceivableConversiontoEquityInvestmentShares": { "xbrltype": "sharesItemType", "nsuri": "http://www.alarm.com/20230930", "localname": "NotesReceivableConversiontoEquityInvestmentShares", "presentation": [ "http://www.alarm.com/role/OtherAssetsInvestmentinaHardwareSupplierDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Conversion of outstanding notes receivable (in shares)", "label": "Notes Receivable, Conversion to Equity Investment, Shares", "documentation": "Notes Receivable, Conversion to Equity Investment, Shares" } } }, "auth_ref": [] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://www.alarm.com/role/StockBasedCompensationNarrativeDetails", "http://www.alarm.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails", "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": [ "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526" ] }, "alrm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://www.alarm.com/20230930", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLongTermDebt", "crdr": "credit", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingenciesAcquiredDebtEBSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding debt amount", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Long-Term Debt", "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Long-Term Debt" } } }, "auth_ref": [] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r913" ] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityRevenueRecognized", "crdr": "credit", "presentation": [ "http://www.alarm.com/role/RevenuefromContractswithCustomersContractAssetandLiabilityBalancesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Revenue recognized from amounts included in contract liabilities", "label": "Contract with Customer, Liability, Revenue Recognized", "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due." } } }, "auth_ref": [ "r484" ] }, "alrm_LossContingencyPatentsAllegedlyInfringedNumberofPatentsAllegedlyInfringedbyElementsinSolution": { "xbrltype": "integerItemType", "nsuri": "http://www.alarm.com/20230930", "localname": "LossContingencyPatentsAllegedlyInfringedNumberofPatentsAllegedlyInfringedbyElementsinSolution", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingenciesLegalProceedingsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of patents allegedly infringed by elements in solution", "label": "Loss Contingency, Patents Allegedly Infringed, Number of Patents Allegedly Infringed by Elements in Solution", "documentation": "Loss Contingency, Patents Allegedly Infringed, Number of Patents Allegedly Infringed by Elements in Solution" } } }, "auth_ref": [] }, "us-gaap_StatementClassOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementClassOfStockAxis", "presentation": [ "http://www.alarm.com/role/OtherAssetsInvestmentsinaTechnologyPartnerDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Stock [Axis]", "label": "Class of Stock [Axis]", "documentation": "Information by the different classes of stock of the entity." } } }, "auth_ref": [ "r199", "r223", "r224", "r225", "r254", "r278", "r282", "r289", "r291", "r297", "r298", "r346", "r418", "r421", "r422", "r423", "r429", "r430", "r453", "r454", "r457", "r460", "r467", "r614", "r726", "r727", "r728", "r729", "r733", "r734", "r735", "r736", "r737", "r738", "r739", "r740", "r741", "r742", "r743", "r744", "r755", "r777", "r795", "r805", "r806", "r807", "r808", "r809", "r948", "r979", "r988" ] }, "us-gaap_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingenciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Carrying Values of Debt", "label": "Schedule of Carrying Values and Estimated Fair Values of Debt Instruments [Table Text Block]", "documentation": "Tabular disclosure of information pertaining to carrying amount and estimated fair value of short-term and long-term debt instruments or arrangements, including but not limited to, identification of terms, features, and collateral requirements." } } }, "auth_ref": [] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.alarm.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Other (expense) / income, net", "label": "Other Nonoperating Income (Expense)", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r148" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingenciesCarryingAmountofLiabilityComponentDetails", "http://www.alarm.com/role/DebtCommitmentsandContingenciesConvertibleSeniorNotesDetails", "http://www.alarm.com/role/DebtCommitmentsandContingenciesSummaryofInterestExpenseDetails", "http://www.alarm.com/role/EarningsPerShareScheduleofSecuritiesExcludedfromCalculationofDilutedWeightedAverageCommonSharesOutstandingDuetoAntidilutiveEffectDetails" ], "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": [ "r35", "r256", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r632", "r832", "r833", "r834", "r835", "r836", "r980" ] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r913" ] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MajorCustomersAxis", "presentation": [ "http://www.alarm.com/role/RevenuefromContractswithCustomersNarrativeDetails", "http://www.alarm.com/role/SignificantServiceProvidersandDistributorsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer [Axis]", "label": "Customer [Axis]" } } }, "auth_ref": [ "r331", "r840", "r1021", "r1077", "r1078" ] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Measure:", "label": "Measure [Axis]" } } }, "auth_ref": [ "r913" ] }, "srt_ConsolidationItemsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsDomain", "presentation": [ "http://www.alarm.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidation Items [Domain]", "label": "Consolidation Items [Domain]" } } }, "auth_ref": [ "r256", "r305", "r316", "r317", "r318", "r319", "r320", "r322", "r326", "r418", "r419", "r420", "r421", "r423", "r424", "r426", "r428", "r429", "r1014", "r1015" ] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventMember", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingenciesLegalProceedingsDetails" ], "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": [ "r628", "r653" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://www.alarm.com/role/RevenuefromContractswithCustomers" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue from Contracts with Customers", "label": "Revenue from Contract with Customer [Text Block]", "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts." } } }, "auth_ref": [ "r198", "r472", "r473", "r474", "r475", "r476", "r477", "r479", "r480", "r485" ] }, "us-gaap_InterestExpenseLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpenseLongTermDebt", "crdr": "debit", "calculation": { "http://www.alarm.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Interest expense", "label": "Interest Expense, Long-Term Debt", "documentation": "Aggregate amount of interest paid or due on all long-term debt." } } }, "auth_ref": [ "r183", "r199", "r200" ] }, "srt_ConsolidationItemsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsAxis", "presentation": [ "http://www.alarm.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidation Items [Axis]", "label": "Consolidation Items [Axis]" } } }, "auth_ref": [ "r256", "r305", "r316", "r317", "r318", "r319", "r320", "r322", "r326", "r418", "r419", "r420", "r421", "r423", "r424", "r426", "r428", "r429", "r1014", "r1015" ] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "terseLabel": "Revenue from Contract with Customer [Abstract]", "label": "Revenue from Contract with Customer [Abstract]" } } }, "auth_ref": [] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Measure Name" } } }, "auth_ref": [ "r913" ] }, "us-gaap_TreasuryStockCommonMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonMember", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Treasury Stock", "label": "Treasury Stock, Common [Member]", "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r87" ] }, "us-gaap_AssetAcquisitionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetAcquisitionDomain", "presentation": [ "http://www.alarm.com/role/AcquisitionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asset Acquisition [Domain]", "label": "Asset Acquisition [Domain]", "documentation": "Asset acquisition." } } }, "auth_ref": [ "r1051" ] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.alarm.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Interactive Data Current", "label": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r946" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "calculation": { "http://www.alarm.com/role/EarningsPerShareComponentsofBasicandDilutedEPSDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofOperations", "http://www.alarm.com/role/EarningsPerShareComponentsofBasicandDilutedEPSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Diluted (in shares)", "totalLabel": "Weighted average common shares outstanding - 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": [ "r277", "r291" ] }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems", "presentation": [ "http://www.alarm.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "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": [ "r209", "r210", "r211", "r212", "r213", "r260", "r261", "r262", "r263", "r264", "r267", "r273", "r295", "r340", "r341", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r408", "r532", "r533", "r534", "r552", "r553", "r554", "r555", "r565", "r566", "r567", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r611", "r612", "r615", "r616", "r617", "r618", "r629", "r630", "r633", "r634", "r635", "r636", "r647", "r648", "r649", "r650", "r651", "r662", "r663", "r664", "r710", "r711", "r712", "r713", "r714", "r715", "r716", "r717", "r718", "r719", "r720", "r721", "r723" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]" } } }, "auth_ref": [ "r875", "r945" ] }, "us-gaap_AssetAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetAcquisitionAxis", "presentation": [ "http://www.alarm.com/role/AcquisitionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asset Acquisition [Axis]", "label": "Asset Acquisition [Axis]", "documentation": "Information by asset acquisition." } } }, "auth_ref": [ "r1051" ] }, "us-gaap_TreasuryStockCommonShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonShares", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.alarm.com/role/CondensedConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Treasury stock, shares repurchased (in shares)", "periodStartLabel": "Beginning balance (in shares)", "periodEndLabel": "Ending balance (in shares)", "label": "Treasury Stock, Common, Shares", "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r87" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 }, "http://www.alarm.com/role/AccountsReceivableNetScheduleofComponentsofAccountsReceivableDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.alarm.com/role/AccountsReceivableNetScheduleofComponentsofAccountsReceivableDetails", "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Accounts receivable, net of allowance for credit losses of $3,856 and $2,835, and net of allowance for product returns of $2,175 and $1,551 as of September\u00a030, 2023 and December\u00a031, 2022, respectively", "totalLabel": "Accounts receivable, net", "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": [ "r332", "r333" ] }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleTable", "presentation": [ "http://www.alarm.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "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": "Summarization of the changes in an accounting principle or a new accounting pronouncement, including the line items affected by the change and the financial effects of the change on those particular line items." } } }, "auth_ref": [ "r51", "r209", "r210", "r211", "r212", "r213", "r260", "r261", "r262", "r263", "r264", "r267", "r273", "r295", "r340", "r341", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r408", "r532", "r533", "r534", "r552", "r553", "r554", "r555", "r565", "r566", "r567", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r611", "r612", "r615", "r616", "r617", "r618", "r629", "r630", "r633", "r634", "r635", "r636", "r647", "r648", "r649", "r650", "r651", "r662", "r663", "r664", "r710", "r711", "r712", "r713", "r714", "r715", "r716", "r717", "r718", "r719", "r720", "r721", "r723" ] }, "us-gaap_SharePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharePrice", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingenciesConvertibleSeniorNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share price (in dollars per share)", "label": "Share Price", "documentation": "Price of a single share of a number of saleable stocks of a company." } } }, "auth_ref": [] }, "us-gaap_FinancingReceivableNonaccrualInterestIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancingReceivableNonaccrualInterestIncome", "crdr": "credit", "presentation": [ "http://www.alarm.com/role/OtherAssetsAllowanceForCreditLossesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest income recognized for notes receivables in nonaccrual status", "label": "Financing Receivable, Nonaccrual, Interest Income", "documentation": "Amount of interest income on financing receivable on nonaccrual status." } } }, "auth_ref": [ "r369" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "calculation": { "http://www.alarm.com/role/EarningsPerShareComponentsofBasicandDilutedEPSDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofOperations", "http://www.alarm.com/role/EarningsPerShareComponentsofBasicandDilutedEPSDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Basic (in shares)", "terseLabel": "Weighted average common shares outstanding - 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": [ "r275", "r291" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r875", "r945" ] }, "us-gaap_TreasuryStockCommonValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonValue", "crdr": "debit", "calculation": { "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Treasury stock, at cost; 1,772,285 and 1,532,745 shares as of September\u00a030, 2023 and December\u00a031, 2022, respectively", "label": "Treasury Stock, Common, Value", "documentation": "Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r40", "r87", "r88" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r932" ] }, "srt_ConsolidatedEntitiesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidatedEntitiesDomain", "presentation": [ "http://www.alarm.com/role/AccountsReceivableNetScheduleofCreditLossesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidated Entities [Domain]", "label": "Consolidated Entities [Domain]" } } }, "auth_ref": [ "r256", "r572", "r573", "r576", "r577", "r652", "r812", "r1013", "r1016", "r1017" ] }, "srt_OwnershipAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "OwnershipAxis", "presentation": [ "http://www.alarm.com/role/AcquisitionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Ownership [Axis]", "label": "Ownership [Axis]" } } }, "auth_ref": [] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r875", "r945" ] }, "us-gaap_FinancingReceivables30To59DaysPastDueMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancingReceivables30To59DaysPastDueMember", "presentation": [ "http://www.alarm.com/role/OtherAssetsCreditQualityIndicatorsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "30-59 days past due", "label": "Financial Asset, 30 to 59 Days Past Due [Member]", "documentation": "Financial asset more than 29 days past due but fewer than 60 days past due." } } }, "auth_ref": [ "r830" ] }, "us-gaap_ScheduleOfStockByClassTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfStockByClassTable", "presentation": [ "http://www.alarm.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Stock by Class [Table]", "label": "Schedule of Stock by Class [Table]", "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity." } } }, "auth_ref": [ "r76", "r81", "r82", "r83", "r84", "r85", "r86", "r164", "r166", "r167", "r223", "r224", "r225", "r297", "r453", "r454", "r455", "r457", "r460", "r465", "r467", "r726", "r727", "r728", "r729", "r837", "r948", "r979" ] }, "us-gaap_ComprehensiveIncomePolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomePolicyPolicyTextBlock", "presentation": [ "http://www.alarm.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Comprehensive Income", "label": "Comprehensive Income, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for comprehensive income." } } }, "auth_ref": [] }, "srt_ConsolidatedEntitiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidatedEntitiesAxis", "presentation": [ "http://www.alarm.com/role/AccountsReceivableNetScheduleofCreditLossesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidated Entities [Axis]", "label": "Consolidated Entities [Axis]" } } }, "auth_ref": [ "r256", "r572", "r573", "r576", "r577", "r652", "r812", "r1013", "r1016", "r1017" ] }, "us-gaap_ClassOfStockLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfStockLineItems", "presentation": [ "http://www.alarm.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Stock [Line Items]", "label": "Class of Stock [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": [ "r223", "r224", "r225", "r297", "r453", "r454", "r455", "r457", "r460", "r465", "r467", "r726", "r727", "r728", "r729", "r837", "r948", "r979" ] }, "us-gaap_FinancingReceivableNonaccrualNoAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancingReceivableNonaccrualNoAllowance", "crdr": "debit", "presentation": [ "http://www.alarm.com/role/OtherAssetsAllowanceForCreditLossesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Nonaccrual notes receivable without related allowance for credit loss", "label": "Financing Receivable, Nonaccrual, No Allowance", "documentation": "Amortized cost of financing receivable on nonaccrual status with no allowance for credit loss. Excludes net investment in lease." } } }, "auth_ref": [ "r371" ] }, "us-gaap_FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear", "crdr": "debit", "calculation": { "http://www.alarm.com/role/OtherAssetsCreditQualityIndicatorsDetails": { "parentTag": "us-gaap_NotesReceivableGross", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.alarm.com/role/OtherAssetsCreditQualityIndicatorsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Originated one year before fiscal year", "label": "Financing Receivable, Year Two, Originated, Fiscal Year before Current Fiscal Year", "documentation": "Amortized cost of financing receivable originated in fiscal year prior to current fiscal year. Excludes net investment in lease." } } }, "auth_ref": [ "r378", "r829" ] }, "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueAmount", "crdr": "debit", "presentation": [ "http://www.alarm.com/role/OtherAssetsInvestmentsinaTechnologyPartnerDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Investment", "label": "Equity Securities without Readily Determinable Fair Value, Amount", "documentation": "Amount of investment in equity security without readily determinable fair value." } } }, "auth_ref": [ "r342" ] }, "us-gaap_FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear", "crdr": "debit", "calculation": { "http://www.alarm.com/role/OtherAssetsCreditQualityIndicatorsDetails": { "parentTag": "us-gaap_NotesReceivableGross", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.alarm.com/role/OtherAssetsCreditQualityIndicatorsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Originated two years before fiscal year", "label": "Financing Receivable, Year Three, Originated, Two Years before Current Fiscal Year", "documentation": "Amortized cost of financing receivable originated two years prior to current fiscal year. Excludes net investment in lease." } } }, "auth_ref": [ "r378", "r829" ] }, "us-gaap_AssetAcquisitionConsiderationTransferredTransactionCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetAcquisitionConsiderationTransferredTransactionCost", "crdr": "credit", "presentation": [ "http://www.alarm.com/role/AcquisitionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Transaction costs", "label": "Asset Acquisition, Consideration Transferred, Transaction Cost", "documentation": "Amount of transaction cost incurred as part of consideration transferred in asset acquisition." } } }, "auth_ref": [ "r852", "r1052", "r1053", "r1054" ] }, "us-gaap_CapitalizedContractCostAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostAmortization", "crdr": "debit", "presentation": [ "http://www.alarm.com/role/RevenuefromContractswithCustomersContractAssetandLiabilityBalancesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Amortization of contract assets", "label": "Capitalized Contract Cost, Amortization", "documentation": "Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer." } } }, "auth_ref": [ "r388" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofOperations", "http://www.alarm.com/role/DebtCommitmentsandContingenciesLegalProceedingsDetails", "http://www.alarm.com/role/RevenuefromContractswithCustomersNarrativeDetails", "http://www.alarm.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Axis]", "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r328", "r660", "r703", "r704", "r705", "r706", "r707", "r708", "r815", "r838", "r858", "r954", "r1011", "r1012", "r1021", "r1077" ] }, "us-gaap_FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear", "crdr": "debit", "calculation": { "http://www.alarm.com/role/OtherAssetsCreditQualityIndicatorsDetails": { "parentTag": "us-gaap_NotesReceivableGross", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.alarm.com/role/OtherAssetsCreditQualityIndicatorsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Originated three years before fiscal year", "label": "Financing Receivable, Year Four, Originated, Three Years before Current Fiscal Year", "documentation": "Amortized cost of financing receivable originated three years prior to current fiscal year. Excludes net investment in lease." } } }, "auth_ref": [ "r378", "r829" ] }, "us-gaap_SegmentExpenditureAdditionToLongLivedAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentExpenditureAdditionToLongLivedAssets", "crdr": "debit", "presentation": [ "http://www.alarm.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Additions to property and equipment", "label": "Segment, Expenditure, Addition to Long-Lived Assets", "documentation": "Amount of expenditure for addition to long-lived assets included in determination of segment assets by chief operating decision maker (CODM) or otherwise regularly provided to CODM. Excludes expenditure for addition to financial instrument, long-term customer relationship of financial institution, mortgage and other servicing rights, deferred policy acquisition cost, and deferred tax assets." } } }, "auth_ref": [ "r314", "r825" ] }, "us-gaap_FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear", "crdr": "debit", "calculation": { "http://www.alarm.com/role/OtherAssetsCreditQualityIndicatorsDetails": { "parentTag": "us-gaap_NotesReceivableGross", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.alarm.com/role/OtherAssetsCreditQualityIndicatorsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Originated four years before fiscal year", "label": "Financing Receivable, Year Five, Originated, Four Years before Current Fiscal Year", "documentation": "Amortized cost of financing receivable originated four years prior to current fiscal year. Excludes net investment in lease." } } }, "auth_ref": [ "r378", "r829" ] }, "srt_OwnershipDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "OwnershipDomain", "presentation": [ "http://www.alarm.com/role/AcquisitionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Ownership [Domain]", "label": "Ownership [Domain]" } } }, "auth_ref": [] }, "us-gaap_FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear", "crdr": "debit", "calculation": { "http://www.alarm.com/role/OtherAssetsCreditQualityIndicatorsDetails": { "parentTag": "us-gaap_NotesReceivableGross", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.alarm.com/role/OtherAssetsCreditQualityIndicatorsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Prior", "label": "Financing Receivable, Originated, More than Five Years before Current Fiscal Year", "documentation": "Amortized cost of financing receivable originated more than five years prior to current fiscal year. Excludes net investment in lease." } } }, "auth_ref": [ "r378", "r829" ] }, "us-gaap_FinancingReceivables60To89DaysPastDueMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancingReceivables60To89DaysPastDueMember", "presentation": [ "http://www.alarm.com/role/OtherAssetsCreditQualityIndicatorsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "60-89 days past due", "label": "Financial Asset, 60 to 89 Days Past Due [Member]", "documentation": "Financial asset more than 59 days past due but fewer than 90 days past due." } } }, "auth_ref": [ "r830" ] }, "us-gaap_ResearchMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchMember", "presentation": [ "http://www.alarm.com/role/IncomeTaxesDetails" ], "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": [ "r93" ] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityAbstract", "lang": { "en-us": { "role": { "terseLabel": "Equity [Abstract]", "label": "Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetAcquisitionConsiderationTransferred": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetAcquisitionConsiderationTransferred", "crdr": "credit", "presentation": [ "http://www.alarm.com/role/AcquisitionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asset acquisition consideration", "label": "Asset Acquisition, Consideration Transferred", "documentation": "Amount of consideration transferred in asset acquisition. Includes, but is not limited to, cash, liability incurred by acquirer, and equity interest issued by acquirer." } } }, "auth_ref": [ "r852", "r1052", "r1053", "r1054" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofOperations", "http://www.alarm.com/role/DebtCommitmentsandContingenciesLegalProceedingsDetails", "http://www.alarm.com/role/RevenuefromContractswithCustomersNarrativeDetails", "http://www.alarm.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Domain]", "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r328", "r660", "r703", "r704", "r705", "r706", "r707", "r708", "r815", "r838", "r858", "r954", "r1011", "r1012", "r1021", "r1077" ] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases", "crdr": "credit", "presentation": [ "http://www.alarm.com/role/FairValueMeasurementsSummaryofFairValueofLevel3SubsidiaryUnitAwardsandContingentConsiderationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Acquired liabilities", "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": [ "r111" ] }, "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Impact of adoption", "label": "Cumulative Effect, Period of Adoption, Adjustment [Member]" } } }, "auth_ref": [ "r211", "r260", "r267", "r273", "r350", "r356", "r532", "r533", "r534", "r554", "r555", "r581", "r583", "r584", "r586", "r587", "r588", "r593", "r596", "r598", "r599", "r649" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofEquity" ], "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": [ "r860", "r861", "r862", "r864", "r865", "r866", "r867", "r983", "r984", "r1055", "r1079", "r1081" ] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Leases [Abstract]", "label": "Leases [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FinancingReceivablesPeriodPastDueAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancingReceivablesPeriodPastDueAxis", "presentation": [ "http://www.alarm.com/role/OtherAssetsCreditQualityIndicatorsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Asset, Period Past Due [Axis]", "label": "Financial Asset, Aging [Axis]", "documentation": "Information by period in which financial asset is past due or not past due." } } }, "auth_ref": [ "r193", "r367", "r830" ] }, "us-gaap_FinancingReceivablesPeriodPastDueDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancingReceivablesPeriodPastDueDomain", "presentation": [ "http://www.alarm.com/role/OtherAssetsCreditQualityIndicatorsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Asset, Period Past Due [Domain]", "label": "Financial Asset, Aging [Domain]", "documentation": "Period in which financial asset is past due or not past due. For past due, element name and standard label in Financial Asset, [numeric lower end] to [numeric higher end] [date measure] Past Due [Member] or Financial Asset, Greater than [low end numeric value] [date measure] Past Due [Member] or Financial Asset, Less than [high end numeric value] [date measure] Past Due [Member] formats." } } }, "auth_ref": [ "r193", "r367", "r830" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r13", "r674", "r682", "r857" ] }, "us-gaap_DeferredIncomeTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxAssetsNet", "crdr": "debit", "calculation": { "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred tax assets", "label": "Deferred Income Tax Assets, Net", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting." } } }, "auth_ref": [ "r540", "r541" ] }, "us-gaap_RisksAndUncertaintiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RisksAndUncertaintiesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Risks and Uncertainties [Abstract]", "label": "Risks and Uncertainties [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "crdr": "credit", "presentation": [ "http://www.alarm.com/role/FairValueMeasurementsSummaryofFairValueofLevel3SubsidiaryUnitAwardsandContingentConsiderationDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning of period balance", "periodEndLabel": "End of period balance", "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": [ "r19" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]" } } }, "auth_ref": [ "r932" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and contingencies (Note 12)", "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": [ "r37", "r122", "r676", "r754" ] }, "us-gaap_NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest", "crdr": "credit", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Net income / (loss) attributable to common stockholders", "label": "Net Income (Loss), Including Portion Attributable to Nonredeemable Noncontrolling Interest", "documentation": "Amount after income tax of income (loss) including the portion attributable to nonredeemable noncontrolling interest. Excludes the portion attributable to redeemable noncontrolling interest recognized as temporary equity." } } }, "auth_ref": [ "r25", "r172", "r173" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r932" ] }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsValuationAllowance", "crdr": "credit", "presentation": [ "http://www.alarm.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r548" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableRollforward", "presentation": [ "http://www.alarm.com/role/AccountsReceivableNetScheduleofCreditLossesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]", "label": "Accounts Receivable, Allowance for Credit Loss [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": [] }, "srt_CumulativeEffectPeriodOfAdoptionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CumulativeEffectPeriodOfAdoptionDomain", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Cumulative Effect, Period Of Adoption [Domain]", "label": "Cumulative Effect, Period of Adoption [Domain]" } } }, "auth_ref": [ "r211", "r260", "r267", "r273", "r350", "r356", "r532", "r533", "r534", "r554", "r555", "r581", "r583", "r584", "r586", "r587", "r588", "r593", "r596", "r598", "r599", "r649" ] }, "us-gaap_ProvisionForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProvisionForDoubtfulAccounts", "crdr": "debit", "calculation": { "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.alarm.com/role/AccountsReceivableNetNarrativeDetails", "http://www.alarm.com/role/AccountsReceivableNetScheduleofCreditLossesDetails", "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Provision for credit losses on accounts receivable", "verboseLabel": "Provision for expected credit losses", "negatedTerseLabel": "(Provision for) / recovery of expected credit losses", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable." } } }, "auth_ref": [ "r248", "r364" ] }, "srt_CumulativeEffectPeriodOfAdoptionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CumulativeEffectPeriodOfAdoptionAxis", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Cumulative Effect, Period Of Adoption [Axis]", "label": "Cumulative Effect, Period of Adoption [Axis]" } } }, "auth_ref": [ "r211", "r260", "r267", "r273", "r350", "r356", "r532", "r533", "r534", "r554", "r555", "r581", "r583", "r584", "r586", "r587", "r588", "r593", "r596", "r598", "r599", "r649" ] }, "alrm_ContractWithCustomerAssetCommissionCostsandUpfrontPaymentsToACustomerCapitalizedDuringPeriod": { "xbrltype": "monetaryItemType", "nsuri": "http://www.alarm.com/20230930", "localname": "ContractWithCustomerAssetCommissionCostsandUpfrontPaymentsToACustomerCapitalizedDuringPeriod", "crdr": "debit", "presentation": [ "http://www.alarm.com/role/RevenuefromContractswithCustomersContractAssetandLiabilityBalancesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Commission costs and upfront payments to a customer capitalized in period", "label": "Contract With Customer, Asset, Commission Costs and Upfront Payments To A Customer Capitalized During Period", "documentation": "Contract With Customer, Asset, Commission Costs and Upfront Payments To A Customer Capitalized During Period" } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "crdr": "credit", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock issued in connection with equity-based plans", "label": "Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture", "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r89", "r128", "r129", "r167" ] }, "alrm_DebtCommitmentsandContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.alarm.com/20230930", "localname": "DebtCommitmentsandContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Debt, Commitments and Contingencies Disclosure [Abstract]", "label": "Debt, Commitments and Contingencies Disclosure [Abstract]", "documentation": "Debt, Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "alrm_ParentCompanyAndCertainSubsidiariesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.alarm.com/20230930", "localname": "ParentCompanyAndCertainSubsidiariesMember", "presentation": [ "http://www.alarm.com/role/AccountsReceivableNetScheduleofCreditLossesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Alarm.com and Certain Subsidiaries", "label": "Parent Company And Certain Subsidiaries [Member]", "documentation": "Parent Company And Certain Subsidiaries [Member]" } } }, "auth_ref": [] }, "alrm_DebtInstrumentConvertibleThresholdPercentageOfLastReportedSalePrice": { "xbrltype": "percentItemType", "nsuri": "http://www.alarm.com/20230930", "localname": "DebtInstrumentConvertibleThresholdPercentageOfLastReportedSalePrice", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingenciesConvertibleSeniorNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of last reported sale price threshold", "label": "Debt Instrument, Convertible, Threshold Percentage Of Last Reported Sale Price", "documentation": "Debt Instrument, Convertible, Threshold Percentage Of Last Reported Sale Price" } } }, "auth_ref": [] }, "us-gaap_FinanceReceivablesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceReceivablesMember", "presentation": [ "http://www.alarm.com/role/OtherAssetsAllowanceForCreditLossesNarrativeDetails", "http://www.alarm.com/role/OtherAssetsScheduleofNotesReceivableCreditLossesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Hardware Financing Receivables", "label": "Financing Receivable [Member]", "documentation": "Amounts due the Company from customers, clients, lessees, borrowers, or others under the terms of its agreements therewith. Such amount may include accrued interest receivable in accordance with the terms of the agreements. The agreements also may contain provisions and related items including a discount or premium, payable on demand, secured, or unsecured, interest bearing or noninterest bearing, among myriad other features and characteristics." } } }, "auth_ref": [] }, "alrm_ContingentConsiderationLiabilityFromAcquisitionsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.alarm.com/20230930", "localname": "ContingentConsiderationLiabilityFromAcquisitionsMember", "presentation": [ "http://www.alarm.com/role/FairValueMeasurementsSummaryofFairValueofLevel3SubsidiaryUnitAwardsandContingentConsiderationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contingent Consideration Liability From Acquisitions", "label": "Contingent Consideration Liability From Acquisitions [Member]", "documentation": "Contingent Consideration Liability From Acquisitions [Member]" } } }, "auth_ref": [] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofEquity" ], "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": [ "r532", "r533", "r534", "r733", "r983", "r984", "r985", "r1055", "r1081" ] }, "alrm_VivintIncVsAlarmcomHoldingsInc4thPatentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.alarm.com/20230930", "localname": "VivintIncVsAlarmcomHoldingsInc4thPatentMember", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingenciesLegalProceedingsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "4th Patent", "label": "Vivint, Inc. vs. Alarm.com Holdings, Inc., 4th Patent [Member]", "documentation": "Vivint, Inc. vs. Alarm.com Holdings, Inc., 4th Patent" } } }, "auth_ref": [] }, "alrm_OperatingLeaseAvailableLeaseholdImprovementAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://www.alarm.com/20230930", "localname": "OperatingLeaseAvailableLeaseholdImprovementAllowance", "crdr": "debit", "presentation": [ "http://www.alarm.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Available leasehold tenant improvement allowance", "label": "Operating Lease, Available Leasehold Improvement Allowance", "documentation": "Operating Lease, Available Leasehold Improvement Allowance" } } }, "auth_ref": [] }, "alrm_EmployeeStockPurchasePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.alarm.com/20230930", "localname": "EmployeeStockPurchasePlanMember", "presentation": [ "http://www.alarm.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Employee stock purchase plan", "label": "Employee Stock Purchase Plan [Member]", "documentation": "Employee Stock Purchase Plan [Member]" } } }, "auth_ref": [] }, "us-gaap_LossContingenciesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingenciesTable", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingenciesLegalProceedingsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loss Contingencies [Table]", "label": "Loss Contingencies [Table]", "documentation": "Discloses the specific components (such as the nature, name, and date) of the loss contingency and gives an estimate of the possible loss or range of loss, or states that a reasonable estimate cannot be made. Excludes environmental contingencies, warranties and unconditional purchase obligations." } } }, "auth_ref": [ "r412", "r413", "r414", "r417", "r1009", "r1010" ] }, "alrm_NoonlightMember": { "xbrltype": "domainItemType", "nsuri": "http://www.alarm.com/20230930", "localname": "NoonlightMember", "presentation": [ "http://www.alarm.com/role/AcquisitionsNarrativeDetails", "http://www.alarm.com/role/AcquisitionsNoonlightConsiderationPaidandFairValueofAssetsAcquiredDetails", "http://www.alarm.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails", "http://www.alarm.com/role/EarningsPerShareScheduleofSecuritiesExcludedfromCalculationofDilutedWeightedAverageCommonSharesOutstandingDuetoAntidilutiveEffectDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Noonlight", "label": "Noonlight [Member]", "documentation": "Noonlight" } } }, "auth_ref": [] }, "alrm_BusinessCombinationConsiderationTransferredDeductionLoanAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.alarm.com/20230930", "localname": "BusinessCombinationConsiderationTransferredDeductionLoanAmount", "crdr": "debit", "presentation": [ "http://www.alarm.com/role/AcquisitionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loan amount consideration", "label": "Business Combination, Consideration Transferred, Deduction, Loan Amount", "documentation": "Business Combination, Consideration Transferred, Deduction, Loan Amount" } } }, "auth_ref": [] }, "us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis", "presentation": [ "http://www.alarm.com/role/OtherAssetsLoantoaDistributionPartnerDetails", "http://www.alarm.com/role/OtherAssetsLoantoaServiceProviderPartnerDetails", "http://www.alarm.com/role/OtherAssetsLoantoaTechnologyPartnerDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Financing Receivable [Axis]", "label": "Class of Financing Receivable [Axis]", "documentation": "Information by class of financing receivable determined on the basis of initial measurement attribute, risk characteristics and method of monitoring and assessing credit risk." } } }, "auth_ref": [ "r66", "r67", "r201", "r202", "r206", "r207", "r334", "r336", "r337", "r338", "r339", "r367", "r368", "r376", "r826", "r827", "r828", "r829", "r830", "r955", "r956", "r957", "r958", "r959", "r960", "r961", "r963", "r964", "r965" ] }, "alrm_AdjustmentsToAdditionalPaidInCapitalAccretionAdjustmentsOfRedeemableNoncontrollingInterestToRedemptionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.alarm.com/20230930", "localname": "AdjustmentsToAdditionalPaidInCapitalAccretionAdjustmentsOfRedeemableNoncontrollingInterestToRedemptionValue", "crdr": "debit", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Accretion adjustments of redeemable noncontrolling interest to redemption value", "label": "Adjustments To Additional Paid In Capital, Accretion Adjustments Of Redeemable Noncontrolling Interest To Redemption Value", "documentation": "Adjustments To Additional Paid In Capital, Accretion Adjustments Of Redeemable Noncontrolling Interest To Redemption Value" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfGoodwillTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfGoodwillTextBlock", "presentation": [ "http://www.alarm.com/role/GoodwillandIntangibleAssetsNetTables" ], "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": [ "r831", "r996", "r997", "r998", "r999", "r1000", "r1001", "r1002", "r1003", "r1004", "r1005", "r1006" ] }, "us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain", "presentation": [ "http://www.alarm.com/role/OtherAssetsLoantoaDistributionPartnerDetails", "http://www.alarm.com/role/OtherAssetsLoantoaServiceProviderPartnerDetails", "http://www.alarm.com/role/OtherAssetsLoantoaTechnologyPartnerDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Financing Receivable [Domain]", "label": "Class of Financing Receivable [Domain]", "documentation": "Financing receivables determined on the basis of initial measurement attribute, risk characteristics and method of monitoring and assessing credit risk." } } }, "auth_ref": [ "r201", "r202", "r206", "r207", "r336", "r337", "r338", "r339", "r826", "r955", "r956", "r957", "r958", "r959", "r960", "r961", "r963", "r964", "r965" ] }, "us-gaap_PrepaidExpenseCurrentAndNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseCurrentAndNoncurrent", "crdr": "debit", "presentation": [ "http://www.alarm.com/role/OtherAssetsAllowanceForCreditLossesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid expense", "label": "Prepaid Expense", "documentation": "Carrying amount as of the balance sheet date of expenditures made in advance of when the economic benefit of the cost will be realized, and which will be expensed in future periods with the passage of time or when a triggering event occurs." } } }, "auth_ref": [ "r121", "r231", "r767", "r1072" ] }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryFinishedGoodsNetOfReserves", "crdr": "debit", "calculation": { "http://www.alarm.com/role/InventoryScheduleofComponentsofInventoryDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.alarm.com/role/InventoryScheduleofComponentsofInventoryDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finished goods", "label": "Inventory, Finished Goods, Net of Reserves", "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale." } } }, "auth_ref": [ "r157", "r819" ] }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryWorkInProcessNetOfReserves", "crdr": "debit", "calculation": { "http://www.alarm.com/role/InventoryScheduleofComponentsofInventoryDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.alarm.com/role/InventoryScheduleofComponentsofInventoryDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Work-in-process", "label": "Inventory, Work in Process, Net of Reserves", "documentation": "Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing." } } }, "auth_ref": [ "r157", "r820" ] }, "alrm_BusinessCombinationConsiderationTransferredOutstandingPrincipalAndInterestOfLoan": { "xbrltype": "monetaryItemType", "nsuri": "http://www.alarm.com/20230930", "localname": "BusinessCombinationConsiderationTransferredOutstandingPrincipalAndInterestOfLoan", "crdr": "credit", "presentation": [ "http://www.alarm.com/role/AcquisitionsNoonlightConsiderationPaidandFairValueofAssetsAcquiredDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding principal and interest of loan provided to Noonlight", "label": "Business Combination, Consideration Transferred, Outstanding Principal And Interest Of Loan", "documentation": "Business Combination, Consideration Transferred, Outstanding Principal And Interest Of Loan" } } }, "auth_ref": [] }, "us-gaap_NotesReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NotesReceivableMember", "presentation": [ "http://www.alarm.com/role/OtherAssetsAllowanceForCreditLossesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Notes Receivable", "label": "Notes Receivable [Member]", "documentation": "An amount representing an agreement for an unconditional promise by the maker to pay the Entity (holder) a definite sum of money at a future date(s) within one year of the balance sheet date. Such amount may include accrued interest receivable in accordance with the terms of the note. The note also may contain provisions including a discount or premium, payable on demand, secured, or unsecured, interest bearing or noninterest bearing, among myriad other features and characteristics." } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Stockholders\u2019 equity", "label": "Equity, Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "alrm_DebtIssuanceCostsGrossLiabilityComponent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.alarm.com/20230930", "localname": "DebtIssuanceCostsGrossLiabilityComponent", "crdr": "debit", "calculation": { "http://www.alarm.com/role/DebtCommitmentsandContingenciesCarryingAmountofLiabilityComponentDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingenciesCarryingAmountofLiabilityComponentDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Unamortized debt issuance costs", "label": "Debt Issuance Costs, Gross, Liability Component", "documentation": "Debt Issuance Costs, Gross, Liability Component" } } }, "auth_ref": [] }, "us-gaap_LossContingenciesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingenciesLineItems", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingenciesLegalProceedingsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loss Contingencies [Line Items]", "label": "Loss Contingencies [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": [ "r412", "r413", "r414", "r417", "r1009", "r1010" ] }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryRawMaterialsNetOfReserves", "crdr": "debit", "calculation": { "http://www.alarm.com/role/InventoryScheduleofComponentsofInventoryDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.alarm.com/role/InventoryScheduleofComponentsofInventoryDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Raw materials", "label": "Inventory, Raw Materials, Net of Reserves", "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process." } } }, "auth_ref": [ "r157", "r821" ] }, "us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing", "crdr": "debit", "presentation": [ "http://www.alarm.com/role/OtherAssetsAllowanceForCreditLossesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Notes receivable 90 days or more past due still accruing", "label": "Financing Receivable, 90 Days or More Past Due, Still Accruing", "documentation": "Amortized cost of financing receivable 90 days or more past due and still accruing. Excludes net investment in lease." } } }, "auth_ref": [ "r192", "r370", "r830" ] }, "alrm_TrustedServiceProviders": { "xbrltype": "integerItemType", "nsuri": "http://www.alarm.com/20230930", "localname": "TrustedServiceProviders", "presentation": [ "http://www.alarm.com/role/OrganizationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of trusted service providers (more than)", "label": "Trusted Service Providers", "documentation": "Trusted Service Providers" } } }, "auth_ref": [] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://www.alarm.com/role/EarningsPerShareScheduleofSecuritiesExcludedfromCalculationofDilutedWeightedAverageCommonSharesOutstandingDuetoAntidilutiveEffectDetails", "http://www.alarm.com/role/StockBasedCompensationNarrativeDetails", "http://www.alarm.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "verboseLabel": "Stock options", "terseLabel": "Stock options", "label": "Employee Stock Option [Member]", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingenciesLegalProceedingsDetails", "http://www.alarm.com/role/FairValueMeasurementsNarrativeDetails", "http://www.alarm.com/role/GoodwillandIntangibleAssetsNetScheduleofWeightedAverageRemainingLifeandCarryingValueofFiniteLivedIntangibleAssetsDetails", "http://www.alarm.com/role/SignificantServiceProvidersandDistributorsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Axis]", "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r413", "r414", "r415", "r416", "r486", "r493", "r523", "r524", "r525", "r657", "r658", "r709", "r745", "r746", "r800", "r801", "r802", "r803", "r804", "r813", "r814", "r826", "r837", "r850", "r859", "r862", "r1007", "r1018", "r1064", "r1065", "r1066", "r1067", "r1068" ] }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock issued in connection with equity-based plans (in shares)", "label": "Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture", "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r18", "r128", "r129", "r167" ] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://www.alarm.com/role/StockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Stockholders' Equity", "label": "Equity [Text Block]", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r163", "r253", "r452", "r454", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r466", "r468", "r589", "r798", "r799", "r810" ] }, "alrm_LossContingencyPatentsAllegedlyInfringedDismissedNumber": { "xbrltype": "integerItemType", "nsuri": "http://www.alarm.com/20230930", "localname": "LossContingencyPatentsAllegedlyInfringedDismissedNumber", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingenciesLegalProceedingsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Patent lawsuit dismissed", "label": "Loss Contingency, Patents Allegedly Infringed, Dismissed, Number", "documentation": "Loss Contingency, Patents Allegedly Infringed, Dismissed, Number" } } }, "auth_ref": [] }, "alrm_LesseeOperatingLeaseLeaseNotYetCommencedMinimumLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.alarm.com/20230930", "localname": "LesseeOperatingLeaseLeaseNotYetCommencedMinimumLeasePayments", "crdr": "credit", "presentation": [ "http://www.alarm.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Legally binding minimum lease payments on leases not yet commenced", "label": "Lessee, Operating Lease, Lease Not Yet Commenced, Minimum Lease Payments", "documentation": "Lessee, Operating Lease, Lease Not Yet Commenced, Minimum Lease Payments" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.alarm.com/role/StockBasedCompensationNarrativeDetails", "http://www.alarm.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails", "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": [ "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526" ] }, "alrm_ContractWithCustomerLiabilityRevenueDeferredDuringPeriod": { "xbrltype": "monetaryItemType", "nsuri": "http://www.alarm.com/20230930", "localname": "ContractWithCustomerLiabilityRevenueDeferredDuringPeriod", "crdr": "debit", "presentation": [ "http://www.alarm.com/role/RevenuefromContractswithCustomersContractAssetandLiabilityBalancesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue deferred in period", "label": "Contract With Customer, Liability, Revenue Deferred During Period", "documentation": "Contract With Customer, Liability, Revenue Deferred During Period" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.alarm.com/role/StockBasedCompensationNarrativeDetails" ], "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": [ "r496", "r498", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526" ] }, "us-gaap_InventoryDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureTextBlock", "presentation": [ "http://www.alarm.com/role/Inventory" ], "lang": { "en-us": { "role": { "terseLabel": "Inventory", "label": "Inventory Disclosure [Text Block]", "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory." } } }, "auth_ref": [ "r386" ] }, "alrm_TwoThousandFifteenEquityIncentivePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.alarm.com/20230930", "localname": "TwoThousandFifteenEquityIncentivePlanMember", "presentation": [ "http://www.alarm.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2015 Equity Incentive Plan", "label": "Two Thousand Fifteen Equity Incentive Plan [Member]", "documentation": "Two Thousand Fifteen Equity Incentive Plan [Member]" } } }, "auth_ref": [] }, "alrm_BusinessCombinationContingentConsiderationAndHoldbackLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.alarm.com/20230930", "localname": "BusinessCombinationContingentConsiderationAndHoldbackLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.alarm.com/role/LiabilitiesComponentsofAccountsPayableAccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": "alrm_AccountsPayableAccruedLiabilitiesandOtherCurrentLiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.alarm.com/role/LiabilitiesComponentsofAccountsPayableAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Holdback liability from business combinations and asset acquisitions", "label": "Business Combination, Contingent Consideration And Holdback, Liability, Current", "documentation": "Business Combination, Contingent Consideration And Holdback, Liability, Current" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.alarm.com/role/StockBasedCompensationNarrativeDetails" ], "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": [ "r496", "r498", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://www.alarm.com/role/FairValueMeasurementsNarrativeDetails", "http://www.alarm.com/role/SignificantServiceProvidersandDistributorsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum", "label": "Maximum [Member]" } } }, "auth_ref": [ "r413", "r414", "r415", "r416", "r493", "r658", "r709", "r745", "r746", "r800", "r801", "r802", "r803", "r804", "r813", "r814", "r826", "r837", "r850", "r859", "r1018", "r1063", "r1064", "r1065", "r1066", "r1067", "r1068" ] }, "alrm_SeriesB2PreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://www.alarm.com/20230930", "localname": "SeriesB2PreferredStockMember", "presentation": [ "http://www.alarm.com/role/OtherAssetsInvestmentsinaTechnologyPartnerDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Series B-2 Preferred Stock", "label": "Series B-2 Preferred Stock [Member]", "documentation": "Series B-2 Preferred Stock" } } }, "auth_ref": [] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Components [Axis]", "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r18", "r38", "r211", "r240", "r241", "r242", "r257", "r258", "r259", "r262", "r270", "r272", "r296", "r350", "r356", "r468", "r532", "r533", "r534", "r554", "r555", "r581", "r583", "r584", "r585", "r586", "r588", "r598", "r621", "r623", "r624", "r625", "r626", "r627", "r651", "r712", "r713", "r714", "r733", "r795" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingenciesLegalProceedingsDetails", "http://www.alarm.com/role/FairValueMeasurementsNarrativeDetails", "http://www.alarm.com/role/GoodwillandIntangibleAssetsNetScheduleofWeightedAverageRemainingLifeandCarryingValueofFiniteLivedIntangibleAssetsDetails", "http://www.alarm.com/role/SignificantServiceProvidersandDistributorsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Domain]", "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r413", "r414", "r415", "r416", "r486", "r493", "r523", "r524", "r525", "r657", "r658", "r709", "r745", "r746", "r800", "r801", "r802", "r803", "r804", "r813", "r814", "r826", "r837", "r850", "r859", "r862", "r1007", "r1018", "r1064", "r1065", "r1066", "r1067", "r1068" ] }, "alrm_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.alarm.com/20230930", "localname": "LesseeOperatingLeaseLiabilityToBePaidAfterYearFour", "crdr": "credit", "calculation": { "http://www.alarm.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.alarm.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028 and thereafter", "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Four", "documentation": "Lessee, Operating Lease, Liability, to be Paid, after Year Four" } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Retained Earnings", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r211", "r257", "r258", "r259", "r262", "r270", "r272", "r350", "r356", "r532", "r533", "r534", "r554", "r555", "r581", "r584", "r585", "r588", "r598", "r712", "r714", "r733", "r1081" ] }, "alrm_NotesReceivableConversiontoEquityInvestment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.alarm.com/20230930", "localname": "NotesReceivableConversiontoEquityInvestment", "crdr": "debit", "presentation": [ "http://www.alarm.com/role/OtherAssetsInvestmentinaHardwareSupplierDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Conversion of outstanding notes receivable", "label": "Notes Receivable, Conversion to Equity Investment", "documentation": "Notes Receivable, Conversion to Equity Investment" } } }, "auth_ref": [] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingenciesLegalProceedingsDetails", "http://www.alarm.com/role/FairValueMeasurementsNarrativeDetails", "http://www.alarm.com/role/SignificantServiceProvidersandDistributorsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum", "label": "Minimum [Member]" } } }, "auth_ref": [ "r413", "r414", "r415", "r416", "r493", "r658", "r709", "r745", "r746", "r800", "r801", "r802", "r803", "r804", "r813", "r814", "r826", "r837", "r850", "r859", "r1018", "r1063", "r1064", "r1065", "r1066", "r1067", "r1068" ] }, "alrm_TechnologyPartnerTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://www.alarm.com/20230930", "localname": "TechnologyPartnerTwoMember", "presentation": [ "http://www.alarm.com/role/OtherAssetsLoantoaTechnologyPartnerDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Technology Partner Two", "label": "Technology Partner Two [Member]", "documentation": "Technology Partner Two" } } }, "auth_ref": [] }, "alrm_CausamEnterprisesIncVsAlarmcomHoldingsIncAndEnergyHubIncMember": { "xbrltype": "domainItemType", "nsuri": "http://www.alarm.com/20230930", "localname": "CausamEnterprisesIncVsAlarmcomHoldingsIncAndEnergyHubIncMember", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingenciesLegalProceedingsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Causam Enterprises, Inc vs Alarm.com Holdings, Inc and EnergyHub, Inc", "label": "Causam Enterprises, Inc vs Alarm.com Holdings, Inc And EnergyHub, Inc [Member]", "documentation": "Causam Enterprises, Inc vs Alarm.com Holdings, Inc And EnergyHub, Inc" } } }, "auth_ref": [] }, "alrm_AdjustmentsToAdditionalPaidInCapitalIncreaseFromPurchaseOfRedeemableNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://www.alarm.com/20230930", "localname": "AdjustmentsToAdditionalPaidInCapitalIncreaseFromPurchaseOfRedeemableNoncontrollingInterest", "crdr": "credit", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Purchases of redeemable noncontrolling interest", "label": "Adjustments To Additional Paid In Capital, Increase From Purchase Of Redeemable Noncontrolling Interest", "documentation": "Adjustments To Additional Paid In Capital, Increase From Purchase Of Redeemable Noncontrolling Interest" } } }, "auth_ref": [] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred income taxes", "label": "Deferred Income Tax Expense (Benefit)", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r12", "r168", "r194", "r558", "r559", "r982" ] }, "alrm_AccountsPayableAccruedLiabilitiesandOtherCurrentLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.alarm.com/20230930", "localname": "AccountsPayableAccruedLiabilitiesandOtherCurrentLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 }, "http://www.alarm.com/role/LiabilitiesComponentsofAccountsPayableAccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets", "http://www.alarm.com/role/LiabilitiesComponentsofAccountsPayableAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable, accrued expenses and other current liabilities", "totalLabel": "Accounts payable, accrued expenses and other current liabilities", "label": "Accounts Payable, Accrued Liabilities and Other Current Liabilities, Current", "documentation": "Accounts Payable, Accrued Liabilities and Other Current Liabilities, Current" } } }, "auth_ref": [] }, "srt_WeightedAverageMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "WeightedAverageMember", "presentation": [ "http://www.alarm.com/role/FairValueMeasurementsNarrativeDetails", "http://www.alarm.com/role/GoodwillandIntangibleAssetsNetScheduleofWeightedAverageRemainingLifeandCarryingValueofFiniteLivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average", "label": "Weighted Average [Member]" } } }, "auth_ref": [ "r813", "r814", "r1063", "r1065", "r1068" ] }, "alrm_OtherCurrentAssetsAndOtherAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.alarm.com/20230930", "localname": "OtherCurrentAssetsAndOtherAssetsMember", "presentation": [ "http://www.alarm.com/role/OtherAssetsAllowanceForCreditLossesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Current Assets and Other Assets", "label": "Other Current Assets And Other Assets [Member]", "documentation": "Other Current Assets And Other Assets" } } }, "auth_ref": [] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.alarm.com/role/CondensedConsolidatedStatementsofComprehensiveIncome": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofComprehensiveIncome" ], "lang": { "en-us": { "role": { "totalLabel": "Comprehensive income attributable to common stockholders", "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": [ "r43", "r236", "r238", "r246", "r671", "r689" ] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "presentation": [ "http://www.alarm.com/role/AcquisitionsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Consideration Paid and Fair Value of Tangible and Intangible Net Assets Acquired", "label": "Schedule of Business Acquisitions, by Acquisition [Table Text Block]", "documentation": "Tabular disclosure of a material business combination completed during the period, including background, timing, and recognized assets and liabilities. This table does not include leveraged buyouts." } } }, "auth_ref": [ "r94", "r96" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.alarm.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock 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": [ "r18", "r128", "r129", "r167", "r509" ] }, "alrm_FiniteLivedIntangibleAssetWriteoff": { "xbrltype": "monetaryItemType", "nsuri": "http://www.alarm.com/20230930", "localname": "FiniteLivedIntangibleAssetWriteoff", "crdr": "credit", "presentation": [ "http://www.alarm.com/role/GoodwillandIntangibleAssetsNetNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible assets written off", "label": "Finite-Lived Intangible Asset, Writeoff", "documentation": "Finite-Lived Intangible Asset, Writeoff" } } }, "auth_ref": [] }, "alrm_NotesReceivableMaximumAvailable": { "xbrltype": "monetaryItemType", "nsuri": "http://www.alarm.com/20230930", "localname": "NotesReceivableMaximumAvailable", "crdr": "debit", "presentation": [ "http://www.alarm.com/role/OtherAssetsLoantoaServiceProviderPartnerDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Notes receivable, maximum available", "label": "Notes Receivable, Maximum Available", "documentation": "Notes Receivable, Maximum Available" } } }, "auth_ref": [] }, "srt_LitigationCaseAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "LitigationCaseAxis", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingenciesLegalProceedingsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Litigation Case [Axis]", "label": "Litigation Case [Axis]" } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofEquity" ], "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": [ "r18", "r211", "r240", "r241", "r242", "r257", "r258", "r259", "r262", "r270", "r272", "r296", "r350", "r356", "r468", "r532", "r533", "r534", "r554", "r555", "r581", "r583", "r584", "r585", "r586", "r588", "r598", "r621", "r623", "r624", "r625", "r626", "r627", "r651", "r712", "r713", "r714", "r733", "r795" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Income / (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": [ "r6", "r17", "r42", "r583", "r586", "r651", "r712", "r713", "r970", "r971", "r972", "r983", "r984", "r985" ] }, "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationAndAssetAcquisitionAbstract", "lang": { "en-us": { "role": { "label": "Business Combination and Asset Acquisition [Abstract]" } } }, "auth_ref": [] }, "alrm_EquitySecuritiesWithoutReadilyDeterminableFairValueSharesAcquired": { "xbrltype": "sharesItemType", "nsuri": "http://www.alarm.com/20230930", "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueSharesAcquired", "presentation": [ "http://www.alarm.com/role/OtherAssetsInvestmentsinaTechnologyPartnerDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares purchased (in shares)", "label": "Equity Securities Without Readily Determinable Fair Value, Shares Acquired", "documentation": "Equity Securities Without Readily Determinable Fair Value, Shares Acquired" } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://www.alarm.com/role/SegmentInformationDetails", "http://www.alarm.com/role/SignificantServiceProvidersandDistributorsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Type [Axis]", "label": "Concentration Risk Type [Axis]", "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender." } } }, "auth_ref": [ "r54", "r56", "r115", "r116", "r331", "r811", "r952" ] }, "alrm_TechnologyPartnerThreeMember": { "xbrltype": "domainItemType", "nsuri": "http://www.alarm.com/20230930", "localname": "TechnologyPartnerThreeMember", "presentation": [ "http://www.alarm.com/role/OtherAssetsInvestmentsinaTechnologyPartnerDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Technology Partner Three", "label": "Technology Partner Three [Member]", "documentation": "Technology Partner Three" } } }, "auth_ref": [] }, "alrm_TechnologyPartnerMember": { "xbrltype": "domainItemType", "nsuri": "http://www.alarm.com/20230930", "localname": "TechnologyPartnerMember", "presentation": [ "http://www.alarm.com/role/OtherAssetsInvestmentsinaTechnologyPartnerDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Technology Partner", "label": "Technology Partner [Member]", "documentation": "Technology Partner" } } }, "auth_ref": [] }, "us-gaap_DeferredFinanceCostsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFinanceCostsGross", "crdr": "debit", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingenciesConvertibleSeniorNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt issuance costs", "label": "Debt Issuance Costs, Gross", "documentation": "Amount, before accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs." } } }, "auth_ref": [ "r119" ] }, "us-gaap_ConcentrationRiskDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskDisclosureTextBlock", "presentation": [ "http://www.alarm.com/role/SignificantServiceProvidersandDistributors" ], "lang": { "en-us": { "role": { "terseLabel": "Significant Service Providers and Distributors", "label": "Concentration Risk Disclosure [Text Block]", "documentation": "The entire disclosure for any concentrations existing at the date of the financial statements that make an entity vulnerable to a reasonably possible, near-term, severe impact. This disclosure informs financial statement users about the general nature of the risk associated with the concentration, and may indicate the percentage of concentration risk as of the balance sheet date." } } }, "auth_ref": [ "r155" ] }, "us-gaap_LongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebt", "crdr": "credit", "calculation": { "http://www.alarm.com/role/DebtCommitmentsandContingenciesCarryingAmountofLiabilityComponentDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingenciesCarryingAmountofLiabilityComponentDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net carrying amount", "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", "r179", "r438", "r449", "r833", "r834", "r1074" ] }, "us-gaap_ConcentrationRiskLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskLineItems", "presentation": [ "http://www.alarm.com/role/SignificantServiceProvidersandDistributorsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk [Line Items]", "label": "Concentration Risk [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": [ "r811" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://www.alarm.com/role/FairValueMeasurementsScheduleofAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails" ], "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": [ "r603", "r604", "r609" ] }, "us-gaap_LossContingencyClaimsDismissedNumber": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingencyClaimsDismissedNumber", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingenciesLegalProceedingsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of cases dismissed", "label": "Loss Contingency, Claims Dismissed, Number", "documentation": "Number of claims dismissed." } } }, "auth_ref": [ "r1009", "r1010" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Securities", "label": "Award Underlying Securities Amount" } } }, "auth_ref": [ "r935" ] }, "us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock", "presentation": [ "http://www.alarm.com/role/AccountsReceivableNetTables", "http://www.alarm.com/role/OtherAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Changes in Allowance for Credit Losses for Accounts Receivable", "label": "Financing Receivable, Allowance for Credit Loss [Table Text Block]", "documentation": "Tabular disclosure of allowance for credit loss on financing receivable." } } }, "auth_ref": [ "r64", "r994" ] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.alarm.com/role/IncomeTaxes" ], "lang": { "en-us": { "role": { "terseLabel": "Income Taxes", "label": "Income Tax Disclosure [Text Block]", "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information." } } }, "auth_ref": [ "r255", "r537", "r544", "r546", "r550", "r556", "r560", "r561", "r562", "r731" ] }, "us-gaap_OperatingLossCarryforwardsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwardsTable", "presentation": [ "http://www.alarm.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Loss Carryforwards [Table]", "label": "Operating Loss Carryforwards [Table]", "documentation": "Schedule reflecting pertinent information, such as tax authority, amounts, and expiration dates, of net operating loss carryforwards, including an assessment of the likelihood of utilization." } } }, "auth_ref": [ "r93" ] }, "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Accounting Policies [Abstract]", "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://www.alarm.com/role/FairValueMeasurementsScheduleofAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Level\u00a02", "label": "Fair Value, Inputs, Level 2 [Member]", "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets." } } }, "auth_ref": [ "r439", "r487", "r492", "r604", "r655", "r833", "r834", "r845", "r846", "r847" ] }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpenseMember", "presentation": [ "http://www.alarm.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Research and development", "label": "Research and Development Expense [Member]", "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included." } } }, "auth_ref": [] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://www.alarm.com/role/FairValueMeasurementsScheduleofAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Level 1", "label": "Fair Value, Inputs, Level 1 [Member]", "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date." } } }, "auth_ref": [ "r439", "r487", "r492", "r604", "r654", "r845", "r846", "r847" ] }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "crdr": "credit", "presentation": [ "http://www.alarm.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued interest and penalties related to unrecognized tax benefits", "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": [ "r545" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets", "http://www.alarm.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets", "terseLabel": "Total assets", "label": "Assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r176", "r222", "r254", "r303", "r318", "r324", "r346", "r418", "r419", "r421", "r422", "r423", "r425", "r427", "r429", "r430", "r572", "r576", "r614", "r675", "r768", "r857", "r870", "r1014", "r1015", "r1061" ] }, "us-gaap_FinancingReceivableCreditQualityIndicatorsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancingReceivableCreditQualityIndicatorsTableTextBlock", "presentation": [ "http://www.alarm.com/role/OtherAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Financing Receivable Credit Quality Indicators", "label": "Financing Receivable Credit Quality Indicators [Table Text Block]", "documentation": "Tabular disclosure of financing receivables by credit quality indicator. The credit quality indicator is a statistic about the credit quality of financing receivables. Examples include, but not limited to, consumer credit risk scores, credit-rating-agency ratings, an entity's internal credit risk grades, loan-to-value ratios, collateral, collection experience and other internal metrics." } } }, "auth_ref": [ "r65", "r995" ] }, "us-gaap_ReceivableTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReceivableTypeDomain", "presentation": [ "http://www.alarm.com/role/OtherAssetsAllowanceForCreditLossesNarrativeDetails", "http://www.alarm.com/role/OtherAssetsCreditQualityIndicatorsDetails", "http://www.alarm.com/role/OtherAssetsScheduleofNotesReceivableCreditLossesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Receivable [Domain]", "label": "Receivable [Domain]", "documentation": "Financing arrangement representing a contractual right to receive money either on demand or on fixed and determinable dates." } } }, "auth_ref": [ "r39" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.alarm.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.alarm.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.alarm.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total lease payments", "label": "Lessee, Operating Lease, Liability, to be Paid", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r646" ] }, "us-gaap_OperatingLossCarryforwardsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwardsLineItems", "presentation": [ "http://www.alarm.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Loss Carryforwards [Line Items]", "label": "Operating Loss Carryforwards [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_IncomeTaxPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxPolicyTextBlock", "presentation": [ "http://www.alarm.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "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": [ "r239", "r538", "r539", "r546", "r547", "r549", "r551", "r725" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://www.alarm.com/role/FairValueMeasurementsScheduleofAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Level 3", "label": "Fair Value, Inputs, Level 3 [Member]", "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r439", "r487", "r488", "r489", "r490", "r491", "r492", "r604", "r656", "r833", "r834", "r845", "r846", "r847" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.alarm.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.alarm.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024", "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": [ "r646" ] }, "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired", "presentation": [ "http://www.alarm.com/role/AcquisitionsNarrativeDetails", "http://www.alarm.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails", "http://www.alarm.com/role/DebtCommitmentsandContingenciesAcquiredDebtEBSDetails", "http://www.alarm.com/role/EarningsPerShareScheduleofSecuritiesExcludedfromCalculationofDilutedWeightedAverageCommonSharesOutstandingDuetoAntidilutiveEffectDetails", "http://www.alarm.com/role/FairValueMeasurementsNarrativeDetails", "http://www.alarm.com/role/GoodwillandIntangibleAssetsNetNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of business acquired", "label": "Business Acquisition, Percentage of Voting Interests Acquired", "documentation": "Percentage of voting equity interests acquired at the acquisition date in the business combination." } } }, "auth_ref": [ "r95" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedBalanceSheets", "http://www.alarm.com/role/FairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other assets, net of allowance for credit losses of $2 as of September\u00a030, 2023 and December\u00a031, 2022", "verboseLabel": "Other assets", "label": "Other Assets, Noncurrent", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r221" ] }, "us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount", "crdr": "debit", "presentation": [ "http://www.alarm.com/role/AcquisitionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected tax deductible amount of goodwill", "label": "Business Acquisition, Goodwill, Expected Tax Deductible Amount", "documentation": "The amount of goodwill arising from a business combination that is expected to be deductible for tax purposes." } } }, "auth_ref": [ "r104" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.alarm.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.alarm.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "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": [ "r646" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.alarm.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.alarm.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "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": [ "r646" ] }, "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingLeaseLiability", "crdr": "debit", "calculation": { "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.alarm.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities", "label": "Increase (Decrease) in Operating Lease Liability", "documentation": "Amount of increase (decrease) in obligation for operating lease." } } }, "auth_ref": [ "r953", "r976" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.alarm.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.alarm.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "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": [ "r646" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://www.alarm.com/role/AcquisitionsNarrativeDetails", "http://www.alarm.com/role/AcquisitionsNoonlightConsiderationPaidandFairValueofAssetsAcquiredDetails", "http://www.alarm.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails", "http://www.alarm.com/role/DebtCommitmentsandContingenciesAcquiredDebtEBSDetails", "http://www.alarm.com/role/EarningsPerShareScheduleofSecuritiesExcludedfromCalculationofDilutedWeightedAverageCommonSharesOutstandingDuetoAntidilutiveEffectDetails", "http://www.alarm.com/role/FairValueMeasurementsNarrativeDetails", "http://www.alarm.com/role/GoodwillandIntangibleAssetsNetNarrativeDetails" ], "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": [ "r94", "r96", "r563", "r848", "r849" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://www.alarm.com/role/DebtCommitmentsandContingenciesConvertibleSeniorNotesDetails" ], "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": [ "r35", "r75" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://www.alarm.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.alarm.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remainder of 2023", "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year." } } }, "auth_ref": [ "r1060" ] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.alarm.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Maturities of Lease Liabilities", "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": [ "r1060" ] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://www.alarm.com/role/AcquisitionsNarrativeDetails", "http://www.alarm.com/role/AcquisitionsNoonlightConsiderationPaidandFairValueofAssetsAcquiredDetails", "http://www.alarm.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails", "http://www.alarm.com/role/DebtCommitmentsandContingenciesAcquiredDebtEBSDetails", "http://www.alarm.com/role/EarningsPerShareScheduleofSecuritiesExcludedfromCalculationofDilutedWeightedAverageCommonSharesOutstandingDuetoAntidilutiveEffectDetails", "http://www.alarm.com/role/FairValueMeasurementsNarrativeDetails", "http://www.alarm.com/role/GoodwillandIntangibleAssetsNetNarrativeDetails" ], "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": [ "r563", "r848", "r849" ] }, "us-gaap_NotesReceivableGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NotesReceivableGross", "crdr": "debit", "calculation": { "http://www.alarm.com/role/OtherAssetsCreditQualityIndicatorsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.alarm.com/role/OtherAssetsAllowanceForCreditLossesNarrativeDetails", "http://www.alarm.com/role/OtherAssetsCreditQualityIndicatorsDetails", "http://www.alarm.com/role/OtherAssetsLoantoaServiceProviderPartnerDetails", "http://www.alarm.com/role/OtherAssetsLoantoaTechnologyPartnerDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Loan balance", "totalLabel": "Total", "label": "Financing Receivable, before Allowance for Credit Loss", "documentation": "Amortized cost, before allowance for credit loss, of financing receivable. Excludes financing receivable covered under loss sharing agreement and net investment in lease." } } }, "auth_ref": [ "r193", "r203", "r204", "r227", "r367", "r377", "r829", "r830", "r962", "r993" ] }, "us-gaap_GoodwillRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillRollForward", "presentation": [ "http://www.alarm.com/role/GoodwillandIntangibleAssetsNetScheduleofGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill [Roll Forward]", "label": "Goodwill [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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "presentation": [ "http://www.alarm.com/role/FairValueMeasurementsScheduleofAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails" ], "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": [ "r603", "r604", "r609" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract", "presentation": [ "http://www.alarm.com/role/AcquisitionsNoonlightConsiderationPaidandFairValueofAssetsAcquiredDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tangible and Intangible Net Assets:", "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivable", "crdr": "credit", "calculation": { "http://www.alarm.com/role/AccountsReceivableNetScheduleofComponentsofAccountsReceivableDetails": { "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.alarm.com/role/AccountsReceivableNetScheduleofComponentsofAccountsReceivableDetails", "http://www.alarm.com/role/AccountsReceivableNetScheduleofCreditLossesDetails", "http://www.alarm.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, allowance for credit loss", "negatedLabel": "Allowance for credit losses", "negatedPeriodStartLabel": "Beginning of period balance", "negatedPeriodEndLabel": "End of period balance", "label": "Accounts Receivable, Allowance for Credit Loss", "documentation": "Amount of allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r229", "r335", "r360", "r363", "r366", "r1076" ] }, "us-gaap_BusinessAcquisitionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionLineItems", "presentation": [ "http://www.alarm.com/role/AcquisitionsNarrativeDetails", "http://www.alarm.com/role/AcquisitionsNoonlightConsiderationPaidandFairValueofAssetsAcquiredDetails", "http://www.alarm.com/role/DebtCommitmentsandContingenciesAcquiredDebtEBSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition [Line Items]", "label": "Business Acquisition [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": [ "r563" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "crdr": "debit", "calculation": { "http://www.alarm.com/role/AcquisitionsNoonlightConsiderationPaidandFairValueofAssetsAcquiredDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.alarm.com/role/AcquisitionsNoonlightConsiderationPaidandFairValueofAssetsAcquiredDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total tangible and intangible net assets", "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net", "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed." } } }, "auth_ref": [ "r98" ] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "presentation": [ "http://www.alarm.com/role/AcquisitionsNarrativeDetails", "http://www.alarm.com/role/AcquisitionsNoonlightConsiderationPaidandFairValueofAssetsAcquiredDetails", "http://www.alarm.com/role/DebtCommitmentsandContingenciesAcquiredDebtEBSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities." } } }, "auth_ref": [ "r94", "r96", "r563" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting [Abstract]", "label": "Segment Reporting [Abstract]" } } }, "auth_ref": [] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r938" ] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "16", "SubTopic": "10", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479405/805-10-25-16" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "7", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-7" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "8", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-8" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479613/805-30-35-1" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r6": { "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" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r8": { "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" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(f)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r10": { "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" }, "r11": { "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" }, "r12": { "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" }, "r13": { "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" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11B", "Subparagraph": "(c)(1)", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-11B" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11B", "Subparagraph": "(c)(3)", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-11B" }, "r17": { "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" }, "r18": { "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" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "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", "Subparagraph": "e", "SubTopic": "470", "Topic": "942", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13", "SubTopic": "20", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-13" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482739/220-10-55-15" }, "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": "3A", "Subparagraph": "(3)", "SubTopic": "10", "Topic": "480", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-3A" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3A", "Subparagraph": "24(b)", "SubTopic": "10", "Topic": "480", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-3A" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a),20,24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.25)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.3,4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.30)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14" }, "r42": { "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" }, "r43": { "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" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r45": { "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" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r47": { "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" }, "r48": { "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" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r50": { "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" }, "r51": { "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" }, "r52": { "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" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-16" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-21" }, "r58": { "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" }, "r59": { "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" }, "r60": { "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" }, "r61": { "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" }, "r62": { "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" }, "r63": { "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" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "310", "SubTopic": "10", "Section": "50", "Paragraph": "11B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-11B" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "310", "SubTopic": "10", "Section": "50", "Paragraph": "29", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-29" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "310", "SubTopic": "10", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-7" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "310", "SubTopic": "10", "Section": "50", "Paragraph": "7A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-7A" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r73": { "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" }, "r74": { "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" }, "r75": { "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" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "480", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(CFRR 211.02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-1" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "480", "SubTopic": "10", "Subparagraph": "(12)(c)", "Section": "S99", "Paragraph": "3A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-3A" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "480", "SubTopic": "10", "Subparagraph": "(16)(c)", "Paragraph": "3A", "Section": "S99", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-3A" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "480", "SubTopic": "10", "Subparagraph": "14", "Paragraph": "3A", "Section": "S99", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-3A" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "480", "SubTopic": "10", "Subparagraph": "15", "Paragraph": "3A", "Section": "S99", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-3A" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481142/505-10-45-2" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-10" }, "r83": { "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" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-4" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-5" }, "r86": { "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" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481549/505-30-45-1" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-4" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r90": { "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" }, "r91": { "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" }, "r92": { "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" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3" }, "r94": { "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" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r96": { "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" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "55", "Paragraph": "37", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479303/805-10-55-37" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1" }, "r100": { "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" }, "r101": { "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" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "30", "Section": "25", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479668/805-30-25-6" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-21" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "55", "Paragraph": "182", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480401/815-10-55-182" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-11" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-12" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.10)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.17)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "985", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "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(19)(a))", "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(19))", "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(20))", "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(28))", "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(29))", "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(30)(a)(1))", "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(30)(a)(3))", "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(30))", "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(31))", "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(32))", "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(6)(a))", "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(6)(b))", "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(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r138": { "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" }, "r139": { "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(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r140": { "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" }, "r141": { "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" }, "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(8))", "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.19)", "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.2(a),(d))", "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.4)", "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.7(c),9(a))", "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.8)", "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.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r149": { "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" }, "r150": { "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" }, "r151": { "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" }, "r152": { "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" }, "r153": { "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" }, "r154": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r155": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//275/tableOfContent" }, "r156": { "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" }, "r157": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.BB)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-2" }, "r158": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350/tableOfContent" }, "r159": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "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" }, "r160": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r161": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-2" }, "r162": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-5" }, "r163": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505/tableOfContent" }, "r164": { "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" }, "r165": { "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" }, "r166": { "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" }, "r167": { "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" }, "r168": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "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" }, "r169": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//805/tableOfContent" }, "r170": { "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" }, "r171": { "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" }, "r172": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r173": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r174": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r175": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r176": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r177": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r178": { "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)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r179": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r180": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r181": { "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(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r182": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r183": { "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.8)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r185": { "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" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r188": { "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" }, "r189": { "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" }, "r190": { "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" }, "r191": { "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" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-7" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-7A" }, "r194": { "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" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.M.Q4)", "SubTopic": "20", "Topic": "326", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483530/326-20-S99-1" }, "r196": { "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" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//275/tableOfContent" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1404", "Paragraph": "(a)", "Publisher": "SEC" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1404", "Paragraph": "(b)", "Publisher": "SEC" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1405", "Paragraph": "(a)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1405", "Paragraph": "(a)", "Subparagraph": "(2)", "Publisher": "SEC" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1405", "Paragraph": "(a)", "Subparagraph": "(3)", "Publisher": "SEC" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1405", "Paragraph": "(a)", "Subparagraph": "(4)", "Publisher": "SEC" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1405", "Paragraph": "(c)", "Publisher": "SEC" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1405", "Paragraph": "c", "Publisher": "SEC" }, "r209": { "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" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(3)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r248": { "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(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r249": { "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" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-2" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r253": { "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" }, "r254": { "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" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-22" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-23" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-28A" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-1" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-3" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//280/tableOfContent" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r320": { "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" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "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" }, "r330": { "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" }, "r331": { "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" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-3" }, "r335": { "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" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-42" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-42" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-42" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "44", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-44" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r346": { "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" }, "r347": { "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" }, "r348": { "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" }, "r349": { "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" }, "r350": { "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "4A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479391/326-20-30-4A" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "5A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479391/326-20-30-5A" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "8A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479366/326-20-35-8A" }, "r360": { "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" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-5" }, "r362": { "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" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r367": { "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" }, "r368": { "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" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-16" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-16" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-16" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-17" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-21" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-3C" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-3D" }, "r376": { "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" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-5" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-6" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479175/326-30-30-1B" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "13A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479148/326-30-35-13A" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "7A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479148/326-30-35-7A" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-3A" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-3C" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-3D" }, "r385": { "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" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//330/tableOfContent" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-2" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-3" }, "r389": { "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" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "r400": { "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" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r410": { "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" }, "r411": { "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" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-3" }, "r418": { "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" }, "r419": { "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" }, "r420": { "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "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" }, "r426": { "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" }, "r427": { "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" }, "r428": { "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" }, "r429": { "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" }, "r430": { "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" }, "r431": { "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" }, "r432": { "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" }, "r433": { "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" }, "r434": { "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" }, "r435": { "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" }, "r436": { "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" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r444": { "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" }, "r445": { "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" }, "r446": { "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" }, "r447": { "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" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r449": { "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" }, "r450": { "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" }, "r451": { "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" }, "r452": { "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" }, "r453": { "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" }, "r454": { "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" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r456": { "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" }, "r457": { "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" }, "r458": { "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" }, "r459": { "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" }, "r460": { "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" }, "r461": { "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" }, "r462": { "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" }, "r463": { "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" }, "r464": { "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" }, "r465": { "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" }, "r466": { "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" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r468": { "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" }, "r469": { "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" }, "r470": { "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" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-3" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12A" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15" }, "r481": { "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" }, "r482": { "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" }, "r483": { "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" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9" }, "r486": { "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" }, "r487": { "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" }, "r488": { "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" }, "r489": { "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" }, "r490": { "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" }, "r491": { "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" }, "r492": { "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" }, "r493": { "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" }, "r494": { "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" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r496": { "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" }, "r497": { "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" }, "r498": { "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" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480454/718-10-45-1" }, "r500": { "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" }, "r501": { "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" }, "r502": { "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" }, "r503": { "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" }, "r504": { "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" }, "r505": { "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" }, "r506": { "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" }, "r507": { "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" }, "r508": { "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" }, "r509": { "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" }, "r510": { "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" }, "r511": { "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" }, "r512": { "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" }, "r513": { "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" }, "r514": { "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" }, "r515": { "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" }, "r516": { "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" }, "r517": { "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" }, "r518": { "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" }, "r519": { "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" }, "r520": { "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" }, "r521": { "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" }, "r522": { "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" }, "r523": { "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" }, "r524": { "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" }, "r525": { "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" }, "r526": { "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" }, "r527": { "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" }, "r528": { "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" }, "r529": { "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" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r531": { "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" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r535": { "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" }, "r536": { "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" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r538": { "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" }, "r539": { "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" }, "r540": { "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" }, "r541": { "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" }, "r542": { "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" }, "r543": { "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" }, "r544": { "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" }, "r545": { "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" }, "r546": { "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" }, "r547": { "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" }, "r548": { "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" }, "r549": { "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" }, "r550": { "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" }, "r551": { "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" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r554": { "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" }, "r555": { "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" }, "r556": { "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" }, "r557": { "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" }, "r558": { "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.Fact.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r559": { "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.Fact.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r560": { "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" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1" }, "r562": { "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" }, "r563": { "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" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r565": { "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" }, "r566": { "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" }, "r567": { "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" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-4" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r572": { "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" }, "r573": { "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" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r576": { "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" }, "r577": { "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" }, "r578": { "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" }, "r579": { "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" }, "r580": { "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" }, "r581": { "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" }, "r582": { "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" }, "r583": { "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" }, "r584": { "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" }, "r585": { "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" }, "r586": { "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" }, "r587": { "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" }, "r588": { "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" }, "r589": { "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" }, "r590": { "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" }, "r591": { "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" }, "r592": { "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" }, "r593": { "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" }, "r594": { "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" }, "r595": { "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" }, "r596": { "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" }, "r597": { "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" }, "r598": { "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" }, "r599": { "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" }, "r600": { "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" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r603": { "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" }, "r604": { "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" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r606": { "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" }, "r607": { "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" }, "r608": { "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" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A" }, "r611": { "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" }, "r612": { "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" }, "r613": { "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" }, "r614": { "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" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//830/tableOfContent" }, "r620": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r621": { "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" }, "r622": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r623": { "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" }, "r624": { "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" }, "r625": { "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" }, "r626": { "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" }, "r627": { "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" }, "r628": { "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" }, "r629": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "832", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483482/832-10-65-1" }, "r630": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "832", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483482/832-10-65-1" }, "r631": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r632": { "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" }, "r633": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r634": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r635": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r636": { "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" }, "r637": { "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" }, "r638": { "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" }, "r639": { "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" }, "r640": { "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" }, "r641": { "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" }, "r642": { "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" }, "r643": { "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" }, "r644": { "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" }, "r645": { "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" }, "r646": { "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" }, "r647": { "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" }, "r648": { "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" }, "r649": { "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" }, "r650": { "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" }, "r651": { "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" }, "r652": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481435/852-10-45-14" }, "r653": { "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" }, "r654": { "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" }, "r655": { "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" }, "r656": { "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" }, "r657": { "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" }, "r658": { "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" }, "r659": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-11" }, "r660": { "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" }, "r661": { "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" }, "r662": { "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" }, "r663": { "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" }, "r664": { "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" }, "r665": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1" }, "r666": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r667": { "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(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r668": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r669": { "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(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r670": { "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(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r671": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r672": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r673": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r674": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r675": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r676": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r677": { "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)(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r678": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r679": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r680": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r681": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r682": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r683": { "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(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r684": { "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(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r685": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r686": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r687": { "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/2147483586/944-220-S99-1" }, "r688": { "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(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r689": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r690": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r691": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r692": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r693": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r694": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r695": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r696": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r697": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r698": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r699": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r700": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r701": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column J))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r702": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column K))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r703": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r704": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r705": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r706": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r707": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r708": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r709": { "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" }, "r710": { "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" }, "r711": { "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" }, "r712": { "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" }, "r713": { "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" }, "r714": { "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" }, "r715": { "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" }, "r716": { "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" }, "r717": { "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" }, "r718": { "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" }, "r719": { "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" }, "r720": { "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" }, "r721": { "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" }, "r722": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r723": { "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" }, "r724": { "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" }, "r725": { "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" }, "r726": { "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" }, "r727": { "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)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r728": { "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)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r729": { "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)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r730": { "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" }, "r731": { "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" }, "r732": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3" }, "r733": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r734": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-2" }, "r735": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "27", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-27" }, "r736": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r737": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r738": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r739": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r740": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r741": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r742": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r743": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r744": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r745": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r746": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r747": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r748": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r749": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r750": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r751": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r752": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r753": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r754": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r755": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r756": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r757": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r758": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r759": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r760": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r761": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r762": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r763": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r764": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r765": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r766": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r767": { "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(7)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r768": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r769": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r770": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r771": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r772": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r773": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r774": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r775": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r776": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r777": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483580/946-220-50-3" }, "r778": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r779": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r780": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r781": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r782": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r783": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r784": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r785": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r786": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r787": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r788": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r789": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r790": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r791": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r792": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r793": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r794": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r795": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r796": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r797": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r798": { "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/2147481062/946-235-50-2" }, "r799": { "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/2147481062/946-235-50-2" }, "r800": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r801": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r802": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r803": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r804": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r805": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-1" }, "r806": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r807": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r808": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r809": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r810": { "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/2147481004/946-505-50-6" }, "r811": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2" }, "r812": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r813": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1" }, "r814": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1" }, "r815": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r816": { "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" }, "r817": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r818": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r819": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r820": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r821": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r822": { "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" }, "r823": { "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" }, "r824": { "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" }, "r825": { "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" }, "r826": { "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" }, "r827": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479294/326-20-55-11" }, "r828": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479294/326-20-55-12" }, "r829": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "79", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479294/326-20-55-79" }, "r830": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "80", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479294/326-20-55-80" }, "r831": { "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" }, "r832": { "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" }, "r833": { "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" }, "r834": { "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" }, "r835": { "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" }, "r836": { "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" }, "r837": { "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" }, "r838": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r839": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r840": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r841": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r842": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r843": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r844": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r845": { "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" }, "r846": { "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" }, "r847": { "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" }, "r848": { "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" }, "r849": { "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" }, "r850": { "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" }, "r851": { "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" }, "r852": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479908/805-50-55-1" }, "r853": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4J", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J" }, "r854": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K" }, "r855": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r856": { "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" }, "r857": { "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" }, "r858": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2" }, "r859": { "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" }, "r860": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r861": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r862": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r863": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r864": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r865": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r866": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r867": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r868": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r869": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11" }, "r870": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r871": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r872": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r873": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r874": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r875": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r876": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r877": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r878": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r879": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r880": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r881": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r882": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r883": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r884": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r885": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r886": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii", "Section": "6" }, "r887": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r888": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r889": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r890": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r891": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r892": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r893": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r894": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r895": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r896": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r897": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r898": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r899": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r900": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r901": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r902": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r903": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r904": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r905": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r906": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r907": { "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" }, "r908": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r909": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r910": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r911": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r912": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r913": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r914": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r915": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r916": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r917": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r918": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r919": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r920": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r921": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r922": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r923": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r924": { "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" }, "r925": { "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" }, "r926": { "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" }, "r927": { "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" }, "r928": { "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" }, "r929": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r930": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r931": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r932": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r933": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r934": { "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" }, "r935": { "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" }, "r936": { "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" }, "r937": { "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" }, "r938": { "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" }, "r939": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r940": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r941": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r942": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r943": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r944": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r945": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r946": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r947": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "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" }, "r948": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-3" }, "r949": { "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" }, "r950": { "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" }, "r951": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r952": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "SubTopic": "825", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r953": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r954": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r955": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r956": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r957": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(2)", "Publisher": "SEC" }, "r958": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(3)", "Publisher": "SEC" }, "r959": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r960": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r961": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r962": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1404", "Paragraph": "(a)", "Publisher": "SEC" }, "r963": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1405", "Paragraph": "(a)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r964": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1405", "Paragraph": "(a)", "Subparagraph": "(2)", "Publisher": "SEC" }, "r965": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1405", "Paragraph": "(a)", "Subparagraph": "(3)", "Publisher": "SEC" }, "r966": { "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" }, "r967": { "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(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r968": { "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(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r969": { "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" }, "r970": { "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" }, "r971": { "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" }, "r972": { "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" }, "r973": { "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(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r974": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r975": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r976": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r977": { "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" }, "r978": { "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" }, "r979": { "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(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r980": { "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" }, "r981": { "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" }, "r982": { "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" }, "r983": { "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" }, "r984": { "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" }, "r985": { "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" }, "r986": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r987": { "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" }, "r988": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "55", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-55" }, "r989": { "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" }, "r990": { "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" }, "r991": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//310-10/tableOfContent" }, "r992": { "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" }, "r993": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r994": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r995": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r996": { "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" }, "r997": { "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" }, "r998": { "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" }, "r999": { "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" }, "r1000": { "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" }, "r1001": { "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" }, "r1002": { "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" }, "r1003": { "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" }, "r1004": { "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" }, "r1005": { "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" }, "r1006": { "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" }, "r1007": { "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" }, "r1008": { "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" }, "r1009": { "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" }, "r1010": { "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" }, "r1011": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1012": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1013": { "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)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r1014": { "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" }, "r1015": { "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" }, "r1016": { "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)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r1017": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1018": { "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" }, "r1019": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r1020": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r1021": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1022": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r1023": { "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" }, "r1024": { "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" }, "r1025": { "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" }, "r1026": { "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" }, "r1027": { "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" }, "r1028": { "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" }, "r1029": { "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" }, "r1030": { "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" }, "r1031": { "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" }, "r1032": { "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" }, "r1033": { "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" }, "r1034": { "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" }, "r1035": { "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" }, "r1036": { "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" }, "r1037": { "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" }, "r1038": { "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" }, "r1039": { "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" }, "r1040": { "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" }, "r1041": { "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" }, "r1042": { "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" }, "r1043": { "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" }, "r1044": { "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" }, "r1045": { "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" }, "r1046": { "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" }, "r1047": { "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" }, "r1048": { "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" }, "r1049": { "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" }, "r1050": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1051": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "15", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480123/805-50-15-3" }, "r1052": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480060/805-50-25-1" }, "r1053": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480027/805-50-30-1" }, "r1054": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480027/805-50-30-2" }, "r1055": { "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" }, "r1056": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r1057": { "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" }, "r1058": { "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" }, "r1059": { "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" }, "r1060": { "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" }, "r1061": { "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" }, "r1062": { "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" }, "r1063": { "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" }, "r1064": { "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" }, "r1065": { "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" }, "r1066": { "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" }, "r1067": { "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" }, "r1068": { "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" }, "r1069": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "912", "SubTopic": "730", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1" }, "r1070": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r1071": { "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(7)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r1072": { "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)(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r1073": { "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)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r1074": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r1075": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r1076": { "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)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r1077": { "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" }, "r1078": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r1079": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r1080": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r1081": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r1082": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r1083": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" } } } ZIP 106 0001459200-23-000028-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001459200-23-000028-xbrl.zip M4$L#!!0 ( ,&$:5MWHTB6Y_?Y*UAU[TSF.4CF*!G8R@'PL7(00Q=(0W-QX*\1 *_PS"'^XK$.X]$ ^" M<-1NDV]=!../T'T9QH(B*>KDJNS#\%RQN@/5,F';E@;=MF::>MLR-="V-66@ M&%WG698-\>4H8^6+@0?SB[].WMK4,NQ_=4)$D] M<_TH!KX-)]>[4: ILK'M&^D5TR^\Q^LO=GW/]2'FSUD< C_"Y G]26 ME+:L3%>)+OVQ<)LWE=Q$MBSKC'PZN32)VB\ C%=)E'VP\O;.$J6R%^F>I1_. MWF/3.\OJW+M,+H>VLYX!Z(.%)0 O'"W<&7@@''7L8$0NDRQ5FB-E&]UFX>K) M;;=1$T%.,MNJ/'WKR%U'2_32\ME_?[]YM(=P!-K+G%]AP2+;\\__N,_?HK=V(,]3,SVA&P_G:5__.DLO?5SX'ST?G+< M5R&*/SSX<\MQH[$'/L[]P(=H >[[.;X0ANF/KN- G_R(/K]%^B-T[?3Y[_$# M'/SR@?#W<*#MCA %?FX9RR]U"9_C:Z0D0L(Q)*?( M_L;X5=(?L2E^P"H(T1\S$WU3FKR@+$L(C!VT4L-2KYH[&$E2/XV#/&:%[12YSURT"W.%N^1/G_VT&P- M49"$Y#=BIL\S0I!WP;B>_!T2U3/YS77P[P,7A@*Y/UQK,"ZN_]^B2EK^F;C2"(DA#V,L*2#R>W MF'PV^1W?8SVEU*HIE2T/OF"%D/[JH(>]CSW7=N-4*0F..\(J#_OIR&L]OP\# M)['CN_ 1AJ^N#?OO+GKOB8ZY07_Q(]CWG>SCB69;>^\I#:9+V /"QC$@/&5T M0K3!(B C#!_@*_:0I)FN1-R;G#;66QN*\H=;8X/"3,X=2 M@R/3&%+7H-QE&F)J"A2I7'G$3*MG]S!\Q!F'*2T<]Q6]P_RE)(L&XF"J M?@J&LBO?QW^\A'XP?F<>9.$69XNKWQE)RY6'TD4S2PL,+9996GJU MRH/18J^&]_K:JES*JU4>SA5[-;G$5ZL\("K*M?( 25T\,0FU'V.D-?%WKOY, M\/Y>,!H'/OHU6HS(T=]'@?\8!_:/\EVCBB2%NCBA(,W[CN/B31_@W0/7N?8O MP-B-@<<*_17J0H&"]'\*B-?=M.1HF'JYE(6(:O"^$0 MW^T57OMV,*H@1*N(%Y5'&Q7SX@'&P/6AYQH(#1 /C*H^4"V>EU++\ M$=8#TF,E 4JDNB!X["5 F[5D//.M. I3)"]9CT:,F CY^M MJ8-+K$?&5&1K:F"<5GEX7=AQ[)94LJ&Q'KD>,5M3&LV9CUCKR=:41G_6H]0: MLC6ET9[U0)6";$UIO& ])CUVMJ8TPK.^N7K4;$T-1R"W MEBQ%'8QB/?X]?I:B!B[IS.\ETY"EJ(-Q/)3/[)%YZ%\O?3GH7Q]M.>A M/#V\X*%\383GH7P^FI=X@E;GT7F]].ZQ'F?LIWYVKP V8+E)W$GF/5X,!M..T\_7=H.\$8_S(="&YKG3^2*(8 MOPPS\L%Z)%Q0,7% [ ($=:'YR7.$]8#]>-N.Q3ITE74JL,MZ%%_/MF--S**N M2+PF.K >C1]_^[4F1K$>MA]Y^[4F+E4>X!?S/Y3R#JD9K.\L'Z\]7'DT/\UP MG1[ZLQX6'[\]7'FTIRX"I<[@541X'F@6<#+R'FA2RCO09/! DR%FT1AHUD$' M'F@RPB@>:++ )?H"S;+.UY@\T#P^S7F@62_]>:!9'^UYH%D3X7F@6<#)J&'V MDLD#38:8Q7HM76 ^#CQB%E'4P M[SO9Q\V4,6I3 &GCA*G+=Q/88,F^_ I"YPT@1]M/^RX\P%?H)\ULRF-1FP2@ MF$\%!G*5QB=J$P>T\JF>I)HL49MAH)A1!!YSJXZ<\5 M7I8+YSV5>\0=/\8)"N!_(!?B H8X)_&8/$>NXX(075VUCUC6WJ@L498/C[O92;7+,@_2Z>8/C^@9RK/+//RGFS\\5U!K<9@L\US!T4G.+T\63? \] ]31]0%V71!OX[ 6J$NL,YW(.3JZ^/C M./@!_N?N)02^:_\5^'?..'ASH?.7"SP_B&RW:L&0V[)9CF!0%R_3S(15L9FQ M88?8S%]ZF-A0%T'3=(Z*^+"*6HYL4!YC>B[@T88^0*\SFS0T^+L.I37MP ML:?4NU:ISHOY[6HS.#4CG89M&8W:/ XU8D$% MFZC+ZU B0Q45<6G49E"H$8NJ*$]MUJ+R+4I69(Z&?5&M6;F.28NX!^B1QCDX MO&''P].:E46XA*_0"\;0F66@'G!LR1!#J OW'@,1C$N'M7 M)AKXD>RP@MK(GV9304740VWF@':[0@/W=&I3"]09(2K816V*@5Z+107?J$U5 MT&S>*LI>Z-1F+VBW6%4QI%EY@B-%0J5RH%G)@6-'0J6R@MJT $T9S9IZ)>C- MRACL8\=WK@B7?SR@![2=*G+G%"N.-G?I>Y2 MEYNAG.4,[H-WJ*0_=;(:>-N[H2;7SGXN1Q5TMBC=J-!HZ[8]G9 M.A(8)K4;"R>+NUE-X62?]BVH.%Y8&()P4+Q@4KM!P/%T/#R5%W^:U";Z.9Z. MA:#>X^C-!B_H.XV$P9V57_PK)B=MM1JMBBX5\)26GQ2*7*N5TV+>HS:). MFX5E#M%C'-@_%C=-7"1BRGT(!S ,H4,N.-0-8@<]]A)B_/AO6 MCZWF"!9U*21V^5*JTJ4NN\(N7PZ2E\1W4Z:,@S >!)X;_#M;QI1!(PBB)(3I M^ZU<-KGOY*K)[_C&FYC/?-+FZ\?LYUGXOY@=AG/9 WKYO\P:YC,U5+&F1)6) MR$DK:S9W\2 J@[3PN$B09^/':29$O915P*A)U:0W6S49YK*$NO<&NR)18\ZQ(U&8LF!294EE#7=* 99$IT?^B M+FG +E_D,OG"XWEJ6=/P>/X4^O@I,K61/SOR104?J')D%-H:ZG(#4^;U&$9:^$C3[-0N?DE M-SS- KT 6ZB&,T68:7A.B%XUTT6 -MG4,SS_5"%F M2-E;=BWP2)6;A: BRVQBI>%I+NJP E]6)":QPU-K MI^ "EUEGHU";R.,N,+68X4G#DW"!2\4,3V@VV@4N%2L-3[)2AY6:7> RL:,V M/ M,OLV@SZ!2FVIECR]EAHPJM>G,;\ -?P=>@@C_/3UOCF_P+81_)M"W/Y:< MI-"CB!KWIO68*:K7FO52/G-HL7D.A4:UY M+Q4:U";K&@J-:LU[J="@-C?'BGDODQL:M=FN.6[L6NCF.N&@L)#8K%KJ+LM,9" M,H$>2:KHX*3.0A*!U"G-<6!RR?? AQ_?0?@#QM\2WV$'^SH+.0(JJ%YF\*E3 MEQ/ LR@> -+N*87QK_^$[LLPAD[_%6GZE]+J ^=2G23UO#3+0T: ME/2F*R[=B!2P/J#HB!T64YL'J90!)Z&N%Q43-NOO?-+BQYH M04,M,CL=;^J C_4#3=$'D^_F'V&J=*E-)M5KC,N3@*>WH"$87(8.=8FJ"4,N M0NBX\3=@DZVM168]P-? >W7]E\6+CN/$W;@^O!ND3ZY<+2+@/0V#) *^\PA? MT6<0^CE?ER(;25VZC []1$>P4&98V*4V:\8Y7>X^99?:)!HM+F95(D9=BHMB MPI>*^--*>1WJT-94B)LXNJ%5%9QZF=XR^X\?KD[WI M9WOD>PWJ\BD<;&O 9N2V![*U&*<<9@^HR\'D0\?O$<'&(C34>R(DN_(B[""D M+/LSU3"V!]S1>@5#/MI'OU"7V^$(HBPRH"X)=0!"M'B88J0Q$*G*R:4V U8N MQ7.![3X,G,2.[\)'&+ZZ]LHFH8TNAGV\;4<^KCSVE*7Z(; MK826TTK,7WH8.JC+\E6+CG+8I!_;F)O4I?FX$-/CZIG4I1<\K._@&[#@(3P\@9'="SE5@N'3I80!A*U=YN@#!.0&2"(RN$.7"<>A&,-J4[:J^CMUH*WEVV)8O M/0PDU"4DF09)WW>N?!B^?/R:/!\+,[E\UZ5+#\,,=>G,W$GLRZ>;FPLZK4RN MESQ6!X%EF"EM)5=Z9>G2@V!F,9HCI1MF)81#:DX[M73I86!@-"7:;#"H6-QS M>[9J6:&/15WBE4:GY?KNZ=KW@U?R680P^'OT/?#=.$3_V,A90E 127Y%#4?5!8N MW;/6T$;$V% (A#Z9?+M '9!%77)W"JHA".$#'">A/43O=A\&+R$8S2'A$MKD MRXBXTLIUE19<2'A[?<;+@PHN+.J2I[0R8$'REEBP3?*6+CU,25.7R62"6S4= M%+.H32O2SJTZDL 6M?D]JKE5T_$^B[K,&BOC- MG%#.K1K#7T'HO"'&]GWG+A[" M\ %W[4JJ+O^O2[BHS4_0S:YZW')5HC9!03>[ZE*&U&8HZ&9776$4M2F*K>R: M-:'S/-=_0:Q*QV:AGZ_>Q_@06T-M%[4Y"KK959/MDJE-4M#-KIILETQM2H-N M=M5DNV1J*\0#:5]AH R93F]E@@&=U63$V\QMT M\*PN4\9FDH,.GM5ES]C,=,SF&T00A/80,>T2A,,;7-MN:L9GLH(%C==DR MMO,=-U^-QE[P 1$K _M'53,M:;!7 M"K4)#FHX4Y-=4JC-95##F9KLCT)MQH(:SM1E9ZC-2VS@#/(%XM"U8^@0WOSF MNW'T\/A;0VT-M1D(JKA3E[VA-M= %7?JLCG4YA6HXDY==H?:',(2=]+>3_/N MP/VD'M,#30UQJ$T7T,2#A.[@N%Z"_8-':">A&[LPNGJWO<2!SKI-1S>1S37I7HS>OU4P^ MU^2O:O1FJ9K)Y[KL,[TYIV/P^:0J?#1ZLTC-Y75==IK>O%!S>5V7K:8WM]1< M7M=EKZG+3Y'1.N"/(+Q(HC@8P3":S\Q#_P:$+XA#V83R^S!X14\+=Z4[(*5_$5^O9P!,(?2TT?@ >CK$71+=PUJ8!5 M3X.Z[!Q'*=THK<-NZM3E)CE**49I39Z\3EUFE:.4;I36X9?JU.6%MZ)T"9O] M9F!S[Z&7'/5[HIZZ+#E'_0FAOBZ_F;H] X[Z$T)]77XX=;LG'/4GA/J:,GDZ M=?M(ZR WLN P G*$^VHK\NOIVY'C:/^A%!?EU]/Y=XB1_V)H+XNOY[*O4J. M^A-!?4U^?9>ZO<\)^9_ ^T4('3>^ &'X,0A"?)YF'J:X?^ND2^O:B\OGV-Q( M5@7/G_#IH)&N7NJT]1IBP) F',8&ZG:L<3%CN5MQ,A[1+W?8*?:PY5H2< M^&[*EVRE4\Z,((B2$*9Z(?MPHMYWZGO@7#4N0BJ3$,NG2G-5L$=IB/I(NK2_QR?M.*S%EM)7:*>XY-*?-:4 M9NE2EU+G^*05GW5L^72I2W[7@D^<(43(B +/=0@RKM&SEPY63P.X=C MR7 TJ$T24Z<3KQ'APNP]KCQWY/J@C*:''(H3*%*7*J\1%5P_4@)*:K<.J-./ M1_09RVZP+%TQN&C#IW;"*$)['IS!/5>-!D#J:+UA,9O 9?N MJ( M1B9W#$[->3PY7&H2WZV@=6^S+D0PN4_!F"?'*C;X#@7=>YMUX8+)30,FO1M6 M$<+S^!3FJ6H\"%)#8V1-8C*#SYAKP^&8&XX\=T]MANK4H,AD^IY)!XZ#,C0:?0I^QWO,?M>"0R=S]Z;B-IX=(F6?MJ?4<3Q"-3.X8G)KS>(*XY+L5M.YM MUH4()OV^S+EPPN6G I'?#*D)X'I\B/\/U$=_1M:L;V)-/ M]F,RDQGRYKL.5;&;YYZI\P:J8C63Z=U3,? 5,5WA&50Z;;;2EI6V*I?#9"83 MDR=ELTME-\_WT6RS2V4UDXF\$[39I3*=9^AR;/$\!H,8;_%D14)-GCJH*=3E MYC@BZCUGH/!<'*V(J*>KGJ90E[CCB*@W7Z^PFMNKJ6CDI#P*ZI*!'!NT6!*5 MU9SA*6&C)K]3I2[5R+%!B[^A4I>7A+9S?NT[[JOK),";9TN,&/$4)K[C-=3 MJ]1E#FMBQN$;:^[[>0@]DL*,ANY8 *$=!MXBW?!7.D'X-B^ /)T?%U+B(/LD7Y;;@E!Z,#PYQ;6XF=+[S7Y2Q0DH0VC M]-(/O-R1Z[>'T'T9QN>:TC'T/;@Y()G\K)M._ \,([@^>2'+XX;C3WP M@0" 2 3;Y$M?1B!\0>M[#N(X&)WCM;W",'9MX&4/(<]+/YXMNR.E2X\1C6)G M\N3LXP[YZ"QV5C^SS(XE;?Y8ZLC3S\[(O/8J\C@62+I>^)M$_N]+]GD_UT=2D\/O6?KAX7(4/+$A^O+GY[N'ZZOGH4^K>7PM5_ M7_S:O_WE2KBX^_[]^O'Q^NZ6SG7_$R"]X+_$@2\*EYV+CJ!(NF9M7.NB!"& M3F0* PT+5/T2BY1C1]%3T5DOL3/,KWR(9#;[[OK/Y[]+D!R^!T7?L?14 JVGI^^@_"'<.?#S^R 0)=5 MY#7L!P)%RX^!0A]JID8KAYE_" MP]7]W<.3E.0-[0$W)Y!%D5[AX$6?_D?!;NO@E/OUX)DZ]?I?F M170YZ"_M$;K%$'^M[8"/]@<$81OZ$[2IR &%XYA$T/_Y-[DK?5$E4<#A\#+Z M!.K<4$+.NP>67<[&JOON?NK>@X-5JA%E7R+>=ML"3!N[A9*E2O]^D3M_C%]: O"0Z0*. M[04OP3 (W;\04H ')#W]>.EUC/'[?ER0Q^^MLQUR7GL*JZC0/, 7-\+:/+Y% MGTP$I]OJ]6_Z#]\[%W??A5_O;BZO;W]Y%(7KVXO./G*TC2SK]E&JMW9&1\_E M7'VZ>@=V3*@F! ,AG%)+ )$0C:&--QH=P?4%-XX$>TB"*882/:>A6TJ!S++\ MK0=,/I^ YF!0D[O[0T*:!I)E1X-J_F"PT(=J@2BSV(V-BDAA5+1@V3#SKWB] M/&/O=4F@9>68"=9]/=^"2=74=E[[=A"B )J4)Y#:KHL@\>/PXP*%]0M!-5J0 MC\(%+V5AA M]:*P9ZF)=2S>8)YJWOX[JF[L.TX(HRC[SPVZGSS1BU:K9RJF+/P2(CL4(8\R M$"Y#]_40^]-Y?<.<>/=%F??@(@)/R*C',> C?H9W$ MR)J@/R-+#2/N@JTA'4*:@*&VT7FA;O\OW06%WODQ-X+(0X5/^84:6Z-^",&" M&&O(WS&,92'^7.&+K*?>8G+P:/3+3[V; (G,_3#PES;2<.-=U;3P=-&5BAQJ M4_>SK8W_BH08>G",7TSPR9N) M)77H)UB(";\ OVJC!NC(1T&O.VIY'*KQA< M.TMNR,[T([)PH1N[,,IVA& ('6&W]R\6,7H6,9^"SK^8@EE M\]TVDULJT\,[Y8[$7D]N[)%]6 CLH6![((H:E"+/28,0$*/U^#%Z#KR3>_W; M;">>( "^VT/@OZ _^,+;T$5_F:GC=>G]0^T3%70Y-"V1&:\/67DF\C3U\;II M[1>BY6,]21Y*%,0B%5^ E$%?Z"=&P\GVJD^)&)LZI-$]98>#ZFX?O MG,ZEH_XJ4QEIM=-R$@XKE*7\FXE4+O+=;D'D@#]3R1#PB2X8"S^A#7C6/O]\_$Q;XO:E"#' M0Q OK_T-+*X2+S']C&(DV@J:5:K]R^XLF4@H/^KB:IRUZR!JK?!2HR8OU*2"7V"Y0R) MV,B-8R24T$.B%@8^-B3>AP"14?D02'MF8),T\B6(05J*OJ1N9O>8#[T?$G2E M)NE8HSS ER3M'B(\MI^$3YBGQA<%!4W9!?'0)66;8URV6;7N2=<[52DP^LP5 MQHX"JRD*, @R_3$]HBIM5!@GKS%VI^T$T0DH(/26CR+[8?_[-5!3TFAM62#Z6OTPNVWG!YO5-+L3.3&O#*ENX M4)WH1Q3\M96)2S;OAW78J5U79:FC[WEJ59:5BJIST8TK.@];56FUK,@4T"+W M_OGA%0M'2U;MT [FTW/*:,FAVL"&59OX) M'>4M1P/+''?3?>*,Q4UA*?:-6C6)#7Y)8X.B -U)PT8A=T*ME%@7DSAJ%X+5_ @N7.*R M(W9?ZEX[#M(^'5D?W5>XTL]V%K 1.$JSKX#G*/"2>/4KNUK@IO\.PYG,O,#V M^_6E<,8;,D5X-*SM2D.=[ N4TKRH\CC]P.2 MWDRB-,^ WBYMU;6F%4L0DF=Y'_CA;RYZ-'JLX,,WG,0(X:L;D?R"#WP;5UT# MV\;G%O'%N-NT T(G$G INNML*FM2/X'/:],'&SNTU)N4:WI*G:3!HB'TO G* MA$\(.R09E?8GV)[V^=Q9U]*F1D8=HSB6//;XZ=I_P:@N82CLMV%$Y39ZVBQR M7V_TCD;B%,:[\N*KDKU#'RSZ;>;$QZE)0_1)@ODV>)UKFZBD71-%+. A%-[P M/QG3OY&=%*2\$]]-64YJ>9 [O@@#I874ANTBCSWZN75]^VW-/BZI$B*E$(_D M%G=)3 P'PNXKG=_ZG^]N<(--"_N;I^N;I]6 M9VH<_6B$UM&M_;0UWB-32S\7H'=TS:CX6$!I*??MYWYSMD1?ZKQ5=Y5[P7=: M7]]ZCZQ&D4+V W*3&]]N,*B&8^GBD&>8=6XY3Y ;'>*KT(( '0L1AB%VBO^6 M8YB4A+B%5+!PW4$J^;9_>W&-M#)RGY$5Z3^1\3E@V6#O+,W>[D4=YZ ^9W]> M]BL;6%R=S"[=(FLL+$^*+CA'#^&HVNI=QW DR$B@IZG2Z03/2/CTFP\2QXVA M\[F0;'/QI9/9E(BO,NU'R3EZ"$?):3:@G8D-)Z=2<# <#X6X,T\=$ M7(H;P',NQ8WBJ)53BO$>10B'>([O*Q1P8]81Y/+< .ZK7)X;Q%%\SE;3U M8&4;34I'^ Y\\$)$];\BX=*-["0=Q(D/]?=]X'U$+C'.,]G&PI\6_^-K'F"4 M>#ROW42(J!(7^R;QU)0SL5<[PC_P^1HW)@6M1([1'[S)[U@->$&4X-KG_G.0 MQ)/V]JS2Y6%+*7\WB]K1)/+6D62WF#7Q!*R.&E/3G MY):T$>SE(MLPGD[+I_L=$JD*WX =!R$7UT:P5I>YN#:*I]U9$OHW?VZHU2/P MX-Q^\%S[?E'X+2*C6#);'*6-]*^C*(&A<)^$]A!$&[[+E4 3 &-PF]TDGBJ2 M,DM)7\(!(%M)OXUQ\WSHNT'(!;AAS#;YGE*S>*K/\L[?T7>1]1Y 9'CGMI"X MX#:!R5QP&\93,Q-V0RNFL?/;7&V'<@VK=5[1$0%<1+R<[^-8*>Y]23_SGZ1E36+W(/KY;=^ ME=+F-&')/$N<5;+P5H4.D&P093B@ M2@!4N1H5T:>.MWJ K]!/X/D1 5$V=D[PD<6@)^#_&FD&K6X4;IAM"\ C":7'^(OT[/^C;.]DLA9'NRES@_VPK^E M<[V2J/T"P/@\4S??PF!$SJRB._[3C8<7283>#897[[:78)KTHPBB_SE/X#W? ML"]U,NQ+E5L]6=-%23%6)GVM]QVW"$T!KNRA"CB::4>S5CN:%81F515EIAG'I_^L208=:.C&ZK9ZJB)"L< M&50APZH=&4:KIZB:J%L<&G1!0Y9JQX:)L*&9"!NKH]AI=)MDA9QEH-1O>@IB M=*?\KE+NW9C& 5^N'?@6 KXBH^BW(/"+[*#5HS%/%U5*W:C2\%!8N2O*JLE1 MU114U0XJN=7KZKJH:3H'55- 5?O6G*8@5*&H0%,DRE!5PZ&[ZDHZ+H(HQF7Z M2TYA>>OH=O0<"UES,@HSL*UVUA27/X,(IB?)/LF?RU]Q3LJ=+U;:LUXE6MB3BR!L<.*8>K=#7X) B?J^\XC#%\1]:+'P'.*&BL\K5T6+9FG MO>D"P(Z:C/( H+5ZLBEJ*@< 70#84<90'@!T[*Z*DD%]ZKHF2K+%1**:":]FR/?Y]]KG+P_4!@*U)6IFP70AUVKU;N>7!P \K-409:T& MK<8!L/^N?7D L+!C*XEFEZL NA"P:W.^- CH>--(,D7+*IB)Y7OP&_?@[?5I M5[X547POOCRG'>4"@9HC.V2U]3P(&M>Y[\(\'V,]]4BWON J4D+9:/546-;U@ MVI,KM9K]FG)AT,6[/*8HR=R]I0P&1T4!W@,Q18/^GCNGAH(='D[),%#(5I@J MLW'JFFHWYP%&$(3VD/@Y#GR%7C#&TS&XD[/CA%E*-H3HRQG1]H2SBKQV&=FV M&N#,M=I!)Z)+!('6ZNEXBY8[.)2!X(@8T'$UFRJ:6@VE3!P$!QTX+A$%780" M9 ^4.KJ4-%XK2R]F=KA(!V,&3\60 M$6947IO?&,Q4#!FUU5,-253U@F4>'#+T0F:'%W8P9O" !U4338TV-=.P2GS7 MMX,1/S%9AA=V34AY$T2%P8[SZ%U1-@K&FEP_T@N:O&[8_J A:7=1E6E3D!PT M5?MA^V/&:/4TN7C_$8X9>C&3UQ';'S0F$WHE848-X'_\@3#T25\CM>@V&KU+&G55G[F>?RZV+O#12K$7E-J M]8PUNW6./-K8_X.KZ1$[BN8^ZI^7,W>6-*FL7/A5#&^9P^R0&,\Y4S M7B=##20^EI,VSN?T50Y@?;?5TT2IRT^Y'\Q80G[A4Y8A^2R<91Z+*/BPB6? M#DR81&CUZ*>5I""FXFW@!XO)P6G]_PJ <=Y87(ZG=#5E?/Y/25GB&2*I@YH(( M,7CG]XW!WL[\%C7@PT7?2/')M%G=IF71[L/@U8TPP? MP\!#WN:*'[3+%]T=$ZPC17UP__MA+]@40=X1&2_*[RMPO51X+PA@'N?P\A5$ MKETX(C)(7DY7RAI:7T/LS 6CD8*Q([U8M6"8:2V<6E;K2"X87#".D4JM6BXL MDF\UU++RK5PNN%P<)6U%!]TP88N!S9"L9]OV:X.$A4_"(17=[SDQ9=O2N0.BC M5X\F7\_F]SJ29VB@4QMX0H')OW 5,H!ID* 27TE-PX M1J0C4;\7S'')#"[5$0Y-#LQP'>0LR#8Q,JV U#4 %3G>C, ,B(4CB* 8^>2>^Z< W';9M.C2Y;#T5A^WQ MB;2LSR:RU4]%ZS89/.O5RETM"A$728*K*( MBLG101TZ:@6'3L"AFZ9H%FWGS,%!J[M4&CJZ!!T60H>DU%!*0ARF,U)(CO[K MN*^]G\@_1;BV@5W=7=Q2,+?^O?A_TU>=+&7I9=O8-SM7M+F$J.L[T(_/V[)) MD%S"RLU<*_\D3X?P'.F97Q:(8'84C;PQPLP@"&(_B&$**Q]KO,F?'@*\JF$< MC\_/SM[>WCKOSZ'7"<*7,T62U+,0?7PVN;;5NWJWO21R7Z$0# 0P"A!T_LK. M'/@.DI-QB*"<_B$:!F^^X/K"=-2-D,V#BX1GZ 5O'0+GR;U[*ZQ-Z=;[Z3D\ M*_CAA-9S6+AJAM,U@*.;CBEKDF%8MB:I*K0437FV M]8'R;YS RT^4/6G9A*]E?-.45&V,@\C%$#X/H8> ^PJ_O+E./)S8C[DOILKR M7)I]!3PC9B+5O_$KM6)2623!_+_#<*9*7V#[.83@1QL,T +/@?<&/J+6V<)[ MC%R_O42WY5?>3/NJ^7T@,:U=9Z\(,?LW_8?OG8N[[\*O=S>7U[>_/(K"]>W% M&G&E8;474X5S,:]P'J=J!FOT"Z2M0CA$UV$5?[W8 9BJU_F$#$L\#!)T"R?Z M3.D:$Q\DCHO(O'F!(Q"^($G"!Q?U])@I.;0WU2_D6"-:I0?&$3R?_/#%<:.Q M!S[.79\\EGSI2W:O3"EAB5Q.4F%JI!_/A+4CI0*;I<6R)V=XH57)UO-/Z\\E/PQ"YP=_1=<-(N$(6R"$&_1&.D=5!D;*@2F(951],$N<6 M_:4(;4X$Z&M/]>_L)$PSHQ4)3Z@LYW6+-4-@G6Q*&MN'0/NP,US+G?T<6=R2..7-&5HQ&#)WAX&\P^"L;HJ.8C1BBP\'? M8/!7AGVK$4.!./8;C/W*AARI4B.&'%$:H]S%0QCB U]SNTJ?\*BCS\+9K@&3 MM!^YJOW2IAT4_!:$Z%=?L),PA+[](<0ANIN7E9U^E0N=4S]-76[Y\W MZ$Y>MEASG%05,N9-[\!]AT[[+Q@&ZQ"CX%T 4Y&5+[SBE2[HU(.<582H2*?P MWUG;IB;U8JX738-% M&HV28[EK^RC)[IY*DH.'1O"4@9U5C!C%W2\.#QKA<8#+MH]N,:G4+8U(IBX6 MYY^@YU5FG<0:R$_@CG[S$DR8>WR\#44D"W. -TW_+;CM8)']9MUB># G$:;^5Z8(A=" > .+9;=SP\X/Y3!O53JDX-#RN^U_$ T44^O%R#@FAL MDB[//.;MSFK6TF%IM/67 ^(2I@J=#WO]IJB$_4/_PJ&503)&AE%0"Y3!KCH. M"W#QXN)U0!*WL'BEA\U4E8L7%Z]3$:_C25=ZG,V4]\M!<^GBTD7%>Q\I55]4 MO'1\8,X4%;U@3K%.\=K6Q?A46\AFZS^9UJ?J(@F6^Y#FZZB+YY<V/Z7F4:HAM:1M H:H:(/U?T::];0KA,O-A\--U$0C M4PS:CA0#XG#?=_!_KF9\[L<7:)TX=OT=> DLG&R06[VN88E6T=Y4M27E.(+I M1;!>!X(5A&!%$>4ZIB3OL">3V FM"6X'_;&NK,+%V#0D#(4LBEYX)%@IJ.W; M=I#@D2LA\H,1T%#,*@H^C,E0+<\+WDCR @%-L$.(HFM2=PO)A):_EZFS^Y-G M?0O"RR!YC@>)-UG;PW1IA2&OMGJJ:.JKQT>)*U#L#7;(;$5O@&LD15-=%5F1 MO,):5HW#P$GL&/$T3D*_/&8!+QS-WA,]Z3Y]T$/ZG,RA+?R*.GY%V5A]Q?*8 M5-'*NZV>+.IKVA0CIQY3?1IKI_H5!=P"#K;)>TT"S^PCF7RDB(AIT1C:..'M M?2SEJDZT '&7ZE@1LEL8[\M17&XD2Z+2-6CW\DX-!;O4;YDHP%4QBB8J9@VG M%1H7>5_[KX@'0?BQ,<-Q(@C>H<>F=$+ +8Q8?(A;1HC5^%!ORKB^0V\=PO4N M/DXMZZ)N:K3K*68#I*QO\$*N]J@1$G%=R2K2'/Y\G'%!GH@;I$PMW2I(Y'( M>_ ZE%9O]6Q/>9XS]Y5SV)@Y_NWI&W512*UTQ:Y90Q*)&YH##$T)K,>Y"$N4 MUJ13*+,V#'C%:4?+1;MR2 NE7.6T+,-[5Q;@(&3KK9Z%#(G,^. 1#I@""8.# M --M]4Q+%B6S8+S%AW7DX?-]&(S10CZ(NX?WZL>X=IBXW3R)L&O\#*'&JV>KHMFE[=HH P$.U1;J2 P<5,&42YZ )?KLFGZ,P;^BXLK MB.>R!UR-;47P-Q=]&=ZXK]"9T2^UV/M@V$+66A$UBR='*8/!#D56+@P,*86! M7@,,&J'*?@D"Y\WU/*Z\MJ)V0J;"^)1;/5E715/CF\^4<7R'GMJ;XPKBN&:* M,OT;S92JI$LX@"B"=X08O.?/HC4:JSNTTX1BZ=EKW)QK;WN*&SHJ7=&4>,\V MRC"P0U^5B $-^50:4F#TU12SH<#N4*0.8GRBWH,@@@)Y[W8P:"<1Y HMUY[F MA((WF( /^"EW@]^B-$XHC&>=;&^:&E=IE*%@U_9FJ2CH(A28HJ4VQ"V;'H&O MH72FRI*9@TI5UO'=*$JHF:67 F #LQ=RI-)'+5>Q36"AQ?E749/3_ M5L$,*[T]%SGD&P+Y7.5*A2&/$\RBJEBBNN9\)3/#B2@U3#'8]-W9A).:9 M/40<\_E6^V0^J?&%E#C%F\]'K6V5L]2WLOK]5 !H?[% W] M% MS6A>!(9T:G4)A[I,]ZWI-LJ6EB+I.?<1\B2535&O8/N&8[I'-C%6 P6SU#U.LH26F<;ELNM]J2/#@U9!E'?3=($P'=?*>$[MUW".AUTW@ MOSS!<'2+R588OSH>^*R(AL)/<%/&_!T*K0SF=S'S)5$UZ$O4G<9\%9Y-I$?> M]LLF'N Z&*V>HHJ*QOO24H:$_1**!R !GZ$S1-6D3PTSHM5(>277987."\YE M? Z +MX5446IC@EM7(D=>FBP# @HDI1"0*=>>U&U([+MY"#?"2E[)Z0PJ.56 MST"HUHKN\_$M$'KADG\+I#!<% 07J2OJ"N^N74F2<#1R8]P/.#U.@_F*5@U] M&_%*^(23'TBO?RY[6'Q!5?0>N>>^Z_W<2R53?/*'B[0,#KC'Y7Y#SJ9-IT?X1/ MJA16XGJKITJBJE%_DNK4P+'#E)'DE9/9ZTV-!N#4'C%]Q.%C2\1X>=$!U*4 M+#;J)_$P"!'WG7R::^ZEK"UDWK#"8A0^=(6R1(HHD"C@_\]!^W35 I@^\4MA M'NSSAG=)',4H_D#RO_B* _<=.NV_8!BL>[MMXRQ+7-UU%"7+M-^^,*7XPO:! M;O&%J<=9V)[\1,&*'^Q&:7X$ K]:MS1]1E$/4*[*)]US.:E#6K,_ M.K?V@UV]"IS1$I>GX"ZH$F6NZ,K[K7.HR:AFBMF2M&'(K*D;/G MTI&GJDNB9>JBIFL[_*@O>[U)829L=!YSO(Z*ZRY%2]9%0UX]2' <3ARR?HVL M7],5T9!6YP]/V%&&+XN[%$9CB&[\"KT/[MGF.ODRY73FWJRX,8J.50&O^*:, ML3N/L.QF;!WZQ8HE3'>02NF@[I]5P2 $SL6!BB;*UZ%4RJL'K"ZZ<0 M@B@)/R8!-HC1"T5Q^9')Y$'$)F7F*;M308\2EQ&+AJ&(RIJY;)4XQ*6M7<6[ M%Z*N(F=XS5&.:8#('>!MD/U4ICE:P]HUB;[=ZDA%$;/573O==J76C%NB8S%_ MARDJC?E*JV>JHF6M!NA5,K\9CK1M)Z.$=,JJ MM_M4,R*F;97G29C.0<4SV6YA?#=X N_K(*RV>@;OQT@9VW>YTD79GGOS2M4: MMGE50QUO#- ?'0&"T$?+Y56[NPHS4WI=9>2:P_8E'+BV6[@,4\4-M%5--.OH MF\SUVD%%NJ5CH8L"+U,798WZH;?,G#S<8]93CI-ES3Y6MJM+SQQ)TTKTPD W M6KUNUQ"[:[9MF1D"R/&2M['/X7@Q6SW=,D53+YA&I6F"'GF$(M.O,KUJ9^HM MLB:EZ+JQ=J0__-[WG1*4BG7H+-I#.7<<.\7EC!DIPK],UG3\_A66]Q@RO'U_+B90-0 MS%TX4-J4^PJ_O+E./)R =NY;&8NEV5? ,UI! M$F_^2JV$U)8V,.?^Q4O$T' MR[XT#&?J_ 6VGT,(?K3! +W5.?#>P$?4.EMX^9'K3Q:DFQU,ZR.3R=KE6!(R M]6_Z#]\[%W??A5_O;BZO;W]Y%(7KVXN.<&SQR+?(QE])G2-28^2!P7$??S.D&:5IMLT*7(1I#(9-%, MH!5[8!S!\\D/7R;=3UV?+(%\ZC*-@T5G.0C#E$D_GDE51THE*PO[ MLB=G'W?(1TO&*_W,,#N:JFS\6.K(&S_;=ENS8VJ;O[GMKML_4TVMDK6JN>Y: M[MY*!>[8,KK7>V/K?9KI"UEY7BB5R1I>:7V&X!;]1?B.+AM&PA52D@X1S&D5 MD*!*XL+[,L?)]:]-=/T ZWIA$ 8C(9AV'<;NZVONR?1%NF-1C )623]_=PGA#)4Q11M:99L8XT0KYW*Y1%V'4Z.1BX M,:[O*)PND,F9++E;5LJ?ANP;1WZ#D*]6!GVEU5,-$7GVE$&_:0:K[_R11%D; MSC@00H@X;+MXJVMJR?#?\6]V21X@/8V_6!](DNZGZAV#6G@A#?#J1EB/(/D7 M[! Z;BQX2"'@L\0^2< F&'H(=]!]Q4D)ELKOZO E4G)^"\++('F.!XG7SVA8 M6,6J9/-/X45W="%@MTTM#P)XTIW8E6JH)V^:HGN Z'NOD*BY<1@XB1TCI18G MH<]40?'1-!KPPM': 8[S^+Y/"?F0TK$PNG%=L6@9-9P[Y0JNN(([!B*Z**H0 M#:5@4,'UW3I]9P=H(1]X&W#%K4NWTKE/5]BGNPF ?T/(>/4^)MNO!/1342RL\MQL]8SC'F5NFB:[]E^A'P=(E;V%;@R1"7GS MN<+:HK"F!/LGIMU:%-\-?@D"AQ3VHLC=M6'T&'C./&77 MH9BT#^&#,>EB]@Z]E9?;Q8R8KF C)JDUM%QLM#K#.LR!8Q0]NN0/7)%M@?;E M'*$0M@_"LTJF(6G<*Z,, 3NT6YD0T @$9(6-P_?LZ+1@@%CX')-NUL"W(>G= MQS<&MO;,F:/?W>!;>O#&?\&V'%OQ2S?:;\]+)[L":M$9P%S+U:OE*H-#E\"A MCOF03==XL_H@#X(HU]CS)@-\.[[O)L2ZP;1ZP ^Y&_P6P7X4P7B>LEDRN##. MC5;/%'6-=V&F"Q4[U%[EL,#[!Z+1Y4'LP6R_G$SFG%1-@OM>J\R2_M>Z E8Z$K$2SHW=4B-[Y+ MFI_7%T/@O^ NO\( N-E4,E+[@;Z)7@3Z\;1I4IZVD91#+[=Q92&^*R]ZQ"3'_C],,0T)[7Y*?FO_730^=U@PU8 >*LB+4V=:ZLM?,(M!8*!\)Q%N *P_TS^U/2/DPI63A6,1 QD@6):W@) CN M;=3L;50"!A,/P!'5-6=4^7;%'H>ZN%K;3ZU-".CF'9X[!V$+EU09.B\U85V= M'0 "0R(-O*0U<[RX'LO/X+MTTFH2AGB'%?O0B)+MZ>_$M>8J;C\51V@[+; B M%57%82ZW>GP3H0FZKA0T*+B:3N,ZKYS@= P^L LMXC9Q88)'M*:50&DR(5A0 MC7.I!:X/-W7764:].PU8[E-2]U-"S\V]091.1Q:G=)[[9!W^\9ZJP<^/T06( M#:JP"D045)>X_9PAFA)]F[#,*\'1>,>N_KN_8M#RJ,*[U5D\3 M=8D?,:,+%(5]PG)109K/Z2IO/G=X5+QXLJS9SE\E!R[6Q#\+)XWV1SG>S)#P MC$-^]((:4.0]>E$=*LQ6SQ)5BZJ*"_;4'HEXN;(K*?5W&_CVX3$,V>SH2JLM MH;BZ8\7-VX:&%8:;4JO7E=EPXN@N%LHQ3B2'@CMLK!##,-^.\EL88P*3AK(. M=+Y^_!;A(Y6S!/>4QD4UGDE:X(F253!K0]E4*@ZEW!JS0BPIR'HJHJ;O-PV= MEC%/=2O8G1,[DXCT)<@.$+C5#.TLMPZS^".;9B"_KJF,%86L;)8,XR(?A-#A M<<#6!OO@@YP#> KZ*;TFA(41TFQW RPGV2=.806FXL"V:QVWN<"IN?^E;OU7 M"@=\K% 6#96J1 =S!Q^86S!SMJ6/UDM.6N#ACN,0QU[Q!RFK@ CYXV8>,:S4 MJ-QG1+SW@!_W?>=J0L?".D1O]711U7@"G1XL%#4IY8$!MZ!YT$[[7B=0XGAII?\S!5=S-ZE MQ_;FMH7;6M8PV;9I.NL"C-T8+> OB,@4#.(W$$+$LE?H!<1A%QHZJ:$:C^LR M)=QC1LAUN)5QAHQ72S"CH3;S-G<_)8NQEI%4*ZS[)+2'N.@5>5FS?F!X)#(H.9:X6U^S:5QS56>YLJ< MW;3<*T*D7M1AS5-5%<6%CXAT=X-9A[M]@,U;'%(*@P(1XV8^BCQ[]\S)U-;VI[CDH]L&L_!OZ+BX\>[]6#P3+P]JG% M0TQV5%HQ"&RW:R9WV*JHT-]60'I(D3YK9=65G$_:4%]]/:'U_O75%CZ=A.O1 M\FO#?*RBKT:_V4C*>X*S,BBI$C[WI(A=A18H-;1$?S 9;5M6B?ZQZ_/W*LYG MKJ*(+Y@OF'7_[GY:I(%#V:Q_D#T_(0S;B(7&[#R8S1')? O"71/7I@/,#S#( M(1SU["7X?] EZ M1(817C*2.^V'9.$!CC,2XT&5HU'@DZF(A=6ABM2A(IKZ<2OE3TT?5E+&6R(* MM%9/ET63KFG/W)4]JI9&;BR$(UPXB;NE8TB&@>=A+>TB=(8P:N!6\Q&4\\.4 MK+<+5+W.B+I.'/56SU2YA\J8AUJ<\_E]TR[W32L)X">](!!_GV.!*[AM,$?8 MSBAW-[A$Y"KL91CDN)#,NSZPHMBV6;>U?&(=-H]9 MOU/"'H^,]WAT4=%**+J@OX2G\7@ZL(JG#$ IK9YFBII!$:#8*N19CX.KP0#: MI/,!?+?)%'0A!#$4[&PB.MX50AP5T[Z-V,U]19SQL[GH.(<2NC8^M4<^YQ65 M!VKDE!UW@ZN,&0^(%W<^EBG\_U&5 ME>;FK\A*96+Q[3R8 "&?")R>;!O 9.\KY5?4I:>H2 M$Q<'"= ]6GW@K(YQR.+/>5%-Q;>PDX0[,%JBI*_F=VN4.J[@JW6Z*<=DM]4S M3;%;1B3(CX$FP(A3%A^HEGJ/4*-7UA(3'P&15% M- V>A*8+)5V:4&*V>H8LB5V%^C1S$]0FQ.?AMRG,4M*"ZZA3FVC\_>!7;(C8 M:S2)O86,@RF+UIK#L"P-KN+BTEAQ,2@2%X6<]T7B8I05!9<<>4R>-R&W0J2D MS'.M*EJ@$R2XCOAHLZ[R/K,)?L0#1/BW7<]-SQIF4ZWR>19YCD17PZR3F#U& MJ@3^B?R^E?%7FGT%/*,5)/'F MK]1*2'WQ_>?_Q4O$J'[F\OKVU\>1>'Z]F(S>FI=[<44_Q?S^'^G'W<(1\M&:WL M,Z-CZ-;&CZ6.O/FKVVZ+OJ@;>]UV^V>JJ=5[5R;Z215AE=8Q-)HXM6VM>DT)]]B#S%ATD1L\SY/U14=Y1E)JZJ5,L[]/EHJCE_1 M_>Z!Z[2O?2$;O%P&TXM1?0LIF\P!VTY&B4="MSNRN8H[N(1PB$([]Q4B*;2# M$3D)>1-$T>5_V*_!PYTL!D.VL2VC#T3,*DE19%!1)45@^LYJ7!&P>P\O[=F4V-=C5 M#S\-?28EZ*D<%:X-,5H]114MTUPI#9GPB19GK2A.CEPQO**7L=QM62+S7B-K MK38/%N&(6/<5*39WE'K-Q@RE[@%N?PR=PH)JMGJZA 1UM8:2"VK3#K1S6UK8 MENZ0POG486HWU\F8A<=Z25S N(!Q 5L6,*NX@!6S<*K4ZFF6(D6NF2-LQ.\FA$^QF?EIVHX+0)4.2=57EP.6FXR1,1Z'FJ*MRN*$Y:@E& M1,&C($7+6A5%1D99<%E@318*B<*.EM6[)&!K(W=5W=S(G1LB+GPG+WQ*Y3&, MAAQ!4Q=EC;N"7*Q.1*QV[6.5(%9D5((IFCI/#2R5:^7<$">/T#LY&J#46*1U M,3^IU27;)&1.2N#[,(7AFQL/&1_?FA]=Q)&CM4'2"6]W,@>EHFDS-8<^3W@>_N01$?9 MMJ ]%P,)\!W_#/DN(=\EY+N$K$*)4Y93MM+]K;[S1Q+%I-?X4S!K)8@["5[[ M61]!DF1[7DZR/>"*E,B-X2,,7UT;IEDY/'?TQ2=WV6L\G":U>K(B=DT^-8O+ M**Q&U@.W+?M$!*0@!FC<=^L<-;EVU_L\NUF MK9'P5"5\U6A,OO^*N=G$\/\P:=IP"O,)D2T(0?B1%NM/V? 4/$Q)2N1C)G^% M)45I]111ZM:PSUO.IS/P<3%E%.64Y93EE.6/LH6,]H;LAG4&VVM#J/=P'S&+8P% M=SH R<,#D 00QZ'[G*1S5>, URU,CT!G1^:;F+&+":F#*@W##Q*)U#B=LJ3EE.64Y93EE.68IB F-[3$#.T=1F/^A45 MG8_3WD]0N2UMM"W=8]KOJHPI6,;X("PN8%S E@5,W3&:^/"96;J*I$^R1%E5 MN 26E> X:==,W3&[M+1QVKK&QVESTW%*IJ/0>8A5.:QLG+:N\W':7!8HL4KK M1&&/B;ZK(.^NS\!S8\,%[.0%3*T\3L%%H98EZGRV;T42V'SQ:Z;L[=K0*D'V MS%:OJ^BB:JX>[F9-]NH:JDU]6WP^59N=4IH\NYY-W/)D#D=%4V?[S=8M.%); MM_A([;KYO\Z'KF"P\@KON[CRA'.>,LY7,,]SE?,R;F7"I9Y[#YRRG+*A/41$QP7[<58SD*8G>,:!RHP#3SIP M*#7;X'#*K&H\]T!9R]Q#F+U7 MD^BNUNIU14-9[>Q$84==AE' U2FG+&N4+::Y\H3SI6HNO0[-M2.NISN$XE?R M*_F5\U=R<>97\BL;<]8GGOGN7=FH<0IRRE; M::E:G@%U)$W\O+R=_H KRR,WAH\P?'5MF,;J#] .7GQW[ZET77QH3Q:M[FH# M'XXD+J.?>9R>:]_&5>?P6QB,BNCW515NM7J:Q(<@LF4D M((YOB VI)D/8=2TP[3]LF+ MF8)M)EI% A06AB67#!LZ A#TD0AA$/H1^XKS!(,3)C.H<2-%: +OZ[QYH]7KZJM;*)S;7(Z8H6R9P?6^F-W)&^ MAX\IUZ3MXKFK4B8M&KA R_Y ?^V/@F2/@PUD\JUH=E?%F;4YYLLXX>F48Z53 M#M-/S(CP^O$PFKQ=BM,I\J2);#H-)AVI5U103:G5TV515U:; '%!S2.HW)8V MVI;ND,+'N?K$U&ZNDS$9RQ@7,"Y@7,!6!$PI+F %+9R"I<\4%6UUMY5+X)[Y MC=-VS=3MF'W*9N@2[&9^6G:C@M#%T_S$;M?@P.6FXR1,1Z'S$*MRN.$\1 E& M1&OU+$DTY%4;LNFD!)<%+@O']DH1O"96B5_,'2D7 M7+);(K@^QIH/4Q"^N?%0@ 1!V6"^L8>>R(O(J=SU;.*6)W,X*IHZRS--/-W) MG!\DGJ;/R+]?EX>CK%/G>)1#5^45>735C>W)?-*M)3_O<>4)YSQEG#?*YWPQ M#\^22"I=9J?3*L/0H-RYX)3EE.64Y91EGK)%3+"L7ZKFTNK07$V,Z@EKLN(#>R[9(L!W_#-O:,=#>Q[:LXDC3EE.V4IWT?,, MSR%1Z/-R*O\!%[U%;@P?8?CJVC!U!1Z@';SX[MX3G+&N4+;:WNB&50?L08,O<"9\\H(H^BR N6F).&=AS[59R)IR-#%K<:#DY$M;3,=4 MKJ(:K:K5DXW50^X4.J(\[\ (J+FAY93EE.64Y93EE.64Y93=NU)MQZ3%6L>O M:Q(^B&Z)NL+KTBC#S:YZB9IQH]2'FR9F$\B<2'+*83HH4L YA2:F"RBW2SQ" MYS@Z<3O%*(3C&(Z>46RL M2J*@2(JZ?09$2I%S%9'0"1*\#4_"M9.9@W+8^],AWH=/29%WC #;56:35AQ< MH&5_H+_V1T%2^$B$)NFM'L*LJJTJ ;K'J!P$(9ZK.4JNIC)MQXS4KV]*I^]( MFF<3:'$]5MJ#+NWR6UBVNWB.LM@U61M/QH!L+UYLOV5%L#>DB ^W9;+4ZEE=T2QP+(L+%QHFFB:W,'E(LU% MNO9-TA)$&@]QZ1IBU^+[)'GK-\[(F0WT7\=][?U$_DD7^AR>38E6]8<3:F1T MTS!AQT%$^EB M78/@\U%X#MX MWH,5(N9:9MH%95&OHN5Z8!S!\\D/7R8U#ZY/GD^^]&4$PAEI!IFYY6Y6:6CM]_\Z?$YM6VMW8XLTX2J;6M% M%K!NK.9>J]8QK'W7I.3>T1PL^=[@)A\:RJ5E@LJQ4F=;6;CS/O5?-92V&GQ2!GTFUG M@43T);& ::3.>C(*N"EC^]H7LK:,95"'181,JA1V8V0+XQN+EP<8 _1'1[@" MH8^6O%6/G2*!G@(D.\)\QI $XL:7+"Y?H-N3&/ MNB:52C'JTSJN'-S.];[Y#[FP3K?T0%5M4I([BT\Q"0^'7BFX8XAB:T!']X'9 M?*^U>%SV$MK9:5F9G):5MV]S4;S5F^_M=VSTTKB5F^_%"FWD=NL_[2IKK9ZL MB.913L0=XHL5U6BTG68MJ+GI]@A73A?L]FQJ/4)PH.QN.$"P0WQ+.K,JZZV> M+HF:=(P3<%5*:#U"6@I.V;:=#36?N^0O7RTR/A$NK39#Y:+%1>N$16O#:,,2 M2PR-5D^S3-$R+"Y[I1[T/$E7S-S[+.W.IU9564N]S]VV>GC3Q"[]0SL24?.1<>B.YAM]WW]M!U'.B?8P0H MN,@L('-Z\;X!BQ>G*Z5HXNNI6WOA3T5H]2[36]$'DC*_53AVO7YZBMWH:LE/::FZ+ MG@$K#$2QV;FP"#-$<$E9D>#ZF*\^3!E.@E-(F-1^!K@' XH@?*;&DC;"=O!8 ME!4@%=QR[N;IPI16_%TF(:+#/5I5X*3;SN3?KU@L\80JZ$< /W*=PNRV>N:J M4T\KVIO'_'7V_6:1[@0# .'<9<-9G$+*UI8T<**/D=$$G 57^: M2(X0G+3I<*U&7-N8H+42EWH2XFJ=M4DOAD=JS8P'0")_X<]$F)S"Y!0FYSDB MDH"K@.O!8H[7UI]1$-)A*H_>M15W1\;FR+:*?3IYL ML#&;K<9=G[]B\RZ\4>O2I.2M* M?T$VVCYOT'Y"K*1@Y1& YOF&_\:J59)+>/2^)0"E8BD5>Y4%5+\S4;O]P?FD M9 K'UKG0A%"8!5S/":[5(E4EGBW#\>=;F2$)-\\\?#_=U#,_Q_HK,_Q!&<,7 MP61!H@*N JX"K@U+?FB\2!F>0J2TSL:^(R$8S:8W)]+/TCO'"X*?)",,??LI M8B/MP9 V,X7SO)-!^VSI/8EF.V,:H'U+@5V$T%BG.!R<@X8DK.%SP6HA8@5< M!5P%7 5L+:+?PDQ,A)!X\GQHM&5WWT0-;Q=]@N%2V M4\;8P$VTGV@:TFS(Z3@MTNCRR9"F?6."OQJ^.8MG!*MB1O"Z\S6!N/C#8 M,'#D&#."=07,^7Y7'>5K?,YK*H*8$=RL&<$MGTHWE(\R(%A7V8#@<;ZQKB#/ M#>0I1&;[1.8FLMMJ+K".'?7E?.=-05&"HBZ/HG*3+.IN#*[KG8G>U[KRZ-Q' M<3=\%G#;5:X-4PRJ# +6^R@"A,TC1$!+14"E/($\91UL2H2.*9:CKE[0QK+R M &"!_@+]Z]" M(-K0-CP71MV1T(#$B0G2&ZSY[L&DAOAU#RU.QZ?^ZAM,>M7 M3$DZY^2."PZ.G!DB5;7'CS(E21^#P5#@K&TJNK?O]HM4YF.,2>K+]!1OW\2XFJ=M?F-F(X1!/84-D-O&:S.('H* M;,LVP.YT//?Y*B3^'%OY$#>T7PB-R4J.;3S9CAV^23YQC)!8V,YG[EGI0L)8 M%<:J,%;/$9$$7 5<:X\WLJY_#[-0MK&CV$<] _'=:T;PKG/R.72)HLAG!>2BOR80.&< X&0,*#KJ(. M1:]RX6FH[FFXU(E0H^,,X1P,Z1#.P5B09V7R%"*S?2)S$]EM-81S@ ,Z9$%1 M@J($15V-#CZ$QP)DJON[KA8E:O&(9Q#N3,9C\1D(> JX"K@ MVC !H6R(T1Q!0 R9@,C[EQN6DGH&1K88X=D<]B',:(%(ERV'!%P%7,\)KE7= M:7N,GBO/<\%41V$J-ZHKPSX77=9D9#CN3+1!WBG2P+8,9WO)@D\V@'BV,C K M$L](/C[QM,Y6%,-0&L8/A,$H$.FR!8N Z^D=PILBADUK7C]2.A-%ZRI],5M3 MT*> JX"K@&NCY,DF^Z]Q\D0]G3QIG8UY5S+HQ B": YV9SCSO>AY)ADFNTI$ MIO;9G760"^V+O-KUM;#)S#6#[2,#[74*V#ZIG,*"/A>2$))9 MP%7 5,T=-PE;*^3H(JM/T*" JX"K@&O#LE";(#,&QY<9K3.#Q;C)>JAB M_W&3HV%GHJKY1JT-5(&$/7LN6"UDJ("K@*N JX"K@.LYP;626VO8Y,F!HU%G MHHRZFB;F338*:S:EUYX8:\:GPYKVS9O\3A8AF3\17]INZ"2#QWL- &AY$5K! MM#WQA33FWN_T3> .^[?M5C;(E&,,K!S+G8FJ=65U?%9]O?="'^'(.)8CXV"L M[DR(OJ0US8;9Y34-NQPK=-CE2#^OT7QG0-I"D M!7H6@MQJC.5:17,]KII^@ M54&K#3AV)5H]^*R0FT8&RH(2Q!6 XY=B:X./I)] MC%-T!D!/?6&^"6(6Q'S"F$D-Q#P$V3C6NL/A>4T7/@DQTS#NSS1$#?^U[)?) M_\ _\9A+86F$\,O4=@W7Q,L.0O@#S3_OE9Z/OT_'E.V% MQ]K_O/>)8X3V"_GP:EOA+*:,S+?X_$F(8:;+#%\3HCA>T(,TKO?72.R;/C\IV:>+)>^ MH4F&:RWG<:R@\(Y<;DO,'W8R7SKR%4M*3^)2^2Z:PS+FJAC.93(98>23^^G] M@OBT_U^0"M01$^*V&Q'K.N1_PR4("-\%0M"/2&=R[S\;KOTW_78L>?G;\U#< M7I#8B*1PN!'5*V%9OA?63CW9(^RG$,BJ@O^[.Y"+F>.U8_CS'D@9Z3?054#, M!$#UKMF3WOED2GP?N^]YTHSXQ'8QORAYOLLICXJGKN3YTBOY2;(#^F>'&+@6 M3N8.4>E!S8=^@$TE',!0 (3S)O&IWCC"V_?@OL*WGG0?^9+I>)&5#O=F2WA3 MV$\ M("=Y^' (**D /0J.L6,9J*X),2?'V?L&/#*6^^Q*U'9A(@@[:(U[05= M4&Q\$@0("F^Q\/P0-4H;&!< $\$!']J(%/">KC2/G-#F+X==@U+H2$\1?!E6 MH"R TO3"MP-"BY2(3WG;W/!_$)#RZ=70--WAAR!S7C7\RG#?0KP!PQ"7^\QLL[()\0Z[9144$=\%S?^ 1!^X-J1'6=V ]Z=D' M;2[[#:( G9_/:N] J\V%]Z=D8,)YS1S;P">B0'!C9N7,%; M9A(\Z /2F&\(L@63FAJ M%UX@+,M:P>!=!!%%8(K*V6WUUH'E,!?Q")0#YA.*2#@FW4W9$>%D)B$60*$\ M;L&^^^_XNSE#;UT?@4<&X[BU+%\BV,[4DU/)A FP2A=0*&?I\:3.C\2D2@$S MP#2%)7:N(X+#H*3T!R*AC\S7)R\$)*DT]4%Z(#<+X%3QC619^'=O&KX"FET9 MP95QQ6%%^?-WPP MD]\ X*,#_P':EJ8$?POX]X!!&+[%?D*HO#")B0]1U/3@ MY7Z\'29!IC;"6'HCA@_LS (0NCD0IIKMBBRNKB/I$-U:8%'XUOH$"IW.*O81@-\%[0%F/'/@2BG<#;;]G M0J4K!2[%^O3J-EP8@X-#'^"^2[0CP9R,K<%8/,,#Q?I-?%YZ7?CV:W: ;P1U M413JG]$T5.2K_P_V@,1%]TG!_>F&?DZ>_ CD"%M7U9E'A4(:GUI:CX*@#">? M>(T-:-DD7*N4@8$3@?8OZ!@6J-#5L/UTH M)F&X!;#1Z=5[B7NIFWEU[!%G+-\(9M+4\5Z#!.$7=/9$@!P,92FQ>M)OWBLH MKCYSISP['N"91.!DWAQ(WX3KML/8Q&<4GKPL_BMEC/C1W'A+E!;TVE"KSB84 M:S,JU(N'G(E:[8"H!C\5'BK[%%B1CO4*UHR$>G48=#DP*6>-P-PT8[/=1(\$ MJNL1&.H&C[B;WZ+ M@ \:B?L"7ACY =7+7#C.[S]\ S F8;Q@$ "?"E]1)-P&OD$<^M%OQMR W119 M1D^&^>,9S&;7NN)H/*7_\^&@2 TT[$<+)@O@&/R.T9Y&%]@,S@3;!1@N-5WU MF3R"/_]@;5H1/V/, J[O+.EAQS/_WIFHQ* 11KALDKX:IN\QE 6D0%\\I8'@ M)\I/@_('RC$7\![.OP0C*0-&Q$5$2@_H=>G/E$"9?PUD6 MCW./SA>.]T8IGL,_@73B%0.MPN0B'/D/F@$2TK*-7^M)M_!5,L<[A9U-@9:0 MM.!$1A"@5POXP )IV@PIZ-#C-\>36I&?"O%DQS9H@&;"?I. Q=C2=3!)U0>Q;P14 B]>D"[>/NK/#&<&2&P/!=5 M!V0\U*V+KT?AA_"!U5:LW0-G'^V6/,)]$Y/+;INIAS$B) 5N$_;.#LH4-"X1 0%!#G4X) M7CJ +?;^=DMNU_,SXL",#[$B]U>MXTT&\?;&[>\!N9]^"A@*!ZD1JS;.B/V= MV6;)7JLJ/PU6F9#VF4&4F(_;Z$7X$)H.J 50G9EJE%S%##)J%S*ON?&#H)>9 M 8^R$3J:*19J2/H<;1E+0&T:#=\YLUQA3\C_N ;CV,83JA_4$F+?P*W&#*74 MEBA;.O9#4M;)AA('R%"1O:3?H7H+Y1U@7B5&6?QB,, BJMZSOP?%VP#>1!*V M:*!#DAX-C/0 &!YJ3HS&*1NP?3.:PW=Q50JA5TKH',121)6!:,%V@#PRAF]W M";AXJC\CZYEW;*=^3HP T2007G'-FK+'W@<.:G@T ^F,HKGRLG3QU7O%\\7N M,;2=";Z&&T/(2U%+2 M8NA]>D(VC-KR+X2S5W9]_,<4-6T734PWC,W[]!8S6.![9AQA@L<<)*9X07Y< MYB!*A8?!U;/8U0J/@4LHI>RL/H]5"9]CHC;M;Q,?42;S@JCO&3APEJ> 2J?M%]T,?1NBB90]Z-&SJ&QE\TA$">&>2) M_\(!^^QY8,DX#CX*]/AL([YF&!*3U73W#C7:V6?[R-%3"[R-+O-S\PS$;@MEIS09=ZEC)O0]?C-QL3#&1!EO#1JF %2UF_(@925(;OHSQE" M3S=;Y,"LIE)/J-RA/]ZL_9.V4"J4CH*T[HDWB#.NG=31R[:T>2 M7WF<4FV =57-:L24,9^ RH(97*SIV(:@J%80B]7RL>2EA26V\L;8<.V&7]E5 M:84A98U>X-&DZ#*(N.*$YJ(=,%O*31MDIYJ16?"MGG1?\!EOJ?TS?^@$50K+ MF5IY47HT4*]!!+ARFES)W,'45TCM8JJ'&^CJ'!_6[1-SIL?P1C<1B MPA>8Z]QY$'_4P^!P[,W)[:U;ZI*"7<2(CL073X2:QMP%QMS^A+K=F#\K1GYT M 10YT3(DG;DC&EM#$*8>DA2X?N)!^)LS(OAP'C'#H80?4'\B2\U@CY)U@@3N M00J8^Y)Y"P U\ER.QP0YK^M)OU*NB>X!QC0IO\OQ*W0L8'<)?G[.6=%[1I]? M OYR, @.M(2:0%0>S=#A62?,U(M?Q'[SLB8JR6!DT<,,UY>3&PJ=_)N]$#NH M,!45ME@%A_U\SR0OW?M4![AU7PB7!%EM_1,0/!(4X\,I^^TWCOVF[2VEY?Z6 M4MS@\@P=)G?%TSP#YNW/#/2<$EHQDU$\T+N-WCWG+29EFM'+5HN]PEBX@,DH MFP>(!DS[V.)!GBX4^V=*4[99\G>NO'ZIQ[&:2\7DP;1K$W@(\V<\$!]-/V#$ M]]-_>6&FHRE[RL=>ASQ9&[2V!(4'G0B;M DH%__],8U\QW@HQT+ M/D. 3[ZAQP;XW'F>2WWQK ")IFAE_F9('P$Y7AGV)6!B0C +F.0K6?DA&<\^ MX5( @8+Y!(:TB$#.,"*@N/]LO[ D-0E8/4W@7))!+)A$EP8$Q3H)_ OF"=&& M132<$Z2A$2H#,(TH"<[0''GV+/7W.X&7V8V)BE%^.]'*>Q>1#U*+ZT(LU0#Q MA*^;Y.(7GV"KS3&8NH X%$(LE2G96TRDM"XL!CS&_6E4FP;_L3")QMK)L^VZ MC,)Y-,:'N_Y/9/@AJ]U0955GK]OTIO1:]WC7(,Y(V887K?"Y,)YME+6W7N/H M(KYRGF0C+:F36#M3JLG$N]TFZ9!?#(M\QE>6,=BY-I0;:,409?.![2 U.==O M:UFGS.B224YL,FXZR1)9'B"]_#9FX&8T2$R82:.!"\.VKC!DS6:L]; &A?OK M:8@H)HEM!UHS-;9,U4P,:AI6BZ6>C:$XVXWCD']D]&(62$YB=@D6< !2!&(Z M,AXD2.U:WWAO/WMD8[#R%_ON !ZX_SU-L5.H"GO/"Z:U?01 MRK&'Q*=)&U//H78L)I26^\5@1JFQ",C[ M^(=+(=/2B:QM M!\X=II]4@,V^&)2;&;*Y?U>3P8>1]BUP9_-9+PA@N?%1 H\$'NV-1_7.73O& MP8H[(OZ2.)[ (F>1NMAML[Y-8OX^5Z_TE'U"MSS]AD:A6YSQ%-U MSQ0%-0AJ: (UE+40.P@UJ%0XC(>"' 0Y-)0VK^<9ZIZ6& M:N8/0VZUI_:;C.!I)R,X4L!3*Z/%U(=O2@OCC6?A>32)D%UK'&RDZ85)=7^I M9=W 6>V'H(^2.2&TXV0I<:30OT'@ ^Q_9Z!_X)!_]*[C+]RD4/](\TP?*-PK M$Y<.LJ8[*I@5>?"Q[7N/:VLU JGG@D X_JFK]C6!0,U"H'/!GP'BCZP*!M0P M_-'.!8&&G9\(_;\*?*#I'X-RUQL+PJP MMU=&_RM2%6-%,5BI*&L1856:S;B;;OB0 #Q#-_'3E-B6[J@R%8TZDT%W.-2W M'N(H.' C5<"]\&1J_T6LJ[^)[Q6AR!B'A]'J?"&K&\92&LA15%EPE*9QE)UT MNL-Q%%4Y(4=IH_ON>H[EOW]GVPAFTX!;Z)2K1?-*O-;%^)V%:F4NB+&6$=DR!-A("3=#9 MA=+9,07:^"P%&C4P?Z:='LHZSISUF)Y[5_IGY,1C*(?)K"O:1XC0J1/_J()2 MXV76W5^*QCS@A!-B!<>-W@T2'-0P>M?+(Z $T'38/#\V'3'3X(MUB=H]423- M*>Y)]^[2T#]=R3"?I+X83 M2WUB12:[BTH@6JIMN;W[O#MS*PCWR>FIU[25I\]J@]@.XV^Y:E*CMM7^]:);6_;CBVB =E:;%=W:BAQ, M9]F03'1K6P,J#NKJ/G#RF*,@R#'&8C]M*!JC-0PY&H ; MNDS-J;%<,<-3($?3.F0 JYTF8E*AGW:;&)C"S',%@:XEZ4C]%" M5:O>MAE;T,6W!/:5J4%%.3H:BJ+Y!F'$I@X:A\4(#>OGE:%HIM$@C#@I0NA4 M8.IRWBTG,**QC34.BQ(8L)"[2O^X*-&6(/MQFFRTS]MD':UDL@G!&T%R@N3V+5+>G>2&-!:J:[M-J1(D)TBN#21W5"DW$E). MD-S%D]Q1I=SX7*5<23N.Y3KQXLIQ/+NM#ZW!T+#Z(VNDZ/)P.#9U6=/(6-75 M)[,_5?_=[W>VJE&MO0IU8RVQI/?B!@B\]4C>6[6,,U\\>",M0W[T#8M/L,XOCF?^2)"D+S,E&'X52F'9VPOVI":TMB5DOILS8D4.N9_&NZ=@ MH@ #,/&R;/ MHJN77>=*-SL\2O'H5G["IM49+5="(H/:LE2KG>#X"%R#04-)H''(.BS0'TZA MKUWGN>3>HY'/7D>_(!5\@]4;HT>J%/SJ>T%P$_G^#I.$^CA#0QETU1T[3S;3 MK!44T2J*V%"&4C-%X#@1==0=% P4.:>AZ$V5;JCBTZYZ<"V2Z1/+#B4P_@*1 M"[:1\\>@^^SY'[WH*9Q&3A[W*^.[CAD_H_Y Y'-X= M=SYI'8W@:@O?LR(S! 4^C'Q7\+42OD83OQ/( > >&-R^,;#M*K\Q7:&K#(^+ MQ8*?[<+/#H0!&#WO]OM-G@%5);N_.7X(ZJT5J6HBHGA(=\8="7%H$\07)M8'D*OM+]B YC.&K>E<=5:S%/3W);3=3H_&C,\ $I+V]0]II M%+M=N]A6<^[1MIH$VVI*22")74G<&SL>L,%[Y*/=\F('B%XYWTSE:0$KA6VY M:0$/\;L*3-BJ

OBX^.Y8(V^K/#-]ZI1D[6,B$J5SQ[)0Z6=5X?#I H =I M'2"J8.H,B?[S8:M^:A.X=T"/<\,H"R7R%WZ-N#@?Z=6W M0W+E3:<*40)UNR0!##X)8)]!0O3AS C9@I8]G1+$F !4-GL*[W-# MYXUU%4#T(T$()PU)D!^XLC:5;_NTO!NJ^'P!O2<9C'+K!J$?X6"4!]!#S;=\ M'MY@E,\)'(SR>8I%^6M46\C++.2S?I""C7Y M*+DG3,ND-$FLGO0'22B*;2- K'Y^?DW#F65(4 MX$<^<<@+T*IDO!BV0W=LNXQ542Z#Y[4QH&"@G1N M6!R5T@$VH"NYWIPQ*W[&+IS(G%&IFCX7N62^<#PZPD_R*5_$.XT">HP_V?8* M%I,\,([1YF-ER*X'>IR/* !T%+X2YR51[ L 1LU3)"@]WCZM7U)-0-8]GQ M1-X\/G2.K71%5]KF>O@:7%U$\WT3_.SY'$ /YW;>J@B$\^$F00GB,$8 M1$\ 'QM 0QAK>F?OL#9@!E>PL^OU), :N+)7_ ?H-F8&<)MXLFJ'EBS:3&MW MNXZ)JOPF0+W LU/[#AFW2;B2!\3K1$Q7S*ISY>R4;K]@Z\AF&3-C&FFX!)6, M]IAEEU3$)?,OBP"246#WALVR_9-!;"ON)[8+O .YEHJL5M ML:HMX-30$MPLUN#J\J&RL#E_Z[5KT:JA5 5/[9=/;)?8\<4/T#JL:#J.T;VQ MQ@E6EU_U6 <:RNM]DJL.#& 8S\0E/M=8#6MNNT#$/IWOFN! .FZ0#]W<[Q5[%7L%?L>$&R^$G N.JN*88B<_(F(44* M0[2!;UA8D<$T$PK<9VI[%C*7 V&P,B7:?FX76%X>N 1""H1L%+@$0K8>(<\* M5L? PUJ0\*R@NA4&MF4>S"_DV79=3#2J.!7F$LIZS[MJMUJ3#'G#H*_#=/T9 MZM@O93S(ET^6=[W&*V7C['C$"ZP76'P_K-PSX M.Y HH*VS](+9R((H!%&48P.) E&6(^FY:NW3H;UN_07UIJ,Q>\>LNT&?Y)^CLLX**OE<1QQ$5W,!33VAJDLN>\T36I[./. M9)BWS0ZNLK?.TY!VF&FA_Z!6]\%V[C(*SWL 9P'2CN7.9%1QM'NO):5X[;VKG8EV B$E[GT?KT(-]X[^1''M#;OV6M)&UUX[3HL> M5)SU)2[^X!=?2VKDVHO'Z3#Y'$EQ[Z>]]UJR ]?>.^:$:_GQ9.+B&^9SJ/WB MAYW)":Z]+56=GW X5K5Z3C''M?US7"MZED^2\C<>@:CO#L9Y:WY#\I.8GRSH MKAUT=ZBLPC&.2ZZ0@"$(2Q!6JPBKEOA#18$VD&44:/I0T)V@N\ND.[66^$\1 M:2F=25\HBH*N+I.N3F*@#615&&B"[BZ:[@YDH UD31AH@K NF+!.8Z#IPD 3 M='?)='EX.,C]D:R,1!M@ MKY25D6CPM_Q(M&2Q/+@+X5(R\*U@#!Y_7<$FU$[%(7'?S1FQ(H?<3Y/MWD2^ M#S\5#X0;8-.,!H]^\^8+SXW'M=KQD2YQGMM0W7GBTKIE%:4W4(=G,L@)-@LZ MT%$F.6V54=&T(3-+XV0H^ZEKYLY9@N,CR'T!QDX#=K;4)$'FGT*1^F:\ M2F!+$%PP5\"SS-@N06T^;ZVXDE*\(:DU40$ 0[[&"')'POOI-P+;>R%5JRL' M,F:^:-W!L&*CC$8;FX(H6D44&S)^#T 48\S\[LKCBMG?#>N(U5#I]H?G_P 3 MY&KA>R8)+KY =5N6CV"[=1\8T%;0.X?!BMR9Z++(86_876_+R=;==9:53>V_ MB'7U-_&](AQ0<'C82%74#^>>U'XB3O79=NU@1BSIV?,LP:BV1-X8:K\BT/:2 MPPKVZI.[RD!463<,%[9E9#7B@M:9#(==?93O ],P9L;N6NVI_<8RMDOFFK!%!S<'=6Y,,]2>&,2"Z M1)K#_F:!1. .+&DI)B9A/*PKO23J<.ZJ-LN'"L(\?0SP[=>:809 M2Y1QSBX\!X>(B/1JAS-XTHM\! )<<8 -V#V7(J^!ZP0A_&<>1ZR]!?'I100] M">/9:00[ W#8!V[=)T'DT T8DN.]PEOA1[8G7W))" \ EO]-P]7T_B3#^C,* M0GP90E2:+MF?O3QR2Y4"X^M0?3J:(L R#[[\Q/+^697#W! MK?^X,J:PP_>&\VJ\!9V?EPXRM]UX\<&PAW!;/?+V7*M^>&R7W7/]Y?K;U][- M_5?IM_LO'V_O?OW>E6[O;GK-W"WF(@')>I1J;Q(V<)-E V#)&JZ)RL#WE"&\ M^]TU(@OHWOI)XJXVZ=U-G/7S4S-/F^>?E"\NA=(SZ'N"M+!!U;2P7Z( 5@J" M&V_^!/>$#&-=@AC6L*SF9BG#?(+8M?F?R&;\)Y#J3Q)CKRS8B-HY -CI,N]M M,/QMU>Z7OBVP[1:58F5A6O'\.<]TYM+MZ[I^0O/ M1PKO2AYH&BCB01=XG7F.\W8%PAPU@.@IL"W;\&T2="4#0>*CE@"JJ@&Z@X&0 MHLK!OVPW](TN+MOKHI!G?^A)WV&%T(![-F!5"?[!IY'9)(OQ15#SL /D-_" M!3J* PJ')87$G+D JN>WGO0'D9Z(8\-GZ0KLAN)%B[X'B@Z\E?RU0%)/ /#? M@>00PW=1V5KXWK-OS"DO,$R3.*CHX&(+QWNC*@DJ,M8+IN1:THMM$0^>-9PW MT-<#B0IG2B>HN. N4BCCBO<+XGYZ(]("!#\JBT%>%#0>GVY==C\65P&3HRXB MWYP9 2FY55!/X1D#C*%J:KBZ01%_,.B]!(_>-7OA@^]9D8F*%:7>+7VL&;U\ MU)GT>_E,D$0O1YW:"&9 *<641;4:V#/=!>!4Q?.JQ>3&. C84.24@$ MK8D0R1T5<%#\#30(@H@]SSA";.!\-0!Q4A%<$5Q:#>#ZS7.L)\/\L1ND5!D- MN7POU")( 1B,9Y_ +S/^3F0YK#LXLZ62OX/]E S#@F\^<>IY>J/@!H/-MZ3_ M1(8?,I,*X*=WD4O_"5_!+V#?:\),*,-]DY!=S%U[:IN,;+TGT+QB(^X:["3\ M$3DS)50PH3&_NO)MZ.N)==L+H3^R%]Z J5CY1A3$W;QG)TO"%K *!%3Z)FJ5 M!MG;'," %(8$J#GD1UB;\IFP,+-\GLCKG@,J\,TR.R MVZZ7%VX+WLKP!%ULV,NW?4W@F?!^X(?FZJ$!J3PS!FFQ6#8".@3.MS@<\8: M=SS;Z!6@\D,"D%.\M^>IA&$?9&0_\@^@FR>"=V7,/3^D5X.?@'#T#91C5RC3 MI"<#5 P)Q\[AVT@ Z](M1@&91H[DV%/ZFO4:N)K3P;D,LC#D%Y(O((2LV^0D M3![]0:4I:+KP;C"%?ZT"Z5P!*0-ST*K3.9 K+2F^@L@2K MZCA#*I_,027;0?24H%]K& M_DAURU+\!B0#XSZ/XDLQA=N[SV5&= ;B#\1'_P30ZOWT7QZJ=+?HK0">$<3D MGN P6*T)$F.(0W#__Y?FJI^^&%(?TMHLKBV^;?GPD<#Y8/D60OOU2;6WW!-K@=/ZL,/ MILT^I"89+-3E7);XS%4 [UE0S9FI$P!(X$\!OGT..@8*MCG\#6C*0]WV!<@. M5/H9,2RN@S!G\Q_ E(S7KO3@.7"<%3O-#I:8-37&@(>#J2?12B>2N@&8D19P M?$=D6-YJZH%&>?%*Z$KP*I=,[9 ^'T2+!9B9P";0LYUQ6%>EAP93T5:V&+WK M'6VO047;*Z8>$OSJ>T%ETPO>-QGW\D'O(M.KA'WL:7SUUTC O_:=@;%G<>T MZ1T$X; S4=?%B+*F19E=@?H]J#B&[UX!GY&B16R()$I_35!:XXAD[N!G ,$2 MR*Y]@-DS\R-_PY_NI_=1"+R&!/_"6-!O@.R5839"F*VSWP.@A3<:<+*GB0,+ M. 1]CPOZ1&CXS^B(PFC9G(1Q9 T5"]3KF ,K55C#G \*O>72U+!]'M*J''RL M#\1?;./)=NSPK3(J69&5U[1\;A&%[]G"@LQNRL3)BTRBC6V&FKZZ'*TYPLX!XUSK EW3I,X M1R;P22T^UPL3G@L/Q@5J"><-9T"%5*:OB=DRIA4''MJBB-YYGNO@LV>ICJY< M#LH2# :5.H>IAU- -1S)E>>#>^B?R0WWTA^9G+$(\WZX+G-8!<:4 MQ 87Y@8 H;@&8_12X$W#)!$!\V!1ETQ\XLR[0ESDSX'DDE?) $6.>ZT"^IWD MC<2=,4<\+ P(ZZ9ACC WMA4[P@/0P+$+!E.8.8+WPR QZ!1G<0 M@57/:O;A @SJ999,QXNLJR<#N4AR'!I P#)^*:+,A@<=0)?^@9(%V47!IM.O MITIM)@QANZ[WPJ-GM#5 YBL;HLKMTVN;2W?*P>AN9T5^=%Q%7L-.A4HO7[%0 MI,F7YS:?A"N:H\[P%63U\ UIK3/GE\ XAB4 ME4'7WQ#PP$-3OI$Y;T!0^RU6EU,7LD%O->9="< K6S3:.N?R@: R0(3*E\ID M+<&B$%L<4_H_'PXJ M1TL#@T5;/.A.MHY$KB1?K4MDWDVON9!4S,(L-I&**5(QFW?:BJF8Y7F$:F$> MH;9[L[D"FR#XY2WS6SZK4FMTXSG6%0XL8;!+ VZ'AK-ETVHE> \W005.*X]$M#]1A_3R/WF-[/<_H2=\E*4[MJR?OGTM5NI/6&^JC^1G%Z3^ZKHE'< MYD9QL1%YEFW12GVRQ35U-X9C1DY"D \Q(2_9:^^7(%$,@*U*UY8PIG4UX3?H MDT CH$N9%X"SW)+#8Q&Y?R\\'$(12%2MB)]JR?G_Q MZ%\RR.FX/O 4XW5L6=<=*_FTBR9BO"8W&>-9?Y^UZ+Y)\6U9.IHMV[TM#E M@JQ>8JTS4<6 ZUYUXEO].[$$10S6#=F0+8(_1*BI!> M!Z0O*&X32%_U]A\*BU,%FA^/U\-_O3/3F^>WCB#?LB:R/ MYA8]V3J:^DB8\2Z%QE]";AR=H&+P/QI_Q2UX\H2$N9GJ"69SM!#9\QTU+AW; M-?5XV)ZZG2JW\]>'GLT7S^LU[438GT?P46>B](69 M4*-#B)>NMQ#'*TY./[XW*/L!OXX'=AM%J(_C\]2\6ZAL KO ^F*L]WDW&$R! M#S*]RV.WD)->BJ")8SF'"@D";^H3ORCX%G4=99XHH)&^C)EP^7C!"6GDH):T M,-.+S70^AT#0[['H-X;\-P;X(M)4.I-!/N].2*\J$\R)1?#=NG':6JFNA]%>B@ M.QSF;1A!"A6P DPZDRFFJ@2?6[\O@\7$F#)N,JRQO=7-.X MRX2P\O%@+4LUW>_XET+N.^IT,97^,_8M/F5 M\&XKM(&/.:/=V*:^-Z?J\#.F7H-JG%1F_7>0MELKZN]&NZZQMG)6MD=<,L.% M*ME3PZ03 7F_1_*7'=#7[-C7K5?>=FSS'6W9;IK7[SY@V\OKI-8^OLY/O&'- MH_$7[TR%[*&@+=74_HM85W\3WTLN64XO>8!=)EQ20N^\KO\Y1DX_84H%/7.L M9!NTQ8OM8O]6&GI?1/[""RC\I6D41C[!-JLVCO'#CGQQD_;T/;"@3Q;8MA^N M""$;2 S^ .CDK7&79XHZ*7HALLV,%Y+M_3Y;7GMY(D_2;;21_2JWSX2G? 0- M'.E?,2VF^>]2+#-64N2#1AYZ[1'3?K/T.$BD5.ZQ7HOLM+R/>+9/8-JV"4N! M0CN,:/O.M"TM?AW;T;*>3G^99!&7TE-#$EZ4=3*O=+B- !:^].@M;%,:R(,N M[@"?\"W:0I*NRX,%B-/?L4;2\*U NO&LI 42[FBNB4 MM'7-:";!(?:U=A?=3CKG@]U3]B)H/]Z5+LRV3R4$81P\;5I".VK"C9;T&J3L M*#.:9+;:O;FXJ0D"Z1E0:1XYH7W%6!O%( 0I7#X2=QAQ R;\>,M\)F/CZ"B'I0OWP.%CK4.#$!7IYR-Y6Q'\P7KW!L%;$0$;8&Z M_,5D8G,\AP?(]0E[U7.E(1']M&7HU/%> T8G96?ITD\\;-%& I,@)P9%,*0- MZ#@$[( R90D;ZS)M!#L2LY%!,1PRW38+7\(A"D"OV NQ9,9;(]*3,I8 IB>M M&0'7I8.5X/_"T+>?Z.3#F&,E6EL6ULL7R'7,N6<19]]!3)I^]$%,_1%V-7PA M;LDDIO/B5Q49-$NVNEM*MCJ+ ^T37@E'I,I#V MS!L*NLJF-)1L9WWTDC=VM,:@;+0&%DZB8?SJ$C^8V8OT:*!L9<;6/"Y9=9D. M[VRB !T0@(,@F6[;]F% M1EOJLQDG;#A.X&5!;>)TKCRLHQ50)I[=<&E*0>86V"L216W316VUXW@B&:M* MSVPU@%]PMAZH[T^HL@.L[8#&*)YMUV4T5CI<8H#+VL$V!+H\(3E#(?Z^(,9(6$0S\VP"+/UEM$H M1;YU-UQO /A$N7.IN34 H3]8-\YSK4^^^N25\08K-!7SQ0?]1&_]6W*%NQU: MQT.OF?53>.ASG 58&"-"FKE/A_.>]51 .CO3ACE4LGW&(K"X@Q5.9;% ^28I*2)WJRI"@DEQ\.V MQO'"Q1,ZXW&7R8Q+;O14V3P_+_H3DAP1=H)MO GK,00)SM:'UF!H6/V1-5)T M>3@K&G MI^4$!Y]#4UFWJ249_A=N C,=]9\&"'ZPP!5FRZPH>%NV.VY?*<069VQ+O8-V MH/*FP; S4?115QGELU%VZZI=5QE"-4XFD+_-R+^AZWPQ\A>DZ6?P?M29\%BA MP'N!]\W$^_Z!>/ZXJ3R_M=7929[;I9=I:^/M<#J.57^D4]4?:,)T53Q'!^6P M>Y)FRCN:81>"!+I<%Q*LE?%#94<9+S#@T!AP1":@GHP)M$Z:?24&!DFH$YW7 ML*1#6T63N+QLPV1U^*D,O^."Y+2,,9U]6KGE[5"C(QWE\5'[Z0@V5X>@JX ( MZR6>+B1>4[G#27E#_Q2\H77R[[/GPZ\N[Y!JOF&)CQOP ?&I)&SC/*D#2T(. MV1L.V,<4KK\:MOO%"XJ:G X'G8EZW$Z*%\?C#B+NMKGM[67>4,B\IO*!HW"! MT=&YP+G,?*T08D9XO)1KI^4JGIO $Q(&IYSC>*[TC6H63-%#.5 /A[6%EG@ERB-9K&[2G M;TQXV*_8<^EU+[>CY*TH+Z$T2%-[VI:5)A4+6%1-.Y]JFS/:K-Q3!V>S6:W7 M'^^V[(D@.Q1%5V5%-S<@'#V01512?2/,/8L-2\KS/]H.DJ3K+(5)06/=2P,( M;6+)="'L9'FQ<+AAJB7M[O\];B7,L86JK3=>L"9OJNW@$?5[HG[O4DHY] U. MJ37FV@YCAT;]SD0?=OOJ;F.'1'&3H(C#4\2&ZJ::*6+0F6A:M]]O6LF3H A! M$3%%#(Y*$5CYW=4:5P,H"$(01$P0&YH>5"&(]7%R40TNJ*'IU'!*UXL!M+N(D:L4Y^]_0]H-AO%.$\7&H6JF*]V.Y,U&[VBFF?5]< M+GDU9-C0.. @R( 9/TJW7U5'%MAP<%FXH=)D.VS(7[C:F?2UBNE=XK8/?ML; M\LRKT_Y::V"LB8JBAF+""62 CLV2NOV"H1VB@435N\X&1)/9JE8F(&IB0+2- M];.U*KX9,-YX\T44$C\.+U\#6&A&1A5^UQ?\KJF8L$'KK1L3!@(3&HH)FS3> MNC%!5%4W%A,V:$';84+^QD>=B386MD_#;OLP=ST^T5VW3J.]9C.?:19L"]76 M:NT>-NFM66#=3U=-M(J6V5"6.Y-15]$5T0&F02BP06&M&064SF3050;Y()5 M@9.AP"9-=1,*Y&\9O;*#O ]>W'%35= J5+[.#!G*PA7;6#H_*J-G7MC1,)_0 M+!H]G:#1D[RN<4'[LHSJ $*#Z;X:[]_0IJ;6/*2AC)4,2GYK;,\L]3U:[A+4$40FB:A%1'5>.\"'.6Q>=@-CPSO#9^ZJ!43TJ'-7.1*\7 M#3;TN:QY_SB/2^OE-8_D /&U!K +WL$R:5BX@-]\Z8T8/FUVZ1/I%?_9_;H* MNIO> A[8/N;=WD^_>.XSE0#LL+\1Q_KL^;\'9&.P1DY/K%>42]JQ-]C?(_GF M&/L;5-S?T3<(-JKKY3!ZAS](=K(U&I9P/&R=B=LKX'_[M6&E3\,/:D_ZF"ZT MYNMQ9$2EW85??2\D5]YT6I'9] ?%W,9P_/D:E>L/'SZ MU5F-V#GR.NX#3"6 M:81=@KGL*81T6<==^*L1,A:4=%N&9U59T;/BR^3- =G?XL: W3C%'Q]*NN-U M<7J612A46-MC>'.1]*.O=CV*(O ^^1;7:N7T*\83*+!16/Z57..V>E3%T5:J MHJ*O #+S[\Q/S=%GC\O'20N>W&BP^&/83;ZI&W MUYSKA\>JZIQK54?ALW<[1UPK"#N M?'WC(8H'0#'P$S6:*+4"!S)<$\W1[R'\@3'B=[^[1F0! [)^DGC:A?3NQN,] MH7]JYFGS$>V$XQV#W1A#KJ#S=1"WOJ9WSKZ-3!(, M7B!2^'!N@,B!IQU[RMAMT@[[Q7 B@KQT2H52J11>:H3=!3YL N"35UT5OZJE M#;-UO2?W=VM;O*$'M3S:M1OR"1IFB\T>:K/::%1G#^K&>W.+78-I3IURC@UN M-^1:7JXL%M\KW^ZGM!0+75&RY$Z2_7=*Y$77#8HM=S6^!Y;9K1/*)6 M9 S(S44U IQEX+PC81XY_X5:G@!F96#^$>NW##.9DLN''W!%E_&_+Z#MTK^C MGHR.V^"G W+[4S5P*'3P[-VB[^RCS1<43-XC_Y?*S:KQ9 6'P:JCKCK*3T\3 MO3D%432C&&8/JLAH/UG%IRJ=J%@..^CV97WK$AE!(8)"SD!L[)"$I"I[E8TT MA2)JU*N;B3LE8RW[PPKHD>CA6>[)II,N=WN#O9KOK-4(S:8WR,3J>\C' 5&>Y_.H$>BQK=5^<0S[WF^2,Q>7 M_2<([4P(K6)$X.0A 5WN3(:CKE9AB&G#J$Y0R'E1R+$(9 C0?OJX"V[R$\BA1FUW E/9.3J[(EK3.I#_JZL-SK+VLSRUV MOMA542D\<$;T%@BG=R:JWAVK>7M,E%^=(=?9117">F^MV^_G[8+F\YS6*#15 M+GE/A8;6>X_:K]"(>N^$H0R.K,8,L:9WK)UC"8;08BIK,;MC5UU:S BT&)!@ MV^>Z"B6FP3QG%R6&U9"/A YS0AU&/YH.TZJ&00 ME0RL'/JXNGH?1P6/1EU-WJVU^7D6,]0$VT["K=A,Z]1V4%\%6I;[W9&> M#VN*JC]!BN!ULS+[&JO[ZHNJOP8A39ISVCV>3@DG/"(DW"EW*S5 M(P\=ED8]:3TNK&+"/0[]9C?_T0Y,QPLBGSS"%WYQ//-'>J]]QG_H'.+KD/\- MER/ *Q:P8.A'H"/2Y:1K;N^5($'A].+M!H$7CP?F6RG8((X4KOT:Z#+O:7\[ M+!JT-/,B2 <.C;3Q'=^H/AAR[Q2U!FFV'<)YI^?.M*29$9%IAUI5

06_'<6LHH @9WY:TSEX*@Q(;#,L&BIJ +[>TB%8M1I(*$K M")RC?1KTE^>L/GI@>L1G@:$XZUEXJ*N?6+D8V?KO!JC$1-%COG9)G!BS?$Z%:L[N>:7 M?I"%DC%(ZRM8 74URC3A@;WY+;@56"GK+18XGT,JZ*.M$#H=D]CRIYYS$IBL M_K@1,%D-J/0E=OY%Y6S_+K#$_]UC]1Z=W@A7EPKY)=2Y@%99R&PH=; M,2FH'!ZOWBGYF\T[>14;QWCV5 $=%'*-C@6A_88OT%F+%*GR\EUXLH)&!K4+ M)Y$G#4$/DP;@.,N!!=+BQAC+$!2@R\9H2H7RR\A*#0E+(BZ]@FO^N9*BC/+U M>@Y_>NK:/F57FC>:-62YAS)BCGCK1+Q1?[P%NV =>/=O_)!V MD!YZRU 55U)%H:!5.ML17_'74@8GPTY_XJ 8RD;*\L520CLDH96N>OQ=O]_I M#?JU7W<[3NUWNX9UW$YW7/_HKF%W?]?O#LUDVS79P4'#7DH;\.V=+/,530Y9 M$=L7S[&FC=.RRRX<&N:_LSW^'NUQ.OA*G?1J5_R !JNM),Y']%4>0)L7PNC% MBN3IET;K-]B]E8 A+36Y%FTT.GZG6FZM"%PDV=Q3*(>+I(QAJ!,PU&DU*M#G M.=1I74)534_L@S=S:WOR9ITDKQZ]Q@:W7G?Z [OKCG8V.'^(9#Y!PWO#8BUC ML5[/=MRA83'#8N=:7-_MVN-!S["88;%S+:XW'MCCY]9BYS E'WRS<1)RUN4X M52YFJG+E;EWK5MEH&/_T';O?&^QDGZ=70I= 5]#\_:ZAZ\FMMN[8[HUW'ZF& ML$<1=F2/)_VS$U:>%95I(N8.E(A+]17SW$\I_K8*+-0=%7:%S/CV.NL(C M]F/+FW*%#5:+( FY9Y2&/ZSC<&85!,OZKD,%TA9C2>FOF6.+CKL=8*6,>[K1 M;H-KUN9B104WLLCC\(D4;>H\9,Q4EC=0'1R#;\FZ%2QVU%'LL(0')M.F0K,\ M6'R]*UC<**#+,@<^HCHVQWF7- M K_5#V^CX%;V7^:VM#5HN,78C+(;45D8(0'/A9)3/Q4KPKV4+)IA MEJO9"\#+F9.# [2C]#-XX%U/@DB3)Z.#CY:I*N+]Y(3:$MEPN5:\ MR1G0FX9Y^V3\A_4QD@6&!?!3E>69,?:P6M'#DU"JL4Z#P#_Q,0L[M94Z9$:R M,0PV,$SO2P-JA9'<7'*SL62!)ZCC7.A,P1J CX0JAQ+'RUDGLDR-JC )?U4> M[%E=-\3VZE@J.L+2[TTN*1#1-59 JA5\ M1ELDOK-0;0R *D86[R#!:PO7IX(+%N\V.JO)P55-_<8;L-UTCCJ)S$$-*V2K M\T468)TMZ@.6\VF4I?6X@6?I'E5[J-?8B\_1S6YC_Q0bB'W,4:I70-]SR M.8BP3%DVL_7\6'8H#JG>.DEE_]5IGK/,5,.'U&DB.CJ8M@1$.X+[J">2G=,"IPT:=9ELK84NB0%T[NLZ3D<5& M4NJ%-W0,,T^J*O+\W*;:=6E4J*=R,/=2-R0;F\D@* 0R0]%#AUP6ZJ =>JN* M1JW.JYC.([BE-&BN2%%F[K ^W LRY<@KCLG+-0M^ 3D']H6AX1ENC[U]7.HA M3\XZ#RP74K01U^Q9A@W!'U?0BB28:QYQH(^B1)0>WHPQ;!P?6V>HNM1(L&:0 M&#\I.CSHK\655.I39?,>8'2@?LR=GBL_D86R=# AF#&U;U7SOI7=4+/<=8W) M2[&WSQ7'ND731\/0 :<2F"7\-YB>X[5)+K^!8$L4!((;(&M<+%"]H9:8=1Q M6KT$[&8\6V^U(W=#=4]*"7MAA=858G^P_D/U'W%_#NIT34UX^ %"7-A\_YV( MEL06.7:-A-/0.H"I0),$0$?GXX)T7V'.E3P:K:%=3G4^ M=!'Y0MF]9!_#OJ\9TVPN"L VN_ M9%NH('G>DD""'$4ES"/\=K>ET4*001V*?(L][L42<18/GSR$F2/7:6Y4?B00 M0AX:!25#4'<;N8M$WG5A :ZGA:>,C#61C8!,ID2%=S?P>9M\D6QXDV7[?$

MA'L,2RO8XR\W7OXTOMT3Z%2:H7*%4/PSWQ38X53$.4;FQM2\NR0K M'ZI[;B"*EQ]Z V$?=<5P1(!:QPED+]:$KL]Q/?@-K"0]=4'S2[-$5!U.HJ_N M?]3ONHS8@'E"@^2-M&3:@_9,X-&-MNS$#$H-?G;CS[ S!84 <<=OO'BNC#)4 M[[/R\ MO1;Z^P39J,=YMNC](C2:E +;VOE6E5.I+1-U!5EC71^C-W:Q+FF3G'4K &L5 ME%X> _7ODB <\=FIR.= M4>%K7M^Q#'IT90I5W.C'PD.?&0FZ"A!_+M#FXTZ:9\__X_5M20*$_W+>]6<] M[[HU]B"".QZ44BYS\JIXDV3]Z"?L88.19H>CT*?L+\>](JZ2JGV*N,O@SA"D MH_<3DYXXD9KG['C#++H)8>WS4G^!C;?(O791 :^P<2FOIVH%NVWMEZ7#U/]NJG)S\Y=S:X)^F0=I:8 MY_&2>ZU[)OV$3RULDPG66'.H>47PY$^?"2SI2;=@'H8Z%.;X'GF]Q^;,2'=4 M?ZIM:Z6[[H&BK%K)ZO)T1TI,S8HGQ9>6&QP0(UJYD/&:D/K>8C1 /8L.,.H[ M75WJ-\A*(VMQP2,GLO38/#_5A#C6C2.B-Q^J"P"53$\!,\K65IG,U3.+R"QG M6]G@:)C7\>G4-',;JOWO;$_\!?".ID MG(=MRS0@9;[%UCP077W@_'"HS?:LAN@[,-?A? DY#ODI-\4^W]K"(0QQPH-23U0:@>-!RY>86(61 M@4V6O"GG\P91-IB;QE Y-SCO-:ZTAAH'?Y2W@M-$EA[D@Y4K4O+1^+KXP'/7 MIH.7'L-5U+T;>]$YH[=%O_5F7DT\,(JSK_#NR=B?F"2/\7(ET;^B6+OAJCW< MM*0;"N>C!XK_P/L1OK+/LT+K.4L%0BM'GL\Q7.S"E>1W=;JP[2V:*O&[BI)6 MS#N::N7E=+G.[Z"K^1)S!AZ?_ OAI11[R["[$SAL6W)VFL"5^S1?A&TLK!5& MT=>!J#C1:W C/+Q=5M'TG*1:;5E^U^.!"17>D"8J:P?M"\\*//!B8S2UYO,K MU6C)R[,P7"3>*U0FV0&I7*P$I]NIK CF?Y M/1GF64AGHIZ!,=(2@X&(U@A\2UVS^&\>"4/LF/F96'.T6$(4B5M@K]4V#Z&U M]Y[_1$:T^@O/D.*W)4$GCMF>0IE^J!^@MERMOPXSE?#DIEER6Y)[;V M4KI7QOM#I:?H=DY=L,DK1ZX1?D^][OZ:38DU_+E/AB.\-B$'6A;^8C^T*$P* M?4M*4,7_BD\%)F^AKZOVO\2Q1=^D4A@OUBKMBCH\@0O'46#)F.N,DM9>,L?)1V3Z_7 M]N*IG\9%&KE*U+#PUA>WB.[<:7_^(,ZQWE&@5IEYURI3 5-Z[@1P:>$5X#O^ MX=\"GUKBNYAE\D[T8W3+'J/;=7H=]0L,U8!!O,9JB[5WCZ]6S$[" 'Q=C%Q, M*L^4T :"DQ4G(D?A+":9'5\_9.)3R8 ^I'7G);MF7CRLLEOD'/X' SV++,$< M+%2]W$E21H\2(;[AO%2;R[GZ0:+Y3"HIAR=4[%$I*);7?W%![ RFXU$KS!@# M10N88+E%)T\N9WPU12 #S*#\YBT$5JFT4Q# 4E?H182M#:U_7K%;\27HR9.C*[ --R%]A#>-M4N#*L:!KI81XJT@1>#I]N3,B&(Q(K M1 HSD%,5D+0G3X9OF!^HW/KG]P-WQKN),_(X-UO2=: M2\*"L3/E"]6# M14475_ _TJL\YI\7[&%CX"A.Z<;TCW=?.L4[-W!JM&SF76 V>FY M#?#<]E[J$^-KWYKXCQZ+1&D ?O" YSS@2OZGK&F+58):$& JGA5[>-BF-V#N9)?E$GI4<'^\GE.9JFU#);&N7J4DG-@F8IZ^7(LL&K*% ] M^$Q:*.Q(FW(X5?9I^;E/:Q&^OQ=2HI(,]A-L*,I8+!U] M?-4H%IA FR?7('<@+U&6*Y>.2+*F7$P5[:9L/5&_+*,(#>-?61M+8NLI'X2<5<(L M*\PL64>LKJIRG5KRFHK0RO1^S^LX#1V95T.MDUE7*B<<0S.T?Z[I9?KM;4G'6[D<%6FQI4$L%@7=PJ<$:+T ?N;&*/#0VU%)R)VZ,8YDL!S;2@: MO6MPD?T9*U=5>X7.>>$/Y*^4^";R2*V;3C/3@/?D6B2TK-9>V7^BZ@->Q &W MD_E1(Z%0*("N@L5W/G 1,H?RUPK/=*=ER958,($X"T-5LU3K\R7:62$+,.8< MDN)*KI+&Y9 S.Z?1O1>D1=W7!J2=!K0B"9#GT/KQ_ HE];Z\I T*S/U$PD=@ M"1;&KU$E4K)#\20[K7N)OFDOJ4?JP@4:X,RV[0+]"G8MIQ+(O_.2EWP+^*(/ MUTJ!P[G(4R@CN0(=1566TI#2(4LB2C8]>6E,H ^ZW3)\B MR@ZWW77P_YT\$S9#6Q^6_B'Z6H2SGB&2N.D('" G^7Z<6.==DC%6>//J"-JM MC9,-^ %YVFQ&&Z1/E0LQ!GU6!ZE$NJ?5(Q;:K_-WXL=R M7IKS5V.9J[5%,UBKO BNB8YL>Y<*Y"3[WE/6_VIE>4GE;@!6T(1WX7:A>X#!0J@!L?+;&7[B#']G+-1E%O?X+SB@J,B\D0"8R2TJY+*T=F6^9ZB'2)&*"$,T6FA68GC(1WFBG3!,5RZ!L80W\)?X/D9 MT3^67K#84(GYG%0U.*7\[LWBI-.%EJO.8A)#F0&,I7]3H2^3@'!H&7+!<(HL M_4 F%-3)FRP?Q'"-K-<.\Y'R@'OU^,G]C)3AMBLC8F <[%Z"A94.?[CQ,$:U MP!#%",,BWZ(W(U;.G:?J7!!4AUP,QD9<*'Q4(K"ZJINQF\C1$;F47>N0 M=Y8PAM@:?%%3+<=:Z)#6K^=64>BG\MY1!Q%2NW%!IY ZIY.MY"QV4$O12##0 M@WGM+"$$=UX8+7,FHI#CB65MN[ P#%D56[Z7M MV,#-\ J\!.\RF6U(O1M5,5CLA&N?Y M: ?U50"Q_.*!?4GP:M,HS AMI0YK#X$/0[$HPS_!DA+T>@.K'.Q2U3*$=5$R MD4OU*+VDT[19 MV/:U3)35('9F>8P^1],I8.XVN4:1IXPQK#P+3"&2;R4H2_1X_37HJR(_<)&% MO/#7#^0YM!WJN.XGKL^)Q1V;58X]G$RT*)1'Y-J.54)JRK$GX^&!#_1T&H]& M+0QVV4\>[9*%P,7^3+J;^_.W+!26(K)$6%3^JFZ5+1'( 2]IBP'POI>3MC@> M'D?2DY67:%B#G"XWD$T;J;)B?5#E0V9:!4^&M2K9C W43(_,I M%--MRY ]5'S66NP)E[02(^G,HQ4B0' Z*T\-#'@NO<+/I,V!>!%ZJ( =,RRO M4C%IF@)"1LI([HX(1:%#@;6+:\%2K"'_2;2[^V(^YE2&':@62Z8DE/HXXG9O MZP*HNWI(J9"N.'*H8J9DB\T#U_Q?-8+HN&TS/ M? K\I=Z4.\EA4'5)J!K"MI89:-[\;CY1@(;,_5I/B/PMCSX[MGHD,O)07/)M M])R96PHA,+>IZ>:_P-3=!(G-T3US<%M*(E\("5ZZMY*O%$#!BH#*C(O<>#X/ M-\B/KA\=:=E4)>\I9%IXQT+0J2FK4K"* )8O_\;61$4*/@MFDL6T-X5/>*W= M.A.%=G@$I6N[&>8LI:I%%&]V+?!S4ESNL0]<8D#)294&(J7E:=6'V^')RUCD M\'C1^882BZD+3-[.:MM4-6!R#8K\DFZ^=A@ .W:]U@YPG0/L -<=/=P.<,"; MW&H'O,\#!/N0I?=QI,U]>,BFV+%X#G#H![Y6 1UPZR'=ED#'AW)+_5SOR,R: M(@BG<>V&\BQD(%>D++NLIC0EZNF:CD[;(!>D7 MHJK(0WB2),) ",Y"WE#>9 M;)@E+VI(76=34&X%4+RZ"L$TWSO4BEDHLQ:YV]N=3&"I,]-F>;Q;6[ZV7=R_ MM'YG]3CTMHJ\:AKV62I@.\#$"AAFIAP&.E+^7UZ1^%FPO>:G6*;[PV\TPS_B M:"8$,F[R0Q5<0H?]+9"I-=)(G/:6::('VE6?]5#3KUJ 4UI53Y\PQ&KJI94OJB<]W83._AV/.V-IY?>]I.QLXA<57'.<+O=NQNG>?- MF?9U,K 1I87 !K^O1^&D09_G\,242)[N$2XT:7"4)>**X*D+TU9KY5'(8QXIKL4\ M;:3:?J!QVQ[RN;Y&J;H2W-?RU*^V! M2P/P;03BZ<3?Y*&ST1J8O!JILT.$3B6H88X/[=P(S*%:!!FZ,R!A^2UNAB)LGH@ZF8F6X$H0.MUS)G4\$%GW@T*]J9CWC=(2!V:]YP@^>9>SBH>- M6PC6U-#Z&*5ZK S9&)NG(XQ790B5$%7!LN Z0DN=W&PBH)P3T)%*;=B8$(_F M/A0.LAD<\H&ZJ;2/0?(%R';SND;V*]\AC%&A%PC'* FLK=XN8>;R22CE)9V28NZ(Q-$J MI<,()J^EROG)^EGREFU]%&D+H5+E>D2Q'M5Y"+L0%?$(G?.HTU^>9417I7Z" M%7=>*#"96^_4R*.U:8?_0/,S4=V?>'>MK][W+5F$C0Z>[46BC$N)ZY1DOQ#8 M2C7 ^ YU#<"@<32C ".1(44RE# 4(DP)#DO?=ZQ?BT33:DM%8!_E#5#B>LP3 M(8@"K86GLE)DESKE)A1 ,7F).UY1E5L;^XA:)Y-?2]!W%&'.F_30D]HM36%7 MJ38.Q.P*U4&+MC(52 %.L<8>#-0_RXSS@[MML1KF'J9TR0Z3(5@BA!J<"@2@ M@_&:TP/EZ;&:7*?3_?$E$P!E,&,81V2,C33]VI :\A)?K2;6+/#\E:Q X[1S M%ECN#%!R@:0,SX6LK;8W,\&GA F2A0OO-N(6=&FG5O$W*YC72_A79J@))0EBPIB*1M//5X6C+*.!;>/Z*0]%P=,GUX>2+^RPT MI^O3@.D:?(D-6H$8>5DH:Y'#'I*!R^^,^@7?W('BQR^*>#G!!2(.W@-S0F\[[W'['4&>$E::JD/\KK1G>9U&$^5OL:@R9%AH I:F9&_5 MXCMB1;,W_CM9[ $Q>3C1S6!_-G#^@UTX_[[7SG#'0YZ\L^5QT%/^4(Z&T MS^BGY@,1MH1B!3FE#@E(WX'F0^"M$_%&_?$6K_P#[_Z-'Q+5Z*&W7,EU M)84?69@2?\$ZE8)->\E?2^Z>##O]B8,,GL;P_^?JQ9+W.\3[/Z?SS>]Z;F?< MF]1^W>TXM=_M&G9T]*B[O^MWAR>?ZZ#3=P8MF:NAJZ&KH>OYZ#H^:-2?28/)-@41:=R)::X(XELQGZ'(O>,*JZ;(U@,[K? M.6CR'OTSLISRP EFDM229'.3N[C>'UX,]3YBQ.D!Q'LAHC*I[G4:K=N]T1@U M/$ ,#EINK8Q<)-G<4VB/BZ2,8:@3,-1I-2K0YSG4J83,?7-VAFCN."V>NB&! M(<$QXSQ,=5GXWQ$'<9NIQ>H 0ZM:;\":'N4?;N7[K7S1,,(.!^>DZ9,OY\='V.M&LI]%LGL]VW&'1K)/ M+MFND6PCV<\X_[[;M<>#GI'LDTMVWTBVD>QGG']O/+#'YLP^@V0[%RS9EQ8Q MJ.]<6'\+VUK.' U!XHW_?7I5>E;_^V72=-RSN\Y9O9^72=?>V-#TU#1U>WU[ M,#',>GIF->;IZ9FU/P9F/:OW^3()VYN(#%?7 2 M21L8QG4=>SS8+8D/R9IY'C&]J"V!_S7;T9SM<)VA[>RQ6,V6& EYN=LQ' SL M?G]W_,%LB9&0E[L=0W#.^Z[9D@9MR;-+R)F*8!Y-7K;*F81KP,'."'/[UV?CK]C ^D7*6"_#19P>:GYJ>/_>FE MW;(J%75H?O8%1 -=QYXXYJ[U#+:#H>G):3JV^SW#JR>GZ_DO!%X<28<]NSLR MMX)&K;: IH.^W76,#CA]:E 3[UE;87\O7U*VXV!B]\LUZ_IK0"\UVG&V_ MKWLIE[]CQ^YW3<)*@W9D3^C7[,;3RL? 'HQW1SC-CCSICO1-\E"#=L/M]^Q) MWV3--VA+S '2I-UP\8ZLNSN89+;D:4^0W6&HMN8[/CD=/^5=)U7KKD, :YN9 MXV5^>J$_/0<>=%USHR'=.CZ'*'[Q MDX#UN>"Q3*MF4>NS_MR?]M;W3.[=GC M\^(0O@Y>[0[,U8?AU1;0=-2WW9&Y^C2\V@*:#B>V,S:@1&WDU9?A M0OQ%A.#.!]Q]>[[R0S])8[+?C2?1&&[O.79_8/ -S] ,P]#TY)[$V.X:2^(< M[1T,34]^S3^V1P97W^C5-M!T[-@]0]=6ZM67X4E\%HGPXMF27(FYN!5!M%Z) M,#5^1&-X?>B ;69TB"D:: %-!YB":?R(,V0F&9J>OAJK9X_W9*@:PAX53# T M/3FS@A7@FA/K#,QZ_@CMI6$B7*\BF,9_/#33I=^PCL7,IP\N$ YA9$_Z1J6= M/K77D/3TG#H8FS/B]#=YAJ1G2%WK&T?1*-46D-3%#NU&!;2052\4!B':J.5Y M:4@(CKL_F]04ZCUMY-<4WC=H-QP'!&1/#TBS)4\K(+M-"+,;3^O2C;IV;[ [ MQ]MLR=,*B,%":-!N]'I]>]PW)TB#MN2Y3Y!S9$0].1$+( 0_G$6K%P@YYM1KT(X8\6C09O2=O6CK9D>>-CO8;$9S-J,W MM =#@]#;H!UY9O&XM-2O#V$J8I&DZN;I K.]7D^ZPY_,/>_I"/K?_S5V'?>M MN4 _.:>.QB/#J893FT_8UZX][#J&5PVO-I^PP*N]@;$ VLBK%VMM'WQ5T3;. M&-O]B4FM;&%JY8LCJ6M/NH933W_?8DAZ:*J#FD[1O=X>&4XV] MW1![^Q/U=7\M8]L_63]+P]NV0I%>H/7]NM\;&$>WA8+WX@C[>F0B,H916T#8 MUX[M.GW#JX97FT_8OC&]6\NL%Y&+_X&L:VLJ%E$LI*UMI=[WEU?0[/;LWAZ, M 9,X]K2!25,CT:3=&..EK-F1YNR( 5]HT&8,QG9_#T2LV9$GW1%3(]&@S>C! MZ;&G8X#9D2?=$9.6?U)R_A%'MWZ"<*S@23W4D6H;[_3LR_ S#%$;'&%[<82=V*YI)FXRW%I TKXY_]NK5R_BYN*CJ$O*+[LPO/0W/:#5 M/,JF@Y<]M(\7RL\^K\1&BPX#@3NS;;SR6GQ8VT,83\C&6WXXK3AV':^;:T MWG''[>.*WW^?!=E<)):WJ^^ME2RCN]#RPRWMN:RI"**[3D/)[#:#S)\VR>:' M1'F84C3[=C7U$H$*=X7?,LWE+RTOL191 #1.K->P ^DRRF!V\^2G-P^B.?..'2M%AIE#UH@*U%G_]]LZ? MI\LWDV&G/W%^_"&_#9$OYF^=#FY.59_R=_UQ9S 9UG[=[3BUW^T:UH$OW?I' M=PV[^[M^UTRV99/M'33L:>_RGO/NU8DY MR"YO\D:[H,I.M=Q:$;A(LKFG4 X721G#4"=@J):E 6U?U9=]CLG<2[TW3\@N MI^:L%_C*,QWU=:[G\,'>_DD,@7=1DEK1PEIZ\?S.BP7%,R+"OXK%K0@S895= MYQV9@"V.N[K8[W)VN;R3O.)"*@3DGSE"C/AX9LIX! M[-!V>KO[%IN#8I-LGT4BO'BVE,E@MR*(UBL17F*K@)$]'.^N8S""=U3_,]\IN#%V/HVN_=WZ,F"/."Z>*.3S M,_'N,DD:RP_G(BQ5QOV)\O5KB[MJGCJ4^#54GQQ43_=U*60Q&M:RR9(RD6*% M6IPNK12^1N,_"F%R":;@S60JGLJ[\Q++L]8BQA1>[T9H7UUF-=O0[0QZIR]C M&AT]ZM.77)FYGF^N8U/)UO)B+5/)9BK93"6;*3PRE6R&H1I!M@NL9'OW:)>D MY65?+^.5Q]RL-;GQD2IC^^)Y7R@+(_!G5'BY@W/K?GN!61O.67-ZGGPYCT$; MO(3=/&LVO]E-(YMF-XULUB$97J#5L*/X?8O=4/_K"[0<1J83V.F3/4TK,,.G M+:#I^/Q5HT><*)/F)W@>$#9)Z8>7>VZ<-SO86+5/W+[BK)6!9C>-;)K=/%HV MSVI--L'CK$T*DP_V778RUU'B8QW%FU@$5*8M4Y)X8/U!F=#4+1[QIDD49&G] M(QLW4:?))3L,F[TWJH"P:?^[C(NMOA%7TUAXWZZ\!??)#S^7%K+R MPZL*X:IKKL^MR[=@9_K=:;/L:)@W/MA+_FSW#9:K;K"\V$^BD.RLI; X;P2] M]8TD"2M/D& AZG5M"^]#P3ZK^\"_23 M^JM$_6D_FB?6.A8)BMR\#.IO6^+[#/9(&V4;T']S.?5SQ?J_I&3.7K_3&_1/ MCTG?[0R&;>]Q^&<)>SF21"QZ4*%LQQ;B%RX7G%+8R/_2IDF?A MIS#774Y5PPGU(]'E'9DK)IO8,,MQS+)=/3J#%Z >+S+5TV3(-B'E^F42T?#> MT_)>RQ*YZS#)=E\MMBQA^7RO? %+; Q5CP'^:W("V:$IY(=>+37+SFL[*+[3 M']A=MVF)0887GH47>CW;<7=#:IDDL6.0>"_X]MD(=O,%N^]V[7'C(+8-+SQ+ M8M-X8(^-DC=*_LQ%+8WV2?[ZHLI3AB#P3;/P+X"NXY[==5Q#UU/3]?7H)T/. M4^*0]^W!Q/#IZ0G;'P-A3=>XTRN X3D5P#$%NI/&6C)?=]5(E0/0!L7V\E%L M7=>Q]W6R?'X8VZ/B!(:+7PX7.T/;Z>WN]=,V+KZ <_FL <0VAK&-2GHQ*FDX M&-C]_FX8HK:I),/%+XZ+>WV[[^XN5&\;%YN#M6&K.:0ZN17UH*\&G9$% P98 M^^F'LUAXB:"B4-WI5J68O(.4YGHJ9K6Y%\W>1'F_]0 M"U#_HAK6NN0LVX)YI4!$>%&T6&#AZ_0>7S+LN)OO&*EWS,66=]1C@76L3UA' M&RU2^KZ*1PHS#C*DX)V?+F&P6N!2]=JY]:K;&>=;!D0M;>$\BZFX%PAW_#8! M!0;;1MR]=<6VS6&^+W>-&)V'JAQF-%P/C4LT] 0QG"4BRB!-K$4!5$VM[AIHOS).O!28-!5QT*.KJ6@*B>^#CSX+:S72L0- MUB[G? ^T'1=[SS123YV1Z?GQ#?+=@)9*EY;DL"2;)K/8QZ(;7+PM.4=M3QR>\()X$\1A/P M2F_$!VZ!DBM",)B)(,C@<2OVYGX$Y)EGN"] ZKFN')-EAI;G':G WE]HMN]^ M_?T:#H-8P ,)3O8NBK\E2FQ1NF9@!'GP[_PE,S!H?%B,C?QT!Y\RJ$+]]&[] MN8C@,5"X^$MX*Y)H%2&: \^R8]6G#QQ(PDVY*1UAO:K8D(L-X07 MPZ/A[/\J8#GAC6W] V;O!]R;%\EQ[H)CMVN=BBA->>,-(-1.R8/WB=[PT!TNR_6 M0G1''8FT53WX#Z;G<4?A)OE:;"$ZP\[P"!/Q4!+OLQ /WJK'&HBCSN21S-(L M(U$W,?#Q=8R@3VEI /7CHPS*,PO1;GO2<36N- 9EBPQ*I]/?;E ^I9SML2>W MR(ID8J!( XS-EP.C.&XFC.*IS'H:YB%(B0Q3;7#H+AO4JU63-3AT9K(&A\[@ MT!EH,8-#9W#H# [=\>KQ(D&M#!;8460S.'2&]UK'>^? H7MPS.&DC18KM5RG MF\>P,SA@(EM"6\A@5[W.EB@$WJ7@ #_\Z;7S4R5\TPX,MF=XY0M88F.H>FG M%?MZN!M0O2;,WW7LB=,TQ W#"L\Q?V=L]\_;2^YEEDPXEPRW9 2[^8(][-G= M4=-@U PK/,?\!WV[>UY]]$)U_"7W8+U4SZ0^&^P"H?4&$[L_WHU3823_F,-U M9#M]HU%/CZSE. 9;[Z3>7=<>#XT".'T$I3NV)Y/=0 6&L$=I@)X!UWL8N-YL M^\7,=MB,EP"2TFX,E+%C][L' ?DT!>'$<%C+.&Q@#\:[0T,-X[!+.-@&9SK7 MVA@+-JJB):K"[??L2?\@O-:FZ K#8BUC,;RIZ.X.IC2,Q2[A.#I7$P,3MG[H MZFBX;15_->LEN(5=L.I;V%,3H"V(B0UDW@<294\*P^'+;PC'/Y0G3I$:_7*X MI7\0PJCAEI-G1QH>-!K+:*QC-)9CN.7,&JL$!/R0-3\*J.U_]?][$'K#":9X M&.*&5CKQ1.]\6UKON,.5X.^_$YQ:8GFK"#CU/P7,RERL8S'S^8-DB1@ZB#FS M%C'ALECB^QJ3T'> KM01N-D0?ZP37O6KN+<;,':5*Z*GA82N(/W)28\*H#L$ MXK,W;UBBSJMN MQRFA'PEOME2(>@_9&A@_AWX[E&0[T-\T?*;1=KS I\7*W4"P"C.J'M?7EX4^ M0E8M_?5:S.W*,WX(2TZC^)ZF$H6X2*008UZ5?\N?(W$6,[?V M,#C"0G"?C;#X_1XLPKNE#RPYCZ-;8"%X7\S0CKPP^/9>.XG*8A#AFAP\J7P M)$QA)C2.OB#PX/VILHPI"/N(I=I _CV_AG-.-F(8_5A"YG^H 9)#[O$?8Z<\ MW&[VVH2T/$#W/&RA3V97^ORV;M]AN(6IJK]+=J([H\GL0PWE$WC-5'AXSB3 MPDP^QLDY,Z[Y=A_''1>39L^C=S8G9U(&-K><4;.C#:MAJ3.[V=FL9$3TG72W!VG.W.CF'/1_@Z[O.S9HM<'#I+[W;#W4DBQL>7Z.^7X/(\S,AJF,=SA(5H,/:/Q-B? M&(Q]C1Q?2(R1JW[WXF^"KA3?\Y6BP=L_?-A6@9>W:K(&;]],UN#M&[Q] Z%N M\/8-WK[!VS]>/5XD>+?!/#^*; 9OW_!>ZWBOA?5_._5U$7M8J=B# 7AI><%S MSQX/#Z[G:$*]L^&PUG%8=W!P?5D3.&QW25=-)X4&E7/M+O4[;B>:6+=E@&&, MBJ'%C?JV.]H-+-DP%6,XK%T<-IS8SMAM$X==]"%VI#G1\D.LA>YD[>7V">%D M&LB\#URVL]L!:R#7/G1?3PNP8':\\0ML!:R+X:/&+]!H#K/C9X97:6,%6K@J0SBO MV8S5*^B1)ZL,S?. MV5-OW(ZP[S.0:\#@-&2* Q%8'%%0>!A M$G11>($YT!NU/;;EI5PM0'F-.(P7I_BF(K=:SF\IO/D,2PWRT9A6J?!6G%N. M'XGXUM<*#6BX$ LVLO4ZPI'QUS"\^C<^Q-4\M55QI6(9+6=\8X-L6=B&'WES MDM4$_R8:=*P_=A!(5L0EN"8OOK>MJ0C%PL=4\R2-9M^NIE1D@ML(;RI0:]+8 MNX4! A/5I*\O8Z%RE?D"CFE^WLJXI#: M%H18+^E1&<_.I<>P6ARGMGRGJT$5J(SU,R[5WEN]LT.>3B0UEX0W4.C80;7( M]W@=>[Z2E-TJ=JC!^;P(%=O3%GRTBCVI\AMO5WYG+%)Z1MWG%'7?1R[7/H4" M+/'C$Z@_*G"+@(F (;7J4[%:!]&]X$&*1\K$Q0$2C89$Y$&WCW3 FJRM9')Q MCH/A<.>/>J=2R\]:[_(7+/WT>/.NYRL_Q*I0JG R92\77D/0JLF:LA3"6#*7LQ92^F[,64O9C2 U/VT@@B&MXS92^/T==Z",(KA2!,]4N[TSI[ MCMT?F/;&AL/.5_TRMKM[4C8:QF$7G3CL')G#W?+,8:-C+EG'C,?V:'!D79OW826Q%\[$U48]V+9'ZHGY1/QQ0N7D;!9+>K]WRJM+/:P1$'51[L4 J++*26,1L%"*YS0 &"ZXZ>I@"AD@5V^3U/^EW3 M\T0CQV>1@-#-EL3"OXI;$43<1,E4@%QV.GVK)FLJ0,QD306(J0 Q2?VF L14 M@)@*$%,!8K+P+[("I&44-(QW(>4?SZ>O2P&(>1& ,/4?[?B:?-Z77QIY<#!I+K MFN9=C=F/(VW5EA]?IO+C0K-Y]ZB6!G+M2Y,F3Q]80H__XBV&Y=9GN*Z6QKZ'"F6SU68 MXH#?V&ZQ=)H@EKVZGC]/6Y)QN$ >4D=QP%94JB@F8V=_%85C.\Y+:.1PO8K M]/I/T7+J5[&.Q,WC ;WI1$?O5(^]*(=P;GRYG^6Z#,A3=;DM&U M%!9G?N,0ITHV30[*-L4?^&'JA3<^IB=Z22+2!#[U4NM.Q/#![-^9CR^ P6:8 MATHYH]:=GRYY\"R>+3%5%=;Q_I__ZKGNVV^>]1\KNHF] MT)_]!RGB#IVW5C1?1W>^F/\'R!]&\,O^Z.W,YR]M"^8* \%_0^MO7IAY\3TO MVQE?4%KI![QS$XG!@K[TM+Q63=9DDIK)FDQ2DTEJD@--)JG))#69I":3U&3S MF4S21A#1\)[))'VDRLYC#J(2EEI7V;;SQNC-2N">_N4::0;:\EB'#7B$;PDR58"DV2G*4.-TJ>889KXE%8J MDT@/3_UL08;GAQ"H:Q(\+S5;KE63-0F>9K(FP=,D>)J)6-TS$7K&,?N3H[$"32GF.&P_8OKV]UAJQCLHD^QOC-YD:?8 M$;F>CMMQ3;)GXW-9#-C;"TO1VHU@;C;<)'@:<%FC-TQJITGM?'!J)P?F]<(DSTIG>K^R0'@HY&3/F9=POWGZ0_P[\V^] M /8@X:S/)5!)Q,7SL9>*!%X2 T\Q"#RDSEN5 MP44)4]J#,H>R6SSB3<%UR=+Z1S;NRD[#<..#&*[OE&F@_^\R+F3O1EQ-81._ M77D+F.$;+[CS[I,??BXM9.6'5Q7"5==<+X MR,[]E"('OI;HJS]9/\LT7=OZ M*%*3JWNAB8^MFJS)U363-;FZ)E?7I%^:7%V3JVMR=4VNKLF7-+FZC2"BX3V3 MJWN,GI91!U%$'7P9=0BUJ(-)26EE2LKK?F_0$MPQPUHM8ZV10;1KP#;T1R^S M][%1+A>M7!S;=?HMT2^&N=K%7'V3I-N4K7CMVI-)]\%RWO*SRZ3HFLRK1O'N MF6U_D=MNTG4-,QD=8K;]R9-V&Y^;NS,07\9@[5#L3>NK]UTD)GWS0G/A M6C59D[YI)FO2-TWZILG(,^F;)GW3I&^:]$V30F?2-QM!1,-[;4[?/-^]VTXE M78XWR)+GM!1O,#D*K#'9W\;@ZQ,QQBX^%NP,)+/<2.2.<<,7R1R>9L M=++*;N720*8U.5@F!ZL9.5B&F0QZ[TO;<*,]3J426IK!^95R(.M"\GH*9Z\S M*J=PCCOC/2F?5-'^NLYINGN_7C$]!].6"+@?O1:FMY4P-1$:;(VSA9X+;3N M_'2YC((YX=+2.G#F'C!X-/MV-27^PJF),/$0():V,%E&<;KP@J!C78.\X>?P M#Z![>AS)3D6H&CH5U,G"A7<;Q900F\:9N,K6EC?_5Y:D*Y!P=$LBX%>\"-0F MJJU )"F0'/C72Y)HYL-?^7?FQ:F(<08$];N9IFSY\__S@]\?S8XB MV,LUR !G5L/:U'SUN4R]V;>;.,K"^96"EN'F%V"*Z-9PQ M-_ LZ"#@XQ T,#P&\@+RF-[3\X1!#1\2K#1L>P*/>JDUVT:QLQ(&?A#[TPSG M,I''P:3_HY)Y&8C@Z@CXC)"[%8E$X*_\D+B65>>9SBFE"^)&/0HV6)L&J1ZN5B&?TSPRL53Y\ M"B;"WXA0Q#?WULH+O1M!+P;.FV>SE+^&Y=SZ,[*44,E[F&\"/XZ_B33ATQU8 MEL*&S*#9%*;@PX$J)(^NO&_"@A,BVEB@%^?'FQ_>"GE\)"G,@UY-:@).D"S& MG4W@H/478(#C$9,7J:B2%$NAM,L#S<^9L1[P_2RM IZ'?;8KI<*X)3A]QQ[T MNY98K8/H7J"-DJ",;AS0:'_A C[9LXXTCQ]T8X,F5UM\RT"QY X"M M[W^^;:L(?86 @\E#-LSM/FZ[)J.&;59SMJIC49^.J^+ )^V") RR.9 K\0)! M%%MZ\9S.^JE([X0(2?/)QY)-;720TGDYO2G<,@V>OS=%$VQF/&8741!$=^QA MHL%F=/[7.^\IH,XRF"2\^2G-Q=9&@FZ?]0_K,CJ@75F MX^&D)75F#GSI'CNA9ZC@:Q%E6S79MK'!J/>0XLCC8^ ;"?E2-;4Z)__!)8B/ M):,SN,2ZAO.7@UPFW=R3\M;EE;TRS5]*70R,F]D_E)X M>8_,7TI3CCR^;NHXVUVAX("[,W*.S(O?(INF",:P6&5QHZ'=Z[6JF--P6+LX MS'$"1W>9Z(RK36T=7>SC>+7J&K$<99O;$/6LIXPNE M:]<>C Q=SP%#,3+:]1QJH-L_/[M>BO'R02]&J0WF7P!?/$'-\\L4N->.W76= MNLZ(AJ1'D=2M;35I"&J$OSF$1>$?3 ROMDCX+])RN=08C%%<9Y.R4<^H+<.I MAK OEK"OG>[ J( 6$PPV'G MO#3IV^YH;%C,L-CYZ@MZMN.:[&_#8N?+F^S97:=5?38,A[6+PQP'SLGG+F%Y M1#/?A]5?]F""\RA#'*,C"CG-.\T[#W^GP:@Y1>-S U%C(&H,1,U3DR/S+XF4#46.B+QMK;'#TI3?NV\Z>BD03X#,L]HC%N3W7[@_[ MAL4,BYU-B_5Z]G!L6,RPV/E8;#"RNSV#Y698['P'97]@#T<3PV*&QT_,XM=BA-\J052O:$]ZNW.C32Y_$?0=6"[PYXAZ\G9%0PS=W>>I:'K,>;( MV!Y-#*C2R>DZM,>]W:ZJ(>LQ:J!O.X/SGUJ78KP8D!HC<(^L]73!6QV;:L]3 MDK0W-" U1OA;0-C7/;O7=0VOMDCX+])RN=08C%%5SL=OKVX/)01 !AHL-%S>4BWNCKMT;&"XV7-QJ+AX/[/%A@$"&BPT7-Y2+ MW?X8+(J#LOD-%QLN;B@7]\ N'O>;KHLII/)SZL%+5;5OM6Q9%BD[X[Q(^4\$ MF5*N$=[_U*'4KR'[9!_57YBJ6LD/YP%V5S QD2+ ME$JBJ\]&"^O5H#.R8**!'X4T_BMGU!GGGZC1TV4LN*0Z1*B95410,P*A9JP< M9H;9HM>U+013L>$UR5K,4O]6!/>VY26@6U9KF,?<2B/KU; S*+_8[6J?J! MQ5C=?.1"Z=<(@]+9Y!Y__G]^\/NC^7#DS0?C^=CI=T>CR:S?[?7$Q.V[T]E@ MX?ZO,QS^H#VUDR'/PG<;==_$=^]BGX3,NI[-HBRD"O#W2>JOO%0K 3]HUDT1 MHY47>C<"-YWBNZ.WB37WDUF6)(H-X0?!?>(G*!P1/+'P0R^$<"")_ M!\R=!2G_C.OCHQ X-+&F7@*\ K_"I_$9Y$0\5T/2=$"[N39HDL('.)_$MNZ6 M_FQI+;U;84V%"('/!8L+\+TW0PZ&AX#9_71I_>7Z^@_B?ODK>C].!I@8&/\! M[X65_#OS83E6EJ!@KKQOPA)JFYDF29*MUKS"=.FEEK=8@&"3P,#;HQC']E;( M(T00^+U($ZFNO*D? -D$+!!)'41)%I/J@9DA2Z$ ;G_ \O@5.'>YM K MFZ+4##8,D\B?*G #71WDC[(*ZE@?MF\%;)Z@G:==+Z@'>[+TDS2*28[P#;$O M\$E"IPBM6P^&!;HS4,4&G7%0$?@P5PO56BR\) KQ7+,R( .KLID?S[(5+!N& M33K6+V+F94E.+_EG,2,_1(U)QP/]H* _>[,X I4;1BM_9KU3<@,KQ*-E@O_#>2C(0#?XATB\!-KT'VECX*]0,( L1O1L4#*Z.R)?2X8"4 MTY^0G\ET3/WJ8H[!HM@>^:>*A>VI,L=_@^< MFLQ[BI#6;.F!4-+ ^)8-!H(3E)^8J>/!*XZ'-;QYAJ*K;69I"3CD=1@BF3\3 MOZ$4_#F*5Y;3O?J_^?F\@&?@)WC&R\/W5S'3SUZ'SEX7?AC ER2'^-R7]^]H M0#&-,R^^YQ^[?3ZHCS^?1X,FGL^_^:"X@=/NB:'>>6L_);(F0.390T_HT\Z; MAGF#\_%G!ZSDGU'\#=E'KJ%]M@4>Q(LH '&FDX-4-.CR%:C&_Z#,H"F I]+ M/IZYMU[ \B@%"(_BF8"/X6G;"D5*/[^3M)DQ;>Q<1@JK> YBB-+^FG0ZG"?P M7/+3FUI*22?K"EUK12HYYY(/!R0+O'4BWJ@_WH(LKP/O_HT?$@WHH;>PRAL_ M5![?8+WAGM'.\-=O[_QYNGPS&7;Z$^?''_*K;_EB_M;I($VKCB5_-^QWAH-1 M[=?=CE/[W:YA'?"#G/%1P^[^KM\=GF>RDX.&O93T@NTAAX>MJ&FX6B5\5NM M -(CD'A;0 IUNEOJ8#\CPE@:K9^#@]_5Z7\#-];NH.AP-+$G0P-Q85CL?"SF MNK8SW%VWW#*(BV?2PMV\P2$W7U?+*?4=SLC#&VLHX1BNV]B$7AXMRDC&CQE M_4$9#^D6CWA3.)6SM/Z1#0_M-#&L\4$QK'ZO'##2_W<9%P2_$5?36'C?KKP% MS/"-%]QY]\D//Y<6LO+#JPKAJFNNC^FU)^SW3V'-Q0(OBBM1.KKMSN)8N]P" MDF3%A]HU5\?ZM"L\B$-%B_K+9[SAN/7\@.)W&!NL3F6=Q<"!ZCU^>"N2E.\O M,%A_+U< [\'P)8U2_$;>C"4H''ZRA%_=9/YG*2[.8;_;D%8;^(AB$+E3B6U'$.E=XP^31/90>ZP[\ ME<]W@WRE1]>)/(/83[[A11M=,W:LZUW$LW<'9OF&9!W[&,8-[JVE".@.8Q6% MXAZF%G_#$*TT*#G2GZZA8,D1'#I^""25'']? M7(VJNVSU$%^M8LZ)3#4! 0[P[A7$82JVS.MK1&/(1=T2?X8S?PUSO)?7?9A^ M 'RM73C"&Z+L9LG#W8@0OX!?3>_5CT"(/Y^G?%U17&]B1OBIUEQOPKD]/'>'8:A.:SC".\*^4M-"<(^PEQO MI%(JB3:]?LNE87L3R4+KTRR-D(SNB..LQ$=\B>H!Z5=('=PF+Y[Z:9%5XN$M M+E!=Y)?]10+"'Q[=N+^+<8M_DYE7US? TT1@==U>)*CA._X!O 9?BN]BEJ7J M=ON68\!NU^EUU"] 2( VT7J-21C>/;Y:97QJ-&!(6*00? MVYQDPT3I=7#3M=UOE*MZ/%H=X,/YAZB9_8 MUCH "PP=!B09K#" *0>TL$N2\E] FX4ATA/XA$F.V_'5^VZ]RZ1%][=HFEC7 MLY1WQ1F!'<5I%@1$$I(UP*F3[Z*Y@)-U1IK &?5M/*%*_X;-$6B0A4KG1Y3" MA)_[JQ489;Q),'H&+T03SX.S3S+GK0BB-8D!I5_!UF1QP>&4_P$"B$;SW);B M*OD+TX3T1]2!2<8,4&O.*3TKS&GZ#R;5_',):@[5'?B!LRR@$Q!?0GDD?Q; MV&BWAW-.E6$V38%H\'Y,O!+,K=K2Y2M?]<8=1UD5I$_G8"&$44KBDR[]$L_E MPRH/X!Y%=NW%J3**:3XJWV9.O\TUP9R%@:[_0=WZ> B"_2[BF*SE:%Y8W!$V M/EH+UC7:K#EK4)M1:?U;IG='*D7F$J/1)%T8^"Q:"?RQP 7C8I<8AY<";6 WT6Q3!BC(8LA5 :82D8,D.6E,NS5 M2X-\\WW'^D7ED_HA',PKWERY!R!6A>\'?)$EQ'^*>>B%):KV2G38P?1J/Y7) M1L_"%](_Y)TG]I>TCS%KC$C?UXULS/3N#W2K>Z&?O+16=!]SL2U)[:':(B%Q M8T% 1<&"@&130H *X"N*8DX;/567-@9]2N+P@LR41>@G6\FMCNUL^B_*A8UD MYIQ2-#2F%]_@02P93B7ZT8(ES]6S'*MM]2AE2N8'(A@<*E'N5ER1FI0TXXES M;I!M33/U*-@!K,7DH[ P_I%:"%)TEG)R/F[K*L\(G.H'"KTK\;]?THGYSR+- MEI)"O_M)RA&4VIA,.->S0P_7(%/,"ULL,$F2.7\EP-/ H3S86O3C< N*YVGD M4(@Y>T^P:P'L(L<^0B"9Y;C2<^Q8GPJF +W.!I'N6_(G(*):=J7,D%1N,C.! M=-(X+*!)FBZUZL!5YOTK1Q-RKNRSI7* MRW.SZ6D;W6[/XK!L96HTQD&!ND1F"29OP&S0*F]43A_0UO/)QI8GA V$U7_( M)ET?/W8ZP\K' QL/OF[ETR'^>..W([5)_ MY3:&SX6_Q/EE6P"+2NX+&X!-)>4$*5-CL3,Q7IU!_-5]KEZ*$(XM#UF.'N%W MJK;I)H[NTJ6M&T"T@6B1WVP+M,(V+S.8,QZN'/"3RY3+5VQM*TIY,_@H\8O8 MBC::G1LV\H5<24$1@?S=:1RA[2]C":&XL^@>)!]O#1H!#UTV1.17E@B7&,Q: M<=SK.CDI/2UQ&P6W@NVE#6<30_8)I^T6@6?2PM4Z _@)R_GNL^*@ P(UA!^6 MCP>,0>DGC6X>W FJ@L!YD3*.\,I-M^PY?H8VD.>C_T+_I/?+2!Y\I>)[,J@' MGVS$]#XL\%4\QL;H*DXH34TRE&;$I"CB4]#T(9#2Y@(._2-IEP3^-_0.*91) M=W6JQ @6FX@0*_U@; MR7Y7*C/\7!00?G/!N;F)!5U7Y)9H60^K^B&<)98Y0 M:0P?1EQUAW$X]2)G0"\:4IEN?IZ"33/+PQMT+4X!">V>"CWK[!Y/-:XGQGQ$ MC/IC\27Z>Q1+&?<[O<*+PIH@_-C1J_;1%HJ!9!Y;6!2G+YJ?TVF.RZ>"5:IV MY8 83?DCK88K)$DW"7G#C9\(.$>!(%,X2//J0W W'UYQ>!&GXJ]@=\$\YYN' M8'O=H7\6L6J^)Q)D$H)1.5>K?2PX0L0!;;Y0]T(*B\<1#DYUO5CR''M\Q<8% MS]*Y*LV&#N!B2GEQ_0JFP/977LY,9C*_K0C:Y:&5\EMB098B7N^K:G^VLH47 M8[P+O;D%3I.+[K 45KXF-R!5Y3CL@91%'&::)3[9N!3U!B)'1&-M'O(2LK(P MM8@(XYZ" [!R07_(VT(,WVA!I_S98JIY.;&LG@?!AH46\ #@*'@Q!D7@*] Z MZ+5:=+99J?>-HWSH G%>2QX%V>+?UL CV)O1;[M(AJ)Z[B+25<2W[&I6R.]9J6AE&H/#G5NK7.A5A1\I*XA9E!PY:*UEZ M<9$F5QJ89EZL<)[?R8,C(5?[2)W=L7Y]S/.<4Z+/<& /)@,:8]SOVFY_LFM] M6Y:#RO=55XM44NARX'0FA6E4!AOB?9;^48+I B!(I$_Q73[Y8*PR+NWV_U,5 M_4":I[U#!(CL.CR-@\ KG1A>0&=TD?Y1)V@[69NU?Y!$APJM($0,C+D4U\4] MM9R*1'M/*-!WT39QKJ!.\$0'CY0F&,7I#FQWS +D]B;VH-]]K((@B1IVW KT MEWLRB9*)M[F/I*5B4F2ON#7U+"QU!QMJAO%%O'N6P=M;+V",,O1Z9E&\CBC\ M7>46/2GI0[B0C/M9J(ASGN5"1BC8$-K<;1G*S5^M;*<\LJ+E9K#3DZ2<382? MR$V@^'@L\IM4B0LC$T+]L!0AE,$@%6>4%E^-,Z7D+ED*T:X4X[\6J$<41?PS MQK[;9XULQ?7 ;'X0H'19! =E:/]%(W.,NAW'<4\/=@%*:5+_=<.0.7"RA]'@ MA2!S3-H(1_$1#^??^7!^CXY0,15_:O M]0 LEDLAV*4"L^RYFS<8+>T&T)@,[>[DH*Y$!J+%<-A1 /^NW1\8A):3JN-, M7D=ROMENC7P!> >O7<<>]0:FC>-)^V*Z]M ]*TTO5>J*%+C+ECIG8+M](W6G M;4@]MONC\TO=!FA+(O%?[V:#/7ZVE(3&=?=W3-F>\L87[[C MU:A7JHN1%7(*&&1O09>7%^1ZUJNA5DK#PV\.6!FJINL%7I)2?4]OZ]P*N9$" M0%(6+18P&M7&XUUY3K"\\$_-J6#Y(F,&^^/ 41]0]@\*P"6Q*=[AG&YWJ (Y M+V8KMK\WT=HFL2)3KDLHP1XTU8%POCZ M&"\[&6N%)UQTY_ +=9IDZW5 2A9SWHIJ.KTWAA27HGAH[B?3+$XJ'57PUDGD M!3VD:M=I*57P =V3RGVA#A)@I1DT/N=/CF+VVCW5J^;TW:I3[D]#@%JI=[3[ M_(*-[F)8Y-4\NCMN>NKF7^6)1K,9\-(1([D["@E?3M'!H)E%!TVTF#_D49\V M6\P%YE[%>B@,9)EL4JJSW%J.2MFWI4).4/1ZO@A\+"UC+E/0C&!9 8'0 ZAL M0JY(QQP&U/Z8[$Q?!*3I,66'J]QD@::J23 M95+CDH> UAM["4&1/YTE0L\XID)K3*3!.M 849<40J)"0Z-4[+E"0-/JOBV9 MT[Q:18S!!M]SZ2P5Q IO3HZ#7=2A%_7=,B+"R#C!_?:<;S#+L*18KS%E_?+0 MO)TF<.WC3/M=<=L-Z]YUBEH66];2EOI$NL4IS%\?;.>K5_2[15Y;V4ZHV/J[ M)K[=2L"7ONIIF:@,3Z-G'XX'/ZKT,2F$7(Y\BHS-8IF[6-3QOQKL8F;I M5RCOB,Z#?V"%OZ?K:4XN+I6E4>794>Q[2A/T,1F44V_V#4Z,+)Q?2=V[H/][ M^\1VT9_SN'R;[:)W&U"DV^X;BH3C31-$+V#<:J/HRJ&4(4V_$&#L1/=")11+ MT#KQ7<28#2Q3F56LLO+C(E,=]&6',UQW79ML&GM)*8.Y.D$N"-7Q'['D;A[Z!F@ MEN8*4ZY(8+@3FFWN5<#ZI@A7F9*ZLG:$8Y:OY8,_63_G3\!K[(+320#T:RA[]^55,97::&;^"TTPKI3HJOLR MBH\3CF[121N$*>5 @L(K9@174HM1&,K0,84?D)A1#%8CQAQF&'% -#9"$%?3 MED &$DNY.>P[2C]3)[\%0"' M_*9+,X%T+)A-=MNWQ[I&5DA)8IY79/KE^FI8+1TXLH9)'U#S AA]$JFKH#73 MR);G2;!AE.F[P7+%0'Q5UB!6RUNU5RY55+N('(@,L3QGJE9].T,@5LXB@H-$ M7O4PVG4.;YU@/6Z-O$O<4<]:L5;3D87][8WB.Z#Q&1N4RWJF@C! $=JQN)C( M][Y6T]!J]8M ''&%Q6GL>@7W\A"OP.1OF2C;SJIBK6[:K=37%!',!:.6F&1Q M^&218T/RJ9AY!/5 T*^>]0T[ DBZ(1NMQE\LL9Z.\ M*4TXS\>H!))!9E*?M)R&O[:(9IE$R)VAF-WR;!# CULD%&"9.: ?R3'5^&9) M_5%I8T,']=T&>]H<^=%)I3: :ST9I14!^%$M3R/LK,.NV)\10J7"M.FMS-4+F.DL$+;!6[#P43\2U44:RGQ#M91E46]95I$VCX<>ISS5) +*QLEWQ&EW3:H" M/J8*89WB7EI/18G_0G[1(@O*B,N1Y,PHUHX<>=>AA"Q7[RQG2K]O@FY+RI+_ M E,.$;DUJ0HQ)1]ME,6W4./A=4N6B)T'![;3H.-8>3\)U<4C$AWEVL$&1 $' M ^^C#)Q+0C\L,0KJ15 8(/$YT#R):Y)-&=N*4<,]#=VNC!230Z(KE9O7J,L3 M$FU8#G$FHCS;6+RQ7GL_@8+!:MJ;Y1ZCRHLU:PQ<9D3CEDBI'+^<"N(EU22@ M/(*8$[XFI[.1=,!T$=8K=U)943.Y:DD^CP3;";%8H/7!D8&]\,I(0TI#DR^5 MH:"8T]9 !>\;X:WU>OK30Z:59]]1CX@/FYG+\"2Z-K]$UZ\]BIMUF7(%!P$P)B:=K@C%3!K=]9R+,@_Z MCEU;4*;8ETF:/D6B5EK@<7#F%Q[MZC1EV#'4Q](!()F28UQ2!/D7::;G!T7A MH&I'AJT?8_D15A_!":+P!G_#!@6-AC^4.J@XP[;8IHE=36DNC[%Y G*XH(HO M(952)7S'H=OK.X/20$-W.8'@8R9YS MLA.##-)R9)"O!.#U &B0(VN_6DD< YMR+)3(E@KP)F_T8Y%3].4^!CRE?61S M3Z$<+I(RAJ%>'B!/S3%2X^.\>4(..34SO3;8)L,*3\L*8]MQNH85#"O\J3^QG>'$L()A MA3_U1O:X?_X#XM+LG&NRNNFN]!"+^SSF9NM_>@17.&[';2Y;?-B7PUS*1WI0 M&O,EHHJ-[,%X9$#%3@J/"$;>T)#TI-AW8[L_<0Q-3TI3>SR8- =PL@5'RQ^U M12P7>#+T[,G(;9A_<@%D=?M#0]23PZ;;[F!DR'KR&,43*("+.R2N#RF?N\#S M8F1/^F,C@ZDW M+37M L@*?EG/A)S.$7@>FC/W#'=J@][Y3]U+2TK\&A& 69&:>,#Q\+C>R0UC M&]>UN^/=T:>&=;!^ 3LRZNTN.C [\K3VU<1V'2,C#=J147=O#-)T13^H^+"F M)G8W425P3@\H-X\RA.%1TWP6BT?V>'*0%_6,7$Q&_<^$ M$OFGAS?)&3L__*EY37(^?'W_N]7K6/_O[]OWUPS_>6]_??KR]\_OOUC7OWSZ^U?K]^O/__?]5^OSAR__MWV8Y;]3'P%J75[@ M,2?<8A8_BQ96$"4::+-"ARXABBO$Y+QW]QR8![L5YI#6>I,!?N4Z]F>RS1MV M4TBX7>U*FX_X#N,BJK:O=^CB[K>(WXJ3\\-%4*2D8[,?X%6$W.<.\#SR!:'N M(F!MT5W^GO=%?/>Q*PUU"P'2K ERFUM[(8!MM/)G&JHW?OR[-XNC_+MW$>*7 M<\MI<)*@*3^ E1!F%JWA#H?8&6QPF"O;&Q"0/3BWQD">\M9 M_#OS8FKINZM[UZ.:0SZ6Z#3,X3T@I=A\!C9MG\Q_"JV_>6&&77U]68*DS3.9./G%%MR" O[0&!O(.P8'19H_N6N21WKK]&= MN,7F(,0WGA_+!R53:MV4%D&&;8+PS[NE8$;3]<;6=GO%0VUBI0^Y!FLG-Q5M MHTK=1PK%C"TOEMX\:.O=6FC$IZU/-^J,3B@^+E MA#IB4/4MZ-!_236NJ]_M"Z.YXN',NV"IK@F+3'L_];)8P@*%>E6ZC*F'1V5E M?!##3DQ9SV/+"\\/\""&,6&O$^QACWCN2R]>';"#W$UUVQ:>Z&!^5OG]L[0Y MWF&+O7!V;[U7QD<[Y5GA^E,[&4]U!X'_43HW!AD'"X$1]O.6/WDO)^SY A,' MPR)4C=C^WOG2 <8) B]F7JTH#&XG)8T]Y%M)TIDB:6'/H5T(YF"N2>#7CU$A M('I>2<"P'8Z$^C]@K2RL276]C?"B YMTB2K=%@ MW7;>T^!(<9-2BZ]C^QSWE5[(#:"I7;AF3:N/N(,XO&-C7^"E.%"-+!_J#/8; MZPSV.]:[3Q^_?O[TVQ=R!/_X_.G=^U_1]WM. V/GO-_+GES,P[_ZR2Q@N0(C M/XVC@#VN/[!9][RUC6!5GTD+$_?5 F?Z M?Y NT?L!T+MXXEZ?R<@:%J.3WO MRAE@/R'\N3.8RW]Q(RRT-[\(X'/N$9VK]&MVH9Q)K\]-\E;DTE##)GQ&_Z%= M-/*;"]0QW-X3- >I.6DDY9W79*NGN6QU)1?&DBF;R82YT\5]NZ1;[H,5[N.: MJ&/5=$7-:/)EE.9.71:Q9QS.F6B4)/AGDJW0O58MN%1;,%O!1U'#3']5M"9! M)Q-T9M&*2Z,6CI"_]1U8Z. 'P K_!]Y-I)>>^BIAC49K(.M$)P?,U+1XZH]> M<(LG;S;+5EJ35/3ULE VQ)&!!2D6__U?8]<9O4VTMH)Z7R@4B-G2%PNM:258 MQ6#UQCPR?5>UVHNL [0TL'(R1+>2LW7E'1]UEJ,(''5P MHA;9_MK3C;#5+[RA9$:=X@;V7!#7+Q]?)#L(H,+9\#1T8CT[D2L$0]C M5WR2;I&3 ,S^X%F#2#MMO'=%6)U0(=$VE^:=%8%!KA'Q,YWD()_M$ZZO2]PP MVC70@]I5@NHE3NN>Z>O6.[S)==N[K+]%R?I;_%1C-MD6<) ON]PN@-/@!0>% MM%G%4WA*>:R:ST56HQ=K/'AO!?XW/%FH2W3E ?MA"^_4VT_/&5W9$PM=4H-% MZS>MZ2SHH/=5E:><#B9;_TP]=_YX/5M:9 4$IA,!''JCDV_G,1>]F\ M8UWG(R7W">B"K<8;'F4"UOT Z\VF-2HWQ=;H0[H%J:=16-ZDE*="-%^)5.O. MCC_B3:4MJSZPRI)RH^"%1W_P"V$TUEH)4))N=_!*"%WRW*/#5N1D!=*4\KV@ M<:?\!#8"%7-+^6S2HO=C%14O]Q>%#9.J0>]'C4#'05"9/=O-90LFGX%.:474 M*DWU(>E.3(D,QD-G3&7:=9#>!1KP-JOXJ1 A4#4EY4Z]19/:>9-%HW@_8+^9 M7JZL:UJ< M11D GSSUOF$+^3F'#?&@LQ(48!9.A,\A4(1HA@ N9&&-Q%,59H9R&=Y!V[U[CR. MF[QEG82^IK8Q=T2@K.;@;:)GJNVU9B@58^4!JKFXP0:*1#O@")]60F[+ M.@I\#EG'NK[$]R%/QWZ$RNIPN61GL%#U5?6(42&D"3.[3!S)^9/DBU[.S,P= MWDEYY!)FXD/]<=/B0T=FUAQZ53#:O"IX$L/TC^O/7ZT/'SK6IZ]_??_9^O#Q MSY\^_W[]]<.GCT>O9=)M[+6'T[%^>_^7Z]_XON/]KQ\^_F7SPJ.].528_Y*% MPG+127,&MO4/.,_0%O\0SCJD*=4'&%;'Q(7 NTLR'[3]C8=6@)4E^;7FKW"0 MQCY81^_ &()'\G^#?OQ[ZBUM5//BANUAC\U4T%_+$%9XC,"3L]9@>RWQN.NH3^#\2X0@0P'.8CA<.4CWKRR<\&J^VH134N % GK>\JI4A9>P@[I:W4JE7O@AF&O^G-(-9 ]T MN62@\[_! L,%=&"#\+4C>@3^F+ A2_OP!_W>^DJWPOC]]7H-EI7U2^3%[&G_ M\?7Z%ULE.:&E'UAWL0\&>J@%&8?%>RG, 7Z^'Z^83!Y-G_AKAG; />71R"NA M:J9?@A:+-I%T*0_Y;3/)^04'7$7HC2#LNTQ8D5=!]T68EX@9>/&J XQ0>6CS MQPD;\A%F$&BS>FO!V;J$)Z4!1J8@DU01H5-Y"]ET![Q*D(CDJY146,0P#+DN M*)?+*A6JA"7;'>R1^RW4U4;AAZT[RCRB5U=GQ2N$Q_&.,E&+[%@?81SB38Q9 M:J\$M^R"5.N7):48*!4%TN/Y@>5+GPLVN]CB0L-%H)#W\75B+N][.>$%M)*6\Z9R9U3Z&^G/0MW"P!5J*%JBQ\*: 8WX+.4, M%B:OS*LF\SU/L5')W-N3]CK6>Y1R<(3O9+"68D2T\3;/72,-OT8E&R%<5N@:U!:EF-I>0I%3<2FO>(CWX3]](%#47 XJ_/4\^#(?1R M2DX%A[/PP&99 M8_#,%/RP-6A>843]@H_;.E=4=+8255A&HW4N) T7#LF$_2 M+"YH0"Y)_5B3D']<)Y$7 X3OTT MSF-7'O+JFN)4L4_L6-Q22*OG78PU&K\!M4'XK6MT\4DNIB*]PU.FT+KX#JF1 M^"Z<8Q4?X23\_]E[]R:WK6-;_*NP2CD>.Z M?X($R$%$ @Q S)CY]'?WZL?N#8"'RO7^[D(%'W=R%5[.8L9^>(_J>T6U6PU3H%[#;D@<4<^_F"!4F MI'?S+FJRL4)",+KA2P0U9ML.Q^]8/BD^/]))\Y(S2EVW[-<3]^9,34DN1K T M%WQP:&_,X #0UY=S,WFKB,1??5V16@TG]K\_/I#,Y;-,U-@6=3W+_\(406E02 MMI U3F#H\5O!9-9F,Q=Y=S5;$I1CZE&X5R9F/',"/F[X] E_'3U0-MNN0TB8 M6RIU%B(^2NF5CZOY2$?X4%@LN[V)_26?2AWT4+3\,N^H#I-$S6_+[_-N K MB&M.X_EG>K!86'.IYH+/4W:+PJD=8BZ 6()%H*2C>/B4 0Y^2G#<*S$R250J MWMTP%H"OFD2H69CL'+[M^:<3L1:EK\-J0Q-;$8Z^$G"F+MBML]FS/S[[Y,GS M?SX)4_7ID[^^^?.3-Y??S'[S\NS%&0W"V6]Y3;>ELT_"H$\6A=;Q,* /PS89 M^SO?0 V1C*C.I89_$K\0TI^':YP"^*J:F MYAW.SW0V^YK"A;'93)\2Z[_.-PQ:EQMK1:F=7;QX._O[WY^S"P]GO,C=.?B3 M9&@N@MNUGCW[0H$]/TJ*9C!(<;DC9*#W7%R51;]6/.NJ@MDVG,3L#WB\3W^& MH*]'%^->6"*EKR5LM5UBJ\0V"IZTX:5N#US6_VJ L$'DQ-7*;-;#6^4=&@[* M02"%XJDY"U3V8?N$'BSJ/M5#V?_8I4XK+O]O*(C+:0[PON$Z-VPT^UJ[*J1 ME[=A*Q>,'#/CS7#G=+C#?FF Y<38*:09FXP%=<.UE_EUT_(-PD[NZ&5PX?A& MB-J39PN7[[M3#'^*X4\Q_,,U[ZX[^ORI!NHO%\U7P3-I6E M$$>JT_/1_!U4)'#_D=MCCW\6__-C.BB0)+]..4J ""] QHU,$_N, MXL \\X]'>02R2U73=_36>C@!8<([K"/?S$ZO9!YREX)Y>OX'YS49;AM#)9A: M">7>MF1A8AL+YO[5V^>H1G$U# WT]//P9PJ/,1DSG!#T6#:;_E6XOB/^F^%\ MYCT_3-&6-W 2^&MTN1?E0A,=S\[/9E_1?CQ4:Z+CC]#YWW,9*^S[$%.A07&0 M,U WC=O7V>&:!-75RZ^K):[*SX5^-5\(4LC9*JM':B=19?TW&;T@BRN_?V$ MX_CT#P\-Q_$3&EQ=%H)*5+M(Y^Q.2W)F.PPPBJ)P#,5;G'I:4I0+&2T-'5\X M5/W2#\=BLU:@ZCAR?T1'FD0LT?BXH(6,C!Y;=PE!/BC&2*.;GR18@#->KL6[ MF8X5X(^SW3OVZ@\G'+ 9'$4$P %S(! C \Y"BCE?D+^'ZF.8_:)"?A,/'\F$ M< #<+;2H;PLI'M'V>:WG_#,ERWF>]\'/F+VD]_:=8%IQ9Y'Z 'O"[;U?XO_=S^&#.1':IFU%H+0),N MA9@RM^?!PB^[-#OOG?VE*P+H:]EI3B#ZQ*.86NL^9PX8,X3Q%HI@QP)+]\"B MA#."&E]7D2-"7\*RO>A7U.4@N7$7&-#FKW8]MS,/EF-XT48>S'8T7ERR'1\\ M#S8'^'=,+R#@3T;]:$Y9XR:NYYS_U+B_"^HTK@KD> BPQ:D3+1FD0TD%XJMR M+=X% SW%PYPIXQ'VPKE&(Z]=2>/\NN[/!KM,47WZ MKG1YNUX,DSX]Q(?W\[4_XH'*< SZ,!>?4Q7-#OYHM,;Z55M M, /UFA@:V#F7)I\WE,45BJGA&I+N-WJ!#?->Z=6T54KWR["Z26%VC=QZ6/+Z M99G3R(#A-TI'B2HB]\JI_2S3TDQ5$X445[0[KC(UBRJW=2!M9LGS'7JHBQ=O M,]1<46'DO2&EM>2X(9ORJ):"/[:>?:;>QJ"L/PP^K$#]NW>_R^U?Q!15AJ^B MU_=W<_E$*'WVX3\DW_RA30]TM6_Z=1=6@'1N\P;_$[%_ECE3_W"PX@NE!TOU MXW+Z'<*/PQ10">L=QDFM1CDTFG,8C]( 30. M7BQM#DE7*EQ&NP1N%1\P>HV?"!:'GV\_.TRK_/,U>=/0"^&LD:'F+BMG1Y@";#.Q-TJ"W;0;QNI..*(GL,0/\$???@1O\C%M M <5@L@N%P^>'>E!?-W45SN2Z6G1I[9.3".(1_"GLD7<=]]8?\J[(S!L@^U.U M]%9.]R8J*0F&#UZ]?AON5C?7DO$(;@E76E^_)7K"\%[^,7\(GG3J\=W),%UI M#_L0'HA[B+ VFU6Y Y\&/;W+.:57?O9YSYE=[[^U5L9O!$:$JOYH_$(/9%=1 MJ"3X<8'#@H;) 9\P>9&7VW"K"V2F-!QK* K*02ZN0*&(([I8$_!X=34$ PWN M\AYQ,AU9H.,EW$<"?=^).,-Z;#^'SZ@A),#P=$M$_.^!'WN#Z&\M[$PN Y E MR+%'9%]N4Z!Z1:HF)V M)/3[Q< ,/GMZ&&;P/LP%GQASP7V"$QX*6<+%&;1_9E]=/'_[^LU[,D/_1,;O M(*?]89(R UU6G;=Z=;\I@VO(E.1AY_^_II]U5PH)!:L3R864K#T ,T=?Q'Z, MPC55V0U+2ZWI3#(R E,3FZN1'Z I?ZOM?82+A^"OPOBW7G DS FR0%3J6O55@4Y@ MBIW*E+A_ZG>NBX0X SF(>I*LQI ME7S(*ODN*K]T?<<%MS#HJ[:YH5Y3W;S3 C$B"D/+10@#Y7=..>8T+1\X+90[ MU2VREU;V):&,EF7XM]4TN4RCL73\,_4T,(%#K0RN:4K9N='K2N6UQJ(^;;GM M=S$9<$S+I^O)H)PF_$,F_*O8@F)Z,E+YNFO9=EXA- M))HN:Q%':(Y7U#,85H1#0BU<;K;K9E]2?HZG&@)9)65)1LMG*.=$B?/3DOB M)?'6^MZ08K:V]BCGP-42DM%;LWQ@N:N8R9K%,_8B25*5R:)8YRU)><65X[XU M;YN\F#/>I8BK;[A6?$J+3X%B_)T,CY>KA-B.;FOJ'%>4 X2PEX;V>;]K-M*] M:#?>4(J[:5&4HJLV[B]".D#X-I]VDS$[DA(^K;JC)T]+LR6!W,A(B)6!_,P" MQ3=/->(,1V3?=NJ-TT4?6)%\%V*\8"ZFK\:R>6H6B9B;\\S)=]@VC0P0$BM# M%_ADDSYX=8 UGNHZT?T^)%7(X83AF.L>Q3A".1P^?'390.J[6;(P1:*+V)94 M%&/<:\8P#6FQ'C ;<%?WOYIC\+&; 8(O!!>0'BT2RB!F-9!U?%H['[AVD#_0 M2@8$1GA=7%==)28B0O<8DT.=^[ 05$4*4Z1$3,HXFR+\#+':+(E*52V9=X.$ MB[-JBR=<5YNT1E?E>DONC80X:8'INU+E$@3R66KSWH+( I#3P/G&1Q$B9WD; M^91Z#4JZN32VFWX$!5"<%#8IB9;A%GX#Q'T$9 4.5C=6BZN&O#,RJD6S)1U1 M1JA(+1E#J0SHA#T*AC5L52W[4M1G.J$<@8\>VPWX=&C(?/.E!I5$-L^AH4A> MV*E_I\;]T[8ZNJU4Y Q+FQ!RJS8%65A4**6$N/BW82\"+V2K'ZM5>!YP\"YO M^8$N-UH!HC4=#*N@;3K3%1)O =D^R>O 7VW(YJL*R@H]).Z!]7:9\Q,/AJ&2 M8B3*C&,=4Z?5=#QK2/HI82KVJ@S2D;'M>GC<-(E=Y6PM^IV,\22Z>L2E8&2! M"$]JT!/ORN0B3 DB$Q^J>;4>EVM@'2V MR-,P5FR2W&)FQN4DRK94&L%&JE;J(7H>EHK6),40?W@O\BW5OEFX.\0Z4#8A M@.$6;-PI5O*T@C_P3/0.&CF5HMT:AB=X).U4IG-0B3P<,8 $,69/K_.6*&!4 MD#QC,."R#+\AU*(PRE#^MJ$M0TT00Z7^RSX!1^3_\G#&F(H,("#?'9[RAKUP*7!#RBVE]IG 2U MS#QOVPI>@,M(>OPLQ%<7, M3;V)5X@%KE=\:XRV1; 5'*^5D@3NQW Q@#[A'O[C3S M'S+S%\ !8V>BRAX<>2.H01QH37" "5>FE,CG8\FUWACWB=GCQ/]!GCV/LT3' M'1'%T@(2A+W%H(=MQ6D-?,S=7Y1D8"VIVT-!NY6.!DFTH5)(I(?ZL\9!@?H)F^+ M)^NF09MI5"PD)2F"Y0?+S@F6 95I^/3?8:C#0.+C;- ]0$3=,:68:%-2A:WC MI"L;[4STAL+=NK*V)@ @<1$2$GR/9JQ"XWP;11G7>^\U>_5X>'>E\A:9F&R(7FK*L%QS59[ 516N1<$*.>\\!/PD!9@>\Y93>/YZ847Q M-/-Y/4!^\?%-OP'J*SQRYT13NWZU(@:I0A[YU/+P/Y^=/S1FQ9^OD?RSG@#4 M3%I2EHAU%6A/]J+B'"*3.J>=R0:OVJG4"9=62A$LYBW*$KBQB=PVN_S)CIQE MW]95=\6&MG=]2NK"A)= ,RO]_9I0XE.'6+*5T.C-N([P[&T6;^:S 7@PXW0^ ME 2'(^>R[:YSPEEB5$@GQTKJ/L@)V&/DG3]2Z,TR/^H9-%/H+IC@*F]CTT(T M[@/5]_2966YA\- DHQ&NE[=T"WN8ACP#[KO8DA1P@0N$M4BZ*,[T[S-I[.V$ M3SZ2"P)8?BOP.'O/0;OE"4U=O+-"\NQBL4#_VVJ]SU+/9B3VT<.Y_A3N5).<'Y',IW?BZE2P_K ^K?_T%N)[=)05(RV0#AFZOP&D2% ME1X(<<6;X&%<05+5QP&4E&MTV] F4'2P-/&@!;(-,Q/VSW]<)R'1 ?J8I ;! M4KG(NW1LD!+#4Q5$'QAV+7YW"G;YQ#@X^N^1C\BXOCGG=I&@- MQYN6AE'>1V1C X:@WM2IP8 M44./ZXV;K<*8X=I:9USG"]K4)-:-]8"-1R1>N*G"B-Z#/[XMEY3PL(2N_"CQ MATV=(B$Z/M<#]?"U/.FLC ^1#7>"_"(-@?'D"QLH(1P+82+NJ M?,Y'^"^#46HC="OCR8M]2*DF78ZM7O(A(IW9_BG4HAWV#W@;(N,UVU3?6TJ5 MP/N9'E5RZ(/]SQ4W<* +O$')&#RH/VD8=P&?B[-<[&IVQ^\+QJ\!.OG K-#L M*YF42H2N>8Z/H#H*WJ@^4S&>LL.M?Q^V74YIY<-I94S^-.R3L+S5O-\I>F"D MQDC[JB<;W1;@>8OK'=ODRX\P(:>9_>"9'4 ?! /I@[FR,RI.#=H$N-LX.(^T M(0QZQ%+XS])=\S3M]SKMRX%)9A5@?R"*#>Z85HS#KY9[1L+6M1/2[/)2T)X' MCKG3?-_K?#N<%1WB-,&/N#/ZA>7C](BMCGF;P01GJL%'1NI!IJPP# MW2C175US J4\@FO:<6J(@MY,/%BB:24GD>/^+;.:G#;T UT.R$NDK5;F807' MK&C:;ACW!@O?D[GNI9'P">J$A//VS', \VZWJ. MJ;;'[%>;8"*,2(*SW:M\VZ0I$<\)^F\\']:1H?Q#1Z0X]F M*\I%HRU.:Q8Q%$>D%G$&:(D#LN$8!X!O\^7?&7O8T_P_)[U/XBO!1QG@M M[7QF&*:C5&6V7BG,F*= G1327'F:YH=BK=%3P!!]M<]^HFEK-KX1BY'_L.%A MTH4+FZICZ 0HH[MVFN+[G6*-K:E2&>>3/*@]"W$)>39WK*2Z*0(UB6 MK.$=OE1^7W4[;<$ZG=D/8::AWI 4@":=;^J'W-!Q[/:HP5@D" MV@54CVEXQ M2BU!)MH=2+K#E8(O%_XD)[?(+)LCCV\^(?)[1W; D1HR=C55VB=^>UI ][J MPCD.YHT"6#5KS)BORXWCB%7FG"RV@G%"'G]SP)ELIJ%^TPXZ-8=MXVEEEB(" MMXJ-JH<@BXNK&%QT^VY7;J23TM&TJ!".?=[77?A=T1-;?-'0I&[P3["L?CG(YF$1,63>I*M*U4Y0H3MUHW M+XW:9M_PV)S MSX&@_KO\X&+5EMK6)8QMC#6N@*&'NW>0WL,*24=;\X]0MDEW,L'@-3Z<_F** MT7][!8U&$@H;2 *I F3>SJM=ZXBRP64B_7]U@ZX.+E*S*+ -%]J%P(^N[&7B M0'6E)T>91C ?@;[YHG\)Z>)PH4E7WEX MM@AH3[2;Q4#N42"@KF>--;EQ,.:;TICJ!\]D:DY\RP7+JW&%4V(4-'E'CY?D MC/]\M27Y0>6I_XNCSVQ)37;AINO*INO@#^!Y$NE4.(4@JH<&JR:< M%T4XXQ8[X2+/66,5E]CP\'"Z9BGSS;*/""6I/V 33.M5-^/>\\MRNX-PY__] M/^>?/_U2Y8/Q;4Z^Q;MAY2H4\9$*0#+9Z48DFM:%"!H* 6YKT] M?U3Z9/Z1&"_M1#(:'NN=.6RQ(]/*8SJZ7[_ORSM:'=C=:V L[CCZ9[-_**W6 MH?XB/1/2M1%.D6#A];-O:S H7^[ T!%S+]Y)=.N'7PNGAK;HJ@MIGB?]=+D6 M)GYG4KGS2G,]UO?$]MPWN()3^94:-R=(TTZH5=E$ M/W)'_!;6@B5"S5&$@BX-'5T\14:'804Y#!)W)W2,C1;&EWW7<-R8[/4FG(PK MRH!IBLNWZ^56-Y/>5";I$RIE>H]V'_=E(G+ /55&S&)MR2JV\%SWT'&[*_%TT@%0&2N>7:&>:9CW%'Y\026O'?Q23H[T(1NYY7ZUM M5O"7X&V)SK.VUW+IF5L/.NKF&"L4TVRVXX;D5MTS\,U,I;Y MX*?-"AX \3*%,H Y5_QW40*L=_G*W),CO/;DQY($,UY^GM?OJ%J\V"=+4I*.=*\6(N][L](+$QB)20TC%^$^!CK13HH M%V19]P[=THAD.WYQ%D*9=^5-1;AWVXOVOH1[(:\_/$1;T;[C'#6'+[ZE*;(R MW#JVCTIM^JT+.@X>1%C\0IKAF9L\IP:MBNN&[#8&D0X,MJMB0G6U7>7=3 4! M/12=;>MMUC2V1HNZ57B&=W7PI&3;P/T-$WTVNZ")6S<@.+)WZL*Y335F<7LM MKO62$BAM7#'/9=WM6OF 5_W86+#?9?(18CIHH-#Q*XOIH!<@"8/930CARAK$ M"-Q0!0KEAKE?A3 O+!,^]]3)M_$?:.KF?'R @LRK:+C>*;;P M"S1 @Q,PH26!!K-P/Y771$L3O)=@S==(II#.S'[>5G0PP?I3 I0:M$IZBYK] M+5-Q"(=S'QZ_I?6^";X4'3GOBGROQW%=Y+L&L-,GR,%0H2$[2J*DLF2J;"8N(;$/ MB2 ;D/9;, 'BIL98CSN7]1WV[VQ=YD7'CBN_(M&#!3,"<*ISH9:H53K(OVD; MUFIK0,4\LLRYW>SG:(8%;&!Q+M[AJ,)HY".(A,9"-+5!*B#\BJ=%&0G@GDK= M5R^G(L=IT)!90'?PKDKU9ES*E-$*;TJ^"BC)AG=6R:")6V;@G/41^2TZ&7[> M?LPCX.=G?R[JO1S7(OKI^E\F]DVZ1WWR/LHD*I&D*DEZY=D8)Y(;U*,5'E : MEX6,5\*7Y#H*8SCT+$T[E6MU'JN1NN6+G31V'%^QJ/3B.S&&NTWCV_FYYN,- M&HH07;+K5X=8)7QY'4._8>QHZ/IE;$YA2N62\F_D*[D=Z1SVJ2M J72N7 N4"P]K>97&,6"&%AC;L=L^[^]\=D:310A)WWT[X!?*8$3$.3^MW$3QR:QGA#T+!,@B$"K= 7JJ8XXA]N(O&USX>D&"14 M+0"_H2Z9#T,$W@4&.(8A'@4!)@QMK=I.5HLX(0-__!,LE? =S%WD*B?";ELS M;LGPBI$5DKEJ/7S$\0JINGC-"!,=B6G[]??A4>B1DN#;!#J[6#,5.>,*5 ^. MB^EL1 2X)D6A"#^X*5F7> O87^W>3B_ >)@=J=/"?>\T ;VDDR,XR\0(7^9/ MV(UK43':%]F^N@Q+N\(_PJZO9!:O!9,Y'JB0=*0_ A6'*FH3W8RRC M>6*W%[&%T$'II D7EPJSF+B8WI$: M,NU(CB_^>YJG*QN_7C:,W6(!<,_,QC=7#:7WOJ9TH#&^9+*MIH$TF=I<*/UH M-=$!AH92?Q&,D-9ZP]I<%]!VC:9"L3/NV@>DWU J/9O]F60%U %>@$9*ER 7 M4UT0VM$5"ZD$48N+P#@E8^RB UD6[S_DB5_J!Y_SZK!IW<$G:]KTP=@9""MR M7]IZD:APA?.S'91I@Z>5:(1<.'T2VC$;=A\%0Q)Y^/N5U 8JR82J'8A(BG4N MR[[7_NSCG41>- [?@7&>0QM.@N-@Z!NAD=Y%Q2 390I>+?U*-R#H1==4.Z"J M'3FQ:T5\T?2TO. ULVI;V]'5982^6S?'IBB=F"&N% D?Q9W$ M$'V?[?9;5-CYZYJ1I$ZZ?$-?H:O]I! MJ)G%HM.+A:%?M3DB*O8Q"&0D.*627UM,."<*O':)DN?1]PB.DG5*S/$ MH1Z%0 !M&T3>(KXF !\N"N?B63[Z9.!7D.#(J0Q.PSC[JIRW/>6&J3=@]H8: M(?+P]["P,6@D286Z=RY(KE5.*WSV[;LV)XT-\O.4\#B+F%MD4!C>ID$UL6"T MY,00CQ; <+J3V,EA@6WA8^OL1OQ$V>Q/X3!K^RZY,IG,<.2&DUZN4>]89B%< MI1:5LD:N@$R07(3^Y=RX>**E%K-I5WE=_4>AUPIYOO4%>7WQ:Y+DF9#SF]U0 MG':4$O 1!O@G.B7H/;;GL5V7I1LN NP-C-^-T04B)V9C M.UHT=13THO 18IMAIQ/!RW G6>5Q07C:;O?VW'!CN\6E MKPF5H: ,"2>*N/T>56S&II3ST&H8RF=Y,A(!CHX9DM-/BU&6K]#G5\Y M$;&\,LE-+N@9)&$ Y'XV2B6-T?P2&0V"N#!&KQ>[ADP^-13QY).3,@_A=1GF M\%77YB4?AG_)-V%:YL'$UAZ[RM:5CPR"^-#OL#4 M*'+BQ+ @=-\-0X]DR_*(LAIKA3U#HEQT5.V&&X9P*"X'X[QR)\?E=T^G&3ZW MN@>L\.G7Q5QH)H=#N,Y5%6(,(?QEF38K6?S'YB]O:S3!XGFK=I@1#Q8[+=4L M\BVYMY20(11'2>7/B7PXYT9V5)'(S&6YX6N]O]3TX737"77QV:>/ W5QWS!E MA2]TP4G,JZ3#Q-15;N+7*/*7LW*LN:+M19'AYS&Y@XKPBJ"(M"[H.H2A*(DO M)WI40E%6%L,8#"$ "!-'_06N7=!EQ9":_*_/GCX[^Y1.A+4X]<^>GO^!IN:_ MO@CK^//TD^"RYG4QNL;GGWSJKJ%=LW?ME7V&NWW^V6<_X!J? #PGN!QN36.Z MZ2N2#+5XSRU*#%ALF:8VIK/9_YON+T_)B=6:*B2;&2Q=/[WEP[0]ZI8>\WCI MI'?[U9(V#00GZ[A?I.YINL"#WO+P$7HNU?"&,5F'-Y=3DE*O:6<6/[S!9"1Q MCH<;IC(2*'5,MCDQP$1&[3%MV]=3DZ7#PJVU&4N^<:C.B<7,TJ/1*8A<#9&Z MS%D_;&[KM>4BZFX-J<1.I^.MX>V]J<%Y$<\U6U%62-4=H=3X"':S.UY*%OG8BU[G6: MD\ C5FHHLJ M.AES"5Q_%A>PHW3J^C1I]SII;"2QS=+R5 RY3F2']SY+OC'->@V38Q'^=X%. M=V TKLLA_XMOZS.F=S0Z%I9)USK)8PIJOBL9>U8,E?:XR"E9U -,YA.FBW.- MR@#$OJ@?=^MN\><4H[%(NZF5[M&(3/N.H]^8R"=4R*I6>4C6!!K65!E"%#,4 ML6(+RDLZ#PGP45LO,A ?X>47U197F8<76%:[F*67AM6FMFO'*PJ094W(Q(S! MSWL=*&YV)!H'AC;E! R4P#WMI9O,ZXX"S<>T]J9S&\.H-HE.IQ.(E/"G\[> 2 Z5.[XZSSA%B4AI=O,K(W:( M6[O8HTNR1_L/0+(A9RA_]@1 GW)#D#RBH$4.^SP[__PIIJQLY/0Y M-V_D 0H2A/LUV?.(KI'5P&-$H/R)L?9ZFSQE-LSU9-0 42Q,K&9::V:^ET[_ MRC*S>D]ZSN>$QC4B0#$'C.BR7I8(JE'RC'PE7S&0& I+A,^7[= >NO3GS1^;1/5@$-LF4 MM: 01H0=77NRKS5 :F035!%$-$K=3X:F7.XW/CX/5SJ+X"XDPB5GLPON7IJV M^\X;,C5,+WLB?@/7#7P'P330CADQF1P/H(*QUB;2$WN/(I2:UH'3CH'?T7$> ML1MS23)\NV:?>P>GA+OMZ-DI1Y4+[:$)][9AS-%U$\93R&@.>T=X87994C?' M#8*'2K2YX/!C.ROG7!7=[^$;49@^WZ'%]9;,NS60?.RS])>#Q_CLH>$Q[M4Y MG48E,VG%=;.^9F#7&J3\CN]=&KXO4]FIN:W\$>B5^C#S][ MAE%]%H*5/C)- MT_0C\XW=\WXQ>%Y](HINU^3]1G%17/%5DKA_"QSX\V:SJ2 _@)=[]?8Y=:=O MDFF@=U=') 0C\>]_:=:L>R*C0_/P$M#CO_1S^V.$47005R'F'D#P)57#/2?, M4ZKT:: M+J+3X#WX2-?&/!)P&ZD_L%&V2A8X&0I[3!Q-H_,+_O^$OZQ>.*UV"G8ZQU7@ M!#LC0)@X,\.R%/CVE$L]OB282)0IQQI6A)/;'2-TEWA,9A+41+2-Q9#C-^;7 MI1,9Q!5]+6AGYK>[4#+ISFTG05GFP#0.A#/(*V EEH/,G*Z^^4@EV7@C+3,%A[HQV83_1N?'.$ M8;D.'B'BQD_@)IC2 A"\ZR-QZ]Y/>*:G6TQB# +;KBS?#<,WT43J1 +)3.&A M&[;D#3A3F4CG^5,\?+]^(CQ42OB9='PH"RUM"N.NC]2@$E2Q&)%RQ#2*&5$I MIUR5F60NA?Z:(\0BX1.=?!^VAN*FTB3P/M*=P5,=MU0\>(3C95YJ$X&6@8SL M.Y-$]M 9'N7#?TY.Z,.ADQ'O/E(V]&MI2.1]_S/L?WV=S/4@?7\D!= F1%/7 M.9MM."++LJ"$84;,_8*'I\[-2,SEI [@7ZE%X/(?!E5S%7+0Y+;.]-/(FJ-P MYZDOJ>69Z/BR=DZ95,[.8C/L*M,;XX+EUL^.%;TN'#D?+O:-O M3?N*QVW:=:-O?47N6Q7;IO#V&.-#(\NF)OS.?!6]"5V^KP6BW;F[\=D5_IL) MA>-0^$,?3 M4R$@_]6+9O:/8/2?A]'Z%1K2X&" (@*+](XC<-?7/LA#OJS CA5.V'S-YVZ( MG:ZQP74A4'49F71V(V)/Y(I*")#*B][-83+H\-#;CH>C@X&E:>C*];66K\A! MQ1C>M&'9D1*@DOW3)LF?:$T*8&NR4*@ M'/"-*.ED9'RV;*QI]JU-Z7/=X-_$#7XA1%YOGW]SP2^6Z">*&[,"=XMF(E![ M$">",UQ2]4DHW\!;$YW$H\,B8:].@2,]VDWSCCCJJ#!XTF.O]E#+3VIA< 6B M&&IO0C,%Z+3B[5.2[ M/+XH1BB,9#"Y53!G=97C2^KC\"G'!S^/NCX'36,6>X5NV3$9G4@4X;*DN+:O MBCBM"%:X@T\W&F-FTU0%$5[$NK^E8/0=PZ9>G;>#9/'^NRJN4$.X[87 MPM$Z]5@.,B=&UY..47J=GR*LI"-^7B*8=\B!G'+^>.YQ2AYWZY)(^I:%,;Q) MCM;I]_$S*6LEDL,O*3-$#^5.2$EW8$56*7GL!I5^$PX=)WEW9H,H2JO#PO@P&T(X8@AUPRO7SY/*YZ 241JU6_QALIIB#I$:NX)*YBT.FZ MG8? 69BMY&PX2)7(CEKEPRBWFL97M;OKAN:YIV'.6'7.):+8D-&Z6>V3J9%G MH.^SDT]# DO:GJA(5R'(+"0(4#I'\ _-8UU0:G-_Y3.WG0NX0D2"EOX@Z?* M[)$R]_"\0)/?A54&S]Z!"X*E'LY"L/F)2]"E/D$\L3W+L P^TT3LW?Y*2^.V MSMGI2I:O,2 -/_@NDG[9),&V8UB!H.9 %""ITQ(65']5CBL ,?VT?IZ@\+]W*Z,[+X%Y0HJ&48%C>XUI M.SXQQFE$.B%;SAL M+2CV^XTB(+"(UTD>@J2XZ M:3>6" 7%(+IJX_["11!F M27*'J8S9--D CU*"4?9QOAN)E!@GE6 U8_#C[_Y[QF3H>-'!5@(A&@5%XXK2 MZ9(YRI*Y',W03XX,ENKI>LU*L_<(#?Z!>]K^+13.PK.]'$ G'],:?)TBKW0] M,D%%QSR>#@L/.(A?FR>ZAY^N<_$(\:]&0=HOEW-IVY'#!$.1<^Z^%]8 +PN5 M(?$42^*3DO-)I_],_2,.E6,Q1S=1XY(M DTZ]2??^_H14A@R:#WQF_^'SA?J M;Y-3>-M6C-$T_T4B?.0B!KUMRS+G=(>3[X1^BJ$"C-F:;#+R8Z9\2%0>Y]JOA],4;H4#@XKI2N&/PN$2KT!%\<5 A6=PV4];:H6J$>Y0' M54PX_&'#R![5_FTYS2']L$((DE2EITK1%J^Y+;,I2VF1& +,(@XX8HP)7,R% M:;:"V;"S2_,+0-!PDF&"\7)#4#!$N];38A'%$N6>3;,K9T-=8_WEH+/(+A(" MX I59OX976V^=Z/OEWQ8*Y1V/ "%>E2M890"$CA(LL(YQ^.3TC2@/$0QN1T3 M$DK &Z4=;%U@ 8$3B]/5+J,9LYP7A%B9_88N1C3!S7K=W&@Z.\S/BE-0U?9% M3G"'=3;[^]\9D?FFU)U-P"[,-3[\;3:[N*Y6U3I\\%R:<[#A_M16UXVTWKP( M7R"&]:]CWELO(M]XF:_"2GFY+V?_8"2J?O 7$F)%B3KM&N)/WV"_-+.W/I#F MCR[I[1#/'-&<#4@=]P3SW[#'?V,T;GX^N7;EW_CUJ'PBM_6 ( MEH;HGV7[+B]RN3_G1<'>Z#3/FZD2 Q=FN5"'S)^;>@0;Z[1:<<1*1(/N]A$8 MFZC8'BU#NE2R2125/77XKR(VN8$M-]'$ADG%#>8E?WEWU9H2L=-I=_ 8Q340 MB]3L8MZ$/7"I)%\\@!?MNAG,'7_PG"@'+JEU36;S&U"U$96)?7%>.H(Z0,]26K: T&[GFS M61!B\SDND"*EW=YM5O1&PX]CKUQB?;8--;YM;9/'6?MST] NI=_]=QA.BO92@<=SBNB1U)^1T!WF3'Z6SVAMY+ M6BJU:2>^2*9ODCN#RRY1T33MO"0I"/XWWU.P0G4DD_0;"NL[XWMR\^+L,M]T M?;T*PXD%_1:(]'C7P6^E9V;@NO%?*7*"!W;5S\\.;1Y\];O]?TH_<7*WX1O* M&V5'7SZ.L3UJ46*BPS,$5[9,;I'KP O&=@W AC?' ]/@M25^\I%E0@DO&?3 M#DK"XWG0Q^PRT1H4]A%:9VJA"+5""_1O5>212%*K> OKF*U>7SK8"\]*>%/K MRJ0VK.=AP[?[M)M+-BTG>,F?!#E..5T/CG-I8YD8+FFB3"R4MI^TJU(GA;S6 MB0*Y%A*69:L#0A(H)J$M+1(D!.,I"0V/1TDT8;T: M*##)%%_Q,J 0_S%Y?E]+*^PPMF&P!8BVTIYE*ON2M@72O)I,:X?%.WR;G2_TC W.X#;4&]2+A+DNX%!&R40@[:P@^56H3F88D.&NCKI>;/7/M M;&C#Q[)>H<;J&;#-+<=C=5=Y"6F]B<2@, MD)XLXA99[L)Z(P2/V'2=(Z#$53-M4)_F8 1OJ'&VHU]EDKC(A=-CGM03A.X# M(72_/T'HW'!ZEMD#I$YS#E-0F_#_Y&*?JW?W6>Y2)V'*^VM03,YG7I2K(2 MYYUF\5YGD3-Y-!\2]*'YAIRXZKKLDM;&4^G\WF>+B<)XCH[0"56MB#Z#)X<; M[J^#^UA(9SD*0LR:](C\O->W:&WM9UTP1B*"P>DL,!A,4O11,Z19-=Y/W38$T^T\X^!Q.PM6_"M2+:4)$=?T9QKTX6C M?5?.*M_ABFQ5%YD$YOGBW9-^:P1#%7^'>L D6K%)?4Q;\'6: !9^%>X)GX65 M#Z:K=G%5$52O;TT*O-\6R@D=?\X-R\11RF*5Z:>Y%]^-5%3>2/Z..*"V*R(+ MZ\PNZ$/Q;(.^,/F=J!KOFFTR]R!!'2AIIZ9^V[-=Z3NLA)TP#PR:L-Z5Y39E M>8A%F+!(I'F-T5.P.;5Z%^.U:0OP!ZQ,QS%URQ68L5-^30:PW\D3;7'$7HOH#<*:=*47IY8S9HPU M?1R#FP9KNC10S)#8!0,.)RU9,,0Z%5*S]\)??C,Z>EA"(^(=F HVDUEL^AV3G%WUX42:85JR.-W7 M5=O#Y;._7(5'Y"H>/?"BT5L+9J!EF@)UDU3J)DO91W79A5$-K[7I?IL)30HY M:JL^)U>NC$!+X^ARYUXR7L)+8>R&TMLYNTCJ/8T4KI]TBWQ=#E=VR4ST*&Y?94$BL"8W*%787DPD%-GT$D*>I*%^F@,I7+R> M5;L[<(K,]PD+IZ/"DG=FWK*PE)'Y#U];+GFQS&,1O:T]%^?);1F04 M>99 ,H3X*-,#2CD"A=QV[A$36'1&>(@9RX>K$->D>*?GM5Y$ )]'OLUD1.S$\&5Q57DS(@+?& M3M^(?DR?[J<8]@CN'F%"36(Q^^4RL-+9X MYJXY!R&2HF7B02VPQRF7TA&5&=M*ZJ9 T4;_*;%<'%G:AEK^NL:4@2=]5E$ MPX'0$\E'W]ZH ']_T2W_[<@FF-UI03@@,-&#!^M';([^3DNX??7MQ)D,@![( MG,0[\^F:FF8^,@1X1C>S#%-1KHE%?T+0"E#%]#1.,2VL8\!L<7N3=\"914?N MG,=4X';CYU3$HZV&#[?S=^!_(HJ[QY5S>@ORU17AVIPJ 2.FC3]W5M;!;VZ8 MO+#K@TO=UR,S'[LFO-/CU^FRS?L"F82FADNSIO!'Z!%3D#8/EC"PI97?*PMNA**QL(@8&PO5$7<8<P M7],J -5V,#55)Z3;/X8['85#AI(0(+A.=2[LTN1?AAG17C]C PQA>U,_<8R7 MC/_MVV2IVX.Q9$,(YTP6)7(G8AFJCOUHI\IRI8&KR'Y=R])W7GH1#]'I@[[S6J-#T+Q>B'^4,:D1N_X<07 MJ6RF<^Z1MRVBV\1NU,BGUK0R'SV%SUT[O0&_M;U-8&<->UP*AMC(S/&-+3ID MD)Z>6;GCXZX(/_?SP(GX)&]M<1Q];^;<7$?024X'D=IK8/QD#@RP*2PDNM2Z MY<60K$5N*@S[%GS"#;;-ZLSB@8<&1\\AN>O@MVW-J&!*KJ.-M]8%PT*[:?*.-*!R; MI 0"25>82\MW27&AK OTF Y(KL.F6S>5'"BZ\Z_[-,YRT\WL34%:T35#VG.H@N& M [E:!RO0UPOT((F[D MS;*)J-UTMB]+=,A(W,**G$P^VL$+,KR'HU[CZ;/6IYW,_;"DF!OJV% ! ^[3J7 M>1)^B&YV'0:F!FF@$'/0:!;!EY<&_+I0W_:)7$2_H)*F_&#%Z/?F (7-#@=( M]YQ@LN[\^H_HP+H<90R;99;6;\RD\A:?L'^*YJ:VS%$:1_NO2ZCL7 E"6=Q:+J3??(RR(UGICU(J/"#B]>.7"^]0 M%WROHN#%>%(SF]!L6/8==B-)H8\5)Y01%O ->J%Q\20V._UW1V9:KJ= MG%>F>F0-./@^J M*,55F(*FB S%,)-+WF4T<)#W8?.%T!?@, M+I,4>#5-$-^)=/A$4X[47O*5 >[EKD>GBVBZPT5IGK-@'I>4_F_YEPS[6?N"1_K+.>VU'%Y[TXDM\*"ICTO MS#'D/]&<@53CKMF)]U46.:4GK-3;TDL=H'C[)0,!+,A#/93-H3/**4>26/"P MZB8/IVEA2V/BG;PJKU&%?U01,^Z_.1CAC5Q]7 T.8,QA=$Q$YKL>$SUL8$,[D"34,N(B\]-==5*NTLF2!/# MWEN4=Q!0YOI\[&&A6SCF'#^N,IJW- ]ET^;F%],C1)A)&N$E]*$3W)YO]5'+ MI Q$2, IU8I\R#[;IO?J&6NEY8F_2*EJK&A^<,[/9F^8F%HGEL\5^M>_>Q)< MK29(_5)?N9KI3V8B1#/S%.D;KX<,.%S M8=@V-]X6-T>VQ8!$J0F/&P*776G&154I\='6#@B<:2,V*5U*\C;97=;1$?.% MN*%DN$HC)E+5O1[1?KZX"U0/N86K!E3-*G:2&[TS-]%.$T%3AHTJNL<]D(S! MD+YXP^Y!?\++ MZI_5=45UBFW?=CT,?A.9BU;HMZ'V'1%5I4_[KG3>S9 R(#AE5";<*56'Y'4\ MQV+L>)Q]6Q?2-B\I!,&MYBWZA9C>G1\11P[PQUB/Q!Y-&U8]G]25][RXQ+ 9 M,V#BSR$-2'F$FWI$9ZH&07X+/D']/3SD.EAAC5/LW.!,$W60[:AS;UF6PBN# MO(J\ RAHM@/NQ$K25!;D8 @.F3&C I7'_)+$QTE64,&+[@G8;V02_P-W!J4B MO@J7>%%22I5-81C1RSR_]//U5A/"F?_ZFJ7">!R.OJ(, Y+8TF <;Q-#("JM M>S2-RU,/N/'H1*3D'>3"+SK3J"X$("'JX:\H+WZ.?YV??SG[.]*XWQ"JO:0( MI,M4-MNM-6K]W)*OGD,Y27< QBH\-Q/H+M#3!]QL6"JW[$"QX_IF%7HIX=T= M[+CIM\T09#21)3N,[Z IJY!U(ZP#+:M8XE"VU+R=5R)R'+/^AW.Z\<4UR$K# M$H'0QL$](Q[L"AV\R:DE9FO+@Z;CFZ?#=?'B[7O:)HWAXW-.6ZJ4?#X!>**I MO8H]M6SN*D;REB3/SG[ !EVK,0P?/?H!"U?J,V=X/XQC6&84B$0+TC;[?(WG M#(]#Z6^W0<0TS<,8%"BI=@[6.L7 /V!K9J)1:W$U8@NN^7:<,.8"A6N"D(?!'"1FVB!_%LP_Q*^UU9H$6?J[]5LX3&P-/8>[J4+K(R/.HY Y@;7H9]-O7W'_K507Q!JDB$LL7$!_K2; MK3$WZJ2N\7LNRK1Z\9B;6RZZ2!8RD/OTF*MP[/"ZHO'.9-N$\"98AMPMF[*^ MXIZ"8R#J9=/LMBT=Q?.]<'5;OT?'294 #3Q4%PL(K&K&;"SHD^=0,@\4<=MF(EB;VD0CO MS/$8-^*Y ,F@XT5:YF0D-<2,=K\Q)9C488^)RACDLJ/!A72L]F%_S.,ILK%_ MFR=H$"178X_*P/]'M3L,W&'K_4LNS[FJFX!1,@8]^)2C\6>']95QFK9SV1FI M8)L+]J_F5 )-QEB2E0ZV52IC\4%NL$>%G@/[D.K?3G#I(*@R/GE-KVL26AK3 M-**92+?FL^N<))3W1_T#(9F#O\.GY"UE)"UXY@#^UN5:JF>EDLUMFJ)<*RXU MW HN_FTU554 [(Z<&GC4B"MFK00.SS2DN4O%@DACUE9PB '/,*N?M"Z-+M96 M2@(;+"ENG0VD=S!390TOPE6\U)^5WZ1Y]K9<59U&N=+/+CIS]($P"MLY*^Q^ M35H=?3L]C!&W%%QN48I@)HUZ'#8&$[8O\S:3S'VX/*.[9R2YR FQ :AO=5J)N4@Z6=E.%GKU)^1UY& M\76U5,R(OP.NG'6W@TT4MY%8F[Y<,:9<_+I!S(U7F7CR3Y[. !U.WX#."N,< M6.3L'QKJW,7W"&/X=:8>:G<5WS'XKXPL+-=[!P'#[$J.'SD(%S :W5^G@7# M=LRGQ!2_"!X&^0G_]_^:9+2UGVRRH\6(&X^EM>B)B@E M 76GM$N)ONA;W?.T7CM:E>%BTR^'_WN.RX7_>,K.[OE3=LX[5W$]6NK3;A,( MO"Q8^H7CV$__\.ML]NGO?XT[?/K%KP=OG"G0#T7:,^1?(.(6?AK^FS[>AF\P M/EX%;) D/?_LUP @D.,.#P1_#0?.",523[THWTH$0^(MXI7.^4KR-IW,(V_V M(XOE,06:Q&&RX<5SI_0:9NWKRPNINNY*0W0Y4ZC'ZE_SNJ?^!1ZW3]@1C>QP MJFSI9=J\_;"V^7V$!6E-%5-+\G;*+?! MNQ27@$YHP"B]2H^6T*J 540:II3ZUZM4'X.;,XW+8"H:%E&S4RH\@ZA6ZK8W MFL[R>R2W1%*.TL]K\IB8DBY,A^2RF$OU$"5W>,JNY*;,OHZ]B87OS1\]I #Z M&9W%?TZJN)Y$5)!%SITA+(DUXB4-B&1.7[RU"FRLR5$.@YH,G'^D0??H 5TC M#@PWR%%C,P?MA(,P=F3;W@\T?[@T>!((^S"LR>=/'QK6Y*'X;KYUV!U^@RZ2 M02+F+CG3Z/PO1^G"0Y&-G&.$5NA*[A42BZ/<=#ZTS0]=!Y0=X;!3@Q2;QV[) MPGO>#\\]^]8) /B$YCN@R@]6,O(D+ZH)"DT9U?L#F= D;!IT.[CB #-0+_TQ M>=OUR '-][>BS#49.92$$T0T?5AMMGFE.A$^*?D8Z@B330_N:.U&D"FF3 QV M@7G2QS$$_4,"=Y0[RWA^#++K7%8:G"YVB#SJ9I/@'WU-%/.$=?L]!TX+*7=K M:$3R-[ND_8V&[CD'8[&R2VHE-):OE#[Q'\:2(=Y1_3H[K MP?#7/27FSJ4%*-PT;)!U-YI_*Y:J&+5UWK:O,)&7P[\>B^[,YU7TPNC7,(\C M%"'=",3>8_=3B?XGGN/N'O_D!>[%U0]S/SR0I_?7=$QP[E8-YZ MZ*?Q0U?E>@O"$6ZN&(&#I@MF43W$*A],[P*&O@6CH1)>R0&;?[!IBW>4"2MS MMDE2'V2F'T&:C'N($J"1(#P>'\SHNS+62,=5T2/%RP-E.5#6&V'( MR$A8D253]1E?#-;^SA3!+B2[X4*+:H2J$SXI0KEKH::-%UJ'LPC^:C\ M]"Y!/QP'*''!T:A2INBS\WG36^IQ6:UZ8VY9RGO&9+%R4&D@I_DHG8[$Y6?W MBDL;O"./APVR>7HI*H^?T=@6YR5!I,G-2 !G3'2R#&?.'"(Q]OVBW"@.E(=E MW@.]O04 NN9<+1^156=%+EIV3_3-F#$W7S<*&Q,&N#+$@:3A!6:E,!RYZ(=9 M88GM.E9 /EYQ\)@0FKBA2IHDCCM52]B9WJ;8O4.L$.?XY&^%Z/[^=F&M,V MN;QHMI1D(2RF%;Y@%70;.U9Y:K]H:?:C%%&8O2LMH>):VJUS#&0X#="UC(JB M:LB_U9-]R#U<"@*"5TU*G/L=^XOUHI=-,)!\V5DCKE M4KXKFJ:=PPU N-!N&B+9XA4G/2FRX-9:V2$1T#6A>,V =&&%[+9735W"X!-B M>"%5>T/_FOEQ"A82Z?+?<56 C.*Z1P)3P!Y/FQ;[[K7\ETGKU>W->*@E)3%IXI[NYB:14THR3 MSI>:=V<3!?L^]'9L9^H>UYT4RW@\^YNJKDCCH]\&5P4=7B#A"B[6EGH9E+@* M1T?58:U 7RQV_(F.:]KVA:3AX!R]U6YT37:'1N!I\=[Q0/V($KZ0YM[.YX;-'@?*9*U6B>?C!:O353VPF17)1",2FDHS7PR MS\E9^Y'-\+V>M%^3/?5%R.C:H;]5N=ZK6D4]ANWHG)JX*8-W6"K0 B,B M:<%$F3Q6K'Q#9N;PW!<38$:!1-N-P1],2 0MY?SPG(D^-.T=D?/_+@;^EPK%=/UN5R]\=/ M/@^#YJ_SY*>>#]!&?/[E3]QN]F4R"N>?GGWQ&;TV*+$C*NX]PJ8O/\)XGR;N M@R<.&TT$9.]B[ESP=,1RGB;UWB>UHJ2)@K:8@MQE8!S5A$0/P2$LE8=[&PY' M[G904U[MB%0.F NT=TD3";K,2 _C6KX.+J#3EG_8J\,FGVDYZN8ZJB@ *])L M-GTM&4 B(R*%C;;H;K<.4AD1AI,O::V=YOH^Y[I!8L%%I23)1&4,8<(H*$_< M:2'VUOGU%3)4Q1Z3@ROQ1"H!LUR3A$EN+,W.LS$UKCADG%+'%Y6@G]50QAU$ M+KOA"/\5 *)'ZK*Y#0 0)X=2F")CTX4HA/-"](*J]#A0=+$E(20(MIS<4;9?=@@0-LUEJEK@@FLWZ>IE?-SP= MQN8:NY?H"PHW6)4-Z;/NF'$IRAV#O+E8E5 0@FXQ4=/N_(J7?'>D!@J3U;1= M=B!]/*FW-HQNRAPRP5UL!M\U(>2DM(]V'3VFS/+%$/:FL8 U$"'Y)8V".E#: M*(XZ^XVDFKA[?YS79H")1$2G\ \;M=U2WW:>;HO .$)3)D7YDGJTUP_W7!/2'XHLP'H9SS 88"/,:53T5D 7'?>>6AB#?]_ MW>9]S3"JY(L8(/X+75F),]_(*+V147I#4*)?S?ZB=*>W47]=T5*(B$+K M?VR&"+Q,*O/A]18B/<&8Z/V0T(,4*MDE"8"]*/82.'^;3D;,:LZ^A7?KGO5.'8/ M@^)7$Z,L$KB>@@0TNTT4@$>#>!&9(405$B$JP[L3=8L/?!#J5F!,V<=Y('(4 M^8J@F"D889'0/6+("12)TLQ@*?'$1!R%7Q+'V?YY_4_)\&$3KW%$J7$&LBY#HY?7$@, MOUI794K)5^GT.*9)OFQ=E@6+V'5.NHOA6-WNB57LJ/.-D+JMV':&A##.C*QX M2R(:)1ILA$O,/88KFNJ9,^P3"5\'-^YUON[+H>#:<'9U.GA\F#X(0R%;C4"+ M_TNAZ%GST%3CP ZGU_\9@PRQIWM&,R7;\> M\28TI##YG#X]3JVDR=PRG6(& 4@^9D,H[#9SBAM#@N&[32UW"2N'G?3ERA-K M3M@_Q6&V7K MHZ!K'1%H&77:C*XDD,=,W?LA2AL)!8>U,Z %%,8;YM.3T]!^I^#AR,7,:! 6 ML-+^LYN8+8G#?&,-:8Q39ZTY=U[;>BF2)8*$CS_@;-$H^!;96ZGOX%@ETM:) MB:A+6AUT 'HZF)1)DRO@]AY1H,I3J8N*^UVTKOP2H@M>$XR7DL8'[P 8,96F[G 1+L6_'.I'-M+H& M1Z4PI.Q/$@ DY(V]M-6VKH=>Q!:=@SW@0S\,$7ZT#8RODYF@X7)BDT5DBPMO M7J!U0&;OMNE*9)_H!W:!^&U-+F[%1U' OE9#D-(H@B6$$K GS_*)D:0M\951 MZ\>3)N$RT4AQU>PJ!,61+)9M$I..$UEN0T1PZ,1W;0F)$%8CD'77N)OHSJ0E M-"+ZEZZO%>>MPT*UYN^B7);,SR=DD:*';NFS?KN5_C)_6! ;-?U\\B%&R$_U M/@MM=H @.XTQ49.&__*.@Y3\\*;<9FJ)J)CMM%N%H[-:<]08XD)J[$=8!L$] MPHBNK[G,X[&A8/P\)"/SON%;=F#KL@?++?IM(_,98;$LJ"UAR;;?2?M*@FFN M=/:G1MEU6M]BCV('1%P#DB-*;>&!-(#K7173=H R7YJ"!]=^7^GJP]9PJ!LQ M^XK='QFIHV.DS;G)Z#1M9%^2:[O#0[YJF@BW&O6=JL2G$V(],\F(#ZL5=^A! MN(]BTD^$0:"$WL-*7#CE\!M*5Z%?.6^#GYYV9L<^09F)F7VIJG97C3Q(WTG7H("7].+0V]:K>575*>2[^3\!&CYY MA=&#:*C>=U%.&TI9JF8!'Y&/\S%6$.>10X0;+KYKGLA_.G4(H%F%_4((WO@)K75WUP8&CSE%^JD_^ MS$S#+[Z^F+BI<%#+^%GZ?9C/QOD6AK3@RL):M&BO12%"Z? ILT60%LHIUAUH M(!*=K,NR5*6]MU>E?U72^PFOU^S%E5R@HPF8$V':T"*'T6_L?$OV MC6\>=B"*WO%@A@-M-U0=OWD(:V[<63I>%\P30PVLY)73_Y*:F*.;;GKN4)4A M)"@,_VC=4,*#TR'F'$XE%*:[(8#>TY0;VV?7:FO/.%):/*YWQ]L,@D,RK WJ"5A%) M;;#AQ8%Y6K8B@.)K#UC#+H 65A9MB+8^7<-%C[+(4B_@^L3 (EGA*.5.GX(= MN:+2T(*Q%S(J+#D67#4;R!8,GS@;HAB],-Y$4@#IA>D2U @23)<#P6"P)<+0 MD Z^Y]*3?CQ7K+G#)IG$V]X.>F%9S5("2ES,I87&27;ZGD#;R*019R\UR'H7 M(TE)>?H(%HPQ)<@*SZ@V(7G%C&;%50S4+>#5?ZP89R4P7R'20-VOG0^HQAVN MOS'*Y=8'2(1WJX3<-Q&WIQNBJICXJ16PA=0 .*0FBS\@Z!RE"!BODS:H.\B* M^A'L1%KAR],)81O1X=L$UW].'L!.VCAQ'(N_@^0:*N32+B63/VRTH1XBMU/=ZOMZSV_Z8CLTAC\2=#L/8 <0'V1&T2)F XF(M@+\HI*]N+BEW M(FT.4H2'N:8H!G#!W3 J=!*O8K)UQL66@;9=P]2,Z]/S7*1O)(]/,.*TA2GA MWXS<8>X[Q-)W-0703 KH4O@7W6#E7VW8%XNP<+1M)-'O@]WY$%OW35\_L2D@],FTDQ!,HIQ M[K/X%K"DIR8KC'W*;%O>5HC_3U;1GZ7CY5@R 89ACMF2CXH28+% M0W]1SNBI$+<3;XT #US$D;>BHSB\^Y9A.4N@3X/?T7HA+^(S$;6#\$3AUWB@ MF%>2[04CVFI!:9*,C>WL*-=)3^'?5>7H:#QH. RB/WXMQ=6[OII;WU& H<99 M30AFNHYH%J_WHL@S?MED<8)_AIT'&RS9Q-9\4&C)AZXT#8A%RP43'G"*F*]T M0U?'GV(J#N\Z(VK/LG52XP^R2'%"@P@:Y).'A@9Y"%[&*Y'UZAIUF45T94(C M>4P=ILBUE'[.:(IF1M#'U\S76-MHE/$Y_MA4@]T'%'VK2*SHWD?4'.?0B8<6 MKCW;$D0NR)Y7 !BQE9.>Y/V:R\>G. M<+V)\WV,^KPMB?E!YN11PZB_*UUTS)X#L5XJI[>1<%'<"G4<^7A"RH:8%).O M +G':!==99'#LV?4($7YY 8:)[:2:OK^T(\[G[^(ALC7"41)QSU.-9"]0Y2F M6@UI5 YFK-XYA$/;+/JVG&#WUR43V?)BS5 ^Y*9(5LHAR0=1)9!4DEMT;TIE MGJOCGUUS)S,REIVEY]JA+@C1#4O:,* MTF*?.*>$$;:*D7A:E'FKB#<(5NJK^2,JW<.B"#=K21/Q:47 MZ'SDM8662GZ\:S(6(]7( B4[6VWJ[H(*GBD#Z4Z8-3G'K(FHK0JJ#_+V9^10 MB&3ZUBAZ%'T<=_Q,R YPB"<,:C%RE-F,YY$4V)3/W4_W>#6&Q735M#C'TVW% M$\+@=*/OO@9R&38SW)G:Z7H%T\=BF&2'<9U!#8]6 KW*3[,<1/1A]/X&>IJQ M32KKV#:+I1O^'N+0*SK-%[G<0QNTPL8(VXHL-'6INA&_*BET#0;U"7AY5)]+>>EMOD#6. "MM++@?![;1KTB J@6B<(G<;3+Y+DB;% M_F6_7H(C0)0]A)YM?%Z.BSKLJP1;?39[*?)/@\R\'I/N:5DHSB5>C&+T9C)E M1II^"!ZD57-S!PS?8&N*7:.8VW"&B7O'G2;#)^4%RM[64&;,/#0F.Y,(WDT9 M-TGSP>Y]BPQ"Q9/*5YZR0&FK([N X2@'/'KCB4HI%,6;[/)-R2)8 Z,@NP.8 M#VK09QOHH1K8N6L!L7&@--C_YI%@;HB:<<"0LR4M$DYR!+] K!JC#LA"R\7M M!!"#E)AZS4)!<#-<9-G"G.)1-MX#&*:H)LV_V \N"G:[PX8D2HE= M$3L$H!9M6EAD,Y07PE0A5M>E:Z-IC=GH^.@)LL>;$W/J"4DEM2>^%0L:,FG-]Y1[ M0D.]1_P*6UBT,[=T\=W**/*C-5P<6P&,?0K'0'I0ARL64P<[@Z5Y@!!4&_Z: M)M=_?[AP(D>\1C[LM:_MN^,N&': ,HM?K0'W=Q1T4;E%G8.U]&EGNF7O9S@? M0^+LSR*4L4Q;[@9XDY%*$@P5K5A33GIX#O,'E'*Z[NH"H&3=]Y7ZR*JN$7\X7!2,AG#$(PV M(2XQW,^J:0K,I^1L)CK&J0 03@'R(>N=FJ\&_L;:X$KT<_22\^%!@CPM><]6.2$ M8EW521-^\$^;G=OM&9_\'#@=.M]?N] *AP0LBDK9\$QH&S#M6&D^BZ2;D,N6 M"TQ4L30GU+J$[1V Z::S,U"C3-]P6GPNW8)(O3IJ"UN4T\ONQVL7/%65/["J M_.E#JRK?=RF.%YGE#-%THL>! :\GF(EYP_IL@%:7/0TN^K"7*)_NE!7W1I7Y MC''WX.7'Y+?V8R<**CD>$;.["V4'N+>0X(E2=/I"0W8EX5/-3 0:CR)@5/MW M#D)V.E[7)??]T_]-S#>#>&13T]'3@*7K$;E#@]8!K^9,SA&:I!H4,61B!*"( MYF*C7(RK09+=RO8<&=6X%<'Z2+/8=+5I:CHK0 O'RI+^+Y1 6VGY;%-*$$QD MA.QR)+1/A.F/3-.D]T5'"67<6C#2B'1!%2E*#+Z"U=-M6U_E"!,!$>>A6"=D#;S-J-XD"FA("WY)M&)&#W9VV M:^1B'.1J^D$D7[=>^>.2D]G?&RN M0:HE[TXJV]+>YG&%8DJ](0V.1Q!_+79 J%>=+R$[R1+P>5B>#:$;^H[].%9P M;")+N[G?-1_=A(KX.EJZ9?!UF25X1)7<#VJQKXI!>18T?%?G-5V$R.H!94SS_ M\)4U[G?@'^?V\%+E(CC/'_"LSK5R.-\EK23*MWQ[=GDV6Y:%B:20U#K\Z:O@ M)_,EJ &0Q[\9H$!3@L?]-&VG%E90(N.BQQ]>)9\*91Y9N6 MAM*Z "K*S^$G+$5 PLK#:@!^=P5RFT>5HG 5&U]U$*]S%( 'XU&TT#R9[T<3 MJ;9.70T#'DS.,*U*?YRG]([U[")8V35#)9Z=,U0"1X"M2+4(NF*6LW]22)?C MUW_-ZSYO19+[_(NIWU-:4ITO\ M*YV:_0Z.BW$-P'M\>$W7^AY]8<>Y7_Y,.]\,9G3#Q/_E8?/A*^^8YB=A0DB_RM68A MT*:?14;;#E]ZN9=L[H-:C2_*A=N,YY]B,SZ]Y^5X>=4T%$B]*'_/Q^);=2SP5M\CK@H;S5$]I]DM7^$^QZ0[^2N;+($5)E'/]E T7&2Z@(6PDH\W-A>GF1W M[W4-'?*KN[A(1WZO). MVVF"NN&FK2C5L%R.$ME-*^@*Q@!-EI!/*^ZA>$GA% ?A.1!%(N,\Z_94_ZA* M0RJ#08)A1*>IN]>IFY>2XF\ZWH@]P@+4Z0S:3R!G M^7530;]![LP6W^YJ]W+ T%Q%GU*@FVM"BXR 3M?1^0_E]^6BEW97KR3L(/<. M7T>S$LG6D[8.TRW_T90P+Y*J.A$7\5><'%2\FT;S;&6E(BO>D? 5-88&4>4LD U%B94*6 9!;>5OML$XZPV.7 MM/,P#-O:E6F96W>3$_F*FRK9$X_(>'VG?EF,#P 5*53_D?QS],00F]I2+,CR M@U&@@\5%J*5,H9S4P:[\4/()=AO:+M'!MYD[43+ 38)S@AJ&-B\!,!6AHH>N MS.2/Z,DTG/[$2V5$A4!/2[??@KU,]2F(\?V)04L%5>JZJC;4_89;T;IRK#Z MJE8?3TKSOINMZ?4 6BZ=<0;/!)#?)MA-^6_5'<08,<-^_-&F*:AW;JAZE(2= M@#I3[_4CVX,?>Q!CMP2Q5Y%54T9!:_"\K7N/;3SZ&, &C*8D^F-?0U*T'NA: M?,>M":RF/.Y.L..>+G/@'7&VB%YI,R3BN-@0UP_[+G6Y8N(G/L)%X(ZA\SOK MPCAPET5RY!BN:9,324"J 8*BFO*5R4F<6=\*MUBYUA7M/\$9IF3("W#FF;N M1AJV+2=^]3O;F9?*VK B![.V-G>C%XX#RUY3E*O+B>YK@> &T\!)34&UN$Y\ M_"YI#1*W@]E0N)/ N0O.E479E=E;C.E%.*9O*NWC&C<(VG;Q1F^DYW5X;4RL MB,=D%B^Z.#?"[AV)4]G3 X=YIOLNDZ8O"B&DU2O7] 2W6Q4-6 ,X>\&.2,H@ M'#[W>Y1;F6#_R*^([,J0Q?&-D_1<89",Y!!YR44/Q;I91TI L%?6$,>AT;SD M,RY9A\1--5M02]K",P"K;W&9YY<#>S_L$\N_-R=I2G]",_8%$V4G-S=N=/72 MB=&J8TXCO_=T7,F[V_-(8.17>5W])WQ70&N01OYK7%&T3G&5RB_%TW&\2L.>?]RI4/1U8!++\?&@?YP73FA M!B/2F(-E=EK?8[2A'],>/2;P5G)&J1>]*?"P9AK45"48"O,EH*QXD/NC&2JKY>O\?Z1]F=7BB MZP(9K:ZY5K,O\";HACY-)*^UX,R/2"#077 USL6%1PU!!J]-X\9.N\^/<((. M>Z!YR4=\J.%'U==SCWYDNB 2TG-M,LOMM#=_WDOM7U4T;^!(T>$W?R2$2/QP< M'IS.8J,XH,7G9V+"85IU147&:=X+GT]8>KKTQ<0PS!K-G&:Z2(->2%/D$/M7 M6-Q=H23^GN&F:)R#F%*KO.R)=BJ8@?#NXA3MXDC\+7RM:#99^FKK00;#IB9%>]Y+]E.7L.9':-F&LH6P (JU<#5/74W*#?S>26LZL8N' ,XD)7D0P*5& MZ3A]V.I8KG/J9HUM9VM-5T:W=7;^V=%H6&59V$VPEH)/Z7_XNS1HF?K M\>TNO\I\:WQZ (3QS/BIN\X=?MH518^;\LXI"2,]9G6KM$CFXX([T Q-L5^8 M^E 2\T3J_!CE\"Q_5.7AV>6V7&#-H(%NIPN5!B.-MQT7A;$_)'OJA+/[_/.' MAK/["2UN-%FTDL.]JX(J'XMU7E&W9OA?VH$+QZO@=2),Y=U5N\]F(QX.;QC5 M,+_A7+/9YV=/V3Y_\X;L=X\56;HX 1$%$N?K M2/]2.[.>QCT'LV0N6R+JL-%L1WH+[.W;9U"9D2:G38>)*VZH8/IQ,>AUMPB6 M2 B9495)[H@'F'%K<=A-&8#^QI^O89>5W*]I= OX50)FW=?DR^D;FH M:'X@XHR63MMFD MQ?B)G^>@(_U2I:DNPFSB9B]?AAWX[=\P:Y?AG/U/V:Z95[H9>[5,G(>()>43 MFO4UU 5V5Y(VXN16\L L@17EN6:=')?!8UN&$2#;-5*!B^#5KNHX2$#?GT.V2S.M\P.8T;C^?![C IFIF2 M2^D"(/\01))DN9ZO*F)O( 9 MS5.(WPJ)B76Z?)J+'HA,+V4/PJ>S34F9LZK[X5.4Q4;RFP6+4J-.G#&4^>(\X_D3T!^4O!O9M+ M3278R U-\I\:V@!Y<8W]>-#*>^8UG<:] $+J4BHKZP95#R(54JD?*Z9MD?\3 MG9AH3HDHA1:!6J^P.GGNZ+_2)5!UWDIFDH!SR?LP?HO>M)Q)LYV/T.::)'Y FHQMA516&Q<&:3 M(D();IH0?UT=.V!P_M*B?@^+)7HQM ND%"#KA>T5SA50P.#!<%'LP+*(6=LV[^--JFM2D<:0W=^K^$.UXWP8,H1$"8(8_"+I'L0'.)?Y/!#&N(&<..S ?%96T))50S MU6+/^'M?1>X8G/9N]M$!2*+YFY\^41BVMU;')(Q8807O< MX?J"]&/JYL-33\/UYVH>_/%=3D#-1.KD+J_QB P=UCTR,>?5*KHT( M$;X1\\93BI9JF16D?5: D]1%M\BWI.F3?"E+5YABT-HTC MGY.,VLB@S\6][(E\Q.Z* \CA2WQ;U=PZ(.I;722GDE2=N%SA'#P8\L7C$(Y\ MY[%.NM'3;.03+1:J\J& /Y)\<%7_JZ\'1+7RZC"/=SXW?GL'$=E!QG,*I^'L MVK1OATR R[1L>Q2K6;,Y&*JI0?0>5>,'#%D(U-IA5A-1Z($@G0-'N#=RV&8E MR7UY\:A3O[ZL4WKYYG4:NR M< $+77GR3+(C)_;@66!3Q]@&DKQ6,7?+8#F.+;""78K"/%6Z?0P7\;CQKNSZ M7$4:Y3W[K$D8>? ]LGC)2')0UPWIB# 0/*?]3=-%1<.BZ><[/1(2F,7QT3H8 MNKJ?I*-Q-KL8NWWRZN)=P_/C8K)$(M$#!)3Q5O_O\ ,?<@&%:]7_D@Y9DO]( MI@Y'1Q>7PF+O@H*)N'(X]]GL(D0VF[,%R?4.R6'!P ME4HLEU>6<'\Q^D$VX MZ%<4C9);.XR2(L(X9$?T#I'Y%$>Q;_5PLV4J1*2:$*(!8B?5 !E60(S&U":PT&^< MLSV28TR(MEG@\6A<&2[.UL>NS7XR V+Z5/G18DGGC)"(N75:XKBE@SM%@9 D M]IBBZVSV3P&Q"$ZZJ9^$:#;]*:0CT()D8HKB&^!!@%B6N(!S+2:J<#R'3LE6 MGF@0PJG2=7IWG(K_O[TO;8X;2<[^*PB]L_:, ^QA\] Q8T\$15$[M#625N1X M[4\.=*.:Q @-] )H4;V__JV\JK)P-(^AQ$/MV/6*9#>.JJRLK,PGGPR)?AN@2P6%A(30TH.7Z*G9?)T:^"-: M_:=XAOO7^GIUFPL2"FE*!6+YS<[&SCZA9W OI6YB_6OU1)(D N3,\'H4-"+@&= M6;%BF5#)5P_Q6UMOAJ;+-!-8,9'?PLN +#BN?P:I5L:>T=C1*#F5F9Z%.)P" M:N.T^PGE&VNO!BB92!JL#&>AV,;XO5_NI:0_DO@DQ[ %K#=TL_ MH(IT+ZODGZ"XP4X#MH;*G$-J]9/1<,AX+:;B#7S SN.;O[Y_%;=!I3Y+PI(< MVY3DXA2)VC%8J@K/^E2+*-TY<2P5"">C)3TD3KQIBQ(<^BI\5L?B+%XP:V=M M*&2'!R?($[AJS'E1-M-!$1Q+D09F2@96$,KV=C2@=G?MHGT(LXEY4]3MK(.( MO$]5+4CH23A).BOJ"5HERH*?0;U9"V4J",XVS[,#+]T;&.H5A,WO&(;: ?JY M ;\:"M792V=1';@T0-7C2R&H +K P)-N ?4_W< HF:*_X_M?C("49BY2;>C>\*^ 8 M"O@X]@AB9QV@%LC1I;'C)*73 I[4K9,@=!9I:N$"E+$FDX5.FZ&!QO)C!WO6 M R$-O-P 4C^HQR2I#7 R).C(H(5S<;ZJL=\1"XV>.BB=)RHEN&2""%5@<1HL7FV2SE:ZY.AWZJ%U=$E7GQ3($3,ST<-=@@!R+2EP1/"M87C@JP6'Q&?&O]L= MSEZG@2=_:SXY_4K5JL(-7PO@9DGEE?7(].*6,6&>U1])Z]PGSJ=ND@4LW@)G M$[78!'U/X^JNKOP@FD,X)2XMV;/O=V#0VI4H_#2W']E-?FVQNXU[>7UZB![! M/2@6I0A7-A#/)B[=Z-D$7#0G@=>P&0S"P]7M2&8V".]],D$(#MS64%YBY["N ME+)[:NRBR22D@S^B5F?#G7P]!>++HTA[%1S/HNMOY52HZ$5J252AI+NUBZQ9 MPO#P6H?Y!&PL0+]Y0[ZXIM+82@! M4VI%Q- 677)J%MBT$RO*46;_H#_%,K&RMM'#)3G&;- ;WCNY@<:5[O@X:N--^M<]WQNB:8!_L0.7EZ2W<%Z6 MWQ S$8H^0"R+09BQMRLR&+0WMEAO9.B:V7Z=P8VBO[D/^(BI1EOFBT24RW-( MQW7\>_[I8!;F/2?H'+2;64A\<,79GT+=,%[7J;!5 M:@QE36!@8:KB>CN' M]"1+YZ(I$4T7UH-B-Y-V[K+GC,,')).[GDX9BG4%+(2]L@'BGN3!B-X*\9A; M0J,IG\00*&N0D?C!GCD_,W3)#;=(8&"3#L0P^.R][R-_[_!;V]&#>D^0F M<6AP>MMC*B.TU%8R=&I,LWJQI%:S9O@ IC^E+CJ#"HWV3,[V(4%NHB=?9F$/ M^="VA1-9GZ&Y!&XI ^QY&W34T^??,#HJ*V;06,:-+]?:(JZY0S^!7%IY05U MD)K(,6[L7PM7,=U'$4H2D)]BZRD>1.!$+%G@U$P::9*[1(]CF/S;?1Z/YHY7 M7-=2'E/T],[S"T*S'+6MBP)#&GVWO[T]VK8'WCRGW>$,S)WJ4P4T&N=*T6;[ M+[ !HD N'%HY/6AW ^M=TZ7Q!%@(^-YY2K2]@AC#-!XN+#LC_U#)3:HIT?1, MEBMB.278%U[E;=DP\_W1KORFJ07 ;\>[X^> MN9>';WH!$B(S]DQ/:'SN+A1EPS,A)XP$.HRDIF>CY&5"Q?WOQF,]T,!^ 1PT MC'[GH983(]6<,=&,!V?82STV!LNO:V\+-TVFTVII.#=KX'#K7LAMD2W^WM;- M'$MNPB''6'8SASD6JPA5K"V4EQ2E%@ MG)T%6$@1F0!2PDMY6]-8/,%GYEAO=3XT)]()76,65 R9WX&NC]7/"A1EZSXA'CO%0 MBC&']5F81CAX#QDN1Z<+-"Q(A&Q/'1.#"Z /ZU&Y MNR6)6]FC&&;.')6OBR75MHH,<8C#XA.&J_V7TR6"5M!8U[20^]WDW -T@L*! M\"'[HL%DU4>A]-,M3\)&2F]82F^>?*33"L$H@G)3;6>I!B8K,"1O*SH%X+N' M';PAW'$VZIAW.KW.*[>*D96AY4E6"H><"E(C?XM,RAU\+? M@BDJQ?M'1M@EZ1^ABKU,R\K&9W#LT8J0&QG=>VLA+-71S11 TJ6LNH8@9L,2IJ1FU#/_ MBV4%7?O62B!_3;T!GOX"]5.I'4!1QCS&R/R@<"PQ3@[2H1;@[..$UKRS==UL M&XVUM@PA"PI+Q(+'9=-OOI#+2#Y9:\3/0K@3^_ F=MB#TJ/>1,T66'4>53;L M.,1[<$U(D,2:_9Q' ,/&>E%2'J-?JC"&B"//#;.9!6JKE99FGV:5/5<23KEV M&!3'.A6JXL(S$70$(U4WG:2I#$D=HF (DS89"W#1;@2A#37HHPYS MU!L98< MZ4L)/I"\V[4F#G$UJKREZ6F2*JM=:AT^^%LRK4H7Z!V& >-%[_(#T \JR+57 M(9TR*IG-=8O2K\E^@)#;H7B74->JP@O3Y>@D:P>UK#@&BFGW4;I/4+!K;82: MWP?V-DH0@>J+7"L3J_X-450HEW,@KD3P\<_1* R=(Z.*-&%+=BL08=B&+2#V@DY)6@03I9 PPT#?JO.U4(?(<@-&R94+10*^3AKZ M<2]'*,5CA+[]\P=4N_P0%@7>J4K%H;*'$QI#=/7X_?'/JJ0I9JA*FZ2EJ4H. MK8WF,01G?RW+%+/QJF8!SVT70<*+"'(3\$_.ZU=&] 63D)C 5TI@%IH2/0E^ M)P#\%Y#DAHT^E_H%J!50$4"^W+GK8PKI#G#-.GJ)?_E_XZ?;/^]N"W\R@G?2 MZ+N=W:<^$(%OG.FI6C])H^CZ\YI@?]X4Z/U3V-9GB?5X/"NTO:4LA*6L\,FQ.X!U8/E*.5[K2*<&;/O+$$$ !TWI9U[A6I(/\!HYL ]1Z^N(;!FJ)8X;# M!)N:G*.=J+:R;NWO7:![B0>_3FYJ (7T>+-0AP%E59-\ANJ:W3\B&[GF];J2 M>5@=[^%G=D<7UOP8?M MEC'+&H>V#;(_ 0GT3LSL@#/6$_X &Q@1(3F!Q!U$ (GP;9\4,)V3PT@#4;JU MWK*1Y$M:J\;[H^V_X)LQ<2<1;'GYUP2.M,9LK4P"=1M!=6N-&1'WW=W%!TR]6=03 18$FJ3(.4 X)L3X;G]&)SW M<;$M@-'VHVD>1@*.0MU^K2E:+IR&,NR('/+_P+!RL2(>%LOD!;WF/?46[(1O2 M 1AV<0+ (_D0BB;Z#BU=M,.D2-)$&4$X\\1_E%,ZQ8X@-:LI?KL^?9DT.\,\ M%IGKBOF9Q0R=J=!$R4:9KW%4OE0#!Q'6/H3KR=DIV!EX$WT4V^;?^TB26FN[ MI^_KXAMK[OU[AUB-%CTIG]MA06H;\M*DJN<-GJSZ$M?HM]NL\$I<$(- DY:O M--*?O,O#RWP"9WX&;&[ ?+,*EIAU[GT4R<%MI(.4!-T'7\G%J6Z=8A,,GBR1 MARP+X'3 C XO-KJ&H$)L6J()62+@(95JJG52R;/3WL! MT%RJIPA2^&V>M]Q&"2ZG&"HBP7,5V%Z![^5K8]A$1=.VHSQX&Z_/:WL MGK(U(5W%UL6K).U8EL^V P/XDB;Q !':4MJGRE9963\(EWD)<=F1O8UL<.]Q MZP%&YYGP5^'5T7_+#X@:!#8C8?13XT3X@CR#"C;PK/.GJ4-)]14PFIRH<*'VY;@\#[M*[W"VE6I-9WDY@2(=;W#,\6F([M$&BC;R?%=P M1,2L1'Q%U)M!Z)F+:/EB/O3#'9*3?./]O^BKGEZ4*._[RDR9I)<$WW;BGEU= M3*-F+P:,!BGK0>3<4<&C[5:&OX\\EP]CY8%;SQ=& @AWY[YWXH61I..S?=W( M (_:VJ?.RD >02%1%>]842/*I' FX=Q;Y5NW\S%&'RAIP8ESXH?:_V VONT0\0'54!GIY;>*C ML-4ZT)IH==#X(*68>8A7 @3R*@\KQS&>I,L?2[ #/*!$K4&N# M;,RR-%#J0_2XP?N! V;E]G/K":G4KXG=<14 V:B-B.QTEQ7Q+ @]C&LHA].^ MC8S@01*JM$CQJL!ZV:2>5AELE!Z2&4@:HY'9<_K OI^)A.4<<-T:4B M](SP#&Z2=!:R9WX5OT]KJ.D(!+/GR(\O*F"O1MD NV8@J^X:V,A;T:S"!H:S M7*]JX$SB=8L",Q-D5W#M;_1E_UPZ+&E)D)$T#1%B,-Z:GY9<,?U%F2&:KB/W M 5*%C#L;8[0C9:/ 7XXAY456>]C7S)@*XB]$AT8N' =LY,0Q'U+1KGPFS0)BV$VX% M(;AH-;0'Z>APQ5#\8#(*XYU82/\NDGC M+4OU!Y3FTD[6?1(&/5>>^XW+6'5 METAMT[C)+#\FM_1WGV@)ZD&#*1O[AT^!7IX[(SO=;;79^]&$ X!\D75/8CI$ MQ20X%[$2CGVZ(J0J3\ZL$PMA>=#ZT5"7+4&G[,UB]\%V=#TI4P;5:8TQ F=1 M[1L> *Q:>L*F6P^C\#((.F@CH375J49Q1ZSWUQJ*[PR,R^9:EN T[M MEF/=]]0>?<%SKUR\&S0HCY_CIP]'$<0QSWX&D8[87^0UV_%A24RL[^6HXL4S MGCU#VM5DSER][KNG50(D@P=33O@Q0$-X]V JM^39G 2X*^/@!@,;MO9NF)'X MDQDKA!L6=)A#(=L)U25>\J/8EY*W?K^<6&=,E+]PJ(4!VT!$GFU_PQ"1XR!W M^%*VF=-VUD*H)?2GI\[R$&-BS7]*RTJ\+O,P^S/XI"J3E(M>UD.?9Q/6?6(D M,T5^O!G\$_<3#%WI7Y4Z,J5991U$ON(SL/R4S0D(!N0>1$!A_SZQ(=PL:YAK M9)HM,OR+<%K2HB@KX6"Q(PFP,%^DH%SQ2BK!/;L$2 43O.:<[KRNQ> DO&LC80-312$]/!B-5HR-$PV()JI:HJ+_:8@@I8=YS?5Z>LEH@U:6&3_R'V'_@9 MFP9Y_I,@JV>-P@:Z M!D('+(+! L99T2JJOY\<1.\/3C\=Z$Y+C?;=&EW+ M5@C&8X'&53(4G(:K/Z@-T2L8.QW1)0Z4P$F@FVR_A9\[M*%P271R.DA.W1$E M0 -1J=):AM?+=F=$T5)!J+!H1U$8AYK$*Z4=Y0I")(:@0Z8# ELS;NG^^U%7S)Q@,7:_O\ M/?R<1(2M28-:_LFG++1M:HH_:#7"G'F%V:5< L>P9!4-#,1=N-=#-A*WI4+7U<%V7 M6NFIK 9 ?QU[[%V$9N!>)(&,G@1&X1(?DQ6M@)R:3*BKC_3H MUAH8D[7I*ZC]$;?"U( A7T+K:=\:5PD2[?$2D2=@<$8X-I>\ERI]JTW7A\DU M2P74Z.?SICPSX/$(YR[%EN)J4V(C8 "D./9D+=!KQVYJ!X3<#:>.!X&=_KX4 MR_8]=^R>&D)>$=5!1"]TC3#> C?\_OLPS!.6KS=X$;9-I4RTEH$5STO,[>0: M9;06C0Q:#9)TETR3&Y8RR-7?S.*DZ?GJ;X,KW)4Z>\3=KO$V5(1@[,1:3/Z? MT>1]1%%UX#U)#V_67"252\@!&GY:K>B4HZT]=LN[62WHE$=;=2ON=.A_R3ZW M M$@W..=&GV0?%ZMPK8*(+D$EUO[$3O4#;?*<"F"[0FLMQT6J3=S",3N;N ? MU+,;=4"&JBO&5=>54JK$MIY/#X>%[S 0=[??EIM_^$N:E*E7%R?H/@G8?Q%C M+'$["COJ.W$9##N*:"F2+ABD<;6W@YJ@ V=9)V'6KDS9XM'ML51XQ<5)WNWG M;"7KG<6R@;JKH#^"$LIC6I@!PE ;BYBCVUO<8ZB=US[5A=V@Y]E" M6L0ZS9I43.%:+JZ3WCV;XD?:_BBGT;/:W1.9^<1NB25G6%H'/7L*@YR.S\^@ M_N4"Q"7\WJ1CH"&3P!B'A%WA%1=4[.9]*W5/Y8>']FG6/ANZJC_W\#4=A0)_ M/;@)GDTEGY=1#FF!>!Z4X/$O1 M42L;MW'-G=B_I=SJF"9HCG![;1L0D2<%\=@5XR*5_NM$16*=<<>+/IP@*(2! M;@*.JXN9^8,7>C!R(MBH0VRD;9OPG>!:B5COQ50R=ID9TO-8NR7^F;D(6PQA M.9P=$\BT%'H9CP0.).V[%^P(0M/ZI2H"IOE;LJ28Y3-G'DP*6P/?GN2@;00Y M[>L#B0?GB],"V!, <4=QQF(W0IC3VM6CMX&$/.7??9BF T@,*3IA6JB0< % MU]Q,[#P;3O$".Q9ZV="A.G]H_VF:ANH&]@<(5.B]0D4DA MT%+ECF.&SLA)= MT1GW[Y$5&D0US!,D5*-<&MIS)YE&[NZ/I7^D90TM@1R]IF:24 ,X;H=:8YQD MZ7B.6@=P1IE@PA;=6G/>2<_YI%Q,"/2M%JCN2X$#K5;A$E%=/(G"XAHIB M7V)1B^-4541KIM E0]1;*-1[U",X3XFN(C@]2*_+K7K>6]X%OQUHQ/AQ0R.N MWYB*>EW8V$%,76WD/A.PJ 27HK(+$)X<54H,N7"(>OEFOKKD>'Z/5L1=8\8* M;LBF3(+(IT/Q!%_9"#C0(:)YP%O8RF#T6: .EQP0$ MPT+?8MUSIF.TDV$/\M=<^CP[L-F]W$$CJP(<8UKWWEY!]C;OAJ/D#VE$Y MW5) ?\[X'*\X5)X@]03=CT!V@-QLC:>JU(Z4CI02,!2AM3$*^J*KGS,0>;531K<=<:^72B MDYYGI33'8>9UH!ZE8+DAW>1DB<6EB;%3G)55(&Z/36;!P,#1WKM3!&PA$'A> MIB976:6>%C7=+XL?U]T;EQ6C^.GKSK1Q-QH_]++PS6><5LJHU.3E,N"?VC51 MIF!A\ RZ'!%F]8DGW T=19V*SB6!'M[,&9$ R5SS!+#?V)&W%\*7ML%E@GJO MCNF=^R>),!:@3S6"KDJ=1%=*:0H, 7[4]?UA$VH+8&"65?G/$MJ8,;'L9DPI M?^/YF7BDR9$Z40SX)!Z![2<4V0[""*6:4+O^:/DDR%\AO+WRMV]U,>?&+@OU MA-)WJ'A'6N0PFD[76@DEWSCQ2X\0L#J[7(%*$4AS"XTVJ0RN_,6JQY8O#TV> ML#$L5T:< H,EY"O*(KD#&2P\[BE+HN#+L2+8R-_ M]14E,&"K5RP.5.'LT;I&-\$SCPZ ?;8-[<^6D)RA@W.:+!JG@PR^G6()U2NM MTF^P0IT:<[-D&W6=NS6<9/J14V J3A7A&X&,RCK?3-:=3I9= M54")PG$]!N?0:[:9EKN=%@EL^8Q@#S@%A2: P)#$M T,>:GATV0)=O/17RC0 M@26(J$:/V8N]?S9G'"<-^-&VDT]]^Q6FX@=: %"KVAU _'D::>R#$@-!.J0G ML07BQ7JG_S8B!^UY-,^H-7F""%3 F]:0K>7D4P&)#G0U&P.^4P-VVA?,GH9I M=NE@M<&]_6N'UP)CY*]L9O).9U+3I$FZ"[D4!_!6%,0@4YGK M9D0VL)EQJ@^@,>"G&BLBJ-&/<7:'80QR*"@@/L_,5Y.5<9)J>:BCP@S&(69:54/B MH$FW+$BV%)*P[8>,Y][+BN$D-' MU%^3>0+1I:FJLLK@8-PT0"H0AU0V]DY3>Z+ 0(.SS1LUY3NW),6CAH0*J68G M(O;3'B4CYEGUC76N7G\OJRA4K+^7C_;.=; ,(@&XI0Z3,W50:M>HU@ 8%W#O M4S6>J'FI7N]PL+HJY,KVNKZOD",A0HAN+51P7>"&*P<3EM0@^P0VUT*FJJ:F M9#H94L/!.NF'AUN_>_>E>L_(I#<-:'T-:#0VFRZT>]V%]NW@5'8): B%-9)-\CFG=4N8R;O&)Z%44JV1$D+7$14#:4YZT6] CA>/WERA9JV)Z M1^.VW18$\S%M2Z>B3L0HJA8*OQ^&PRY20T/=<:"?]W. ]%/[X<-S._!]F@FB MA$2GB-_LN7-:QB)J@+RSZ#1Q_J7:-5Y7'Q;&XGQ8Z&I\L9N/%G- ; 1 MC^R.ZOM8K?M> JG9$D*H$@T[:>-ZF$F"W@]\^'(!G]C9_TM;1)1!54@BA8_B MCGC%$B%>U,U#M]9\E_JYZ<53^(JI8):!$*6V:Y&9;+@!1-,;^2'U9%.A9DF? MQ'3M"7*HS4/42%R-@[9H6OA,%H,^ G]#0#17%RGY(['7PZA9;0[Q@'.B4$*8 M(TW7(UKW+WFYEO8/LVP&'$HE_G">Y#.Q#%>Z<28@6#'L.&55<==P%'T#AV$M_N!1X#?P)DB6 UVP=#]N R-2\C>#B)2^VK4 MFD=$5_0Y9CIU;"67/MW?S[/5;VSF*?C69WJ24%_:VUI9[ M'9)YE5"=-HKC\-D)J6VLOT$)B@^_I .JZ=M^M&0I(F0!^6*2J8;^6&X3J)H2"7!+_MNOPU4T(PF$W@2 C1,AT/Z5WG MR/N'<3#KBWD?VHF>](FTU9AY>0_6NA[PTQ8&@,E/432+TQ7HAHL5[Q5S/V:N M@]7'X)[VP2_"X1CR ^BS_3Y3G@>NT.O<@.D$06'7OX:Z\5Q^L,3N8F' M5.&K-<4B"1^DU:]]X%Y;,1V/ZIO/RB *0=T7TG\O"1.-GV% 5T)\SO?QA M.9\O"\87U_AC5I.P$=OCZ\-#._UIN6A0DLX1%*"8*3DODIL1(3=0>1QHPT?V MVFEX2_"I!*731"@00!)DBE7'.DT9NLQG[EG?'/K(+2N!:7 M&CB,ZR7L6-RU=0+E$2JQG%8DB=P:@+?61LOJ8^WUG,H17! MTT.;5_7)@)X<>G"P;I.;=2]--0'[TC-8O>"*L$$+R@!5:;]3>\H%?9C#KA&& MHR\AX8?,DHZL&'U),%DID.C #B,=-@),A[1=4G&FSDL**R%BB5;=!>T,QV(> M>&)+ZH_6.6Q"<\Y$?BH_&D^C M$C)(,NZS?QB9L$ H,1C[H.<,!03?VE^0@.!8EL1[%N%IHI?P/Q'3-J,D7YY< M:+LY -B. K4FM0ZJ$X9#L[&M-17@% M?0I';4'B*2>=MM0Y!7I!>@#ABN+ LSN#_HG#E=V=KL"2Z1XN!+[\\OXM\-CA M'1A'$?:]17[KO1CU!WN3>?*1)(G,1X>_(&.6>T[;H=6 O8J>$CT$W+_60T7O MHM9;+CI2'!3G(.RX@H0Q:D]D#XR9\$[SGN_Z3A_KPT3-YNH!&DH_50N[ \O0 MHXH4J#CBWMHAVN'04A'Z03;1>5(4J #A>:29?/X2):L>DQQ%OR4ZT MNW*/Q MF16?RMQUFMHSU'S!!VXE>&D_)RJDL"$JXC'UBJYAFRJB[O 31*Z=E*(<#ZT; M+,\*URD85*LZ!2H7/*/^@%JM'ODC@,#$5:[@G=$R4:F1((3\'K6/M4;17P\. MWHMW;&N (:*;I;U50+$275 M,6$G!$QVRE;EPIO4%;P_!(4.G/2Y);OB# MTP3ZVJF%5#B_Y\8TG?LYL_&" D/*Y:JE!4C"['@+R @-EB *]FPE9%X 42)- M0OCV[7NY;Z<2N;NI1 [O,!D(;5HO1Z0-E<-'QQR8Y+!TE@N[UKQC+ROOU[DP M1H0"N MTV<2*SCQ3HP-N80 W7[%AZM*W8W4JAM1^^%EV>KS3X"F$E]GE]QLW#''V^(7Q,S^F7:&0'0.I?V*.4:..<'Y1OQ$;%6(_=)]3B@M 1]'2 M!PA,DZI"@\*^$;Q,@A(U@:!XC"=B8E7TK6,P&D5M6H4^.&]F<"I:V"'PG#F$ M_A)%1(EK40RZA)Q'&9$G05#1L2#P2-MI9!>*A^H5YX MT=^2:56Z%/9AF,+VWE'#*"!X\^&8.[@[1B,TTYCJ7$NZ31VVZ! -3]>K#Q\A MB4@2/8QZ=81INX*)GT>]E5Q YWD<6);?C&8X=&KCS M#,N:_#;M)F*PSIB[PU6K[*\G6:$UK2"8 MF'.9]G[F7];&=A\01_+!CPRLG6,-97_/4/9[^6[7C&1#B2P&\#MZJRYZGUD! M%B"@"$T@C.9/4NN9[8 !N6-0S'1%/N9^?41AW=_]7LD #0&@@B>VNL6*IBMV!V-X*MQ0 MB[+8$A8_>*H"=B:DX<;=YJPRPAX!=)3X#[P\U%2QF1->(RJ2>2"[*;7IV &E M&)4.?'T0C]@]1P@0??,((;RH=0&D4 N^I[IE'+P<%];Y]9A&_0HC-8I>L2A! MBUY3?[-K[3%4)$1?TX58!*-NK*-=,*Q] 5D]DKD7+DEO%V6E1= *(OC7P9S$ M8U3.BIA.G9^$=G0[O+2ER=@)8V1W@4I/!6[WM%9E'U?\,-RT+^V<4!(46D]1 M7RRQ0&<7C-9Z6L7$N T))AL[81BR9M0#:C(DH(09@ZVYM\O $UJOFQ6L4=71 M&< XH6J$_:.-=*_)'7J*\\>]B\B;8QV(R]FI)_(\(+L7VV5N%$R3D48JLD)W MFYS:" P;7V5-!'Q[$ &5X62 $24+#/<(NA#5UHL:FGO73 &CK$0>O">^N3?? M$/.N/#=D.%?SF-!<Y@YJK%:Q/60@B$Q;F)T(=&ZF"A,.XFQ(^6)MTR5*2F"?_0@K M)@B3@)@M[>Z##F HVP;7"KT$HK(B.KVQ?>(!=D% P] \%4UK=UMX#.$TZ.I6 MM&!% ,D-D5@3J<>[D5HW;:%.!T$'*940( OU$D(ME@4S)SC15 5<[F]$>_Q> M&UM8TV5-(44H',QQ;X5E22B?&G+C7&9$3 2Q6\SL:3\'_2;=[R 1L8ZP?71, M$Q;&XD@ M[*K!AE6&CV!/G>?Y^;,IRT"Y^^@KY^R,M>?&5[\&%6CKYD ;I&+ MS\SO3Z^@'Z->9HVC7%HD3%KG6:'#[Q-;>U>JVU\O(&\B%SW0(P.K8_VR' M[OK>)/@TF!3D]\3 +XP_T&O\^,+:A#RK_0X]DE->R:%[@25^)&Q) M=&:Y*E=);F=\5E8B:1P^'0S)'R4"XW&CH4RR/8?5#E>M&?/]2^%R)2?HUPR= M$HD!G903Y,NXI;LA8EEF; %Q03^+J(S^!:__3W8S2T7D!G>6 MUH21\<11@&8IEPWD];J-UE<&+S^F[224B;4N*2F6$&J/MP5W>#0M7V,U(?ZS MKNE=9YK4(HXOW%]=57G#WB7O\D?_G[;FN+W[D4!H= MJ&O YPKVF?Z-E$B6R= [L,]+90*H"8>GKKZ2"^2]SG=-NOO=JD_4C[+&/]ZR M>]R 89[M/6XPS-J7_V*[X[J%=7]VRNY*WFR65VO=L3.ULR-]"H?)LD[F-]D8 M_VYJ8#H*-LA3>SBHU?Z(46]WDZSGR#B#:1HHB=9J(X2A[]\(Z5%'\LAZ"P1D M%R@H5IQ)OFA?_7PE$CY;OM]?D-^N;Z7 M2=3C>TVJ:;[DEM&4.U_\IZ;8H8QY-P-=0_2AN]_<^=W4SCZ\GU]I.W]0V_-5 M_/-#7^>OAP.CA M.6S4H2<,T(6I7-I7JVI JI5W]]9+855P*WK%0X+A*&L.18!U_5-V_UJ67F6 MY&7%0,; 874+'N@LE-JC$)6X5$T+8G=N$B^\."\5^(9\!+8K9'.M[="F1NEY M"J UL5M5B@CC/I04EJ $),5U:7JE\(&3VO5OQ]QE@^5+0D1)8:2/N3_I&>S?:HK.LD]&\+H$I\7L),)!P;:-8-@8)^L! MA)SM1M>L+B@<54/:G$HP#2:'-PBN1,!PSHMLMJ).?@G;A#)"03;A RO1 D!, M'^ZCZ%9=@31,;&,L@]7",)2!0<.*RA8\XL J0#\LIN/Y0-@\PU-[6LIPSP M$];"8[\+MJHJ[#B<;#ABKL4+Q6IS8)<65F&\0'K,@$6MM)+:Q;C2\NP\LGB8 MI7Y="3'*BC=4?":'Q&G!*& W=WW59B<@.L)75Q+H*Y>>=' M^!$4-P(<@@.O5M2]U5,3U.WRUFWF=H6L3>S+XR!D RIF?LLOF:_"5+R/8]L/ M2(03'0Y7*@+CX$^60<%A@B"HX$S1+LFYLFT<>L.5:\WCNYV7N1"82T^V8Z?D MJ( _"<<&8#4_+VD2"@0QV87ONN,;GG6$6_)A@!^1MAH,U-TV)?,DHIY%230Q M%<&_N:Z]$D%(CS3%%X)ONOKR-%E\^1(SVHJK[N@R!!>.VO,"'F04_17]VWJY MV\:BQ;RU0\*K$/4GLZ,#67H\?1W.4T5:FRFX WON<6+ L"S-,B+[2J+:X<2_"/,JF_Y&7H7)9Q:3^U%J!:X-<%4BRL" MEU(N-!U?V@=R&SH?P/"G%9() (;8/P4CN&6[!P^Y)?"Q]F?10=(P,@;./69? M]P)+RKB]=*(/%8@P<2LL=\2 M5A:HMAI=2PS>0D%*A&L&>V;LT3KF3X;KLR.I4_O^Q]L":T7'/O3'C2#/6U.O M "Y#-MFQAEMZNB\%*;Y3W(B4YCFP@EW?=\/B89]#*\DR#"JJ(XB0/^PZ8Q)T M SXH\^T+C-NY-!1E1^ZY5=9[/05RI)U#XL8I$KQXU!Q:\",+^6]Q)F]Y9G ' MD_@[=AV 26TZ"!.^K-JEP7\//>SP;M$Z*L!+Y65==XU01>L,CK;Q)NQ?TKB( M)PGJPTFRU*62I,&'@@Q-R#D\M$C^!=N//)VCH8$G64HK9L$93 PX^D:G/Y9I MQ^7(EI [(@,9C^''NT!^/'/J.XE17@\!BP9ZZ6"SQ^P##B_" MC>J&R*=@VK?#!\)\25X(4,:0 6)X&TP2*1<,HX/6W XPCX< M5S;#?J$#ZK2GK\62VJP:V948#(X;)W5#Z4^IBZ(:M?8UX@%77SQ'[1 MQ#]?%%MZ'S:8$^7AAL9L67-CP+2LK!GC*4^&FPB[ G+F /*EILC%O@KZIZ\Y M-)T>Z#>*WO5^I@:="DA>Y0B"Q-Y3#(0S[*M8UAA24W8SM3X!?AQ%A[)U]EW3 M/:PD5!(8A@J/XF 418K60W6@"<;DYP.O@$DJQQNKFM*K?ZW50.+%H$7*NLJE M]4ZZ'_3/@Y/4#4@,G=F IEKM># M381/V#-.>/4Y*CBC"JQ;,TAQ(-4(]CE@J\:Z?UGIQK/*,2#Y+@E*@8+O2IB% M$#PI)3;< [22/4NF]!:>,7*^T53LA_?).Z^D**G6P8C_ MF%L)L6MC.$['<'A=LD.S(;N27@FM^Y<>!Z^1=6&GZDK;NK0^J#W#IX7UXZ'.@DN# ;R()UVI!S9#>]FS*@&Z@C?MRJZOYLY0Y\DG?N,U M/,ZWE0?JU$Z8F254)C-)-3UGE(HOOX2,+09X>S[ZK@PYKB[/C3C#@98X1-_X];@*5@2=BU'$;6!(P=_*3Q?.Y:@\B+[O9=);D)T 'AWXS,>BO+#GU3/C'7W,/D^>K47> MT]H&W+3U1*YK!^\4#KHM+[F^KP?"[ N0!4GJ^]9F?*=T(UA!!/H'@/[;<3DD MH,0) "7NY?O=(!]P*2 $EA;&:GCTA'06;Y,M--$G;'_+'Q5JY$H#Q!$$T\K* M,$3"SCK+E[#L.N7=%OXB(>E6$DQ@\JL.64?EB8(P+TKX$SBD$)G\== ]+1Q& MR.%D_X$Y-*QL!Q1+3:#$A*!+G=BCA+(X2KPIE.R-@!=:(Q+(/K3P!4Z3RHW& M/ @$830F9E5RX9>E*#65/68_F$!F_N]T_AU53C^J M%L?T9T3L<;:V\M^I9(PBX(N%^!J+CQF^BY,V9R9 B0?-U-_IU-/LX)P-5+!(_2Z;Z;1>3'\ MB]"H-.?89U(0>2IWM[L:Y69:[_8@8X2UK.[-Y_HB.OWL/R_5XDAQH=K8"\L[ M(,8%ER,:(B4D $7^WONX)BL57@?PLHV=W!?/7YLB*X,N;?M3T*2]F:N[38)6 M"7IAD"B9]RZWS03=E\6$! BZ^$"DF7 '#)G.JO("I!PQ8RGT"! X_0Q_WDSC M74XC!Z9.IC[6HH54B\1JJ8+[]8N+ _AP4I5)JG$2"/95VD"M'AKLYF'"Z2&E MH8T&XDWAO$\?&)SWJX$5I,H/ALW]YEZB#&BD&A ]4X)(O D%155$=1%J4%2H MB'/(XSV4FIW&'#BM["9(M@M0V#7M(UJA;MT6[UC:F2H(;[(L!.N H@XUBL0C M< V\+5<(>R$+!&PK67N+[_@25S _+=-PTB%6/T6LUWC7@X#T(^I!7NY,8J)G M8-0EP!OLH_2,65\ P%AAHGN.%=F!GQH]K8PYR1!QVGL#H@M04^+IIS59M/_[ M-$^ CYQZLOPI$KO\&/""T%W@J&A"'(;;I(3793A^J%Q%H6IQ#CG_* M\1+=3ZC9-:%8)P*O3H+!\-3F*#C2?PB4Q"H6R[TAAOIL@44@1/?1%5LO[2+/JG9_095D M-1*&@"E%3E#JW+C#ND)9=UPO"3@%[)_,P4;U:W'C ..%UXF52KEU6?2*G#9P MV8+8.A^01,G07\_LFPFZ2Q=P0NR7PP:74@5 "B9PW)<[PQ .C._N9C(83-U) MMVQ0U12QQBSA1]D25-:@@-B6.%PH97V=.EG1DYBH1WXK>R,B4*?QDD6$$RRD)3WWU9LC]HEH MF#ID'F%319HG$C[P8HF( /$:'?(,%5,9L)"B^A-)E/=>2]0_$(J8\7 B05S^ MR?A4F#)?+]C 6FAP80,X[0$[U+= EB=M+7. P!LS8#8M.1AV-70;40GEE3Q! M:'XJ;9N]QH"&YFP6I,L,B!ISOQ4R]_BJ@!BD5L>E#FT\V&W_;,\N2M<'[K:S MO?,T>@O:PX0MS7+7S^G0T]CDA;;7W#VBBQ9$\)('2+K2329!LPEJA?W[B:/*. )9&0P35'Y'I(8B#1AW:,+ M/B$ Y+_\O_'3[9_WMO?$YD^2:I(4IMYZ]SDW*^M[&G3-=C4567V.@XKL"Y-5 MD%$�[I&=<%6A 0Y.Y8-W$%@I9?F5C0D(,^$\!6Q)S86!'"S3?U347M]#C MUY$2QN0&*L?I?6'/_? $L!>@O.8L\Q40]2IL3=>P=L4KRL0> C=NV'\Z_7,B M;N7[KX+N_MX'O>:SQ%H2S4=XW*;8=RG2T_:+''LZ^II0?=/8Y8-J'_NW[OF, M:3OLT!S+0QSJ]WGMWN>#'UM'1TQG7%%H50U=.+8I2)GZ $8N&4+%.GKTAHE. M^M7E&.+)]&0XJB*P!IN7"Q_8H@?914R MFG.TM,8?19>[HLK9T9_W+B1@Q9&\L@\0485HN[SV6_H(S[E*H?40/DHV"C(E M:J!$VASK-VIF-D-;#"KU9.8SQ0^8R]]5F3E-?>4UC-Y MEFE*4N245=7!&-;((/^13%>>G-XTP1)MWZE%34=YJK4AOTI:=5GS=1(S*7Q3 M"#V^(WV;K(*T+2$CB-[Q-ZC3YAW4;OA\@7$N=172#39S6G O' M*:3R>[1<@(+TVJ\Y$#PDBW )8DE!L><588ZE$#UF: %P9.FY45QACJD MSG:(;YOX+RB3Y=SW3'VJ:VT4OG-/ME@8ODKG:=3+KK=I1 ("0S[ZNS/.!LN MRRS99PNX W%O^)35V22H1?GA9#?3Y_K;;P4^,5Q"7ZYF\>W4S9_=M[KY72?( MV#T0*YU3&\J@!Q58ZF9< (^JMH8C+%D(^VDG5:MRDTR/4=%'?B$_0KJ):T8 MIVO=!F8?\)A)OA$S'PL;O$VSH'(Z7!=Y1-O(T%0P _>YFA/Q*ITIH5J7EVX) M-.,K0ZE.(@-4 9'=? KL%23B)!?1:HXB_D8@TPT?%WR YV&T1UQD%".N9<%*WQL%TV>@#(X(T@\HM.BXL_"&>8KYH7+DWJ-)0'B9/ M:&>V1Z#R$_/>,\:M)0I%E[P2U.41>;'WG3E+YG"*3X4GJ7'<5$3#S&3?XC\D MCSQ98?N.JYFK4CTL?Q"LP51Y)1E*IGJFZ)$*K13E5E&KE6 ]) >/PSQB6/,4%M-_L*L CH ML&HD10TW#XFF^X #D'6%<*YU]4W'VMW:DJO91234B;D3.]LL8T"U.T(P*=>" MV%X;4M9LM.?<>>6 MXKB>P.M\2J:0)#*.8KEGU^*3SBQ#_X*'!1;O0K99!'[.DS\@I;]J[7?GR#7- M:,48:W$14['F!#8"$XO^L2RKY?PQA:2GPH EL1BBWJHE N.,"B')[]_6&0#A M(A])"*1UWFBO_>#":'8I&U)B,GJU@^< ;',R4QL[TH>V!W0_LHY@T,54K]) M+N2].*60(Q7:>3:!#NW$?UL'XD1_4YPE+#PH9<$^49DP5@HC(E6)D%))*!,DK%.T98*?@?7CLS7@1&> MHQ,?NA6E2WBHP..3@+$:6LXPN\B <>Q8:O<)BHSV#,RE9*03NDA6K40+VM\@ MB-5I;*Y%O FPM(\-8C! M@24XSY:DTK/J@Z:'Q_A'D>VXV>&34 ]8;X'!/01] /C4X3G$&96S(6S=@Q_< MRL%\+9<]42ZR$2W-!(5.T$!,BFLS5*AW"AUA6Z#]Y0'(UDX325^9SS8DJ6%* M9["-A IPJB5&:W *WUW:YW+#0@D9?_LSC+?2B6?62TR4).(?-E2:,F$K&QII M-1EV!,M'Q;/^7B&-;I2& :IN# PNC)Q-8!W"<87]"CHYE.'BQ!JLT1QK_HTS M@?BZ5IK53/?-!,(MDU(%">=^A> \\:@'+675R@_"NR\1_5 Z-V/_]%/T_?@' MVK1:&C5\% RNZL)SB=7,>9+/XNC['74-R18@&%%KD<&.5(D.NS72#+PEZ$.D M2XC;+CPTG1VLVOREW<034@B<7DG?=)?1][M7>;"DRE#96>/4X MN&[KZ9GZS MW!\_^[KLFOW(]WM7>9EVF.+P*,ELEF3 >%Q.K9.#6O';L@$?X-IE@DTXILZ^ MZ7G)"5PR1#\F6+= 0.5BD:/_(5X9L1$E6ISP%%=> "Z:(ON,>\P37_0_^LP) MS0/*>XY?[.Y1R8W&)R9F8!%<]D)W/@H1A\Y^G!LG94G]8>]4IU0D:14])O:: M!.RD8D_/=?2WG5XX.EZEGWC3)"N?C6J?DJ'3++PRQ"% WD]$+YP(]OT3%)\( MS8_KO8#G6M/^!CQ[ &R"-Q&)'IYPAMG6"#P4U]<3I#D%%HCWURP!MN3@^'=; MWI8?;FE/B #.H'T^:'G)87G^FCB(5ZGJV?.>?0=6$R+0$F"[J+^QC/'&/ MLGAKZ,3C3A?S+VR_S*7)FSD6"#8>6/CP[8 RGC]N4,;U-#? /M^IUDWJ.&OP MD']"S$;8H35PF+F/)QT%R7;5O$Z#+[DM*,P7!A":$ ]A1W[3Y(8@$%/7?.>< ME.J^$^DMQ__5^CLV B9X#_ ?@/JD[94.O H1 4@ ?&*H(M+1Q36&]@B@P0$; MGP_O,%4=@I5^G"OTV-W[8\6[(OK/I%C"W.QLQ_ N8TP+82TM;;\?>G*G;=:: MCG8F*8$V&7@I[-GE743]9D+0ZHEI+J#9ZR!/JOG(;N'1K]:/4_/5<3$=X8=0 M1>]E4GR,WB;<&'Y0UZ4#8J@7-@8!)$[.LM$]@^!#QRE@7;J/0X?DQ)>0W%UH_\1?8P]%H*6D M^SU;;.Z(35_1I@5_4HUGZBW][NRF8!2=M)Z!A*D@\2/0';L4<+NLS3RC>@6U MY295A4FSTMO/>!\'ZC^A8&;_#9V7<"*"Y!JD),^RHN!N./X(F1MBG#AQE,J) MK/:40Z[3M\=!S*+O]I[OC7:C.63'P! *HN[X;KP_>B:_Q6]6=HWPR6)FN-.J MY/;:2>/O0IKQ:(.<$.N;8>?UL!)\26>XKP B7PWS+O0UC"OG,J!LED&]QSD_ M1!B1%AF/4)\[I$)FS^\#:D4(C>W#)(B0AE5D==!5!W?\(>APU/V)B&[" MJ]DKN^8[* F8OH9N^W6\/443)ET_?K^6%P:Y#RY:6[H[VFV/^#"6:$UU=^VT57)B]NKS?\TBW# M:!.-#(8.%%H,[?-]RYZ3F[*,Y=C5WWZ#"0'8W\XJPWV4M#-F+!/8BU%\%_KU MX:?']4R#?VZDY\!].%/]-)R"<(:@7MSA4,7%@V>DQUH_$LFZZU,= /5ILP9X M$Q(PR@2*9+T[T,&Z/ZM!ZYD_#B];/BUK[!ESIGN&;N/29<8JZ[4TD@[@A M.SLSV.O;R^9P+:FN!W@^.-:=OLT-1A'S_WX0%>M..Z8"Z!7D 7/:1-C']_D^ MNX#0^Z5$6^!#9EX[O#]APQ%E0EN]0_(4+C90-[/?NB20H#;GE30SNRC$1=O@ M%E48<'G <6MA1;_X-H8R*I*L=-- _QMH5B[E\>"IPA)>[XH@_*3=!UO[,X)4 M[*J2\>=3U\ T%#0#O:+B[,*]&U4=Q-4R-^P=D?,/>"J&A((UIY8/=/F/A>QW MB0.$V 7M9BHOB[,M. W[W+^,S46+#3#Q7;582M=-$'!DN2BKCS3KV+UZ34=Q MIZ[UWA H/4#ORMN2&C]21W4+]+K#6?>-YRCZ_?(#DQ"4X'47NKL',N/D?%Q7 MRS2IA3,S9I^P#GZ""T\A=<23$,'>X!?1;0>.ESS9L-=:7Q&ZX6.05B,U!_42 MDO57GS0M7OL8.> Z!Q@$AP9'>U:JW "K0G^J!";+_LE>!5ICZW-@];"WQGLA MLHUNATR)U@6BK)7Q% ;K;,=[YV7-.PYOD'0;*5K4<5OW=.U52#:[Q)37 M:SF2Z/]OYO_&+IT_N MQ@FOYP,X/?HMVK'+^NV'H[\>GYP>?3AZ%9TO_[A\-?#TX&OGLU M&/#>L]'.?AL)S+^\-V+HWR<_1!\,5,,B1ZOZ>Z&X2'S9\D'N)'#ZAO]7E,@S M[0D=Y66[+-:IY_TB)*1=,LVYC8NQ&'MB%@TB3@F;L4OU@=U-6?2F9=$7WW!9 M]/OI#]$Q%)6JZ+W."QZ14:Y9>P\7LW<:PMHHO4H52-C?D(<# Q$R=8\+N4PC M:0X\&R0[*;4I:$HN/R-QASU6Y5"_L5E>N@YM*-7,5P MAV38/T'S0@/D%G=EGVEK"J^RJ,U/\H^? :61)ZN?L@(''+_TLXU?SNR*8(\ MJP%+[-,DY]6.9D!_]@MEM$V+I:GL?U.Y,_]YA'_ZL4F[?]O=&3T?/Q_\\_9H M?,._[3[?N]$WUSWL>'NT_V)_\[!?X&%?C/;'-[OL'3SL\]'3O9TK7?9'7 ^T M)NRR@Q7\'T]VG[26[D\[B\_16((^6F6PFMLKCQ;=-=UN]#:IJO)BP/N.MR_; M&J-!$.D MAV87.QN[6&,7!RJ>?D7Q]']+/'VBXNG?;#S]OS:>?FF4S?SN:MD/U#9Z?<8E M<0%'['!]._%0];)>4U[O'@8-G3,;SCMAT^ @AO_:'=-)YC8VRYWK#]5VU#-@ MB#F[/R.&>/N=GVGC;(_3#6P#7WG[ZB]\@RFYE6FX7W;[W9\=^6N,^,;$-JO^ M 4[)94_UZ)?\@UGO+W;CG6>[\7AG]V;V=2O&]?#2(/V#>; \ Y9+C&GXWU\F MJGEH+NSI\WAO>[S6PN[%OO'0QG7_V>CYT\VP;LSU88SK\Q?Q[G@_WMU]_L7' M]K%L*:[<1[N*_U$*?]_VQK+[-'[^?&^S4F]]8WD^>KX^(MP,Z\9<[\VX/G\6 MC_?VXYVO$ P]EHT%JS%?)-?*T)#=!?1Z+P%H(J_RJ-(RXVTPN/VK')MO842^ M:M[FD61G'DH.QFZV.]OW?U-8:\S#EOSM+>PKCL57GLA+/HK[VH^(\;MGV,[_ M"__O[NFRKX9!5I7=KW3/D"K;.I4]>.,#!+8ZZA Z-3I"8JW\$P&J#6@SD%,H M^2PJ>P[="OUS7JZH#6 -F4]F.0%N/[@F/&;BL[?? :UF4ZBF0FFK<;>6/E46 M!$EO<2BO9G715YZ\)[\D-78%28,.T*.0AKD"%C-_,/%\9,"#9YA:#Y@<,D8M MM^C9N!N!.ZJ@K=@4-34%H6LB8KTD1U:6^MP85@=RO<*?:0Z(*8:H2?2MDTGY M:9U@]7U;F#OW8V&^*Z+79E+!LJ2]AGEZ=N-!Q2Z19DFY-]!.6)XGNLM6IM$O MQ4&W%=FJO'D] @DU .<#NJ>R>"U8J4X&[[3SJZ\$ST1-^V2\]'O4SJ0 M?+1<$'EJE)R=5:"R"LZ'+O<=8LF%;HA^Q[!]W5\Z6_=V:3K?=4?3JZ/7![V].3Z+?W[][&YT_B=FY?F]G97]4?3N]->C#]'QV]?O/OQV<'K\[NT]F(^!)R[J M#)SO*8OB'E0H[X!L- ^O ?/53?JCXA;SN=]4@1%+B,&_#YF]/BSMB6[\-(% M:OO%S^/O9S^HC5533/\0)6EI;PSD-65*%"G G,0*GKAYTM6V)_MR.2=2G/CY M:#_"L7V9:&_[.;34VHWN S%@P89_LO5?/[#@:=@+CCUJ]HVPY>T34#K,(-[3 M-'EP)7F:K3$T#/:_5K>K[!*3SC[_5)3%VR72'6,'GC64#V9F36)K_"0JDKFU M#C--?_JMJ?)3H+=\-SNM4FN0I_:#+W.[7S]![S#;LC[!?L/4TV0!!E@6G]F]U M%(X^+S(63X!Q"(;A+EI[OCPMQZ61.[7_KPL/]W9W=(!(4>%QD8*+5C'ASI-? M3AKS"5:=C5ES.[C!17^)HQO=!?V_NLWNDU\.SS,SL^&PF2XQCGY'IX3V#;]$ M:]]-K> 6U\%7FV@XB, Y9&PGXH .4:_SY.Q)1*0=__$D^]S\-,L^FW0+#P%^ MCO:\OQFQ*(&A"38]RKKRS+UFTDM[+LQHWJ@ \:0SEW:44C/-YDE> M_\>3X[>ONZO+$\XW8CH!,MCSD+XJ\+,C\;I;F;?A@66.PE:GY>.KZ'79>"!3U/B["^S+P4F>1 MEI#];EC@RN_M<7P(N3D\.MXP-U<@97!+L"_(S*W/+ 6II;=E<8T]968=ES;K M9T]^X51>-[+0J;UK/)!^FM-J7C17?ICGEZS7M2]^O5N]>/*+SU9V+3#\.4I@ MRK94#O%:NIJV[1MG$6H5\ZV[([N1J=ABF6W9 89_^ MJ5[.YTFU^C+>:$VEYNDH.OJ?7X]?'I]>LV!V'VH=(:]=!@0I>49[?;K(GA]LD'O>-(N??OSQ MXN)B9)]Q=%9^^O&@FI[;L*_^T:1G2?5CFC3)C^.]_1<[V]L_VF?E?^Z,X<%W M=G\TG[=VQRQ[FQ2IB-[:8\7HO+'3LCL:__N/B=O_;V]^NL11O4-PK\CFOF*J MZX]EW62S-0'A;':?E\0=/-U76Q('2B3Z@XA$'X8BT<>A^OQL4%94+ZZK/#QV!I4GSV!6+OXV)V'Z&,? G'CQHW>6ZOO=:,O[9\OZCMWF-;^ M+_&6&[OIMQOS>;P];LZSJC'VL'..!@#I3IIS>Y@?_]O #&X\Q[=@ :?N#]&! M_ 5*JZ^,P7X>PA%$;PSTNAR(-.JP2/NQSIHA5NVWO]K_'D:[VY#.[-R6?5YD)V-!_E69_\U_C+T'&@,#_JM('__\-_B M ^BGSZVC_2T!Q:_HQ%2?4#7P)E[\X-5I].;-H6Z=3# L?/CCY%G*=IX]_+?9 M;*O; M&8Y^=FSTL_$_W[ %7#G\ 1]S%=\T?A[]/CH9'8Z<%QGO[F]?ZFI>;#^]5Z[F MJ^.LQMOCT?';D]MMC%CSZKR<[@_0[!A1EM'_O/SP)CHN@*]I"J)OTR4F3[;0 M-#+Y?2J_3TN[N15$*@/L30P(/0:H64*IDU=)DUBCS4TT,=-D6=O+-#7=ITG. M:H2I0DHB33U7&EW#/Y#<;W0=H-B#(?P%VSLY_/7?-L8'+,Q@B$C.$SRJ72EO,F*CP &>?PF\>KH]<8DADSB M%70P9=^81;PY>+FQB"&+>)-,3/X-&M>[JMT]GX__@$<1:MULG83 MN3L:"YM49'F_M/MM[ M.OXAYNN#P;13Q)#A<6GBPW(^SVKT8O8__[DLH)L;R]WCF!C&-6@!FD6M_07] MG=_VI.[<_TG]+:FFY]'XJ3 MW-]9W1MU+H:_^IHS^F_HPVE08*"O2FI_R;,_ MN&'XM^@4>LB#?#+L6Q,#C=>S955D];D=I[K,C;5\8&N?3LNY?;[5^N[S"!K/ M@>G]\E0R"1Q UH_OBC,SLSNB_?JBK(GOQWWINQJ#]&"E&[)>J"]"= M4%H8V(Z>)9,L!^4$O'+21#7=#/A**N +4D!_I\^+W0 M>^S=$WJ/KT1;UL_M<7+\U[<'I[]_.'IXI!YM_M#*H*@+AO!7]F(M]W$.5#L M_\?B1TI>N"+?2SRFM9TG:$ HL#(R,=9]S8(*^]G4Y.YX_'3U]L7\3RH[]T7CW"S POQB]>';[E_TR#_N@KKHS>OYT M_S9)2VXJL_;E/_KT/N<8!UB#!QLAN\FS5B@QIM#X7LW G7STL>2;@67RIVOD M%^_]"[TM/U$OQ(O;$VS_JDBMKSYB+U>/R@!^K'^,B++ZOY/<%/]S6%>+F?LL;>:GJ%2?W^72&'VVZ2C;+? M$>8VDT4RA>2>/3B_KS)K 0O[3%W8*WS%__U@.@7U4TCA\0=^N$+1[2[27W>; MZ=H9SG3]."G3E?V?\V:>__+_ 5!+ P04 " #!A&E7;'-D[5W=<^,VDG_/7\'3R^:JHK$M>S[LBF=+ M_DIC\6L MC6X _/GO3W/?65(A&0_..T?O#CL.#5SNL6!ZWODVNNE^ZOS]\P\__/Q?W>X_ M+A[NG"ON1G,:A,ZEH"2DGO/(PID3SJCS.Q??V9(X Y^$$R[FW>YG17;)%\^" M36>ATSOL':?%TK?BK'?Z87)\^HEVW?3DC7/>E->A\_>..C MHX\_3<^H.W%[DXG7_7C8.^F>D$_C[NG'H_?=#Y,/[OMC[^13[^18,7V29]*= MT3EQ0+5 GCW)\\XL#!=G!P>/CX_O'H_?<3$]Z!T>'AW\X\O=4!7M)&5]%GS? M*/TT%GY:_O@ 7X^)I&EQXHOY1G'B$S%_Y_+Y >IZ>'I\F!9%1JR$-0MD2 )W MQ=H+13=\7E"93P.O#_ URNEU#X^[QT<:Y9&9]+![>-3M'64KZ84KLFP-WQ_$ M+SL."4/!QE%(;P#D*SHAD0\D4?#OB/ALPJ@'%N13M)&- IG7(1%3&GXEGKPA/:97X-560+)DKU6[ZT&JMQ MH7(U$LI*U<@?+"RQ2 D0A/=5!$KJOIORY8%'F4W_VRZ.?U3I<1M,J.M5D9D6 MQS]R9)(@X*&BQR?)L\6"!1,>/X!':*MGJ<$^T$DZ;&O35LZHH/XY(\(5W#<, M(0<+P1=4A(S*[)2G&,P$G9QW<.+KI@/T'SX9OX.:I$4T 9N]#E\? GU[]:: MI+1H<><="0#X-&Z;)BN^$+2JXD B86I40/^_U]\E?E7]@<2-_/\,]3TZJ:H^ MD+" U= >J4?PWF'>>>>2@\<^(%.H'3[_]G!;X$,IF>O2*DMK'GGMMVI!F,CL,=U@-V0Y,2BV@[Q!< % M2XKAC-+P!1UTDXT1OA,[^!*N3LQV#U6FC0=$@'HS&C*H\(YPV^1I!/%]'1"= M'S>D_'?;0=T8"8F^(A<^[03#A M983O8QWX8N8M@NY>3$G _E2UL,)G@\ (PB=<###I^EQ&@L*/+'F+FOF"2 :V M.\@H00)O&,WG1#SSR9!- S:!L3\(^Z[+HR!DP70 -NK".M(*EA<),,)XN@VC M$H<=)BO0 8E.(A+?980Z:ZE.*K9%\#_0)0TB.A%\#H-/*(@;2DQZ748R!']; MV&%LYF("\NAP&\B$IX-,G177.".WXMLBI!([E0_4I6Q)QC[]2D,K=/(IC8@< M;2.2\G'6C'YR@%6+0+@-P"A#+NP\AG5I8V/WMAM[1=NBUNV[X.1(9A]]VB P MMO&Q;M!K\A8U\R^<>X_,AW6>=PM*!%,&/;DO):SW;(<4 PLC%"?;4*0,U4R] M9NG$/-LVS-S#@EO$JMNYOIGRQK9_KWF^2)VT=(L:^88P\1OQ(_J%$FP)M=2R M:NY\2F/#?]AN>.3C*$9.EE.+,+@#M2W7$4E18RM_W&[EF+!-CH6]3&5W0<7O+YG(6JR\*LA4L46$32P'IE;.)AQ$);_"+'GYP, M3S6=;G!M$4;#D+O?9]SW8*%8(M7K-,_M:^X)U2_X*H8.E\00-I M'\8K(#5"H"U7%:.NXN1D6;4(AFLB NCY,K55@9P1*6P%G Z$)=V?%7DT> M60$M C'>;C B3Y9S>;:\$09M]1M3.XJ\18T\I%/T4FX#/%%188;0R8Q-KBUZ M$R9.ADN+6OXE29F_+/MCDP4Z/7U_1GPU!\,J.>3\&/-O$WRYN9X*D)71&V'*";#G9XS:B,PJH5,!C6T:(P(Y MGD7"H8U-GLWO5.H#&IFQX37_(LNDC6U?GB&J@(85(R,^6NS=(N'41M@RF:0* M&.E41D"T,'TV"]7&EL]-*E7 H(S>B(86U2](3;41F#A_5 &)#0)CTVM!_)B\ ME2V]3B55:6Z-RM3FG[1P?89'&QO>D(FJ (8=)R- VH+>(K/51N#RDR45\"IE M8(1)6Y<7Y5S:B,UV'J4"*@6D1CRT!;B>B&DC$GK N$H/*2(VHJ$MQG-BSFV$ M(WO2XHJ&A/F6JXP<.B,(^FZW#!?GQX1/FYK_)2'YKT3@8>LEK8+;3@4: ==6 M^CO)!72=54U::33&4'[Z5"W@H7%3C_HY.5 JJUC,[J09S46+0]BE%KJK5W'( M0MG3JA;I*5JYMY4\]&J-(M6Y&K'7HAZVV+=[+,C-$>%5@U[DT_B&"![$1V+U MHE4@WXD@HQ5H 9C"K!5X<(GP]'Z*6#S^RB':&T>*6:T.;\?)!.^I%NLI@7?? MK\NZFZ >"^\X3'>5)O,:;(V@6I]-W.ZS2I@32VLER*N$&J/(WP M%I^&+!V#,\GN-B-;:[0MIC:BI46=LFBU?4A=[P*H.0F6,# BHT6@-G8E[,') MM"WG@8_W>.,5++C[6=5M0)@'"[M5:A7\3)6?5I0PE=1&\D72C+"7;T8!V%/Q MSH9\!RN@%K*9["^ZMG%./JU&*VVE?!?*>MY+RU6QC+J\C790:]/+Y@2[HMB# MO@U,K?&\(DLCQ%KXR@[B=@_\MAT.?EQ"0SVS8-J?X_("?=G-\J_1SRN(-=J' M%N*J/@3@D[0^3ERAV-G>HMV;4@FFOU.<;ZG77\)D.Z4/=$X89F;OV(3B)HFD M?9-Y_P8K2.^@?VI<7\/@=EXYHUEJ,;?J9IE6VDEJ[:RJ[6"]X_TAJ=FN?)FX M\EU5^[T);V_YO.,$1ANR.O.GG%(1!E14RM-686@PE?>'6OQN8Z-HUT$13L@= MXF2E.(F8/:(*@*V3HSL!M9RG$5(Z_;!U#VV&SB,J#L+N,^GSSN!M9"= M$5$M:E>(Z%K&'LNX>3!D)M7.1A:07XGP'HF@PVBQ\%EM0*UX&E'5HGM;J*ZE M."P ;%-!3BII#VW:0!)PV%5OM>1JA%<+$1;"*V-\]WUW&^"^[_-'W.YQPT4V MFU4K0%"'KQ'DTBO?,#Z82G) U%:2K-VA@@PZW M!??&ZA[E93,PE>!%*390-W(RXEI^9ZZ;0)0*< MM816PIA[(&[=T>)6R^P=9%0F)3T2KI,P ?2-2 @63-5&TBK0OVX-C.9B?:AO MV-+H4ZW.&=2>G=T2?WC8326S&/P M\AM4H0_^LK=Q5FHS,?ARF]MQ18RFI\7W2DQOO0E[,^VH*N@<.^LJ.EA')Z[D MYOFO[4SFW@23!J[E@]IQ,AF!?J5_L1&TV\F,3_S6@JJ U(B-%GU+3AWOHJ ^?IDGY'&IZCA5XVL$40NXK4#,"MHX;I:(PC!<>LZ\M2A_ M(6$DE'.#LR$\R;@[U;&UX69$5 NVK1!=LX_G1GB\>6I]#V-QP_]QM%L@@=\> MRM>Z^B'O6,> /&-P GZ*B'K73WBPG**CJE; E[#\@/)UN^_KB#8:B!9YS=I MM^AX25*=GYRD0DY:HY^41QQ'!)):[:UJK;]JF)=;2!$;(]I:"'83[1BWMN-E MN#T$?BSQ"^9@_T,:,"Y4\+(*DB\28,18B[O:W%JB3I*F4IU8;!*5W9N CM#6 MQKC5D=O5<+E+<[ 69C0-+71K:1KZOKOU(>-5+?:&HF.W"GG=!B$%1<-DGMRA M>9A$&(U""]#:&44F8I9*3KV O27H,*V/3XS#ZXOA#@V@@+,1]SK?;4E/<6 $ M'HOCY3X7PSW>.BIW=$K\@> NI1[>?;1#P(M8FQ#7OP]CA[B2YV0$MA)O_8,\ M52 MIC:BEO])F:VO^K07$NW:N/RG-2;>%[ W@FI_9UW)JS9/M_DPU,I>6+(R M8JI_UZ88TW;G-[9O%LQ&O#![[ZIO"OE12+WK025?J1YG([1:E"SG2L/M8)D2 MEWR]2 ET0.(>;MS]N]I\,L1-&RK2=/WD^I%'/76STKK2?)(TWM;I(/198"Q& M;O(^"B5>OP4BKB(:\CZX+QY20?>ZGDRH6VDUWIC*&HU2"^;E&F5V4\U: R=5 M(;EE:JT$EDL-5CO=%&L2\Y9.1A<'E,%T'JK33?5Q8H5::?/V'TRK-%55YFJT M(BU<6.UK;*T$-_.=M6JWFVAD1GBTD%WV*VVM;'S]*MQ*/:B0V@B%%BC+O4GW M/QN1GP^>Y!E9+!BHC$_BWT' X[JK1_"$QML^%%[$%_,_<"/W.J[P/" ANDG? M AA3'BA](G,6).LH/,Y!OT;S,14=AXRENOWPO#,AOJ0=)R!S>MZIR2W 4\AC M'QB$(@)F3V/AL[,%%8Q[J.)YQXOBK7L=1T8@FH7J&.+\TYCB7_+, MXWAJV4*#$0WNB)A2JAWR[YD[EU57ER &=("_O<@-'V@8B:"X!:JRJ8+U5GMX=/QZS;$: M*?I/3!J'D[C0#NS6"\\\!C7!UKJM;\$WX*8%+I3-7,JJ7+7[R8"+<,)]QA,? MNQC*:DPJV/6K>("C1SZ:\0A7ZT.\YCND-+@AKMI*8?"@+"@;,4_9 E=$8D&=\W1>" MP"H,_[SCP71$Q1PF3;SM84D'4"OX(7#\P?F%2QA173Z-%Y[%C;9K.2]HT->= MS5:S[V1[RDGVSA:WD9FRJ5.X'(WYT=%I3]6+J1JC:5R'+2SXOUTDKUHC*YQW;1#?[6\#'$M;F6,'; M8!&IJ_AY@ Y,[Q\M;_T%Y"*LR2,[RI?=1OT/4]U<>+C3<&WP259L+!D M#GZ["C5V6/F-+1G&P-UW2_FNGP;(?^6^VMZ%STUK?%OZ1IADXO[#G( .0RSN M@N@?31A978V9;M[L;USW .^B M.3Q4151PH+ SO9J\^M[*J_J\.?H6N19H_F/B?H\WR7\%LS'X<#OAW50O[QX6 M-=?/AEEYJU C>A2N'NXG:6B_GYRP2[[)5:Z.%6DCE+R!5=,_*8&Z!?21^/<+ ME&#RH$I(&J'4'?0E2L&F4%(P56&ON)HC?OT4TL"+NT]Q6M&:05-[75Y<4PVS M T&7C$?2?TZ\$QROT])HM^#\L/DX$I*6KK-V)Z"QSI'M4G)S3'[QRG2;75-- M+ VNHA[@(6/\!;10^]E@.578#":R-\_-C^A\P06T0;RA?A )=X;]?_) /4KG M*JX,\RY:-/=]#' GIYX*57X!Q\9VCLL91N%N@\)QX %4N>$";T*0I_6C> 7__>1W+KY#:R0C=]_[WRB^;+50 MS_H,&VO95]15SDSOL'?X0!=)9QT(/A7$$(BQ(FV$BY1S!?YH)JC!KS51-4*U M@E/S$054/IC\=@O21B@YY),0UQ9WS$US1L9523E-(]2R]9&N*"8Z<-,B)\&. M_*YXA5=?T MEL%=@4%CP+Z%OB6B).R>SLGH:T@\[SR@ D/Q9 IKJ#N"27Y87X74&Q(?O"V8 MW@K[_TYXOV8K+6+QEB&>G$MQ5_FI&\'GV2]M&EV?6MP:83'E,]E).(OGLI=, MAQJ3)NQ0VHQ0]I>$J2JI7VC+M_.%X$M%M)KMBJ?&6LP:FJZYGB]\_DRI.GF= M!EQP>Y!A9C21-<+<"^,E:F:34CFY4LUNWQ83 :739?J(]U."3'3V*L*I:*"4 MJ![PW8G0IOK9%5)S5=8D+V7;U.9:?Z9R?*6,4)0:IX&UE/H5@N6>LQ6#AKH$(P' @A^_=>RP.&M35/ZM MCP[D'WH%GPSH/?_Y-IC@S$KQ%@"7A/V/G#4"GWA<6L'DT5Z]2QZW2_@A[IDV-K.5/RWFK M8IB!TRS]>@"LMF-AX,DXS*B]Y )-U#+:&,)W1+:!KA$V8.6]VP"1ZU MBG/X&T=.K,]KF5DT0NGM$THJ2H8+O)"G54^_PEF< *_"HZ$>0^XPE_;($;^@ MZ$+V 5*!^^%N>%0RQ]9@U=2N?DG F.?7Z ,O!)-4%L7,\&Q-0,7T^==H;#PN M_E*NC>@Y-DN-U0$UP><[V%STFB*;NZS,_1I&9F=Y\0)?4@EI1;3Z?M][;L_Z8<.Y=%H;PB1UQ(_I+\M$(^>KGDG8OJ*F])KM?Y6IT=W=IO[UE MHW@C[&/KB$S^@C0Y+@SS-X^FL\QN)-N3-Y79-M;/+[GX5*FEKCL%2UXR^EC_ M#M5"5F^>^8&QS]^(H16JEU.RJS^Z#0*^ M5'(D#,._R2\\8# F 5Q2=;@X.:2B=N6ZU^/5B&:PWH<]HD_AA<_=[Z4;$ZJR M>LTV"%,Q.TSEKRXRC O&;-L)7X-"(7K++2U;T!>'6-Z338*[-PO3M*];4.3S=Y@!+S)Q& M2O/ZQO.T)O+&.J;II2>DRGTI!J)&],6XK-QZM._DSAN8OIB@2U](]3=Y5"6;@U+[/ MAOW)M5*21EB/]:Z%'6U^:)3RNS3C-(2)WOQ?TF\V!3:UTU381A6GZG:Q(2OE M],;)OFIK%SXI+#!^OHYY@_4,N1^5A@Q?6>I?MXQ27V22[@S&T,\__!]02P,$ M% @ P81I5TT<#:DS)0 OGD! !4 !A;')M+3(P,C,P.3,P7V-A;"YX M;6SM?5F76[F1YKM_A4;S.F%A7WQ<[J.EY-8YJDJ-)(][GGBP!)3L8I)J+BFI M?_T$N.2^D$E2R&3R?D!\0"P(1/SUW[Z?C)Z=XG0VG(Q_><[_S)X_ MPW&:Y.'XRR_/__'Y+;CG__:W/_WIK_\#X#]>?7S_[,TD+4YP/'_V>HIACOG9 MM^'\^-G\&)_]3KS^FPR_'\V>"";GYV.:G MT[\(;XKT#B&Q8D YI\$[%2 I480U.7)N_]>7OV J2922P3*A0 47P5NNP123 MM,S*"2677SH:CO_X2_TCAAD^H^&-9\N7OSP_GL^__N7%BV_?OOWY>YR._CR9 M?GDA&),O-I]^OO[X]VN?_R:7G^;>^Q?+GYY]=#:\Z8/TM?S%?_SV_E,ZQI, MP_%L'L:I/F V_,ML^>;[20KSY:S?B^O9K9^HKV#S,:AO 1<@^9^_S_+SO_WI MV;/5=$PG(_R(Y5G]^Q\?WUUZ9!B%Z3<<;Q##/]8S89#7.5 M\J3X;GGP=X>:]XRF67YZ'$?&@BIUY MR2JF_[G+U[\X'T *H[08+=]_3Z_7#ZF .QD+?I\C_>IJ"C<81I-TZ4.C*L#) M=/.;HQ!QM'QWL)C!EQ"^#G['^3M:3"?X?C*;O3P-0_K,"#]/7D].3B;C3_-) M^N-X,LJT^EZ%V3 -G U2^R3 1>- E2 @\J0!<\@\$?E]$)3:8TH[3=/G_V#>O6^,MS6&Z]*_!AFJXQ^_*R7W_BQ6QQ_7Z:3D\,1<3YY'!&O*$*<,4^&, ^<_V;R7RN!2L/-B ?*(CJK"^0HZWA8 N<- M Y>M*%YZI9-J3(0;8#0;V:_?OU8].!MD)P*C109&"QH7R@#., -<\DC+33G- M.AO7!D2O=L9]A7^5S/M->3-.OY[,YD?E[Y-)GKT*-9+(TI<#N:'?>\GXL+C830C!0?\13'"WQ+ W]= ME6](\W^2]_9Z,9O3<*>_?D^C177\7LZ(MV0U?P[?!T328(2.4(S@H'@6X$5* MY( QJYE%HY)MS)8'P-R&1O) JK,UB[J66C-ZG8]W@W4X7A"P? M(Y@X^_4[C8?D,QR'Z8]W-*VS6PS#D+(UR1GP)F90QA>:0"7 ")&U=&1CF-:; M5H?#Z<)B<=;$@F0UBV@BJ1GD$%5B('/T)2>/*%K[CO=:+/?J]DX78E_X>*N) M\$#I-5RPJ]&L397WD_&7SS@]>8-Q/C F>EUL *X5>6*1:W#%1PA&:BEUD!AU M\P5W*YQ>F0E]Y54K<3;GUVHBCN;'.!T(:[E"17Z]M43T(B1X[@T4KYTLB65? M7$>\N@"C3_9"W^GT4.FU\\_KHVF D\O[YIKF [*5@W4TQJ*1,''G(>2B0185 M-".PVJ76BN].1-N02_V+DZNA3-O'@SIV>+SB7FA@E>VT4402R$%H?P]T)J$^V7%MRM)-#,VJ\P:]3 M3,/5_!)I3R;3^?"_ER\'16=)7FP]^2%30#&R"YUG H1/5CN?DM:MSQ;N@-,G M*ZPM+5K)H(L#5(Z27 !&+J;EB?Q,4FC190U>>Z/)59 6#W6 VJ\ II$\68,6 MM$2:&,\*;>3(@ E1R'*.DK3]SQK ?%QC[8'LN^[N]D/XC7R2!8IZR:4?@U*KZ)Z36FTWZQ?H3$U(NQ_09,D)78^DDR^^FYW2?[G?OZ!KE_=WPG-]Q?E2(%O1J M=5SWH6IMHOJE!*E;]@_:)0R7PD*TP1)Y/!'2J@A)H&$ADY>H6@?C&P^AH8GA M>.8J6D&C-YHVTTR+J*2:*!2U4&A\SOQ1<[0.I?@>DV5WY'#M(I^V,>(;)J0B MVDS*@ OE9'$(WC)"9ET"VK \Y,R\#3IFSYLG/VV!JT_1C3YQJKE,&V97W3I+ M VVS,YR8+[@,H) AA"!K$-M:J\@_RZ8UR>Z T^%('\0'Y$((3!E,\J&*2P%9 M5@C"5D.H9-HH?BI-UEL-L!,/KR>N/9[4#[%(MP.MN98Y:G#2U\RIZ"&F&"'+ M8H+0G/YJG5"S)^1>^5./P,WF8CVL>:*PJ.2S@B0+$K)<8X+90/*J%(,J&R8? MW3QI._:WDRF1*$[R?ACB<#2<#W&VDGJ-D_%@DXA02J3MV88(+F& +$I6 M27$3FQ\B74?QT"VO"F_P,J7)8CR??0@_JB*BE],%Y@L/">.\6@:KA]TP"18S MT\$(\IXEJU>B#;DW)0$/)@7'G"\\WT>;1ECZM#OM29?-7O084FIF2?Q*6\;D M!]*6-*IK] 98AFN4##.X4&JJ9]'@O73 R.,NABQQ7UJ;$?>"ZE.(HQ&+NA%( M0^_G^E61#;8?&V2!%RFME82L'G1P)+6)B, T9B^+Y62+-W=Q[L?5IXR.QFQI M+I;VV8_O,'<.L9E75 MOW[]K\7P-(SJ >'+^>LPG?Z@B?\_8;3 00X\NV1D=2@";=PF060L0>'1:)V0 MT>A;;X_; .N33?9P7ES;&IO+I!WYU\;B1TQ(P&K]"IR?J7>ODXO9@RZLWNVT M'#PM1$"M2@B6N2);L^0N/'TRM=J1HYD$&J;7G-*S)],?!&0@6;(L& ^N&#+Q M2#]#U$6 4TPSN\P;:9_==?[\/AE,[63^X!EN&[:],B!3M$T%(2(I=^45 ^^X M!S+RO?7>H''-KX1<0]$GVZ>=O/><[692OV#-#:PQ1#RRO;6QAFPM9PF*"R!2 M9#X)(:-K[4Q?>'S#D6QFU/&274D2;-:_>.G"2KM M).VK[-USK@_C^-B/;$EJ?+)A6 M[.A"*EV[_A=@L2#)M#;DP]*^3ONPH:'[8,$X880O*235>M>X%U2?C)Y6-&DK MB;9VT(4Q7L"CI45N7 :? X)R9(4'&R-X)LDB8RIYB5W80S>BZ9-=U(P2;>:^ M&1<^X7@XF6Z*2_P^F=/X#-..ZZ! &E63\+B!* L-,GF46)1.K'61J!M@;"-] M_9-)?]_9[L(HKK7,+A2 K,&:^8]!]$4PEQ%"0K+\B8+@K+!@@X_*I21TZM"P MO!%32T> IKR84!P$)VC2Y;(R*2K0RF?/& 8>6]]ZO=41Z(W!O#\3[K"B=YKR MEEF#)\-EH:V!<8=L<8+P\J2'L@8U>LV085,T/*F92W]$$<#HR-"8(D=M7 MU-P=9T]MZ?9DZER(7>X[%FV4+&52BJ&0.U@K<"MCP$I=LG"%>]:Z5DM[.^L# M 4-R:5:279WS.2Y\<,LF'X$D:JR%@+$ %FVP9,YH:(T'=@.,/ME=>TK_^HV] M_2:]&:L_3S',%M,?2QRK^O+KHUY7"BO*D'O+:731:@C*." <6810E%2M0PNW M8>G5S8K&1&@R_^V.VG,>UCD(HP]AF-^-7X>OPWD8#8I*3 J;@0>90=&.#LZG M "$SQZ6./#<_=[L%2I^LK,94:#'Y33VQ=:N)%1]KI4E3R^.F6CA!.<$@1,? M%-JT)"=]G%JKA*L8^F04-9;]7M/=,M-F<;)89M)N=1=%2D2)S +C-48@(FDL M34Z@CXFK8JRTHG74:4>(?8I*MMXN.A160Q]M'H9CS+^&Z9CL]]D%T&^P#--P M/B@I*R.\!O3%T_:F0BWU8H$KI3#D[$/S[)W[46W#&_-S\J:Q2!KGN ZRU$E& M4F]>R+KQA9IJ%,@,"K$8QWS YD=:JR>WS=$5+$6"K(&,>DO&O$!P-2%91,T9 M>:Q!L0/FZ/8A2W4GR5[;[!X\N2WK['W%Z?S'AU$8SU^.UP3*-^3YJ6#/5Y M&'\9UFMLRY%63%IDELB;A\ T R4S86)8P$O)7(H8.&M]/?IN1'URFQH0HN'T MMROL/)GD;\/1:!"LY\8*#LDY\M>"K%F8!H&A,RP;[65L?5EG\^P^>4@-Q/R@ M*6U8;7<5HCLK*GA.,)="O8>O::<1AA10E!"<4D NFT6RL;E*K6\=W(ZF3SY. M Z$WFO:.\O,^UDD\*O^8K;:; 3LCZ!N!;"-_ M^Q/)?^_)?LQRKF%V_'8T^=9-J_;S;S] Z=:;1]*N47M] %GYIT/ZME<_:('3 M]G^V]E^F^?!TE944O>#.8Z[E+1VHVIN!_,! 4Z>]<4&2]%L'B[9'UZ!F=#T- MPC>X^OO=^,[$]0'-1>$\<6!.UX@>[7Q1UB+'4B745A*;6N\Y.T+L4Q2B(Y;= M4(*Z,R&VC&6<#FFL8UT!QK:B^+)J=!SH7P22YU#Q:2^:V\^"UT(!H M,SE0(:'K()IQ!Z(^Q3,.Q*.&(FI&FU>+V7",L]GKR4D3=980.*^Z@R9D MNI;+E+SRE?IX?5S_^6Z\2MXY*K?\RMF2X /GG0U))6"JYO?4IMT^LP(VYN*% MMMS'UF6H#C2T/L5A#D3D/I*FD^8K&3&;E$#6HQ)E2X08@@29DE"!L4#^:?M- M>HO"5JCQ.-KK:=KWF2;X:S5=&$00E<,ZL% MQ)S(6Q&ZU%N%NO9L9/52H0BA=>+ZMMCZ%#HZ$&TZ$5N[)-/C,,578>F*G515 MOVHLI0HO0AD+3*K:6(I<:!>\!)&X$H[+($3K>./-2/H47CH081J(I&57H2O. MQ?72+(.0N7*<$V=1V%K?64$0->]#IQAB*(4U]Y&WP;5C9*K;+,Y' M3%J6W[P*:SC>HR#G($3A+$D!C+(U_;^6";'DRZ;:QBFQJ*6\DAEX2[W4IK"V MH9M[&CO5(\NTNP.W*UV\HM1.T03 :K4D,O-C"9E6BU-"J&55^ZY/W7;OH>:? M!LFZ$%*'>G'3XCQ=Y[9DO"B;(PAG,JA2ZNAITW7T/U^2%K+Y1=)=\&T5,V5/ MBU2=R:]+AMU<+63@?>;:./(^L;9;B9K@)5: 7-,L-3+'>.L3X:W!;<6M)Q^0 M;R&Y3D+Q;R:+."^+T49S#[*W3!:;@:5ZK]9D58O-DDM:N"T<>7#-NX7>A6\CE,0LK%\,:F5WE&Q0U'#\742(91->G?%PC(>0GHD?G6U3-VQ;@5 MLYY88+Q3.;9Q%&\ZNKRX(.C?>9'F'W&^F(YG U6;Z7HK@5NR^,AS\. 0#0B% MR4:52^!7MJM;/,'=GKL5>9Y(]+MKL32\0#@C.M<,SF75 )R>#A/./DU&^2*U M!T8RP[*KT8X@06&I96:\A(S&6\^ED+[]M<)MD&U%JB<6&^] 9AT:X)L*Q774 M(L7(HUUV]*[5R3% *)*V1NW(C),AL^8)]W<"VHH]YLE'.Q\JHJX# ^8AF'= M&._2OBB#$3(Q!]FDVGN;H+F2$4IFDH>"SC2_(G\'G*VH\T0BX*VET^Y24!@N M,[>.EEOAJF_B;*"3)]O+!<@1(ZC (S@>#>A0HG <9;"MZYK?"&0KBO@GMKOL M+Y+V72S^.:6I>3/Y-AYDQ5 HI2&66DO+2 /T9 W27"<$M.Q%'2?=:0":YJ 0 OD@"1)1=*Y!BQ=5QG>W3[ M5X[X&GXLU^91>8-Q7LO@)(L>:4DNVYCK6G8R.#!1YZBE*=ZVKQ-Q&<..Z>R/ MLEWN2Y3KY2+VD$/+*'E"S+.W- WO9K-%;8U[5):I.;-_C&GBR68DC,-3K([K MC1D[]?+XC#XV6F2:G651C:.O]0>S@3.\2&[2TA:H]2[(B$3O:%Q&I.*]T%WD MNW]T*] M_,:%3W[ Z7"2KT"3AO>OMOG0Z^ M/^Z%YQYS_.HVT9'XNP[*K *(E_'E;#0Z+D$83NYQ*@X\,QD$3ZA#E,ZRUM;W M]NCZY!C^_/3<5_R/$3/45BENI0.6;,T%L1*\DF2V):M3S-R7TOJ,ZJ$QP\>] M'?WSTW-?\3>CYVJ(1^7BL(_&>TWPP$I;&$<#$94!Y:($Y[P'+FH.K]2TT%KS MN(-A].G:]D]$^,@YYJ #).G)U8[.0#;AG5I88B1=,@!),K^J<1,YEJF5.O&Q]\_E6,#_# M\<^^U+G-@=]/,LUC/V=PKI9_'81$?@"Y"""BJU=J:[7(J$G#96N4]U(K;%T_ M_%Y0O6I@\UC$V4M2W1'HUMK2 YZM"[E6$;:&- )+I*&DTV PE52$%4(W;X*U M-;J?X>CD$'M1 ]EUQZU-Z2-<=>%8VB"KG^1J_WBOT8))GK;/;!)X*'(UOA^QG.0CKG5ROY=9(&\8D,UZ-RGL-VII@U)U\N^P@B5!_/QP1. MDHH.@27F/4\YM Z0;H/K)Z@UU)Q0K<75"9%>3T8C0K*LA[3L<7ZA-HFVS,DD M$K"Z>ZID%+B<$;R+R;LDM6M>NVI+:#]!):(NZ=1*:!THOS=XBJ/)UT^3,O\6 MI@2'2X8A"M"%C#V%-6)OD0/W0:")(OC4G::[ N9G*$+4G5K;1S+=64E7Z>N$ M(J)B )9E 66,),<2:YUOX1.*G%AJ7DCQ'DP[%A-Z8K1I(*=^'-P/6%*Q%)UK MB65R"PH1/HADP)GBC$6FK&R=,=TP/OR0).J+7SRP"C/R[($D1Z:&*QY"[=MM MDE)1R>Q"\\XTEQ$\F>/QG9AT/:7ZP5)INHYH@%>&]7*^Z;2^;D(L2#,(F4&G MFO>J;(WQD<^#KF#@&842K6^C; 7LR9QC[\6C]C+LKEG&];J'I,8^I6/,BQ%. M:D+8U\EXU6SB^D??U):5HP>UT6CRW+T;;+0??:/6&S<"V[19U#P2U2OCHF:4Z&#Z>[. CJ[8'RSWC_[ M\1[&SJZ/V-NNV6M,C4R8LX?4#I'!U],7TA>*:$0L0EKMB $\EP5-C,64]G6 MSI_?K"# Q_#MMS#'Z3",5F=/Y$'@]+0FF)*[H!0JL*5>EPB:S/F@"W >O=6D M%IUH?2I]/ZH^F2H/YL.M%0':"*-]U8C:!7E&ZVY9L.LRL, -LY8AA.1HRY.. M@7?"0#88&#*RFTIKTWT+6'URV]O3I)$X.J@N,IG^\6Z\/#V:70$FBHR92P%2 MU!P<53C9U]9"XMED%R5GS0,\6\#J4QYX>YXT$D>7L9K_6@QGP^75]]\GD_&H M3O.E2Z$?PC"'<7X;AM-ED&E25CE=F^R(O0(VK1[>(&K3R3PTLGMNZ*M&AO7D MRWCXWYC?Y5KLH S#6;K=!M*FI_K+\<56$/29Q0GFRO'HF62H"D2AB..*..Z2 M1&"1%Z:=322LQEM"1T/9NWC76?MYKXVV2H(UD;9O+VA9.EKV4FJNC',)=6NK M#Y%1EPTQMYF1&V=B'#@0E;/*DSH@!SC1Q)#%$.I% M>V$"*F6#]\WKTG0[HCX9@'UDD) N*102G M2@$DHQNM0EMBZZWZH /L54#OR2^AIG3K\XI:??(\,#L;,!DYCX:&(I'\'2TR M>*S]IJ40QGJ;K6E]\>H0X^K3C6S'[?:G,FT'-:F ]I')(=^@0/GDTA6 M*^!.B!K<,>!I>#3[4=N@:T.T>[W>KD'VJO90GWC?*W;T4D-L!O0Y?%]?W'-1 M.V:$!O2UZY'3#J+R'H*-PC&6=#&MJQEU.J ^727HT]KH'YMZN4#.+[;.!L%Z MKIF*M,9KMH&.#ISQ$FBJL<2DT35OU-W14':\*?'_%\4C,*A_MM'J(\MV'0-> MLJ+_) CO:7:SBQ!PC@#VJ4-TGQC>&U+T__!:2V\<*W/4@\RL#XUN>[3.NDON[I<.!<.18_*>_K9 MY^,PYHQ]P&DML'YS]>JS ]*!2,K8VK=91U% \5JY,6<'B#3GHB"VOU#[',>:?:5Y@90Y@R*59^HWA"+ M-/W9*,4-LH/;3P\9R:Y=Q_]UUDLOQ+,3T;K+.MI,2)33^ M4YR&+_3M)V$XKEV4AP5#O0UWX?+;I-2DO#F^'Y[BM6_=(TGIT;#NG=/4CUEN ME )UQV/KBI3:F,*,!K0QDJ]!O*Y](<'J[.A'@AG>^D;7W8CV-F% MQ4D5!5YID\DY(\M*0(JRMLD,%CP:!-1%)_+&A=5.I1Z<2P9RK3NO$SH96Q\QW(2CP=:TJDY^_KU'T^&7:@!7LJ\-V;?# M&0GN_V*8#C!S)FK_\)2,!%79[17G(&UD093(@VQ]ZK@KQC[INKVY<\->U)W M6FJ\NU">PWM5[XOB>WI[=A%T8#$77QRAS+688V2UK*.$'"/7F3;NHEIWCMH3 M!=DGYUCN@@P"I?QJP@NL4@K1\24@RY&=. M/QQP MGS(Y#\R]EJ(\#/O>3A;3NQ!7ER5I3^YP%AE4$0(BJP8#2T$>B'KD/1]-?R.P=^'.T7*:L@",&S(4O"9#P0<#S$A=/'G0*1S4 MN]@*=9\2%P],P^9"[2X6\KZV0IK]%N:+Z?*\95*6[UPX@=DC%K+]E^\="WG@ M.!K%0NJ1,>)91\A+C_ZQJ57[9H&D_%3VS 4(WL5:2,A!M(Z\4)ZD,D(44UJK MDFVQ[;O/W?F3JJG?;6VP,N3^FJ0A+5H&Z%V.3;^TTW *E3V&0@["GA4AZH/0&O%.U1U]_.,5W=2R'5GVYR.RR=B!\;27" M$A$K! X\:B62EL8U[_S2"]6W>.Q4>M2_6!R0B5.9(W0DLC M"*U0%Q2.MSXP>3C:GU()[L*[G91@.\$VTX3;3DI%^/G;9$#:&%,T'@HW%I2H M:6&N'@0;U$F+D%+SK/ =(?Z4FK-SRCU0A(_#LQH0'/@0I%,%0=E,?]1C#EH) M#*1WVEL?62B/M?N?@>S3@4'_N+:S&!^%;34$. @>37!6 O.&5H*K(>9 IF9& M]-Z8Y%7S>-FN&/MT0- [KNTLQ(-3[7>RGC]_P]$I_C89SX_)N!8I64P<9 HU MM!P]>"]K+7AR>X7T.L76U; >BK5/YP.]HMY>0FUSK^-.J)\GK[ 6=7Q9YC@] M6R=*ZARD1#"NUBM!\M"=INFQN@3#=%:.7VD;=4N1EC?Q;A^:6.? X%ND.P?1#G #.T9;UFU$[@1T(4GWX[I MK)4!,X4%&V@GJSV=@B5_(7 %,C+I8F9">[/5=K$_EE8]<]8(-B,4+EM7XY91 M1%ITUG'P6F:P*081%"UOA8U5\0S:W-9&9P\YM6N?CP,_A^SD<*W7* M)%N0CGM0@DF('LE(Q!*C1A&-:UUPX%8P?8A(]($Z;:35V37_U^2:DO=!>"X5 M^W\YSO\^&>48TA]G/LD&=]$1A0S+\@2:9B,5B&@1.)KDHHJ:A>T\Q"9P^A!^ M>$R>/9)@#^)>7MUVV[B*MWUK2[=O*^2-CLRO/JN6%]EL,4RD&D=?2S1G"37@ M#M%H5&3N^))TQY;$.9HFYM+U975AN $%-P+K]5,N0'E>:VW1&V-F7*C==1,,%VJNO-]\/,TC&>K\IR;_7"5BIK1]JA3T,7*4I+=0]'M!*8/+EQ'-'H4>759-NP6U7N>MA:=E#XBAURD M)$6K:)8< 8W*YQ)U45&VSE)] ,P^.'\=[UQ="Z\[*^D-1@)XPY9J]NR]+:YN9J%5*N-D_.4S3D\JR$'QV6BC M'/#:[5[\6P^7=2)OCRO@^RT3\S6 M([ Z-AD".,$TF(S&DT/!8FP==K@+3Y\LK@=SX.I.U4P ; MS-:%?ZZOKT$RW'O!$Q2N(R@6"CBM,G@725L;U#EO=SZT[1-[52YG;_%W-]F/ MIIH^U;F;_J@=LU>%+]<'H-TII/N>V+4:VFG$S3J%7WD4$9!)%%H6#EC4NON MCSP#O=*6N^RB:'U;[ 88>X>_+U2 JBG2ZYN3RX4Q,"*99)T'I\C'5$XJ^E=M MN:-9R:$$=-@Z G 7GCZIHGT9<2VPW4H.W>U$OX9IK>,X^X#33\=ABA>3,5Z% MV3#12GTS'"WJM;,/G_;8@![VH+WWG0;C:U6]"^>K$X[WI)E>GM)S:@S\\Z3N MBI/QI_DD_7%,;CM.9VL\ X&,)8YDI)!> F43.>NQ,!"*NR"B,YJU]H%W!KE_ M5_+5DCNJ7N4ITG*AY]6%M^R$_3E\'V2/FJ7$0,9<:Z?4K%2K2'<7HS"(HF-L MG25P+Z@^;5K=\NIZV_*6\FH68MI^$I:+?F"S2UDR#MZ2C:F83Q ,(Y^ E(/+OBY-8KZ.MQ[]4-;.CQ7PV)_U"^F= MO,=,O@R$1-Z&4L8!K04+28>87 I.Y-8!@!TA=C0CUYZS%AJ+3"AOP4E+9I74 M@N;#2V \2N59!BMMX0EN)?S M^708%_/59K%\CT!B7F>BOYQ. WF;2^]S4)+0)9-F0DZ30S,4(=9;!R+*VL%7 M"1%:;__[H^Z31C@D)0\L[RU]K?7[]8](C_W;G_X?4$L#!!0 ( ,&$:5<; MVM;2,H, !#3!0 5 86QR;2TR,#(S,#DS,%]D968N>&UL[+U;=UO'L2[Z MOGZ%C\_KJ>6^7S)6UAZR;"<>P[%T)"7>9[]@]*5:P@H(* H6_GUIQH$1(HD MR F@YP0(* 'G_+KJZ^ZJKNJJ__I??UQ,OOF \\5X-OWSM_P_V;??X#3- M\GCZ]L_?_OW-3^"^_5___1__\5__%\#__O[5+]_\,$N7%SA=?O-\CF&)^9O? MQ\MWWRS?X3>_S>;_''\(W[R%.D=PB)%0/*.0W>J0!)B2*LR9%S^_^\_1.FDD0I&2P3"E1P$;SE&DPQ M2/K//]5_8EC@-S2\Z6+U[9^_?;=?SO\O5I[GW_KO5;S]]=#&^[X/T6/[=__[;+Z_3 M.[P(,)XNEF&:KE] K\_+3W]X$XW^[NJ7]-'%^$^+U=__,DMAN5+0HT/X9NLG MZG>P^1C4'P$7(/E__K'(W_[W?WSSS97DPCS-9Q-\A>6;]9=_?_7S7:3CZ?*[ M/+[X;OV9[\)D0HA73UA^?(]__G8QOG@_P?W13O["*,6PKXSJ,; MH%T]""[P(N*\)=3/GGL#YP;D;83UD6$2YA?_F687WZVP/9]-,XT7,WVQF$W& MN2ZOKY?T;UUO%[/R@OBV6@86CR,/$UJ ZWK+O&0KB+L\_L8 B"GCZ;C^^!?Z M=OV.BK>7H> ?2Z0_O5J/-A FL_39AR9U-9Q]4M\D1)RL?CJZ7,#;$-Z//KV* M,.//].5BE(0(J#*#'*P$Q8R!*'D"GU$&E9C++-Q5_F)#IA(6<:7^]2N^J[+] M#B?+Q>8G*VFO)+T=Q95@]Q_7*_R TTM6&X_J-H;/QW1-EV?SS>C6DV_/V5GFLXNFVEW.&@KU2G,T@&^_ MF5B.;O ^8]_I,EE-<^>+19(_\MOPA\C M[;.4R2@0*G)06AAPP9 AA26A+F03_$DB*J1LG;!04#E0R@=PVF70*OMD2Q9, MQL;4>1S5DU]4&@M^4&J,M"K&QAB@F)Q B8S@K'# C \A&!:T\8-18G@JM-9= M9VKL)/@>*+&VRJ9O?_SC?37?KI=-$ZU(&LDICSZ#DN2M!U,02O!6&\U0IM;[ MRU8P3WYM:"/FN_H7A^K_-4XF=?^:YK^%^3_Q!L110D5PK(/@,8+RR4$LWD+( MRF5D42MO6YO/6]$,SX!&*IOU(N\>5H*_X)0&/"%DS_(%2;<.=CG^@!MX/D2; M,3 023)0,6H(J0AP+IIBN"4;1S2FPR.0SH43+27?PQ+Q"A=(#WQ'^'X@U_7Q0TX34/EW@HP&FE;%,@@&B_ "BE+4K0T.M7<#7D T+F0HIW4[U)"'DJ) M'_#]'--X=9Q3:7LQFR_'_UY].Q))..^KI\5B/=NW'AP7$5#$B#GP8I-L3(@' MX)P+'5I)_"X95',3B^(/D^Y= M=>MFZOYYFF87^,MLL2#?R#E,@@$C3XAV*"EI.8H*% 9:D1RS0;:V#>Z!<3Y> MPIZB[6&E_WFZQ#DN-AO/+[/IVS/0&R-D+ K(!Q+[B- MW(32^B3Z 3A/7ONM1-W#$K^!=L7+%\MW.!\)FX)2'L%'@V2"$#$=4PHTTS'X MH)QW?6G_!HRST?J^HNUCA:\@?IU-9Y\O1Y]L3YY3Q!AHC+3K*$Y6:$QD@ JE M6/$>;>"M#;R'$3UY#C04^%TZF,,G_V8SVH1!QM-+ GD=T/T>RVR.5Y][$_[ MQ8]_D.%#[Q]/P_SC2CXTNE0#*+/5\<>&]*/,N;(I1]")DQ\C/9FN@G,::2H, M UIA6A\R]CB<)T_$4U'U71;;-BPFR.M9]3U.23_+D8PA%*$T%$'S2BF>::WE M-->8"E9I'TSS4\XM4,Z$/8>)^*[FW:&:?SF?$8J5,6V9TXKV5A!D4@-]Y2"0 M704ZHM9%2R9BZRC7]=N?O'[W%.1=E?I#5?HK+J^7JF?+Y7P<+YSB8C9]O9RE?[Z;3>AEB^_#8IQ&/+ 4"3.)B,6::2(A<+20 MG2T>(W=>M,ZKV!'BF=&IK4KNH=#!4;4?PWQ*E%Z\Q/GK=V&.U^D$UBJA X-H M49./)SP$6E-!>1)#SA%],HVYL@W+DR=%$R'?H_V]0VS7N380]3\]G"O5AW%47.O M#10O>26S@DC;%623;5(Y).)ZSY-[X.6^M:8>F>&[BWD W?\PGEPN,8]0^!0&O$;UDMNF)]]P'EXB[]> M5N&\*"N(BQ>7RWH#K*8'K^'^,%ZDR6QQ.;_:\SY))AM3 A9:"XNBO2](57. M& 2AN;,A*!=;GT&T0?[$MYMY1\02A!,)V$\=CK=IQ?]NR((';K _P(H]U#AK*,Z&V\L-/#3/O9I2R2+"!2H;VG M)KDZQ1*DI+W.W@7!.^49GI;6/RNB'=]]6)T5_#//]. M%B;9EJLDJ/5]ZS4R8[ACEALPSM43HT0[&6>KNU&"C,V"TMSR4;>L MV\9"W#JW_^N[6\(A*_2?_90\^?%?E^/EQ\\1-2IWLGYT[Z5.[AM"?V5.0N0E M]>S2:3GV9S6A'S2',M M/2VLI%4T= ";:&*><)L-8*@W5240OZV;7^]=7>7I' GI1'LUW2TID63/[%=IZT5L5\-PS$$4PKW7PUNE.]N[> M$,Z01P/JI.%Q]WVH[T?X;+&XO,#\YMU\=OGVW;-$'UVL=#9R.?@04X D4KUV MJD,M&8"0 W.:QA6B2OO0:4<<7PBG^M1.#Q<[;Z$GXV^.%==56N[%^_KU/\+D M$I_E_[E<+*O), HJ&\LM!Y:1DX?*'41I+\ \0[X-I;0> MKH[>GB6;%*&18E(7KAG89"2HS#C$3,+0 2,72CN16R? ;L/RY3!F/_'W<,=T M+ZO.N^*C]8E8K (MF2I5^\Y"HF648R1WE+6^OG.X,=["P[V9UWZ7'R$ZKU!F MLFX]J=(K#BX2710+.A6E>%+M;V+O!/$,_=QV*NDA2>+&;8BK!(Z?R0S!/"K9 MY,*D Q1PY#94X9UZCX?+OX<3D+L#'CFR M,AF]'5*AO4"YFLV3)0>N>?;6./I)ZTSUNRC.FPP'2KV'Y>%-'?/E_.,*V9JK M*YJ.7#"HO+-@"J<=EM9%B$Y((#=7T0HII(W-C;)M8,Z;%6UTT(-CN )TM5[] M<#DGH^8ESL>S=2+@YO)%C7U=U$O>5Q7((GD8VN8(P=8*%802'"UF0,Y&\8'3 MPJ9;.X9[P#QO0O6MMQY\PRV05Q[L%L36UCK)*0!ZKK;>Z M#,2T!U!^D41KI;4>G,T5XE?X?GWJ>\_\&'&C=$HZD/JYH!W9!' ,$0+1 9W% MY$5KU_)Q5%\ C]III8?*1P\A7-%]%%F**%D!*:RAO5H6,NB)YTQD:9PHV??0 M8N814%\N:W;72<-"0ZN8P+.7/S^_7@-?AH_U".+9?!ZF;Z].(]9%_4AB]-WX M [ZVBC@%:;9VRN5C7Q)QJVN6+!ZL4-8!2YQ R'PHA,FC;Q;1+ Q ML//DV-%5V$/UH^M(P.+-[%G.*U!A\C*,\\_3Y^']>!DFJ^'&V[OV*[P*5N$Z M3_%JCMT8VM5T*X@V&V/ AE1J.5I=XPL1A)4F:2&Y:5Y3J>\QG2>[3Y(1#8M# M7#H/[-%E)#;MD G#/$O,!-+.69(X)O#629G,A^2N=[>V]?MM:W!O&\R3N M*2FV99FISN/Z%.>]\>''QW4G*#PJVB"W*D,I)'@OG-+'4'T?=; ^*PU"7UVUS7M9NQC0V#XK"T=#FC\V98OE3&7%(,55RX.: ME>4# \=I)A<9:4:W/@9J.X+SI/4):+ME&:_-<%:W:JHA-,=W-1/^ UZ/CH;Z MHM2VCSX&XTMMRZ-JAH)%";'>B]=%V620%=Z\B$L77.=-M.::N8<^!T=4MD6# M4^3!Z^) 9T:T%C$#B<(!C]ED-,(GW;H2::=H?)/ ,DDV1IX%&*8SJ,1ISBKF M@ EFN4LV:-:Z%N9C@>66@=(017:BT"Z::N$I+3(XCZHVYB+%65<<:ZV[CH'2 M ^Z471412#9G'5F!+)P@4R%K\"%PT-XFD:4M[K:5>#XE-0[)$3I C,9@@?=1W_!S3.MKREU [5*!8P(2,!"XJ$ DGU.2///WO#H@C%*(\7#G;DT;WD&P/-ZVW'$FMP274 M*A8R>84/U<"GO=/;["&S*(V6V8?F_<$?!'0.%&@G\1YF_CW^QQJ8)CQ)% :A MK&H0.O*##"UW-&1!7JR,1K2^)+T5S#G0H(VD>T@9=HN]'<@YD:"#CAMF]M,RH!V1"F5B*L4# M6S4!L60:>Y[J'8;(12G2$>XG3I8'"H2> E=VT<# '+G.FECOB<$+1CYTO7Q9 M+"BDC3%:S<"17VT\LS:'%A5D=\4U; W*/O2ZRVYTB%*VGG.T*U%9NRLL9N7E M'!>$<97Y&*;Y]>7%19A_G)77X[?3<1FG,%U>E\Q[.9N,TQ@7OX;Y?#7T'ZI- M-EE\#KM;'S*7V9KBIQOI@_?U?3MG^>WOS$ M>)K&[VLMPTW0KR3E-;( 7 D$I#01_JEGU_N:!' M+18W*A+1-*T9[>$MOBC_F"UO).!61H;I)'PL!;&4 9GB!J[\"S:(05 MM=EB:U'MAW1XMVY8'MYV 0?09P\GS/O*[,I;4BD;K,V_8M .% ^ZGH=RR,%% MIZ0KN7GS^(, #Y77<%PF#J?34\F:N&?NK=]!!#N0_6U5J,:Z.["\">TBL>!7><5(LF MJNQ C\/U611(SC\&07 M\;>N-/SB/4Y__+@)] 2E1 HA #.T52N%&IR*%1@3)BE7@NA6[O6SQPYO2#>6 M^:R)P%HW/OEU-IM.:N.]-19G4 C-)*#COIZ#%/ E9$C684Q9>*]8)^7=>O!9 MJ>\0H0W0VF3==Z6*Y'F]Q1+2/GN^>5B.;O >9/#H=U?/;U1%4O0*W0G7MLP1DT8L00663:)D79#=J;@"C$];0[&;-O<'' M,!VT0I"YG!#S8B/SWVZ(_-EB@SA;1&@%!&I)I[50;. DVB*@8Y]:6VPEB6ZCWE7)W*7<4+?62 M6;QE'+\B87.N*&\"H D&E(T90G8.$+7VR21N9.L4\X?PG E_FHN^EUK&=[&] MQ'F9S2_"-.&+2!;A2B:OZ=]%&6/^>;IA_E7D<<2#\@6]!^\MB48$!22I0F8C M$ZC)-S2Y_47+0U%_ 13K48T]9#)N$<_5666VM6RK5"!%K=$?(P-/'@BYEI:F MA\&4FU^!>0C/4*&&7BG33.#'#A1L[>3+K8@RU68AI%R29(BT MZS;(1CFECN7ME/I8__)=A#M8!^LNH+Z@_N4[Z:A3*^M]!#R8]B7CF=?^+4G7 MZQMD5(//1D$4R14II,JRTQG%:6E]U_[E[96^BUP'[%]NO=*FU%L7/-(.&#." M$[0#LIBX5;7*/VM=$N;$^Y?OI*B._#/?#LZ+&)VW"-*S ,IE QY-@!@"-R@P,-,B ME7Q@G3^PF0^B\EVDVCR>/L4-FO7>8E32B1$0(WSU87.A]DSS19B,@DZ"H^%0:M$?Q;FO[6X(+Y.22V]EL:834_9X^3G2I6\=]!#M?)W> M8;ZAFD:3]]>#V7M:*MH,FH')GD$94L )Y,'&6WTF+65 MJ76(596Y+II:_V"38TTR="PJ#ER1*Z&407(@ MA(7(K3>9_L=*:TOP 3A'J^8Q!!ON=J9NHI4>CL6W0-LXGAW ]731Y4%@Q[GD MTDR-W>AQ@ X&)XI()3(N!(12:S(',N"?P]S#-.K"F?KN,*F%B)'*9VW$&IG*<5% )^D@F3)+]0I:H>^ MDZG\X&N.TCRAE3YFO0CS6 =WF[UU5JYM=URT/L5[^"V]'.GM,+"AS_<$RU(K M9,"X(;HQ$8$L$K*1K0TYA(*J^=7"H<[WGDTFL]]KXN$]ATO7KZMM2LJZ30ES M7K.8(GB.) )6/ 0E.,3(>6 UE4&U;FBQ,\@3=N)WX=*=8I>]*JN/RLF= (]D M2D;%6M YTYJNM&/@?'3@K7::&X5>-6^=V0G9$7C4KXKW(M1.^NG!+'[P -SQ MG"4S%K#4XERU<%94FH-,M::KX-)@ZTH\)Q:#&)0QS7311U7F3I+X;3Y>XHM2 M%B-6F(S2U4IK4M=[SPQ\H44949 !F1,:V[PV\VX0SYU-?6JLAYL/'9=+4YRP MF&N1Z1Q 95G+3&H'7!3&6-3*LWP"V]F A_).*H;19Z#MPP"M%RA* MX<7'UITQSN50_A!S<0AU'?M0?E5GH2VFWK%\@LI_J$+V M@+K?1;JMS\M?ACGM)[6M1)A^I.7N.1C-;@$:S-$5,*)IIN2:V=7SEP>>M&"IKU+MW6F6FOL(Z2MKA[<+$2M&9H MH2C/Z]4;!='75&WNT3O-0W;=M/[ 2YZ^GEM)<(!R4S<*;#6I+/7@\PX/?70% MVRC(<4\9LFOO K,7EB4.+&2:HS(AD&HEU(JB45@M0AF@C'6S8,;+\'%54_7- M;%UI;9T'22)>5?%8C*Q/U:0-D*VTM"@530,6&K2.)C@=&=/8>,"/@CJ)TG3[ M<>+.Z6!3!;3>%580;HRYKIMC>NXJLOQF3MY1P?D<\P^XPDQ"(8_IV47UH$82 ML_$>$SA=6X?$D"%(68#IPG,NDH7;;=RWI:3N#^(,B#*H'IJG,G?$_=?9),>0 M_KF&['S(W@<%-J9,@;\&E)9?80E.L*F MS=?0\ OY "K0YAM'X#TG>@VEMKN4TX.83^0SO,?YLIXNU1:Q[U4%ECN92MLQ:?2L.NWE:J 51UEV"V^2'29ABX^,M\MJAE MNQ2MF4) 8C4)A66: "*Z6L6?3:?UX9AJUGRJG[UHKRX7-;K,HM_A,DE_I6, MOU'-SV4"%@&KO.0(].*F_^W!^ M&84 QV=T-;GK%RW>Y"'X3@#!@VMC7N8 MM/>I^SI%Y0X./0*I)',:&M]DJUW MGLV[ST#E!XGS'KT>?&A]WYG"Y3R]"PM\.:^%M2>3]57Q#>1:V"@M,;\)?ZR7 MJGI.>K5.94)+KB01E-89F^GM?74SYD6T'$9AT\']INSKWH39&V.U>S+RXN;I_F+$DC \ M!1J7M@I4T19BYA$TN:LIAG"%UCZGL>TA\\%'[W\;3V9P<@\T1 M[8O?ISA?O!N_OS[%_?YC/4&IU0AG$WK,VZN/C# Y)TN,P)D--/V4@(B,/(E8 M)V#Q9 2V[D&Y-]@S(N(P"KN':@7M*R%D95P8 C!Q=D2!R1A8)\@ .PPP9Q1M0\KH+OH>S> M@8#-B%YA1KQ8%:^Y%VF-F"X_UD]=O*]CO$+MM=2A% ]H:O1".UK38Y(@.0HN MLPJH6N=-[ 7TC*C7OZ+NH=?!\8#K2YSW"&;Q_<<;WUW=WF1,.(,Y I&_UL12 M$IPU"23S-J/FWIC6$>Y=,0YUN[HW*O6JE&-?I=Z6O[:Z))B9"YAJ60<25JV\ MX&K6F@&>T9?DT.7<=^K@:5RI[D/QCR00[JR 'FKPW,:TOE_6!55/Q4OO1W2< MJJ6':^P1"AP@[N'($%0JFF4.1M<(>KW;$[FG+3-E)W@VCC4/\@U)@D_ S].TO@DJE,.(T8(IQM$JESUXJPI(9U$Y[MK)EN@ M?!$[>PLU]'!)Z3Y85X>4N)X'70#VM,\_"NXX6WX357:@Q^%ZZ,$ >!PH[6\R M"Q\@EEI41-)Z%XKRP)/B)EB)U@T061N"*(^8!SZ:1>2=K464\253$16'"USKK3 MM(5F!+]*,7-)>M;-;+SUX+/2[2%":UQ'ZU,9_M<)IV$^GJU6,%FM'1D#B!1< M#4\:\"9F<$YK'TR2TG0J'O)(":U[7W[6UF(;D3>\:+P"M,;Q]^GB/:9QH25F MT\N\ ZB&]?2V AF^G%X#);.<$H"S$9H4M MY]LL \.J_8%">D-I?1?!]J3MGV9S3&&QV8*X$3D5[R#+FM3I:;2^%OXJ,995 MNB>A;:CJS]\^;$VU1FJY1]$'R+2'@Z$';I%___&J3_8D+*X*14HKH_3&073U MXHFG7IQ#IQZ4WUWBC736P]'4KO"]HF%'#TGOTPA*'2\^L,3W?9ZU3%$^" M9H\<5YTJRW915P_L>C,/&2N<30W4G&)Q&!6PI,D*,#I"E 2*V2BR+LZ9YBW! M;F,8_K2C5Z7-&DJ\!T/I#:9WT]ED]O;C]V%QS_C7I7%5D#Y%#5K2/RH6!H', M16"!84(KE>>MZXMV G;F7&FNF\;^U*=$[-6ZF5*R/)0"7'L/2J*JR=:5V,:B M*")$W>D2QR-NU&8 4 M^YK$&\.7R6P5"U!AS%^&U#E#> MCJP(QS!J0TL.3V3'VF!H$Q+5F(TYHF6,NUOK\:F%HPZ6\$.!IUW$,TA7Y!L5 M]#=0/RM.\#*,M>@,<]/*FC03:B6&8K@-.H,P,E- 65!82 M D<$DY5@,7*G\@"Y(9_P]%,/Y]Y:&<_B8CD/:3D*T>8B1*@#9[5.L 4O,8&0 M26>:54'SOO+N=H!Y$O'T_7C3K1Y..R6U3IG8E-E8WBV#]RLN7Y3?9O-_CJ=O MGX?WXV68/,O_<[E8KLISVN"LKZ5[8F"T02MOP)7:94&I%#-MSZ7P3IO9O@B. M1YK>='M?_9->%=/:XME!0B\N:6RT;= 87L['TS1^3Z.8YD]7BDLM\S-*(1=> M2[^F0+Z9.&.QV[E>%LC.W/V'561#3./FU5M3#Y$(X( SZ4@ M_(*#C]R0E9O1!HD:(VM-Q-.KIGEJW&NBKAXZ)>PP!%[K$'.6C8 LZTF4S B1 M$(.6J5[7X*A5ZPC1+OC.EVV]:ZN':/>>-6 VM8SNK05#]L0-.48N8JT 8PV2 M$ZXBR5$DX-[G7')Q7@Y0SJ+ED,[;N3B:\GN\[=&BOM'SL'BW;B?P(4RJ(3W2 MA)]%KB$K[ZX*=OGL%"2=9,@Q27_[$N%)U;2Z.Z*36)F/1\ >JV,=R)Y3GQM7 M1M+5)Z^;LR]&T3"GE-5 EA,9Z6EEI,L #LF+E$(99TYD\=]I7%_GR4DS:0!W M;^\!7GWDQ?(=SD_,"QJT:TU9T\ O]+\I"@P MC%NY][ V/9=>3@)-X,\:+R'C1:< ,<5"@Y06@JU.E2Y&"_*?D0]00[_]P+[. MC]/FTNEXR_<.\@=<-^4,?ZQ[3&FSRV- 7NOF+E&I88O$R?%REG'*&4OK P;KL03'+P 59:\?'K$2B M)<'($YXZ?!D?Z:&OZJ<69ES$A$P%4$;5W5,K@ M-,O 33#2"2ECZ%309@>R'K]CW"ER;"^-M&Q,VK.01K80WR,B<%:[/*7"P:'T M0#_G/DBN>#Z14YG'AO*5N*?&EY9M5?>^S"MUD9S3=+6J:%!>)W \1(A)NY@C MLZA:7X=_HCU)]D\^ZU4II]*39%L579ZT\*5(X%&2I>Q8@A"]!434N3#F2NSK MZ.ZIUB_?2?T=ZY?OHH:CE*/N O!K_?*=5;ES7>I]]' 4PFCF61"U6(B-BF:) MY^"%89"B\M:03R)$7\D63Z-^>;\\V47\?9<'T%Z6'# #+9RUF3T/X IA,5YQ M+-(97KKEESV!:M4[R?VAH@&[".W(92T#BZKX1-YE#7BJ&JQQF5M(*F03=$*4 MMO%4/\>REH?8%7VIJX=>*;O6M>H"]VM9RQY4?V#!P7WT=@)E+6EQ55(J!.>= M !6#H&V99W"!L>2LY6-.G4E1PYW4NU=1PUUTTT=5S-M5.K4P-F49($>5"4_( MX#5S4)Q4.19T:%L?:3^]NJ@'T>(0B6]=0MJ5Y]H<8H?I'5G\BLN-53DKF\\= M4(QKWU<=6GJKR1 ;%=K:O./Z+%D44;@S!LC'(A5; ][R*(Y,2R(ND93&@ R>% $O[F/'*\A3+V03>#U;$ MMF#Y+E+LP:3\%,3<5!F\G-<*1#@?S_)(Y*RPQ *&5VRH-9&6!A@\)B\\\3JW MOIGS$)[ST?K!TN[AI&2#[>7E/+TC$W:=&DWXKJNB+49)2:70)$A8RY368D"N MFD8^6\R!<6Z;=R#N!.Q\N-%._CU.JM,]DE3GQ%Y+= M+[/%8D1V7UC5SC/,NNJ7D_V,&(&,W5@+"3G&.I5-WX,ICZ,['[HTUD0/MT>O M\\*0*R6T :8K=[5DX 5FB(%L(%>0F=BZ/'%^U0Z%17?*V/F,RA#)<:TM6];R/54DEX^-1K<1&!>7SWW MZIA2TVPC_CO 4"SM[I%#L"P!_;P8YJPLV#KUY4% QP]4':#QVRQJ)OD>+.PU MEDW$M@.8GN)+GP$Y3O2HH:)N4^!@*?>N>FF=R*@$,$$[L$K&D6D?,H1 W.;" MZ>!:G_0,H/)'(CE#:7P7X;;.0'FV.F]\/KM8'_$JC2R2PP:Z*$,NOCC!>C:9K*XI;JBX1A4$*DLV#)FG MSI,U;DWME4+6N,A<%EZX8JW+MMV/Y"GJN:%LCQ[U^#7,:\7:#]A;L./.&_J- M<3P\H$:AC0>B:M>^ M<\Z& $E%2O!I6,X(L+( RW@AFCC&F=I]D%5P\)JNMK M=.$M6;K_F"UOW*'[=(%D)"S7Y!23!VPYS8KD9)UCBAPIZQ4&EEQN?42R']*3 MBM'NQZ8.2:VM5=9C\.7> V2FZ+^\UJW 2.+P+(+700&ABESP9)+J*R!S&L?U MO9.FF?A[<#:>7I902NO6 MF68/(SI#>C1400\!GI\OWH?QO%IEM9G(].U*$%?0_HJ3_--L_O<%DDNF0PBT MK%FCR"5CKO:+CA90!4&&FE)9M3[1[ 3L#.G27B$-(SXKQVV["'Z;TR]FI8RD MB$'IVMC9)W(6E$*(#)&^Y;&@B%$PUR MIZK578NQR4@&MY :L"#+N=Z!\-M%=_QQO N"CC*!= N +_>&-Y9 ME3O?!-U'#TN[$$3X5"CEJV$HK,1@@M:4EN'8UY6C>&^^7)+N)O M':_Y\?O7K]_/_AG^SXNW\S =IW^3MY;?SWX?8_[W.$RFLT4:K\^M.;?)VUC MY>K39U?3&K! -M'PY(NGI;:3==O]G:=XSW@G;C"\ MOX^4>T_H,#$59=& 386!0N4@&D_..;GLBB47K6N^*)QX0D<[C>\BW+X3.K1R MGGMK@:6:K\"RA.BR!1M]"8(+&FNW6K\GEM"QDXP?2NC814!;]^[A+S72-\_# M?/ZQYMBO6A_/[AS:#W#?<0<40UV%W%SW4U:26+ M['52C,G6Q0J'2"5XX!TWKPZ(9%-6J0:>C0=5'3.71/W6U5OE,=CF89INR$[T MD'X7MNQ0)6)?E0Q;0ZD6(\TA1Y9R .D1C1 M21%E;SUVI\JN2NBM.LWD/G2;C 9.1H$KV>4",M=Z*L7D>@/1@\U06/+)5.FYY<-K5(DD1E)42/",1 M".&UD*I$X8YIK_2:2V&E*%(P!5@"*=W%>G3*(EAF,$=M8M:MQ_Y$M[ M4LBIY%+L4D,O9<8<%P$$DG6A@O*TP"A6BX$JF;)WQK:^^O*D:JJV)<@!U51W M4=0)E+?L O=K-=4>5']@G_D<%7>]F<;Z:&',]4?\ -.9N\Q7U=W?56K MYF_@,1.3+4& UK6(NN(:(BL"+&+Q,6HF7>LBAX] .F^JM-1''_69;Q=[33$Z MGP.A2+7 $RHR"RUGD*T706#42K7FQ],KKWL((0Z2>!^Y0>N#N#51JQ^W!E90 MRN"#(I= !5#1I-HD%H%A#$YSJWAJ7OUC&YCSYD0;'6P]%!T^3>$WK&LTM.KB,;UOEA!^MM-I'[5EW7VD*\Z0#)#@J\=0072 M(F(U"B\&; RTPG12"^U^#-G!R=M=#<.F03Q+Z?+BDIP,FN4W0B.C1)O"JAQ1 ML#G7PKN*G SM07B3A"&#H?W5Q=U1?EE4:J&J80^D:LPJDI]!\!!BL+66-T=P M!3D@8R8XQ8U)K>ME/Z$MRY% M=5X!Y9T(1=%G4"$KPO5(0 M)*/=@$EFR=2DW:+U^?U)T*QA0'E(ENVBKH$#RE)QZ01A(8N"DUUA'83D'(CB M7>W]*#-O?3CUI /*.ZERAX#R+GHX0D"Y&&>L-1J$#!$4\Y8<669!^*P0#RH=0I:4^A@@HDVOIHR+F:ITLF84,(6B9P'GCO-=:&]G:KGYZ >5# M"'&0Q <-* =!L P1,F -9B97P!7M:FE F4R(JGWCT"<<4#Z$$VUTT/ $:#%? MCE[1F'%E81DO8F8V@] YU2-/ Y%GPL14DL*P)$TG(Y6>>H,$]-TU 3Y[X9EZ MS_L+M>&T_P1BL_IT@+&+O]M%Q^VG]./^ZP'"OZV^ R37< >_#8=';U"B@)2$ M "7)(8I:V-X)U,\T._+A]M?#U+#K*4,!Z@3L^I4LXX S,)T.0L_ MC!?+^3A>KL(\8;ZON]Z*>'@Z*MHAAE6+UZVR:5NU^E[336N=*R.1Q9 VJ%EWSJZQWX8R- MQ@<36I\'=$-VI@3J02T]'!N](D=U>HD_D8R>SZ;+>4C+W\;+=YMST1__2)/+ M7),::+>@_^4WX8^1]J0DF1$*5UC;3"3P4M _+NA _FS0IO45X#U@GBFM^E98 M'P=3G[SQSR2T$@^)B5ST,$T$^5I4ZSZ_02>O48%6DM95;\@W")*!XD(XQ40J MN;]4E)V@#I67,@C#AE#7J22J?$^6\33AZW>(RU_JISRZ;*U,M"L_<5(\UC-B8$[L M(O$>N'#C:&5]D"5D+B[%"%'Z>M%8!/#1,T@&HY32VH"MZ]W= 7&$1A&--#1K M*=X^&H1WW!H7WW_\!=^&R8_3Y7CY\45Y7O\*Y^_#?/GQ#;UK-24E*0!"N!)F*B,UO)1^-8X]8 M3T^*8KOHK74?CGL"6&^(&Y]BDP(E69MD(#@K046-X)GBP'(T!FM_H7*K2-.6 MMAP/OV=X.ZNY7F;]"+6AZ;4-VN+-[S.:'3<1JJBLC\%#+H48KZ2 F!-"2M'E MHI13)N^K]KNO.W_M'RCB?JYIW%X+Z:OZ]/SS] ,NEJO^0Q]7.7ZK;+#;G[Y: M&6E!)")'X%QD4-8(<.17K$I@1^]3%+R'.AB' _^2+.[A-=W#1=Q.@]@^A(TM MUV$0_5UM.WP 1[OP-C2!]J%P+]H_ULK[^&"LM*XX#M%%6A%XD!!"DA"C0A59 M8*A:5\\\80H_?IGN/!B\@]+[\$$_CYI^.D@TQ5NFP*IL02%Y1U%: R''A"XS MF5ESK_,^($>Y(#&T4F][EP=KY"@IH*]Q_F&<\.5\]F%,[^PC"_3A5[1/!-UA M2$/G@@:-S*-.P!,&4-HAD,U8ZSXJIIA%RP# M27QE- ?'DEAU<4*5:+T6!?RJWJ5,3%MNG0RIDQ/[R(M..&%J%]5_YL.VE&TO M=WP[)YFF7'O:T%X=DB*'*?%"(DCUKB'WQ1 [P/=7I63P\FS2V> M7Y57-"F9B%*"(2,/E+&9=N3L@3O-C8D%@VUM6]^'XTS)<;#(>XCD[9,1V._L3R:*+.8*N-=,4 MTE?1\0@N9-2.-,IDZZSQ<\GF/81A0ZCK5+)YFT9+I6!@I+*0136 U/)8PA>TA"_)ELI]M'^RR1;2!Q5BMI 5QII^E<"+PLD$\1RC-2G*'EI'G"J%!TFV.#Z# M=U'Z@,D6@1NN%4A>:D4"VIN"3 DD8X;L7V4Q3DE6^RDU([)%MTUOL4BVX#&3J[@A54*(RHR3:D?W(F:O%: TEKZY)31?+65OE0 ME;;NC=1)XTS6RH)+J$"IP,C_]A&RT%Q8$Y)J7L3FB05'=V%$I^#H+B(_;K)% M+9.B32F04G6=?/(0F".W7?O ! ^9Q];D.(MDBT,HTY-Z3J1F%BO)V>0=%%4R MJ&041-JE03J;E1;XE6)+10R,T@MX,$$'Q2H L:9XVMYY1? MH^S-SH1WXEN?4?9=]'ZDR&<7B%^C[$-Q8(\0Z#X*/!+7L,ADD2-XCH;F9=;@ M4XC@2PS*6^-$\R:87T24O6^*[:*WUE'V.^=(;WZ?;3I:Z*"U2P*DK2UL'&/@ M5,B03/8H1&)W[K-O";5O?\=IQMMWTL>LO3!/-N@N!.-1V0 6;2TSK:J(G (> M1,Z1>9ULZRIT7V30_1 #:WA-GVS0O,E*4&;45Y= M=L4 01<&/N=DDB*AY-87J,\JZ+Z34CL%W7?1R+!!]VNQD#C^&N:Y=K5\??G^ M_63<*O+>Z14-P^^[#VGP"@?#T,'JG#P M?$::F-?]8#G[\5^7Y,]=JV84A!4^>@G"*%WS4&CM)M\-G-').Q^5N9VCUJW: MP4,O/>&PURZ4>*CR03.9MR[DN /.U^]HPBY&62>9Z3\@'*=EF-4VRY)691FM MC]H7%AEOS9"K5W_A/-E#_CW8-OMZYL9+XKB1D(POY)E[#R$'!X0Z%&VT)Y9_ MC8PV(]>0ZCK+R&@63AC!!7!TCFS#%*&V@P-9--F&4125>DW(^\(BHSOQK<_( MZ"YZ/U*TJ@O$KY'1H3BP1]AJ'P4>B6N:+ TO:U>78 0H[FD7THZ!=E*K%&Q4 M_FLS@!.DV"YZ:QT9O>W<;TY;,,2DE(-26R$J&0MXX33-;16L$44:Y3HY#O<_ M_S0CHCOI8=96B,B7_?S M%R/.0C34B<7]!4)2G\%,;S?X3))5X=G:P'D4>>I5Q4R&TQ4CGQ; MO:J_Y&@A-SJ RTZGE!37I=/I 0&YP4OZ[IJ3AV)\:@>E._%G=@0]-MR0*^YM MN-;^=1=DNYR%/L*TA]$,>_0YK%9GO:ID6-*8H&2H$7;I/,VA4O-^"A:PF:7$ M8U)!=LK$.D&R;#G#/%6N[**)WB]P;*K\T7BT15IAE>$TU)3!*96@T/)*BVZ@ MA7;/VQM#'U2V5L"#-S;VD%[KDX&[MTANMDLU1D;'!2"SK/;=TA"0>S#U@HDB M,U#FL)]:C]*#=%#=[BO'/O)/:C6*&_FBKY>S],_5$L6YD]8D#4S' (HE"]&* M (D<-UU<JM MT[N7-(1GD\GL=S)R\*?9_#FA'B]_F=6Z4K^&^3PLQQ^P32)"Y]%%>SN;+,IN,9Z^OSMWKL0EZ+I4'6AMI_D6ER 73 3!D MARE'EVSNM-OL\M:3N.#7AAR?[4N]2;Z'?>K^]H2"&U<$0J)5DC E!8Z; "*6 MG+!D+D1KN_,TBI[VSH]F8N_! ?E42_,3K!&BEZ9FNW.;$ZA@R)SR5H&-NG = MC2BN=5>?NRC.F 8'BGR8NAS70_]U]FEK'XG F2U10_9DMBE%QIKG.4!FQN=D MZ-=I@'H%]V([8\+THIZ[-#JX^^>#.#>L_WE*UB..2B:/+(D(VE1/33,)3L@$ MV@7O(YG_:%L7^=\!WI=*I@.4=)=/:I :*Y[]$#XN7H;%\H=+?#8E1W \F3RK MPZ$_')$XHN"2@66A'AUK#E'0.NM5,B8F+A0?@&8[HOZRV->G2N^24A^<\SW' M]V&?!VR); M&U"/HSIC4C56R5W2F%YWQJL@5TY))^4#6.?)!$2)X((5X*P(*MGDT+W_2)#0_. T,>R0/E!7PL9$2&I$,V M11;%^KR@LR/>8T6O6U-GSWOB!ZNPEZ87-Q&M3_>[8.HIFGT?GM.^^7VX5N^T MM6BDDJ'H(B-GR,BYB(Z,.56;*SA)&S8Z9-DGE;UNO0H-1Y-&E[>'8N+*^#NLY$5VVHH!.HN**'CS*NN^3,6!*S,ZTODBZ#:QJQ*! *6F3,L:6QM'=\+Y P4?[B >YCTWX=) M9>/K=XC+7^JGJTQ7I2A4U!BE )%T/8+*'.BO#13F1)"^(->M%;\-RYD:GDU$ MWT-0XCY?&KSP(W*RH.."4'QC! $ M8R"4+R5Z)6A!>^*D>,2<')H3NTB\=3KE*@-I<^1WE8@TS3?2DC8=C&D'"QD= MY%2O3^L@($A3*QHQ9Z-V0JM'$ZQV>-_P9D(K]VP57\V%PYFY78ETQL) M:FU2[G9Z5<.TN_V'V%_JW;94P.LC7*9]#B+5R(U6H'S.0(:+!>3)FB@Y%[9U MA&0?G#T<^V][YZO99$(_^CW,\RAYZ1A#"Y[96FXR*@A96YI?A1>1I1>HCR>= M&TA/(J;4EFT= @:M53A,7ZAMJ$>HR<777(,)JS9HF7Q)SB04%7TLOM#36Y>% MV0'>25-L;XWO3[*=U-6#X?UR/OLPKE8HX:HGE5>HUJ'7/*KV1.(J 7?U&,&2 M&1!8BF"M\D9[KGES,CV,Z(O@3T.E#)-=N$T@O\W'2WQ1RF)$ZS-!,Q)TB@(4 MJD)&)28H@GD?5=;:M/;B]L'Y1="K=P4.DXNX=4DUA:234@9?"P(H25Y2(+, M,N/"*)M]$NE4=L#=)7%]ZWJ'EUX=*Z+)":45D&RJGAW93#X7 X+D9% 4QUWK M^LK[HSUBKDJ_)NA "CR+7);@9-',!X@\T3+'-6UUS@N(SO,HDHO!MY[*3S&7 M92A*MEF5:[9"_LHY*AZ&)M*H:)##D7LHFTU31WK"> MSD:6T$AIGBQ-^LQQ:SL^8DP&H^ @#%D**BG(?KJ%-+S5T$W-NIW#TI-]*3&X:!0Y*U3+DCZS#&D(&;1/]%9SSV M&:D-QSR[Z8CY^2S]=UFM5ZPCN3^-% M"I/_#\-\)!1F+[4#QARM@\QX<)G^R2PDSG52!5NWC]L5XPD7@-^%21V.TMJI M:IA TDV\UT"_QS*;XR_TX\5-^&28MDKX$6+L92++=A8*8] M!OG+)%Y31?:6%+X%_IO?9Q7C8@MTE7+BK@0H*B10'A-$81,D[;@*,;$4!PBG M=X7[)?*OH0*'B5_=@%Z+SSX$/B2OBK (A5P/4,4:"%Y%L+2@ET)^!V>MR^H< M!/B+Y%]+)0X3S+H&_]/LI0_,6+(?@ M_1+YUU*%P]3AN(%]_(&^^QO!?F@$A6<,GM>S.TXC\$+4DHP(*3#!I.?6#;L' M=T+]15*QN3I[J,%Q;R$UAAH=K\4 BA>@:@'8&$H"[@UG-LAH6.M#M-.H7S<( M:0X6>0]5-?:N)Q^E+(EEL%E7V#&##Z& 9ZRX%)U!V[P4[YDT)3N$0D.HZU22 M&.X9S.(ESL>SO"EK5,-:26G%9.9 0Z1E--1.S$Z0;2DP,*Q-N%D_-YH? 7;\ MM(0>&?+X;GB@IH8Y_O@)T6A!R7O2J,#-'1$0ADR]%A@ M#)@JJVQS!T%J!0Y#B-R&FAUY3D1Z)(GA='BTBV(&X@]_,Q/^1N6^==15"531 MY@S(:C7^& FDKHG V27'++/>#1 "V(+N)/*W#U=P!Q(UT,XP\:6%9&]F^AZH MQA47F6'@.?VCPG@MGI +*$V;?%1<0'+&)EE*E*);JZ9N[SLO3O0EZ(:QEWL@_OBORS!9 MSF;SO\PQ+'&^?!>F7+"[D'6010DK@-5;12K6$S)/_VCM;.*&)WW[@*D3-[J^ M_^RYTHLB>@B<')3S7- 6,L$,)!]H#2PR0PB99!52"=Z8Q&3KN-W3OLHRW)G1 M8'KM(9OAWG3;+IB^WF-IIM4N-Q3V4("*6S^%\?P?85*MKK"XG*\B:3<*4UW=#0C3_,LXQ/&$WE5O M9*P^FV/^&;[K&++(F1A?R E 38L@NFIT)0/"Q"!3\D+(YDW$6@[@X)[?8?&. M7E#_CQP9FMB32H!/$'\8+VJDFA"-0N+,*!\A2U;K-<8$3I/[DLB-\IDKK57K MV^R=P1W!R3P:"^^T%.]%@STQYG>1?I[/IDN21NVR/B.+ MA]X3KM:O*U%^'!5F@^/Q%*\HF"90&$"D$KK3C]J#'I]H#Y)=.O;ZWV M<3C?0'A7?GN*S CE: PVU_H37D(,F8%QP@G&'=>L>6&H5N '*U%S,E0]CMY/ M)@ML,_KO/]ZP]7Z:X[\N<9H^7K7O(/2HM82$M;2!UAZ"\ Q02]3"1J5NMS0;T/X*;=3P>(?66#/0[O2)E@K56[C3J-]7(D"B6> MLM?. N&JI2,5HUDD.$0>E=>I1E%ZVVV'ILYCN5\GP)Q=U#$08Q:?UN)-E0VE MG7)9@91<$D:KP-6T(BM],M')A+YY/>$.N([H,+12: ?"'*2-/O*[KB?-IR__ M.B;O9)[>??P%/^!D-6\830^KC >ND$Q,RSU$I0,X)VC." RJ-+^CV G95SNH ML?;ZN)]]WSRXBW<]X[J '= HV@KTZ.91,XUW6;::JFNHG6\K:).$X5QIL.0M MD\?L$\TYHR#$9'PH)L;2/+WP^-SJ;C^=!K5VT5*?E/IY^OYRN5A)@*]W[6Q2 M-*D(\%CJHHT!HLX"HN$ZR]K?K_06(KD+YS1,IT:*W$:9 [70I^UT YK8-.DL M26$R#!S9;T!30M;JZA$"#UR9J%":Y@UTML/YT@BRCQ8&6D'D)AF_9@A80D4+ M)H(2 <$K[\$$BYEE:8II?NMF.YPOC2#[:&&K9=QWHL;EQ468?YR5Z]2"P)=;4/%^C,:Y^TC;Z%%[K[(V'77-QBTJA8#<"; UEWC)(C3I_5Z8[G\;;Q\=V7K1#A!S@QT2'_ N/Y" MFJY=B7Z>ILEEKA6,?PSS*7UL,3(QY5"+&+4)\?V MP7V=+4^!58S[2"+[.EZ=&HS[*U_9B6[(2D_5)@T8R*U40"6@P'#!I+YU* M,8;F34/[]T2.>@)RE;# $QGJ/NC:9(!6VB(B1*F([DX@62TU_[BWE+-&8Q@\ MS_L,3S5V)\,)9GU_FFK/)V&Q6,6WZW*!6GE021=0LI; 2#G6^EM%&Q%CYLUK M?CX$Z.@93D>ARO9$IP-5UN+'2X::/I6*LRO85[GPP=LG1QT MY\&]9/<\#+]U>L[W!(GT_/H=XO(O\]GE>Z+?I[J'KY=AN0+U/+Q?+237#KMD MW* (";*WM2>'4^"Y8)!<20*#Y,KU=A*U)^9^2J@\HQ?-YQ\)PM41G2##PSO& M23#>D?7A,T2L;;-<((%IS,&V=K4[ 3OB8C<$Q[I52SE$63VDJ]SH8OTK+>U7 M?7A'R1L:JV<075"@?#+@-0G (F8:?T9M6B=?W0OD"V/,X_GS\]?O MPIS$L<#\,GRL@WY&NP.9?O7+>S=J^F9.NPG^-)L_GRU61L/;*[V-&*++WADH M*M+F[;R J(5:=97D)F.4B76RKAH#^T*(=G2=]I!A<3V4Y[.+]^2YARO%?1K/ M]Q_OCK9&%%$./Z0FA_LE3Y_]O[MN8V;F7=]_-?L#?NEY=3)N9N MBF3=<+[?PZR\R?XSG.;?N^*VOYTN8 ;SQ>JWT/,[RRIQE[0@5#A\B5DHG7YC M) R]-5M,$U"U;Z(_#ND/IK(CT-D@]:!_I;8;+]_\0_GN-)]>+M ]A?GZQM+G M+V<6IQ-R2"26&TJXJ_!2+2(0Y2%+H$KINSTG1BS-UV<&/ZC2'H'^!EUW'U-V MT-*<>$B9,*43D<" N 0H3,VT5-0;RVLG8SZO8I)/6RT?1V2#5K^/@'PCD+>, MV9Y1&T [:PD8A_XC%898*U!NB9K@\:.M[LQ7@/V/;C8E^KZNFHKY/]LDN,I6 M\5$H%(PGVE'$&/&+PV6<<,62SE$:09M=X'\ U^B9:\?0L>H$/<',LV7T[/H, M7FJM@%%*N*,H+JLRK=>)8Y3D=/5]LB.H\7'WYN+P_)[U.V2A;,C.TR8Y(Q2+QY;:/ MI5YRT(S9U.P.V;/0Y_X)8<]!G0^ANX$:_])-X?LO?O8'+'Z^G*9-CA!E#*2D MCGCI*)%""&)U0,F%Q*V302A7VU_9CN3HO1:.Q'17G::&+3YN!$:7+UJ2+KL8 M/#$I>2*3*9U'P)'29TQJYM!ZKNU@[(#R8NV]&J)O6BP_^P'2GU48 (C*AA&I'0&@99FJ5 JI^$,.*^=*7\D M1=ECV!Q'3PX1?^W,ES>O/G[\VOWA_^_IYYF?3N+?W?0T?>W^G$#Z>^+/I]T\ M3M8[8=D K6>]U_S/%-D\IL=>U%W<#HN!MR MO6IP"DIQH-&0Y+- 8R@SX@4+A"6TA"B+(&AMQVD7EA=K=E01?H.,BVVX-JGP M/9 U,CAVHSJ.I5&'O1XJ,4#T+7SLKQ 6DD_AE M^6/U_O<3QP$8QGQ'BJ M$27ZU,[@Y".7996TFH6]ET<.&W)\:Z(625US"8]@192^J:6W^@>_V'2Z!IW0 M8$J"F!!*L1M1XC5:D0PL&<4\&MVU'8_]J)Z]FC0BH.)2,9\MSI9Y4,ME,'NC M-0V&<&O06@K:H#&M#,F&R@1*F-PO[PV?>D,#\-,U^[<&?'&FX^/%63$I\@K$ MY@)C#QB'&(5]V*W_ N^W_ 8(_RY] R37XN7<.*.F=#THKSE]QR9PAY56G[]#!%:9M__ Y/.78@Q\@YF_ B2B51:A$T493HKC M=F(=M<13W$1 :1VA!H-;!Q]O-QU$0U=3AA6-J0+H%Q39Q>7%5=,)%BGEDBA9 M6GU+RW%:)?[D7# R,9;[^5-[R+PUZ/,C\?$RJ_Q&_N+_N@&$VZQ3BHD(8P-Z M?!(52*'OES):ZMPR[7FOZG?[R+LYZ#,D[]$R&Z'+RKMR/[!*Z8,=3QI:ZZ / MP$K%#=[!? ZP'/ US.-L\O5VL4$9$^>N=-L2U&XC ML@?24*=V]?C3K\LLY>GGY3@?8 I_^O-RF?3,\90TH+)*ET,IAHK^FN2> ,W, MFXRNG*Q]@W(/I/'=V9I:<=>GK2G_VI5W;J,Z^8:O77'IEI^^=.?I[<776;>* MT)RO27H1OC"+]% M@N,R$WZ%\?HNCO-2YNA*!6A0I6FT()Z+1)3C%O]$943U"KG;@+P,Y:@GZXJY M/)LZ4.>WT:2$QE(!LBPD)37EQ&>T6DL5>E!.&PC]RD;<>_3+X+*"V!HHW!$JEH=%H(&TT;I:Z MO)S&U7$@9\# !B#:)(?PT7'R*@E2')P@2A-2V:\FWZW''BO:78VHKHK :A]T M7B'9'-3TP+(]W+V/Q&.D,PP5]E;.!DBJ-7LZ:8LC4^(BI%)M,1-G="Q:*3SC MF:O$G@YK.R+9+4D[1$"UR?IY\@W^#_C9VL\[72XDZ^!09 A#H,GN111$ANB( M0T9(\I:5'G"4"]#2^K*OL%=O->08898UL'%4AAQ_J]9-Y^?!0=999$(EP&U MMEQ"#2I;XAPK1]%>)UK[=N].,"]#&>K(ND'\[_9D/T""BZ6E_7XVB7!C(VE*$A]'AH4C;P-\X:Q_PE)GY>C MJIN5+S\NNOC'<@:?9I//GTMO$7#6949)$J4SI4-A!9> \*1XDLH([=M:)P=# M?HGJU9:W!N4=]\/_-/,)G=#7_OO\C$K'O1*.:%DZ.Z7@B!/<$Y_ )FH,^>MED=1IWMS!7FJ]C=%"+)')0!6Z?QZ- MNZA$*?XHK'(AQW#'D-X1X-WV].?-=AVAW6?15F%QNX:="6Y4%""(]:6_N4J9 MV-)%BSO$'"!DFMQ!?&X?YP4Q6T&0]SEV@S@^S!9ZYTLGC:_=; 'IHS^'I5ET M1C6"E"P19V1I1.TEFN%"D]+=3 L>DQ']$M\J@'D!VC(V)5M";95CM#?FL/JV M''Y^**6_&/IP+CJK*(FNV$(R<6(SVD(Z&PO.4,9,[9A;;W#/6YG:.H\B26DPG)J&"R=F9E;W _C-8\@HLM6C,X M=%OFBWOK#-)D<>8TY4$P2UQ.&ETK*G'**I'$I-(:)\US[(<*B.53'F$#%ZJI@O#'H O M0T':<;)%@RK'::_N[I]QX7B@"0@SM'2_4D""U(QHB%X9BM[SW<[)U3,&UE!> MHE8\3LY;^!\<,%VV2%O9Q19-' ,R$VYX+DG+A@3A Z'4I>RR4:+ZRB=H[6+5&V!,59^?OO7 M^'"I'CL?_\J*Z::?<6.Z*/.Y2J-5)@7ELB7:&)P(6$[02O5$"(5_,J>>U78W MM^$X5BK_8&[O6HI#9=P@S^,L24 M$V/XSICD+9JD:)=8CXJ?N(Q9<9IEJEVN;$PEV%/&<"P=.$3*#;B_D7.]SI4/ MN,XYGR*QTN,"E[D@OIR^9N4"]4E;Y6I;_/= '.$"9P5V[AJ!@T3;("GX9LAB M4[,$K1R#[B7)L<3 ^IRH(*2+/ '+MC(4^W$O?LH7@3; X7;X-6^;<!^2+KC9MTE(#5ZO44EJD+0B(H&2A&?Q"W*"D^4P051&\7T MW>HK.](2>@QV[-#>8VGI&LJT=E&F3W]VG[YTE^66Y4?XAI,&F/[LX[JU\!(> MHPX-&[0Z&2\)X4HH-'*X(2I%$X27$O6]%^7[QWH)C%>6:/-%_L9- )A-NK1< MVY [;05(=#PX(K2.EB T?E'2.T^YE*YM*L V5"_3#APL_S'O["P1;MZ0'AA' ML1&WXWL*]N)P;@]2G0'$C+[,;.Q>;ZWCU!+E%!I1FG'BE$F$EB,588P.L>T= M^C&5YR ;\SBZ1TJ#=6<5AMV8Z2OW/N#JFK4G $J462M<9;TD&I=?BGA0H6L? M:M]'\5),WH'R;7#/^#:BC:;WP-3(I-V&YS@F[%"N'J1^@*";O_9K;#:$O+P^ M"LR4<$PN-Y%S)MP[XZ*1 GS;%_^()N@8W!\BWP:0^-TP]?.HQG=;VF>91@HQ&V(RF&*% 7&2)A+!J& C*$;;5N2[C>?8+LOC M^-]S+^OQ$J]]/+,$MB[M=5W2Z?X+=V:CB+3<9O<&MVJ9I27!1XE.5%"2RV@4 M5?O6GX-&?-[$MQ-NHW3+3^ODH[-HO>%@ Q$,-TU9:IVX[!A1PF8ME:7>UJYO M='/\YTW[8(DVS\%9N=K"4>JX3D2C&42D"($$(24)@0ONHD=]:YMM\23N6]1; MT0^7ZE.Y;[$E[P31,B5P%Q*:J)3XEU,Q"5<^G0,R3#?R_9_7CEY M!]%R:$[>(3(]?ECJX^7%A9]][_*F:L";O[[B2S2D^^K $1N'H Z:<./ $Y=2 M2),]R6,42>KV9Z1*H=<0&ZHD3TBOFG0RR]AWPA_ <>R%Z'/]W]YQJ$F^03W'O MU4)?62O<1(,LO2 %[J_!I!(32>6&4LB::P:AMJYO@?$RN!\JW^:FYLJ[2DQY M)SP08+$44K2,A&QR20%Q)AN?:&Y;2^Y)Q"*&$#U4JD\X%@'46V]\(%'@.B41 M-_&2"9R&3HH;C:*I?>7[:<Q!&EC@.!HVZ3*IQ>+:*('A\CY&+$(8T0P 5@Y M0M%ETH8$;52YU68"DS8EW:]3Z/.*11Q$RZ&QB$-D>OQ8Q$G\G\O)N@'5FU>;>:P-TB0E.*/*X5@L 2I;,JC0VK"0)4>_ M07E;NVO$0WB&;BQ;GGVS(/?O76%@XS%=D7 6>) )HB4Q!%QC.7>XQKI$)'AK MA7$Q5*],^CBDXZ]5U;3G[MXT E6UTV@VD/&]#I/I,MKR 6+W>3KY&]+;A- G M>5+L]Y/Y'*XQGTS3)ANDO/GS.2[[Z5;N@'&<*<,9B0#HKW-AB67X$4QBF5,' M0??KK]P*X0O0NZ?#8(MR6E^ZV:* >=7-9MV?^.;,S[3VP@0EB=<2(1F6B<\\ M$PH4..A27Z+VN=X6&"] \$=)P98AZC&/7[@__?T\_S_QT$O_NIJ?I*UI@D/Z>^/-I-X^3 M=9!+&"Y8F;70PJ,]!HD$AQ9Y\,8 #\YZV:_?6?\QGX2%.X2MKKVHCQ]/? >? M_?FZU7VQW-L%%'>-U#BBV&N"E4**[[KB0M\<_,IPAN1 4:]09!XM&C26B3?! M$)VH3-*%Y$3M,LZ[T0R_,G/SR=_?^T61_,GY.7R&=/[][33/RE^E51/),^Z" MXPGPK6,45V"'KT7("HA+-D#RSJO4=N[[$!ZCXG$53;E_\Z89,;6#AH=!/$^\I6@7+S3I:3:@/5C.@.OCJ M#?CVHGKV6M2(@(K1PD?H>9=W_D+XOHXEH1'ZL3N_+&2=B:B-XIJ3++4C4J/S M$6(L%9XV),=F@9NB'4NSV$GY&298YSGQ<_&>R^/+3 MY7S17<#LS5_Q_+*\5^6 !O^D3_ZO,Q-TL#*C_$39WDTVQ(9D"%<^!YJ\\+ZV MW?4(F,]>^<:BJ$&9+O2+\F11Y'&FK>")*TVTMJ7^F&'$!Z<)R]0*E[B.O';K MD>O17XP./%*@]ZE]= ?)@Y;"UY/YQ:3HXGHCSM(X5Z(BDJ42'P%+;"S-D3DZ M UG)H)*MNEW= ?#L]6 TZ=_7F$>WIGP \V]3?/0'@+_\Q3HMX,U?[_UL 6O$ M6M$DK2W+5_(EZT00FT0@C/&D>6::W2T4>Y"^[!G^)6M+36B4E+ MG'/<#B?PYQJN$(D9-)$(&*I+PW5)?,R1,)2D/S3VB]>2&C*_KR*V MLN.]B+2 M7/,.Y?YYN1E^7/C%Y7Q50=4;%HW,1&05<9ECFCA?MD.O*(N.>K"U\_FVX3A6 M6DT->N_U3APHYA9AW#N8KHJG[T?5JD/R5D1'ZI \F+$]*C! W.,I@[56V1@I M85:6S/=43MZI(UZ9**ESW(3ZW5/'4X)]'9)'TH%#I-R ^_7YP36X3=I%9H9K M]("25>@0.9^(4_C%.F")*\X-KUU 8P>4(QB/%9BZ&\BJ(.:*1\;SV>+&+'_R M\U4#\*!XEE(EPK5%]38A$DM9)@R=8^X%&K:Y%^GX^!N$XZ=KLK>/_ )V^PHB MK7@6=Q_-C4;0?3 =LLL?1/TN#1KZ&E>'64),@(Q%D&LA2O M9JQ?(8R#AOW!M&.(T&NG:;V)W<\^XB_T$(>@Q@OT?,OE=X8X)93*YH$8K9.F MGL9[5V)V77;H/^ASWS]:R;=ZE1Q_.?<7;\J1U]?99 [S736"59I90W0H M-PE3RL262C)6&):<%C9!S^J]APW\W/6AI9QKKPV]L9Y,TYLIS#Y___=EN(8> M@VA8G[EO6WP]:=W[W[: MV$,JQ5RRUE5TN-!QIX@+',TCQQ)(9[*^>P39P\JX,,7LR"*!][,N7<;%Z>PCS+Y-XBK,HA&"B *- M60:Q+#J<^&"!9!1!68>HAEZGR'LB3=O&?B&QY,%BK;BJW\ SQ^UFC6AS+M(' M5,5P\DX@X\>3AW-TG_!* JX<4GX ' CE@]:$JR2(9*%3L!P*5<^%O[@I5"V?-F7PWX0C;NQPFPHMU^!6*M3'U@5-R?;PP]_H[\2.'?I6^ MY"IOO#?A@'9!:6.)*FGH,I=J<>C($VZS#$S2Z&BOA*QC$_C YEJ7OT,$5IFW M7U!2%Y<7:R!9^D"=MF@/"(UK24GS$;EXA!87%F>2E+W*U>UA[M:@X^Z/CQ9[ M5T-F#1H*?;P,<_B?2Y@NWGPK#3/PGRWU,AH=: Z!&$MQ:R[5&EV.C"AEE)+ M-RN5_D\NNLOI@ITI:15S#@CE%C754DV<749S>+"*@];UUX-^T,9?(89KQ+W5 MH0$++?R)K3#?PVS2I;?3G[M9!'9F!02G40X\:R :Z3JMV^ ML@^NEZLF ^3?PIRXC3&]OBR53588/W[Q,YB?*1J%AX"0G.-$1EU*5BA'F#,J M,1YTN)NI65M#MJ!Z@?HQ5/8MNG \@/!W?WZ)+KB2#/57DEC22J4&3M .]_DY5Y-["_-B*;'.OL0>V5A'/ M!W =*>A9B<->JC& @+&5A)L0;'26!"H%D=XP8I7@1"<;7%04M++/7CGV!4"/ MH!N'R+WV%9+7$)<&&3)#[^%;Q^I*>4X=12!\69%:"D5<3JQ,/$N(+(1\)RJ^ M(R&XQV!'B'I6HZ9K*-?:MT]_AC"[]+/OA:1=^$*F2H/2I:RSP.?;\JGM%/W<577"?7Q5.V_?3-7^5;&!H< M?]QH5:+G%29:*;S^!L75?0=8)P\N]?$>CI/SY8/PN]-\W85VY;S^U,T7-^KB M::=HSC82%4L6:V9HUN9@"23!F?%)VB J;]^5IS#4NEF/!&D[D#6G9YKZ"#Z@ M'YEHN6Z!CG] A<*7,">5M+$OOD_WH% M4^1OL2J ?W\6@FE0D^U"BD9D3KVD@.6<9O0=M:>U,@SK(?VP=/0+[+;S MJ^!('=FNPBI 311*="D0&'XAU@9&@P6?)N/(NUG8?6TQDK"#G4]+KXVO$ M4PFLOIVBO0BE=.#RN>_6\UQ& &0.E.HLB$%QHL-F\;653A%KF73>.259[0/> M!^ 1U"0/;'9X^C'(:*O7N 'U\?3_&\_2W_B MTGHR3:>++Z43RK*WUJ9X@#$Q&F^)06.22*U*(2H>RG4+XXP0GMUU^W=5;-D_ MV/C&?T5NNH:";9%R!N?GI4':-/WB9W] N;"Q=A\VX6.O%90T!>ZX1B<"%'$F M($CCE(G6"1FJ)ZOOP?02]*.)_!ML&/]"%W/FSQ'?2;I .<\7,YSZ-[@-TCAF M L\6[2@FREUD2:PJ78UI8#9:X,[4-EE[ 7M)FE*?B0;Y9Q]@#OC +XCR-2YS MY]W7(H7;$$."X++TA(%P)L%Z2JM1FH4$VV@GN MB.GJX@\-D%AFF8 O086846$Y3ILKP1&0\4'43B:Z!> ?)W_G9<@;7TYBF]^=^^JN_V-PRZC.GEDE*E>=S'"=Z@)IL MRUEY"ARWRH.J/3<'4)9N3S0K9=RT225IP! 5DE0Q9@75SW2>C][N\>V?N-H> M0FT#=;W:@TJNPNG7,J&UL: 8]4R50M>N&",IEAPBH4LG5)V"YXBT=G[X3C!' MRN$Y*M>[S@<'$=4@FH"&YV(VB>5TO4#[#9F9?_CXVR;4$2-GFB42: 2^>O(@H'\TJ2)AM8.2MW3\_2;##6>^J8C.01E=:I@ZIXDT MJ/.>"TN41,_&1B>EOK,D[:HX__! /["25.=AIXO0.LWP5S];!4NJIQ3>>W*; M],&')U I57"OXNW2NW=7V0'"Y:B"U<2X@-J@(RV!J$1\U@(5P;'DJE\D&XRZ MN9F_"\%JZY[_"W]Q,7\[73GR_YIU\_D9]XY1G@()!DIE*PHD)$X)OJ;:/V M/WWQTZWOV1GSD-%QLL2"#43RZ(EG/A)M2NM5!3&[ZC4U1IK;CZ?F M3U%ICA$G$-+5/)U%Y>7:$J,8D@$9=R(N)*X$06N?A,U!/YN7X_;< M_GDYGH+2M"UV\6AO>G68)GUPP4A/K"WY%S)DXN+2! M4R^25@>K7E6N!'RO' M_-A*?12RGTHJ^2;0LTI0M%DFY@5N0L*3$MDAEI=",YY1T-;X+&K[WS?'/_XY M^J@:T%5BHH'I?"?\UP=-HT/OIW!<_7AF=E \0*SMR>9>QJ19("Q%1V3VC'AM M5"FUK3F/VMB[/?2>!9(7 -.-'19Q MV9I\NQF(-R: ]Y83$UTDLBQ?3F1!9 H^*-Q!^=VZD#L.1 X8='S[>0@YW0B2 M;1" NYVTX'66SB9+4BZ&-ER? M.?V3'G=0>MQ!:C)&GM%C.'XNZ7%*)"YPZ2YR%&RU ^496^%9I&XC)E)-EH?-!<&EN[X/)+3X\[ MB.O>Z7&'$#5Z>IP%;3SWB0@C.-JRW!*KM2S'"Q2\LDR(VD?^/T)ZW!!-JD=8 M;<_P/XPR6XMJX75W^"/%RA@^'^9N_XOEE@E18^,F?Q\OS MI;"[_'IR?HES_ ],/G_!_Y]\@YG_#$C(13==I1F<7B[F"_2Y<8C7E[#H3M#7 M3N5?E8N,.4-<#,C0>S+8A^8 /IF)M,@RO#G:_>EL:EE=+M;WW.[*XOK("*P1 MUBA#N,JF-%5V!%].1D!9"(R;(*IW6:R%?7!(:!B.5;N;,VJ,^MH'[L-1_Z!*.C+=#2+^FS?H=/I3-T7#;C%! MS*\A+'Z%Q6G^Y/\Z"\Y['00ED7H$B+Y%N>>326:.&6.H#*IVLMY>4#^LNM4D MJVF2W$!YK<[5=#9):B.)8.@H2R,=":6P50S>4N9B#J[ZQ?2J,Q@K7>Y):.<1 MR7\JF7-;C);EP8=@1F10B1@-R]Q53SQ5FC!!(PU,XO>U;P/L@'+\P_;QE6._ M97DP20U,QVVP5E;M)GC8!V"C@_2]X(YS*EZ%RA[J,9R'HR@,5=YQJ@7Q/@BT M+7DBMJ2I4,&220C6Y-KQK",IRIYCZ./HR2'BKWV:<_H5IF^^;TJS"2LL\\D3 MT*%<+,(I^J I4=9+9YW07-PI<;_CP.;68\>WPBO+O*LBL-HMKG[MNNEY";6O ML3 NO950ZN.+5 HM<&*9HR3I&"BZB+GO:=N=![\H^H8(K<':/-#(>?5]^P.6 MBY:F48,!2Z0O6316*!)\8L3&R-#)8U+IVEY1P^G\8Y ^&65I$%[:CNS&@7@? M?(ULVGW8CI3H^524H9>2#F1RM)7W9@J&"1RW$TIXR(S(; 5QI0*&,T93;ZP) MJ;8O?AQ-VY>:^5P5[1 "1TW:=-PYS8$1SLK5$8'&BQ5H%[SL!,RF6E%/ M^ W6B7(NX>ZRA"1$U82[1"2LSDG53L]YCZ*?PSNH=0T M.#B[C>CFQ9H>N!K9Q[LP'<W)W.:CO;9^T=;'RSH0XM74.9[K0E*U:> MG7R>3O(D^NEBW<3C_:S[-L'!RB7SUZ5?3\DRZF;S(45H#QYD<#W:8=.JE#2. M^E"2"6=+(^/#9/['NZLDB!A"4FAXE@+^N)Y0S8A3RYP:H%HIZ=&VJ+S$[D8S M=".Y]^3K+$IV9F1,&8 6/QU-Y(3?!9X%RU8E%P%0Y@IK2MLE"3DQ G5'!&AOR19[;33[4C&RID:B_K# MQ?M4LIGN3>75]^NKW%RG -&BUCJ/^[#R).#N2'P($2>'WT;16EVNX1S+IZU! M]C[]>:30&_@D]V>+_W#C-O6 ULA/?0#6<5S5:A3N75J&R7]D%;&:,<V.AR$] 2OTL?3=58N*LA_#$GWU_15,XY<+ M/_MC^4I$R)%2!J5)L292*$I<+%E8,DK*71:4Q_9&QBU,+]O2>+SX&^2.W,>W M0;=^-?K@&\OFN(/MR1@> QC=JRX5Z!C#!+F+,[!8VC$R$GQ@Y>2($B\L(Q"8 M@Q X0&INAXRB+H<;(R-JRR$LM*@4Y\]A_@&^P?02?H5-UJCAFG$0@2@A2V@& M=UQK*1S]:X=VX \ 1-D$%]W;X8-%G9%ZV,^6YQ]*/=OESJ.5A0X M3Q7)0:52DBZ08-'&,LD$$:)&ZZI7!!2?>H-M_'3-]*T!7X#]\'@!5CPXOP*Q M,65[P#C$%NC#9_UW=?]6/T#X=^D;(+F*"_)=.+8T!4W6D"A*7:Q$)4$/A9'L M#&1K@XBLE\U_; )W;+[U^3M$8)5Y^P4E=7%YL082+ ^40R#HKCHBI;7XG19$ M^Y23I%Y%UZM'VQ[F;@TZWD8Y2.Q=#9E5W@-_\7_= &*322QP7/Z-Y6CPX1>O M6"SG'H";??)"](KG[R/OYJ#/D+Q'RZSVF^?_7S?;A'=6.== 3:3:6&*=Y$65 M#/$I3O,M3&M#O ^HBI;. M3B#CVSU#&>I:B;?RR[T;7++1BDP3T1)8N9:*NDU](#H)B;B$C:Y76>BGQ?D# MIM(HE!\BU>K]6&#ZSL\^P_Q>+M1ZDY&6N2R!$Q 1(J8B .-.XT6/!NG%6YE MO?+\]HTT[FYHM7F2SW& M=]U\_I.?S;[G;E:*8,_?7>54&6!2XTK ;_XJ)<+A%4R1I\49I0F$0],S2TF)++Z%$S$0FP X"YG33"O/=@>4 M\4/)M;5A2]'%P3)O<)J]JG,]^097^#[X!:"3@J*X1&FLQ=)-YV=!6^.,<(3F MTB\*M"/HCGJ"?JT3J/[H7I["-&*FR:V?#+,9)(1X,I_#8OZ[/[]< M]1TX/^_^+-7_SXH N-6",+?<\5RYI "&E(9R7@G%3?5ZG#U@O3RMJ3O)UJ;U"K7CI\$5U!U@K];,]S#UY\L*#].T*41[$N/L$M*9-I3Q MK''%=*YD"I3#81EP)CXEKBAD9T92K3YP?QA%J\Y=Q2#G?M&LPKG"1YHLM43I M6.H#\'+/6VC"?"B]Y"BCU6L [X$TU@65UDI34_)/Y1T<.$7[MEL!6,>/-$NV1+J#L1; MPPG/@,LH6E0LW\F"V171[SGB^-9L59ZZUD)N4_1K"7&-!BQ$PU(B*9;"8UD* MXK1V)"D+W'KE/.65%X7;"%Z&"E20[@AG/1]7ANK;Z;(=9WG4D.(;.Q\VN,A& M/YB5#H#6HWV K]ULU9?K:MAK7R6'R)Q*C)B8<&M()=C.4('W=I:<7>EJ"3Z,:XVWBP AQ<%,$1;EEI^<4X"5X9 B%8XU7, M4=16BZ=5=:6Y8E03?P,78WT/9E7FL&",B_],%E\V&1.K,H@HE'+H@']*/.], M!F&HCIIP\*4P5::HS;B[*E/:?;E 1:QO81P,\P4J4FNR&AP*705Y5M'?$NHY M"\Y$K8,GC)6;?$48GN'B**WD5-K, ]2.SV^!\0+U8ZBP&YSCK XKS[0"1K65 MA"I?Z@882X)!*SJP"& 1%//5RYPO1WZ!+#]"I U.2E[#UQG$R>H(>II.+LIL M_UY^/(M",A55*>)@T4D*,9+ .7I*5L@<,G62UR[D]@"<%Z@"M81_7R_4X*O, MJ[DOLZ'0([^;A"JLHPHG7%= M2I0%W\@'ZP/O!>I-*W+NZY&NU[SU :F\^K[^R]6)D;)421 .+1R*MK0 3FS. MR\Y-SGO\2ZYJ5R-^!,RQ3FS;:U-CBHY]C%NRR-_/NG09%Z>S=>[WJJ%(DC%F MG4NE3(>6%&4X'>6)0).Z7-:S2O8Q M2H&7/$+)4*N-S3A;I@L^I="*#>@%WN5\^E3OA!?/6J$WZ( ML"O72,79SKOS25K.=GE\NU1X$37UR4*Y)TF)Y+BO>LTRX4DE$W&ZFML^].\Y MAM@^^DLW.RK)O7(]SON(-@UI>V"J>""Y"\?XYY$U.'J0\@$"KGP@N1-;\"%0 M7(>(!57JT'E!;$#7B0%S3AGN7.AU'?1)D?[ <>18G!\BUP:;_E56[^8ZR>:D M#!QW.#WBA<"]+0O@%?YG5:A=U6T'E'&/->KPM"MU>H"0&T0BEN51 MUFE,;\XG%Y/I@!_4$ MWL+\+S>2"[)7E_/)%.;SC;(NUSU42["1,20MHWFC**HJBH& P061!I O>S M0]R AP"]=-.P/BOMTK'7;T8?,(UB3[> '"?05)&H[7G5 Z3<8K6X!(R,NTH":F#2G9R?+_.B[AB: MU)46,!%-%4%QWY$A$^^=)TDJD6,*WNK:U["W(WF./%>4;>VB'?>(64H&(%W\ M]YM2[F(^0?OCS?3R8EWU]]UDONA1O>, \LN \VOVR]"'%?2H,(5*E3W*T?-I M/DG=UQM.1]V78NL00U_Y&+O+Z=*[7/AI*B7N?ON*?@O@Z)3J)O/H-^;XI7H> M8/#>VWR(V&J_M\N)SB'^U^?NVW]#3/]]4HH*+>%/S[\?^(+>?,Z*.US:KBB[ M_>2#7LU#4-:JKO/%S^"5GT/"+;64O%_=0IW-2D>SY:J+OM75[[SWW\O/EK"N ML)U,T_MS/[U1-JZRX=D"XO J78O9)"X@?5QT\8_?D-?YAX^_-7GW'QYK_/V] MH<9L*=>U7\P53V.6%N8;?/V[[P#+(=]?SN(7G$C!NTF,YLP 3T!<**WY0J(D ML&2)48G;DB05>;_<\CT#O4QJJXNX8IAEB>T]S)9QI6E<37.;#FY*!?(@HG?H M=D2#7X3QQ'*P1*=,H\_)R)[U&/N/^8*5HI'@=]YFKV5*K+LAI'Y[WS@L**K\ T^S2ZGZ7QSXP4"-\)1 M(#S&0"0-H3B60 1$E4.PSN2>2;_WGCW>:[M/^G>*H@X2PLZ;'#M>K?6/RY> M;_C__E__'U!+ P04 " #!A&E7&7U/H3EF (

[[_EW7'\_]W/=?]^LY?&?. MZYPY9[Z?[?UYO\\Y0YNF+0+<%TW,30 Z.CK@!O0'T): Z\;!7G< P-(24 M@!E@H%,#CD!K/- PL.8&Z*!WNL,7:QZ X7 =.%SG_>_KAXOA;;];[I+FOC<] MW&W<;]X.@ AQEHI@;&H]"46-F@#]1S0].GIS\"39:1 3*6 M+@S:#S#P,/(>5S,\RF=]D^F$/[_ZLY0\9JGSU1T"-J-X:8U; 1$LK,<$A81% M9$[*RLDK:&IIZYS6/7/!R-C$U,S\XM5KMG;VUQT Q1R?KP<\/^/ M?XXF;#Q6,%01K_CY<4R\OM>RLF!GCNC8^)>6B;\^_3AEWS[?,5U6%GVZ=ZGG MA+7 .1K *$8#(KO)?/@Y'%64\BY4AP:PK'W,RJ[J=I2-"H67'']296'7EO1UZKN;KI?T M<=,+$Y@?:-PZ#6"*(HN!TGN9LATPSDV$H-;/1A,MGZH#NTBV/X,9B#IGWYO] M/+TO3MG9RF;4?C3;%UX6MO1P>2Q MG^^SZH&3:!OT8BX6?R>HE6?F%[8N.4DD1%W:@!__(LN-OM0I84-0]JSP\43_ MY-=7IRHFLMIC.I$P&K"XP34'6\DITG (-1P/AVW4JMTL 9V,&QO-*&J:O[1& MD/N_DOO=AI!+6["&[[R4CV1/<%. ZYU#O>B(G-O:P-4='+%7#8>88MKJH@$, MFZ @26CC(1'+'BX JG:J.WZ8;&\83[4T,:0!EJK2\_[']T*$,'76]U?A:5PS MZU3.=Y1J T;O*PU%*]FP9>VW0O0D>,\9)=ZROP9AGZ(7WST>- GIU,6.]9+AM0!S6\@_3<]KUJF-[,/AA_\GGU%H'?=6]4:X]XI\6"G7_WQ&EH<\L![ M)/Y.6,^K1PN2E*S0^YAXC1.@14^-PL#W]$:T,>L31O,"9[K=2U::GB*YK3D M&/,^U!X?%A,;JEJU82#U+^KQZ[>/Q.>+QF#+2=<'["06,Z=1*SH=2$&X MCQ5XW*^O21/T(& ZQ9'(M_Z%B)XUKS.S\AUN?'[U+" R6WC%VI@?^+]V6,_/]]STD=X=$#O5&6TNG1)1Z7W47!H/B/W K*+(_$-4 MSBI0BB1FD+>4&[6LFBAAT*A*GWUF9>A;X(PIK*T5B.O7WVKDY&16-_&D_[/; M:Z Q2A4''4G.A*-5Q3\=53+8G%TW1:+&'&=GNMMVZASO3 M6AK@]@?*Z3P:<#30&7$R=QDU^Z3[Z)CVM;>A?$M#'^_\G0EY3&?;)UG4L+5^ MXN98^?Q R\_PV^#0,AKG_@_DH'!F^_NO)"?,'@RM.7G9J84\-GF>=#&&1]+) MR0P"M4'2HQOW'NIC-FD F2^9RK[TC:Q#Y.(-'UN0@_9&X'TSJ-PT@,-97]L< MZS[\^YC#6=;/4AUB%Y?1=Y >R3-92S1@*P/_=:0#RQ$JE0=J=#V4VGOHZ/XQ MSN4C7:H)::S?_TOJL8>;YEKS-I\"WB$_8V=(GVE K4[7$)R%?!:?$[F(Y9A. M_KYQ8)GIV-4""-YX[_<@R:7F2XATYI9(N MP:;+IL\UN42" W8SJB^D1<[ZRY*4AJIL&@/(PLG"/1PAG MP7+R3'+WB,=ICE-X^[A[%IT4HB,B]VWPDLVBMOG0I7QT2.E[KA73)02.AW0= MV<'6?G:H:,YRQ2HJ\\L#ENU0O&3/F&]<4'".13(GHFG3XN7MV@&_HLT(%Z"XQO9:VDNPFEK]H5HYCPA65W8GO>"I!C+"7?_ MM$A$- )O@P4U4([XT8E66Y(Z^/37E ([%A\5'+'DUI[<9&$QU1VPNV>#5'JJ MFS[B.)I6#G]OQ0DF6Q'"(SW*-W2(CXLS2L\W'FM\G59)W%,[-=A\)K6RD-N0 M(4)A%2F&K"DA\S\BED!F2)%OM..K$C&QK;*4W/LP>[QL@E*1[YE;EW&]LY*O.RD8^J$9@_1D;]:'VH:C)A#0- M*!;L5I"_-_I52O?XM?X0A:ZF W]C;?G7P:_-9EQUZ-)?_3AUEEES\P*K7/[3 M_ZO&/@V@LNI!%7<2A#HV0P=(Y[\R$CL;&:FAU9Z8/RO@:^K:3&]PB=EL\;9@ MRL=89ND?I7Z7*/GM!L$^1$=08'DDMOU4NP@R.E2TV++;6W<,N0;*/; MJ9#D\/;:078I9KQ9XL.$YE5?,CZHD.NW7GG&H_XQ&EK\O_8S8X_/,Q M]UBUSGQ3(:^3;Z+8C5+% CF.:S^$X:^@064D#FHRC,_ V 6>QBS'\5"I*I<0 M$:LN+*NI4D7(@%P:,^9K^ZM%L=/R30$I16'^D E?H(9DJ!]&2*FC ?S4T4H-F*Z'E&@)<>" M)!G>B69!WAB)40,12_!G?Q#,&RW7G(=\CY&&C3,*OG_7=L_>U^_OHW_V[)EK MO;& #"._];E_#(%=/S(_'W%OG :X<[%HIQ68^X2M#-OHSSKI?,T,]4BNNPC_ M(P /WMTS1'V=IZ>R"A(RSA$"'P^").?6M[=YS]9/1#CIF@1V'W]G;@%Y;0' \NK3 3ZKY[]9#U,7NMDVGC M1=05J ,3:, TEMCY#>FS'0.?=7R<(.YGQ2915:SA7B4MN?0*"+K0>M)E22%%_[\,L/"BL5H%+J:(+3%*<48^UI00%"X9Z:$$CH^4P5UZONY M=;E];:I$3U"G,KC+UN13\N5S'YT4?9\,?,QW5[]\)]]V_P6FXXA.J(M@=VM @<\7_U=6'-@\;1YR* MUO>F*7KB2YS^,1VM%U_)R%5\.KF]X^N 5FU>GT4TQ)#YUB'8(_,++A'PV)Y< M^@T#^?I$L]K6H%.;(FZPY<:F%W&W=#N.._FXL0OY(YZA\5=504VK9;\M:F9, M?#BP>95LAZ\\OAYVY*>TQ(GJ%P]B/W?;OP$H(RKG[Q^3E=6B*%DCWL/2KU.- MT8M9:+P+#9@5I;+HK/Q",F]B1##Q^DSY5D1QJ\_ALEYN86K7E@KJO9BRW$_< M>/HT)$0V\/9B\L8Z%<)RJ$Q80!_H58Z2N]5^/%1S,G'U12(QS/3RIR-Z%-Z? M@./"VJG+&.%^R?2@XZ\^ZJ)R(1Y9!\>?1\>@\;;)T1F9144?LI;@+P[<&S01 M_(7&X9B/H0T9'29WGK7_#&!_^?=2(@&]6T#B"L=@!>&+D3"\M>+J9."\A64K M_G<>)68%Q6IQ4FH2)U SA'$[=76MXU3_?OHSN2V11EDWDD1^T\ASV#%-6!(- M8 W564&P84W+P <]F;[M5<7SLN:XM<3;B=73N)LO0Y@D=Q0+RN3D\N.!?PS4 M,4H=5?^POZD6X_GBHH$?5EZF#QQ9^_B%!CXUI#VI"#-6A79(& M_! Y$"1"B1:10>: 7N,V9GM&.M"Q9_Q>H)=@@2XF\[XJ=^_AZ-?=Z@2MC55Z M.^@Z<3)F3)+QP-[%_T!0Q0ZDKQ\HO_<9"VVU.EHE)#D/ @KJVU& MMS0926I&L%TO>BDIS;%Z?EU*]V@K_;^;6@[\U@BHL+>U!X60$Z/EHKJXUUVE MTS/;D TMWS4UGD<]/W^;[:U2AUKHVVA.U=<^,M?7S%3TOAS%N"W-OZ?AWT< M=1:.M\Z-0..M8!P;CU&]<)A7.UL#1B:X#OS1^*FUN4V^,21I84'WI+OE1E.$ MK\M0JKKBNBH81R(*TX!\B!R]]HN%[Q]]:K"?WWZ4!L3FHF_F'JC ]N^ D33@ MI<]/Y'0%E=46#Z>RRA3Y".8>I4IZM6L@N)I5"HXX?I^>=]B>K\YA>[/\2LKW M!NS>V+6G 1S D_3_!+]%= /4Q$F+<#)?JY7=FH960*TT,'I')P+_,P9-^.U-QT>]?IIS\KT8T[0T+X'7(1A02 M.PT8O4\#AG2Z8>1(TW_9B3TY+V>Q82%7365_C-3\-\"$XO6'X M!S%;NL4(2S_9/CE',^<"H5:9#\/"4J0/KXVO/XF TJ;UY[_):/A_W7!D':MI M/YQ;@R ?8R)Z49I"S9I5N[@2%H0)1UOD3HHK!.5:3*CXO]NWV_/O47H#I%5? M9CJKBRK\^<_+$038["\JJS%>E+K0(X.@Y2^AR8=;L+^,Y; M[>E00.,(86GA.5&[G# _F4+W8-_'\#V(5" ML-Z!K<-T5L'Z).@(Q[*642R_1H7O!BFRZ'2=9K>.N55YN- KRC,<87[/V1PO M]_[(/T8/&$60[4(SDX^'+',=\SE0C=84/WMAWMNQ_H^=W^AZ[^-5VWE!_/*)OF^U#TR)",-BM-U.#.Y]T M85)R0KGVQ$>;5RJKD%O *_YM585LIRX1/A5C'P/$9CF4-J4<#;7":'0U M5V=(JS_!OF?6+S)4C7W#6^5W=ZKF[FF96_%RDX6OSPMDW?8>KK^^ KRDV]#\ MW\S;(LIK^#W8:KP_WOVG+))P^OD2%*'[2'?8#'UOHX0H8;LWEWWCX&_6FP^5FC]5ZK,2 M9,5MW&OBW?B2-DEF*TD^7_ZEYH%_Y[8J.!.R8Q!1#4LB7W4KF"8'CB^W3A1? M/_Z$!G#^$@FKJ=Y8LSJ;;RQ" ^I^EY_U9,M]8&T9[YXCDZIMG_C9W5V7G>L\ M1RB&!!&2CILTX YRVJ)[.(]L [8MY7+^&F7TJGO#&W;5NH$CHMC)QVSUM7XT M@Y]U2O]*)G#@"('&#$1;+T"@L?>Q*6N)JWN$'9SRD>O&:-N-U8E$5=Y>U']= MJW YWHKN+2#[ M/X3U] BOD'C"QA0;KH&GH*:LBA('QI+??^-W."7O?B3$L0^^$1[>T]Q +TXA)P>MZP%?0EZ*PL%/NRSO7FER4=_UC2OXI27 MDQ2S&A 'FSMS'QXGUW[\:7D3V8&G ;MWX7M:R-_'VB'R'6D=.'T7N9B00_]: MJ-,\I/+7U4N&\%9_I (]#0C-3SJKT,PW08'EQRM<_$_%A$?,H8C8,?AM*SKU M\U-[5(W)$_ 9QP?B'7HANT# B:OO.-E2GI$OM< :/'")[ZG]2$ZG*ZV>VZ&& MI5+%*471^Q\*Z;?107'FC%EXL10$Q(<$VA5]L"+DD-+@M.[,Y\VOJ\H,]F60 MS9&@M6!^?M*1) U HZ_D,HP7#KUX6\A&B^ Q=3LMV=0KG:UT[WVM7:K+I\. M;A/ M/A!(,Q8 E8KDS0B^[.XN(/OD>H M\JNGU%LC_[Q MY,:W2FY41M=]TAGJMW8)2G&[D$-P05?M[\9/E/F>NNMKA.7_.G9_4\2UA,UIWNE2DWG!S0@N,,GPQP-$T]KIQR'% M+F>NW:FR.:/5T *_O+YK<#6A(G7MSZ]ER?W2D86$T8T"UX9I,D.%B$%*T#*' MZU3GH+"*GVJQ1?!QP]>O38_;FC9)<_6BSQD<:ALN2TSLZB>\WXNE^O&384-> MY7,: W=9?LI 8J COP$?$>P;8Q7@MWEO([AV'[])-ZG4=0MS#YQLJ=!#R_@YP<:$ MM@741:[KQ.99?WTX)E9SF9(]F?I[>^/!IB7KF 4'[U>6K-!OGU/Z9[ZNL=+I M'DR6RZ%^GJY0A T&I,]/VR^JDB7224)>S=?0;%2#C8W-HRM6<1G^4-N%CI=OJRL(4Y*^]K6%)2$I[P*FG MN[NL2P.>#F*+-(T:-."+W^"S)KLK,#+OSEZG2'IWFDNH"L%X*LVG;2^]^I/9 M[^4?N]VUSJ5B2];^??1_'=%LR,7^$C<\BACMG%U@.\HL_FS'#_G9_G>ZSB?E MB'BYPE/E!PU5/N\W'NE@,-K$A]K^FGN"?/U2\WF6\0B>=]O2H=T^X M*>3Z&2S^:BU).7P :HT,H8JEE-P^F%#5?)!V7'^&U;<+_&](8443GS4Z$N^= MX>8 PD]"A_C#%XMT$/BK(W/CW:ZG:IL_^1T)#LUFZR"BTJ__ =]0R25>LB_K MJG+?,!E)QV)@$J,NB,_8" ,%2B%5-?C1YW"6T=]:V\>"R_]J4M0[C]GZQ.6^ M5^I6D!.^\_"XK>&M$:"S7,PSIM M9JJT>'#FE2S,M8-^RFN&TC9YORM?5'+=-_:R7\:217@@/:)' Z(&\(K7*.]" M'9!KP6E+$U9EH*-Y[GKKZ(+AFE/$98>JM7 F\LY;?G8C'V)JK>8A4L+?PL"S M+-.0[ZZ0CS3IF7;.ZS^;AN%\$63&<"/,KT:R1!0-D#?&PRBIPW :<'FV)]QH MZKG%@S_K5 ZQMP50XG?]W*PD=:*>K>*).-PJZO>]>QXO M305:S8JRYY-9R]^G6@&L]8AD+/[A'IG_%U6XB^A2"[(MN1B^)R3WM#Q0:<#W MVUEPL#A7E/5)X6SD$SZI]=TO#.U\"N='+M:C\3:B(Z#\.FY]V4_\@G(GJ'-1 MU@B?6/D4E5)\'E=S_CFYYM*7W=-;M^=2^>T'KMF[X$47K1+@7B,O#&!XKF>! M3KG<8$N/CH][L1=>O<+9S%"_EKNT/.]M=JRM[1UIP-+S3H#67UDRSQ"55;X4 MV:&&OG>HG$T<5!!=?-6C9'L/YN]^@64SH5NJCQ)?Z[YD=U^R?L>7RT7)HP$> M:*'P081(JS%^NV]6B2I!B(FZUSY0=OWBQO$H8D49Y_." BG%BC*%P4%#R4AG M%P#Y>.$8P2![Q8]]8W8J^8E?F=>9MDK[!ON'OZ6C-UFX]0.D.(4=KG.;7C%V M1?7F@II7J:Q(&L"V0@R90'KD"GK?\1,@J\7@Q&G($&._TD69Z[KY*#(2 MXSUM3:1.4UY7#A_R,"AO# L')P,5PZMQNS M>C:\ MFQ#-]Y':9#[197I0$7_7QVBNM..$4)M.'12X]BJ5IDP[%0V25Q/AL" M+"[H5U3=^)]Y@Z,Y:[_M?I8F#/PV_PE(+Q[Q^54'=?8'<%_3O2^@4Q^^Q>"*ED40[H#6IUKG?A /1)^G@71Q'M*HF*Q.4 M-(Q6I>,F5AVN!PAQ,TN]-$;:(_!W8\@"]*Z08^*IW8^CTU:JSOLZ+H+T0&9K_"T \H.9*@$?&T=_=N6!GR? ME+][S6H\%U0U&F8B\ZP0(V[?,3'@?QM0(B8LQ1 NF0)B"&6(&2NR8"WU"HYT M[K!Z9*F)2>A$;VL61G[;K'F)72 M$M5TV5#E'6=0U&QLX6]22I_UHF_J] M/+7@W6IA8\JG[XQ(F?J]$;+H Q)$4;M8H>AEE(40$4?)E_J>:PWC8I=) M1@E$AQ$A"9?^!.7>Z077N(4!%+)F?%T-ER2(=#1Y:CLGP M"%IF"[14[7IH+[OW:+:H0Y$UY:7#%::W$]R7[ALPZV,(]828%5@\TA,6UXQY MT>J#\G8]23"-O>>X?64"5:1N^4#JD>S[*Z<$KC':TET# %@5 A\<@]L,5Z=B M#$1!T7QL2"979Y8ULK+PWD/+2I?>2H&FKA#MWE-\_O9)+P/9'3)[R$;\5KO[:7//*PT/-W7WYY]6D@L^J:F?U?&2C] M'KL,'5['?M5J+IUJW$A8*Q.[^,4L,31!N_. XTL??0O? OKU++4 O?AU>]^H MMX@&N!'+:$#AE*VZ@NQF/;^US14[U>[' =/:&)C3FP MG4A8LF*+2YX)K/!/=W!A&MR[W#H@/S#D:\-C:SK ;^TH'"5P($!B07;40(IC M'3>)W[8@I!>_74+'+'!/Y5E4Z5TAN&R]WO'6_DVO]&VN2ZQFRUVRPJST [." MF21F%$%@].A#'2B@F9';;5 33RES5@K7&D74Y/[7':4T(%;1X"QRU!:\ %&D M33@YT?C;UDAOL^)?+F(W5#&7X9[H&?BB21/A",89S]7- >_2KL%N/GX8\R"P M^<7#T;(0F23=]\:O3D3?L0T#80I-B^&N5WFPX<,TH%ZP6W6&:SDLXT6["-CB MB'\4NW6=OV7\ WNX]U[2-5)J[Y/"9Z^2WF.(+% (H3!&/!N _*1.>=H*(URD M]F(N$00&N>#B_U+L+I7F4 MO9BZ:7S-O(F>I=2II)/P1W<_&-QVI#K4M]W;ZV[NF/A+ ME1*&5VU(KX77(4XZU5PZDV(#.:8WB.4W#5BL.-!4MY1.F24;C//RWQGL+OZ] M'TO?X!!WD$DN*(Y2[HQ7Q/E-8Z@/?@T:^IZOCD+O /FG63)RZ08M%] MYKFCH[?G8WV>IET7YA_F'Z4X7WC%@L7Q%!TH-&;PNU8'1T FJ)\%H\%,^#(O MUQP?]6D['0WHS%&EGDQXMI]B' [!IM)4X&I:=GU6C_O(%S>]I2'NO$);.VG ?#GAV<[9 MNZ$&8!0J5);P(6O9BMU')".&;%APN5%;)"GW/G'/+A5E:LX???7/V5\2\0"U M%;V(A8&*C!BR@"E1(^,*P;S>*JX=:$XV)9QN-!1!_(8DWQ+0R9+N+"#&JMI,<6KHZ_!:LVG YKJ0-C%9=59TY7T MS,%?/O#HNOW"6%CZO$HA<]]W%C&NO<0G$!6"LN1D"]Z4VIN%I4@+B%_\B=3] M8VWL<-PUA21#G3+0I<09G/T)XS40_V7O"(O3A]^OJ3"58O:[]9UM[O+[9'46 M8/9GL-3W(Z M]0#2/_?C",[G/74>66/ZM%T)]+O[V"]1LW1;XCO\S5T50[7O$\%$%?_%Y[E@ !;Y*?<6E=&L=_7/; M3_G%)6:U 7_)X"G#?K.27E$?KJFJ"U<:Q^[*-C?GB#HY79]U*$[O-.65&])0 M6Y0##@D;507RZ$=DHQ(6;\T%ROEU6\59CTBWPYK;J5_P/WQ?'A_#H8-\H^"! M_>5W;E+V<]X92ZUY/$P94E/Z$F"^:2DC<$=98B?L1)BA\CW7SBE/W%K3]3== M_#5,GJ.Y0NQ#_$6&NB=TI/0N*T5 2'H.AFDD\RL2OQ"8MF!0YJG%].5PS>I[ M+_!\J[/B4K/U.WGP5[DJ]4I5E^9YTU?R#'Q"##R9^Y"F^/P(LM]8-1$+A!\+ M/OIK43RY.S=11+L>13X/UA,>3JT=_";9-20)%YWXJX);.%V8ZF MI12B<-DE M.W?+:DZ/>!R"V(@8"&;YCX-.!0NF)6":'?Y.0MC[>?/CB2#CF-"PE@%:6:A*!"(">&]K)B MGB4KXU$X*9(X&/]D6&<9T6F;JLH!T@"KB"G%EOZ3"U_O77.L*]_<,8^FNQ!R M;Q-;BZAI[)V@%*'O<$73 )Z5NC.A2&Y]U>+@%%_S@0;!URG.S+O4D;?)G6AQ M_9N$.[YZ1.,IY&(.NE:VVY*>&$-03?QP+]!2Q_4;3N!NN#AH$D+W2:2-K#2% MT9!6EJ9;5O@BRAYA*!9 '0H?@1T-A)*PCXC$JW8-G_2ZIXFF Q]W=34$#.W] MB!Z;U0N>:=)/?\$W<) );'G^4PX6XH<%# 0 M1T[;.]& \?2>4 L:P-1% X8_'K(I&O#)D>1#Y;A" UXIA$)*_.,'"'E+%.,_ M//\+-X%.FAIQ>-FY=81802DCZY%.DC72$!BA[RZ7+IVYERUZR_?\70]/ZF82 MF^Z2:9E"R05B(B4_5(^D%JK60H#'KKE'2*TZ.9E^P8R_O-@C]/>TKNQ3.MEG MB$1L708.!@%&S+(O-D[_POV>=V^VMD;C8BY'ZEXOD(ALVNR3WO%9#NY*.)YN M0]0,JI+)I]K.4Q-0>0D" MV;B- (_;=MR]TJIG+:C(47E![U8<,DI0G[,0:@&I(2**FUR@K!^9C_J+6$@X M 49V7_D^ W)99'!VROR=9X./ M=5J6"<_X9FBW,9GX!'.;BJF5 M=I:7+@*G/U<$41A3\,5LJITD%L/+5LN^LDBT^TQXR4XNGW^O6Y9;>*WPX+L3 ME/Z>^L&6#9^A%E)=-3A.\@_O:L9N1:[X#JU[AW-/_(#/9.8L9%NE:)]VN!9& M_RR%?+&=#]%& WBI(C_1@F2.4O!!M_:IS3.7RWCB@V_#TN2IQZY&" 4P,]BO M8'$5) $?; U3LGX<>=ZB\R"M>JS^2JY2 2K])'2V('$A]B1UIM50]XZQH6)" ML/%CU2!RA7MKNR]7HD M1%N=AG6NG+MOMJM<^'F>/YYE[D1:!)S;3#*W8Y:8/%U!_#*%=H/:,MJWT4&+ MB]/;V&VR;ACD>[\A'?;:=IT!;Z@0K"N,]Q.T4"K[>]>B31A.9MQS=<$,^[0O M'+_/KA&/<.ZHN'4"C==LAAN,_/A3BZA[90?K0L0YJO9L,WA13^!QY#.O4\J- M9"*"1]8JSU3(]RN$,'#[!*##2VPTXM^)CT]JU9KN3%Y\4*)S.=_;?*:DP/+> M&VMC 9.;B#=0WCQB(N=A'6E =849#1A-1I0(["=#17H?.2C^%T42J4NF"/UA M=8*I(SM2$#L6:$\_$NM/Y,%)(CKP%[Z6RAY/ U)=2!>@"H>HX*A./:GDLM/S MAZQR^2^_^JS(]F"YR$= JV6X:##J2HPY'ANEN?'7\N+OJU'1S"];ZA,#XE0,B"XZ4(OEB"FFSGC2*J@U17WIHEN"$22)(29YP"]K4HG\4^0W^V7L5@))#4PF#E.*0_GPC9W^(9E[B?77ZZ;%\F[7F^@5 M?;JON[,4=SN=\'5Z%MW ->-'#,!CM^)(>J#.4NYSWV%T3*A 45>QXU'Z+UDW M]M?2Q(2E \9T?__N:^-ESDW"XH-19+X[<*%0#?PV3G4I$4X]F2.H%HSL-;BX MJ_4\.4&O&$]0A+0EP1BJ 5F6 (L(M2_IJ@CVZWD< M>.!:Y"4W.,Q0:MU7>^/'J1_ T>?)/(XT.F_BM^5 <@C.(HI0RD(%"$Z=Z@)3K:*E M1C@@)PC*T;N]T/:QHWNDQUZ5LJN;$GZ(WUB6-L:/DF.7"SA8'>$;;4MG;7P,?\! M1O:9"$JNQ%1_#)_6=VY.F9V(G(!]SBQ-DT1A*L.S=<(XR%(^1#AGL.K% M2//J"XF_4R2O2J7L%3X<:@FZ\U VS2A"=GF/+*$!E>XEO1H(2"-0Y("0DGF?.=.R.#-+"E? ]]",HNH6=-%S%QK?3+ MN+-:5NQ@R^4LBPG?K C\8)'Y5;**1M/U@$HZL6<(2#KB1D@GP 0B#Z62_ "? MV[VY;H,/+Y&I?'12/:'42>QLVQC7;TLV4TGQR,4=#AX6IBTM$@+,(K)3*EH% M"&Z= 3"<%?,F2P"Q9]"T=$[;9GGJ/#SBNL.*;.E\2O]1='WR#&9E/1KMC7CF MR@AUOGRG.U3ZUX!S/V0?K.B%6(+_J<%W"$+5D@ Z&+WX]?&04 M331I_$#](J$TH>97^K;5<#$F_9/Y4^4GMYK@O04XYO MRH)GP$!]4ZK-2#$-F(XL@IQDB0N_AMF$9(@4#9#W&$=N&8Y!Z5I,1"OXG)=I M.E"&F%)9=PVRPR=T'X]94I^T''A8,%SQSAO%L&[O.B']EU[3K6A>!5:((H M*A[^.'X^L8O@.>?'3.-IB(Z8']\3O#1!6 IK*C#/NOGW2N?&3Z M1PK1A2;S,S(@&S-Z)Z\(V/?-_@0X >IH#MJI/AD\V]>;MF$O7T(&\&U5NT:= M"S[)?"/ZUN;)Z3E:C>4OS D==K^+5&.$A\9 M0X*J'N2\.>(SJ*TY6E%$Q9$BDY17D >?P%N.:6]07SZN7&VJ70= MX[4[%W*['U.;D8O3GJ^1X/%''4(_;(._^VP.=AU_AOFK%"'?;PU/\;[V,+%+ M7F$P@'F3(PQR*>,OZ&M\(<[( #D\(@),ZVIVR8OY[*JBO QG4?\@%3WH)1KT MWJ!AARE!6/96;]]V/%CS)GFKDRQ.SR6K:L]Y39[N([92B/_!I+/$& 8HP[REJ/]X@V:!,VJFA M?CR?NLEX^G2(N[P(#:B71*TG4-DIE';XDA%UYF"[P\6;4(#?ZR$A]"[QFI-: MPFZ-BG\#+@M^;=Q]F3*D?T55WVT##NICB']HP/-'2]M/:8"'"^>>+S:V4$*1 M<-[D>U7AI=&9JM]O>?-4CYUS\LNH:P^)CMKW> ^W2[H1S+>D$]/: M_[O5I4Q:4.=B5G3VG:<##P*ZQN1L3#LVKW$6VJ:&YR([N"&HSU(#X53F.9)C M^!A5%FH$RU[+R5'M2G@H<5I7UT29_PSEA02VH9^H,]M^NJ% MTDKE#D82PZ%PG J]AX<__P/6H3B"K1:QL9I5VF,&+SLX$P)B6:@G/P^X#?&: M#YQ$)\R:%0M03)$=V=B=N$0+:A_N*@TPKZS8]T=MZE'9?T-"YI(W@@CWSCVP M=+]HR/?7,5ZN3$YQIX3*Q7.XSPM-A'LA#RR?(,HG]Z%#F6)IP.!)32P)5H>F MG&Q[;S--=88$U;=($K:Z)N923?3LK% 5#C=Z*U[NY0F3^%,"YQ8! .!,5^:W MN_/,F/\*O7N<1UQ!BNW*?=OTZ OT$SR(D5R<-93'MX(QW4A8JU4960Y,6SRK M^MFQZ$]&IEUV5=\C@84,L1=.6X4]8O$;$@\K?AR[HD[W%?E^4XY^O]H*5*]= M&?!O66[L/-7T(WK"G)X&T%7L"5)9[$D A/;X2ZCIA$XDB])?MV6V8;&1D'+O M'*O4QKT,WKJ:FN++$RZ=6L)?IR=RS%'YGN^5D"IP?' RN2@7:L?53)#T&\N: M)9>A)OW^#3H>WIC:\ .E4%O8O/ IZ)NNHB+A7&0K/_'UF* 1;NG,],K< .+" M@JY*X3/T3,I-N;!W.V:Z9VEM\^[/'7B0\QNKC&_+6_X'+)C*1=O^1#T)R297;BI,TAJBFPWFSCO]^!,J>"3Z+C8K(Y M29/L3;""CA*\GJW7O< UL3Y6+Z319.?YKDSA^SV3WM6;78KR8B)OTJ4^4B*0 M/BX(H@"E.ER"?'TT=*T)[XH2F._F$=/"%=S1JP@OH/BV#,$0*RA<[=)(MSAL M>:0+Q]5C &N/L?D6:E[24>Z%\1?K>^"GZ2,=(/_G]@VD")7#Y^ Q%%$CI)\& MR8C:<9#1:>E-*":H=B1T,)9DKN:$26SD6+BE#>P4\?4\Z\SOU'L&\982"/>_ M(1H;R6HQ9#X-YV^:64L^*ZHO5!8$QH]HR\2/8LX\7WS,%G"K7[)BWN2)_8XO MH@"!#^3";= CFP(MK4Q@>(G]W"NG""D8JY:3L\D.=7Y8G:3'_B_J6%A?SV: MHX%X5_?MS<]\K]7K*W8A8E&VUJG=?P#[K3VRP",J2Q<7F0]!Y:@&-9;:+O8H MAX8MH^)%_&)#$<<1"U5;L]H?[":3BUJ=CG^6]C,7"MMU583RHPZ:LDX&<9J" M/DY Q]:MMN*Y.E*.-0;7FC:+XBSC2(Q-3)$QIN^23)0[<\3L-_K^<:=7KAD/ MHZ2?A=, RS,]LI\"X6]%Y/)+3?)!AZG%(Q MAJ4>\^B"T8%$"^,9/^V6/">$Y=VFKU*I1BI/<_+,OIKI\]FCW57WM4:BT42% M#>2!N<"CR;=Y/61NRKMP">H7JI"OX!+F&5EJT?+D>1&+L_1FD9>C[82[SG26 M"S?!-6ZG6NEGXOZ'7T/ Z9&+('*_ 4;*1.^Q(7R1'>6PG2BK&"A-H)+_L^J/ MX(4L_Q\?(9J%PGT-OLJ:RXG>4JR"L&)PN2+OK-5HO%Q^X?L/5BL>O=GTQ'#0 MKS2XI#L#Z3X>^/?G)_7O_>%;UA],UMT^PVS,@)0GRX^ZAP47MY]IJ?(&1Q^< MA9N/Y6E8*>98Y9=29=V>ENM*/U4D8(GCE)H@]"QI60_A'#*+C-'<&=TXXTJN M:GZ40NBZ2#'?.E7P+&TGU+Z'OR;S6%*].QXUN:_:LS&/:EX,9T'EWO)3['T. M:U.A ?/)6>1CJ/P09'T)SF&9:W9\.71VK7+;M\3I=8+%^#'+;QO?#CBSLC^R M&:CW?6.D'_)$Y:%O(*>O7J-4M=YMS"!\OP["+K[B, %#$P.ZG?+((RW)%K\-J,6HA"J_3N_O1RS12R,]V7FT6TUVV2^ M=2)+.Z6"[*SEZZU7 :/;"$ 6.:/Z9U]$,FT18!26OGFQ^]WVOQ#1^FHEH&K7 MU./+:1Y^)1O-H1:,]77,O*>M38X\58 S!>M9@&%+3\0%C:L;QP.KM(]#>]D: M3K]\"/N2-B"=EFI>I4!]OI0CFO?JYK[4]K6,'A6JQ4 @:6150GV%_7)8 C%M MS\MT,=E]?B]MDVHFEQ]_<'6ELPF=D,L2J)H$YZI790=3A_WJJBZKI\KW@EG@ M[0MDE9*7\[%DQ<+\_*+3UR)+K%W.BCS1]#*IV[AFZZ5=)!@XE:A5:[J,PJ60 M1,%(XGDPXJYJ%_:GSM9PD7?YFR0<$UYGS]U51W59G5EKI9[406A9+(FA 9[P MZ(.8J%8+'V*5-N5!NIY[X\NP 3>_I2#]R/%2R0A#\B/*!_1M!$]X/Y;'R7PR M':69U3GF];C0TTX4C*%&GOAQ]'P "X.[F2Q>16UQ?S7=H#;:UMC;]#J%)@>*V<_I!J\O9R MVX_V600I8&/>JRT9HZ!0'/5A)KC N'ZB;J[B"<[@0"9G89F)UU3SKGIEY6G) MI "%^?!?PB<_)*^%&/?L#-U'?4&">I'4*]M5R.G)0N3//M1X/+D/JM1/$+T^ MP% 2'4VI+Q[?MG!;@_B$(M7\$8Z#!MQTX:(!1@N8W]GAQ_[U6M+&T/VD#M>K MI/OAF!QARG.X.T(DU(YP]ZF7 <_XPJIOU_,TZT]PZ6/5:7UOE2I3DCXW6 &9 M?[VI]Y"+VPA0?@#$$/8L*-FA\J5*.8*@K\*FP\^?,<#YL+\_! M?\FF7+]S_'GTR !B5F=E+P[NG9Q$50835]A&&H,S>A^_FZTBO^>.,!?*CH5' M:PH9N<:7O[^OF "1L2^_T7=HP*Q''[(&UC.LUY?+038/6X(?VY!7>MB<6%Z@ M[Z.@&2!O;V=B9R<9;0/G/KS(&XLA3M* ? +J\&X?U.Y_>(.OXP&2#_6$%J4> M^;/5!Y*5"N/(?9%V'TH9W,HXQ$,9J(.^#I:?*!B-[704G/,;TS9?"SG-[3I0(Z>!#&-"!_J]P,N,K\/41V/Z EC-O0[V>8I M-5D'_L!2TDK[=ISGQ':C7O(6+M:H:Y_J;)M%OT& FN-4UKM0*&:I*XOH>"TN MJ<\T0/ADDO+9H@>K&P>;B0U;3(;$=$K7C=N?&@;H+)%6MEF:IKN0Q&7*0PY: MAS+1@-NU5C1@O*$:D:)U@/OWV_-XOQ_>M8PTI0&K:F=4*?&S:&K\16J%#QA! M>8J\AX*D2L=I&N#-P;3<^!1CD>L\:N,I,6X3552+;GS+:L%>7ED5P6EH9R-\ M;?T%; (+)J8M9U!X8 #D^-EMLH*CB,>?F\9(71I $)7M43TX80!1P8YZ+ @A M*$]-J T4)*E%&%G4A09$J=@9N!V_@X+S/Y]&$><''N\CBR$KD!VV2*\P MMZ5'\521#2K/Y/'1DQA-R@5S=.K:@G&T6:J9N[F@@E6FL+.V@4WA$4.9B/7- MR6 :@/M%<@,?$>DIJ?J^!+?NU=L?\3DYXX9>:\Q8FY9;O N37'M%Z2D:D76\ M?4]]IA7WRR&/M, 7B[%X--I+68<8AO]0M!Y\=Z:9T9I"4G/SQVITG*]B^PQ_I8D5:KQ+H>S!]U@2=%UJZ?UU,0GWM,NV5 MSJ/TK!_47[M?7LYTI$E$KHI]Y!SE+=H;$0NK'NG)@HN':A"TUI^3'=S8&_"; MQT;[I"H#/LSP5\;W7Y#O9AE M*<2 %B7MJS M4VB'YTAO>7R![-."5*NKKB'&@,!XJ!"(7N::@20<)IKLOW3VO(MB=SO?Q/O) MP+E/!UWZ*N(LL.XF(87@&V:Z#!@-8P )I3;^,GKN01<6;PV;_M4!/Z:OM]H! MBU.*(2;&MZ^-H5;V5:JNO^-;'112Y-8I[J-G5YSSV4^'W&N.7BSA(&F&3S;F M'B%?+0LQ8 7;U,5A7P]S>^=I"N,6VOL%LY6PEU2#&/OZ@7?E3/[_XG6=3]8( M)RC7^ X%ZAGDX?WNM7&JL(^K9#L>$X/[4U'UP+:Y.E&$@%M4*TGGQ%N[Y%P3 M?7M=[OO#!@#> .4KX_96"PVXL-XW0A;?@).KBNY7D_M'$>./R(9/2!#1^+9/ MV(5JZC%42HJ>4&!4D>[8 YB! 82)YE Q^8IUK7KL2ADC+5.A663DUI",%A#) M[6>5WNA9^)RQ )[<1MYY05%7W"=!(8NE]J=2.Y -Z&ZKYS;>7:X(ALWH,8X+ M@SN9OYD23T;-J)]O2C+Z_OZEJ"2O_'<[-;B[7RR:(UR<;%W]":S";R)CV[F\ M,G!3=H[SO6GA<2EI_-6IV>H7:T+GZ?NRNTBBT#?<\H'1DXU)/,$P:TIVX+RJ M.7@US'MLX^%#?Z&%6DEG\DVG4K7?/Y@*F#6E Z$2_/]P(\G1;[DZ, MWRP3M<<+_N=N$-G'G@C);,8M2'SKA7^#$Q4ASQ2XH58<8Y]'H#^@06TFZA4/ M/)RZ@CUXZ6U+CK?_BX'X-X1S@^Q4"*>^0Y+1AN-B',,E/U#7C\I2B<5?@8&R M4P65GMKG5Y8%.PWA<9J6<, ZZHC[FU-TVC)2II^S8[T"F M,QV26JV8PY_1L_)4.?U\:#*WA.V^*1L7JE:MW>598Q8^>JLM)D7^N'UIO-F# M@?SC4LOP(\'KUT&W%5]8=PYL0J4N\4G7WL?-,T%_:[FO+^6R"-@:WL. M8%WT+)=6/#" O'KV,"F'\+G$< S:$\7G-=@N"<8BS/$=F? %1R_N@;ABYQVT MYZ?S9\;83 MDCE3E&&'ORG)D%G:AI#,2HBL4I(YA%(1$C+LS!FR,V>(S#+NO44R[BVVQ1Z\ MR_]Y[N=XW_N^O[S'\;X?WN=X/RP?6.M8Z[JN\_R=O]]UG>>I8>0.!_M4Q_O? M$Y:*4QO^6#V1X)(=6TL$\TM>[AX 4X;83D1-FU%[O>,A_QD-179^!OSA>-N\ M?-%Y"#OP:4+AKA\M7,D6J-I,M5(N!:8H'X#?ZIF HOJ_[LJ4//N+ M8OWY(\IZ/M^SM3W7=>-G-R2JO/(^DOK M[9IYHK:\&A[Y*L>,;#PP'\BH>&W]TIAN,Z;'[XN^KL^BT#;I]3,NNRO1,^VZ M/",#U> B8=<3?A/%*WRSZ=QTY);G*"IPA<5P8IUL6N2\\'LRJX&H82(9@YNV MS9)YON/I*7E6]^WD4M[?Z'+F!80NT4?HDD.L1V!2$+5W*[! \AI^$[?JF\S0 M^7U(O:*9J]\GC,=?)I2ZN2Z8FN5X[N,+P?S MV3C!4TDW>KD&_&]( J%V*XT]%Q_O'&^=?/+GJ]>4>D+,4EB-2TX#TBAO@+R6 M"'I5&K_0YED:*"_BK\-MC18V^1S >S=XK)#Z4:44_,RL<5B@R/>OZ5VR<<8& MC2X6)Q_-PIWN V<.81_#R*):)./H+@1K+8IN]02(Q,7%UFIRC5H@.0W/COFY M7N05-RMY9_WUK6M$F?A1'RWF PFJQ T0@M:_C+\@P',0_C&GV-DK4P2LD(, MV:B78$9]FOH P/N'47F 3K\\'O3*TZ-,I^.3 -98#JY,X6]^^KWFQ(="R=P' M]IB\#4?(_7)O73\.0A'%GP,+M*>R@XEM]Z1VZOF$NLL^#-3X'M.0#;#3'&/$ M17GR9/E_DHSILE\>FF&ALJ^#2R1S\C$"PX,=.#VH@<6!!8,N%PYA]E4YN-4# M+1_+=_$T=UFXJ]-;O28\62]M^)TEOWI?.'O%>*, :%M'\] F+]!%';/7?ECF M$F.\A*Q'XB\#,XN&1[6PT=W7><#&@M_5*\!,C*^_P:7T0)W:_J]2-XL2!Z;S M)V4%G6G/K)HPG 2X_\.L-[]![I<]1B.Y02"6'(_DJ/DA)!DCO8SX=W%GUY?* MP5^;M4!E[GFGG=8K-!NE.RH9_]*$2VEZ:U)N54..-675^!:YZ -/@R[$,F+$ MHP*_'\*\+4 YCB\+?.%9J\*B[$.=OMYAH6HQFA5\FS(*=-7*6"NAH $+&IMT M8R?J8!DHC!I!33VBLN=3B@ /Q.-[P,/-['8$MYHHUYR_6J.VA;_6PI3^"Z83 MGYXX3)N,AT#82U-[G#G_%D3&=D,- 74HN GE]: .I)",P%8RQ/S2C^+7&%4' M&)8]2BF,NH4@9YAEIKZ@/I=MK2AS6KG@\FUW]]OG-\FOS76Z.K<9<3'J]"_G M7M'8P$PE,30Y5']H>=41J'W:X<;XZ'GE(>T14_&DW))8WCA6 6^ES,07^QK$ M);#A/3F:4J][%OQC-*\&"(@1CDW^UG)= M\&/R3]HE.]]B6:9=<8'4/?/(GG_> M3YSQPU*^F]7N00A +*1^?6_BQ=K:*4 M8FUE=[3'A'8>&_C-_8KUDDVB7/>7%4+IPQ<86MY//S\#>IF_$'63ZSW8A1D- MHA>AH7V!SW#YINZYD:)1[Z"'N>-3 0E8FL6!)[8I-D/"A4X#WZD"OF.(&Z@9 M US@NA+A]%K7 G.+XWTL_ 32)UOHKSV[OO2(^M%*T4M-U>F,]M9&ML,"KB7J MKTA7HP=U)2C/()!$"T:I$#S1/\AZF H[?\4U9GWSJE;3#.T7/_73Q3>_E)J;;=BSMM!.-U<;O)%N*E!CTODSW4(R8]!T_FH\510;8_*U+Y0%[?1M\!+-BA^V<*-M^DIT?>\ MW!59H1O=(S"$E&8+"@JI$!$4N >C3$.K#J%0F[8_&I.#Q%N@&<+9<=.,9+<2 M0THC[L\?_[E4&F@QWY:08*#$&Y1";0,\HMOI^87 N%:%(;H#MO'.5^+U$X7' ME9ET&*8+91]D##S3+\S^L&)Q]<"E?$@PO-\,C,3Z4@*=6H_VAE3X7O:;3 M3E*+W]*FF]!*3KPQ#O-D([M)/SF?YG#6\<19NA .G2YOW0#[7K19SNC2\C52 M:#UQ>V';^R>DCB(('3AC,@]_CW(/%F JQ?;[CEGO'><]OES66H([O/ZK=SG MN"M!"4%,_:JW6UF@=76,\B>D);]J]RF<^1J\O*J!-VA8?9B4!VY$=U@A\VSQ MQ">R+57G8R/&7C?4%7Q6V'*\:YKW89B Y([I,&;(='.[Q&EGVFAZ,$]HCJR? M*%[>ZE "3W'$2X_[+1. Q%HM9]Y,L>4%,], J73MF*^BX\>JKB5/N7)X(/.C M:?%BJ?B>=J'H1V]_$P^NIQ5UBM?7QP95E5!,I26K>O_.]9TL:,V3QLX>MP<^ MZ \ZUV]2]QKZ>KJ#&?B](D83>L9:/*I-)5$3_6'+F^T)9U!!^__(/(!52B\> MPK[ V:-'\MA0VLHX7Z3NX.*O)S>^Y/:Y,CH6!&+=,M;U3L8P,=075%<8O;D5 MD&GSVJG&PBOY(YCPZ5X5RNB*2F*3[YWA_8S%0/"4=*I:C<2*KBR^M4IHN^S. MZ9K,GH\LIWZM?HF<3 -'J4PO"35M4CD6='.WSE8&GWYSFVU^_=ZI\\ WP^A> M*R13 GY&IK1"X\P]+527!IA7[$IV';KYVU&_N-SO$+9MEXV)O@$IAKJ&1+2' M?PB?>=%DBFVP''A[WV8L] MV;[5#E]SGCW5SU.E>2=3X(9*6AO="3T1H:BT\N'J"V5RK"IISXSSWT]/]W@& M?.P0">H2:"\X8VNU D,5?@W)^1$*+[O24!L#!I2/;$0V5T[+W7-:D.C&53<75H@1UB=4U6V6MI+E&N>U4*@]CL:L(T"9E R21_3D :(=HA:W+&_E MLH'G&O@F[;.VFH0I7NX%OWS914\Z%#Z%;^V#DB?DH,P(S+E!P-6N[V]KL]IVJBEH_1E8!)P,_1Q-ZE]=W>TG+3]2K M_J#(O+>):S60!P1'M\WK@*5JOK<_^)QS']*O\YQM<'K3MEUA&[='ER0**=1D MPB -58'LO2AZ%2>=I!YXPC=[\L+[NLIY\Y);_ T&%L?*B>H=Y]D M%KZH7]GL/R(.ZGNH;(Z4 M!/DMMY>M0FOV+-QE+XH(7L75%]GOUDLS,.2W,3-W!'K3W>+2+#2$R7YX !.!G0FAY[8^.G_].STU% +(6@0F M=8'SQW5.1?1JVM+N M%Z&V?*]_+V^YFC_ODY-9U)K_?M52IV*\HM/=), ]5);0E"OH:$HGQBAI_VNP M"C*5C]2N"ZUEMZ%W,??;U9'^JE#*",2],3^5**UE%?4G5C3.S>:EHO2V=]&M M22?V4O_['K>#O2.]98<"@^F>G'=-,_&\X]EF1W>,\3R=%[HZ%3QE3^91!C#O MX7@+"\:HBRUGM!V+^?!["6G*M;>R>N&O3L)@=,.]K%CC.>[87X*Z&H>P$R71 M7W0-4670H30ECQJ[3@!;82( YW$WQ'3I]3O%T8_KR M\L4/?_KE![=-UDL2LSQB#:UB+6%3DH V&G^/GUS$_P4@FJD=PBA:OKS[W,AI M] 86(B%O0#9(4\N\,O@$?L8\)APOPG:&W]G0GZ;^LFB.D1;/D9!DCUV45^'= MHY=,BS%%7 Z9>%5]A3N"@":EV]FA[!4JP$V>.\;7HK7O_G3OP["^&Q(WO_N MW4>5;I 3@);^RW9E_L=?/)"('9*>(Z"$TWCR/T]=ILAUYK#(. MY4O$#6[9-(\IAK+4! AH/$O50F<+AMJYO@K+=)FI/SW\];PI E-Y"&OH0I&Y M?8D,A)[.==$2:-ET.;",@$^J41,.+ MK2=V$_N3S>PF%(M:6YO?-/2':E=>-Q79\_*2S/TYN2=,LJ/VPMD/8?X+,0=Q M'0L)8I! M7^\*YWBXW\ZW<3IO,=Y4X^L"OG[!I'V5A">B<;P<4V74 M^ GT(2S6"R(>/267A1K)+R=W(%Y\/ EHD_.+%B8SM5 *R?X%CK-@=@^[?Y28 MXD9GNH^3WQ7;S=&@/M-@E6<"MY?TBZY(N2&O')WTWUI8O^H&T&W@1QT_.=QP M9+4&45>5^Q^]*:?#;.BP,^+0%[4%,7/2V,G':FB.E0O^N:GY*W?3''R(?,&, M_NL5N(MI74)*S D?>&B^P"RGSN386!F:'G7M8UA4(HM"NHZNJ@;L)6G.4+_/ MLP[[%Q ".]*6P@O7L[">XW?B13ATB$G-,R8SB9QI/-59FDD>^W6H+8_.:)%1 MLAMVC2)M5U4W5OO9>MY,JU^K).NF(C;MDJG(TR]/C*QM2NE.F*CO[T':IJT, M(N!72DMGKZ$Z=-S'KIF,1)P-+[OJ4- [.'X\1#^E0]TT'0><;CK=$(&M\!JR M'MVLE ]ET[W36-\88R!2OUUXW-A(I$P.IB<2(T>"O"!&%6B[F$%EMH>^_@"/ M[$Q\T:DK9>//W_GQPX;-V$9,^6 +3;6EM2>MEIWKNR7S\$"R?CZ)%QB^, G- M9_D8&MR]GTDZ1>V!'QV'(&(F (Y67M!KH7V>MR;7+-\OHS]8\D]OJHJ/9V:. MJ>C'0OD>&ELCWHNTKFED##08W*U^R.N\1E48YS!L\BF0$GVW8+^D T"+U1!' MYI+#<)!Y"AV&0RT2B#9LR4 MKP7XD??_G>>H1?\%O>F?_.8@!94#N$(N(XE8/VJ#13;,+1-32/U6[8;9EG M6#J,R7L%LR947Y"-93?:R+=)Y[UX\S)5?6VOG\H:?@A[E7L(:X16Y+8MO"H &645O9H\*%Y=LEKZ:<[2W+3*,QE2%5U>J" M=%X5WC!E&)^[\[-T[4DJ2W^@U"29\Q3136N6HZ7O&NYG-U;1R!B^(_"^I<"V^?U(? \V-2Z:A8P8T9;! MZO";X[>>[ A[UHS6SC#R"4>:9!<4H&@GQ])->R6_3TD&3+:C\4'99&YQ- ;" MAX_G2HMO\NG_PAD_<"'K8+:\4O(T] MOWC61^//])S>47%M,L_WOEC)^#%LYO-M@1-Z#,\,#9!3<1N&$,H0J;WHNKTN MBEE/[EG0O11WWV>@*7DPKF7J_/)Y<_1ZC^6%9 M^CG> E1KH#(!$219:O]!0H(]7?W<>OWBRVE/ORQ;%*R8&W1:A&M;NUBW+ MFA6I=,\0+J6<=#=Y+]I:/8!AF)W24R'-%5,RTQMVU(B14HA]HI'E&,T?_I*3 M,TRU:B3@ 2Q,>@0=[T3=VRK/'UM_7]_X1"XQ\O'-H@0;]G0)5E[7\),Q>@P5 M4=[E0!L$8%71C1]FY\WQW.V$;Z%RE]8"(^\'=Y#9$JWG<4 MGQZMP$'U,?3^Z584*([7:(?7>+=_@[?ITN(WL[%(IA5. 3^U;[IP1990>9>G MHF:J-:JJ7 ,# Y#P$.8R;@?P3H@?/;:ZRB/14C[UU2X^*C].O_R@9N*\'E*H MG&+?8QAZOW&%U94[2Q"41;]-G#D3*F>JL"F>@IOWE)$,.7,CS8+N1/C) Z%M MX3Q0&G*;5^@3@ ^Z \U!*8ZFE G+TQW")D^T:T?Z=T7;=^:*C74O2B6VVUC] M&B]%1E>HW]]KB"[>:)' U7%?C4U4^Z7 @#4ZF,2R3- M6_/2X"R:,\#?J^&[MBHKP>F:2J9SS'=VWP2^;):A ,M0B V()[0 M@_6.U^;'.:N/:6OAOJG\,A[;>+$X5/\IOB#S]HQLYXV0"Q/=R86.8-BEAJK1 M#85R/_\3AO2?6\QX+-^N?/@ L]2!E:D37Y]/ZY!I*Y>'JS;[[P7,Z7 A)?Y4 M*N)N-6ZZ$NHD^LH+>3\75.ZM;LY$%Q,B(:"]!MF* TB"M#3)=/4Z-T$A=O?7 MXZU*R>SV>-_ MVENU\*V/%CG85FDI$N83\AXM]<^2L/4FC*RJSSHRM6/8HBP6D: ZB2A->/]Q M;P%?\FO$,S/Q:TY@?)V)>$CP"**6YZ(6'?/YWTB]@2BT##EY&#GA_2\(!R

PMIKK ]ABV.W&63(+_\/W'U'[#A$FCT0[H&T+@KM9&&ANL[ MS\BKA--E(6^#MU]\^YH<)[C_+-="$Y?BNH1X#G^(IHGR(5V.NCP:)8SA8%T3 M4R08E9,4[FR(R^B/$;B'NM+I%9]T '\\.Z0 M-@8#,0@FD-\\2O#DL-HGO\<_ 9XGZL>-#F$^\;J[\]9^/@YD*/X_*D!@GNF> M/,JX)=-_CY:,.C5TC(*7*4 1$[FX?PC8@ED_G3GEQ" L( MY)SUS>/2Y00C;0B\4Q1BC8?D@5V^E@?-4L[XHL^+X$>*5)C(PP2?^$*PN0!= M/@3&&A!E#V$%H:A#&-:Q%""L(OZ5PBVS7]U7_;]Y=P4'4[B9+6$K?EW-A<.\ M=4(]V>Y.7755]P"0G=R/^C; PI1[5Y5Y"_%@@LHP! MM;H\9%G\PA/UY&1^8DU$PT%.(:M*Q7A_KTH9^X=*FIW"%^74]3D?-P^1]O?S%RZ*Y>V;'$JIN]# MSQ('J),R;T3)C&8:D+C-%5Y)$&PG?^@>.LF]>K>>H6H'-2/TYQ V[4&T \-( M-Z(47K4!/-H2[\)'.[@'LT_W6"95=ZD 'Z7:5T+3U*M>A]^B,G*3Q,ARA,%,G#D_ M!AF;/[YC]KRE)@NWO+VM6620Z<$SJNW_*$9#!O;@WD/; <6KZ\QG"MX5X@$J MQU&T<7$)3^\PIA231=^W;/L$&>:#.+GPZG;8W>E;;"E?G;_>U>&9V6$V!Q"A ME+7PPO:#P&2R>LG-Z<$\[S(?H;J6K+!Z^V?E$WM!7XNNG^=\:&=DK0>1B30D M#$RDLOE0$LB&J.NW&+!/BMPG,]2Z62RX5RUG.AU^/M8[QQN!-88%G3TK^SP^ M&)%Q"(M#<^RB$L6TALG*V,\J:XX$AJ=*IT9WUEAN+*C/=99S:8[=RSII3SQJ MC) *?3?P&UI<<_B401O @B%I3R^U2%\E2*U++*''O6DJX8C.TMA8IC;E-K&( M;[<7JBS()]:(WM!CT5'6@'"4.GBO7E>>I.745KIZX M]M+JOK-?RPQ&P]'>>7318Y#HVU6BB_H+/YB!VV+VI3&<>%5BN&PH;L>:Q,&: M4DYC;RUH\O7DV'. J1:BEI#-+AW9K-X.!UEH%4G.L-?6@N+P3G2W+M]D^:X< M\D$KK^\KP:SPK-5-XBI77XA&E_R&2&*/[*K-SLF$2O<(BW>(?\I]''L:H\;\ M5K;D"RR(7L%4[[\ZS/%8TH7=34-.]](1>M14Q5-,?EKVGTJ+8=0^82R@3H8< ML0V*ROJ?(ZE,781T$@[H<%$\^(-)?5I)'>>I#U;696F*0"R.N#?*T;BW7BZF M7>;,>VG32[&V"TPDP]^1]?#U^?EKT]?S*FXVU35/(QV0SA5==3\5S[6$&&'* MRH[IT9TPA$4?'3)S 9A5BNYHQ[1%^\)TAG7.O*_ Q*0I&//U#\MCF*QAZ8<8 M4K9Z- 6ML7/W+BPQY"V.1$>Z#!"UGN[BJ_XEE)8["(U7O'3 M?'@QC=54E&]Q;=LF\LN]L24WI5X9C_#. M=88'5=>BWOY2/?,%G@W $'X+TV541F_"!*GCX'Y/?*O8JMV?\B;4XRB#FR,^ M]UXP",_/48WL:(^%"SJ@YC)$QIU(W'<;$-4)"HK]#38O M48:A#1"[QGDB]^ 7$!>X,*XD#/>6IMOXQ%SVA:M1_:"H>)7OH.XQOUU-1ZAO MJ% _Z[!F^)*1H)V="._)&$;,(VLK]7_T1OU?+EM_#\<:/#'S-E#BXNPP]:-S M]-JU:Y=.)3".>;[Y\93Y[3%3:9@E?4X'F$'0Z@".DSE+PE]U31-3L:GLOY7W M)YMRRR)$WQ05> OG.C+:"IX,B9!D)G\\.N"#UF(:S@!X%H]IJ^*O3\"36M4; MO!]NX5[FXY?S3BZ>QK!-AFMJ/MKS4R5AC.3P)-S6A@+)'FB#0LI-%A>QS4#^ M*,M)P:1Z,:%A_R2G*ZEB=_<3C[D+6(71^\9?P2FW&G1IL;R@G()>M0"TC1' M+?WQ5M[H_H/,W8K8[^E#C@1\U" @QP^ZJ.N(T<,T-8( MQ^OY7R4N@_GOR&Y@:8&%-]Z^(XPEU,,W@ITAN;+0ZQ@/0\6[D-.>(]'"63CPK;B077]^%C_J2EDI M:.?ZI&+R[A$I%GL(XY@*M]"O&=DI$]91O3R:;^9K9F9B)Z#@?I%7(IF'WM86 M1@^#':?7(O*7^I\P>FA#;RL 8X<5_:/L^[_3U8(B-E">MO)0YP"VF?8\/FW. M K#?F*X6[IM4\>U1VB.IS^V\60P]PH6ADD$AFBB;@@>(UP H Y %]Q=38^$! M!(MU;(4I@5;/_ \B-C3"HV%B@^=V/5.K0\ #06Q+J:8E7;DO;F$JCLK"0;($ MVD2I)Q&/_;?J2G9<^#!=I5&ZA#?ERR.SN8YV@N>^>9$W!PQI_/CL1>#KLBT, MQ*.R)+>CL\J8U'"=.^A$,8;1W?XRAQPM-B_6Z=6#ZQ&4;R-N[;\8^MV'JVA# MU&U)&?U3^P"5J0+R4,WH(71#DMT%>'P=(Y6=K/])CI^(>!HPN6U;AZ<"%%\F*?@1QKS 5.Y$ QF2>.RB8,MI$T^TO 5,S]/U&N M^"C#(A>93 6RJ2=<4B;QZ29>N:\3;)RYF9E^9G@I_>[>3Z(<^QVF1)9 ^K%PP%T,96NM+(.]"8[L- MM/4MU.1M;&==4"RLX'@\K]M(P_X(E_@\87[9@'RN8=;@G"F-+;G482?U<_3C MPO@3*L_Z.DZF/+9YKO W5%SU?.D:_RXM4^*BX\N48P_',BZRO^]7:>,VE9 U M>E"C*D)/6WH:?1Z-*>*"BF(%-K$UOG]:;7CZ$ M+<>>U:-WY_KZSO7M&O+10D,JF6^1^!KZQ":P%7'\U;>K%OC-NO/U'_'\,6]? M&Y9D_18I$_39NO: ?5+^)5VYSY7V9<1M!*8(@;^#_(*8BMB*TL&\>@P.+Z[0 M&OG5"G<*&3Y^E'0-^:#WV>WGL9ZN-D^F(E!MJ!D&*G,>">+[;3ZZTM/AN@>D M:Q/KN[YH\#E(V\YG7?$P.!V]0MA,QSZ_L9]1FU083&],NS8$GFX@"XD2S!9G MZW4E04II+[ZP/83^^6>K#1#41H#URNZ1W4Z!N86M2$ MV1=96?_W_@\WT&4_< AK^$7F@F/@9)YB@W1$?"MCS:M.%OY,7YR_$M^%I1>T M+/5+QEN\D<9GTY5?KW^[KVP( Y3A>,LM4.WV8N#Z],$3-#[@ (I3G _4RCRX M6!"<3L4N[V?S%!=I:<^V[IWOE!MI#:$<'4,WH.N09*["SKAVONG-TM""%26B M#@FQ+2/1H3@I4$3$O$;0'L("DVG7$7RZ M(N%A7>G&_)G'\^5/+URMN?XI8?-43;?JX'A0\2=U>^GLJOT:DB+0!KD*?51$ MD?-,E .>(UD7OB9PS/F-I'&%SXT=A6;EP<95GK] P?V4X]%)@> %>Z*X"\<& M@&]0REFDI3"&&SC^.5A$_8AJ?4VAYI+M^]%BT$?TH6+%Y-$YBUATUR%,.%S* M4RJVON[]S-KWKJ$Y_60_;/ S#56QG[EQW0@<(XH'&.ZX"0=-^B$A8'-3*'>! M9 5YSZ]#&&.4<.&<'M127A-ZVY':.6+VOOJ#H"*5H$#&RK,HG12BQS!E0M/UN-#C4_J_WC\3HB9:JW M^\QW=>\_%.B!#8B_Z46I]+VJ%,HS?]$C/__]?_^Q7#XXW\ 4$L#!!0 ( M ,&$:5=[%!\?-$H! -W"#0 5 86QR;2TR,#(S,#DS,%]L86(N>&ULU+WK MP NZ9V:'+-LUCG!9.K:J>\^I.)$!XB)Q5RJI M(9ER:9[^ +SD19G)!$B08OTHERV1P%H?B \+P+K\Z__Z_7$%GGE>I-GZW_[D M_L7Y$^!KFK%T??]O?_KE[B.,__2__OU__(]__;\@_-_OOGX&[S.Z>>3K$ESG MG)2<@>]I^0#*!P[^D>6_I<\$W*Y(*;+\$<)_KUZ[SIY>\O3^H02>X_GM8^UO M\[]Z.!0^CCFDC@@ABN, XA@12)$GO"ADB>M&B_N_,AB$B<0!RY M 0Q%2 .?H=A#?M7H*EW_]E?U1T(*#J1ZZZ+ZY[_]Z:$LG_[ZXX_?OW__R^]) MOOI+EM__Z#F._V/[])^:QW\_>OZ[7SWM8HQ_K'Z[?;1(3STHFW5__-\_?_Y& M'_@C@>FZ*,F:J@Z*]*]%]NGLUWB']43/Z[YO1K;6YZG&?M6DKS\3!*^DM)7 MK94O3_S?_E2DCT\KWO[L(>?B=+.K/#]H54F)E91NJ*3\IW.=_3A ?$OREL>R M6A"N4O>++1F[,/UB3=P[R1!\?('WNADL#11]?8EN?15:2 MU02?Q:Z;/9%7Z@>?Y=^:;E1#'61:]=-0]YZH_/>2KQFOV?*@:9"R?_N3_-NR MR,OE=;8NLE7*E#@?UF5:IKRX^CTMED(D7B%!%."751 M&"3^LMQ^UTN^AK]\:T6H^KG(? MU^21%T^D>4%*J@R"6OA_WY<3M(*"7Y6H_]^__KC3K">DJTF 6LT0HXP>R+-2 M)D*6OP8AHUH@[*9=(>6O$!"D2"H5Y/L_*G/L1[XJ"_4OJ/Y5S;G.IG\\&M*K MO)69Y/0"[LT3/]),VD)/)3P8 I%GC_K*E9G^UU"#*3O_$\ARQG-IYYY09/MM M;@IX3\C3\EN9T=^NGIYR3M/*4ONJK-CBV]77;S_SQX3G.M-:N[&YS?%*8+ O M,:A%!C](H8L_Z\US?2R[)_TH,([, )<0!+_6(EN@ V-XNKBA:6R/'YJ?[#A" MO[])",-8_98]S%_L1R4?29K_G:PV_&=.BDW.U0[Z'W+C_,LZ2PJ>/Y-DQ3^M MGS9E\94K7=-5(P:GFSR7>_%WI$B+SRE)Y&_*EY](NOZ<%<6G-5UMI.WR:?V! MY&OY6+%$E* $!PY,D.] Y(81C)$?P(B3!$>^""BC)KPUF>1SX[_K!_DON6*G M:R D!N!9@2#_5_*"G<#@5R4RJ&2V8 D:HG-B1A><_N4^>_Y1MM1,9LIV9G)++6 @G=EP?DCCV($*"0&FQ"9@X M)&0,4]R@5@4H7<"O2A?0**-Y3#UPX#1W8*,/Q]C;J7%& MPGP_- A(6YN;?D),NU,9!-31MF-8:V94JL[[OZJ3F>;8F+M^(EQI02%"'8A8 M@&',&(>"T5APCR61$^I>O^VU.S>R^U;*G5I1II2L#DXL?GV?/D(R^LEZ3S2,[M=.Z#[@2FV_M>DM)R*:Z:$JW$X&>2_R89J1(;U$2FQT$: M(%Z^/K*'W\@BKN7QAIOM'/_GG7+,O7 MV6.2KMM+V>Q^G?XW9Y^8'-E4I-7!2K6\7ZG%.^=,FF)[9]3R=YM'SJY)H6RT M#_*19[*2KQ9+X3$O%J'<>@6Q@"@*"$P(]B&/J(@#Y).(.B8VT[CBSHV_E(1F M!M+(PZEG5,UGD$8FR591L*=IY:+3Z KVE06UMJ!5M[*4]Q0&C<8+H'2N?KNG MM3T#;IK1L63TC2SLI(;B-,"_-BXGZK7OX1WC_%'U_D5BF*U+B:=\_/[36M(K M+TK54_FBGGI\4I)7/D9+09A#8H="Y,8$(L$#2 +$H.,PYKA"1+$P/-3K(<7< MUHJ=>(W#J-QSKP_4D7O$6A_3\[\^8Z1[+C@R\J.?%[;R@T,%0*O! M0ZJ&5A M.T"5&C;/$@>@:.V,L8\,$Y\]#H#I^$QR2&-]SRKKMC_)#A_Y3?G \R6+$B9" M&D,7?0M?';D)YG(2&AY)'?'QB=_[1?G/[/4]D:T695SDN MKK/U,\_+5-++G82W>,A63,4:2G<9>0*C@,10U].=H@0 MHQ +$2B/A#!&CK2(S!B@MR1SXXD],4%9RPF8%!24K2)FU-%_B/0(9A+@1Z8A MI0/8*2'WLCLU%F"K"-@?FT85H'2Q1UB#T;1$:_WEF)3\!L/UFB*'-]@S=OJ! MY/P=*>1N-7M4-\35EO/>R>^:6O*B?72F_L.J/.]FKW.+>RJ_Z MB_S.:[>>I7"1XX<4JWTFAPC[(<0^]B#A0GC2^O)#HN7K-::0-_B0[ M+]^3DF\C#W5OL,^\/C?VW 4* U*HL[Q*9*!DUK^N/@?5Y7MJ"RA-PF$[5, . M,3MWT1<@Z'4)?:[-R6Z?+RBU?^U\Z5%S[_GZ3.QG7CYD[).T!XN2\[VEV7?] MT(\"!.7N52BO>A_&CD]AX-'$<;V8)5S;H;Z[J[E-]EK">L.DI.SA7'\!V^X9 M;Q>QT4^Z3,$R\KW7PV& ._Z%#B;ST-=3=-]I7_.-OCFO),NH4;T154XR" M?;'_9W/9I./X.6 0-/=0MJ$=F5>LH-HC;Y8!2M9R9^GT.7'^+ ,8CG-HF;S< MCYZ:;4UQES4>$JU?!2]^RK.B6/HQX]C! 8R2P(/(]4)IO80.9!$C;L@3C"-D MPDR7.IP;*55.2T\D9:#,:A__G&^=_LU8Z"+6>@1D$\&1N:<556'7" MVTBY M):\]TM%%QA+?7.QN4JK15?XURVB_U]<5ZCE;/2N7_RIJ^2.A52JD)EY6.&', M24 @8.!R,BD.LX4>1'S,SEJ:.WN5'+5M@VEK\5U]21J0MA/4ZQ MAMO(A'(6LA%2?VIA8LW-J*NOB=V)--0^=AO2>K/GUIBBS1YXW M'[3K<$(]H8Y3N$H/CCC$U'.D ("VDBH1PMG8.OF M@>%@C#SQ%0ZM<)?GN@X@K*F[4IWZCPC,03_3 #2< [O5KDE//5,QF8-]IV*S M,V]-0E_=$K=\=>&I?B;.!\E$5&[2/OQ.J^"QKW+;=K-6&P?UWYY7^5YX<_V(]("0CA@CL48NP0R7*"2A,)^Q C'H6NCR3W&?F"CR#CW*BR5E&= MKW9B;8&%^ GN'VQN,Z,NOO MAK35#R@%U5!>5T-9[<[W9%?NZ-MQK!]1@_OJAX=O7&?K,EUOE%'9Q"=G:XN; MTA%'R)+Q.8:$DYJL(T+\VM =LRMSGX&?UT^IRK-ZESYRIC*#98]/?R>KCRMR MK^LWT-'$W C^YR^WG_;S_%8BU[GP]APX+MR5&V'8S<$6X1N91TV0 [\JX2TE M3M: IY?#05>[DSD=:"BW[WB@\WCOQ,C91C+)+7E1D3MM$E_*?,>)200#CU"( MF.RJ W:4!+&;,.2&1L?JYSJ:V]QOY 1;0?M[#)R#5H\); V,A?T MPLK<#^ "$+:N_L]U,^UM_P5ECR[X+ST_@]PW-5'M_^*0R98T]-V .B$D&*LX MO8A![%("/1\++PEPQ#%>[A=)G3;/RB7YM6;DQ6*R\S%@IAU\/3:S=T]$\)[+'A^;L:@B2#1ST9Z#Z?(9V$"$1B;A;G"LU8^^ $2O M4ZY3[4UVNM6AS/ZI5M=CYJ$TW^@#9YL5OQ''3OE56&-:5'S0JW?PQ)=8C$XTIS$;A M.S8P&A#<,ZC[R4)_;("T'QADI3UK^?M5-AZ5E.O(3%KZ,26^2I858;D/1['# M('$"#(7#0E?$41*BH1G\SW8^-[*K)-W/U#\X$_]YW/5VOV.A.3J=G<[&7^&[ M$WY_%SIJ-OZ+F(V7C_]\UV^=D?\B*!HY^2^WT8_"5(&RVK?FGJ_IRRU?JUPX MURN2/A9?-I4/9I0(-X@8AAZ+)'&Y40!CPA$,W=ASJ)]@ZF@E0-#O2R2DT>&D MU*,/P&O",7BS'\U<9X^/:66.%5=KMNM*+= D0+&+8Y5K0=U-",DO"8DY=!(O M<;F/&'4"$W[IZ&MNQ+(G:G623/>%!3]\R4H.7._/9GS3A;4>T5A"<&2&>0W> M@9SV:$4##$M\TM73I$2BH?)K!M%YI1]U;,L1?5:FT)[ET\9$OM_P[<5_Q$CD M.#&"F 44(K732CSJ04(<3P@F?.X+$RXQZ7QNY/(S*57-%L4DTG*I%#BXJJJJ M[("[["FE($:>&ZXR%]=B&CHK"53F/MQ70*OD76ZREZ5-F(.'@EJ1L M 3ZFA2K@^I^4UU_5JHQ_YG2@RK:[N9 M[ M)US23BN*&W'BV28!4QPPEZLX)<2Q_(,(#ZHJT3"ACAN';D ,+2PK4LV-+BMY M%5.>JNO>,XNHG>'3H\_)!V5L\V[8>!C3I57\+/&H'9DF)5BK,+YF7KN-]XAT MOR7J^$T%!9#UBS)T>5[*)K]MDB)E*0V-*0D@]%D'D(08Q"6*8 M<.2I32US.-6.@-?N=FZD>K4B^>-?:/98[]!JL<&^W ;AX?K@=S/F>)".3(FU MS* 1&ER=@;1/Z+T^M@8A^:-@/%&HOC6LS<+YC2'K#//7;VVZ\']C#0_2 IB_ M;>Z']FDMV^)Y4Q?@-ENEZACC-L_HYW3-/Y7\4DC^6 4Z]_+-TVI_,7\M V7W_+9/7>E@U?T^?T[6J)_3W MHEJPY7K]']E*=57('_JWI%2[VH;_J7#C)'$\Z+-$E:.0>&/N^3#T?)?Y(0T= MII_:QZ3GN=DV/FC$,UAFC9#6L&+&PF]DMJG%7JAZ87\!S\5?P,Y.;,6O?[D M6Y3[6#5&S6#H]&J@A\_]9L5= M)PG!UV1P<#M7( MG'P9):M))[KQZ.>)?[K)Z9SQ.U4Z\,?O?G)0H/F'WY^4^T8IS?4K)O\O5Y*[ M['.VOO^YHWRIMCTJ^]C38U?BA<'CH'>T/Q*Z(Q-*(_4"[,F] *WD"FTE M.ZR$;^(JK8>TFT!F-\I=J^>W"'PW@>1,++Q1$Y.&Q_^49>Q[NEJ=C%W\PLM= M\@V"$(YP #W?CVNG,VE6AM"+ ]?W LH=9D2 (\L[-]*\D_]0]30KGOPD-RS- M/Z7(S536#&B<:KSUB'9&HS@R.0^*>E^ 5N/%^0!X]2F,X=8RT1B];6R[MK1_ MA&AV4^@MQ:\;=]NS>'I:D/O[7&4=D8+=B*_\F:\W?'=5D,2!@WWF0P^Y$40A M0A C1^Y=,)&_(@G!@=9-L&Z'ZF[8@N:;R1W7'==\;EAPCX\67K/S**YY35/C,\Y<[_GOY3BKQ M6Y^<&=TMSHU1]K-%,"DZ6&:/<\-W8Z5;[1M!*F+NB: MYX=C0#DR);5E+ZUR3F] K!6_U.UWX@*8AG <%\$T;: G&VUS?;2;N[LJPZ'O MTS"(7 UQK^?K*I3'\DZ M9%5F6?Y3SJ5AE)0"H"E"9 J0+>JT,=WGB-AX/8V_HA,Y WZLB8.<0- MP[33-:YGT],YR0W3_&SHAQ)12 MB.(00^QS!SK$P9R%R&?8:!=\W,7<5H^MA."[$A$R*:-I.K9N]\NMDC MOR._GSKJ3J*8A\1Q(<=N"%$841C3,(11Q#P244ETKRPY0H]M;+4;[133'N3_0@<1>IMOS74V=V?:BTB.)42 M]XK2?,/W_;MV27*7@2\$C_T$AI$*"YZH\6EX[P U-[]\-OK89,Q:DXULVIY+\M^*#[U)^T"JP MEW=RS$S_6MB-ENR_N_O!H1BG3+,1VT/#=*V@IG7%CI$+!NLAD$P]BFC2X" M1C6/3FH[H(C187N3524ZJ<9^F:'3#_3-AB_E4;.["F5)B]\^;^,6PH"(P(TP M1$X4RS]< 9.82+LBQCAR,'9]8G1\?+ZKN4W0 TF!$G5 ?$@'PGK6@AW<1I[1 M?2'KD0/_$AK64N"?[6CB#/B7%#Y.@'_QC1Y.3M^XRFCWSKO-&XNZ\K1L,W'1 MQ$<10E#X!Y 8$DL!QH A9$B2)8+&GQ147>YH;5=2R@G?0 UMQ026O@;M, M)[3=)&$5L)$YXCQ6?7R,.D$S\"2R!=Y$_D(]/C@S+R =/#I]?3H;F,ZC1T>/ M [\=K1MQ=H,X\B(S*)O$^102K>KR;TKY.MG$ MAXN?QU0I)?H-U]LFEC"4^8^07J+?,%A*,M&S<_-CNY_)_\GR]ARPJ(ZBA,]$ M$',"?:(*<_H$08*X#Q%*/.3A,"2^=BGUX^;GMD:TPAF?WYU [O(AWC \QM[W M:T)A=)!W7N,!IWDG&IWL2.^\0OOG>AU/]:RHNZ.#QF%N5YTNCCP211Z,?>9" MQ ,7)G'$81 S-P["A)#8-:JD>[:K^4W>VG5PSQ?!,$%8!ZQZ-ID=L$:>V0<. M!RUH8V31NHR&K2*YYSN:MCCN186/BN)>?L.:?_F7;$V4-P-9?2M)N2EVQ]4N M=SP:4Q^&#I)+NQ\+&+L)@B[#,0F=**8,#_0G/]OYW%CDM/_R3OP!%P9&8Z)' M.&,A/3(%V0'9AO_W1;3&\_<^W_5;^W=?!$7#G_MR&_V([? 0[Y;D-[GJ@+._ MD]6&W_+\VP/)^1)3@BCQ8^@2N7E!D>- 3#"'44(C%HP&>2 Z>E<3@!^7>P[+52@5?R)TD*)0"AF7 -0=#C\OL0SPRB[TZIE\ M*;,*[JVE!I780,H-*L'MT9@94)8(3+/32:G+#(C7I&7XM@VZJEI>TM AA+H( MQB'VY!8-A9#XB0-Y@@CU?"?TB9'/^(D^9D]$_^S\Q7'<'1\M@.LL'*?ZKZ:B M I!-^9#EZFSL;V"=M3]-BV+3'.AFF[(HY5^4(4&J.J[?Y%=3W>O\RS^YH?,W MWUD ]2573[^7:]/>K]SJ5X8ER4\-9Q]V,QZDJ:GL[_6@?*K 'HNZ#E 8A:?J M'MZ0E Y4[&:@PT?[^I17L[G.H+]*'YM3YN;RG#LH<>-$9<[SL-SG<0J)BP5T M:2)M(TP%UC#;616. N9Q00E1IA8<_;N MZFMBUVX-M8\=N75>&N;14%T^%57=C=VAA,_/)%TO Q2[GC1!8!+%""*: M4)A@KD+L8TK]F/NA;[3O.=O3W*AC)RBH) 5*5/!K+:QI%LVS\.J1AA701F:, MGGB9Y]*\A(6M;)IG^YDVG^8E=8\R:EY\H>>A"'E1IDMQES4N+BJ3;[$[.UYB M[ @2J_K/(F1RMR(XQ"1R82(\X3B.AV/F+]>J! )G=P8')1?ZU9H"N)X"1[V/ M:(;+33B1(UR=<*R5R"#?RFQX?G$)>76VTGC5'7C3_1)4R9!D&,6.E4B$&149)1B[1'B5OKJ$'9?_GYIQ.T-I^85^UL,TMCW[W;&Q_P"WC:6MF[GKO#9)"[:>"%>T3)\K.9>< M1P&.7!?ZQ)>T36(!"4]B&!$2LIBZ$8G"_M9D/Z%F:FINK25I:;+V2HCN*P5$ ME@.R.S8P/#X?-I)&UNF( S.IZ5HAOM,$'*BRR\2R #NOJITZUDW;8:C:M7M[ MRO(61O$PV,Y8S ,;[7G%^/@D5P75_8UX58_[/_B*29E^*?B2.IA2$B*(_5AR M;N!CB!D6D":>PRB.D$N,0A:U>IV;&;P36O'I2E6B7U65Z$EW)?H!N&M>0-I& M<^R+R*V\"Z#DA97 ;6$%)3*4) FET!8O)$TPLG4QJ=7GM!>4)C <750:O=R/ MCSZ0?"WYK6@=MMZGJXVTEJ35%R3(\USH4-^#**98A<0DT,>"(,)8Z#%_^Y^#5(QH+D(U,+:V$.T?-!6BDM,IF4+RZH^IHA+CW>-SZ.\G7!Y7;T&\^?Y3\:]YP@]%&,&(,4!0BBT",P M(8A"/\8\()28!\>=[&=N=L@W0KXU$?"5O*91<:?!Q#P2"75\Z+D!ADAP%V*' MAM )6(!BK (./3."M0#G- 2[!7152]PO!^DY8/6HU0)8(U-K(V$%5"/C"(YC M%W"P%F)XNI>)XPL[53T.+NQ^W+Q _"W/[K*2K*ZSQZ>KQU*W"ORKU^9&C[_9;F5=L\]8@'6O#I](:M5]EUY453'J33G+"W!*I-[T>JP M^Y_]11R$U5+US]XB]H,Z$=#)EY_RC&UH*7LI-_FZ?MU;N%%0O^XN@L#M'8^R MD,T63UR=UO&584WWSH\CD19:&$888NY'$'$20ASR #H>\H7G>TE$Z+)47^JT MG\:NR^D_#(OPZAEMMD ;F?ZW>.V'9Q.A*I9>'4R%ZWH>?9;S:)M+PIYIIX.6 M)?NNLZM)C3P=I5];>EKO]%MPVEK:7[/5ZF.6?R@B,5&80 G^IB;C;@KZ*Z$!(V4AJXKI[#4XXV!"(U,%Z;@&!-! MA_J6YO^I'B:=]ATJOI[M78_VF^0[WMCS)VY";0&$_P+MTMS?"374PZQ;N4 M?#W'.Y\=M'5,U_??5-"\9(WBER=&2O[A]U+N\%/9U^>TD+M(%#LA<0CT?<]1 M13!C2)# D%)*H@0E(78\DWFOV>_0Q>*,]L.[==[%* MTT)^%-+XN:W/8K[61S%+/TYP'" $4< \B)) FBM1$D/!/"<@% GB:M7(Z]'W MW/CK*R]X_GSRQ,J@&(,A_A$1PHL1A4[ 50%E+X*Q0$(:CB0,L.^2,(ST3B!' M'H%I#B3?9 RZ5XV1<1UYY=C6(_S'83W"K?!J\PD:\<'7L:$VJ$8R'N03U2>Q M"[U9Z9)^X'46,S%L?[NY=.:U6%5FI?" MI]Z=VQK:R BDD/+'O J-6(#D!4B!T^>4;O2Z/3S8XV0URESK[U\B=SPT,C/VT?MJ4Q6?^S%=^Z]S%6)@X+H,14:DGL-3;QEM":.3IOA\Y6@NZ M U@(_AV:6!B.P+T1$]O$]-Y7N6S49H=K_1CB+N\BO%\J?(37F>/C]FZ\M(M MEB[%OA^Z@60%GT$DWX:)0R+YAR0(WW63A!KE\CG;T]S8H16T363:9"7-^9/L MX8$4C=M]_6-#7_OS<'.?!$G 7<@21B3<"$/"? H]$C'AAUCNKL/E$\_3C'TK M25Y."/KK7L>#_AV_3]?*6QPD9%6Y((R -,8L()&(H,MX A$7!&+?RYC>B=G)JC#D?Q1$5+(!8KH 0N4$B_Q9S M* AGH8@0#4+?+(3D=1=S6_&4A,J7L9;1-,3A"$"]V3\,EI&G_2$BH\0TG-/> M6CC#40<31S*<4_ XB.'LDSVNDVQ68'S?Y,?X6L?^+ EF?H2=! :!*YDA"EP8 M!])RH,+S4(A#CA@R2#,RMKQ:\VGZ#"2ME&8A5:,/KL:EREN/U1^A#._5N3*\ MVV'_.JMA-[C@F03C4Y6,OF\0OLEDSN>ZNOB MSCA_;"H34G5!GJWDX_=5+0U>E*I^>OER3?+\15VS58&N2XIB2ATG@)&OCEU# M-X9)[&%(&76E->]%$3?:[/<18F[3?Z<#6!\H =)&"\/$5KU&AA#L!#0AT&-5 M\@DL1X;'ZI\BQ %S/>8&Y@?B8X_/&YZ53S F;B*8)^0&V$=Q !&-!<2(Q]"/ M"4EMY\>WE,LM72\1A%CN?!.,*.LO4= M&">.#Y,DXERP@/IZ.>"/6I[;.M\Z=M72Z3'6,5S=-#0(A-'O]K3TUZ:+L[IV M.*W)=^KI+_^RF_7'+4TRE<\JT,[/\P_T]$\[KBI^DZ?WZBA [O_737S[Q[2@ M9/6?G.1+'"4)HJX#?5?(?3A+'(C]((2.SWR/A=2-/*.(55,!YC:%=\*J8M^B MDA.\2$$-?=M,QT'/]A@3W9&Y89=I>S]!AA(2W*SEWW9Z;+-B@%J1ZB&+#G(] M,;3E-6?:_;2N=#W!.?*OZ]N.N4.]-&AN>?:%9U?/]U7"*%INR&KU^R/^NGGE.[OFKO&.-_$ I8)R8[1*HW71E&<^1F^[KOM+#G:$IP:+N^RK?WP^_J\QAG%W1AY0_5S]O MO&Z('P>4>1@Z6$7'.B&"B8BIEECZ@AV!K2EC:]GJKM4CF]?:YR5-ZL3UBA=6VM._Y[^4ZJ^=M2T,!W M$I7>/'!4]#UB$(=.#*F/(A^'KAM'1D$90X29&_5_HP^<;5:UW^:#"E4LU*;X M;#I#^6OUDQ.9$ USO0P94+V-]%3#]":;ZK,#U$25 J4*J'2QF2/& J2V$L<, M$67:;#(60#M*,6.CS3=V%%:5;^YX_OB>)^72(U[,B-S?"!0[$!$'28Z..60T M%@%#-(RX5G:M4:6<&WG?;,I"91A2Y,"D?( 8' &,.YX:EOX<1FED[A[F#DK. MN8-6M;Z4ND#I.X?A?B.'X+[#_H?P!AXZ_&_G"WQJ6"9S!#[H_(_I!7P*O]%< M@$]VUF^7]H7+72#-'KDR1DQV5 &PGAK<5)E2WN%P[8G-?Y/JO7:FC_]4-_8W.T$W]8_<9B#N<^A&V*5L=KU M8$(C'Z( AUPXB(2TS#=(RSUYN\PA$:> MQ'O"C5" ML]7+I[7(U:_8EXTZ;[T1S0,?Y8Z0_;)^JOY5Y59+*,,HX!%T.><0A0FM4WGX MB1,%CA#R]_IW7K:DFMVB7\FK3D5K&=6QIQ09E!E(.-CL26ZP_;(VA!J[Z[<8 MF+&)*ZNV4EN=%J 1&FS5 EN]%J 9PANQ?:Q2#OSRQH-GL%=^BT&<:&\\Y6": M[81M@]ZY\[76V70[7=OX'.QLK3<^, ?D^[2@JTS=<19725&ECUV&7N 3'/HP M3C"&R',Q3$)/P C[?N!SQR'E>S" PY#)Q)^R%0Z M+:U(FL&2S(YZ:D5 JXDAT_0>$$T:F@+FL3GJ%<)@7XOJ/F)?#U K GYM_C^* MQ\%@6&T176\YIF7!H7 =4>3@!LV]_6L_)';+>?Y3GFV>/JYWDU'3T[^CB;G1 M6B,J4+*"2MB%W-MDY3HK-;>GES#K)C"+<(U,3UU(@5^MTH\F*+V<]KO:GBA&8\_H7O"8S>(N"/K-WY,M3C=SNQ0ZF+.=#_:]X?^^JVYWFV=K M^5=:5S>YR6N2^+3>?R)=T_1IQ>NJ+KZ#(YS$ >0^)ZH6G0LQ3V)(N$M0Y$?, M18&9V\ :>9&%5(9L%&19@._;@L-%H3X\/7A2C-W8@[[KXL )!>:.$>EV=SYL6K\1+<6/?$CTWNKA3R+;7']X MX4WT*'(01;Z(H8A(#!$*/4C<,(84$6$SDAZ"-B9D3P4FU.ST!#M^8[CK_I*0'=_*G MGQCLGGJU9E5AFH=L)=\OZO1TV\M?SZ4.IKX+8T%5I467P]C#"<0D<+PX\D(G MT@H(,^UX;G1UX*V97TXR6VU%BCWU_N6?8L^-_@9XI69O!]CNT=*TB488@[&M MH[T '(5L+>@HU_:FZ-CWI^WN]JV\;+7 Z/"]U7N_YWE85E8=?,[(NMA%W/Z4 M9T6ALG V7N,XP#QV(A^&/&(0,54XSZ.!W)()DOB!$\E-FM'!EU:WLZ,R*:VD ML%T0^WHKJN&IE1[JFL=3UK$^<-34O^.7U6V?E*^46EVP#!S^F:?RKY8[&,/.SBD'L0 M!Q1#1"+)5!@%D)' PV$0TB Q*W"MT>G<>*J6&59"@YW4;8#NKTIP4$ENZNVH M,P)ZK&4;U_$Y:S"D?;* :F-D+_/GY2ZGSO:I#<*)#)_Z[[YQ-I$FPFK_%Y3F M&\Y42JIU4='K3?G \[TGEM+THCYV8QC3.(8HDL99X@@&0\2#)(ZQC['_EK4) M^RBE->NG+V#8" YX(WFUF\J4[/WC-&>!]]2I3D;[)OX(*5'.5LAKTTD?')>T MWUR+3/5ZAE^.'=MV]/V6_D_[VYS\DZI?^=K6_84_8]Y>R_4[):9P5-F[LI MUT4.$YA!S@B#* A]B(5/H1_Z*.9^%(=$J^JD8;]SV\1*R0T6-@-\-Z9[[MA%8I3$I\\H)_*6^&S8[M[P,?.)&B"3(4TBK19>&$+L!A<2-.$4T M%%POIXQ=Q"=<;ENHB_&QUCL@MHK@R$MO)2O8$Q;4TH):W$4=-V_O8%@;&TNG MPI?[F_1(6%O]U^?!^B_V(WB5@O+3NBCSRLA0]2P?GY2E4?=0E42/0R^.4.1! MCU("D? \F) 001=YF(:*AF*M"#+]+N?&-$IBL!-9G5^T0B^:"6-4>]X ?#WF ML0OIR-1C 4UC^M$'R!+_:'0X*0'I _":@0S>[''*H%J_SAX?T[**W"!KMDM% ME/)BER5D%PR0> 'U,1$P='P'(AK%,(FI"UV/Q;[#"?)"_61ZYOW/D9P68$^' M.C)J7PN#K7&/\= XG1@7Y0GXZ@+ >_F%]&(XK !O<#8Q[@!,=$8QQD"8'4WT MA['SB*)'L],=5?37^>#(8D S XXN3KM.$Q)%ON/')ILJRZ%*1WM+JLO',3S2 M)_-!GXO7N;F?^6B>Y==*XG69U_=T:?';.\E-#X\D_^U]]DC2]5)^+['/> R) MY\40N81#[$41Q('@0>P1EP9& 3*7.IP;>QS("Y3 8"LQ^+66V7 +?!%S/3JQ MB>3(I#(,1&-"T47&$JU<[&Y2>Q()1$6E[A!GW.C6YJUYW6U:?Q#2);GY[Z M!R8!M7K(:^QG[>,Y,NFQ(0OD)'A:"["W+B]OG_,:BD!;\4$/Z1K4%1J M&-;\ZC$J!CO5T; >^YI720G?51>\*O,?7Q>UW7F5YRI#4E73/7D!^\_=DI?J MQU??2)QQ&G>/E4BUB2 MO-3>6I_OTV2"ONYYO+GZCM^GZ[7RP5 ED.I[T(2L5&2Q\9ZZ V\LW"3DCMQ3 M,#>$***!7(O< +H\HLS!+HN%T^#]8!.VVWQ%/]E0DU)@H:Q];V,%M_#.+ M2D[P70H*6DD7V["*\Z?'?& ML4-I$+" )4:5>GK*,3M[MU%#L8XRQ+)UG6-6@$J-ZEBC401\N-6,(Q@Z5IH& M\/@C,+85O =^JX.R8&NS=W%B".K,L>/4UQB(IRU[MZ<4TQJ]PZ ZLGP'-M?7 M_"W*&_%3EK$J+Q+/GU,J#>ULQ99.&%+J. QZ5!K * X13'B"8<02/^2,4=\/ MEL\\3S+]*Z5SG9G,Q_TNQYN63*J;N9E+.RE!+6;/Z^4SH.IQ MPW"H1N:%'BCU2)'8!8*UA(@G.YDX_6&7HL?)#CN?-B_,\^%W3C=E^LRO2FMD*"5\J_ZY7A.P],]CZT@,_(4/@;%6NS#1?5[E>(Y MW>)DI7@Z%=HOQ=/]8+\ENLW/T)&DZQ\\O7^0.X@K:4*3>_Y+P<5F]3D5?(EB M$O%8.% ())=O+,U\'"&PX:4CTS8JJ!&IFIMDEYNA,++D"K M#&BT ;4Z0.ECSRZQ@:HEZV60*)/:.#9 >VT)66FS[\G*XU/.'_BZD+U^6M/L MD=7*U(_BB7B__(5DQ=(Q%Z@$A,X01@' M<>R%6D?U?3J?&RG7XH,]^1?*5@+/!:AT^(M4 K1:5+\R"#HP'9ANEAT;[K'M M46.D^\1Y&,\%_8"/$:&?*/+#XL=N%@;2$[K.>!#3-J<+#.FI[4&$2-\V>BP? MJ@30+L?!RRTIU;+URUJ^_DGU?TORDA=?^7/*OW_95+,FE)BP,(ZA&W!IX3M^ M A,1$^AY-$YBY G/UTI,T+/_N2TBCA85(VE>I7[\M'[:E,5G_LQ7;F-V88P$#X@+ M*:ERHV$"8T9\Z#O$#R)!8SVCOE;E-:B63OI/0ON[=LW> VB//U$8JT*FYD0_0"3U[>?[LMS.9O\\)X?>] M?$[]VGS.?)2296NN2K,\\_SETYJ93)_3;_^Q9](91"Y/JN%@C+T2U@*"5D*U M'K+T.64;LK(XZ;IQZ#7_SC0YV53L5FE_5EYXLI_9JUSNOZ>KU5)P1[@B2""G MG@N1A@T1B%C33-FWRF4X3(M-*9F;5;J'RF<]=QA%T7"JA M\G@$2>"%,$3$QW%(O< QNCON ]04Y#80)H8Y37R704S"&")'N0?Y7@ =GL@= M%*E2MYBG(.@#UEMD&^@5_;[%CGN4!ECE*4M"^8GQQ)6?F(0RC!,OB)S(\5W/ M-)U ?^0FR1PP'#2]K64?&$9>/2].-..]XFLE+6T,M\U.N@M\KIS_=Q9-701'4C:(H1#$,!4:*]%V(!6$P0'),(Q:Y 3>*&.OL;6XK M02WC?HA]G\(5+#\WYIE V3\(IY&$57DH$))QAF.#$1XW.BL^;'YNQ-!*!^[( M[^ ZYRPMP37)\Q>1Y2K1F1E!O()2CQ'Z S0R!5S"9H0CXM-86"*!5XU/.NM/ M*_9ZFI]YRIJ7P=5JQ>\Y6\F]MU IWCA[GQ:/:5%PUMRQ!FY"0T_N!2.,,40T MCJ#\3 +(1>P&@8-9XFF%1 P18FX<4CFT&F GED MGCE_S[W5 FS56("M(M:\#BZ/PV#7 ZOC\>;^!P/'Q883@C:@/3P1+K?]UNX( MVMIK^"3HMV5^A7+%I-$@/U*R0H[W?*I:E>9MRL6&YK9H[ 0&4N(?GO^\5X-* M_\+E,GZ7[UZL0C?R4M"%FN7*74;0]+J9N=SZ9) MQG>L(1B9H_;P7H"MY'NE:T<.]^V!FJV07Y.NIPW[[0'*4>AOGS9Z;,VWK5=9 M$+!SE[DN?D]>BEM2E.\WO#D\"B+"* H=Z..00$3DGAP3[$ /1:XK(LK\A&CO MQ/7ZG!O/26VEF(!).<&3%!0PW420)D!K[+'MPS_K9 MUYVL[W>6U$V>WLN?EBK%S4=I)I/5?W*2O^/2.I,4*:VN\"224Y$)70U8\,W?D' M#IF>.3OA0$RS>JSO]W8+"Z"$!'??LP78J:4,X&I0_G-OG-I:9WN_LAA$8 =E M6X$& Z69-AC!#G1' 0N6FNV9'YE+KN>?.2GX>U[0/*V*%%69VI=AE) D=B/H MNU$ D> A)(&ZT4+<]SUI6P>QD9]C1U]SH]%:5!7-(X5=@#UQFR(&IAF3.V#6 MHT=+X(U]%]4?-_,0K33A!L)2<]W]D]TE3 K I@-K40?Y(/EL6G=5TK\:<\*XIE$$9NA"(?XKH@@R/_YKH< M1AQ%. HPQ:%6B>X199P;^1R6?;U7 @\J^CK"J.H1V!N/U00)IW5E'@_B(P?H$;OJX=:B6OYES?+5R_TW3C>Y7)%X M/ZAK> MDJ/*)2SZ.:B<;74ZQY1+BATXI%Q\V&PJ,YXN/ZS+M'SY]DA6JW>;(EW+W>:2 M,D>=$+G037Q5>]IC, Y8 ADCB0@9]@G5"I4ZT_[G/\'(+= ML]L"+B//:S-(M*?R!<4[)K%\LY[$\B^[27RNO4FF[P5EVHE[Z3'S*?M9XKNZ M?JXIX!";(I]!S(ZF/'&$?1[KS]77CGZ1 XQCZJU4?":(*>4[G7[#QJ;+*I>4Z-_7EY]IE^IRF?UC2OSVGK M_V]S[JZ$EX@DE+$E@C$,,44 ]&!,WAAX-(R]V<3;OU-0'B]ES=ZMX>#Y;>-;$"V^SDE2;J2AL?2\Y'@6&#HA<*# M*%0)E#EUH!<[F+LD=MU8R^?F=/-S,Q%: 35M^#.8=?/%<"3&/JML9 -;X0:A M8>#-. B5B1P7#= Q\TP\JWRG$^+Q6]/Y&YZ5^,"U\/Q3YJ>';0*T&_$AS]5Q MYBZTYK-F"2#=9F8T(5MQ5;E.*;"T.;--L7JI+P9>7RCL1WU]MEG9QQ2X7N=J M6AU,=L1FHN[^:9O1>SV6Z;OOV=V#_ ;(FGU,1XX;@"8USU9P D:"+K_)QDB>9A^SG%-2E,TL"*GG!#Q.8,R< *+$ MBR )N8 \P;Z@D4>#6"OQS/DNYL;EK71ZM-(!73='VP%D9#9N!;,X\2_KW74X M(]_>.YB1_]I9>!T-3S+7+RO6SFJ-)P?6&GGWTJ1:5\O'QYS_UT8E%JG2(?(P M\!#'$<3R+Q")P(78"SE$R*$($9]PQ^]5<^1\GW.;X7MR@JV@O3)/Z@"N=\!K M&<:1>:$7@OT+DUS&Q':!DHX>WZ90R64(SA8LT7BUSVDNOU?M76>5%9)7-NK7 MM/BM6?P2SZ=(6@@P3MQ0V@UN#$G"" R9+Y)81#CR]1/6=?\.J? UD ;^TCX+%Y]MG@7@#,Y,+8&X%2GQP. -#Q.UH*F^VRYNXD) M#YJU=#D\==9[I0>K_CU]3M=E7>7T_=WGS]?-9^MZ81C[E$&7,Z:V80@FF%-( MHY &-(X2IAD/V# 2\_V28U/''%I^O[SP?7 M>G?9.WY+4G8E)/.H\/2/\HM8=;#1:@S$#" M@=)B 2K(ZYP;2I-QP3?)?3SJ($R5]GBDP3#,>MP;RNZ$Q^;-3ICKN+?.AVF. M^S?3[SCT3%=?I,IU*AQ5@#DATGJ&D:><7@4.(/$] H7CNYQ'/O.044SPQ1[G MMF3L)E/M=[1J1-:.)M/'6N\>:@V-I9.0R_W-^E9J+;Z MKT]"]5_L7:FGS%-:/5JQ!MK(E+*'5YU\H9(4_"!E M+?X\3F&?R[C8J_/3T=?497\NJWVB"I#&2X/K6;_?\+OL[VFVJNSI&_$?V2._ M5F[X^C;*=%_N[*T*>&O#T%':6[^-?H;0>YZ4N]SLJHIXDV:, MT22,8^)"+HC<9WD!@W$4(NB$H8=1Z$3$S 8ZU]'<*$S)N5>!8%&5K.^9P>TL MN'H6D W(1N:>GF@9&SV7H+!D[YSM9E)3YY*RKZV;QXWBG*>^0$MY/_07+VG>2EM4PPN%ZQ#?AW&22/N&A0+&A#.(,16A)WPN_%#[(K*SJ[G14RML=>]8B6MP MZ]4-*G.()SRDH@Z8(_] RH70=6'$*':2@/E4L*4T:Y-L6ECWNYP(V$P)#/): M8FL :US?6@-M9&X__@Q!(VH?CY@+WZ7^Q:LU^":Z8QT"H]D]JA8RG5>FW2U, M=SNJI&P-#0#[O;O(:]V]VL_ZJLO.I8K+O2)$6OZRSI.!YE=CCT_II M4ZIS@C65;U6?V359T4U]5/ U6ZT^UM7EEWY(XY@G"%(W0A!%20R3.'(@9TX< M1B(6*-!:ZR:3>&Y+IE(85!KO;@Q58LI6::"<=ENU0:7W NQK#BK5P:'N"["G M/?A5Z0\: /H&M8SV">F=6,SJPQC[V'4^WT3_,)VQQ\EVD,]H\KY-B-#8\)\- M,!J]XSY9+#A]6&>K[/[EEN3EFN=WW[/&?B.!1^0.C4.'TUANUCP7DBCRY&:- MT,0/A>\05S]IQ=E^YK;L["0%C:BJ:IA)\H3SD&KL).P -3(-G\:H5Z:)\V"9 M)):P MI4>23,/C##5!$7D>C.#''^]0D305S4X3#OP^7'>^<#S1[Y-_D]5"&A M*MMH=5RFHI6CP M#S!%T111)ZQY+7N0>@4[$7#$XV,^L@,91HXTBK45)8$ M2B=0*66]R&0O2*T6GS23X V*4O:"Z'2QRGY-]:Q@U\SR&]%65MBKD5>\>]G[ MUVXVND)^RTG,(!6T2J?HP,11Z9&10!&+>"@B(^.KCQ!SILMK*77*>)/80,W6 MZJ)B=WBF'KJ3;Z=JWJI??9*[GN:?7U2%2%6LL*@+1>:<&9:OZS.D>@0[]D"- MS+#[8]0JL%^-LUBH\G,'Y3E'I-8A8-HJ(=='A&EKQ T Z:@(W)"V>M8(IC3? MJ#+FRMB]([_SHJENKXJ+XUCN_:$?)DA:G(X+8S?PH<\99TA$24B-\IN=[6EN M1-ELQ$HE(G@B+^;U*LZ#JL=B5J :F:H:&4B7E ES;#M6["(6M>L%G^YFV M9/ E=8^J!E]\H1\OW-;??7&U9E479%5<)469$UHNL1#((SR&K@A4 ?$P@K$3 MAS F :$N=AW7TSKWU^AK;MS0BEK91*VPX-=67,.CK2Z0]9C"$G0C M,PS', Q]BF,_X$[R5EXSIR6>&X7M;?+D7F(K,:A$[AE2,_ZPZ]'AK 9S9%(= M.(YOZ9W2C>W\O%/.R/M']4[IAG]$[Y0+'0\](+Q:ERE+5QL5R+ KG_SA=[K: MR"WK1PFIJO*R*9N@S0\D7TO!BUN>5Z75=V=-&/,@8(+ )(XY1"SQ8"("!HD3 MRX9X1")7*QW:>"+.;5'9/[C:*Q'>*@;4]WS@0R>?>Z]PD+_[!T_O']1?KIYY M3NY50/3CHWRDTK@ -YNR**7AJ.X;WMKQW^B T[;@V']^-.:@&]T.&H;X/-'I]9[&KPL M-<4_FUU7N^GB;&]!?76;[/K"Y\034##D0A0@!Q+&?'D8=J"D7@E=CM#L$ MDL.T[Z(_$=/WQM4^IYN+\E;LW1NT#I[NWZ9YYH3;/&,;6JH3KV]R?Y)2OCU/ M$HG+21*KK,?R#^2'D+C2X*>AP!&+ T:P5NGDSE[FQJ&-H-54;"0U//GI!K6; M[*Q!-?:Q=1^4C#(97$1A0,J"\VU/EIO@HGK[20@N/VR>$:Y:^*5E)YH#"X.D M;R=>G=LLKLT:)6.6/Q(Y&FV4FWGNME- =4]B"QB-/'W[PV.49:T#A%Z)U$ZU M-UFNM YE]M.A=3W6-Y1"SAA>E(W=KI(G+4,O(J[O$^@FF$+DR%69Q(X+?8$= M@0*?NRA[F,@0"// MYU:Z=F^W $I FV$19[6W%@YQW,/$81!G53P.?SC_J/E"?)>SJSS?'<=U)R4$FH[T!V":K+2[(EE$:>RG[QOG1 I^G17EJZ.PA#@N\KP( MAI0@52S"A82J8A'$<3SB1ZZ(C3Q+S_0S-U8XN"/;/#VMJN]>+O>?UI6%6A<9 MY"NB[L+*K ZN,0Y=.@VYWOIO IQ M!%#WX[TCJ7/5\'M>___3^M/Z6,M&1.X&#JQI![R($(R;\EG"40NX&' MXI!PU\/+=;5@L#NCD.KSG6I]]+C^Z(^Z'M,(KB5\,0ZB[L!7=WLU5#JRYC8"Z;NZ&OJ<.K+:I\(J-9XJ7?E&"Y?>KA:L_?\ MF:^R)[6V-GN7)ET(PH$(/8(EBV &$1$.)"'&,&2(^M1UW"@RK1]SJ<^YF2"M MR-61-ML);5Q'YB+8>I1B&<*1B>4 O3UYVP.)</:>,LWSQC<,&O5D^* M>B'7ZU!9OY?)CIB-%=\_<#9_N>?QL^2T^^I4527QVA15QC@44^I'!,,NC=:*3N3'13D90"]DK#]]).#7/E0>"-/:ALBD^ MYL?)'0#8.DL^U<6T!\D=2AZ=(G<]VS.3R3"___IZ<1ES5W '1= +>0*1$!QB M',70]W'H>F["W-#(\]Z*5',CE,/XJV)W;\L/@GO*!P[H8B4RK;(I2#MJ><,]NYE]\@M>5$_JOK_\%^;M'S9554M*D?DNP>R MOJD*%18_R2;*XM.ZKF"XC+P@YH(J3R-!(6*!"V,<8N@+0GA(>.)$U"B."2U_]D/:6FY_-HRHG.I#T*.T.0[OR&Q9 MZ0,KA<"^TONNF>J*8/^Y1G-0J;X M?)[]::+)N"VE/J#!H %J"%0ESLU"!:# M.R<>-EN!H%.)/6W0Z,2#<11@.G7_/?,KREFX5WJ>L023)'2A0W "D>\AF#B( M0$$3'HN3>'Y*1*=@ #?-\B">5MI4"\;#Q M:;,>GE3L*-'AZ:?Z35GE]'HC?LHRMA^C^BU;L:T#@>L0)W8= ;EP E6^.H") MYT8P\;&7)$[ 8RLJ./N5%)*R;8R@EJ0?4X MI0O-;A*QA-'(K&$.CS9): #0XZSJ,]2JE^ MV2B/TUUQA_?DI5A&'D(AB1CD$9<3FZL@]T3XT)63.O*3(!")ELEPMH>Y3>M: M1K7>)6V%$R;%-"@)>A+'[BEM!9V1)W0#S,U>Z9?W%H QJ)(Z%*")ZJ.: F56 M(+4+A,[2J"=?G*XH:I?$ MH1?"./(EY3'741[P&$8>PYRZE(;"R,?"J/>YT>%>&N^MI-4>X,O5WX=F8]<: M#;T-U6@8CTRJP^#MGR3=!";;"<^U^GZ;Y.4FL)Q-1&[42#]"^XFO97,KE920 M/:;K5.WKE&O#89";B^02@*F * R4,VD@8!R& H8\QGX4^P$U"^71ZG5N!-8( M74TJS 1'#)1[%@D/A,65<\#"*7>X%932Z= M3N?&1'LU2DE=GY3TJD^J!;BFV609QK&MI4I<^%G)NU_R5;?]I"6<:^IZO59[E;_%3RQV+I"8$2/^;01QQ!Y$0>Q)CX M,'*0W,TQY@MJ=,UUU,/Y1B+^2$&.5N&R#+W$AB*R985>F'ZE3J[@GL6D[T,!]56$I@!DDR;'&8X9$=)8RPTV3-^9;7* MOJM$Y;*']]DF*<5FU5;)^,HI3ZNZ>E^SU4I^D,IE<1G%+"28*2)6N61BRB#V M(PJ=)**A<@S B=$!E+$$<^/@;;&9G;0+L-6JFLC7TB1.2_ Y4U4RE2K@8ZV+ M:NH8S RH8X#OWF<3E\(;<7R&/<_;;Q/7WB.8H)Z-]0G@WB5Z>,J MSZL8->VDX?MOS8VM3J3!UG28/(%(-[L, V-DVCB!@[78O?.*]\SP?=#4A$F] M3ZEPF,?[Y!/]3)&=@2-Y^IKD^4LS@^N27$L>1+%P(PX95U78B4,@P0+!F,5N MR&CD$6QT G2AO[E-W+W-@%K'#@1N\E(;6A.7 ->S'2S"./*4'X2@L4&@B8NE MY?]2;Y,N]IJJOU[:=5_K6QE ;JWXF5W4+VN6%I41P9G<<\E'V]PL#N,D8"Z, M$R^$2'D082=*( DB1'W?=V,]'^A!4LR-BI02?P6IRJU0G5K455M,JP;T&0X] M2AH=Y)&)JI9_\?K\9[$[ %J ?35 K8?U)"B#<+16KZ"/#!-7,Q@ TW&M@R&- M]:/&UBOS.GM,TG7E27N=K57WTBJ6?ZMRYU4_WDJRYP_U:2UY8(E=GT0>=6!( M$((H4<=" >*04H]XH2<2GQL="UF0:6ZTN2>?)$TIH!ECVA@E/?Z<&/N1V73K ML+VGCBKGTBH$#C0Z(-G]$?O4.6+&W&H18TM,:T.B27G7(H2O6=AFTWTC?]=5 M7-\_TO+A>E.4V6-=_;*I*WJ3K-IDAO+/0J3JMN VY\]IMBF:!"0X](5D7@99 M$$I*=J, QD&(82"-5U?X*/(B(_^LX2+-C9%;C>JKTD4;00R*5@%U)??4J "> MNG.(C#6,>IP][>",3-G;%JE;*>\L4>PM;"FP<+ M-''XLRT C\.CK;7;$,G$"$CJHB'$<<(DH<& L2PI F M?N"(("9Q8,*\A\W/C465)X-*R]G*9\:0KZ#38[O^@(S,7*^Q6-1IXE_ K\W_ M1RD=>!H.2S3SJO%)*>.T8J^G_YFGS"_\;GEV1;DE:97,RJ!9\^NVY MS=;;#S>@%1,H.5_E8.L^0]*%[/+-X'"T1I[*PX RNBSLQJ+7I>&9)B>[/.Q6 M:?\2\<*3?8M[UH?2-VK?]LSS4OFHJX+B7WAY(^[([TM$L1?[?@ #/_$@BA(A M=T?,@=0+D? B^4-F=&!UL<>Y$<$58R A]+?M 3[@;9'[-:^2 Y7D]P4@99FG MR::L"M^6&: [[4#!UZER),V,5_W+XQ.0) Q"N7OE@DL;RL%4E2N+H?#CV(N) MZS"?+^6;2?8F([3?\WACI*0#:5%LJBT/54F;R&,F)?_OFH32=9WLVC;X>E:8 M54!'9O-65B!1VY,6*'$7X$O]P4N1;=9IU43'6JW62_U-7*]54_WCFJVZ+_:\ M",[6][*'1]6D2B[=Y"20+$,]G(0P8I$/41!&D(B809]%<>#Q* A\;'33>[*; MN2T"2DJHQ&PF0IW#O%<*B#.X:E[9#D9K[#M9!=2=*5#F5ZZ=.-BZ4SW=R;27 MIIV*'MV*=C]MGO/NP[I,RY>/Z8K7J6F6#HHI-SVW2U_(!)2"H)=1/;W<$7/?\'@K'R+/: FC3';G5.Z5PNZH ML!2ZL>="%+H$QJ$G8.)0 MC-TH9GYBE+_I=#=SFZBUG^*^F/T\/<^ JKLT#X5J]*79&*4>ZW(7"-;6Y9.= M3+PN=REZO"YW/MVS5 M]X&RSXC=B8(6G^BMGPO>\B ;0YRIM$L4<8M=+(*4A MY2Z*4!+%1@59K(HW-\IIM5/;84O5V?IQEN6O0(_KWFYL1^;(MQA6\Z(JHZ!O MJW2*7>&F+9 R"K!'95#&Z:5'UN.KVT_7QQ57=I%>:CNI]O*?)'IK):0JVB#_ MD2MOVX]9KM*M?^4TNU^G509;QL(DI#&"(45,6I^"RB4$8R@B%% _X3Z)N';" M9,O"S6T!D:*M2%&D(J5;\B@V22$_")*_@-7VP"EM]0-/JAI)FWGB!>1\1917 M>YF!QXQM&S)(2FQ[_+L7C[<>U9&7#J79XG0QKIUZ"Z 4!-4!V59%H'1<@%;+ M.A9;W6'L*?J&HVJ0I?H-1W>B!-=O-,IF>;)'&H;.%-NV^YPN._=(:!TD]AZK M#]LAQ)^W*=!0Z- @BGT8(%^NY6Y((>&N@)%@Q.P,(- /-#Y^M1\1O0X&>=^$ M[7V5AFV;R#O /J)^#'E,,$2".I (3J' R/.0(U <&_'0Y2[G1D.MA$"):$8U M&OCJ,8U=U$8FFJ-PM 4XP'"$A-WZ^%CB&8T.)Z49?0!>LXS!FT.MG8,@X>M- MGLL^EYSSR(E4O)<;.Q#YD0<3PGT8(BIM'1&%PBP]=W=WR>VO("R MJ4$S%+OI;)FCE .-M&-8,5VH6#=@3G;V1K9+E^+GS9;.MWIG_"=K*AO?)5'[ MDJT)I?F&K)J+M(BZF&$"'4]YY#*$8")\"N6&.?99S..$&D4U7>YR;J2RE?@@ MV>!.Z'XW71K0Z[&,74!'9IK!6/9)_*\)C[VT_YQ=YS=O<]^T].\N(=E_LT.<=+7I0?I35%5NK'2R>(O8BS&/JNAZ2A@RDD MOC1T2.(SS&C,:6QTP3] EKD1UDYN4'[/P(N2'"25Z$!44E<_&\Q7VF/5F\C& M&($W83@E)+B3#*,2/&V56@"I5O6[[?@TZSJH=:M^-RH7FB(\'DEJ2_+6[&D* MF0:M&CK#NREV')+ M56= V1ZM!T(0'T?0]4,?HL2C,.&$P, AV"="^(YG9B".(.3<&'I7+'*WUU+. M.*V>*EYIJRFH5%7)WW;*UB=!X/]G[TU[',>Q=.&_0F N!M6 V5<+)5$SGR*W MG@2R*N+-C*[!H#X87",U[;"B)3NS8G[]2VJQY4TF94JA 6X#G141ELAS'IH/ M#\FS'*I[PRG^*-\,0]I_X_$>>SUXPZ$>7E5TA+%P77S4I8AO4Z-T!) OEC(= MHZ^!Q2GO;FX+ M0U=:RRH1_;#R",DHB@5,A+X EP1!M5'BT(LE3D6 0YGBY5H\:1MD,F#3&MAN MM_\+H35;YMQ]#T=>L+J":C>^D^J,#LMG&&'BJE9&?V?3%L8P4ORD"H;96T/C M(K]]%ZN5=M$EZ]4[M&Z(D#YJ;.$[RG"JGD9)GGQHA MI7WCBU=^V I]7E"=."U3#W$98Z[VY2B"2,01I$CG!<6)]!"-0D:XLW3VYR28 MVW177Z'88>+ZLZ";606C0CDR29@DK-_D@(HJCU;W#'2B9/5]^$V1J/YL__-) M4M\'CU6"^MZ&G"6GKZI,EUEM_&AY'K^3M>]Y#Z+07L:_*41T0M!\I9I]:M/) M[/:_2Y^((*$XA,P7:@/$.(:4IC'TTYA*SA/A)_&-J>IODW!N)/E5<"&>JQ.H M]8'D VM_N!]2%(8(^Y& E!"UKLG4AVI$*11J<-6VU@L)"=H][>/<1_9P+_SX M_P9X:[J&ONE,''F-/5_&H*.>WJ%K!<%&:0B4BJ#1L?*JZ YJJ^8"[(^D1ZUL MX&80QJMS<*-\;UWUP V\!C40''5TFR'0$:+Z49D83:HQP8G'8T8@"F(?HI!0 M2&*U%*1))&G(:.0%WI"%_6*/DMK]#FRDR38;:SIU 542EK+('6SN4]8$< M^9Z4TN,02YI"%.D#:)]55U#KE%N.Q[S MP)N/!7 BO)CRA,$XEIZND2,#J',M5 ML*6&MW_/,01<,R/$'60C6R"UH+"2]/3BMD>/VH MMBN;USO&"J&;?LSU:>SSB_ZY6B7O^']ORXT688D)C55CRFS0.PU$/*8,"!Y" MR0,O5(9QZ,ETP#'W %%F>I"]$QV0G:BE/A@MKIYPZPO*8J(1),:@S= -&QA71+ M4[@_2"!/[2\#BC' (UA>] + M;4ZW_>Q7ZF#G>>7185;2>U)^U__79IG:X>C=D=[B%AE3[>L/[M;\\ ^=)Y J7^!V,L*R)J# M8J=)_3G9 +J[U=$U-[\+\-)?N7Z$D?60']$H#6"1(!)Y$/@S"0$+D40RQ%R(84Q\3CZ=^S)C- M3=-D8SG%1=2C[J,:)[/1G'+@S'8TDPW'R 9%/:/TOZ CX +L90?U(WI4CO[8 M?QPELQ]L=-XW>F!_EW6MUL?=>U[2X^S,KESY'A%#L MP1#[/D0\"M52*86.J/)DQ"25D54(U<6>YK9%JJ0#E7C@#RW@T,0B)Y :7MV[ M &ID0K/ :'A&CDOZNTZK<=+/V^3&N*3NQ007%U]P[@)XQ]CV>5M5J^E&9"]C M&F,O(DR!BRA$8>#!%"<,DB@6,0M$$$DVX)[.7I+Y7M.UTH+AR1@&#(PATXR# M\SP")=:VE 6;7'8ENJYKZ)XD?&Q$.1 M_\C4F^62I324+/0A3A33H331UE!((<,!BWW*D4^8<7FT"YW,S1JJBQU7._Q: M8%#6$H.75F3PR[/.XZC#L?YB4>;J$LK]W.4*N[%] 1JP&A'!3D8' %G4\W( MU$1UN>P!LRNI=06)WM)8E]Z=KL35%>D/2E5=>W:"'!P_\R7'@E(:)C!"DJOM MHPP@P4B'C:1,68>)-.3*@?W/C4;5ERH:,?^& MS,Y!L1QI$9=5CNC9_Y&V7> MV&/W%GDW5._SS;JQA^:FG!N=9@;8>+]G/S)=L(;]7MZM2/',\N?_R%$"[(&^7N[J M5L0M+,K1D)_(SAPT HYLT$'8]5JF=BU.9Z\.TO3 BAW6PC#;]H.@JJ=2;7#U M%W"?C"5&"FP3'U TFH'PH K9'9O +J

H?9J9JF#A*M=9I]T9H%<0<61H7NIE4H/R MBJK'AN.UQYW?B'S-5ZM/=3'5983\D'AQJ*Q!+U7&8:QVN1[UH(S5[S%.XL2R M'(11MW-CC>8\?G7^/![\H44'C>SVA<-,QN'F2X^!Z+[I18\C;I=%WFK]UR46'Z?EYLE]Y,PD8D'F90A M1"1.($X3"0E.0^+3.!2)U0'^:1=S8Y+C4LHLM\T'>@9&,Z/D-G!&9H>3$_?W M?<#<6!VYJ_LH%9&K#MZP"G)7P?[*QP=/#IO7_RFRI^_:,^*':OA)U)?Y]_+; M=Z*^(/?;3:DL$GVF\B%;;=5C^TUK5?;HCJH=%6&;9>J1R/>)@,P+(L4%6.UP M_#B&5-$3]QG%*4ELN,"-6'/CCU8K0&JU%($\/ZOULZS4 OE>KW^SHQ5'HVA& M1=./S(B2%DGL2(A]1F,HXA%1&7N2CE&!L5*SH2C]S MH]CW#:-J.1JAV,##AD+$P2[ 4\E$:9)Z<6 M?&X+<"IA)[ MVK10$P_&21*IJ?MW5O;MO>I#N^Q7OSPJ>4LIBD)P?QG)2-G&5$(_0;KZ2R(A M#M6B)J.8)F$21-ULWQL)S9.X_7W+K0'+0 M$7W4$EI7\1JO.M;EKM^Z\-554 QJ6EUO8^@)U;HZZ/K/;//]_589A<^BV/GL MO]^J+M:;99"FC/O$AW$<)Q!)B2&-< P1%D'H41E0$MK5CS'IUF:*35-%YH.H M00>%^"'6MOZ41E";;OC=PC?Z[K\6%_Q4\H)6X(/8GT9HEV'9A)%+J#&?P?^(DF"18"C*N.4OXC"8)&@ MJ#U1)U4N^6_J^U&YU__KO_BQ]^^AMP#Z&UN]\D&P[D=^]5&PT"G%7@3;9#_$ MZM4RJ_REH30CM)M&9JJ8\&8TFD/,6LJ%Z[JDUY!PE>;]4C?3YG*_HNQ)PO9K MS]OQ$!?9\IM@VT(QVL<_V7>]M_Q-?0668>0S23F'(68^1"()($W]$":$\I3* M1.(4F>S4+G4PM]U8*R-HA01:2C,&N AB_\QW J%@MJ MN8 6S&'.@#/JNDH(T&UZVFC_,TJ=A/*?>V;8_.QD>*J.8O5Y;B&^BW6IS,S/ M:Z;V%;H$@/HVW\M'\N?2#Y)48$ITTDJB?6-T5CJ?0.'Y. KB))&(V)R26O8_ MMZ6YFP@MK^YC6%![*#6GCPBQ;_+U51 M2[W!4CJX8YJ!X#DB(]O>)^6K@= <4]K09@9D)]'MZ.,3M3"+-7NM8]W+N]5* M/ F^>OV\EH7^B-=.B;F\^ !]_;BJ;KO*;/TM7VVK! ^48$)X(J&': (1501) M.0T@EP$2S(\C$1NE]AU?U+EQZ=YU^*56 Y!6#\6CC2+ZFEPTJNAK[K)1QB)] MQ[CCW\_&\QK5T>V^ZMIKI^BBR?A1@ITJ8*?+HN,ZWO.8'O^/G?'_-K?QMTCW M,IOOP43I86;Q?;#+*C/)$/5FH1E7@NFRUDR"Y$&6FVEZ'+;M^OC\LLI?A:B. M2FO7ER9=5(QCA*,(013KX /$?8@%0S (0YE2&091FMC=YE[L:WY7N'6L=%Z[ M MGMFBXCJAY7J(D TD10M67U$"0^"M6^56$=2#\@46BS976"YW31^X[1--MM M.L%H9/.DE;&^,FI\**_G@[/>/%[%PM$V\7(_DVX(KZI[O/6[_H(=QY;%9ODK M^3-[WCXWWUG,"&=A(&":<'UHA2FD<1C"*$EB/R*"L= W88"3EN>RXU<#F?O16W[9JMZJ3-3U6_[67K:WB2S\J(:[2R\_,#@H,KC M@YO=2:5(0Q%@C\&($\ -Q[<=V%2YW M<6T7>YHZMNV:RF?BVZZ^,N @]T-6UJ.K+ 8UL)NUFB^//_.[-7]4H(MF48M\ MCC#U,*14'\@FD8"8"0%%)*3P(X0Y,LH@:-[EW*R"KM"@E5JG;Z^\S2K!+8[/ MS% W. 9UCN7(I',9QKL6QB'9I,WPM#A6=([K1,>#3O"U.]ZS@JKWF,ZLI>F. MVZPT.S@VLWO3WJ7O0_-M>E2O+B4E$494L[&N^N2S&!(_X9!)',58Q(% V-25 MK]OP["BXD0UHXM/M1N(K:9+Q!A/(4DX%+91JFG]F*40XE] MS)":G,RND%!?9W.;DJVL@#3"VFVU>G$UVVNY0FODZ=N*J8F M@#C:3O5V->E^RD3IXPV5T3OVZ8X?"=VN2/%%60"/>L=LG>/X8@-SF_R-H$!+ MN@"5K.9YC"_#U#_OG2$T\H3O@@/^J,0$SO,37P5B4%+BRZU.EHGXJF+=],/7 M'[8WL#^N-]GF]8YS]9THF_]\R=;"7R+$HMB+$^C[L5KNN:^L;<$(])((X22A M7IP:)>KI[65N4[T6%#0B+MH?@!86W*\MK/'+P%XWS9W -?*\'XR4E>E^%8E! M=OSE5B)=#P_+-P?'$NHPU_*W?"/*+SE9EW=K_BE;DS7+ MUD]?!1/9#[W)>?>Z_UF?<-[]F95+CA$)_2""TJ<4(AK'BIPDA<(3B?3B0&U< MK J]W2+,W&AK+V%UA [^T$):UGF[:7#,SC.G@GQD2K-$>T@PX ?V^X;@/P0[YB!0V#A+C/^4$SD/S/.D-@YU-P&9J^'S<"FIW.YN4WW Q^< M&YL::+ZK/KFNMZ-V"4TFH$R4.@=0LWU-@SB-M?LVE3KOGT\8)"CT(8F()&DJ M8T:-0MM-.YS;:M.5%^P%7E2)IRQ/#8Q!-S2]'4(Y\LIQ(XKVYK8A-*Y,ZFO= M36LV&RI_8AJ;OC>,:O;UO.YE-X/\5U%E -'%&Q$P'DL0R\"7Q6"BI#1/=*,_'>/GB/UNE692Y 6HQ05_-/\=A?;LD')5U\*LTVDK6E@!<5++PN[MTIDCU#1#=4-7'4?GI MML?.05YUVZM 6(C4QQTPR6-2FZ0M@1>]XLSJ0TZPJ\8SYVUNZ- MQ-U>SF:B_+6J@R3X_?JKOCO1L9G51OOOZYR6HJ@VRP= MCL&]N)2X[F?8TO)MJWKXYU8M6A]_J'_:9*9$Q G'*12)OKE!6,*4L!1&,:=J MV ,J["KPG.UE;B2_%Q)44MK1\GD@S;CU9GC&OG4^0F:$!,:]$#@BJ/-]3,HR MO6H>4T7_P\/F^]_7A>*0IW7V/X(_DC_?B;60V::L$R:J/SR(-5EI3KI;\\]K M->U$N;ECK-@*OD0L#9,DC:%/1 A1%,60A"R&L>0XDD$H);7:_M\@R]RXHQ$+ M9(V85=;#EU9^4-37\CH[Z+:C--B0/P%MU+:CFUO&T8R4)AJ=D:FKJX5.UPI: M/19M2E?]QYTNU;BUVH!&'7ST >L#A7:T;4G"MPPG"4(JPD2' MH?H,HL!'D*I!A22-4R8]'WEL5^!^CB/Y_P:Q-'53&'M@IEE)]8@<9$$_27R^ M5P8<:K-;4=VMI XP=;22WB+)I"NI \B.5U(730XL ;$M-ZK?XKW6735>>[]F MY3^:C7=(PC!-I <9UC6$6>A#3$6@MB[8]S#VD\BL'(MA?W/;CWP3Q8^,"?!0 MY#^T>PDXD!MHP2VK/ES!VXP)':(X,MNUDIX!;H33#T-<7)5YN-+;M*4>S%0_ M*?=@^-K T'GM>O6?V>9[V\U=68K-^_SY.2O+RFM+F1EJJ_CW%Z70>K/SK\_O M=G*1EVQ#5GJ+<9"UE\<)\TB,H/28LN(3CT-* P]R))' @2^\U.CF;71)Y\9H M>Y4 TSI5._5MK15X:=325@@!K)V[;*^:KMOYTI]*>.)O0C]CSFI\Q^;:1DV@ M]02MW M0J:H]8G;-$TE/S@%WR@#E\"R9, M,?#FWP;[C 1CC]#5O 6C"3!M=H.Q<3S)@3!ZA\,V./>;[Z+HW!&_WQ:ZK-@R M1NI_@9= E*84(B_6-6>E#[U(,AQR$8;":F-SH9^Y+?^5F(#5PH'57EZ[;IET--R;7'![IHL.^" M;U?B7G[*UME&?,E^"'TOH<8]HRM1\55Y5"2 (QQ0CD(8QH&B"DPD)"GC,$9I MPGS?(YS;.7#8RS W!FE5T'%M>\EKL\*218:,B*$GR+@XC^TGTH&XEA]6"ISB M/4K)!P<@NO(T&2#!M'XHPR$Z\5*YH:EAA%@?.>^\K7=!HPD/ D5P,61,$HA" MG$+J$0K#-!5!Q&2<)E;QO!?ZF1NQ-93=U?YNY79)7&8XN.,0ZYV.#&=F )PRBS&;]I7O&E2T[WZ M 7W,-BNQ1#+!W"<"AE(H.A%40,)##G7LE-IDH80%QO5DCQN?&W%40NGONQ_\ M0O_2IE)\-2]K/UGC[V M>1A9[0Y,.IW;=.Y>A)2-L("+'V*5OU06<76U:ND98@*^F8G@&M*Q[RT[:+;R M@E;@JL+5E6SP]GXB%@"Y'> [\DG08DN*5PWC5_'2 MI,]Z*/*G@CPWKE),!HG *((ADCY$"940RT1J7J(A\7F S,)H3#N<&PFU(@,M M,]@+#1JI+:[H3>#NIYXQ0!R9=J[A-Z0$@@F0%BX+C@&=R/-@\!?3SEO IS> M2W^3=J:[N[?0ZN *WN8]^VKCG^OL:H\%K])-9J)4+;.J(IG@GU;DR;3J^-6& MYL:RC< Z@R"O'%X:L2M_&2V[X%O5'VA4,*],?AW2?L9UCN;H1T%60((_M/R. M"I@;XS2HD/GUUBPN?E+0[>5Y?>[-=?_^?C/;?:#K+3GSRZ!PSX' M]S+D@>1^X,-4Q@*B@%&( QE!$JYX;Z_R:K\4K>";%/\0& MD*;VF>U^TA1UTTWE"%B.OK,LOU?\4OW0$7L!]LEJP%YTESM,2[2<;3--^YUX MKVD)Q^F&T[8!9_FO]VWOO5!$0$,94P&93!A$89)"XG%/_>J'45=:;W<"_[QMK>[?+"<%WY:AF/99+8I\;[D9'@>:M#4WRE5.X#2A.@5 %[7-"J_>&F;^_9NM<^[6T24[N?Z[5Q/Z>O3R(0JMA/I3Z MD64:I4C&R(-!RM3&W",,8LX(I%QBF0984FF56W&P)'-CK9W@@+X>9WS*J\_L MK-7A0V1F@DX"_-AVY9:6&<^(=G_=X[]78'&3.&CLS#X7),:O/= M#->Q(7=[@P-CGE^J0ECKIV_BJ8JR;CP/_!0)&OD((H'4AA]Q!HE/4\BDE"D- MF2^8U?7*A7YF1WVMF*"5TS+8^0*<9D3F *21:>H4GQ%2,UV!P56T\X5>IHUV M[E?U)-KYRN,#W.>^B+(48M?P%Z%VBM4_M<&FLS((I0I7!)4];Y^KC]J,#,M( MA"$F5%>GTN4\(X_#U(L"F**4D 1Y*961L5_=+9+,C4>^J"W*:O4*:+:N/!B> M:YG!2@N]SYVDMBO57TIE9FW J]#>P(V6%IYD-PUA/S--.C CMAC*O=AQ6 M2;JH_[/;-^[468!&H>:!5J6I1L;"^6^J$9K(*W#TD;+S'G2!;J];X4T=3.=O MZ *' T=$)PT.O#7;Y.P?G\MR>YA!J/(0.'^HNF21C(F74,AB1B"*HP2F)/35 M/PD+&8_3E!D%H0T786ZKG!X@M8256A&059KHI'_JN[06K#J,^ZD3BHE_;M7. M!M+JTN1%M6";^\-^K SOKD8=@2ENHDI0B[]HBVE=O9\B4H?,?,H+*;*-4S^F MX6BZNEJR%V#:BZ+! )U<^PQOZ8;4:'5>D39_%Y&44]]/(0I] 9'" ]((8RBP M8)&OB#+Q/>NL: ==S(WN#A.BD4K4!5C7T>G*W,]_5A5-9:X>*@3/ZG3Z:HZJ MC_^/IU[0/WQ37Y1JT_:O_^+'WK^'WJ*.?="NAQ\$ZW[D5Q\% ]*M'8Z4X>'# M3?B/?>Y007_70#Y.?K6SNKM,K7;8P?19U#:AVODG![ITK]1,N9<597W9 MU3YFB> !$1*&@?H'T1!!2F,,8Q:B$!$DX]@J0!!;A[UO%?YDYD-FCW<\F(0(_,*XXQMG(D&X#8('\RFWXFB_)*3M:Y8^2E;JYU_MGY2HHCLQV$68D'#,.(,0SZSBOVZ096[DUDU>K ^KU&!6MZ(2M*J!O19#\T7;CYCA MX?$TXS#V*7)G"%H]M*_91N>QKW2I3J9VVG0&9**$TH/1=9Y8VEZ2-THP/1BR MRXFFASE:G#F' />3!*L0=1[,

#*G5X?1MXLR.=ZM+(GKIDFCP1O3&03/CW>F&8HH+O,M7=:-L M;-V YXA9;Q1F4G)U ]PQOSIJU3[#[L?U)MN\JJW[9ZY:W$6!_;:MO%4#'! 4 MHP1Z0E_MI429K'ZJ#^>C,/ 2A'UBQ)Y7>YH;,=;"5B=,A^*"6E[S)+S] /DU0F-0TM[^EB?+X&ND8#>=K]D+PVROO^4Y_YFM5FI_+;*G M=7T-R%X?U=)4KJIN_D:RM:X_O60^ER3R,"0ACM3F5D0P%2&"(O)#@9&,?&Z5 MX=>\Z[E11R-QXQ[ 7L%F+S,@_+^WY>:Y[\[ZUI$P,Y[&P7=DCFF%7H 6Y%9N MT!$<:,G!+UKVO[@SF.P!V24]E1 M?RM4BVVEN-?=<=.2(8RIAS'T!8ETI).G=D;JIR )0A_AD"C[9[FN0H[YHV$H M@VGG1I,LK2?9B0CC3;B_JP_S8E-EV>9*E *:+O %O >H, C!N;SN'? M5K\#YW[KEX>2_%KMAJOOV/M\_4,HVM+'D KJ\GN^XOOPV7OYA92;K^)%,9O@ MW\A*/!09$TNM-1@TRIH2V(W#I_IPC'=H$RRINS4T>79=PHMP$ZE3NX M<"^!U@JT:@&M%Z@4FWBT;%>CZ49MTH5J]-$;L(ZY@?KZ$G=C/Q.O?FY0.5T8 M';5[8P''W\1F205C2- J[PV'*/ ]J#9$0BV'?DH$"P7!X:!2C:KQN:UE.]D& M%F34>(6Q1T/AQY!('0:88@Y3RI6]$ ME2B0\X$FTW.0;LAH9KUT7X^'UJ/L MF0/4S(ZGAF(Q\I+;*4VI!!NA_F1'7=>5)G73;U-3LJ/4Q>J1W6<<%*);5_=B M>K=Q5Q]@U'9&ZH4,>WX(PQ G$ E"(0XE579^ZB4$HQ0)9''$8]'U3 ]XNB)J MJYXUXC=!;3=4H[LP F;3WQ6@;U&+K@%0RUMYB.XD'JD473\\8U2BN]#CVQ6B MZX>@MP[=E5?MJ*@L-LNOVFWC[L^L7";"Y[$7)S",].4Y"86VK)0]%:+0DQ[R M$S/7HX-6YV9(Z9+B6;G)F#(/?A5$>S T/BM*6$.OH4/8^AEB,!@C<\! '(RG M_EF]^R:W>J$SL=5O^TE]V-8DT_:L^.W$//_A@%/ W_)\OOF^:9&LXHEXJ M1 P%BSV(&$]@&@0(QESXB!/A86J4N^YN@&1B8Z:KG\U[$Z)+FC<>^)S_,YTIS<7I#TXB;GTS! .JAQO MM!??NA1LN\E^B*9ZW0?R6BX%39DGL*\V'T$(44@EI())R!(4"I0&<829.27U M]C4[AJJD;789K;S:.Z9*C,>5Q#83MA]F$R9S!M[8Q%;C=J]#8_:XM241/SC% MS8;WG.$W%0T.Q]&2'XV0Z:?+_B8F9$\C70[)U.R5@;76R$K?(W_[+L3F2U[[ M.G[(GTFV7B;82PDB$10Q)1!QZD.:1@CZ. B2-(PBGEAE*K[Q&#\)FAS=NYHVDII5Q4^J8YV_8V! M1\**@?)5QJL6=XGU,U'>%U5V(WWZ7'OCEOM'!:]E2?H$UD;WN8[&3L M#(^;IQZ1L0^DN_HL0%IZVZ_@C^:_HP3X.@7? MU7&W$YFF/1!W">/)D;G3QNT/U=]OG[?:(_R'^"BE8)LZR^6]K.J-ZSIGU7D[ MQH$G0P89]U*(L- 9>5$"<1HP'*213\S/VTTZG!L%[V4&M= +4(NMMSRMX-8' M\T;07S^S=PWHV QZ$M= MS#[!R3((A3(K? ^F(0\A8G$$E86!JN.GB'N4IBA<_A %S1)_X.((.,50,6V6OH8(13@&$JDEG[$20H) MP1[$L218_8^A*+#,(W2QL[FM_(>R:@NXD;9)_&6?'.@RSF8$X J]D:E@.'!# M\OE<1<1=MI[+74V=B^>JTF MXYA"RE(/2W90IGZ;(CK MT3$6%E?P-V RT9U[!QM'E^L7=.Z]33]^9[KK\PO2'MR77WK&/F-V%:53I0G3 MP6.B^+I96R3'/O_VW+BFCD3JB*G6U,VV6%LGO+X 5C\5N<%I9$(:"I%5ONI^ M% :EIK[0Y&19J/M5ZB:6'HZ]S2/D1A@&#JA1BFG$A/%]MAGF]U6^U"JKF1B,X4 MOF;9*ML'/BG!%]6_597"1OXJY7&QTZ[Z_-]L@Z)AGJY;'P8K;?)6C_E MQ5?QHJ;&=U+665Z?\W558VE)=)!*%! HPE1'WH.YN@XHCZ##B?E-7, CDG+XLVA M5]N=MNKJP??;3;E1JZB:8(J-/,9B1*$@00R19(F.CX]AJ*S'.(IY$*7"[H*[ MK[NYF8;-O6UW5C3%E$O0$1O\DJU!6?WYCWDX][3$0ZH=^G];Z*CN'QTX77Y\8/=[L, MSN Q!P\?[T$W7[_.3)QOUOG&,)]:'V[73Z(<0#;R]#=%"_SAU+?8 )Q!)U27 MVISLB.J*4MTSJFN/#KCC^GS_^'F]SG]4@U=^^?+^]_+7?)UM"O4/*ZL+^77U M&5GM[S.\E)"$!@RR@'@0^1A!ZD;&($H'T%$"*"W MCQ)T] 'BE2W)W^UN%$:-$P&5W!C@S\R%PW#?HO?!M>5-#=V8KO),?6L?)Q[7N=S"E$N(0J1+%4FL MG3,]GP0ABI%5]&]/7[-;4%I1W=00OXRQV<&8(^3&7@T&@C8\M^,$)<0O]_0V MF1]M2HA??V48:50!:G=5.L/6-8L$ :("0^P%"*)$)(HE(@XC).,0A3&2D;1S MW#[IP^:+/HW?=AWT>3<@K>,I@&8\?W M1?6.9_7E!P>6WQ9/VBYMTE%PP07SF8"1+]62'V.A#ZH3&!+*@@C[/DFMEOR# MUN>VR#?"E0.S>APB9S:!!^,Q\N0UA\*^VO0YE5W5CSYH>]J*T.?4.JGQ?/:A M@1-5GRM7%6V[YWV=HK;O7O>/-!=>=S])P;]D:_%Y(Y[+91I$))1J@1;:=QII MWVG"$Q\RY*4R38F' BM'IMM%FATE=*HW=W4Z*!Y,7\'9*L]:,_"'U@U4RMGR MR>T#;$A"DP[;V,S5J?1\?<3>#1TQ>]IS!K(KKKQ=H&D)UAF )ZSLKN5A5/Z) M9,7O9+45[UYW/_Y')@K5T/?7+^*'PE6G@/!E$(9)[$,9I,H8XQ)!0B13M,,I M]N,X"D,K8\RLV[E1LA855+*"G;"5=^)O=[];I=ZP1-^,2]UC.C)?W@*G-0G: MH>.(Z P[G93,[( X)BS+MPR'MYQ570(W,(H,PLDO>,59G !+\@Y 9RS9+$GC<"T@$ M9>)Y$$4Z2Z.G(V!8)$B8>B&*(QO[XWJ7-/>>[$IVE)9TX8>BYU7 MYL8%C6B&L6K'^O?/\QM4'WDR-U(YVQEQ_ _KN,H?HGC]O.:_J7$RG4B76YC;O-(RF<^I'F2N3S$WH(Q]C]J)B&BEU&Y: M//N1\2U9@5[ K";B=3P&S9B>;IM=5Z\Y:@Z<'^/9^RM;91GS)?@C^>:V: M?]*%B*NKV_\LU >YE$L_3=06.XDA20,"$0D2B ,101ICY 4X3"//O)S6]?[F M-O?W8C;5,<%/)>E&Z/AQ:>$=:H!T/SN,@-_8YWB5L+"2%G1PK.1=@%9BMR!: M.-2Z!7,B]]E;0;7SES6'J-<[UJ"9Z7QAS74Z\'RU>&U@)L*#PO"?U/#7F5N6 M@9 H\0(/)C['BH$)A]27(8Q$S!,?!UC@V"H+X86.YD:]6DZ0[01= *F> \0B MX\]5:,W.-EP -C+75EA][F"EI726^L<4"%>Y!B]U,VV>P2O*GN08O/;\ /ML M'TE7/N9WG&>U:_T#R10)-26-/Z^93IL@/BD-'G:!X_O2+(>56=H$JLN H3 4 M$8>IYRE6B0,?4ADED 0429ZB@(7(V*X;3\ZYD=)!OHIB7_]F?5C_)FO$MS!N M1AQK \MR'B,X,DMVE-21J7LU@=93\2=H-*V"CBI=@586M-KJHAK7BQ[-8] M M+.%Y#/Y$%O1;?PGL+/#QAZ;7\J(NZ:1F MFGBO393B]7W.Q5)R+FF )?1]7:N8\1BF0@JUT4A"$DE$?&&TT3#L;VY+^ZYX M1T?F!:BDU@74&LF!%MV^[DD?[OW+\PAHCKS,N@!R4$44 WAN*HS2U_[D]5$, ME#U7)L7DM6$'&'7(3U-Y91<^&OD4(Q2F,$HP@TA$,22)9)"$/!248.Y)J].+ ML[W,C4H:\9HC8\ODH>=Q-#NJN!F=L2WP2KY%6Q!IE-C;7@P<'5&<[V/2\XE> M-8\/)_H?'CC?&=/<4>YKL?RMR,NVDR7STI2%$8$T2$*(,.*02"$A\3S*@S06 M3#*KB=_;W=P8H)6V4S')D@7ZT36D V>8C "ID7 MRM5OG/JFZW MSF/YOA#*H@9?E!H+=W75[ !S12+]G4W+)D:*G]"*V5O#^.6+WB#MLV%S3A)/ M1*G:F# $44 HQ,SCD"5!&$"$'D?8F;'%<$1&9@=S M,*PG_'F='4WPH\8GG=#G%3N>P!>>&GJ^<,>Y&O>RVEC<%P]%_B-3PBZ%+\.$ MQ;SQ(<'*"D@]PJ&'.(N%ASW!0[N#A?,=S6T2-QOA1MC.%K@5V/8A7[_1HX,KS]BZB.G3UCFVV9+5ZU8>? MOY=G*JA89XRU:W5NC' 8_]VH45\\_"C_"BX5\3'W/K4$O9\YQL5[9"X9"/4( M26F'03C(L=6RJ\F<78=!T'6 '=C"P$PF[+O@VY5.P$^*XC5;/U41K>7=FG\L M-]FSCC[9Q;F6]_+0]Z.LZDKN)UGJVF*2K<1B@^B*):E;[LDAY%013%A$>W9@ZO07H=W#UD_5W5!;EW#)&1681PCZ$?8@XCR& MA. $RI1$<>111#FVL6'/=S,WRJN*"K_H,T/M>U#'GI5-75)ERV1KL/DNP'.= M4J'*V*FLF;Q5#:PJ[_%51FBVJA8ORR3LYX?"S+:\'>"127,G(*@D7+1)3R^# M9)^2O1<#5WG9SWWU0WY^C\SC*!4MIXD'!/5W6@0A(<>3!E'@AB^*4\X //%N= M3HNYL5[WF*^J&'DN>_''/_7/EEYM;_,EL3ZTG>?0CWVX>R[_]%[+!=!*Z$35 M6HNI#G"G'PGW![T3ZO!6!\+3#U//P?$;"#-LR>RM"1UZ@0A2'\,H#7QE<,-TLFGI-L-!VQVU\JV"O)Q\I/8X#5* EK^OI]PPPV M!G#TI[0Q:6 T[OJJ#3%_&<8\BG&2PH3Z J*0,H@3G$#A>X@F21#QV,HH,NYY MQMQ5!?,Z)ZD&<&[7[:6"PQB-/<:6LPSJO9[42RB^A=>BPD/@DPY%Z< M0D2P@"3B",HH\2GW! \B\RQT0R28V_S<25W?'6JQP4:LR7H#LKWX@+3R6[@7 M#!J@_HD_">Q37T/NAV"G NCHL(]''QM["[^/L<=@(J>0$<;"SGGD%AQ[/4L& M-3R=V\DM>A_XI-S4D./=XZ,:D5)W^B#4]U-]>9_$O:P.WZI=ZV.1/3TIVR;P M<>"S-(*^5^TI20JI'W#H83_PHH"+R*[F\(WRS&U%VDFMC\0:L>N3^>;4;%/+ M[6@':CAH-^Y+W0_%F^Y6]V.TUV=W>5^?LH''*\/D;B-K!^[8VUM#:>:QZ;6# MSG@K;-GL,!YN\?OSG-MN\?LU7JT]YH>L4+^, LS!- M4Q@1'$&D.%A7% DAHR0*B8@E%T:&_Y#.Y\:PNS2SO[32_T5[%NX4 +4&X ^M M VB4L QLL1H<,W(="_*1F=0QVM:T.00V1QQIU?6DA#@$E&/V&]3&C>71Z[QZ M34DU?K_^JL-4"F7^OB-E5OY]G=-2%%5BK,_KE^U&EVY:LVR55?NH=Z_5Z^]7 MI&Q+[V*>(L)398;ZG*E_DAA2PC",>)0*QC")@V$%U1T+.C<*K>0#E8"6E9!' M'U(S,IW#0(U,O%9C-+R0^T@ NB[][EK,MRD6/Q+8%\O+C]7?L-IY1+5=U>-K MDA_^MM6'Z/?R(2\V,E]E^3?Q5(=L$,7=,:K*J\@ (I0$D'K4AS$7G(1AZF-A ME S5NN>Y$74MJ-Z;OK2B@K*1U:X2G#GX!F?88T$Z,J7NQ#[(F]I@?"_!3G;P M;62,[>KNC8+U=!7X7&%N78S/&K=K9?G,&YRT0)^UGL>E^NP;&+@1J+H2^X[* MYL+<"R*2QBF&7AA&BO!1"M,@#& :)PD*0^D);)7RXU)'<^/W_U";JY\Z?\.Y M:6(9_G@17$.3V@%D;\#?#CT63)%P9=M>ZF9:V_2*LB>VY;7G;X[M>"#%?5'E MU>25$=LFJ%@&+(TQ2ABD0F_Y68H@36(?$A\1Z@48I:E5;0R#/N?&%X>1'B^D M #^TN. 7X, 7VV0,S+C$,;(CT\IAZ(<26*?0K46N<[+M\^R,$@1R#2+WL2 7 M>WRKD)!K$/1$AEQ]]193Y= JRM=J8UIL=3VRNL*8K@_T+):1+R+%/Q&D+*40 M)4FLRX3&BITB+'"$PBBR2O9@T??<"*J53B=]4.+I>A[YTSK['U&GA%CG&]$M M\J&30^ABH(UNBMC(9CO([C$;*1M3R#G^;[.[W0F^V!5;!+7LKBTF*\"<&E%F M/;^!764%R7E3RZZ)@=:7/N-KKKB;! M(,+*V#KI8F[451^U[]Q AMV+G$'2T&2Z"9^Q+21+:.RMH8O:NS)^3CN8UM:Y MJ."):7/YR6&3^S>QT7F9JA(%7/!WKW\O!?^\_KS^H>A#L%NQ=9*47_Y>H_P7L!,> MW%V'V9IH[!%S1$ 6'4]*3/: '!/6@!8&W!^^VY;96I2EVOE191?5>4;6I>JQ MKL[Z6)!U*451"/X?^8I3POYQ5^6?T[6AFRJ /&8AX9+"%,L$(IRFD,1)!+$( M9$J)'U*+:T4' LW- FKE!*RKB,4=F(M!BM52$WF"PS",0X@H(9 D$8:)IHZP:P)VV$P^?P>WQQ$,R\G+6:@,Z MZE3^YGN%0$>C!=@-7JU4M45G5RISCL2'YK?0$X_91)?3DXR=W;6U0Z![;[-= M]#/=);=#5 [NOEVV:V?4E,5F^9OZ:M[+7\E_Y\7[;;G)GT71G!F$,:4DY@B2 M4/H0Q<2':>112%C$)(FH)\U.7WI[F9OYT4IG>?32CV3_>N0,G[$/8(RA,68; M(]7[-C^J@<[&1_VVW_3TMST);1BIUW*!V<.W)OK5.Z*U&HS7IN#S4=I5+&+, M92I@E,A(S7D60,P]'S*.8Q\CCR&[$U?3CN=& P=5L_+GEWQ=E_$3):L:DJ7V(V=+$4A]5AQ#A)& *$4$8BDQ))X7I3$)$8JE MY;&Q3?]S.SO6!YS-]3?9;(J,;C?5_-KD>E^^\]]I5+ ^0K8:&N-SY+$ G^ P MN18=_**%_TLG!X;"N^O:TVBP )4.3H^4AX#G[ES9JO>I#Y>'0'/FA'E0,RX2 M9-S]F>E[,3_F7DA@&*(4H@#I0E9Z=^;1E'EJJT9P-#SGA>YB;D;840(%\(<6 MTO(N_ R09G1T&SPC,XXE,C?FB>@J/TKJAZJ#-\SFT%6P/T'#P9/V20D[N:/O MGIXV'XNBJI']O#%-4GBQ@;G-W8Z@0$E:B">R$4#)JW92^;8\K$M2'V>9)SF\ M#&/_W':&X,C3VR5X5KD2KX(S*'?BY58GRZ5X5;%N;L7K#P];U#]**?0]M*@- MB4?RYUY%*?PP040YQB#B7R& _B.$E) M8K/8FW<]-R+92=YN9S;D3YT_6=G:37(KRP@#BU$PLQ3&P79DBMG#VNQ3&B/V@!P;*0-:&$9A7\5+4WJNKN.^)#PA MOL Q3)&OB(K%:E="/00]GL08A6J_$J7+=;6 \4=SOCKNQVCFI/7,.>EMO%G4 MUN'39YJ$_7.;%8(#KN2UHZ035,V(9Q!(T]#+7C0-S8<^1*SYXY+:CECBI/E) MN>"2I9!$#$>"PPC*AE$2.KK7YI"&M* !%2F@;0JWG"A MG[D9'0^J,;VOK@,;U3?8:578/;QF\]P!:&-O6(Z3 .^$'*LP[ D*HU2&W??R MAJ5A3U3MKPU[^O@P2OAU7R&Y2LSSJ)II4Y[%6$8L26#*(PY11&)(DI#!6$@? MJ6^(H)Y5.:K+7:IC]D39"51B"4-/$(@2FD")'QD035U,TR7Q"%B,68:JV^KZ$*/!B'<,B892F)&2! M0*&@QC$L9[N8V]1NA&S#Q0PSY_= V#^IW0 S\J0^QN1Z%B13<"QB FX&:2(O M?^,OD)VG?J_ZO;[WY]^8YVVK6AL J^P1]W'\&.,+FIF5LE +$9FKB\& %C; M(&=4=61\=%N>U.HXH]*QN7'ND7$C:S\(OF7Z;U]RLJXOOYJR!UY7 9?GNIAEK&4/%D/#+/N: M=);)[[[(GK0<@NM23^*_!"G*=T+FA5H1-J+2(A$/N4WYO8SEV9N"]Q>K"=Z+Z<#=(;0Q8K5SUV:AY >U!'B]3 MH(4L;YT[T!XV@VR" QH=1L%5(9$[[:139IK;J[/U0#+)_9A ZBE219*$, UQ MI#<.<>I[L932Z"2SKY.Y$69=U*K2"-S&;6^%A34A\ CICF M;!>3$DB?DL>\T/NL?9A%=5.*;1UV8HMI/ B,!.C(GF&$)_G :OCX JD'Q M&:9]3!:M8:ET-W;#]M6!D1S/+ZO\58CF:J+J[QTI!>]&YNABZ:SZZ5Y^W:4@ M?Q!%EJOGRDWY1>U'/V_$<[E$.$1"$@&E'P;Z0M6#5$8$QB%6)@DF$:56L9V. MY9L;LU7Z0*H5 HT+-K@KU/[]2=25MC_^J;54GY(U!^_)2Z:^%%JY17-B _[0 MNH%*.4N[Q_70FYE,;SB@8]\B5V/Y;NRQM(]2&0=Q5Z$LCJ6;-MYE'&A/@F)& MZF9H1']]ME@UVOD:/Q3BA63\;LWO-]]%45?+_* VO:M8UJUAD&;AM8LP5@PN$:F? G&:D!&0^) M%]PT._"TD+'M\W:ESR6K;O2:H?84:MG815DVSFJQ%W,::-\#F800>6&D:\.% MD- TD6D28R$\JR-$TY[G1L$=P9NI>R!Z&VC\?YLD29;'C<;C87@&.0;*8Q], MWK__#.Z.LGD]D#I]GO,*E-8(N3JY-.YWVN-,6SA.SCBM&[ _^!R65&;>F62< M9X^Q3ADSVSPQD^:&<9@0YJVRP%Q/_>(TW\LGDA55.$/)"G;"@KVT%I9 'V(&=H$CL,:V$B[@Y'#/8(K&,&NA MK^'I; <#]0XL"9/GA]:I7U=''/^9;;ZW90)V61^ZI74$)2AB$E+?TP4\? )3 MF:;ZC"(0S&/"IU;)6PS[G1M/[ X<"_%#K+>72P[?!+:953$"A".S1RLQ^*E$ M!JW,G0PO;NL/#03*67EZLUXG+E%O!<5IF7J[UYTYN.OK--4"KXLP:EOGW6M3 M6/;,TY7_8)@&GB RA+'/"42IT(EEF( )Q0&G?BC"T,H/PHE4<^.S72'DX;YJZB$9FQ]O&0T7SNS#T1O/J7V 3&_MW#X<1@,G]QL:M]\'*D[_ MNET)WZ.1?U<4=SQ_V0C^:46>3'>!EUN8&Q!V70CK"GV$#7?N0#7?DP_ M%9&(3WE1IP#2EZQ-8-52I!('),4PQ,JX0EB$D# L(">4X3B6<8"D<7R\::]S MXXKZ3II4@B\ :44',B\ JQ-4K93T"V!?"-=X(/IY9#1X1Z:5KJ/. NRD!DIL MT*3^^E(A^WX\9"WBV,= >**(=6=(VX6FVR+6&X1NW-ATX>:V^AT$EEN_/&R' M_:"^"+H^:+77BD28LCCA,/;B!"+U*TR3"$'L)3Y&01@AWRHBO-OXW'A;RP:T M<(/VM@>PF6U1AX(Q,LL:XV"]JSRGL*/-X4'3D^[QSBEUO%4[^\Q@AT'M:U$^ MD-=J#[?FZB_%5O!.AJ2]E^(^6HZQ!#$6AM!C'H56LN?&G+N?T2_D]+S92[73_ OXO^)FMN?X9T%H1 MH+]F=17@)I22_"0%MZ1;1X-JQK[3#]7(9&P:_+BHRG,U:DT% MFE]$HS&0@P(9S5L?6(]]JSU7=)#DBR(5O6Q\$T]5 :)E&(8D8FD %0T+B!)? MZ,(@&/HR\$F( R\,C+)O7N]J;BQ;2ZIO_XJ=K*!LA+4LJGX97S-R=(/:V!<0 M.\#V8H)OUP"S+X=^%0M7E<\O=S1MD?.K"I_4,[_^AK,\OKHVD6KY(-VB,CK_ M(U]Q2M@_=MXH[5DN(2)E.$4PQ5S7%Y(<4HD]F$9AF'H12HA9OD-W(LV->%HY M=[F\7VMSCK893=E>V[+:XE7W'G61PCK'DB$_.1Q6@\N/R0=K9+Z[F&&V4>DH MV:Q2"K1:';C8V5^ M\.C" 9PCKU6MB+KB=YWJ;I1,&]>0<'6,<*F;:0\&KBA[LM6_]OPPUO@F5NK3 M)T5+OY+B'T)35GORAABF?A!QF!*I4\_IDU06QC!*4!1C/PA)8.0:=+VKN3'' M-[(2M6W\W$IJ1PD]J)J1@ANLQCZCK(6L@-J)V1Y,NJ.%ZU@X(H:>CB:EANL* M'Y.#P1M# \KTZOA-+XY5>.HR"GCL^\R''A&ZGD[((,'*K(CCF$0\Y"1,K4[T MCCN8&Q6\[Y@'"_!_O+]Z/G@A15W_>P%"SUMX]?]K6T/1QG;S/2]T/J)_!Y&_ MB'&R4)U4DR3R%BF.%BA"[<-966[U@_I3E"Y2/UHD?MC^BJ)@D7AI^W"^W90; M]5$UYZK(@F_JVU3%#?[KO_BQ]^^AMP#Z6UV]_T&P[D=^]5&P *JE%\%T\.'J M<@UNLR^#&9?=,L0C,U@SNM_JT?V]'M//U9BX#%@[K[^SR+2CYB<.03NOW&FL MV87GAN9,I)O/:V4!5?O\KX*+YQ=MWC\4NAZ@4%\/M?M_4G2%*.68>1"35.U] M8DHA9AS#D/(0^9)(DECYT!CV.S<6TV*K75 KMR:!5G+PHD5?@)>=\+9)#LU& MPHPK1L!W9 JIH/W<@78O-'BHH7VX#NV K(160#G+/FC6Z\19!JV@.,TF:/?Z M,,+ZFUB+@JRT0PU_SM:9WKSI-7BWV8HQ$K['(/)]"A&7(<3"2V#$!$_C((G" MR.J0YDI_2K MS["TE';4>8*>&0O>@LG(A%:)5L5ZN-I?_&Y@6;: M2W7UOW[Z(D@IOF9/WS?W\N^EJ"O;/>?%IJ&8=H\B0LHBC .(8Z0L,A2%D"H[ M#,8B]0(O%CAB5HE?;068&P-T1=1K=-[J U9:(4MO6NOA,#2<1@1Y;!MIAVG6%E.<^8/MZJ*V [M(4&8N?*[+'M?EH+9R X)\;,T'8& MI)NMHH7>K_)2/.:_KE\R'3'VJ!UNK ML&C0U.[JJ1 :5S"!;@\?LN7(T^O6W MA\^=T,E21^XH/2QRTAK VD]6(R Z,C>9@@G^J%0 SJML6L U+(6M0?O39;(U M5_8@H:W%:P,B!W9!3OKR\$%]L[XK M/Q^8U-'_BII(E'(&-:,;:G/@9V[ZSE!? MT'66%[_EF]UQB8@%2T400!XS1:TXD6I3FC#HH21&,15Q@!,[%]"C'N;&I[6 MH)+0UN7S&#RSC>--D(S,E%TT1CAMNJBZ,W_.X_8G=N.\H-ZI]^:E!P;P0>M6\W?7QXC' MH[J/-DUCD]'1,DO0 7AF&S=0J!V ;*,9>'\BFNCI:K<23X*O7SVM9Z(]X'9*]] @B<>QA*+!VOF8B M@3@@$91^0IADB? BJTK/=MW/;:W>9PQXJ077F5MKR77$5RTZV+[D:T!?P>:[ MT+%>+V1MZ?5L.49FC#$>\B-3BA8<="1?@$9VL!,>[*1?@%I^=\0S##='S&39 M^:34-0R88VX;V,J 0YT[_M_;.M]]^9C?<5XE'B"K!Y+QS^NFIK-./2:J^_;] MPSHM!1?B69\NZ1(ENH1)7@6_?%XKTA'EYC'?^W#680H\#0A#+(*@.MN%H#0*/Z M NR_*=V7[B78ZP\. 0 M KKICD/][S/^IE@<\\WT&S/1D>$,OSEVYY!O,'R] M9YI3RC/=^>@;H'QPUOH6_0_;19IG']FE'%G*6&T?B<^@5%801&$4J:TD]:!, M*$=1S+'G6SD9#9!A;OO)3N(>=I"XYRB35B=3EMU.8-$!UO,V]I:AA%?JT+O-8)4$^K7NZB),(H11%) M/!@+7^<\$0023RA:#(GD:41\R:W"\ S[G1L5-F+7?'>^SNO@)Z4R2RB.ZDA' X] M::XI/\PE^5R#T_D@]ZASX'3<]YRS2O5UJ;[_3W6A]B"ZOVHDRB.O^Q0G28J\ M&/(PH1#%F$"<>!+&,<:A9"Q*L-7:/%20N?' -_9=<%U4^%(1]*8P9:,6V.MU MC,QWKH;BR)EP7(&4X%CB*CG>TD2^ $UCZ$S[75N-%S) M#5K!J\)ZC8G4E=V"68SA-V#I,4 =F:O-\!Q"V>;?:W/B'@/@B>C[QB^N'7G; MXM1+X<:-34?DMOH=T+GURW:D7A:;Y9=LDSW5=Z:D%(^J@0_Y,\G62^Z3B(91 M '497(@02B#E/E;F-/4D$CC"H5&P7E\G8 -"W55?O=[;IZK?]%KVWZ4F(P$2Y=MX;/3LP=92^T/HM7^\R M'GU>L_QYE\S6$\Q+*6-0RE! %-(8TL3S(&6ZO*I0^VEBE0JNO[NY3?U*6O"+ MJ*73=:RS2MP%6 O#(G69K,WK*C$RZRYBIP)P4OM:Z3KTA E MZKW\)MA6;2QTY8(E(XA+HM9_+\0)1)(2B ..8"HY\5E"D!^SY0]1T-S4#+C: MI\T7N-OS>-_C5N3:J4X-J.IVD^DK+*[DM3,&KD-N9@\XA7%D'CC$KY6VKC!5 MR0L^].%H;1488^/(,+C>WZ2V@;'ZQ^:!^8O./"#N5JO\I^[G4U[4IQDZ2%B4 M2XRD]"*1P-!/0F4]>#[$"57&!)%^%'&&O1BW4;5U]M!O&U)LS#C(0A"C:708 M'GLLSG@3ZYUXRM:Z;F>5IJ#J%E"RTFK<[.)P<63B* @XC5,HDEB-C"_B4XV&V7KB&]NT<2Q9@)SB0>=&>16O9 M1W4CN0;7>)XC%WM^:V>1:Y 8^(=<;<+>_U5M2$#Q_OP6_J_W?*)"5/ M09JK3 :D=?G\S>/>?;GNQ,YO#U M$XTKY$9F%#>@6;G07D-ED!OMQ48G-#^WZ;^3KO&GM R4.\+.S(H8CLC( MT]H<#/L\DF=U=I5$\K#Q:3-(GE7L)'WD^:<&N N=C\O=1^,^%F1=2E$H*^!^ M7XOZH MT0W5*-+-C2XZ0NNBO+7456#;+F^2VK2LE.3JX_Q'IL/A-CGX+<_7*UW.P<)_ MQOE ]Y/3FP_?R-QV,8%!)XE$1[T%Z [U3D.@5-RGK[F70&OYEH-JX3SUEH,[ MD9/56PRRG6?66(/0Z\'EO-/I/+W&PNO (VRT3NSO@)N>ITD,4QK',"9> M0$6 4^8;S7W+?N=&!WL!0;$3'A"+DSE;X$WW\\[A''VCKPO![$4&CG=0)BG"7:O#V.GO^4Y_YFM&O-&?7VTLT:=67]?U6T? MI^TA' @94$@$9Q#Y*8?M"6>_C- MUO_5*'&*+$EY#0)(4B MBD-!.1)JW;G!^KT1^BD6DQ;X6K-LJ5N$WQ[ 6H)1[-ZNU! M9QR#]UR';VGK]@!PQW,8\[>G=DWHQI=\_?0HBN?*@1A+RGQ*/"BD'T$4 M(@YQZDG(P\A'G VZIS\V]V5J]^V?L0)5'GIE7M;5R0SO2;Y#76=O&9$YF1T)W?^SN8VU0YD!8425GNT-]+:K:2]&,=Q)&GL4QBD8:HPQCY,/9; P(]U95F" M4XGM-JBN4)YF:SH5SF8FBROLQKXZ/ !-R[D #]=1L[983.!P9++T=C6IS6*B M]+'18O3.P*@QDA55':-WK^_J6)IOWX78_*W(MR]J4U6[KS*/T4"7&0IUQ#D2 M202II"D,*0UIP%,6VA4<,NET;HRM9:XKD2UT2=I&;E )#EK)ASD+&XV!&<.X M1G9DIG$#JGW\D05*K@*/3+J<-N+( H234".;=V\DIE^K8\W*25I7ZOC[.J>E M**KPIL_KE^VF_"JTQMDJJ^A1_[HM]('0.U)FY:X(45WH,0C2F*;$A]Q/)$1! M*B%)PP1B+GF84ASBB"Q?K"->QY#59IH>2SS>C'47%#O*^&))(Y%Z"'JQKK02 ML@BFC#/(2>1)%LE$"J\97_.XV7F,[O^.T-I11M5R[7NK<9IPL>RH6)>?ZBH) M:BW!H9H+L-,35(IVBO&Y*K$ZR5"X7I&=RO@V2_@8,%]<\T?I;&B*'5&[7U=7 M0O7=S][=:2EY$J:!1R&/"%;[%AY#FJ8))!@+3P:8Q\SJAKB_N[GM6';2UC?" MB^8Z&)"]*]_@2^(KP)L1MCLXQSXJWB'YK4:REK7C%.DRO8X)*,YRZ_1V-G%B M'1/%3[/J&+TU(*#R@V!5NE\%FG?B4]FDJ Y))/Y_ZMZT.6X<2QO]*XB8&W.K M(H0>+N#VSB=YZW:\+DOC4G?'W/J0@55F=RJI(3-E:W[]!;AD,CQ!E*D\.EX22:J)2) @G.)8JWB0;H=SHYA.9*!D M/N$W;! !IP/W,*V, >+(Q'()/YO\ZCI &D0'.@9THH _ZP_3+&K/ )S!0#R= M=J:+K3/0:B]@\07>>S3Z-4Q\G%/HXD(0LE%_ 6#U-G..X!J9<$\A-6K%- U87/GW#?0T MK6/?996///HT7G%W0NS%ZB[B@'K8YUSB*0A$ 0T@"2,*,X;21%(&"A+_VB-B MK[^Y,<>Y,V+1BW]W>DCL8V]_2K1$](V.B3UIQSTGGH!EQ(-BO[4%WG MJ'CJ-8NSXA>^7W^$)%QYUC 8AY%B%88AP8$'*<+43U)*>>AIGPL/&I\;A=3B M 26?8067D\AI'/&NP&-D G +A<$A[0I()CJ0=7C4247[.-W^S"M7M0G/P#!X M]#I\9[ICUAEI]XY4YYZQX*B_X)+]D)SW^^;Y>9GSLC4%!"@-D @2F(8)@HA$ M&<0Q43GH$R^F+"4AU?+M&>AC;HS520DZ,0TFZ1D4-6CK>FQ&9J\C6&RL3V?P M,>"RZW&:B-(L\#*CLV$D!EGMS*O3D=NP['L<=^%1NW/?5[Y^CZOO]VVRO7>O M?ZTX^[RZZVKSW-)U_I*O$5"_:R-BW HPWA>MQ 9B6?QHBTGLBDSAK:V&3(][AM[($9FP5'&8,S:$T<@3E^$8B?"7*M1'(%T15F*X[:N MS%S_?HFKZD[4!C]E:%B$F$11G!*8X$QQ(\4P2SB&28B"-/5)A*/ *HG]84]S M(\!:OKHH6)WHXH+9Q1!5S1M"%UB-S%%F,-EGNS\'@>O$]T?]O$T._'/JGDV' M?_8%\]C\CV6IZF$HI]077KXVT52:@?JGWIW;S)8R%BM>;*KE*[A55>KEJ6*O MVDHGO7Y8_TG(AB>Y"[1&GMO:0+D+.+N$BE6:@),-3I8S8$B=?@*!P>6(:)"B-0D@Y22"*6 ()11G,/"^* R)H+(72 MM6-?Z&QN%%"+"\K>KOJID1C@3F0#$^XEI#5LW0[Q&]LT4T/7/Y"TPH+;$: S M,(,[A' B>_@U4)H9QC6Q&;207VIC.E.YIC9[-G/==RR(]AM7-XWRO/;[AE0Y MRW&9\ZJ]QN%Q%'DL]N5Y2:00Q4$"LS 0,$IP0'D61YE>RL5+'_WA;:ET\\;).2WQ?\I>\/G*\Q\_Y M&B]55%+W]/NB4L&2^1/92 I37]B">;ZZ;TRAA[T HD D$).,PR2-F9^%4<0) MUB98U]+-C94[_9K+RN>M,H#NM &;9_G;U1H\XU>E@PEI.Q]=#:9_RS$;>7GH M5*L+;]7B-J'KG7HW39;V&[!3$?1TW+U5:ZG"V7MZON6P&JQ(;SF\$RUC;S/, M9HO@6,,PN'(Z[W2ZY78LO/;6Z-$ZL?0@PNM-R>]$>ZM?K*I%$J(L\B,/^@(K M&U/LP33),D@98C3"B0B940GDXR[FML3>E8]XE?]O+9RAY\\Q?'K71->!,K:Y MJ!9.71#MQ!NIE,AY'%SYYQQW,*T?SED%C_QMSC_IS*_FKLP?58U'SC[E+_*G MWXJ2JXINU3LNY%^_R-]4O4)O"YY0XJ?"ATA@)O]@$4S3D$)"(^[S6'@I-LN) M>+5(<^..^S(O-%VK'8Z+'LE,B_;(I'3:L6:GSPU0NH#U=[P"2K>Z&&0%2*T7 M.%$H3^AH/W5<:M&*WP;^E5)4ZK>I^;U=,55_O]?]E MZWF=)2)@,0]@*A(,$?)B2.*(0)^0-,@".4XB,=G&ZW8\M_6DD_L&U)*K,D52 M\+J,YJGMY14.\MI#H[>3'P/PD5>24; VWIJ; N=H Z[=[:3;;%,P#C?3QN]; M9K-I+[$>B@_\A2^+Y]\+L5:QDXL(1;%(2 +E7T*(,DEFQ(L8#!!*P\RC/*&1 M15FZLQUJ3:?IB]+U+Q*J5E3 &M'K9,E4F8D-T]BA2(*0)I'@66*4,EF_Z[GMB)3D(-^* M?B/_WI9R+*7@9A1B, !ZG#(.K".33(WHYQZBV^*82G!Y4JM%'Z74E#E>CJC( MH.-)NBQ*7K\TQ\:O43EWX%DOYPF/7Z6U522'8P_>R MV#Q^OZ7RT2JO#2(IBR+"$@K#6'@0811"C$D,Y;%..FX8M<;K1&)D6MXJTUBMU+-P;FBU-MMJ 5AUP M^Q9#8V!QG&Z()C(_CCM49J9(-^ .VB6O[&(Z(Z4;+/8LEHZ:-(]7K4,3'YX> M_U+\^&WUG+]?54S^O,W&K!FY.MS*W-:B6EKPD#]);&^ E!G\]O7^L[+M5[E$ M;:"^ABE\PPN+6^3&-B-> LVQ8Y(^.%9AK1>:GBS 54_%?JBKYAM7YK*X$ZUQ M&"_OBX9E;DE5^SXNO##&C(4<,HXH1$C=DF."H,<]&GD("R\TO(!., 4?L,&1H0N4Z6,=3EV^3-T #A M; H-G7?M*.G=ILI7O*K>%T]$N0NIHM2<%H\K97;_S&3?NA&GFA3QFT*]#H)B'84J1#\,T3;/8YRCB MQ(3+1I5V;B38"0C6^*NMV!\P9L/P&I9&@<\?JXLDZZ($P"^^%*,DVGSI8@V6_= M=.\4;K@],VMT[D2B"**6O6][&F7/9H?;>+-\J/.WGK8:P&C,0YU6;(^;\LCZ MO5C*-ZK&\K7@\L$@I@ED1'"(LIA#[,4>S$3@42_RO" .3/)C'W=AM(N:( _V M@^JCJ8C4ROGO_Y8&?O*?@-?RFAX@CR"E/$E82 A,4R'/ZWXJS^O<%S#!<9:% M*?&%3]HR]7(_7ZZG /:PNQ'IBC_FJSK1A56-^1-X"I(F 4\1#$F$5# 6AIB1 M4%7>\7"0$-_'28OG1[D\389FU]EX6'YLG/Y= :EKQ[@&FI$7P^YFYG:]+G.R M6=>[YW4![G'I)(#\,@C.[!)''4QLA3BGX+'-X>R39JM05:X7RGY=+'-6+W2U MTV2=8]:+>>"'A,$@C57X#TE@1E7X3Z1,!)XG$-,R"YSO8FYG^3TI&_=?H[R] M V .3W,W$(T\S2W0T9[BEP$8FN+R[=[TEC_MIO9 PY-,[)E@:H=C( M$JC?]=RHH%^VMI$=UL*#G?2=@>A2[MIK!T5SAS *U&/?=[A#^8HZP;J .2\; M?+'C-ZHBK O(^:+"VBTX"#:K(S_D^?Q$>'7U[O4+?\3+CZNUW"+=B??J+5X^ MRQ/7JZKQU^QS"$^#A">0DD!Y+,8(XC3D,)2';97_+>GSY5J,T,J->/T#7A;4Y0G*,T+=K17N[\#A'H Z&T+GJ MPX[0#WW_^/KSBA9/?,&CS(L]%2WLR6TIHH& ..,,)BQ(_51XS$N-=J3G.IH; MT:H"=GDM&?@/\,NRJ*I? 3ZPK\C?/LF36-]J:D:[9U'7HU 76(Y,AR?4/629B\_;1M@=W&_^#2\WS55-5^MJ@7B&<1K$ M$*D\80@GDD8(H3"+,X\R12%J$*>]PI7*A[JH9 MW9:E_(!J3T"Y8]H]T\88-S[+M44'L4CPD*A[2"K_"",/$D_25(9YD/A>&L6^ M64T\5Y+-C;WZ]J%:;$B4W/M%I/K:J3*__0=;#9OJ4]=:ZJX==E-#WH2#.:&= MKQF>=[KC^,YB'*^P!3K"W+FI\%JYWLB2Z C.\X9&5QW8+0FG$F=WKGBOW_@+ M7VWXSH-O$48QE_]/8,0")@^SOH I3RBD'I-+0B9\/\JZE#%ZS&\F@!8C[*>0 M&9G@6Q%5\L3.![OLWN>N>W[#_RC* MNKCL5_DM?BA45:!%QC*.F(@@#;C< &9OT/[=M M[O#5IZKJ]P]5J;VNE*RT '\T>ACN9$U'28__1L1^9 )T#[M-MFX;\-REYC;J M?>H\W#;0G$BZ;=6,'1'6)0O53K3DW^5F5/;:&#N_%%7UJ2AY_KAJLK_3UP>Y M1:TD03?.Y?5/RV;SROZQ:1*S?N7K._& ?RY8Y.$41R'D1-V",!K 3% ?\CAB MH8C"@$5&!H-QQ)P=K3:: -JJ M8[Z0'>BF]&HB.-L![7OOVXC4S)3=T YE :I2*((,NZKRRB&($9Q!HF/,8D0 M3R@3)M0QT-?+:GJ0U_ MEU0^8>6[^(H=9:BMCK(AYJM'M)A"[/$,AR%AF?!,N$.GT[F12".56D4IKG@%6">N&7]HX:U')*Y1 M')E1E+B@)^\-:"0&6Y'EV:T6VAV[F$#DB&:TNIR4;TQ ."0>HW&GH82Y/1J$'4>9AF(F,0$]X/$VI[V=8/SWU2$+.C>$:HPQMJU8J M$\NJ6,'MSP8YKT8=VF%RG,N C4RFIQ+3W%R?XJJ[$JG5G<%8&Z3$GL&83Y0K M^TW'WBR5]LB#,IAC>ZR^ITN^/3)Z>UFYQ^[+[G32,\=*:)J-R$;N17;URIL" MNLUS#_@GKS[^E,\""(N&,SD>0:2**;8 M#SV4LM@D^]*(LAKM%"9(X]1>U;1UKMOXI;72R.PP-.;PZIVA9C)H(^\6]J[6 M&L^[G:I@IVLWHNWSM;IG*S&X.Z5-, B.#G=C2CKIF7 "R ^/DE-T:;?*-!%K MOW-YU*F7,>5+5VS6WSAF^?+U Y>=/$D1Y.+W">>E"CCAM[7CZB(F7DA2(F!" M"8;("Q D69# )!1Q0K#O$;/[.&M)YG:6W%4=-EL1[(="C^\G 7AD-F]+<>^4 MJ#U[I1:@50/T]0!*D3JBCS5Z9CK7DZ??G<>]G0 M]_K>H!!=V5R53)[3[ZMB63R^UN?RHK; V627OSP@>OSH!M_I2^NVTAZ[]XY1 M8_<"-,YK[9[K[XUJ[EY0_WSMW4LO6@YQM?X@ M*7#%?E_GR^4MI:7:@2YX(E@8,!]FL6%JY!MQO4AS MV\_5N6-4^%:K#L@\P*3XWRH"=-C=J@#ZT _2;&B"E!_BPJ:L!JQ&ZO31"-D$.CD!U%_=PK4!3AT(X M O!$=(2KEFW3N#Q+\LBW.?8E9ZSS_VVN=3+)O4$09A"'60912!.84D)5-E*4 M^6GB^R19O/"2%/H)7,[V9C)O^WV.-WW[TM6[0-:3WC2)RWF4<90Q$K,4"B]# M$N4DDFME[R7>V3 MGLBU=?BY+-B&#H)ID27G(DS.LN.<[VGBK#@753[.AG/Y%?DM"U_@[17%;QRK1M695%UH_'55D(J7]:GU\^IY MLZ[4V54>9Y=YYZ>T*4MY1GV'J[S:)C_Y,\Y7ZK;YWN-< M_OP>/^=KO%QDW)=;%X8A9QF#*&.^"JA46QL1\2C&F/E([P#ZIGK,[V@K-5*A M;;G(:7/X6A< ;X4'SU+Z.N-3(S_8/,M'G@JV?=[ _7-/IYA[OV7^2#&ME'V M+J%[*#0YJ?HX@ 8(L(]$[=[:8 %J,/;25RE .N>FS[U,8CM8@,(%?E[!%IE_ MA0_+P/?Y7^$#F\@Y^E_E0S/SHW[K 1YTM'XSX:;SQ'YK_/=^V07L^;[F=BBL M9?OW?_-C[S\#P]O2 4 UKT'=P#3AWJ$15)*R$A4$X(]&6I>IVBYCXNIZ\=+ZM\=*&H\8H933">+YK*,Q^?>/DH:>K/9?%C_5VEY\&KUT44I0)%(8(L MB"E$) I@ZE,.J9]%?B90$B.M&/0+_P ]6^ M1CM'A??%ZD5.-+D?61>-O^O.96%!$A_Y4>)#+(C<./"(P)1$%,8)"A$57I2$ M^G'>!AW/C29VLBH'TT)2\AHW!*&?1%JUP*Z2 M8FZK0Y??GW47\/D*/->2&I"5]9!H+ U3 #WR.K$ML_#WBV46MC7'&E7 _61# M8;"(3#$D$ZTHXPV-V0IS+:2#RXUUX].M/=?JO[<07=V8Q:K4A;*LNU"6+FL& MK^KDOW\ORG_*CEI[Z2XS\ )E&:$LR2#%<:!^O4U8TY MBM"^;YWT7[J 8,P#WQ.I#U$J%R;D4P;E*A5!)H*0)E[&F6?FQGVIQ[FM/_WI MAMOI=BHT^\I(["/@]>[FG,+Y!FO*3MSQ(['/03-6)/91?V\;B7U._8N1V&=? MM-@;/_#5%UP^\FK].R]?D&LO0>^U-O:5>)IM(W7Q&=PN7FQDNFVAKCY[VS_MEVSCJLGZ\ZI:E_77T^5# M^X;7_*,0O*;V>UZJV@'XD2_\@(B8!ASZ(@D@$F$",8X3*$+?BWT_PH&O91RW MZGUNE+P5$>2MX*"4DIO& YO@K[?S&PW5D=7'R4P0X$*0V8HQBJ++]8*(S3H"@^^MY!;VN@OP M&QA*W8$ZU1%62@Q.95@'?QD-3PMKISMD-E'JZ MG31':KYJG;:]Y+CB'WCSW\^K.LY<,9*DQL9/Y%NQ7$HA?N"2+1CU/.$E(41I MA"'")(,DBU.89((%+(P]PHSVI8;]SXW;._'!+YT"ORJ/C;X._V_G!O6'T@.T MBAC6LC,=)KWMZXC@C[P&C("[32YT&_3\,]W?,5%OJX:AZ5#OEK@.$8H#"*8)IG<,B%,84I1"G%$LHAG7$5+ MFNR6C'J?&]/TA5GNQPJ6P[V/72-VI.:RHM@N97BU8&DJ6)HPZ"6^#Q$+!"0) M$Y CGA$:84IB;D)_(\DY-Z+L9<:W*3 PUFAZ$8M27]6A#Y@\^F>$PRP6$?3C M% D:^)&/N5GRWQF,YS39E8Y&M/-B,BQ)/=;0ZJV2,QBND=?3D>IU?LI7^9K# M+W)'RGIU+QSZ68T\-([6[+&DG'1U'QGJPWW V-V9IW[XT%Y#?,HKBI?-AN23 M_+=JP9GGHR1 4,3JN$/DX1*++( ^"GTJ$AP)7RO$>["7N:W6G:"@D;3;>->R M@E_^R[_YK^#FO\*;3_^MF6EX&.)AIG8&W-C^!P.8N4G^F2_#K;>Y& W5L*CET9>J) M?@.VPH,.=R7^6*Y,FJB-XLITJ>\W=&72A&78E4FW$3M"^U+@52]70NMAG*0B M#E/A0[*?^9U7E9B]O!Z&!HC38,9>&!!? MA# ,_00B@5-(8I3!. E\DD2Q('%BL@I<#>4D*0.5D#TD70"IQ^=7PS,R;Q\B M,T)^P$$(')'PZ3XF)=M!-0])=?AA2_)4(9*\+0Z^>ORB+-+;^/[.B^G#AG_E M/]Y6#MW> MKP71%6/9BC$MJ5T)UA'O7=N>A8O\X2U=OKJE5)7TKF2'M9E'&/18%$&4,@0SCR)(4)CX!'MAP@-M3WJGHLV-/CM5 MP'.CRTU3XY8SP'\^\Y4J[;TKX4T;=W,,X/9C[!-^_/#^H[HQ]@(]>G-L"*7$$+Y6Z=1%%^83EH/=JM]V M!WU+Q6FQJR$:>2DZ@/6YO,5_>L(GW?W/,/V=D= M;E?KG.7+VM/W=U4QI9[Q'W\VQ5$^20%5BO--L[C=B8^X7,FMOW*AJ\MHOGL] MW<#MS[Q:\#A)4X]F, AH E'F<;7;#F$4A!S1,)._-+)6CBCKW-BE+RG8B0K^ M4,(:QCV-.<1ZIH^9#-S(G&H4$,TY10B!CV8!JP%(:Q)T06>,C'1KX+I@+,C=SE/$G&,4UO M(7=KDK8!96AB^4O.-G@)AH$Q M.H">QL#J]'G0U&1'S],J],^=9YZPVT$T.Q0YDYG:P_!5U9AWPRSQ6.B',/0$ MEOL$WX>94TVR&<@51O'W ] M4"//YEI 6$L(6M+?G]E?Y3>N\NM_;"ZGW"WRP] X6LK/=#+I@CVLZ.&R?.%I M,UJHRO7B[SQ__+[F[/9%KO2/G9N6\+TH3GT$ ^REJI!$"''&,\@\%*=12N6O ML XCG.UA;F30"0E:*?5(X#R P_/?"2PC3_U#1!SZN%U4?VAZRY=[4UO^M)O6 MY]N=9$9?5*N;S)V\RMA0-*.B,C[0G,AN?L=4B,?BIW!8+!Q;\U&!-=W.N#8G;? M?E+OP?OR_3>FN^\^*>G>??7I)^Q.%Y_R%5Y1>?CK.=_[#T60J1B'>URM/VRZ MY1$G61++48,D0')_D0D&,R].8!@%B1_YGA=@+7HR[WIN]-7>^IL=.@R0UCN( MC(/?R*37"JU*$ZGPX1O@*\MCD-5A4D!)#:38(_CFFZ/EZ+QBT/&D9QAS0 [/ M-18MV)&4/#8]%4TJOBY0BB8^013!T"=RJQ0B"@F.*$Q82EB0,AJ$1EQTU,/L M**<6L,DW:<8[Q^#IT=^6?5.YS@YQ^T-&6J MEK[Q9_D9?)=;F/NR>"SQ4Y=AZE,AOPY_X?M91%! H(B589/S&*8T89 %G 9! M&E,2&"7\U>ET;K.]^;#+K=#@N9'ZQJ@TLQ'LFL9/QV".;0JM<=S)"^X['-L$ M$/D*U$([M($:(.3*(JK3Y;3V40,0CJRE)N]:V%PZW][;%3LL6%]REJ^_%%75 M6L95J>"RPLL%I1E"?DRAE_ERNQ'A"!+B,TA$Z&>8BRSUM)PR; 68&S\U@H*E ME+0+<0&_E*VPO]9U)W#G:J^\Z55FVDKRF5E4LO5P:1B%1AZ$D7EM&\<@Q0>U M_+W YAO0#H_2H;OD ;]T:FAF!;(&W\ 8-?(@3&2R&F<*JS.S3-O+852M;>#&-$@\)R#R20!0$#.(TB6'LLPBGL;H_IP;U9RW% MF-ND[B2O0"'DYJT37N[F^M)O2R0:E5JU'2F-K=TD^(],*%L=VIHR\L#:'6'O M!-@I O8UV995G&0LC.KA3C FDQ7*'6EL3$OH7@GIA=JZMJU/673W2@0.JO%> MVYK%DJ52SBDK:[ZN?;/E6?F][$ VSE"M,TS*"'TS2E81*&J58*([ONY[9$*054!L:M"K6Y84^)7J2QW)RU>ICX M6IB/D<8B-2KR(R].\P3=8#4:%?R)5B'W@V"V_%AC.+CLF+,F/? MBGGB]/=R';LM.7Y?,+X0$4,XC!*817XHSSA4P!03!%D6^T&2H2#26S@.&Y[; MDJ!D THXH*333X&^!]8P@U\#P=@WXWK:&Z4V/Z6J53;SO88F2V!^2OQ^SO*3 MOS>?;!_E+)8-,2:'L[HOJC5>_G_Y<_TUQ1'B1-UAQX*E$*5A --(SD2.@XCX M)* LTIV[P&GG6VD)E-(TO(V$U MJ0>:G6R*7U:M/^$UGG;G3-M<7+?>(L#(U<7#3[G1M!'/F"MDX9.R_01F[#%"ZZHS#,'2-B.S*9',%Z^ZC, M3Q?!=.)2.P#-B/ZTIWI]CI\.T)[O\:3'SY?8D]6"0\4!N M4%(,22RW*C1)B>^1*$FP45[LLSW-C8(Z017U@%I4,ZXY#ZD>NS@!:NS-R1%& MCHM,:X/AB$'.]S,I9UQ4]Y E+K]@'DI\7Q9L0]=WY>^\?,EI$T\6"$&P$"GT M4^I!Y,<&*=,A%1H97X^U\'<6*"5L;:@M6(:A>2=!7*8!%S ,_+< MMT#&**)X2/TK HI/-CM9//&04OUPXL'G[);XSRM://'?UWA=YWKXHL#/BU6[ MXPU\$:0A$I"$F$!$4@JQH#YD/ ICGR>(>+'),C_8V]PF>2,LV$H+.G$MCQG# M4.LM_\X ')D&KL#.>!>@A8FCG$]06 2,1PD2>%E"0>,S+4NW+Y]-]S(TVNE6O$Q/<&MQB MGH%QF!P<@3,R)1SCS>H%QZU--WBO/P;7FYX+Y7_;QRKBUAVIPI@;\I2GKW>X2JO_KHJ2"6%4&:: MSZOGS5K5QUY1^5;]">UL %$6)X(F/N2I9$H4>12F21#"B"4>#B)$8T\K(].8 M0LZ.;S=/3\JWKA! J0MJ?=5/7_B+'+=PE[/4T"H\Q@!KFI#?>-C&MC=OA^EF MKXQ*IR(HZM*>C9*@UO(&]/4$M:)@7]-12B!,,2*NS-QCB#BM37Q$D(\,Z&/V M9>X+L%\&O4FW2S?5(DD#QFD80C^A$41!ED',Y0$\C3G! 8OCT-?:/P_T,3<^ M[\0$C9Q=;FDIJ;X#P#DXA^G7$4@CLZ<%/D:W_A<0L+KR/]?F9/?]%Y3J7_9? M>M0F@EQ=J][2_]GD5:X8XWVQJM1.M*&/$J\JP4M)/!^X,N_)?U,U<&^?5(CA M@H<\P"D6D"6AKRK0^C C!$.!,/&P2 ,>^?J1Y/:"S(TF:E4 WNER VA?&[#> MJ7,#6*?0#5BJRN&XULDDL/F*(=0XO4\T,"-34S,FM_TQV5,$//3'Y,-N3.IJ M[K=3CHE)T/DT8S-5\/F88V08@WX]L,.QZ%>T/V%,^O4H[,>F.VC/_%KXMWR5 M/VV>6G-(O"^+9UZN7^_E M^*QO5TQ%(SZKA>0K7R^"+ HR',4PQ!Z!*(P\2$*:JLVD1P*1981&)@;%H<[F M-C<[66M?!-X)>@-6W# 1ZR#">A8]5[B-/*L[,6] +6B-W,<=E MXL@T-MC5I"8N':4/355:[UQ1*N8H=5KKD<"R*&8!JI=N55A.G3R#E,(L"2.Y MC">24;1.GCJ=S8T[&J_%XSR EJX?@SCK,8@K],:^Y;4&SJYXS 5$7):0.=?5 M](5D+BA]LIS,I7?L"*3G?KZ-JTXS3' B(I6/-8&(9BG,_#B1&X\X0G$41)H) M!P;ZF!M=]$0TCEX?@E*/&JX$:&1&,,3&F 8&M' M>>[V!R[9QY\EO2]SJEVTPF)X:EX'P]AF6B48 MT,3!*/_<:96M\L\=-#59_KG3*O3SSYUYPCH"-%_S+_D+9Y]7:SE*N9RZM0FO M>O?Z&_Y'4;Y?XJHI!T\IP9P+#'D6R(65Q02FE ;0([' .,ODOYAY!^GW/;=) MW(@.:]G!3O@F@+$"Y!74\H-: :/0#)N!T5NF1X)[9+)PBK1-Q*@I9NZB1K5[ MGCIRU!22$]&CQDW8T=O=^CLO51'+DG_GJTKVV'B@JP2Y7_GZ3CS@GPONI3C M2033*%!U*.,48H%3F J2^"'U?)Y(7BO6>*G':SJ=&A':MNOQIMF#Z@,42O*Z M3NU6=/"+2IK^*_@/D-=*F+&8%OZ!+TBFK,)I'&&(D!P)(B(.6>;1S.;(ZT4#Y)Z\H(T&^D6)_&MM1E;^N5)N M=PN%"4J.5@BM+B==&DQ .%P3C-ZU6PS>;:I\Q:M*]D+R%6XOIYM49NN]:^I> M]>GJF_K;G;C;K)4X5>VT^9?\\?M">$G& LQA0%($D4@2F,4TA@2GJ4!^C#)? M*^AX'/'F1G"WC-7N '*5X;A OF>/3TR._MQF1DFNP4 SW-;G;9&-<' M3CE][6Y K9^BT$[#F\Z=7FGICE3'0=\1_3H6;E*B'@?80TH?J1<+!]A[7HJB M?,(2G+JL_3=>K 81CQ$DE##HB12S M(,T"358W['=N=-V3'-:B@YWL;1G#6GH#=TF#01@FYQ&A'9EU=5&UB4PU@-? M^70'W$>(>_%$M&,/UGZY/M M10GB"56YAGT,$0N9W,O30$4\15X:$V4--,/!$(P0R& _%+.,8= =DG&"%TZ#Z21NX:#I^84L MG-;=*EKA3%.V9:7;_#=WXCVNOG]:%C]V/C>,AXG(LACR,/8@0G(5PDG*H3Q] MQ )A2HC0\H30Z6QNR\TN7U,A@)(6U.):^S0- JUG 7(%W\BKQ!7(652,O@R) MLTK1 UU-7"'ZLM+'E:$UWK&CD.:V=/LMAUY 0I(0*#+Y!PI$"%,6I(HY,LDC M"?%#(Y_'_>;G1A.-=&94< "8WN2WAV&*3>$XL_NTSH[F\T'CD\[@TXH=SMDS M3UGZ+CX\/?ZV>LY5D9Q=$AX3-\93#J\Z@&GO*#J#D.#^U%B3V7I$G6YW607)(L2-?R<&'[9;?/Q<%^Y$OE[>K M(P^F$Y7> DRST,<84AI3B,(@@1E!$"]AA9JCK899WY/N1*Q@.=RHV#5BG:6[Y+CB M'WCSW\^KN^?:1K)Z_*)^WJ8X7" <^6GH4RC23 5\XPBF<1)"'ODT(5Z ,F[D MRZ?=\]QH;BLF6"HYP7*7Y\TX;;3I:/' MWGV5U@MVF[P/O+GJ:FJ[\?=%M:[^7!95M4B]*(EBN:D+:!A+WN1455'@\CB+ MPE!NZP+L&UU)G>UI;I2I:E^#O*HV2DQ E9QFF[?SF.IMUIP@-3);UB!][D"J M1;P!M9#NMF$7<7"T[3K?SZ3;K(OJ'FZK+K]@L8U2B7[6K[^K7-3UN>7O^?I[ MH;)/8Y8O7S]P.0.?9'_RV+G-9EVG^JCJ^W0IS8)YDAE\R1E^E,B]5A8)F%'/ M@[[(4C\4S(\C?8^JJ\69&[LTTH$N+PH#O\@S357_HV:XEZ-ATMBY30K^R(35 MZ )VRH!6&]"J _KZ@'ZY@';(.J4F'26#S>*DHS71CG*"43/;@SH#>7"C>GTO MT^UFG2&RM^5UUZIU@DN1KU46H($"11C& <\SA&?LJ"F!KF M_K0!:X*%W %882)"'V<,!B3F$!$<2;#"!'I)BOP@H7'LL<4++TDQ+ES]+F8- MF)NBGM#Z+YY8_+#5.7 /=%V02KKM=E3C;K>A^P+L!7N705J[64;ZD> M^[R2G, KMZED#Z!RESBV:WCJ-+$'"IU("GOXA-WJ*D=4^4:VQ?'8N]>_5BHK M3'.0E<-U2]?Y2[WN+_P8\<2/* P$EZ=)^1/,/***U64)H8GP@S0U67WUNY[; MZEP[^(K:P7>C#H[RW"@ZJ0'>BFW&$ 8CH<<@X^ [ W%Z&V9A(S!%S1#0&'4]*1.: '!*510O7F<^;Y>D!_VQ\,52.=IZ2)"0T M4"$=0NY5&(.897*;1[TTR2+.>(1L[.?'7@M3N[>18K8>6HZ3WE]&P[$A_41';V))/Z_P.5/ZP!LV]450WS(N;6$!I6-=> M9;BV^5 #$U8XU]!CO\ZYS@M75CMO:^2JST79@8]*XU;[M7'W"^ENGC4+E[M[_J5Q2:YHF3_7)2GS%?^\YD_JQ@^'69)E,,-^ M!E'&."2Q/+H'$4,11EY"$J,"=A?ZFQO--^+>-/[UJASK5F3PAQ(:U%(;QF== MPER/P!TB.3(/7PNB,9%J0N.(#R_U-BFM::I^R$ZZK]F:!E_XLGA6%X2=]^ZW M_/'[-A]?&*=I$&9RUXG"%$I>\2'Q_1@R@1(J^8?%J:%_[6!_NRV/>2UMU MS^67M5ICE3GW;X6*ININN7?^@R06J4\8A8'OR:V,$+'Q$5IF32)<6&QMY>%XY,GKT-#[>([/6-N?X7N:\_0%HM-CZ:+AT MVG2#H^/LX89"O$F6<#N@SF4#MVS-YLYE+6GXH=RLV-+D0N#HK1E-H5HXT$IG M9?L_QL3$XG\5-E/9^?L8N;+IGU5\V))__-J$]ONS,N];[<\_9EN3=XWE3&Q%)OPW ]0B.SV1$X(QQ>AD%P5J'W9"<3%^D=4O2X3N_@T^X.)MNBWSGE MM\MZO.0_=\EK/OY\YBK[^P/^^8&S#5W726R:S-(\BP./2\+@- U5.O8(IAZ. M8>3'$65,X" P,KTZE6YN/-.)6CM:L:VP;29VM;-^;)6Z_D1C/Z3V!YU)!NI- MSC^=#C=@.X;*_6NGA[.\X:/B.^*YR%ZV-S\N70VKSBGJ^DXLLINR?SP47]41 MKOC*"U6W[]/*/,/I4"-S8U@I[*9:UQ?H34P)O/]X![[*_RG!^:IJ4O]_*HKU MJEB;)#X=A'*8,IVB.#+]&0(X1DY4':3L\J(.MCQ=;E0=!??RHVJ]8'FUOO,, MNETU]7U4@1@Y59N(WH5/$S_QPP1FJ?P#">1#0F(/)F$@?(^RV$N-ZBY?ZM"( M42:KN=QSH+H!)6>1 1E$*?UBFO+8N(TM M6365L+'<-/ZHLS>)H@14DE"^!JKJN)PC\M?_3R!?4'_Y77X"M9W@W__-C[W_ M#+T;H#[(>AY]X+3_*[_^56!1M?QHG)* 8S^),R@/_Z$"R>/M1']-7 M:S^GYLGR[&_KDL-L_U)JC.U](P_K?UZO9IK7N"O-#,W-A7B0MJ M>4&S^>M)#+[Q]:9<&17NTT'R\@'2(8@CSWT'^!D==L3HR7FI[LD.CII+] M8Z/N*V:\4)7KQ=V/E9R'W_/G#\43SE<++XH2AJ(0DCCP(?)%)#=I"8<9#S,O MX)Z?)5J;M!-MSXT_U3\$V/.FO!&/L!5X?!^W)/*#QT((N7^LM MYO*GW10^U>(D4W9 E6Z*#CUB&7^7K_(U_Y*_\*-B$]^X:E]E4GA2^7?^%[>> M/7G!_ 4.$@\%7@Q1HM):)7(.8Y]A2'W,><+D"<$S*@=A*@KQZ5N-M!K!TOO?##!$(Q,,(T&L%;AN";.S6XL M0%\/T"CB,-SM.B!=1;-92C%ML-IU4!W%HEW9G*45:J_01>T/?B?^6C4=+RC* M$I8*'Z:Q)SY\>%AL9Q2B0L+ 3?R!RL# MR"#6FH805PB.O5_:KX)STP2"*/2DL VI.;2-Z(#BRD8RV->TMA(=M8]L)EHO MV9%)Y[*%L? ]SX_CR,Q4>K*? M^9E*:['J#1,KEDNY90(2^R:7NN'FZ32P>HQQ-5@C,\76S5(*V)A.;NK(?NJ. M'P8A<,0+I_N8E \&U3SD@>&';0HST.(3IG(@/J_HGUZJ/]W*+_[I3[1X^DNQ M5)E0*_7OK:MP2A!.>1+!.,62$GB0P5202)[ C]A)!5<;U]AVO'N, ML7\"4GJP%1]T\C>_-$GK;S 4PR0R)L!C\XH!MC9!*R8@FU1)& ?LJ>HA. 7= ML/2!.7+#10X,VINPG(&YEON%"RS>MTTP0-:?5]6ZK#^\!^4_M C2((Z2T(-_I]\YVRSK0-(OQ>H1JM(0H*E/ MM96\ G_4PALF+3D%L=ZN\$K@1N;N(\P>K#"S2"IP%A5GB02.>Y@X>7P7#$"@,=34H.EQ4^ MY B--\S]^\AHB/$(T2!VV%GY^AAV-9GKCQT$?4\@RQ8LB*HL M57C*[0HO7ZN\,J>D,^_/CGS*LECQ8E/M1T5U:A+D0X]F:8:R#-'8J+**O2ASXY&MD.I@K[XYFQRM M5F.B=_J9!NF16:C+['IT!=]+E+TN .'@'N>L\RQJ!Z71""B57*=^O096IUEA MK01Y@X2QUP!V.I?L52U:E])KBM:HLGRW+SA?*CO2@PKK?2I6_:BZ#_ERL^9L M$?LX37U?\B6FZG+0$S +5($]2F+J^P(EA!A6U#.3P(@U)RU["_!!%4E:Z[ 7 M>0L@8(T>QI7V# =*CU-'A7]D*CVJ[ FV"BCT&Q5 7X<;\.$"^#;U]^P =%>& MS[#_J:OQV<%SHBB?94/F!\>'DMV6Y8=-V=P(:QX7]]^:V^9.BB9_;*IY=#+J MGPP/$+E\'K0'8V32>"AQ7?G7" ^C4]]IU:W.>@=-37;".ZU"_UQWY@FSN<9X MOOBX6LL]SBUC8:?M+":[B]/Z[N\:O:;,7J- _O MF^P.O=^T_[) L?!#' H8"!]#%(@ 8I%PZ&61X E*1!(2;6?BZ^69'7.T&H'G M1J4;@!NE /^I[BC:E%-%G<&DS:%A7D#1U6!FL2^B"%.8RC\A\K@/":+R;VD< M!R0BC$1"Q_CS%H,Y@2GH7VLPA]>5-QBBL1>A;G3NN]%I]0&'"=Z:?$&M!OW? MWG3_..U(&3BH3SMB$_FM3S)R9N[L[G >]')WT,UTSN_N,-GSB7?8K-TE2>?O M?"=^YX_J<__&GU6DMZH](XKRJ?[ZW[VVO]QY3?@H)AE*/9@%F8 H#&*(/9]" MCA'.$,T\/S%RI[>48VY;GK[[>*-!;;%OQ>XN1HL57H(/>(W-[DELQTKOMF2" M$1AY$>R#WR&^50+TM+@!Y'7[1./*#YPZR#C"U-$UBJT4DUZF7 G5X97*MD]7RD#_!=)T(]U#UVQ'Y%&+)4.?@U",T!R"-3%C'^(Q0\><"#(XXYEPODW+(!54/.>+2XQ9& MI;V;W"[ ?1L($T98B"1@$&<>@B@2*(S DA$,4LP!F48A@F":"<)(DB= JY^H6V2E8 M=EQ<-2PISM :F6Z/?6JVB3^,P]XTD#.P;#A#<"*CQ0"2CFP06H@,FA>&6YC. M$#^W'\5#B55,KJ=D4+W 8Q92''%(OD(=YA@DDC/I0<"Q_ MY0>$QUI)488ZF1MK=G*"G:#M85'?'>$LH,.DZ0JFD>G2 B$C=X1+$%CY(YQM M=#*'A$MJ]3T2+CYK[Y)P7W*V+I]65AX)>R_/;>;N7;@K2;G*:Z&J=YJ[(^RC M-#QMG0 T]CW066Q&<44X"<-5G@C[+4[NB'!2H5-^"*O;LO%L M?:[3T *\D];,NJ0'NYZMR3F8(_/$KLIJ)S'HI;:XU8#4V YE!)$CJY1>GY/: MJ(Q@.+18F;U\[8W@B>*JU;O7WD]-VB<C+U([L?" M#"*1D<8APB.)"%@4IS0R*I^HU>O-M9;\DW&0$PR$AF;UL&[/Y4)_D:\O^![SF9J&; M!R_/C3AZXBG'*(,<8J>QN6S)N1J6L>Y!N]U"+V:[OK>I;C?K[T69_R]GBP 'H<">!R//3R *HQ1BD:60,C\+ M4:*29%:@W(IMZ'BH.09Z!#,"LB.332AS+1?G4XW/C7.VE2M,0N4.\!JFCFM1&/N:N9/, MIGS-(1(F$8#VB$P5SJ>/C&%0WFG5AR/L#MZ9,%SNM+3[L6]GGK$NR8Q75)Z8 M=_16-85*[W&U_K#AMS_S:A'21,B-DP!9#(M(8THRS*.-4I)XP+,!\ MN=>YT5!VEA[_>ALDYJB/3X1&@MX_*=',! M1IL*R?JPN*N'K-'GU-6/]6$X4>O8X&7+&W1Y$%PKJ]*[HBR+'ZJTU8+Z7I1Y M@L" 4@I1&@B89HQ#GU >>GXJCV]F\;+'?'1%//"HY?X"YZ6JZ]#>Z=RN^E'Z MK5L:NUM)6MF4I7+(6;&OQ:KL?E1%3JLO^8I_7O.G:L$$1R'B% I. H@"BN5I M*8Y@A$)*&?-(Q(QJ3CF5;FY$HI2K2Z.HY!C-/:C*A]'/C]&I"&H?]5:K^JF^ MFG5UWPK\H30%M:JFFQRG'X'F9NBMAG;L3=-;C*KYGFL,]%WMS9S*-NT>;@Q8 MC_9ZHW3BHB3I>UR6KZK')^6^N0ACA(,L5@G'N%P-<.Q!$LN_>4'J(\;2S L2 M^]JD^YW-C=SO)=0T?\;+:^J/'N"I1ZRN4!J9)_>KD-Z /Y=%Y= M6P>%42J0 M'G3UAJ5(3RL]7)/TS#N6Q4EWSML/A:0CJ42^Y'MAH _%>UQ]OR^+EYQQ]N[U MK[6?T;:JQBU=YR\UK^W*FJ(XHRJK-*&JF&F(8IABCT-*@X3XA!#L&YFZQA!R M;F34TU%562@[+<%J%V,O_UW]1*6F0"R+'^TE6;&M>8.W:FI&X8_Z&>AQX5L/ M[MCW%?OCNE40' >RJ^(::F@[197+^"]*5SG^O_8J&^WT':< [(@#XJIT[!@B M3EMT=D20C\K5CMG7E2:-=Z_;@DSOE[BJ:E,]\C)&8R^#-&,"(N$+F 9>*/^( M$A:@6"#?:%,ZV-O<%H*MA* 6T>Y&9!!>P\/_M:"-O4DUP\O^&#Z$@^MC]>3W$5DZ"88&&AC;AP@904GO+ -:LX.(C9, M "[!&GMS=08GAQX0NFC8I1X8:GBZ# 0:ZNTE(M!YWFY?T NR_[QZWJP?9#/U MFD4]N>B'4003'J00X3"#F(88>HD?I9A%*4\CDRW!N8[FQ@3]K .UH$!):K4I M.(NMWG[ !6(CTX$=6,8[@DM(.-H,G.UFTGW )64/MP 7G[>LJ+KO/MIY?D8X M]6.!(6=) )&'$Y@220TTC$,O(42DU.@N\V0O$:>_X?( MC!"S.@B!J]JC)_N8MK[HD)I'-40''[;:[=^R?]0U2)^-]_@';\YM\JH=ZX%) M4 G+5Y5AZ= 3(&EMZZ_ 9X+-_ T[O?T9Z"PW[]G-/V:?Z M^Y!7](NF5\G9]^;T#?:3V"DAEX7:S;AV\;@(Q56)[/9;G#R1W4F%3B6R._V@ M14!07::F];18+HL?6,KZJ2C?EYSE:V7>7D3XQW%D8F@@ MO&TAW(H+I+R@$1A\<0VA07224R@GBE>Z%E*S("9MA ;#FBZW,EV@D[9&>Z%/ M^F^9[PKN-NMJC>O*%NJ:\867KVJW M0[G!:&R^W D).BF!"69&>ZG+D%AMJ ::G6Q7=5FU_M9*X^EK4W-V=0/K4_^7 M J^4=^N)V*8F\R/'C/A>BB$)O1 B3BC,TI!"3GW",XQ%0(VN\BWEF!M[]/-% M=HK<-/D-;D"M3.UKOE5GSZAU7UI!=3Z_IUUSUHF[GDO^72Z-^0MOG+*^\O6=>, _;]?K,B>;NI;G0_%5 M@E*LUA*@95U.4%(5K]:+0$21%XL4"I9&$,49@211(5T\"462(8RS8+'BCWC- MV8-1CJ]KQ-*:W5DSNX^$&W?CMM6J/O<"W-.F<;YEG#_5/ZWV5 -YJYMAOO=K M!UB/A:<8K\DRCO7&:,]+]J9VG)4L+;62I\:#D=O7#'2J.4U1Y@)C=VG,KI)F MZE1G+J [D0[-2;,6=L?WQ4KNL-KO?)479;U8?-AP.5!Q>RF3I#B.DS2 M&&,DN=E/8R*"1N4WCQ38<*+$-3&8Z>&O8 M'1VC.#H77@#0)A&2#I(&YD?'B$YD@+3_-,U,CP;H#!H?==J9SOQHH-6> =+D M/JS[*JKID,Q\E#&,(S\6!(QYQG$4>Q#3N5>&9$$!7'4;9+U M]L;X4T+%9T$DZ]+:D]1!,5(U+8M.%7$J*>D ZK#PUA MX*K:T,D^IJTN-*3F436AP8>ML]>^Y)5<,3X5Y8=B0]9BL^Q.\8LX3"(OI0BF M41A"E$48IFF0R3]$XF6(!#C12FNOT]GC$D/**0^/@D.X M?:K"X^3YP@N3NA:,#].$1Y!&&-$@B>0D$!:FH*LQG][.\\L>\K^"_ZACJNM[ MJ$*,/Q!ZZZ.K;WGD9;(3J6?UONG?T8.//]7%'@>_?.,2X0HOSZ?2M\G-?!$C M=PF9SW%D/W-;47=B@FN3A M *RQ>6.'DQ)1'D' ^PLX6:0K&$3!6<:!T[U,G#1@4-7CN/_AQRTCEBI]C)+H M ?]LSP;O^(J+?+U( ^$K9WPH8A1!E'@AS))8_H%\RM.4^Y099AP<[&]N#-Z) MN\WIA7^:GCLO(:Q'N YQ&YE!MY"U-"IEW1TX6W$=GCE@C==U>HD[T?#-[8J=\ $RS$)IV.J.?^=ER\YY76)T;JV>#]Z1X6. M4=Q4]E.!)H\K57ZTJ6;SOJC651,]D/A^%H54P#1*4W7Y%\ L3>4Z34(>I1GW MO8#817\XE')V"[S2!1*E#+AOZHKVDYO=='M?5DES'YNAZ2-^-.*17Q)B, +GS"!27,KY1?,H(,)^/7AFCLVN*(_(O7/:^ MS0FZ\'F4A#YC,$IB!I$?9I!X40!)X$4)XH@%:69>#/&@E[D1>RLD6"HI#6T^ MIV'48]>KP1F9'3M<:@%OMF5X7EV7+SR#@--RA8=]O$%YPC-JGBY'>.YAN\F^ M-0#=%\NQ-)WP9Z'4F_,N !IYVN^PN0&-E."/]K]*7%#+ZW#'"2LH=L]#DLD3-O4RG(9^['&2 M+-:%/$E, ^*NJ_$@?"B,?:Q.8J?IDW E(I/LF_:3$=P PD51\EX^)>$ZGY(. M/..D0FVZ>,M,J'M*7DB$NO^L77QI;=O[>[[^_GY3K25#-ZF;[DO^DA>;:OG: MLQ5T3]='MV\\?R(;N<%1]H5%2%",,0E@R&BDLK#$$",60IYYJB@]R=(P-O * M=RJJM7Y>BJ]P.99?C/RB>?&K%.G+:4M'";IX)R-M9_Y M//5B!/U("+FZ,E71,?4@D^L"E0LL]S$S"3B>;I GW)?_RX[N\,+U9F,V\DK7 M"0E^2)U IU1;O%>>'G:#U],,;-^J=;L!>]J]Q>"9151//HC3A5TWP_+WDX/Y MUW;*=7;R]TO\@V#Z3W?!V$Z!O12Q[::S2<.ZG>)S&/OMMG$7%9&_<<:?GM4W MWYB^/Q1/.%\M:)9E-.0^3$FF3%94!2[B$ ;82[V4B"BA6NNH2:=S6R:5S& G MM*+03FS)NK7@X(]&=,/;1JTAT#NEN09VY+7,":97UEH>!FF4FLMGNGS#VLO# M( S78+[PKGGJ7-ET+I_Q#>0Y-(,TB1!BB M4<"-UE&];N>VDMX>)UFX.A._X4!X?NKSA$4PR*@O-S1^ #''"?12RE,FB-S= M8+,$. Z'8M*,.+?G<#>]I--$/F4<$91@R+(@@(A3 ;$(4R@HIBE)22(2U"'? MK">_KW&Y?N-!.)1DO/%XQQ_SU4HM"LH2TVR!K.Y)-,>#X203<19"/X@CY7V" M(,8J(HE[ 4*Q)\*$[H_'Q]5;3XE].<8;"]G#1*.@M[MW3_V!:HE \]*-/!+O@*L6"YQ62FJ 97ZW?D8ODL@ZE&) M'30CTT6#2BV50^?>(TU=>>3N&I[6C?9(H2/?U^,GKHV$^)T_-F?]9Q5)K0*D M)7D_U=;Q=Z_M+QLO=T1#Y".&(:^K7,0BE!N\B,,HEC^3.$G]T*@.K84,LYOM MO8(*K9Q@JP7HJ7$#R.OVB2LC%_1'3),QQAV'L:EEE"&X(M+ &$3G<03Z$KQ1 ME( Q1.=C ,R;LLZ[23EGU2>IUN]8];S+Z2E_]P].U]4BP FC?A3!),1$9=]5 MI1A5I6X<(!9'1 AD% FFT^G<*+&3&:@/ %2XF9FV:7FU8->C.==@CLQK^SC^ MWN*X$QET,CO-0:B-D+M[G#HGH38()W(3ZK\[QJWNW:JK=1\2XA$>IU 0 ME0K83Q-(:!I!["$L:)8F*(O<7>QN^YT;&^T$[8P]Q/7+>_*E)/++?V?35[5*1G?%\VM7+T; M>RCQJFHRZ-1_Q;1YI%HO>);0Q$<)]"GV(,IB'Y+8#V 6ILPG/HLTJ\=<*BI< /VE ]+6Y ?S"4(@Y-VM/[7@)8D->JJ,S+\DM:\6::UF[4 M7([N^K5--/*\5"5.E5F^-L57IK9XBY'3-,&-.QY36/ENYL:$M8C&S@NG\--V5K@2 ME9'YJ):N,_57(QQ,AQ%PYW5PJI.IO0P&%#WA53#TM-E49SQ??%RMY>+]C3_F M*OW;:OU5#OJ"A#B(,>.0I*FM@;M.[D1'L MA 1*2KWY?A;$X9GN IJ1Y[@A*MI3_)+J _[4\M5F7LN_[*;SV08GF/E5WXJ%DP&ZX8GK#K61IZ\68. /IRER],"Q"I@8:':R@(G+JO4#)C2>-I_RMS]P MR1Z>'G_CZ^\%,Y[O9UZ?VV2OQ00/^9/Z7!M9]:?V.8@NSVL'Z(QM43T&9H0I M? $'J_E[KLW))N\%I?HS]]*CUDGMRIIT\;*QK#6G]_VZ*KNS?&O/Z8>W+7S$ MLSB-0L@\3B$* P[3P.,01Z$(6)!%269TC7.]2'-CC@_YM9;.H[^FJ.F6NJEM3YG5!S^:7FU6^OL*>Z6#,22:\R(\( MS++ ARCE/LR4=3H2041B$?@B3B5.?A19)0PJ,LA9G\KSR(1!XD//0@QK&/4":W;+Y6C7;CGF>W M=-6R@\^K76; 4RGHP!]*!] JH1F+9CXL&NO56&"/O#[-"V>3I(LCX3U58D6W MN!OF5;3 ;CAWHDF#$^9'M-!S/P>B30-76"[ER>H#;_[[>54[(=P]URO4ZK'N MKEK0E 8!CST8(#D<8L@*#*),1(X M@!G.?(A]G@218(S[1NGH)I)[;HS2FF+D"4?@O 0O>+GAK6]#JPA87BQS^J8? M@MXY=(;#.S(S=AJ#GLKUS4XWKON7/'VUY6/;SZ(MZRT_B7.OCE((=^+Q(+ M(:!(20A1FB8PBTGM:,D"@6-.A%9&'Z->Y[;DM(RB\@MWGI%RZ\9KB9N2XP8' M66WH-6P#8P Z,LDW(M_T#)-M;?)&;O!0@$9RL_.!&;0&9H(Q()[(4N .:C.[ M@2ED@Z8#[<:FLQZ8ZK=G0#!^V3R ]4/[>6WSVG_ :[Y 29H0BGR(?%\>/RA+ M848\#(,PS9B?XB")M,+4S_8P-];NA.S2A:GT^TI._2#6TT .\[(3>$;F8&-D MC )9![6WBF0]W>)DH:R#"O5C68FT-;<9O&\<:X4'2GKP4OT)2 5 HX&^#5$+TLNV1==HCCSAM8$<(7+.!"HK M Z56!Y,9+DW4[1LTC=XSIY)[SLL_E\7FNRDSQ5#F%VF"$=PC7Z,U[GOM>A,?*L/96V0@\?4;Q]6FY.QN]8TK M1T@YMN]PE5=U#8G=HA,A3P0H0#!),8:(>!$DS.?03TC*(D1Q'&.[6C@.I)L; M6?1+M#1:U;ZF/;U IQC :Z 0 ']K+A-78*LHJ#6U+9KC8M#U;@O?;"A'9KK^ M*.Z&Z.;BB!Z/85M]!SC=TXP*O_,2/2YD>Z/B/0YA/5_6QV4G=NO%0UGW\EHG M-VT"NUO/1H$Q(2+.H& TA BQ$.(D26 <$E]$89#@3&NG=[&GN?%X)RBH)35C MXO-PZK&J$Y!&WPOV\;GI\DFXSS]Z$0Q'?'6^GTFYYZ*ZASQR^07;7*3ON8IG M6GY>,?[S__+714@%9E[B0XPR"I%( YC&+(-!P&B"F!?X@58&A;,]S(T#VKR; MK92@%A-(.4WSD1X">?DJYVIX1I[]QLA8Y"0]H_T524D/6YPX*^D9A8[3DIY[ MT#)_^).J%OB_M15>;C;R%5Y1N8M0U1W47N-#7C6UD!8O-T3+549SW6ZGS7%N",91UG/3]VT+D/)GG+./ M/]7U(7_?Q.C*]K]*+9L?%CC$41((##$G'D1^G, T8#$,2.:)D N4^*%9^=%+ M7A%A/3)RB]O8UTXM9!\O0&913507!6>U1"]V.'$E45T MCNN(:K]I:0P_7S7Y2[[BG]?\J5JH^BDDB5*8AK[<^X0QAJGGI3",&"8B#1'/ M?",;MT:G3!35=:#+$9>G$0Q]HRJ&NMT.CM*RA]7N54T,EV.YQW4XWT"EG M&%1\S5#JD=Y4 S0R&0Z,S?" C$24+F!U%:5[C2C3AMXZ .THGM9%FQ9!LG_+ M7_*5\L'^TTOUI]LE+I_^1(NGOQ1+Y7M7J7]O+Y-]%F=QAF(8^32"**8^3)/0 M@Y1F')' 2R+Q_W?WK;V-XUJVW^=7"+C 13<0GB.)U(/W @.D'GU. =55A>KT M-"[Z@\&74C[MV!G+3E7FUP])27[$MD32I**YP,SI5&)I[[UH+FZ2^T&-DV1- MI4Z-6AN];U0BP=]T5L%.]ZA37O_1(I_3> #Z>3(8K($)T131O[G4TS+&UB)7 M-@3&(^7*>L3:+EG6%K/>9%GCEXV7+&MKWU&RK/7#SHV=U2 )?KYM='LB.DMQ MEI"XH !1D0($!0$D3AFH"EI)GQOC-.5V;8?,!-M,EW%:"]VM5.<:W0ZJ;7+/ M#C/,G"Y"# ?!\&;6.["A#RB'VM9[ORFQ@\A?>VD3H6.WF[8 XDS[:9NG[1-Z M/JV67[<+D<0T2U3'S/7#BR^8F@7O#<+BE!AT^:VCY0<-&G:8)C3\83<_ MY)?YU?4LR02'/,L 904"*.88$)'F(*WB MI& IQ2FW.MH;$C@UAM!*16_)>OVLT]\L"@098VSF8/A$+C!--*H"K6NT5[9- MH;F)M+[^_ I39#QY%(/B1O4E3(U_Z448/^?FY+;PB5>SV>-%/K9:7>_&Z=.OHP\%?>XZS4L;NQ]%GZID& M'+T?=V7<)^F&K];/BMGK;X+_8[7BJJ3+Y^JKJ,7Z2=2S F<8Z MQ80P"&B25E4BXJJ I1U%#,J<&EUTFD;W2E5;8AB&V)0DO (7G#!:;6^B'7Q: MX1M=R&E519W2/NG#&"%O5#(L<61:,8;@E&+,'_56P_ZK8*O[Y?R_I$?)58.* M:DYV/J7NJ[D6_#C#6?YM^R!X%_FK/RG?(N9/ZLE:>HLLSC"4>\Z\8 "Q- 8X MD\R5%GF*"IJAM+0*S1U#Z:D17GM574?KG8Y7%ZGW/])FM#FU\0O,N^?+T^\M MC@Y-[@I4=$:?5*IH[;Z)6LMWV_$#XX,6IP\V5.$JT_M7^;7+T@<;!(.:].%D MN]_"?E=IB+^LUN]66[JIMHN.+O=2_EC/-^)S5=4S#F&**KD2);""TGVF6KG/EO*GMK)HQJWD3[X<9^*=Y!%52:2ZR"+@2!Q 5!",T SN6J*.,D)BTG"46%%=7W2 MIL9I!W5MVPJ6NMN<)<'UXFO(9+Y0"TU9>\ .- V48V8$BB\6ZI4U+MV8F'W" M*T8/.98F(0LA=WY/8KD5G\2FR^LB@I.,%B"FJ@X;(0C@&"4@)V4N*AR3LHRM M:I&$R7BZIF / M621@^@-PI+3+:X"TR[,T@Z8WNW+@%>/E5)K91>0B\,.&TC]/(#KA58VX#J7U;KCRNR; Y.VEA5/H.T1)AA#F""9Q3^'OWT>)A9 M\;-.!F?J9 FI_M*[)PF.J@!E.WLKG]@H; MN72NB>&G97.-GG*M3UEO/E_6:UDE+O;0M3&J%O M1C_^,0U,0TKAF^A0.9]%*&W \%:&TDCHR(4H;8 X+45I];1C^-)_;N>;YULJ M-Y"$;6:\Q%5%,0$I4?7^LY@!G!$$.$,5AY@)2*VXYOCU4^.41KOHSTX_RXK; M+[ S8PIW1 (S@CD8]K%%9VWV%4AT_/)QHX;.&G82(G3^4U?F'IZKHURP*L45 MIR M*CE]8P1!R>3&6A0$0]%]F^O.C4%6LE_GF' )1@'(+Q=E\ MN4]B,R.JFD,AW:XDBW. *L0 +6+I=J&D3$2>Y](IFVU464TSY@RDIQ7![K0- M>"NE"XWN2E:IDYSYOH+54FPBHNT;)8=Z<)#-&'<"0Q>8F*_*E+Z).DMO+B=- M2WM?/3G:=$!>-Q]Z4,O_"2G0IE![RGHV%N>VQJB>,>J\[G<)V7HC%S#]]NZ, M*(\1HIQ7 ,=8 ,13N4$790Z8$!G.,ASSPBI:O5?:U!QJK:R>]D?J.I^_]4-M MQM?> S,NE=@9TV91IAX(KY^6:/2EY'9+TG(["&'>%9UT_AVI?N>B"5[_M)< M=_V^E(]_%>('>6@I[_T/%?$E/FUU.&%,BXSF@H(B%[L9PJPR(Q _Y"ZFUW-4?F&(1V.DV0/VL- [L@:GJ MHR[CNS?@)FI-B+0-T9$1T?L?.C14;O ;0X*/@$7$;?"1&"D0-]"(V,7H7@5F M;^BNVYO'B^B]RO*C0-_KWN0M ;W.X[M5B=^1Y_H+J3?OMETT>UX47*BR,NU93K3+V)N&W6E0WN9KYN M(#0#+R>MUF31G"7<1'D<;5:1!%=I'2FU(ZEW@+PM![S"Y91?E/S:J>1#D!AD MD ^^PG$KWJ27_2*M4*2I//(_YIMO;[?U9O4@UN]_L,56A<6K[Y7\/WY'?LR* MHH1Q*1@@E#/I0)=R@U[)K3H424%9AB#A5I6]'728&I,UQ[1KE\Q1EQ& %"-< M( ;BJLQ5"!('6# 5@8U0522PS&)J5[8^\!B,4]*^2U15\ MRC['435TNV6;+5DLY(9JSO]#[K!^$PN=UM(65=D'A!FF0-J\XD%@'YC5'F#T'[+D"Z)31:25HM(1/ M%_,/\T&=GG?;T'Q<+>]5T-D[03=W\A6W/^;UC)>"0Y&KPC4\D?XR(J#D$GK, M,!$(XJ1BJ1=3,K;H6I^"G\!*B M.SN(K/VB/@P\.3YG18SJV?09^=)UZ?VLW:3G8CZ[?1!+KBX(=&-3'$,4$UR MM*0"(%AQ0%):@8JC/"WEOID3HYE^\N:I3>^=X1'%<)2Q'.;)A MG/-BIL8S6LOH0:L9D;:+@QV+7,#3C#NN1RDP8S0 -1I&6L4 -Z']*'@BAPM" M1J6$?D-?$L' IQVK@I#ZV^V2J_^HQ.$GLE Q'K>;KC&ZKI([*Y-<\ Q2D.&$ M \0R"BA,*A!S@A_N% Y9N(;*).ZZ9DML<*(38H^2H08B1SW/H@-C"Q>MBQ/AUYU@7E M[U9M]D27R9KD;H>PMB^JY@":KQ)K-J+'+;CF ,I)^367=[@68WMX7(MO8EG/GT33 M-EZ+N",_Y+^:"^J3A$/=4J\6\NWW'Y;2\1'U9L9C MREC!"\#*0G5]XQ4@&97D&)H(=\$WK:'1H:6*D8]MC3IC?5:< M"S(*WDK3^=5NY!IV0: ]+7871HSC8J#+L?Y"F,H.?GZW4H4H9H2+M,PS#@1. ME7]+.:!Y(AF]*'B>4,IXQ:RVW&>$3&Z'W=2E[92,_FS4M+QE/PNG(;]>"5)H MDK3%QY[:>@#PQ4_G1(Q+,CU&GC!%WV==;_ONR>+]]Z?,*:O#+OJOQ=+CP,T;(VYW?L,21K_V,(3B]^3-_U$,6H MXEZC^P.*^Q]U;(HIEG/5TV!YKX)$/ZEV*C.$TJ1*H "Y=&@ 2ED%:$I2D$IW M!W/!XAC;M<0\E3$]MED^";FM5"<5M5:W:2VCC^0=3,;;D2I\#TT6@7 M?6I@4?OMIK&]QP:9E^WWU1[SC(1QFV->-O&D-6;/1UWGNCXGA8=6,1K?::1R#B8P^6V8H1< @" M+R G]=SWE?H:M:,#O54 O+;(WX+BB)RG]<56^JC+C2,T+U!*+U:.*&VE]KXJ3(JWD8E,06@"42!>7QCD%>0%CU>F35G9M5"]*FMH" M\Y8\SB6-ZJK*%]VW-8!7!IAZ#PYE#.N M$SMD[HGW.OB _1G[+U+[U5)T76VE-RQ'7I^,?JX^/#RJ6B-SUE0%?[8^<7=Z M^=1(HS4BZJS0_6@[.]3J_-(2\T-X-_"'C^2#XQZ8;ZPA#W!*?Q6&3F?V;A)' M.\&_"I##\_SK7G1=X+Z4_54\RN_I-U*+S]57P85X4(%3%X(>\Z(L$Y:HHH>J MDTU60D"R/ 4\+N0F,2YQFB17Q/!;JF,T1<V1 MC\,T1I;,0N]\=M.:Q30.P'R@S[@P,?V#>O%0Z M\W@4;DY'X+GIU+6OUBR=3_V?()UCKP#96[2^O08C1^0[0W0:=>_^JBN[TK;W M4/M^35E,$US0&*25*BXL4@9*C@G(65KEHL*8">S4?O:EI*EQXK[6BV@U_3^. MS6-/,#4C-B](!::O/4B=DD%:7PU"X;N]ZXFLG;YR_R2Z4\*%66 M0]]:S-(DR>..F.-SV9SCA)Z>S[GY'MW"218J0^C#LHWT MZ=HPIJ0J,ZCB/&DB-TE9##""#,0)ADS0N"RA51.S7FE3F^A[976*&_BPC%I] M[5R)?HC-O =OP 6>_2\QF^\P"Q#V9 2*)Z>@7]:H?H"1V2^7?K.'_#5VA?'= M*CO38!2R!)>5W+&42!0 E80"2C$%J8!$_B/+F%V3$0O94^,7&(/,>V/72[B; MT4P@- .3SDEC5Z@;NV:OT]AU *^ C5TO27[UQJX#D)@T=AUZA1USZ1[8MXO% MZKL4)*K56FZ$^)9MOHK-=KVLWS9YJ;.R0%F:%YET>H@DJU2=MG"> @+SC!<$ M9RBG)F1E)FYJ_+136$?(/#8J1^M&9S.F,L4YQC@K! 0T*52OW#@!.,M5YRF4 M)54N_U9FW:G6:$@?'V+]?X-U_T+@_YL:VN$\ J[5-FK5O8G>#F28NR#(5VRK MSDATY.6(2![)G2RBQFNH'4#-LJF>T6MAC&&LUT/#MXRR!-I9U*UZED^YN>AO MR$*]_;=O0FP^JB%1Y0]5B[J4H1)C1D FI#^*DJP"F& &<$435*0QPZRT\</#SCN=_.F1RAG-"&(]SP#G$ +&X &69"I#0-,U*4F#!*YN$[N:U5I-^A#SM MIJLZT;I9GN$U,,$B9S K!<@JF "4\P(0^7E (2:\*C-18FAU'FH/TVC-YZ^ MR?!,T]KXT+YDO\7VYY-'!OHZB&Q>.NZ)XY$A)T>+QW^UOS&\_4[6O'Z[6-7B M;O7K\G&N>J!]6/)/_PHM'H\X[5%52UAGV^C=SLW*_)@_:749XG)J&UNCKM1WH0-EN8_> 6F#!<(;,OKC"(AJ_J"I<% MC5M>8=#@D_H*PT\XUE-?U;6*O)PO[\62S47]<;X4'S;BH9YE*$Z1*!C(,DH M@HP!DA$**L)3A""OY >LRJA?%#4ULE":1D>J1G\J92.MK6W)],L(FY&%']P" MDX4K9/95T0?1\%4,_;*@<6N@#QI\4OI\^ D[LE MV]^JB@B[;*6"Y669DQ*( M6&W3RT0 0A$$94I%D;%,9+%1%=*3-T^-"K1R)OE+ X#U3_6K8 @\LXT1,)[* M%ZWM\?_E,\VDE3_LY^KIFT:9FA<-Z&;BY0^XKM)D6>ORPG=KPL7MDNLZXP>W M]_L-W#[Y!Z,$45Y*'[]$'*"<$%#"F((DRQ$7!68\MDK 178PK8#KU/JYYF6N,];^V]:;+O#@?B*FW4%1NGOAADXVOHFGS*WX3ZZK[BJ@#4_5*_I>DH7J&DY(*G0)2P5/5!(*!E#@'!:88XAA3;Y;*&5GAJ MK/O;1@XRT,:HTKW['B=M'KUMO'?@X3:\7IG0((8^//[RX>U-4^P7O-&CV&8Z M1;?KM?R@4#_K_J)KH8Z*5&"+JE@:'=CD,RQ]'."]1;8'5G?DX/AQP#^-KQ]) MKN,2]*!:GOY76RQP%V"KR_;.8%%B(=(4P*)B -$$ 8J+%"05Y+"LLJ2([;)\ M>H1-C?H/=56UI+B@FVA>UUL=\,+LRQKW(FW(W)[P"\VZ+Z![IZ#[T$'77Q': MGE0-,/%%B'VBQB4S Z-/B,CD&3<2N2,_FIZI;\EZ_2P7475+J*X$V]::F-&2 M0%: )(TECT!8 9*F')0I*6!<%'E&,QL>&9 W-2J1ZD9M&]]#A6_T-;5C1],A MR,T(Q2.0@3GE2@RM:<40&4_,,B1M5'(Q-/TEOY@^YIA*2.9K[>^T"<[:H9*^ MT':]EB36YK()G$,"LPQ4:0*EOY(B0*1?!3@NRP1F2C&]]X!N:<0RAW6H9(%K2 Q5>6H(G(<=,#+4 XR0NT M>=:UP>%Z+NK;+Q)^L98TIT^&NM1E04M&108*"@L5<9#+;5))0*R"E!)4)26U MHIT>65-CFT;5Z#;:*1MI;6U[&UX&UXQ9/$$6F% NH16DF>$@(-[Z&%Z6-'(+ MPT&33[L7#C_B6(5671X-[6=I13E-)4D494X5W2AFD71#)2T('&1)F61 MV96AO2AJ:FS17*4M7 MO]V :Q[Q(226)-Y'$BS!. (F3$I \Q;Q"B6")L$E3 M\83I"*DKX3 U8UX_2 4FW@:D RW#=)D>QL)7<=_+@L:M[CMH\$EYW^$G[/-$ MY$L^B57=>@R&B2%'#TV-*:5RX-/[SX:3^12#_KE[E?F!IVIGN4>?Z**Y3HD; MQV\:+5/CK &'J1GG/^ 8N"7J6HA=*>Z/ZG)T5ZV_*Q;Y;BMF(D,Q$8D #*$8 MH#). >:< 9X+(2H>I=5:\61OC3ML#J,/889Y@2#(>%D"1#*L]K8"I%!NQP23 MVUMF=11V'>RC-D*NOT6'K>*:#NZ^<#4C?2]H!6;Y"Y7#M9IA:X0?(1&P)'@C MY]4K@!^9:U+P^_B!*ZJ&Z%?6.D3IK:2:.=>+P6IYMR;+NCEHFQ5E(9*<(A 3 MH@H(5^K 1OU4%&6&LDI2N%6Y3U/!4^,-K7=$]HI'[%!SARH;)NB;T4D(3 .S M2P/G@Z^A ;<_U/"R \EGQPT3L^#5!+, X6S7$YGE/;>)F/"]% 3D! M)8VE[U*EJIXGA4!B($I&4)I0J[WLB81I;EI7)\WAKNP-Y]H3;D(T MJH!F"K@HB,@RFA694?ZOA7^^:/.K;LEIM^]?^J.](363111_5F/5>=6-0? M;I?\^!<'GVS2.;K4HW>B^:_\]V++-2NR;RI#Z2O9B/=5)?=F,TQ(C#$M *DP M!RA#&&"$.$@RAE)2L#3.4QL'95SUI^;]?!+J.*Q-_/I[]!-O3?A9'9(Q:>R- M_E_=)ZZU6><#KW>(Z+];]@X?]QMCQL/3_1X$IO2W>I3UT=V!12K8: M]N1'OSQ^HD%AGTCX4P?$SSJ[L,$BZL"(%!I1 X?'QN:O,HR^>J*/J_RX[=1? M96!..K&_CA9N*ZLD9Z7!E_7J2>[]^9OGWVLAQ>^REF[99OZD TAVI6H@9$D* M52<.#"N $$I F1<)*,J2YY@S5J'*QK>W5V%JKKZFJ6JQ^EY'6Y7[+->UJM,^ M(COU+7O!.PR-V3(4%O# 2XGR)C3>G?H1?8Y^^KV!_>=H9T2TMR)(>WEW$#T1 MN8,"HY*Q.T O"?6*-SDT)7I+MC5Y>+^4Q/&XGM>BEN3['_7M@JP?V.KAGZN% MXF'U2]6M=2G6]\__W%+YSS8@C M1<"PR %FE*I\Q DC"$@#37/)CDD.,S#L6 M7:?+]&A261,=F*-]MNBICK1)?Y,V19U1S9]T9^/.,/TKBT8R5XYD/YF./#[! M'73KH;D]&9KA2$+_L\V\$]!X8S52FR O8^:IBY ?<'M;#%TI8KS^0WZP.&I. MY.F53@'?7\3JDUA9AWP?/C:UA4B%/G]Y_SGZ]/ZS5=SW$13]R\.5*(1VHO< M^ __/F>S:P#XT;O&# $_9\2+(/"S'_$7!OY5+,5WLK@3M7[1N%(RDQ(?K0[X/X37;-GL$+?#T MOAC@W:H;W?5!Z"6N^PPP <.Y#Z6]>A3W&=--@K?//>;&)NHX88%*E$)N%0AX5LK4F*-1,MIIZ5@$Z#RB M9K1Q-4Z!R<(>(FN"Z(7 $RV1$I?=:?8:JS;$:C,ITYK?PNU!42>EFT3B:,NXA80O%S2;1YU.HK[ MAY325MYZ)VJVGC_J4/U=-*CYZ=S FZ;&(.J\ZA^WMU^Z0GO1@=)6)WA#"!H= MZGD$;X1SODNX>0ZEM/1%6 _K"L-VM] ?5Q MUTFN*$J"H70[D@H+@$C%0 E1 O(TQ@1G$./"*EWX@IRI\493$'NGYQ5=^BX! M:^9Z>( K,%,X(67M7PS@X,FGN"1E5#]BP-27OL/0Q^WHH%YO9K]MR$87Z/R- MB259SU=Z!\RYX)!0 EA*$$"I) *2YB5 K,IQ+ K&S#H-7)0P-0KH=+-JY'L9 MO_[Y[@65P#/=%!#CR3UH=-^TE@\?3&GYK_UTOOS>42;RH%G=%![^H&/2RVJI M@]G^F&^^O=W6F]6#6.N<7;FCF E:EK0H.&"49@!1(0"NJ@ID)"X%@3&N8#5[ MU,'$4K?UQFQ9[Q-I\Q5^*3C.B^L)WG"ZRC:X140K>1%OY8=U$1(1 VLQG M]85?X.5L!]UWJ6?4*7H3W39(DDJ.7W2[6*R^ZZ8XNO%8T]Y"M4'VF!1D )>O M%)X^4>,FW!@8?9(>8_*,VXKYAYC??]L(?OLDUN1>?-JJT)S/E>[Z57_>;NH- M6:I(N3>DGK,9@QS%A,:@2'*AZN'$ .>J\U:."@01X;CD,_DFNC*E'"OY-G/H M4(N :ZE2*_IIOFQK:OULQSEVZ..*TC2)8U 5!,KM!XD!C6,A=R.EY'_"R@Q; MW8L$PWZ4&Y)6^8@TVJL>F ^K;ARBU5[]",@%8<1A,ELK@H$?>/'8X=XJ'C6: M*S^GT3TZ4/XFTNK[6S*<4/.TAMC)'G51<8+EY2KC]A*[94=U<7^OJSJ^;2IK M[RH@J.W@5MW]XJHH< Q(K(Y8\H+)GR %<9H5,2,)P;$1QPT)FAJ=-;I&K;(' MA3P:=\O.Z[_NY'O:D,$J0Q7)T@HP5J@@3(@ +E %4H@@I8+2'">6 MF]Q+LJ9&"D>J1DK72"GK&)'9![+Q_M8'=.&WMVZHN6Q@A_#PMW^]*&GL[>N0 MR6=VKX./7%DG\<-2>O]"G4[,2%(E90ISD,09!4CNC 1,04)%)BRHH2PRIPJ M)>YE6-'$&&UV=CD+T+Q#'Z/[T 495=6D@]+;>*Y] T(]>O+4?-_% M)P\DO$[YR5,3+Q:@//-13R[6F^QA!>[WQ=P"64 M!_92W.NZ81>,'_3%+CWG(Y;NJ^#B0"%R,H1 ZOM1OYJH3LUD:-H =9$"RSZH@6N&R,S.@N!?& ^VQ?C MV^NL&\*V6JN?][$9_MC,%BI/=&8L=E0^LP7C):%9/^_&:%_%DUAN#VI99G$< M5RA'3?D\A @'A!4%B!DG-*>BX-1J"_=2P-08JM7/LDCH"6QF9'(-&(%)HU,M M2-7.2W9[8H"3UX\ZTR\9]W)&7_R20I!;1,I2/"BS@MDQP7S*@%2+^8J31 @8@]-%@V"GKZYEJC6.6I6=RL\:0&E38]8OI&,5DGT) M+;&'UK)(GJ[+R).BOW@>0WS7^!MBQJNT)'M^NUZN;2 M'/;OVQGP4H2X;!MW"Z,/R M7";8QSFA\X6DO*^KQ>*7U5JNB'R68+F0% M,LO4X_V-ZTOLB^1]>7J\4S=4 MIJ7PNL]/;5<@'435Q^6+6.OFT!$/VIU?54 MN>ZE]4[UZ78O&:T*W4NU#VO-G?S-L=M[5]GFS;:>+T5=M]V>:QWU"7')G@-I^7,TVUM[0"CR138&R M[]MN H"OCNV]LL;MU6YB]DF7=J.'O':1W07^[SLT*A]@OMS*W[5_E'O)7>P" M%BFAI2I.A[G865%&0Y*P@I,EH0PWV>7\4FN '<=YS5QX2K74:+[W:S MMF-HQESCCTM@BAMH2[O/.-I;=A/M;8OVQHW9K=81[[ =;&V5FD)76T<@#3O= MNK[]2H_OXZ[*+2YA47$! :D8 4C^$Y "EP#F<88SF$/(K6+Q3D5,SK?K-+RB M9O 9("W].B=X0CMS=LBX^W0GQOMVY#Z^3F7@RP9>=-E./^FK-(4^']NC MY*'TQ,!9C)^J$^.=U9@9.EQKPL-YCHXM47=\:_%-+.OYD]AG9>M6)7?D1Y.K M)'^_5HT)WXGFOSL77Q1Y@K.4@10S#A#D!%"64\D9G(BRR&)B5[KO>I6F1BU- M\!0[-*DMP!#]W:VNQ?6C9L9'XXY%8.YJAN'(FN.*#[M62M*J(/LN?W#ZJAMQ MO4+CEIGP!N!)50I_;W:(@?A%ROM_@JS;KJ]-5$4;'R\&P,"*H^M^D\\[M+-I&VO\OJP? M!9M7<\';?"A">(P2R8^(E?)_8H0!24JA6F%P6*&R),2H_D:OE*EQY;Z+BW5J MV64D^QG2&SZA#ZB,H;%K<3-D^C5M;BZ^>[Q6-T/F';6[&?RP?>C.+U+KU5)\ M%6SU)-;/[[;B;O5N7O_GEBRD *:7!.V4O9&\4LTW]>W#QC3,Q^7=4YOQK0U1 M9T3$MT+U@GYI1[>=Z4RYB6X?5MOEQCQJR&DD^KECC$$([76%PM\J4.D:$)V" MFIP$CA8 =0T//D-4^.M1M-( MJZJZ6-_-'_2\^?73EP\'\7R&>4T#Z VSD!_@ G.-*69^@R"'H7%BD)[7CL83 MPZ8=LH'!I]T.W]4]WN>JZ3\URP22&Q?.@6"YW+=0* M60Z$2(N,"T8*8G6, M?OCRJ9' Q]7R'DA!#Q$7U- 5.0N:V2FV*Q2!I[5&X4ZAH!14CD*CHK_SYG.& M>SHY/GKUJ&? YXQZ>9I[]C..E^1M:L)750Y.Q=5\FS_671T+BF!95C%(4E0 MQ))8U1*/@:@$@QSB.$%&16T,9$UM"G>J1D>Z6EZ5]T!K-K,] 19XHI_'*D#= M3@,X?%V?]T@:]PY]V.23BW2#1]RX0NX(&LYY2];KYZK)7](1_ P599Q4%.09 MY0 1 @%-F0 XS3!G+"XHQ#9,<5'2U'A"[7W;#IN'JCHE25R&UXPMO( 6F"L< M\;*FBD$L/!'%93FCTL2@N2])8O@!-XJX94P=_S3=I99<[2Q^?U0EN"1R<9Q; MK7Y&[YK0=WNO;[13.&HTCI3*(,X#+(I6*'GZUIO)''4&6,'P%]/$9-S.Y;A^U*G MJOHHI(ALG5:&U)*RLV=N<'PQEU ) FH 5$CU]&,.@#M!@H#__%U9BT*D2+@M MGYN;F9N;_=M_^W8V^^DK+E?3Q?S?_\3_S/[T$\[3(D_GG_[]3W_[^!NX/_VW M__B7?_FW_PO@?__R_LU/KQ;I_ SGZY]>+C&L,?_TQW3]^:?U9_SI[XOE/Z9? MPT_O9F%=%LLS@/_8_-K+Q9?OR^FGS^N?!!/RXLOFCJ^E]/T@?RW_^WW]]\R%]QK, T_EJ'>:I+K": M_NMJ\\TWBQ36&ZD_2M=/>W^B?@47/P;U6\ %2/[G;ZO\I__XEY]^VHICN9CA M>RP_U?_^[?WK&TN&65B>_3DMSGZN__KSRP6AX5WX5&G=_.[Z^Q?\]S^MIF=? M9I??^[S$\N]_"C/2]B_HFWY7F%1&]4<4*TY\_+;[^3!_\Q_I9R>:IR!--&!C)+*]H/V0% *ZD&F+!*5L/(GLZZO=I/JZ M0E\LTT^+9<8E&8^+Y<(RW5'N3=CN?N+G+V%)'P3I\W26+WZ[+!=G+72U7C20 MW%8M1.Z??B*N"RZ7F-]LM;*7N0UG:S*IN/G)%AK_G^=A29\X^_X>ORR6ZXDP M4@NF::>SG+8L1 P"."G0\X)&<]%$^;<6/@@'HG\0,R\0Q*,T:R(4!G@]R1-"S*TN9TN+7R09!0_4/B)(F.C(I? MY^OI^OMOTQG^?GX6<3F1*B2N7(!"!QVYV,@AQ,H%R\@3=S%9=#_>M M>A *3.\H.$&272#A-87S2S)A&\%_(/GCR\7Y?+W\_G*1<1(E=TD8 ]Z' '3@ M&?)\# *!V@M9/'E&IX41!Q!Q$$YL[SAI)^$<2(C,1M"HLI)B+9*X!8/8L?Q!47.]0:2';+D#R(F=2P6KWGS?3 M.?))T.0[B^S &$$&TF4%SGKZDIN$4HBD0@MGXYZE#P*'[QT$6 MBPR:#!_WQ(1EX%EB((LVR=D?JNY>V <6OUP]#1<:ZSF6A[@LB[ MQ6H=9O_?],O&J4[>:\51$Q=1@#(I0A V@U".6<]\XN&T+-?^M0^#1\>YST9B M'1DJ]6&+8T*VSYC'(0*)0CF*LHB 4C6"RMS%P+JT\S<&XOMIA .@XTWFT MZ$96>;TWG[W[O)A?Y.90R6BLIX Z<4VT2T=!-OG*7J!QV>KL\FEJO[WB8:KO M.+UYD@A'5O\'3.=+@BX7\>-T/2/H^N2M< @NV@)*>0J:?99 'H]W'"7)Z+0, MUNT5#U-_QWG-DT0XLOH_+D.M3?KP_2PN9A,9&.,F;(HNP@'7IXOJ[BV=[,5TJ2#\]4DA9(T8QER MPNK&$#,QL0(D$2XR>I-9BX#@_M4/@T;W^<<&HNT"(J_G]&DDCNE7?!768:LJB2V^KM^;J^[JF1]<1G[ZT5 M"%ZP4&]34DVD%3 Q1FM<$IFWJ(YYB(;#0-)Q=K*QF/L #4EN&6:OYQF__0_\ M/N'9)*6E!QF=)0:(E5@< K<./6?%9:E:X.3FLH=!H^/,Y>G"'/N^:ALJ_39= MI3#[?S$L+QX=4-RD _T!*#/%3N0D@\L<=$YT5)[XG&O?RH=AHN.D9A.1 M=O*.XXJ)W^@[JTF.A=/YZ"!S09%41/*@==10DD5O,1C!3W,]]RQ\&"@ZSG*V M$&A7F-@^4=HR09Y1]!@T\,B1@.TM1&MK07%BW@>FG#_MQ>K>I0_#1<T^P]EZ=?&=JPWW""G'FHV+C[W\P(\ASG!" M 7;4TG@(F7A240>(3B'M*<%H"WAITD-7J,_2$( MH06NH8.^ND+&OK7'Q<8I>EPT%&H?H%B]F.<=!ZM7B[,PG4^R2UDD64"D0@X3 M%Q&<8@E2HE.4CE_:,0_UH'@B,NX2, X\VNCT+D!.%/"(*+G8,&^(=#J[K_CX M*VYJ"[WE3-;7"!1W*7*Q,CEJRCIPWEH;R8TS.30^8_:0,CIB3E7RHKW$1P1. M]38G_STL\Q\DOS#/;]>?O^+\_((38[ACEALPSD4*RA(97,[H;SZ)$')! M:>1C+NSCRXS3U:8]+AH+M .;1@)2A6'U)+GBAL M0QE4HLB/M38G=ZD8!S$-79-& NX (CM\KRZ==ZXIE'=%0RF.Q.%T L=B!IF- M=V3Z>&2M8YK;-'3BN1ZITT5# ?<#D-](3B\7\PT+?Y^N/[\\7ZTI^%O^^BW- MSNNEXHO5"NG_\L?P;:)]EK(^BA,JK]=ORE\4B7S_N/RQF^5*"=!YGZX2%@O45EO(!G'89M,H^ MV9(%>_ IRS&P>YRJ3LZZ-L:LL1*ZAM5$JV)LC &*J5T-149P5CA@QH<0# O: M')2[:0*G<8U5:[T?#*LG*>%H.'W%95PT M0NQS[_].NW+S6\O#+P)EJ1- 9( MT6=0TI&/:2@Z*<%;;31#F5J?BGN)&:?UY$!6J8W(.S!&'W VJZ?T//\U+/^! MUUB:)%1$OG40/&[B30>Q>$M!BW(96=3*V\;@V4_-N,:HD;IOAW)M9-\!BOZ" M%DJMI-^GPST1GGDB MU@.=SS63@@9+^:>/N#Q[A7$]2<4%ETP$C[ZV?+,1 F8%C'O!;>0FE-8W) ^0,ZZA M:8R<5F)_.H+\%D%S_%2+)C\V\4/4S1.V_FACJQVPN\ 2E?G[L6-X'1^3DQ=U7__@F6Q MQ.W/?0S?5A^W\B3I)'J7>)BDQ>[V&"3S+FR*4?0B==&-O6M ML>"<)),*PX!6/#@JZ?AB[D'8&:!?<(YENI[(&$(1 M2D,1M(>5XIG.!$[[FJE@E?;!-$^C[R%EG&[[@R+O-'%WD4QXMUP0W9N(Q3*G M%7D0("AN ?J;@T .*.B(6ARP8^+]Y@1S^K?]YA,$:53A23F- E+)>4@"B\@"VT)^AK=@R\+CP'0 M">2.U,Y_(,0]E][Z"31O& I$J9):SA%]>J@MX#$XVT?+2$,'!@)4$XF/_7[EQJZX MPTDIUA=>R/YR7Y];& E>,@$,F$JU@ZNES)T3Q7J#E"6=1'4G;[*? 9O/K.'.,?W;8DF. MR'S;\CI]_[@,\U6=P[1Y!;'Y:K9%0?[/\]6ZJNA"1A1T!F3('*3 > MZ@T?1'U &X'$4$ QC#4[6*"F!ATKGOZI]>.OQBQTTIOA&;R3,77?-_0/8M>P M+$V, K16E=V@P">.P+P3:'(R1;=^NG8BR9T\39W+A(?)).FAG,P?.LO] /S1-^^(RX M;C>VX>:G#I1#?8#T]AG3WZ9S6FP:9N\6J^D&^I>Y?NE0,L[H^*RE'EDP MG,N;%'23(VV#A-N6YP1Q=Q E;ZG?C4>[9,*3V4VU*8;U=>(-)K*=.3,H JV@ M;SF-K8LY[B5D7.B4-7)Z;88)LWE#R$L!ZP=!( ;GL\ MS;71 <1>I+0X)S;>8T)BJ3Y?P?5.:A/FLTTE)9 LAMI=(X&7V@$JE4M6D@O= MW"H]0,^X2;KV@&HF^R[J:U[/OQ+=B^5W8F*23,22M89@'%'ON ;O+ /#8S!U MAD+BK=-EU]XR<*.<.D'*3>,Y39MD[8 4I1 C*T$$J-:#5W$3CE9"M M7W@]'1^#I7(&.&V.EFX'.>UWR]I"9?W]W2R0..:Y.F!?=I>ED^!,UMYSR($Q M4#YP<+84X$P(Q*2<.FP:WM,*DO;2TX.;TB2&:B;T#FS+;]/Y=(UOIE\QOR9M MS#]-R=W:RJIRHVW.L9@,1%!)2J#CIA&N@X%< +4@BHZDCSUB5J%VOWX+HT <=1 MPNP"!J]V"U^VJ+F"=.&>*4ZG*F>U)Z7G%EQM[JZC,]SQS+EL[=WNIZ8'+Z8) M5!H)O(.CZ+*/Z9M:P?.^/F%X6_ZVVAK%B?%<%1DR&,R27+S:^S:S"!DMBRZB M3GZPQK'W$31N/\>& &HG]AXP=!7LU9O^G5,O4R)2,8&/,H.*GL(#5@20 =66 M\R(Q-^]0?1\AX_9P;(F9D\7< 5:V]$\PBZAKJQ==9U'6>WAPC #///.R1%WT M89.AGQQ/C]L,L?F=TI,$V4'H_&8:XG0V74]Q,P7K6D>@&L^MOU\E%U*NK6T] MD!^VZ=/OP"5,)!Y3A0%,I6:MT'<3\VX-Y7#:'\_Q$Y1Q=B-G2ZNS-Z%[_6^ MC+Y,7F7[8G4(5E+G*;$%2BC(WAK!(BL/)KL4Q#IL4JN1K1T M@[N3(+$83S\=V+A?S[[,%M\1W^.L5MK=PY#B2>1L&;!<$DF4"0C>U7><4FOA M8S*V]2WZHT2->Z V1MXPJN@ 6_<-7;[@ZOL%3ZZX(A4YH5S4@I-06W)P)J%D MFX.RH:@!7J8\3M>X">R!$-9<(5WD,F]F1N[PPY5S5E.TE'PNY-DR#Z%VV_;, MF11C3!10#9J1.@I:@Z6_!X)60R5T8+GNL;UTK!OF% (3/(*RAD- 8LAEYX/C M6AK?NC/PD>?>8.GP@:!SHK [R%$\:%>O9=XBC\HKQFOOGCKD:Q,+"808=;': M<3$3[/?%&E<3%S%8Y2CH*(Q84*@A M:$X>HQ04 M).Y;S]6.P[9'3C0@V'J5.%WP%^]AS)ZL:'&@Y;;173 ])JXN2:Z*YQDAG7J!V"=]7P9J>! M1)>!F$@ZVJ)%&:2/S+W4=.-D#8BM-JKH %37F)AHX7T@\$-2 >M<)0G>9P'1 MQ1(BLR(VSU1=6W[<2H/GSL(_2=A=N.AG9]--?Z+5YE5YG0+W">>ILL(D!I=5 M@E@4 Q5+G=?,'227K!3)2)4&:(ZRCYQQJP^>R15OHXP.[,]CJ&%HDWVHDK/M+[&/K%*8K#9C\\3+[9110>@>G>Q[H:E M[=OAA%:B\Q(LJZ.EE5/@BW$@@]5%,YX2;QTHWD/&V.TCVFCXSEN6T\3= 6*N MC73;TA]$XMH*"UPS"E\M(_JQ)+!.L&@8NIA;P^4V#6,79@V"E9,$W0%07N2\ MJ4T+LW=AFE_/7X8O4PH#)CPXKE*0Q$&J3[92!"=5O5+BVOFH4&#K5EE[2!F[ M%^$@L&DA]@[0\[$V%CU??M](:;L5MKN <6&M"P**K9,:BO3@4#LPE0K-D'/7 M.LK;1\O8#?\&P4\3P??3M.]%2N=GYYM*G,,:S#IN;$0D9[ VF%66@T^RCNG@ M.H<096"IM75Z&HEC-_<;QFH-J*8.K-E[7(?I'//%V*]K[+[",DW3]<06%[S+ M D*,%I3S!D)A$G*14:*WJ33/>CY.U;C)T(&PUE@9'<#KKJ F)GE4WC 0FX?Q M:+%&%;D^98W:J>*$;3\+YC85X^9 !X+/B<+N((G^6(YD@E;E$F.&F%EU&$V! M( 76!T:1\=KP)[4.Z1ZCZ;!T !L*2\]]+W.Z7G[0CK;O-NKXC.MIH@#M!B^M MVMO>7.(Y>MT^P-1S-KY-@3QX'1"B=(3-D.J=3*T+5DJBX"BM;1UY/TOCV]EL M\4<5]F^+Y:O%>5R7\]G=IG83(:07@2/86&KMJA6TCLY:LO9YAX,H M&SO3V1@Y=US[]NH9_?W7!4MEL7RW7.3SM":G\GPYOZQ\%,5N13TM14R)O?H,?BD%<=.A Z)H4&DWCV4)CJ90$YB .,Y MA21&DI>80P!F OJ(P4M=VF!H["SHJ.!YDIP[R!3KH%%RO5ZMSXJ1>:Z8ZC= &*4'5Z4+.L4@R4R0V8=&88:W8=6K&SH6. *HC MU- IH-Z>KU?K,*\C^R::&5\,3\"RI_WAHH=0(@)/4<7: E"PUE6?CY T;H'G M*- Z5B$=X.M:7<_> QZ-]+88 T5Q!)4+1;2I>& <*0PI/+0O>$UPG::)' M4.W.^WF(GL,@]>/EV9OKH@-[/-@0?XU;V= #LT<'102RS86U%(KVG>FYB38Y"&SJG M=!W$R)6#Z)0"I ,L<63DOK>.D1^B9^11VZ.CY:Y=;J.ZL:N-[FNY>)VYFZ5Y M$Y>ERTDKT#545$$;B-86$-*;Y%-P:-QC,= 1ZXX\\+(7] VMLPDDL=>DB&!:4U.$..1G'G'Z?#QW%IEI<;63S@?IFCD*9J](', M]74 QLNAZ']?3M?X:O''?,*==HPG#5;G!"IR1K9=,S!%:!YX22JV!N!=*D:> MSMD;Z$Y44P= >[E8K=^6.JMT\SH,EU^G"52+%?M[TT.H6SD&:"] 7( =78 TE=(*Z?I5JWSFZPH MI57B1M?"G$Q>1D3PQGL(B$[HB"FYUJ]*'R!GY(FBO<&QE>(ZP.!UVB\OM^:? MZH:K6^W5=+6+P7(IIGBTP#2C T %#D%J49\1.1XR\\&T;KEP*&TCSR[M#9V# MJ+0#J#XX#?@ZTSOO>,)BT:HP 3+6MJHY2#H8' 5NAD(W)I2/HG71UE-I''G0 M:F_0'53%'4#XSD3T'1^_X!S+=#U1QADTF@/G*.I(:U\=& O"&OH7$FN0K?W1 M1T@:MXRU.X"V5& '>/SE?#6=XVKUCM!#R)Q68>BZ3@5*1= RY= M(OG^/'B#P3)L[1;?2\C(5<+=8>YT;9W:2;11CC_58E9\A=O_7A/8KKWNU03% M'$2..4.NG9J50P5>J!J/%NE,KD4/LC$2#Z=NW(NH#BI*!E)D!W;Q+F?W]5CR MOAA51YFK5,C6NP(N9 \Z82Z(S.NH!@=G;PVPAL+$H] [44']]%B^R]K%;5N= M!*0*R\Z9!#DG#172(W&1NY:9UD?)&C<.I'1T':L2GJ&V:8]S]7Y ML>G3,W':6^=DA-K%%51M5NXX2B"^1 Y.^_J.!KR3E30^ C[7>].7RG$B[ZN(:YKMNYML68]?G[E&,7P40H& DKQJ=@YA- M+;DJF?&LLLNW7OCO*9)K2M:X12,#0W1D+7;I)#XX37O3D]-:U)"5%/5AN@'' M! +*X&UAT<1.*X126CV=1V:NL2E7MF)D\RYYXSSR!B#*!4J8XR\\08 M\:1IOSG>^IW1P<2-6T\RWNG>0%5]8K":_*N!RM>M?O$V,FX$H&58&UIY"#(: MT&3_?9:9/&O^/![FO?2-6SLRKI]YNL(Z ./AB;()\\8)5AL>&T&FOI 7$@-& M0&&U0"ZPE-:W+8=3-ZXWV4&Z<2!%=C!"9 ]GVRS__?<(1J!)T0L0*3)0= :0 M5V(#L,J:D3QRUCHN?SJ5W713?Y8WZJW4U8'-I.AM=^_U(OV?\^D2+V[M<3LT MK+*_^Y=,89NC744[N?:N(0>9)P@)&9T'/&2A>,GM&X,^@;XN7[0WP\KMUT!# M*6[\M-%>%DFV= 2LO[^;A?GZQ3S7\3Y?ZH],$IOR0?JSX;*-TCI&Y>^+-5Z_C"*')TLK0ITR7)M)U-;V3"5 M)HKP%,W)Y@TB'Z.IRPOL9T/@*0KJ"'?+14+,J]](OB\7LQFF;57_;>ZRX\5( MAF W&RCE$#:<*VS.WN)&3>]/9J].T4E'1FZ>SR( M_Z3MLYJ$J*(2R8%/AH/R*"$*(T$KG85'QK1KWB]K'S'CYJW'/E*/4DE'$+MF MG#^$&;XM5W66EZR1B! M(@@5$[D)IC8$]A)2YE%[(;UVK:N^#J%KW#3UB*=H M$T5U=83N-M-KTM_\T[1>HF^K/'@V@O83@\@W#-56U-XF*$)8KC$*T;P8]E&B MQGV>.+:].TE%_=B]P\4X48%G(;6%$'2J),$1>@.8_;"6][:G3NIB=9.E=DME!8J>7!)I%LA0*>K6(YR N[TN:H>G^(_T95-O/<7_AQA#3[_'+^3)]#BNL3VHO9U9,M+;&:U[GA5?& MA")3X%$ B\E%Q2.J]JU0'Z6JRPN3@8'92DE=//S;P]-[S(AG->U9ZXUJ+>9B M1A_QB;QK)"6O)]%0Q*;I3&*H8BUOU^"$0Y!2J#PS M1)NJLQ^K22SN^'U;7F%<3U3DB>ND*@>UP4 BY]V2SQ22-Q3L%52L=3A^FX8N MKTZ&@MM)"N@'1]=S5W706!V"_K9L9_G\;4X:>TW?(%?D*]9&AO=V&:AWYBOZ ML=EYG2>U.0S>?MG4V4V0'TY=ES="0R%X M(*5UD)3ZM11,Z[?EUV]ITXKH/9T*;^>5V?K_M7KI:YCAYOTYR7&:Z,S8U-K- M\\UO7/O)B1!!I!P=^%)?%C&,$(5GP(HO+&INHF_=PG4 -L9U0@9+:XVM\ Y, M\$G,OL/E=)'O/BS9'4W7Q;H5]:3Z;3DR"US4>:LL6W!*>I!."VML9A9;AWG/ MR^&XSLQ@.Z5CF'1P<)QF,4@EJ>2H@7-7VT59"\%9!MDXANBS1]W:M1G^,!C, MV^D3XD]2XM&(_;+92"2!Y;H#W H2K4.605-P#LJX!%ZG""R)F)*F@%VT3HX, MC]O!RFU3E'@B;G^=MTDQG\3PI'C5N/TB>*CE-J)\TU\W>:&XNOE\CMY1O\KS,YQ8B/J;'0$+2B45HXG MB.@\8"@479/#I&+KHO^( MX$4F<1'5@4ONM6B-O9L4C'LA/#[(3M!'!V@ZS3?[^CJ#7UC\T^;?ZF_]1[+3_6_?WO_ M^L;GAUE8GOTY++?-R\#DPV9QU9 M@2R< "6S!A\"!^UM$EG:XIH_YKQ)P;CN77LLW.GN?[R\.SA9+ZG?2J3>#R_F M&TO^;;J:Z,QJS!7 6JY)+K)0)"89B&(RFL(U;]Z&\$&".L'2$9K>!YJ3Q=X! MAF[Q\&IQ%J;SB?.Z:$6D\US;-P4,Q$14()*G#25YYKEU>Y#RMX@^S=V&:7\]W_0QWS"34*A8D6?A:'I+JE%2;/606 MI=$R^Y!:OYIXD*!Q/680U@H0;1 M2@=P>X]KD@WF7\-R/IU_6NVX0!6DE** $ZJ $@7KVW$.UB5K@V&*!-8\G7X? M)>.6*;4'4@-YCXB:U7(]>;G="(3[;0W4MFCJ;7F1%YOB[DW<08BGP ,1G)>T M"U+EQT0-(87H/5E>9 ?9)EKP&G;HJRO<'$I+)WU?CP_I!Q%ZYR#:[32A3$RE M>&!>0=%@L*R01'JQDXBEB-9];F<-#E\:G6ZA9=_0+N&$P\Q9J=HJ .G*I+H_^& MCOK7]-?:A(R7Q),!VHV;"= &'/H Q@5,UDMCL'5]PETJ.FGZT3"[?9R .X#( M;C35YEUPS*N_?:EWF+_6*\I5;>/T9KI:3TH)5G"RY=I(3U+2F_<:"8QT M@25C6=*MG^4<2%HG:>\C$7 WOFNNC@Y0=OD6&89EM^WH"Y-(J;X:??;.?OD[\^#9X&TPQ'8#NL9X+ MNZ!Z5WSXXJQNO(G1CKBT=*0'3CPR3SR2-PO".$>NA C1MLZ-'D-G;_.,6Z'F M3I9B8!6._K)D,S'REO3>'=XV)"ER4>IXBLU( !7)(?7;DX_[2=FK+:W)E-7 X^Q!0@ MB92K2Q+ N8B0 W.:Y!"B2L= \8ET]#8"^1GP.*2F.CC';W%;I^=BY>/CHFZ_ MLTVDOGDZ,7"CM1&X]F6X?+;W-,WX> MT!VGB@ZLWU$NL'?%1^L3;9SZZD6J5)UA"XFL/L=HI&?^1XEBGG&@<4]1S%-4 MV,D[X[L"O5N)?EVF(3JO4&:*S#SM1*\XN$@B5BSH5)3B2;7.*3Z1Q$X2U4/E M>MJIIP-#>:WV<]L=KG:+PSPIV>3"I ,4O%[<* ?>^P*<":-*+A&Q^;OU^TGI M+6G34/W[ZW"/UL7HJ9FK;7A;3!-'$1(CFB$57=\H$PMN\XY?\^RMAV>TQ<,*B\LV *I].>;#E$)R0$3YZ%-$+:V#P^ MV$=,;QF4X7#51A_=P&O#QM;2OCI?DBNYK6?8LG1_:]1)K%V!;8X0K(A0>0-' M9KAV92H^<#+)NG6BY @R>TN4#&SJ!M1A!X[:'A8W&: ]'%I;3$XI -9B5)6) MS9!"!LMXM-IZJ\LSH?0!*GM+K#P[2%MIL!>,7C7POV,BH#8["=AH[&W%=S>_ MY,5R63O,;I)/B_DG6NKLLL]^;:=_(?7-C*C5^CVFQ:?Y]G;1EV2A$DC/ZPDH3%AX_8!? Z8CJ[.#@[NJRO$.I'T_O>\&_'$VR[* M>]S>D.,'7'Z=)MQNZVNBV.[P@FBS,09L2(4.%=3U8C*"L-(D+63M5]ZZ$'9@ MGL8=$?J+Z?Q?%W%\'%!@E@^9B2*Y4QEQ2#%2!&1JQ6P/C!PG&Q'D9%L2.O475L. M#ML9_Q3W;".JOH/085]#C2H,DLS;\C%\F_@8C"]%@%.U-L>BA*@E@B[*)H.L M\-BZFN 0N@X#Z3_%I5US-74 O7WU$BGRX'5QH#.C'21B!I*< QYS[9LG?-+- MIS^=4KOR3W$%UT(9G53DW5,X0?"/D6]Y/3J)/[]06N&LE7 MX,[SNVLTORV[L;%A=M5C_K*[MS).UP'K&%]OL2WY2W!,FP'.WN==1+60Y$Z@HJ9]H-S%DA +@?AM+6M17&7BG$+ M?I\?4W?BR=/TTLPQ;VF9?@FKZ6I1K@LPS/.'\[.SL/R^*!^FG^;3,DUAOK[J MY?&.1)_JV.LC+-E)ZYUN^=JQV\A2WEWF$JJ8M!3!1."< *:"E1 R6A"ZD'\5 M2S2R=6R^GYI3;=I&\&]O"+X.N'](WA])Q+_09_QCXHU61A1#!,=2PU\%A*< M=;/W; KLTDR^QZ\X/\;Y:+\YHX6-LX>,?>KK!>R+AC:S:;M7?KJWZ]VN+7DV,S$EI501X'0PH&>GD MS+7"C7LN>4[2Z?;]< \B[?1WK@\N<[4UI/>>*4_A'5B) MC@ZT"!X%Z3"3/QX(*F"-\BRC)HY;G_@/D'-ZEX0['WT%UUPT\\4+D+I.E\]! M@W/TAV!%AA)Y5J;UP^*'Z!G[Q7H;3-QMA-!( UT:C&N=OHX*LF[\?@LW91\Y MC2S'+^>KZ1Q7JY>+LSB=7\39+U8K7%];^PHX,1839 &)%$\KHS-!2";R@VMM M+I>.N=8-/I]&XBM8?X- K'-6K#8>NV31M0;UW:MDT( MNN7OJ#*%:[_>H$IA'S&-3-2KG=3K$\'5KE9^^E]8+Y._A&F^B,CW HM;F2RY MSW186DV')1,0N17 C632!!=D;ITW.9'D)B7%^^&O5_695(@ M5$XE*9>B:7U-]S!%XYJIY\37O57%;335I:'Z+4R7FUXW3S<>]Y'0R%IL/_H2![[87)P,((TA'<5:NVVJ YNT0E>+ MVV3K$>PW*3CYR@OID,-=1=[\T_;#KZ&1IR \G7'>E%IX(C/4P=00I&/H2N(^ MM$X+/4S1N#;A!.W?N;]J)_@^S< TQ.ELNCZRSO'ZKS:ZOA<_#[ HD6?(8F?0062UQ#9%TJG@&QZRP4?@01>LRQ ?(:30@<+5;XF(% M MR5B.\-[9U &6PB/UF2Q\PW#Q*U,*V0M&>2X*!Z MZ](.O<*XK@]BIMN'^V&>:Z4265R<'UN#_=A'GFZOGD3TB39LTP?AD07OB:X% M)_^4:P]%U([+V63PY+@"T)QF? MQTAKY#/MIC]=7IUB-H0;":$.KE61@./KU$;D):"LK_5CZTG4-REH_[BZ5J?= MFSVT(?J@%?"2$"BD#^"XU;1;,F$Z212E_=#M XD;U_LY 1.//[1NH8Y^;8R- MO/,9IUO'A\EJY6_=6N02439(0E1R(*W/]0VV Y<=@^2B]X485[9URXY]M)QJ MRVY_[A5T PKMTB:56L<\8F;D5$0/WB"CD"%K[9J[E_N(&=G':H&#VY:EC>"[ MM!G7GNA>-/M=+KY.JU])D2J9U&T?O,5Q;UB?\.D-O+ C66GU<&RZ^D=-;/YM MGG"Y#M/Y^OKC:N&<5XD58$&$;1ND4,=0)_J?DI413+:N?GF0H-.;N&U:JF\[ M7=25[HT]O*=(!@5DZ>KS@MI8 ^DT]S%X2=O$<]>Z4O$0ND9^*M8,)W=[N376 M29<6:]L \6/X=EQZ^_JOMW@GMH>89B_%=I]_3T:2910>I=_VE%&&[V9B"24Y MLA!#L*UCN0?(:3!/]_9'7X'6N6QS5 XT\MKFR]7A=-Q#8'72$DO1Z=:U.P_1 M,_9+L3:8N&=D;AL-=&DV/N"G&N^]GI?%\NSX%-+=3VG@N#Q"6B-;LEOF/7ZI M/8[GGZX:OTC)-$9-07>B,R=C'1*?#7B1G' 6"_>M#.NT6PM\W_YY+5&1 MT6=7%$@L'A1J 2%K QS1E^!C?5S9F.?#*.NV'=I34+*G'5I+I730N/UO=5#. MKZOUE)P47$V,DE($;2&70+YFL0D\*Y*^].BCU8$U[U1QDX)Q9\(/!)T3A-P! M1.X957 _]*/BA>#M:I,_"4H1AS[R^B*2L8*<66-X8_ <2MNX(^$'@M4@BND M<+\MED@^QLMS6GM.?"S#?$6RJ@TX7LSSYLO9MAOO'>.K10F%(EKGM:[-DB1X MQ (R8(PV^J)3Z\<-1Q,[[DCX@2#Y/*KK *,W^E%_.(^K:9Z&)8GQ[7+S$K.V MZ-E-WKKZ4LLC,&UVPM0?7A/!Q M)\4/9DZ?6Z4]X)B6G*[KZ*'+'NJOYR3,\\KG[3V*)>7HLH?@M=O>,]"7&JS6 M&8OP1?K633N>0M^XL^.'0N50"NH ?)?9Z=M\9.V*",X .AG:.%]'Q//W,C; M;%#\_3R/O>S][T3YM?OCW[OM' M0A+ M!ET<5U D;1YE3*%3/W$PJ(37,O*U)[=[>*LBU8ZT@%G%:NOX!/%FIQT;T4.A2YJ2WS:4W;:8)[CMW2.;;=.0]"=*]1GTEL'#OZ+V6SQ!W&#ORV65X$,1=3S>[A=C0\UT M:6:NMY8_Q5^_\REMN]X/:&^>V*V<11,]"@^2_!W2N*\-,A$!Z7^,C;&(U#HO M^+R][Z^P?['N=47\\OW:5U?[(#F9-)H F6L*8"F>I0#6,\A*8=&QF!2;%S\> M0>#/G?HCOD#FL"G]387(GH"'X*PJM24 MF )GZ @4$:,IC!QNT[K"X5G[YE_MG8MEKW7VXBA1*<9Q;(N@20_5@0.6[R80PP#J/!+D_6:ZW=CS]&[WY(TWD- M QZ0IW;5CY89%#J1 R?(E@LVF*=JG:+F#D_L>CK8L_\_S4*]T M7\_S=/,9M_E47'.1:@N/B+MNL%$5 \@*>2HBB61;UZ0?2^NX9_B82'X6[79Y MM-\[-.3X0_ZACQMHPLF !_^#\RR"L#(4E8%;05ZD,!J\)Z_.(F*.*01R,EMO M[ 'GG%QS;"]6V6ZU:X4K4USM))_?SFFKG"^7M&<$FW'G(L7K7N7-V6@XSDJ3\'= ]'+,RNYAR/\@N4#./W;?!%7N-R< M!*_G7\[7],\+.B%FTW S:^J4) >&;+_-+H,RRD.L]1!1\Q 29UDU;W,P!!_C M'OV#X7UTE7=YYN\&IQQ]R-_X_5:CAP8\QF^-H$F:C)1""X[5<5%2"7(4BP-# M+,;D(N?8?D!/VP%$]&G53;YECPO*&%7*(%%$4*7V&K5&@/:<<FARD=#1 M**<"8 FU"6R2$+)%8#Q8]$&;&'^@&5AW2XX?FJIT"^:FH/"<1X@*/=2>V1"= M3B#)WWWVE83\'4XT7C VFP2T/UR+R=XXW781\\^'BL 8S< MT2.1 C=8Q\2BIC.-H $Q"@U,H]2:<&MNMU8?>TC6W1WR,BR7WVFE3>A9=^)% MZYU\&9"NWI9*X-5+ZCN9Y9)81(IS-YUZ-Y?47L<"7L2/]6UJA" ) M'RQ'XX3ER)H/!1UWULZU[75M[;KH;XOEG M_I35+]_?S<+\]@,B96S,/H&QM0T!,QE(NA:24,FH$%1JWH9N%$9_Z+D^3]D+ M#UCM3F'5I76_,[3D:+N^YY/:3P8:T);OG0OC$A..&3J[)0^@HN(0>&; O9;" M!^$HV&IL/H::#W2U46ZO4&]-THLZ!&5V3KOU%M2EC"HH09LSV02$>P]12P6% M2QF4RYPW?SQ[)*F=SA9Z"H;V6[?AE-9!6OM:3H+\^UQ9FG[%#_5:;Y.%^/5; MFIW3-M]V_#C[V>W]LY=4*"JI7!NG&4=_: E.D?P->F]1!.::CYYOS\6X M2?&!$3V*JKL\C.^.>#@AS-KW64-,HACP2-X[MC+C;/BK9--C_0=_!FP,N\$=['5(>K,5"V5AU( M30I34Z9;3,[V%9BS.^X@EFK.GZXT[: M>5@-*3\@5,1B#@1AJVV4>-'B;.>3@HE/2E=S\ M4?Y)!'<[G^TQ4 \UT"K#ZUR7BJ\59F,XGI8XKLAE!&$Y"DBY! M5(Z^5,YP22$:*^D9H':#J#Y:#)VD^@/@=+P>1@36QJ]]^P7GOW['O^)9Q.4D M*"52" &8J4]+%&IP*E9&F#!)N4*1]D$AQ(V/[0\#)^AKT41X8ZO]]\5B/IM^ M^KS>T>Y,/>>9!'3<@RJT*^B SY"LPY@RQ4R*':3X6Q\\;N)]0-6?(L .#I-C M3V.*I/ U!=6K24G*:V0!N!((2D<%,1'N4RHJ,Z6YD*W?^9U,]+AH',\#>EYM M=P#O>S;^.URFJNU/^+;\K\4VS4P+XFJ]VMF$/#&HBDB^=B.2HL(=KTS5^H4\B!:U. MR-*U6_P99O$<)XAGGM834W1.!P96&K^=2A=3<,"<$,5JC1Y;)^L&GM:S\8LN MMO_>L2_O%[/9;XOE'V&9)];+PG04P)C3=79"!">#A,RBEXFW1%>WC<<$P'4T 'Q_I>GG[']83HQ2RYA1SKN-(ZN#1FF\%2)!831^9"ZWGS M#]$SXG./X2!PZ&RGI^KC:&Q]P>5TD3^LPW)]>E"\EYW-VYG5ZJ*2F8Z4OWTA MF<_7%Q78'QUE\:[#8F3$D,*.11PVM6;Q]J^6A0.)A>5'#GQ MT<7#;-V 5(X3(#T/:/M2\=@)H+V">+?$K]/%^6KV_1J;%S^]D4G5/QZO?XG6. MG^K3E8_MG(#[>7MQ5HO'MO4A$XW28Q:>3IQ@ZO/%^GR0)0L^.CX%QK 4)4T^]RJ:]4'2@E7-;&2>5;-S4]V?EL M/@V^(^?S*?HXT?G\=9X;',=:G20GR=?(TD!02L4@ MF0J\'';L/G'EL8?JC1@^GZR(HY'V%9=Q,: =N^1L$@27$HN&H@*QPRE^BY*D MET5"U.AXOGT1.(@ANR2HTS#Z="@<8,V.TTJ_L?25T+:[^*+!]8T@*G*>)9(K M:I62H+Q(X$(@SAD+,6K!+1Y6Q7PL!9W&P,T0]WSJZ31C>)O/VM;TT[QZK),< M!"NTI#;WVLM;,*G M3\MJ*S>OL7;+;HN8LG7!H%0@19T.$B,#GS*%_\8:60RFG)L/?GJ GA_C*O@I M6+EMT9II8T1?;K5<3]XM%_D\K=\N=P_P-E7AI%R2 M9(@4)QV")EK@&I+HJRL4[5M[]#91C;2Z:"CB/B!2VPSN.%CMBGPEXYE[.JZ3 MKK/(&>?@LU% 1S8=X$*J+ _*:1R&D[L$C .6-CJ]"Y 3!=Q!4/B&2)^O\(J/ M70VW]4J;(H@#'B/MG$SQA! &6$S<*J><9ZU;W>PA973$G*KDV[W<&TA\9//R MU_"?B^6E,[G92,SK8+7)%& 8LK22Q!)CB9!92)99Z0(_:&[&(W;E[LHCSZ4; MXO0Y4;PC@^/W<(9ORPT>=KO&BQB=MPC2LU OH@SX.E,^AMI@5V!@AW5]>P0C M>PD8SY*7[R$"LNA%J*P8"O$B'8%1;!SIA!5#&V12%G+2'FU=Y2B*=6A"4CI$TJ@MV43918!\$G!D:: M@HG7BK##"O);4]9EO'TD:!:]:'!L^#9C.FK-8YTV%J0A'2#Y%72D) @BUCC% M6@HQ^JM!?6X'O0%<1]%8!P?X@[5FT;FB/#DRY,S0<61CAI"= T2M?3*)F^:- M-$^N_7ON@_LT[#570Z>0>H?+3>?+><*W<3;=RO #_;DJ4\ROYQ>[;%>+P8/R M!;T'[VMS:E%'HXA0 !T3J(-6)K=^0G@ZU>/<)8\&SP%5VN4KY8M9:.\QX70S M.ICVYD6KU\5FML1B7M_3+,K='SWARKG)NJ??0K=GO]G%],4J5[W=>+"F%.,@ M.T&^HE8<7.$*N/3&1 *XAXU1#>E>.?UDN5JN7Y\OEQB%V(B:K,AA> M.WZR9&E#UT7^*2&V_?"'VI&2/_Y(6ZS#[#E=]!9EGX=]\$!.]C.5=]X%F@J2989D4B0G M/ 3/($HR+JBYMR9ERT)K9V +_KN-.O?%VM:T%V?74GW^Z6GIW%Z.B MR:@=F%1'#MH2R* F#S+:2 >PMG+ $2I/(K4_O_LIR'E\^GA[?77@D+^>TZ[' MRT$.;W:#)C?5!#YDQ^K,+*XLL:(,0@R" @QNO/&Q=0W'/TW^]2G(:99_ M?8*^1G[4=C5E%_.O\_5T7>=";IYQ92^]4P6**!1H&YL@).M 4#!%0A.:-WG3 MMF_]'S33^A3%+QIKH4,D70S@L@X56@'!2 ^JOND*& 78Y!W:8FI!Y$!8&ON! M9!O-/@*5(\0\=OKTW49RM50RS+_3EGJ)2_(HYA_.XVJ:IV%)7%T,74/GN=$> M2I1U3T4.,=0*#YLCIA1,-(>]GSQXR;[0FS\O,5-U:6QN676M#YKQF,47P M'(DM5CP$)<@21\X#J]U\5.NF<4\F\@?)S#\)*T>5)1^KN!\&F1.9DMGTU]19 M"%!UYHVC70W>:K+]1J$_S'4?IPI^. P."X_C:N2?HJM3BY_?->HC?M!-&)T@ M63)C 8OD=>ZRA:@T!YF4D%EP:6ZW"Q__8G*X2Z1GA5XSO?0SX^4P ?Y].5V3 M"U0H4B],1NDL*)2ZCGQGX L=*(@B*)43&MLZ]_Q$$D>^:.K0%AZGO1_G6#;% M"8M9D2^3ZU0OBM>CT0ZX*(RQJ)5GN=]C>; W(CU"\4FZ:G,L#]=9_/7\*WW& M8OG]_N?.E_]\PM7G4Y+3)=I=EB=;[$RRLLKX(U1BE@@3-0 MB4MPC*)K'3-WW-/_EO:ER7O).;T,>_?1[\,??R7,+J=AMOH=U[5/PPJ77W$U MB;HP2[L%@L[D5R0MR&:[ +'8&&Q,NHC6)^[C5(U=;-L&'W<+LIMJHX,3])*C MOR^6_ZB]-Q8)5[=8DL;J7"@T(MM<'^4$#2$I#\QZ9S0SW+'6K?@.(&O5$9T6GO;',/[0"R MQHT4!H=8(WWT!+':]2KDZ(H7&K@RM#UJ!P3O'0-F$!7/)?#>.__L(;.]K.\Y7X(/&B2+5(CV*A3G5!,X(F9P&-D84D& M957KEG[/X59O4A^O%G_,)X*;E.I45([UK52.!B+3N7Z9DDY8.#NH=?U17LX% M%?VZS4_1_WZGYBAI=UK9_'_.IZMI_8PF \(>_+P6U!5;VJ MF2_6O:Z27[Y?^VI;(,"8< 9S!$16GX0JVG#6)"#(V%S[(1C36B)/I7%<:S4@ MPO:7-@^@O [\YSM"JS67F;F J69W@][NS:W=2/KPK^HZ^!^^6@[R4RJ,G%>VS-39W]1X=*P>4;F\B8E)\ZO?QL4 M=;&LRR*)Q04Z4Y.M+=DRT9<'C>Y&H_MP#3\#F3W$/7=QZK\6]17FS\NT+:$4 MRF'$:.LT1U??H'CPY%R"=!:5TY[CR&X0]SZX+\WOHZBAD=0Z,!,/6-/-7K#) M)>7KA&)O:2\45B#D$,$&'8+$9+EN76?Z""F]E)4>X=QIH8Q.,56_72%N=QL9 M5)F%K[X:\BQ1?3C1!ZE^!)SVU\/KL%RD/X?EZ_QI^'V!^<]%.%\.Z[2XGMU8M%*Y%G&CH#U87*V> MR0IL5DH;%J+*XY[/CU^S/_0K'/C:9?AV%YOGC_X>*Z0U.2J(J)P(*K M'9J<)K.=$7SB)#>7I&?CG)U['SSOZ34A+@X1X,QO/F^:?[U-N RKQ;"QM+*> MSC(&$"F0XU:T 6]B!N>T]L$D*ZC:(L4JC9YM\+55QOU.9NR$),1N@1TO@UZ'B-@OM>?#90ZM)9P M)S#Y:5AA"NMK$\F-R*EX!UD6VC8^UNM:LKHEQB)9\9RX:XB1KU>?$2!M5/H M2 Z0;P=A4BW[N,!?%I_KL*6+L'R_(-NZ24^0S;V:4GL>UE?O[J6547KC(+HZ M(<"3[77"TH_*RLR+=MA\5,P.Y,U;:G'4$'TJI?6-QUO&Z@SEZZ')B84/5W>=U()CUO";.FIT /I@_+X7QX_^5E M6#\@KVVW"!6D3U&#EO1%Q<(H"I:"8EF&":U4GF-K2(TA;-[LP5%QUEQ/,\< MKW]?TN=\6'S:V/>4DN6A%.#:>U 2%41D=1,9BZ*($/6HQS#/N/Y?+3H*//JD MO;+#!-T+0K;;1S*9K6(!BDLD "4L14-<@/7T/U1<.3>J]GXL1N9.'!R@N(?4 MOX<4>TM""\1=1 M=>"&/& #?[GI^(+9"\N(#3H^Z=R4"2%H+:%DPZ*P6H32NE'$4_2,0HLYZ7.C MN5HZ@-AOX4O-PJ[?#=LKGFW7='+?KGRH,^M3;6T5(%MIKVI<@A;D3.EH@M.1 M,=W:RWV6J.[N3??4__T&)$V5,?E(CY#AB!E :8+S[E(F',_4N>] MK9GLR#V&XDX(G^1@&!)7";6&G1R,X IX$0*@VXQB7R_)=%P3-NL@TB&>#2B3HZIX K MC(%FJB"7F=O8^CGO(?3.&_Q.!\UCJ?!4W$6*QS[AZJ*VEO^1?OE3C=;."I,* MN:93P*=Z '@+C@D%A9/_8G0M8Q1-G<:'J!B%0'LR"#RN5CJPE@](\#=TJXPSHC[$9T!"9H"\H++&GB] M&Z6C\.E.!I]'5%L'X/PF+W7--J[_MAK6ZS-N%=EV(2"QVGB495M3Z@Z$X9RK M$ QOWC;V.9I& !'@#CT@._#LMTN:J*.)-HDR^&-I"J3S"% M+1#)\@/SR&1&DW.6HT[?!L2,2TNSDP'=+$KJP-X]S'(UY5BG"]UA_L6*N'^_ M*61?OZG?O2ZO+R_JK/CUO\+Y)?Z=O..SVIB>"52T)6N97I(%@B71IQ"YT5(Q MSZ9ZM]B&@W&X/KW[EAGU?%(H_V41XN)\/P>CI7-\?2V GY P]=4 EEHS0Z0?%U_*DI"EQ2#G1T0EN? MLW+C7F,>1L7]?G)^?B81:<66!(XOD]E)4 MYM KD$8RHZWU2;8^+:_7'@>7T[LMV4NV'6#BH431Y2I]"&O\;;5(6.=KI(U^ MKCG\\8]/F.HPH/#'UJ+6I/N5.+Q=_8OXYDUX691%N;HZNDZ%UJN'66ZWS MHM?KRX]WKYG69RP)PU,@,6BKZJ-P"S'S"%K8DB)W.C4?"3(1*^-@?SJW-#UI MOH,-\(_%ECWE_]RADFYV2)$3BS@7:Z M$O49 P5IL>[UVJS=MGX4NS>QXT!\>E!S!]J//NK3!?EU_H[]Y]"$O. MV);UK[F^%M!/8;':)+_.@D 5Z_AC+45M@1D,..TBR) X(@L%^1$2G(BX(O73N7(ZGM;ZGTMP_7CMJT3;;V&1PS+?;,>A?.U4 MM1IB<-#BC2<>M!/$3.,15%&2Z4C(E^0@1,<@!N2@BT#ABG3*'N'6I*?Q"%(7 MR7G*8,FK!^5U L=#A)CH),F1652M'Y5]W^,1=D#8P>,1=E%>!P[ 8TUR>=+" MER*!1QE!.98@1&\!$74NC+D2Y42[\K2').RD_Y'-JG=11J>8^KI%JJZW_:(V M';%1D9 \!R\,@Q25MX;;FK$^ KI.H%GU3JK?N5GU+GJ8^^;Q?KL"[67) 3.9 M<5EO37D 5ZNHC%<=KYLND#M!8Z_N?+OHJ0?PW6]MJ86QJ4;=.:I< M;^DS>,T<%"=5C@4=VM8#J_=J+-I-P\>#('6(]#M SS/Y6CB VHE+W)GT8HLU%B% 98[6'A04O M,8&02><<,6@^U=RV'_%MT\6?\6+U^7?P^H_ MB^7[5^'3XB*$*(??9R; M?(A&D!?NN21_O(Z2\)$;L#ZC#1(U1M8:Q >]H)[\Z51ON&VBNM-R37GMD<%9 M-@*RK!UZ94:(Q"%HF>HX9(Y:M:Z)W86^/OKA38W4R377)RK'5*]?O^!XL(J= M?*8[% , MK\+ZP[8]U^=P7@.-,TW\LL@U9.7=U1,GGYV"I),,.2;IL76GR6DYZBY:G ^\ M$[X/.A!)W]N^NG($KWZ3/@5)*)NG4]$PIY350-XA!3%I$\3( XI0I="&6[WV,M4-5A:+RW0*Y^Y?7%AWKC%+-&1$]!%M:ABZ5.*Y?D<"A' M?V%8U&)<4=9$!'870L^^1;J!PW=V^%SW7?WM/)"Q^*KY*C)>= H04RPD%&DA MV!ITZF*TR&B1'^'!0WO&N@OZ9]];_>+J.]ML/VQ9>!?^V,X"REQR)4T 3#;5 M8>@*8@D2I(C12IDSDZV;KD[*4!_]_;_WS748CKZS376WV817/J5::XDL2K(M M@E0EBP##BSAP$VVCQ;M_D5*] MJ%K_%KYL2K,X0REK!;-UV8-BEH$+LO8UBEF)1 ;(3/72[B@,]C%\X7O?<&UQ MMOLV]%?;<(GOP\7V=[M)4#PHF]4EYMI?;+FF'Y=Y$Z_>^8TSZ3T:B05$L;4_ M W<0 J,O=/IK;9,4.&YP\-R<]#%E@[&5, MR$0 541M[YHR.,TRV4([+"(" M9[41:RH<'$H/].?KP7GM-F&S46>\.I.[3\L-BG4*;S#/@A"> MD 1H&-GHQ+#::/J"00FE@L;[$56S(W04@>WZZETO>_76-8NL2]8/'%^U1R8[X?(67>HL?IT/)XD[S]-=&!E_"6=+.98G9M\=_B^\V[ MOTW/$:V90ZX<((6BH#!R")8EH#\OACDK"[;.TS])4"]]\0Y0^7T8-9-_#V"Z MHGW;UD%:)S(J >0SD_^1C(/@Z=0/@03"A=/!M;;%7Q$P,UC:*?8^9/:6\MP5 MF"\V;@;YE-M>'4HCB\(7T$61_:TW,]XS 5J%D*UC-A7]G)?TT ?/K/G]]3,T M$E8'MN#%^?DF_7\-^RT7M5>\=88#T\Z#XM;4T0@&N,A<%EZX:C[Z]&%*9FY( M=S!&&LJY [1<'ZB_W+S;$D44[HP!8D*!RI9!E%% %,%:7G3$,I4G?T-$+TT+ MV[D;A\FY(Z"\&<[/?QI6OX=5/F-%>V:0 Y=!$]9#@,@+8=VSDFWD4NK6]P0/ MD-%'X+.G8A^!R;Y2[@@H9\%[CDQ*X"D+.C?1@9-"@#61&:\L3[',FE6?&A)[ M*_&Q1/@N$MT;"9]PM1@R>=&KBZ9XN)D&<;FJ73\VJYR)G!666,#PRA%J3=N$ MQ!(\)D\^ERBY=>7T4_3,>^Y,A9N#)=^15;D>XK@M."-^;CL@K<^2DDJA29 P MU1.:DQ&N_0U]MI@#X]SJUMW31A$V[TNPJ7#53A<= 8P$A(OWRZLJJ_1ETT[C M?*.JOU'$\,NP7I]1"!PV/;8,LZXV!*Z)2XR@F8NU>8=CK/48S/'4S?LP:BJH M-=9*1W@[\\B5$MI0P%CWB9844 C,$ -YBJY0[!A;=U_8R4V:[)W/9&[2+A(] MT$WZ<7FW_/AX]YV_AE5M]_,9)[OF_&:%J6\WGV9IEDM-J0TRP2)PRVI#[%HP MB]* L-(EF^G_]%2&_LB7FD]TCK[*?2B.HEA5H$1=0%E+ISGG"#D[9FB;.1;+>MKT=D5."$U$!4LISK;!HW M56NB3B>#M=7\R)E@NZBA4S1]/==(1)&Y\ J,K>-)0U$0LI509#9":.E+\RO2 M$YT)MI/J=YX)MHL>YKY$_?'EV[>?AO^$_WG]GL*/1?IS6+[.GX;?%YC_7(3S MY;!.B^TE$ 6WR=M8P.5H0&57L[]8()MH>/+%TQ8==;\Z?LW^T'. IH?IQ=Z! MF7JZ4H$I690(F0PW>0M*JPR^%D&C0QVTM-KKUEU7#R\!.L*=W*0'8#N5]("O MK^ZZ34Q%631@4V&@4#F(QB.P0(RPY*)US?%T*E5!.RGVR:J@7:0\]X%VO]!% M*^>YMQ98JH4N+$N(+ENPT9<@N"#9C'L5V7%5T$[Z>:HJ:!=A=6 +GK":MS?7 M7/.@@Q%04GUH4S("'/,T5U 'H'O *MP\* MPWN2Y[^&BSNO"6_>LIP)R[5'7D,.[D$E)VM!%L4=QGJ%@79I;IUVVX_2;@<( M[HF8Y\.WUNKK *1/WI(S1?_CM84)UHB" F'P.E#HPE+D@B>3U%0U+/W5)TP. MN&:JZ !6+SX.JXO%G^'J2?5]>9T5-(*<)@-!UJ-") $^:0])*?HLH936K?/I M3U,T[R$[.;0:JJ,#%$JJ]9OTT81-F^)PN10:Z^/S:\U;M3 9?*:0=#/@S/&2 MFWYX%5:K+[6N;#-N:_C&;A_AD?<.5!SO_?>^HIFEBL(D&92Q% !@JLFU.JK MJ 22CMIL"Y>"3U7@U%L5A96B2-J?@"60(^MB31"0(VN9P1RUB;EY0WPZE8"N$E!Y5YK&EY C3Y#3+=P.A\$PC4XZ@-?[AY&\Y,3+8$ 5H73:$;UQ2Z%0$6L?@8-9.N]7O99TCJ M-J'<'&8M==,!U-ZM0L8JFFOZ4XS.YT!4I_IR A4Y(I8SR-:+(#!JI5ICZSX- MW::0FX/I(.EW@)ZW0[GXG:2ZW10U5[EEI*"4P0=%#JP*H*))M04R L,8G.96 M\=2\=]!CQ'2;)VZ.IS;ZZ !8H[*C*:+4D0= +VJ#!(7@7&W"DD7V.BFB"X_G M[/_26].1N6+._134-^CNOBT4R9+?F&HA@B&QU2)VET3]T2GC4PRV^778.,JZ M]?7W1,1XR.VKGKY!5_OMYI C2SF =(X< A$*.&T-).D+\1D=FM:9WJV-@/,QV54@WO5.N>#I_B*?K&AE^9J(KV>4",@L$54RN33P\V,Q5T$'DHEJ[ M;&/HZC:T; NXALKIP*J]"I\6%^&\-AM_-7S\=$F??.V;OLAY4P*X/M/261=X M 5M$ 14"^:1%9K!<.AX+4S&TOM ;0U>WX6 >Z8NRXKD.$L%*.*J@5;%EM7I#$^?7C-) MBUHR6)#^[76-SV;(TO!48N (A5#-:3U>N=2T8IZEJ,H7G67R HHV'!2: J&V M[[-:":TD(NK6!V.O154N"L3(.3@EJC$B[SJ2"P0\"X$<,2NA&HOB^RRJV@53 M!Q15[:*O#CS474HO!">GFSQP8 QKZ44@)K/*H&.2Z%PR7K=^+O0]%E7MA) # MBJIV45??2'SP1JK8PH(M#J+4$A0G?RU(%L RR6RTR"QO?27\W195[025 XNJ M=M%;![!\JH!'*BZ=(-H]KS>CWCH(R3D0Q3MNF)*9M\Y-?C=%53O!8(>BJEUT MT@&\GBO<*<89:XT&(0,%C,Q;B(%9$#XKQSC]#;8N'?VNBJH.@5E+W70 M6_* M>@SS/BK:)5HG2XX(0PA:)G#>..^UUD:V]N=.NZCJ$# =)/T.T/-X$4\0Q(8A M\ >L13S)%7!%N_ID3R83HFH_4N<[*:HZ!$]M]#$CL-:KB[,W)"/<>*#&BYB9 MS2!T3N2!<@.19^*!J22%84F:4=X\?>H= -%/M^#Y:L&3*8?:)UK<7[0]X.&Z MW6'T!B4*2$D(4)*BDZ@UI],UY$(G*RHYRJR,0<2<#O0!RKJO[CTD-[/"[^6N MMPP0\4R$H$%*7A]&1*1P%"WXE)**VAO!1SF]SZC^P<5G!L$^*AQ:RK,#5V-4 MS1Z=C2&Z(D (67GBDB(^36=G81B1:6YEZ[SX=]7-;:(LY'X*ZAMT?UO5"2S9 M!<%IVP&7B* L.5@^:HKV4&5N-0HOIBE$>YRF;C,^>Z)@/,QV5TG?$'N1TN7' MR_-:%W*W1.4LR> WTWF#S;G.,5/@A?9T#I@DC%*Q_6"*W:GL-B,T.0Q;J.W0 M.J)WQRKZIH 4B2N$&&R=S\C)BRC( 1DSP2EN3&H]S;!!,=&\3=TFPMVNZMC? M^ T7X7SR9RS7%2MW]]!57T1^5A+W)I0 V4<)2GD/WI+)-\QKS,YDIN7Q4/<4 MJ=WFGB:'8S,%=MG1:S,'?2O)(2POAO##8GVQ6L3+#9MA=;'$U0$E:CM]_N%E M9?NSTZ@4[(>M8E\-ZXOUG:KOWU;X*2SRBV6^0^(#A3PL\ZR5EA01"U9K*"DV M+@[!^U@P21^X:AWY'4ARNW*Q[3#2]:_#!6[4MZ:U:6>&9:+M]P83+C[7\&X[ MTCWH1)M,@592T78WA@X+23+C0CC%1"IYNMJQG4B=-Y(Y)B(?+RV;3K<=Q#XO MR0HM$[[]@'CQ2_WMZPE,P7-G1'U"%".Y,N.2* CYY!,ABEE-8&;/T4\!LB^H/, M/MH=6HIZ;ZQ\QE4<6CWM&VFDUR^__(+OP_F/RXO%Q9?7Y57]5[@B\5]\>4=K M;3:@8]DZ71O_A]I=Q:0,7BJ*D1(SF:,PFC=_"-B0_EXNTX]W<,ZF_0[LY!V& M*@M?,[4U#ER:$KFQD"7'RI*A[:P$!.%*D*F(V/QV;@19\]K2^3 S3*O N1OX M/Y"_>$>@NKE+%RC)O:%3Q5D)*FH*S)CBP'(T!NO4JG*O]>4CS?N?7F=><#77 MZ3"-@#O$ROK=[P/MQ+L^EPN5XSM[Q]7TJ('^A3LM+$F)4J"(+#%7KMM--")^]LN;8@-L'\DVUWP'D-T;DEHF;S(0IWC(% M5F4+"LG3CM(:"#DF=)G)?'_VT^&AS$.$G DVP+B?M1RL';ZRQO1B76/K=N[ M>B&8+YXEX$+*.A$RD*QT'8>EK72>N+.3YH2>H&W>2H?9\SVMM-:!R?L!X\7/ M2_+1+^O^O9YV^R9HWT7WX7_CC3/F.1&:%PA76R:0(O!7UQ00?F>="F]62Q/(NNNW VAZ)RL%XR*F.@B;8DL5O08?@@03D1LI1/(J MG7H51W?ECSL!;LHJCEVTWP'RQUS[2>]+8N2_NU#=,^^F;_G\6WSNU8Y6]!:",5M7KF)V@_#@4H%62:QR1R? M\VQ_;]IW M!MPD-^V[:+\#R#]VEQNXX5J!Y*5FY\AR!)D22,8,^4/*.&P]K>2[O6G?"1 C M;]K':^>T;MJ#1N91)^ ):0]KA^ 4JZ-N%5/,HN2FZYOV[HKMFL7DK;0V=VRS M8>;.C@I_+#Y>?GSQ.2S.-P(+CB6Q&9R'FTR=*. WPY9E8MIRZV1(HZ*<9Q;J M*'1NIMIA(CEW<$SN<.6?!W<2JZ@"$]_;45>MZ'Z+C1*ZY M#P'6P>+OPA?;Y[+><2=-DN1AHB FM?+D19#H+%=)YY"M];HQQJ:JM)BL%O(H M$)Q:>2?2]>EV"L04)1:/?OH4U17C6.FDL"**Q% Z#DF;6B2$ KP/'-"@X4IP M3D#[;V'%IJDUJ9=H14(+A9F:>B+>@T\*=$'CK+$UI?#?PHK&29R= #=E8<4NVN\ M^6-N=;'(9)$C>(YUSGC6X%.(X$L,REOC1/-)FG^MPHJ=,+-'8<4N"IP[^?B- ML_?N]^%Z!I4.6KLD0-HZ@,@Q1E%!R)!,ID.-3KEOWJ _DG=\?(W^2RQVTN70 M7K =V*PVUZ!",!Z5#6#1UM!!Y!R9U\FV;I?V%ZZS..1\/KZ^3P7D MSUZL>H&6%X\0I:O-;C*'6#3M;":C-'3JZ.:^Z'_K+/8!W"1U%KMHOP/(/WR3 MKQ@O20DR%7ES"X8!@BX,?,[))$5"S*WON[_;.HN= #&JSF(7[70 L=$9:%90 MH3"B=FH@ESP+4^>=&DA:6Y><*I*WKL+\OJLLF@7HK;36 1H?O"V3QIFLE067 M4)&@ FVFX"-DH;FP)B35_,GNWI>5\Q=?[*3Q,9>5NXB_B\O*'>[RZT-E;4J! ME&JEDT\> J.#0&H?*,8+F[S?FMPXT.2]_#ZM<)Y6_O?STZ7S1 MZMI\U!)-[\YW9ZJ3"W2F4PJH-7!CZ0 N14%(AFT:]RM6K NF?6W@25Z@&R]] M]$9",KYBC?;*M'Y$\Y>\0-\%D:TNT'?1;0?G?]/KL"PQD;:6UN2W4O;SKJX%"U=6:M'@Q_/B_ ME[2';V/7LR"L(.E)$$;I^HX7P<>@P!E=^X)%DIT<9;9V6+2C@[&9RI]X=]A, M_B>$J[=3BDI MKLNHE L1<@>_]-,M=@^E\33SA#L!:)A!FS.C]C$^MED($Y0,U8&6SM<]7^OE M"A:PF:7$8U)!CJIF? :73U,Q#_*.BX)A$I7,'>)\XW%==\HD_K5%VI7*P'B=F'P1X5%_O*M(.<[Z:J[$YA^-N+(?UG8THY=](:HXI'@,Z%<6HL^JI5>8%Q:'J&Z:090X/4[.O.=4(_RT%GL'"!I]F>&*E.2C M:4@E^SIA*('CF$%XY9/PT17?.@/\?;_I.L0'FD1K':#QM_!E7PH!'11O7)"ZRSY;)UH45CQ)S(E?<.^E^F$(1 M<[M-5V'N6TR7J\4%6>SZ,&.XO'B#(2_.O_R M,Q'VIXDM9_"8O6O<'Z)5_>I M6Z;SF6>;:C0=\[E^'94AI=1G.K[SOG)).R@>P MSB<*TR2""U: LR*H9)-#W[HQRO-4G79%QBXX&]&RYQ"-=7"\CPT&7WZY$QA> M/\F(#$W*F@-#'LG)Y@5\+!IR2#ID4V11K7ON'T)O=]U]#L+.GN^S#E9D!Z#] MFH/K^5*1,V0R072U!7)]&.^D=8 .6?9)9:];@_$A.CJ*NB=%P3?]!0Y420>P MNI(3WGF7MDV6.A%=KJ-Y=!*5C^C!H\R0N;+>E)B=:9U4?(R6>>%UN)8?/% / M%'D'T+D_YNF*"::L,%+6NS]-@9/3)"-5(A CF8(JEC2V]MX>)&3>I$QST!PN M[ X0\Y+".$+^VP^(%*6E*VULWKFJJ#%* 2*1*58ZHC;9' M0&@/T<]]_[")EU]=KJHT M>C9%ML-Z_>%E']4.T\JY _OSI)FN95*7Z]L$=M;6"U4'49N@02DF($I>W3KB M+LOD1#I"0_9'Z9OW&F#B V\R1905VV75CC-/!RE^.(86.K!Q#X^\%-RX M(A 2AD \) 6.DYT6L>2$)7,A6E?![MW$=QXGO06VFJF@BT:^-_U@;Q@Y0_32 MU-8AW&8RZ<$PB-XJH*.^CXX&L)H@/%WP6$GA36K\/-'?"9 M")S9$C5D[W/MQF[ \QP@,^-S,O37Z0AS01ZD;=X1M4>#VR2JZN X?)*OZSWV M\S(-'_&L9*5X$A&TJ:7JFDEP0B;0+G@?N0MHW3%1^#5YHX"HOV\@'J"P/K'X M[= 4SWX(7]:_A?7%#Y=(0??;B\7Y^8O*/OW#,Q)?%%PRL"S4$F?-(0HZ$;Q* MQL3$A>)'@.B.5(]"KOD>D3NE>CL ]+:.Y<<_/N%RC=?IHF4F^::K'\AGH7^F MK",6ZGS '#S$J"*DK+7GP=LB6[N,SU,U"I#VY '96#V]UTM>/QL9ROUN7W?J M"]O43.ZT5-.ZR?V9[*1V4BJCG"L9&*\MW*ROUJUXT+E$K"%RC*T?T773]^JA MT7R/U,%>Y5#1Y(32"D@VU?QZLN!S,2!/>K M2375= "K MAR>38DP&*;@#81(G3SN1IUW(FY?,!>4TYZ%Y@5V'];S'KT@J4)QZ=)S\!>;(F2LZ%;9V6V8?.7GIQ'=4%FURAIP7:-\/Y M.?W1[V&5SY*7CC$D83);9U=$!2%K"[1A>1%9>H&M'U[N1VEW532-$;0_9/=5 MYVF!]@RUCEYS#288K(,J##C.)!05?2R^T*>W[BBP WDG \^]T;(_0'=2W>ZH M]%>H7.+[[8CEQ9#?7H351:,;F>'SHLZU(*:J:WS%TO8&()_5FM_$50+NZL,3 M:T)MUA7!6N6-]ESSYJA\FJ+N*L*F!F)#!1V*O7=S&,9_KQ87Y%"5]1F=+<21 MD:!3)-\=58$@,4$1S/NHLM:F]8N/?>CLKMRL(U.YGS)/["0WA:294@9?FV\K MF1 "N4.0&1=&V>R3:)VU;GV2'[,\K2-X[J2Z-B?YC\L\_47W%8__WV4XWPRN MRHL-W!M=;3_SX4TOLW=AI)/K:R^#5UQ[R +)T.7:DL62AVB3,JA-TB:T[E3> MS?7UCMTXHY0EL0PV:Y*4B+0-0RBTYUEQ*3J#]K_CX(^,R&9CFW;0;9_'_?K* M7E\7XM5[JZ2T8C)S(.XH[@MU-J\3!H+ P+".=&;3M,YXAK!>[J$GA,CS9_R! M^CH%$%Z/"N$966 ,F"J;](,C5UHKIJYS^.T#CA$ M;*"I3C$HV;M!/\":<<5%9AAX3E]4+A*\#IJ.#U&L3+DV5#H""!\AK[N,Y5%0 MV$)7G<+0$&ON =;0"('5=^&;9NPR&G!6%K">.WNDPLH38Y,5%Q %XY^_-_+<'XQ#*N_K3#0"A3**6#8_2@\N""MI"+:B#Y0+:ZR%Q;])-L M0RK!&Y.8;)U!G?P50'_C( _(OAQ-NQT@^<&J4I6%"Z4$"J:\J-=& 5SQ!8HQ M$I7@6LG64?!W]@1@)Q2,>0*PBTHZ@-7#5>D4KUNN-Q/Q'#%A*%P//))WX;6. ML?:"3:T#VU-Y K"3?D<] =A%V%T\ 1@]64?E%)(Q&D0=S:2L+D!NJP'TT6L, M+AG5^F+M.Y\;V.JP;*6U#BS8 \)ZO5J\IS^]J.TLMLT$?EJL4SC_OQ@H=%*8 MO=0.&'.<7&;CP67ZDEE(G.M$CO014L=/TMC1@=H,*<\G3=JIK7]8WC+V$LNP MHC5)UG?9C2+9D"-"]B;7MXD6O$@.M' QEF(IMCLR2I\C^42F%$X(VJ9*[1W# M[WX?*D_K1UA5*2?NJI^D0@+ER:N)PB9(VG$58F+DV!P3OT^3>R*C"B?#;D-E M=H];0AL^Q6Q(7A5AD5QZ)"$7:R!X%<'2P5.*"XJSUBUH#R)XWH1X!]AMJ=#> MT?O3<+EZBE>M? Y*D&PC0PHFC8)(T20$3(GVKM3!M,Y9'D+OO$GV^;';4IW= M0W?QF7[Z!['Y%,>%9PR>UW8HT?%ZZU5J^D\43ANR).#><&:#C(:U[G*Q=W_ZR?I"'@5P!XM_ M?P@-%^%\HL"KJNOM+%56H[16:$ M QJC?32*=36-SOVNO&67FV__OL 5$?7ARR_X&<\W>Y153T49#URA):ZXAZAT .<$ M[4^!097F6"QU MYV* J+. :+C.,JGL2_.!=(^3TPG.VH/@,;@=J)%.P26VK+B2%";#P)'; +3] M9&V6%2'PP)6)"J5IWGSW<7(Z.6QG =<^&ND47/+Z16XM>[:^SB=6"$H$!*^\ M!Q,L9I:E*:9YA=OCY,S\3'56<.VCD9[ =8#[>WM7)7)6$@L#1EX("=75LNID M0)@89$I>"#G90=J"@4X W$QE) M# OZRW\N%Q,:H^4"YE?EH%S!W!"\ZX0>\9GRS$F;+:XVG+LC$E_UP.<8VK3>W6)M2@OQZ6B?[51B57OAY/ M*E#$HNM3&-KU142(4@G(3F",-;HID]U9-N*A$W_E4/0]ZDG/H>H.O)0[*>N; M0^K5>5BO-YEJC4:@5AY4TH5.J]IU)>586]P5;42,F3=OP/H409V D+AX9*]+XYM*@F9E9&394C%D*BU0HC,92CTA\8(87GS#B*3,]7);C@< M@-/9Y 9HF+NKV',AQ4^DF1>)0N?UHO[Y]0(U/(;&L7 M#BPV,JF?\ZD/6+\3;/:!H.&XZIP;L;=!RR_#\OT[7'W\>9F(X<5G_.T\++<< ME9)*B"&"U++F/TVMX*&S,$1AM%9T_'$["J"CENLD9]$?'MLKZ_OR)VY311'1 ML"K8+(L#I:2#6%0!$K,O60KG??,NR!/P\=WLA(8^]%PP^;ZVRJMPGB[/-]_> MG2VE4@C(':G$U(8V3GCPF#5D)J(/SBW'QX1OFUU]SOWYS[YYB>]1O/NO,^U!(&P%"J?40P0B(CM.9GZ5*LC;( MG:Z2I"4CW\WN:0'6$06>QT7.WMOG4^/1N?N*XA%)_':Y2A]"G4(H@RC%AT"" MX+R.ZK 0##? ../<%V&-:M[Y9B)>OAMOKJ.MU!0_)WP8/2*'OU&\6<=Y4IQX M?IEK/[@?PVI)O[8^,S'E4,??R%R=<-]3ASG=2=_15V M6B.$S9T'FUPJ+W+>) G#^6]A49N)7LVJ/$LEN#IH!3B3#!3##,'&VA?,.IZ2 M%M:/G"@Q$PGRT"FV[H2Y<;K!_D'!B!33?R_,'JM5_#JMYA?<;6U7O??/!$Y7=/,W", M^KG(LF/6!M#"%U#>9PK/A02&,:/6EN**R?H,3%D_]_++2U+ ,N';#X@7?UL- MEY]H>UPE[FM71^M4 ..9 I7HBP]80&B>34G*2C;9F[LGZ.HD-W4H2IXH%VJC MDI[BVI=?-K7@M]4GRAB-G#$0GD62E"D0.04-K!C'I'#H0O.)S8\1TPF@FNG] M<6 =H(2>T'3UKF#OZ_E;*6ROYG.QVM6J#6.+!Z5Y@E!#5L>"$F@X=WFRI$AC M7KK!\B%0>_HMW3QZ[P#__QB6^.4?8?4?O/CI M$D-UK!C63@/$J1"M[\^?)6I>L]9$]2/@M+\>YD[B__CR[=M/PW_"_[Q^OPK+ M1?IS6+[.GX;?%YC_7(3SY;!.BZW=K>;6!2Y ESJKFBD!OB0.T1"SUI,3,G*0 M\_@U^T// 9H>IA=[!V;J3N9IXR'8R63NXZISKPFJB@4RAM-YXH3&ZS\>,?GS!=8'Y!,L7/FS_?6ED1A8PV<+"!&>** MX@EO25A)J+KCG.'QV2S_;DOVAYI]%#Q,+NT.#5'-7M?)*6_"Q?7T9S29COLL MP<98;^1DC7.-AH(\6\T#N9NM?>_GJ9HWL&L,L8F4,2.\UJN+LS=A^7X[PCY8 M8UBT()RE$S\:2VZDME L4QFUM$6,ZCU+GWH'/?33+7*^6K"3(I363M#^0NT! M"=<^OZW=(&M7<1X$*"[)W<]<0K1."\F92V:4KSP&"W.>1@?ZC'XV=-/%DR?&A *M:BLMY02)H>86O(]69<[+N!#G&2!\M>@\ M#D,K .POO[D5'_ZX0[APQ>2<,DCK(L5MBL"J*8++A7QFX;@)8E0WI><4?W?1 M>3(BS12_M_PZ""YN/:$'_*#MN,YP_I:TL?%Y7X5/FVJ\7VY>-LK:!4J$!-G; M.IW1D9?$!8/D2A)((;]RDQ5M[DES)_69TQ>-'$&E'4#XX2:G+XBQU>H+L7Q5 M(BK0".\8)Z:\(XG6^BZL0Y!=(&8UYF!;=]L:15@G-^]'P+"[2??3+@-0G,(F:2%\47IG6AQX.$]'+9 M/@/:#E?,K$\O-CG.%[_]_.KM!Y+UR[#&_%OX4L7T8K6J7DS]]L$N,_3#"NGW M?QI6KX;UIFCF_7)SGWC&$%WVSD"A>!>4\^2E:G):@U>1FXQ1IGO.WB-YY\:$ M]7)%=D28SJ[?#FSG+>NOAH^?<+G>JOR&_Y=?OI5.?9*R::8TY$59I,T_V8BD M_FTXO_M)53SDH',F?/(4C5-\. M-AULI0>J1W[#5;4:X3V^+O\::I^\GY>T(*XOUMO"DGQ6=!8^&PE,>C(8G*Q& M\"D!MURZZH"A;CTC<3]*>XGA9H#[$53;$8"?[_]_9Z.O-_F>7&HTW M>;G_R"<=_E1_#(F-WN9?+74[3X1SA2YID*86E"L7:UUHG1$IM2Q)R>):EZI] M3<&A=NT7@C?BYC-_P'5:+3[=]LME,BD4+(/+J3Z5# :Z)<,0@Z2Z@WQ%'6T;QJ M7(_VKSYV;J4WTM301&S=*/QZYFXVCBADX!/FVNF]@+0U-Q:_HE.T/^+8?4&E_A[.'^]P?RV'"1Q(EL&1<8NU?%9R8,G M54(.CM?>L$*H<97]3RS2@_;W4=LP@0P["'P>MH&W_K5*60A?3 WAR Z&S"': MZ,$D;A,YUQ34M1YU\ Q)\]X*MSXSIM!#-[!Z_6D3/RW?;_C:[I9Z)7CF1;,D^JFE\ST=)ZM$5V5/]#T*KC2[F/KV^YN+%9PH$ MZ];;_/1A.,\_?_RT&J[>3[TX/Q]^KSF%,Y[0\F@$<&-MO4S@X&,MH"C>$,_H MI,NCCK5]5N_17!V&J^,HH@,C=I5_NN+I-K-)7J$JR=>&DJA!624A")E!>^'H MOZ2M;#[!]2%"YBT[F=)@'2[WN?/IUO"S=^7I9A]7';E_D\7&"^&*Y^ MZ^ \[&[+M$K2'L#<-!E<:T*4EM4G#;$>-(07S]" I-,F,+:JYH]DR@_OU M0;NI[LG)Q%R6\O?E-H>)N . M_)2O.=C6C*W/;+ 9H]UIF1N%W@BJ.PE MZ [@\J:^_7Q=_KF^ZF#X.I(Q7FY&:_R1/M0ZE)^&U=>0.[>+W QXQU)9!^C\FHU[#Y7?8$W<7O]ES5[P M,X\\N5 X&*UES;45"BJ)75LX)I659#CM:?@\C7.[Z!,9P,;*Z0!\#Z7*[C9- M.1/!N9R0@RN9A*>2!R5J M,^ED*%_9ZD6#L&_,A[<*]G9F9)H03\:(B5L)S-@Z_#D*B#PC8+;*LZ04-I\J M/&6(=T>(UQ[F#Y=XPZV60J&)$4(.$93+!H).#@P&H[E)0876'M@N]'45%NZ" MC*>/NH9*Z?28NQUNN>7OZC@G?;TN/Y$5#N?UQOLL>F4=YQ$LJ[&.\0C1HX6D MBXXZ89!*'^$ '$?MO&"<#D$C#LX)U'DJP"6Q_DHGS;O?\?PS_F-87GR@$%UF M8Q5%/=K4"WE.YL"KZDF8:+E%:67S:6W[TCIOMJ0OT!ZJRA.";-V.[WX?SCBS MKDA/XE3:U"D0Y$$+S6IW'Z.#]UF660SL+8GS9E6Z ^@^BCLU7!+0\(PY5@RC MR$O'4H>),$V1ES1@6"0_BP59?.M16CL3.6^FI4]L[JR\$T/G3\/EZHP;J;4P M!LKFV7M.]0D.G0^.)5X*%AYF.^"O:9PW4=,E-G=6W=R%'4\R]VYXB756\HM" MJ]VPEYT2R5L+3*7J8BL&/AH&KJ0@,#F;RCUD/EI&O^O:\S[#GAQQQ]#("=G" M,RFX0F8YB,T4 _)#P->TNXU.YRBRSV6N WK>U]/=V;Z=5+4_!(>+<#X]!/^Y MS-LL/>8?_TBUV9] M]P'.)DKLP%@^=@LNI+")) 1"%4XV7TABH]2YH"+&HDK6ZCAI\W%%"?[DT=9" M$5UZ>_7+K\/%_\6+5\-'$EG"O.VF_7554, H&>8"14RD)TGORX$ MIBJ]&J?ZYCCZJ%'P%V]+GPW_+BY/-U:9:$\#SF2SYI492HD M<)G\!^^C5DFQ5)C?&UP/K=A5*553(!TLW],N-3B[5W_3N-C@C!^SW. ^,S<% M!_]G/R'>+E!;+ [+:E"&\B)M'*5Z9-8W3_3CZK)Z3;4'(Z[#,F^Z][ZZ:MK; MJ+AC&DH:J.8((FI4-K*E9?V"=GFE)YS?6A27HN&N>#(AII!%H>^\-=6L2*.0 M7&">6D^8?H*<0YW@>]+?BOD,5777:\J#2U;;1Y,KSYT'FTPHUDC)FX\5?9B2 M>>_E6^'@OL?;0.H=!%#;K7IW7V\9X280)T4"RD2R$3Z#3[)&@@H9RX*.Q=;- MD!XE9EZ_=D($-9!]/R#Z>5F[6;X+?]PRHB7GPNLZ1)SB2J45AYBT &:%#\98 MHVQK0_LH,?/ZM!.#Z$#9SQT)[=!&=9G_/ISG&-)_;K(,UQPG'@S3.D"RRM6) M9AQ\*0*DC<68F)E3<528U(2<>2^G6^-M)C5U8-TVONL#1CH5J7-2$I+7-;7E M%7A$A!"RMSID$;"U;7N$E'FOFJ>R;"WD/K==>S@PNL/4X['1-;LQEJ""MO4) M?'U34P(X7D?VT1>7T) 0QB46#Z=EW@OF22S:D174['*O:?+HEJ?[>ZY-#N.Q M3VV:CQA%^A%R"]XJJYG18+FFT\W80&Z7,J!2IJ.-*SH33R"W\,1Q?WO(OUN% MY?H*Q->'_55"]2W*=#/;D(VLA 7.G:_3%S"ZY02*132G4,%;IR*F,'9DET M[(/08^FKER#A6^_ASBY3WD7T+$%AM237HH*H:*NA=-$%'E.8:,SB$T3UFQ(Y M!&YM==$+N![F)$8;) \.I+<4#'GO(62&("5M$9L3LMBZ8>OCU/2;\3@83H=+ MOTO7_P>,FWJ*Q<6F>H*"G1O#G#9W?$LZMR\6)-:WN%P,JU^'BX."@H/6.SQ< M:,?N@8'$QG=[AIK:#.%\J/-';F LM',I!;)6FT/1VPQDJ0Q$IP5/)3*AQR4X M=U[Z4!-6%_QY29]U61>\:J!LL!3-; $>*%17A@RP$YGBZ*"2)AOL/6O=7>,! M,F;L4#XM .[;L4-5T,%!6&?,TJ=]K*S<]/77-D?MBP-C+?& 3H"7&,@(:_JO M"!9X\[KC!^B8-[@\6+GWJXBC: M1Q:R<=JW3NA]0T1?4-E'L_?G(A\DY@YP0EXGOBZO:.'%Q9:#H"FPR%Q!2?5> M,]*^B4PR*'6&E(\NB=R\,]$W5,Q< MX>*0<*N@.H?'TV;^RL+RHFF6N7QMK5 M0B2$&%.&Y)SQ5H2@;>NV#]]2,2]46GLL!TJY.YS\&CY>;Q^&0C!3"F@M JC, M#'B!$KA0Q$])&5GK\2F/T=*3E[N[CI^$S)X"G[O$X)&DQ2623LW68&:F8S3$ M!8N,$3^*#*:3 ;3EM1),8,1B_6$D'U5.DPHW[GQ\N[WX=V'X;)F M&][B9Q(2XO*GD+;S;C?L<.;IB";?BPNM0&FIZ;@6%G1.-LJ@%.VM47!Y?JV> MSJ 6:&DLW>Y.I3>8\>/F"=5ON%H,>6.#2>_&253DN@OBR'D&L5[=1:V"#TPH MY5O/R'F>JGGOMJ;U;@[60O>XVNY#'YSS@CG0?G-OPP5X;3,P.N>YM-;$U+K/ MSQBZ>CKC#L?"3E#;0S'=@^WU$J_'>5K&%3<:=*D/06O-O$=KP0B!@5OILFQ] MG3J2M)XAMP\F=@+=?@KJ'G?D+&S9$B:G%'4 IDW-:-0F#,$R8#Z9+$FNKHBC MXNZ&M)X-Y%2A'.@6*"8!89S,8KNDT" H,'1.,Z*?- MT_J:[%LJYJT0:>V4'2CE[G"RW4^N=F:IJ7?DMD:SA4/T% N)X*U/5DD,TR*E M!R?K4-T^"94]!-T!6-[@Y^'\\V+Y_FMFKG,@R::($B$RED"E0%98D'2$#V0I MO>$FMW:=GB2H)_CLH^_[,Z&:";\#)'UMB'^Y&1^:A/ VD4]G0QT?BB)!<%9# MJGE=GK0R:MIP[Y>=QLY/]J1NVNS!?O+N#C:T!7#;O\^_<8 M9!"($:^+E2'&27%S2TM/<=J>BGX2/'M*O3OT_+RD3\;U9M34VXLZKI9<_E1U M]1[/<@[,4C0!05 <0799@V<)@1=7#&-:"=ZZ?>!XZGJ*R*9 6#/-=("YWU9# M0LSKGTB./Z_7EW70^>OR%M,ET5+9/@LND=QT 1EU'3Y;%$2*->O01J&CB45C M:V?[6:)Z2IVW05A;/73Q".Z'[<(_+9:5FSK)>/VWU;!>GT6/11>90:A(>R1) M07%*<> ]YXFQ8#)K78?T*#$]!?RMC%4+N7=@FQY-?:T6">^8W)*MSZ9DR*;> M5Q9=8PN!4#C7+(L<5?,G1B-)Z\E)G^(D;*.3[J!VIZ*B3BM9?QC.[QSQ9)8O MAO2?#B=+YQ!EC7V\;65D<\((FN1E;;2-)^">"#)\[;*F!Z: MT^KP)"#[;A7R8OG^A_!E?<:4%T%+#T:I.M0D>O!2! @976;6..ZKGY, 7WTU3][KQ>(SWN&3G_&@F6#10K;(2:22W-B<(FA.,F7.NBS5 MT8'X"+'S#F*8!Y0M]#9W!>&OES7G_+I3(- 7F0=1N@Q+0 M>NFTCR7%>T''(S6##WWZO$,46B*EC0![0<##:#Z3PNHD48(+CL"L(L; \KEW]T^N,2[6RDX-% ZG.#9#=G,5?PIIBG4_#Z@+SVW".&[_QC!EB M2O$,?M,F4H4Z8;/.,-0D0BE2MC*/0E$#8L9![232^K/HIV>?ZNK;->GR3=4H MI^#:)^\T@^2KLZBR %?(633%.O26<6Y;IV1'$S<.B"><_6^EF-- W&8G\3-5 M9%(&'0A3^WT'\@,]JPURZP6;XDQR-6T!_1/$C4/<2=T&3*.8#A#WRYVWLF?> M,!$E=^!+-O4-BR()Z0R9*VT,R4@TKRF]N_XXW)Q4ZG]O\78 C,_U]@NKU1?ZZ:IV;2BW4RFNYYA-V-9P]-K3MSC<3PSSM#N4JIB(A9"8T8+R M)D/47),?+BTGA 99QN64NVAW*#WM)4$\&.$#*!DC[3"E($8AA2?3R_2T73Q. MK]WA+@ 8T^YP%Q5T3.VTL(I<.Z[Q<)FVB0YT1'\89"(48X(QIG5LWO3^9QD$[ MZ7ALXZ!=!#[W'D/H4*B3$(/F7PF;:423%;'D:=P*?;.&@G ME>[:.&@7^79G:&YC$*Z$L)$'D(%X4;1]P'DKH&!P)CC,XG[#H%G?;1VUIUV[ MHVD_>7<'FZ]#D+/"$L-$/IXMU<GJS0G@I_ M^K9C?^G/?6!M&-D^WK@MN_\V@CUS2296JVB"-;3EBG(00U(00M1*J&1ISXVO M'!BQ8D]6YS#03"?HW='CK]"SQ/?U$=B[IGW!WVV;U)XE%ZQ %T%RB:!J>:@O MGH.6KABE'0NN=6GYW?7[?&IUB+G96[JG."#E[>7'CV'U92C7]S4__O$)EVN< M+I?XW(J39Q!W8GF>O"'&8HIW&E"+>L$18AV0$4!GR;G/N1YKIY,WS%P'+P," M\E3K_AR'6&RI/8Z\+39D5J8M1SJ]O.$N !B3-]Q%!=WYVYML!Y*E#9;DD&16 MH(AD"(I+XL!D+:Q)V'SHQ2GD#7=2[/-YPUVDW!U.[N0\?"Y6:E][T@8#RD4Z M_PU%KZD>_"EB]&S:=G0=YPUWTO'8O.$N I\[#!N3U[)61AN15V_/5"%9B,;J MVAJ;_$KE*F"YL&KJ%I/#WR*GIZLT)X*'R:2?@=(^B96C1=G1O-2HB*C M::4 %>LL16MRG2)$X8,P'&-KX_, &3T9GC:X.536IY@'>I'^]W*Q;27TX\NW MTZ5_'EEH\JS/& 9G*A(+,K+L(\7ZIHY$Y62$3*+0/T?)H[1"F$YGXKY-'S!? MGN/M0^"-E->+JKKURR]W?MJV@*1MY&RJW3-R <4%>7W,2+ I6>Y2--JT?B:T M*XTGE2;:!3K?E,Y.J;P.3LP'N+H*?Q/SQ5@/4M0+0R82Q2"!W%*17$G98M"M M&TP\0LJ\'M>T^A_:*Z-33%V=*S=SERPC3@SY'2[4H,?MI^$_XG]?O5V&Y2']2N)(_#;\O,/^Y".?+ M89T6V[0)F73)JY2DD8%\4:NY#<#^U] FQNPTW_C54 MO_4ZD+X)OLZBB"IC3(Y-2.*\I;8[9?K39@;U] M^V%8_?_M?5ES'#>R[OO]+S@7^_)R(ZC%,XJ0189$>^(^,;!2?=SLTO0BB^?7 M'Z"ZFTNSE^HJ% %Y'#,A4[:$RLSO0R*!3"262?@WS7P>8Y39[2*N19H(PRC0 MG$85! I !QP ]-!CS],#TKDOQ^P1HVP!X&B>OV>O)#_5F>XY-'A9NCP8 MB K6NH_1C=^V\*374U:+]=MU6B K:-R"!V8!U8@#I7'J)A$F#C\$[+$WST29?^7R^[W,ZY%&0Q;%2VNX]_83!=G"921PNEZ MJH]^-IK#6(V E01)'W>/#G6Z''P6.1Z_7\:%Y,#S(#5Z&K?TL>3OD^^3U!71 M_M?WQ7]=;/>L_VRF[38T_?MM9;2FQ$$?@%,AE9MY"93U"B"D:8S^(7>ZVS%C MUR_6PI&^P#9C6[D:ZOR^:%5ZKA&YTLNTM=PH!JW&F"(#+/,T%3ZFDJ!T:Y4' MI$GTSM!TRQ"?\]6"&^QQ$-_+J=SFKYM7=/EUK=I&,RN@IM#HN&-(33>-I("[-M M."*ER?=TJ7]W_?'CVVV\R)P-0GC K(H.&2L&E,$Q?%3(>:I$X+LYL@Y1U9,/ ME'EA>.3-W0 ;EN;!A\OK#[-9\[TUS"+J\/OBUV8V6<[C+W;15EZMJUST])'H MW'"MG*)Q4X%C@&F#!=JGB]D<>2&-4TYT.Q+H\_4R#P&/PZ#1K5_X&/)JWKB5 M75[.O_CY]XE='[OQ*#*Q)&X4D+?).6*@C?0@1),E?PFY[Y0Y/7$$N>_;96N# M,I]0#S9N'>18Q,5TH\$VI\,]8=IP#C!S!%!D;)I/J1D#"XI:0:S/<4A]4(!R M)Y##,7U)D($&KB U^C&*/EOX1SVV 9?EFD&J )26 DJQ!X;9$#TAE%#(Z"6[ M9;K.2JCO%:4X8X:"_"*E/MSBA=W+9QW=[+JV0**X C,(G!4!T.!2!9/G,3Q# MTA)E E*=[L"=<"EGQAJPWU#6ZC=( M2$&YC,17PE':Z4K9"(59HY3%XGQ>'X&V60BL%"=6 M N*"3)G1]*8MLB &SHI@[;CQN:\T[Q6D.N+T ?DX=7I8O +:O/#('Q_NB'FG M/(-QFX:AQFF'98 61@#N('54&:=(;L=S6)HR9ZUCWB[(8_CJ*'2_J?JYF$[] MK7?3^P^S,$__R7U:M1,$*Z.P\QH$!-/#?T0#$Y@'RDGCG5::N7%I=4K"RBZR M].3%4;IE!:ETXN@\U2[#Y@_\TJQF[K?9M_9WZ^E,I-4$8\!3RHQ:8H'2,D3- MI6'>2$%W6V,?2";EDJBR,O9A3"R'584^QEW,OO2 M3%<)YAMBN6"88Q HCQ$RQ^GLWF*@F((6/,'F)6=AZ7Q\&.#5<][\U=Q9DW628SWG!) ML,., \YE-!@7"&BC.$ !2J(_WLU6=X/:/)W M>+#A??PZ"CJP5=\6_/47'GJP,:D5P8P"8WSJP<8T,#AHP$+P,2A"4NP^R3)X MXCV7(-_++*T=WR0Z+S;Y/$&-A<+%Y3<=C<3X+DX2BS%@$&'#D-1&Y.[!?$2< MLGFH ;@??D]EF,DK6)R^?(W&^^R_K>;VJU[XN$.]G>N[=0\7&Z31B@)H43HR MAA"H5)"LF&-481OUS/T,[V%I:GE 92#@+SK/9K%^M3S:%*5@88RT2@(#*8D! MFT! ,H+C6BV-L@QZSN2K,*F*HJ],F'>B4@\ 2F_(WGG;%AY%2.$+?38U2>E\ MC,XG$&M +="8H1@9*J>EB:XXY Z:]PI2RW,Y>4.>X3:O@#BM M]"_7\-7R:S-/KU5;6HQM)O%$\V@U;3*-.*(:-D @ /5)! M>,P=4Z_"LN=RE?5?KT6Q 5C4QR_W;I4RAVN=VC!B<<.@)=J;J()2T=E;GM(Z M3 &D!'/1WW.SVPPP-[OV2%6VC&]T;@W%H7)F_:ZG*W\#&45QKE!@4Z=#RCT& MVG$%!-&!$820V.VR-2JQ6J'*EMV]+J_.1Z'>-,>;I-S;YNZ;GRTVC>SW_=OW M/]*/?F@>I-_7,B5*,JB:*9/R^*+-97CZZ<]^FLJ.WC:+Y:)U7B8)=Z7OVZ+- MAQ-X%R"!<:\ "-(!4$)##,64!111[SV!P>+[_I -)^ M\@6"%]-VR/C397A\"&\]=UM)UYLQ#X4-FEE@5=R'41,-*I5!P'"O T68:65S MN]$Q%"F[(WE%+A_.)I6B107APH=9]'(^/3_2EG9_W*C8'HO38"#D@0 AM .4 M2IR>)&5 QH51::7B"I9[?W-$G%HR4<7(THR#7+TDW)Z<.FD]#0KP:!% <=S: MR?10N$W-8+2G#J/S2L, ?4>@:4,%$IH9BP4A&Z M^WKH\(COA$QES_KRXFLTD*7Y>3[_ZY4D(A87"0 MJQ$[H"KDV!E3_W&8UE^5"J@VN>(3A3@:]3J773' MT^9;LMISE8SS1@6J ?)$I6Q,C#L#AX 828@200JS7(C4@') M+N*J[Q[Z9D'C'0HH *]3-U\;XN3 T4R8$1P5$-J0W!6+SP2H)6-?R]:P/SH5 M4.N U>;SU!.R/?UY<__X9S8G0JW&CVK/W-54SS[INVU[+N5]FF :<)0:S'/A M4O6- ,PXRJP-+)I[C$K(S'J4W4H,H-6^HLF2&%? \P=GD=((E]^>O-7+$-2( MI7?.5%IKG$T5@(2G6WW<&8VC9KD+H0X*4T$59E&>-&. UIM]W_W<-/GBQ.5\ M8I?>MS:BK;8U/M-3V.3WLF>#I01BE>&KGP8#&1 )&8\@LK:*4 M[SC#0T\7'O]0V3UN-03+CDE-*^V@L/SC0V$(5PR&("U@-D4^ 1F@@Y' .X*1 MT([*W;=?\Z. 5Q MOH?H!8)CCFL9XYS MZNVC>M)H!H(VJ98S8* Y-""$0*W6GLOLQP!Y)"\;_M;$\ ),^(G*+S_I^3J% MD;W4\L7(8Y55'E>ACA)*[YS'-+I.J1E?$UBI&&@+C1&)OS,P>_ZDEA+*_CN5 M=9A&M5%&4 VD3(E;:@)0%OJX_AC(J=-,^.QWTG,)_U.72I[#V2.--UX1_@HB MX^V.>EU>)0-U2!/ !=$@;:&!Q*EN7R,8%PRA \E]+OOT^[440+XJ!78[>?;% MHR(N;3/*FEK'XRQ$SJHX'U/'*R[2]-0<8\N%W'V6/!N;:D@F]4?R "5ZF+7T MV>?UG\WUUV:UT#/WRR0LO9^MFR5]F-EHP1@"/3ES$\)XK24&PJ;Z]C1U% D$ MT+A5,XPIA'!R"5CM;PB$+I M;) \-RO_ZJ479]'J-4HOSL&X IX?SN)K;ZU$T9Z6I1<@.;1 !8B DU9HPS$5 M,O>E^_^DTHNS>-*Y].(O9>>QSVY=H (@F.@@R60G%,@O81>,XD( MR?W^PW]:Z<40'N8#K_3VX\K/0S._TS$.;HVW3[.M6E(@S[T'7CB?.B2&%'PK M %T0%")F>>AV7ZK[-_^"!1E]:#A+R+][_\',[B7:X$1S98$PTL5 M)67EP?/(O!X7U!IHV]? VR/H&,>MVF6VO3]__57/]L[I&Z1]@!K)M)$P@&*K M@4;: BZ0P)QY&U3V7I.OI%OE@7ZEKG], OVE)];O<>_DW8-=E(S$QUP"P=)9 MJ@]QQ<2$1J]C.->.R&!R/P#U6KJ5O4_]EYU8 PA4927A>SV?Q;5Y$?5I+9+L MUP-J1Y+&/'6%:X$"! M5"IZ9R=TC-8A!D%)8;BP@F4_\STD2\:7C*64*J1%!@G!HE9MZUQH4^=Z!6V@ M'.\^V#B\Q.6\EXS'NQ20 ^DC[QB?8]H*EO-/?KGNKY&$OU@NYQ.S6J8#I.OF MLW?>WZ6?/S7QC\R6\=-QF-OV%\*%$^:"[RA[VV/P-3O<2E8:QH7C;M-S]_-DXGMTG'C L(*QM M,_ONY\M)U.Z=-\NH]V6XUC]N*,%.$9ORBE$7JGG*\G !L&#&!0()=+D[[IP4 MJNQV8Q2>Y06BNG7XV,39!,0WRD !24HEHE1VJ0(&TD("TGRR-)5>HMPQW-E" M=F(>^ZF8-RY0%?BX?_G)[=7L*I*>; M&=6J]3RX?7D^]"0M?J,THBQZ>" Y2QT!J01:"P$$$40&#Q4-N1WC<*D[\53\ M5#Q]92@K(.^!F;E9"%Y,T!OC1'I]S0#EH4^]*SW0QBG@+4-6>.-1]B/N,T7L M1$OY4]%R3) *+M]M.=JSX.2%U7@TE+.< X7;QH"J?8PTI.Y 5J @K+$[.^(# MM8)'/].),NJGH$QFFU;@H7;-LXX1!'-&,,:!",DV*K+;V,ASJR$1QA)#LC\\ MME>0,B?#N5'>+8\?;/(J2N-WU=CN;G"(JC#K@&8XND?)!##*&: =E(9Q)KW. MWG-KORAE#GA?F3U]S)Z1/V.F-[>UKTWXXNUJ/EE._.+]#SM=.>^2O=_JJ5U- MVV\VV^5Z9S%_&F<^6 !4TKDSIK1AKM(1(V6!4]H[<636H-+]\#N,.MWEY=8@K"%K? MK!:3F5\L+NR_5Y/%I$4RW;8E2)#@F0."^[; 1P,-8TB%"+30(!I_SEUZ>4"4 M6CK O#X[FOQ05A]+7.RV]^]OY^^[ ,D40B[33PW*2ZWV@2;3@$3&JJI"(< M$WLJ#'TY;'T<&(!7D\5XI6'_U#2S:8J/-[(C3+6D/C79)"YU_\9 (@6!X]9 M9G#H>F5W9^"R!4XC0C_$@!4L)@,7Y3?W^P=HG2N'EGOA): ZU3A+PH#1#@%I M+4)"(,IX[F!]1'5JZ5-4/(RJA3+5SIZG=_>%P=&%0(!-0( &28!*ERJ5$!QJ M(85QN7PTF9%>3'OW'CH' J8-+QSC4*QJ"6H!CKDG2C@#D&I&<*2.Z(LPCB MN)1D9E/%;8=&950^("I@52J'?;PMM^Y/9WUZ($@#K%6<%RAJH(BD@*NH@I(A M.):[)OZE%+5T6"D>Y0T$J#J*/9F$Q#LB&8P.6$((J#$2& DU0!!2HJUA@>\ ,Q/DJ9G@8O?2#RI&3_BY]-FOFG9ND7[U8^8LH?7FVT<1\/TS&A M)8#&B01DP IHH;A1UFNOW',"'3@DZ?"QFAC2%])F1/M6X&@&^NJ/#S?7O11$ M"B8 9D'$R6<44)HCX)GT!F%A",U];I]+]L)= ^I9-XN0X>>?!!=WS6JVO(%" M::R, -Q'9T*CMP0*!P>"5EYZD9HE9&]&GD/P&C>R8W,N+_%[$* "UN])+$2% MT@L!^C9ZH]^;Y9-KS8M-SL'=$&ZD#$H"A$-T,-Y[8'Q@(%"(#$-$.9,[ NTG M:8W;Z5?F]2M 7 &1,]R'$809+UD 3%&1IJX BJ'XBW6>&8P0U+D[+KS2U:;1 M]OM5$/R5H:^B8/ST%6VCM.:&0&"ACBH)Y-,SV $$I) 0 E+#.:U=^,-6"_??:/@ MI@OZ);W" +!VX>YAN<* _SJ93>Y6=QO!C<0&8F] #/P5H%3*^!,G@&L7'(6: M6=7I_:L3D#_[:&'0^T#6Y+!?:>#UCR>"2R<<,CBZ-B%Q#)_B+YHA"Q0C/BY_ M3A/2Z;3N%/!//UIFAY(-^-[V*P[\?S?S[09]?3?*0V$A%Q)(17&BK0#:60P0 M4IP31YFWG=*9)]'?_7+9G&7F!7^@80O3(I7O7H9G.FR"82>M) $ZP*E'Z<9Z MM ?4!G!':)2?2*LZ/6!_@AT'!2BW0 Q%M,EMWM+U[]=^]E'/;_WB189VXP>I M1"I0CX$G/F[#B75 >1Z=(2ZQ]^2*W4OV3XDSE!7_/0$R*5=2BYF+'K47+B4,$*%0WT-GYULGRJ M2KM3C*$>HR'53PB,TPM*#!AC8 S 6N::O21GHOO17(.>!L:DP5* &*B3 MP=(5\.3P.O^X&14>48H]!2(@DBY@B90H"X!0+:RR7D#?*9F0)>67^3#(8E)P"I-L^C4J\K+V(LH>/R3Q@6V>^9=Q"K M;)GFV(S+C4L%5/MM-O>VN9U-_J=5:^.PT^7[2>/:#@]ZX=_Y]3]O(!<$89D< MMXSAAN,V&L];H(*$3% ;J,WM[HGXX-NO_$Q/VTO6,[=M MYG!A[7SEW0T7$.' HV=7*EWN2#7YU$3-M8L[9NB#$J]$RR[BEDTJ%R)I=ARK MS!I^\;>IL>&/G-_>8_KG?O+'IB&C=& M,0Z%(O+=XQ@KA/89&17#!<@PR]W.K8>8A=^!R\&=PT\/C@-6X8+=JWGC5G9Y M.=]4BZU?N7#4VL!#*L10@$J(HB9, Z(U3Y7LDO%.B^2)6MU]WZ[E)<&1P&XR M6KX.YJ3%>:/!8G-V[9VTRHL -*(VVD&GEC9]P M3%\29*"!*XC7/T;19PO_J,>V?P-2!L!5<0'HR#24I^*FT]_IEQ%>%YF9#9H>7)\:<+RS[;G8TOUYZI$ M:957P0#DT_.8G'L0?V^*T:,03CW/FIH0[E7>/!QW&@W-RXU4NQ)RRL/N<;M MM7]"TEU@'DW$=>HT+ZC0U@IK1[^6\E-TFSL'\C.ZS9UC_^+5=>NY=:C#F4/2 M:X$]()1A0$7_X9^\J=A76GOG+G&+[PL7.TSJ*93EQKG38' MW4XN8CG43OI4W0H!Q=&+:XX"P(XY8:-Y.)9=J'/BS'G_UVMYF6[\I$4&ZU?' MGVVW1FT,C(1/;QJGO@B: &EB7(@\4HH)K)3I=#7J; :53EKDP/0H17H8N((E MZJ'Z93-QMEU4E%=817, 34CTOH%$[RLP MH9SN+_)#.Y"Q$.B%(39?I@?.B2 MP0"#5\";ME)IL5;A_71R-YFU5MHHPY&4!%,(&/(A&H@8H$2<7][(^!MAD%.Y M-VI'!2J7WQB%0_F,7P&3VIN 29/M^X#;B='ZYS@%O+0(1<#3$U<,QFD1S0:\ MB(X;&D^][Q3QG!,L'Q.H;*WB:^_W\V%3 ]'6LF_FGZ9.!$@<\,HZ0'F<>AI3 M#6Q Q&MM$&:YT_+/!"A< I0/V%W*]+9RZ5/JB[8B]&VS[5/*#"$2,P2B!M&/ M2N2 LH8!%I2F5LEHA&['TCL#5U$^V >?)I.Q*O %%]-I6QNP$X1!E=K;VK@4 M$Q@])#4!:*TT<)218)W1DN=N;+-?DL(IT\$!9=+S741Z.%N%!CIB&R!!.1VU\=EJ:*=2TC\LTH,%1 MJ*.-"CV.;IX8!;!$Z05JA('13,3=HY%",QLLR4VIP9TBQUX(QR-5-BB*EBIN MM=ED7-8O6,_:6RG_FBR_;EO]KE^X3E=6%HNXY6BOP]U00P3DE@/L=?3Q*L X M=S@&3*37IY6!Q.;OD'.VF(73_&/3<&S@*G!Z#^>NZXN7Z;+GC5%Q0\N-!@BE M-]"2\32*;IQ*BN-^-V#C02PH@T^F5 M3R&!297D!MFXO8U*()V[Y'']Y<*'CF,SI(=Y*R#%.Q^_;"=K&&;NXBY9YW_: MW]Y80A&S+#W7*FT,"*T%!F,"E"0TF 5Q;G;;1\1I_ 6<&SZY *BBA!J8ZVV M792;+%,G81?_&76Y;CXVL]N/D^_>;28,QIX3PZ(VV$4-<:J081(!QD/TH XB MHT@B7B?6B9^6=6,!5;Z-0SOVPMO_NFV^_U]OW7KXB]02XSKE&F\?NUP_ M%WI?%X=GC'LZZ)ILUCUR;/\7SFSMT%OX7)T=OD9ZOM$Q1G[;W*66;QO&S],S M:NUIP9O[QS]SI>_3OVO%6\N8K@W,W-54SYXT#\X\A\<0<7C;U.5\8I?>?5DV M]H_?9I/EXO.7WS:'X;FW?\>^5388'Y$]>_JGGC9Y;V\T'9R.>Q^=27/O?2O= MU6INOT:=DVK[2'$@\W9JC+)Q]2N ?8XE"V)]Y>?M\CRS:V7W'@3_^,?6<1\ M.6J1Q,I)++8,ZV21@AOV9_+YY=?&9<9K9\PB&8M^:.VW1B587<7/+N=W,_?+ M5-]F0>KYB$6.]'OAM-<2E:"49OS;V<+-\\&T,V21B+RW]WMIBTJ ^F?SYZ-\ M>3W@@:&+1->]@#MNF\( /JRIDSOO?FGF*5;\74\'3[=CXQ8)B\^"KH-5:IAX MB[?39N&OFP=Q4^%(QMEW8OPB9[#G3\%N5JH6SY%@[(2>K!2]2D#[,'.3[Q.W MTM/V]L80H':&*KLI.V[SYI0!2D^EZ?11KKTG.^=.HGT#%D/H@,V;;@:H(+?] M>+QT?-+T*FEX-G;9S7*G6734*-G!>NVZV?U:[28[QSRH+$_W9P?DE]^>W!O- M2_W#WRE;Y?J*6:>3IJZ #JUL%]\>JTH^3VZ_+A=?+CY_&846I[]7MOKT%>G1 MV?2E YA]JT=]HW9:W6%YU(Z9I ;(WO^8VZOYQ&:87X]#=0*G@M3:"^5K0.0?<058 MOM-+_XN>S-/+;QF@V3-F)XPJ2*@=-D=AL)[/[/M?_UBV5'K[=79[98>YO1-# M=X*N;(ZMFW%JK MSBR&^K+TW_WU?#5S4W]&T=.>OU;NB/+8\5;32==R!4@OR/C"?_0\/CXX[ !A M'X=[II[!XZLN/&:/P&OPHVN \Q,Y0Q; Y:NV]J-25@=BS MVN19#@X/7 %61S(2)PWR'YW+&V6'T74.O5(6[^\D64$GS:,,47XB15CJ/:YR,5JR8]-T3:HWXMD%Q/EH.CUV=# M%2L=[0G*,P,41N7S:NH1- REH,$UWY9^>(7OH3&+58J>A],)DQ0&[%,S&P.S M(\,6JQ(]#[;3AJG" ;9R1>.E(^0,3O#9<,7J0/LXPGV&J,@97L_O9LN\OO#) MD,5J/ON[PI<&J\( ] MJL#JW6K=N3 #2 ]#E4O)]T%GUP)5P/*DAN/V]N*[GDR'EK<<&[=J>$#I#+O>SM\UW/[^_#"^^]8()_6*T+A\8,%TW MHVX_,SQ[MW? 8D>\Y^#S=*8>,TOIC8!?;)_.2*OQX$3$OO&*X774[DTG(_R= M(BH%RM\7O?[.89V[2_[DFQR@/!^IZJJC@XI7M*[X9<8M\-&!BSFUOI%!%S.5 M=GFWM\N-4H,O%3P?JEB*L2]:^TU1&)^M0#,]O5],%GD2]P<'+9:!'!A['S1/ M8?2^+/^XFMO+^?5B_GZQG-QM'K[,U]6KTP>*Y2O[HGJ.V0HC?+E:1A\_:T]T M\KG2PZ,62V+VQ?*D@>I9 #\UR__O'U9JGZOM5)J4.^;4/KH<[VG.\4RYUF M0KB+$2N$_?=),VW-?!G^V=SYM\UJMIS??]1_CH']T8^5R\;F9$ 7>U9(@ZCQ MOU=Z.@D3NY'^6O]XXV<^3):#[\3W^F"Y]&]..G2U:UV4B&YLJF<;@3_%G_V_5Y/Y@U_)XY3/^$PGD*LZ^CK?AK56 5U] M'ZL"Z/G(6:I_C@B;H?+G2M__OGCRJDGNPI\NXP^8U]$XPVM]'@8IEG ] X6G M,W)7^]()H1_>KI:3[_YM=!.WS?Q^<.G(_A'+P;1K[Z:C\J4/DJ?37?$F/E,1 MR>&!RU5?'86B.<\NA:&[\DT&G!Y'*5E3;O^L2_ZQ//P\;]]W73[L>'3H_G(Q4KHSHV._8J6QJ Z?1! MK#Q38W>XC ME5NVA^WC:\M?O&V^^*E/K]MN.#0X=;%_Q'(+23^\CMJE]#XEBN(>@OK+$"8V MCOO++,]<.SUZ.1?8#\O.]BKM,[V?_V/>K+Y]6"Q6&1$]-FZQZMR^?O2TC4I[ MU*^I(Z1[$#07BL?&+5:7V]>[GK91\;G87#=+/\YM]<6Y1&Z ML,NX$Y_>7^F)RP34OB&+%=;VQ^N(94IOE--.,4J8I,KE&@^-6:Q>MB=P)VQ3 M.NS<18-;C2 M!U&S.]2#(Y>K,!WB5T\9JG1EQ;]7D^5]>@II;]ZERM:J]S^[ZF+(Z M_#_YY8>9;>XRG:%W^D"YDM5L6!\V6W4(OSAD'@OI(Q_JA'A59T<]S%BZT^1+ M]Y,TWQQ^Y0&]ZS^CTVSM@)[AJ.H Z9I;25YU30)4TR@38OO$Z MX573@=$1H]1PQ)^E/>;3@3H!5-,ISSXS% ]"FL&EDMLQ.N%1TQG,CO)UE'D/ MAN/<>E5P?,7#9"/;.+^Q\TJ9A,M6IGAZ^$X@U'8!T-UGQ=SITKI=23X]>\")H9]R>W]GM M:*_B5ZGWR?FI66Y$S>/"NW^EV$VNK#@?L=_X'GWS'](O1B_\__L__PM02P,$ M% @ P81I5U#G%&+G$ Y)$ !P !E>#$P,71H:7)T965N=&AA;65N M9&UE;G0N:'1M[5UM<^(X$OY^OT*7N=MEJL"#>2?)IHHDS&SVDI!*J)O;3U?" M%J ;8_DD.X3[]=0D@"(4R8S&0 6U*K7QYUJUOFN!\.O)/C/J/NR5^. M_YK+D7/A1 /FA\21C(;,)9'B?H]\=YGZ07*Y^*XS$8PD[_5#4L@7BN2[D#_X M/3770QYZ["3IY_B+>7_\10]RW!'NZ.38Y?>$N[\=\%*YU"VY!:?L=$OPIUJG M^4JUUJEU6*GCNOGNO^T#: JWFS8J''GLMX,!]W-]AN,?5@M!>#3D;M@_M//Y MOQ_H^TZ.N\(/83 )C+THDWLO&5/4[R85@*VW6Q>MW\GC:OF]3G\:Y-VBYPWF^>D]17^?KTX:Y++9N.N M21K?;IM-O&,3;.) E!\>%BO!(XI0J.'/6KA46J@(P(L[\C*&D$S8YXK\\JE8 M.FJ Z;EH?OK=9P*?#ZC+B+ZC4$FXL-895JW:"E,\"H3B6@,D\T 5[ME1*(+# M7,E"!MTS&7*'>K'\.E0QHR-A?R,TKR@5XM(1$5WR1^2--.)E26=$J.^2#@N' MC/FD??4-_IT1N')I75IG5I90<@XS'%+)B,<''+'4X[3#/1Z.B".@^8ADM'PN MH2>8B&N$E=4=-RX;MU?66>N*7%R?M6YO6K>-=O-\JE>PI2 VI[BC-O-I(G/K MN:J^ZS!RVSR[:#7=TM!I8K7&VB\VB86W/ M*(\"ZKK@F>0\U@T/"R6K6$(^)*;TJR*!9* H3"DA@5?P%QC.5)@E5U2J/O4\ M79\;JC $1+1RP5V@C #,I>$-P'^4^&!]\#$C0ZG:YP\@E X0B MC9YD3#M-KG:9&E$/!$5J6< *NX2XS PLM\#'X#[U3+NQN2M"$:^A):#*U'!? MN82.QFA.@)R5*( NX98K0*U"75-13E$QTVE"QM3 =V!BB$(O'+GEA*+#)+'G M1Y_M>>'P[3Z7+Q\=YUW1 U=2 \_TN7#O3@F]^^3@=_SA%8./99[7@]?2,I_N^!&-NX=++Q\> MA6X;J=>GU&VFVX6#-Q%77L%W] OLZMS@L]TN'/N:/SKMY?.53I_8!1RTD)^U MGU>Q\AQ@TVAQU?2>MJ)5N.DMD^5*(Q>T!A?L-#/G>ET,'4/FK<.&8LX6TG.? M[3KVKC.PY'G,06?6&Z7Q'$F+VTXA_K /RPM@?;S<>'A-D0S_3&@02/' !T 0 MJE2MGLU7*T3"6+3C,:+^&Z'GUV4L1%J%F8X**/P&+Q!'ZVITS]B[Y^.K<)L^ M/HA%F:4I4]@]WOGNEGD7ZM4U4]P]ULEMLZZKE^9,>?=8M]VH'"U6.Q:9_8;& M2\#.K*:9ZIYYSV8>,XY=IK;GW;-YYVM_-U/?L^[YBZRQ6#N_Y]VS>8?;.RP) M(3+V#OK'6V8AZ7I"2)6=#7%62(!BFWR#*,Q7'2$A3)/09Y:T1TKX,- _N>QQGU-2*-CY="!V&O>5WC#/ M\+GPJ98OST9,*A22]I*0*2$E#IT\,830$W7$PWOQHV2DU. -U]7"HQZYBWN[ MP]Y6VG:?VL?=\>W?T_>S_5M&)K1!0B&3@T1V)LH?72\U-CS[/0C?/\[)U9:)*= M2>=:7*8XV!Y*#^7L&B-[THSQRKQBZ([AJH#+<@B?D(%P02"ICD#)%)AY5^!F M?(28$M4)/LH@]AP'OS C^CN)V+XNT"S6*HEN=B8\:4JQ;( M8P&@SI84)>TZ(@S%X# _:4([2GA1^'B3MT^=SXE?TS1?6?1$G93YW9<)H0'X M.KD.K(D_0L;J=38N?@\YJQ MEDBB7,6?#4HBNU4]T*)Y"- ]T5ZE#YZI3FX7*A\HS"N\'R?R"=1:H-.G:+FW MP,$M3N+@A%Q A:ZT=& XE9=+O:.R_/;$)H8MUJU:LHU<8 C6AFPP<.XR6 M=AB_A.Z":S4(1>Q'+^>MQZ\MZ[90LF(W==W=EFN%]7=;L^IV=:5NOV@&&R:# M&%5 _=\.B@8OW>FJ_?"I5CVS]NU#,5?6+ M8OR^]*$,>3&#_E:H%+/%,BRBE3TW@!MVMEZJ@*.RAZCEC"K95CF_1YI'D*8T M@S3EO6V!;57SV7*]:)7R>VX -PK9ECH5K+YNV:5:CA]E&&^GX$ M-/V/N?B6#D3DAY]7M^F/RL1BUJ[4++N^>4[]S-!8M&KV/#1^T2'A1\C)%'&E(I*;Z)DQ6FT 6/%V8)>W!8H.N& MR-DI5L]<^(Z5Q?1(A_6IU]5'&^-QXD1$=S,R[<\;$&%_K15_63/<8'$ZW'IVP2"ZC" M Q\KH_!Z7WCPB\J!QY1*S;PKQ2"NK:'<5Z&FP?$H'RC-"$,.YHVPL$\WP*>9=YQUIS "4Q3P:2PE4Z64 MDM3((C>15!$UQSPI40SZH"$C0\G#D/FF*DAGJ9)'=4QQIO%GJK+(L":@(_@8 M^DI-Y6F&?^ JP]+.@-$YYE9URG/+@-0T8*+/ 6ME!^U"NDD QN5[:##_C3@H M_:22$3 %:SMHP$/C=ND2%64./^,6J"_"Z>1Q6C]CW>[3>S/>@%$?V :PIQS) M.Z9\5D5@EZ;7=/;Y ]4ZE'>F0JNIP/\*F+?=*BW2%HC@$9ZI3U!4UV&'>I72 MRVA:#;/)4A0?@%^R_D[ZTPJNDF4!S^J;U^F.5W[PSAKU%,L;MZ2G&;JL+.MM M%;5@5?7I"R-8KK$C$$HQLW3&8@.&81W5@C-"Y?IS!#4^2 MS!=2HD3_$Q<5"H+LX:HRJ84$=T]%$&L9CS 0,ET^OEX9;U,VSGN2334YXV1$ M (86^?IT P?19.+PA*8\!JQ=!'15X$Y,3CS$D0WZ&Q(?V" _SA#=9=IA1OZ^Z.#5;$Z^JOBHR/4DS66FW'2=R6A'*3,"@. MT[1S@9:],-B)U6[J,6EQQTJ?FNMB4_ _F:_/X<2C&.C7.J25"R- 0 SS[%AH M C!W%$Z=H[I&(^H]0U'W;C.?< C(84Y9NS:D9!W POL/<%"=0DJC V-F^4= MS!W,ED;>V#KA/X[%2QU@M X\U*Q1)N?L%O4/B*!/V6MX$(X327R4(C9 $!)^ M7 ;-T$M0YAQ#=H(R/7ZOJXZ[2!L^W$J8877MJ?8P@&U9_!3,3C?4)QX :W@( M%D?H>#+I@V0SY'^@B+:R=*.#XL\[B6B_B7LF?>XO.V_"\&=S]"ZAKK>T.GS# M?%RVI14_9WWYAM9FZ9ML:('%3YS.L7.JMWJGMP$F2&(VIL /P(?W1;[3IWXO MQ@MT4KD?L1E?%!\GX0 O7(J'G#1R(%SIC2L+CUIHI^,^Y6Y 1UV/.Y,]X.2, ML4K&,:"DID]\T=1IY,5WSD]JM7OC6?>TRH_G*H7WGO>1-ZU$U9V!JC-,=C.) MZ8HMVUT;U:H]K5L#.C+G#YD3A68S&(W C_23-4$7G13Y69,5&I_''O;!/)28 MM$;E=)D'#C NXY-C*1#NQT\SSI).%.K=Z:07, 7Z \U,]!A&H]GQR<3Q.BW\ MB7TI.D"K5J&,3/*J >3BG@,-(\D(^I@ZNZ,M>4RZGB?U@%8D)PPI/@G"W)>D MHB;WS MFYR) "9<8_BX'"E\) " \9Y3O6>B"YC=Y LW -P&-(P3A3?G7Y-,H?X?81[' M-.?$QMDV%0(/J4R/0""N]U6CY9?O% MZOB\KUG8ONY=7)/O%^WKYMT=^8[/"VE]-=X-LH7#,#J/.%XB9C<04[D:4U^ M)]WC!Q,;[L?9^35]1\5;GURT\_@LE/Q+CBX6JU:QLOZCBW6K6E_M+.!S>JU: M5;NT]EY+>:M:J*WCX.(SRU.-#--;3NL+QNT5#C@=G,0VI>M.&^UV\ZX]E;?< M+$F+=P!_^617\D?SOUB978.O'FKV!^-=WZ^8P M=::+V'>TQX\BB)?SG/YH[=NAJ\(=0*_2O\D_P%]EY$_J1ZH/D9-:'^2]GIW; M,(W3T33.K7]6.Z@DWS!)?NH)Y\?S\?_I8OO-V/LN*-LU';!5U6UM!Y1V31%? MHWQ[%6OC%\_N=>P)+MU 2.\S20S_]N[]^]3DFN MJ/Q!_@&4[MV[O7OWQGKX"MW;:]C>NUO)NY-,Z=PWII%KX-^U/K9_MT\E[%,) M6Y%7NWG=N&[O$PFO220T+ANW5]99ZXI<7)^U;F]:MXUV\WR;V81L.IV0*H+X M23!V'V NC1W^P"..#B67]%3 *R;9/L3Q#[*W$>9 MFU3%UZG?7LE>$F@N?6;7QU/!.^9S(U:ZW/:QA;_WK_BE$S3= 8P MN\ M',\0FS2>:>P,T/A^N[-(*[37DE;=78'I7]]S5A(/@QOB.L'7=6;B0>PY9\_C M=QZ[XB0P47AZ$G#FG?YP\F.E N?232,>&W 59X9[D&H13^#:X_H&*I63 [O)R5AZ\],33TQ!>&]+HE4; M'[;;Q[6&Q\:'_-AMM=J-X]JXZ1ZUFT='C?I_G1*R(GG&H\T\Y&]+D8@K :?] M.\UZ8KHSX9F@X]1J/Y4LW>F)+V.#FREDSCYF,C8D&7YK*BP4D[AC[2EEK,6R M*T.I.J]J]E^75BH^BT0X[_P\$A'7<,EG,) 1BW\N:Q;KBN9*^!FA%G_RCN.@ M>O9QENN++=Q0B<6K6^KO%V75WT+%>E>^W\.ZZN_4;$ M'CYU&L?)'FQVZC]E6GC-.B@HIHBJ='IH >A_[E^?X?P2C*QA]Z,.@ M__YJ\+%_#A][PU%_ ,/^X//%67\(O5\'_3Y1;KA@9_?LUQF'"(#1AXLA !F^ M8CF9;FU?&E]8OS1_:3\41GY; PZW&O#F]:M6O5[K]C#I/4I\^^QT?P&A(6(> M!Q9[8 &(147$1H()<*G>_"9:-ZO.T0YZ=Q.IA86?XB'B<,J[1B:=2J/:(O8I M5T:X+,SS9\PTSQ!J@GWZ&CPV!^G#D">&1V.NRED9'L^MD\?'YE[OM?JHWP MYT^C_I1.KS_T!_W><%^!)!7*-D84B\+990C8E-_-$X;M&*'(1 P#[DL5X=)' MII$&,:"FPD65>A/%N>W<;SP;QUXZ08>#TR9T.,>_E(%I8)2>*T%> MUA0.J'5D&<"5L6>S3R.3 30,ZQ^*)*H5Q8[:72)_!(B]0/41H0HSH0,*JL54 M'M8\QDLPLM78CGDH9\^MCEQ>79>I2]L>W2_OK0N3+I@\F%0:\S.;JJA+4#PP M:2.A<1]Q/+ M6ZNN:5=;1Z1&R@[J5"+..\/BS05AD:PO*PB$+ T:XHL.IIC M(N'A3AAML_M,1A%7KF AC.G81X1IC/QOB#7O&.>6#3?X'5<6LP'TM,4!"=8I M(B:7;E)$3J';9A,Q"MU@6P#NN=HX:,.UG7(TD;JTMBH^Q_@:>1D-=L/4*^@) M]R).<;7 >LZUV)2PCVIYJ8O>R/7S8*4/5EM/+D$OL@3D4_+_)D(\KH7*L&\G0 LHR@X?H<)<5Z:QN23E\HI#XCI0[+3\,82;5#0J=<*16D(^ X#,2A7O% M?"*-L-OAYUF6]82ZYX:QQI/#6 ^C(VU4=JH19>"W+IXA\5NI$9JW"<)%(RHB MZ0E?K P).L#*EE<-BKB?XB-6&#<_UO^#&O)T![N+2[B^&%WVAT.P _C5^_T. M=UMFK>RP>,O=E/+57J@L+F#*^>P6L3D.WJ#1P_9$"3+F5#,BJ:@OIG34)+&Z M8##L!JO (L&SV--82?T6TYKX*>JV?>+PO[HE6Z",[BB(:LZ9 E\H/(JRL41U M9TH8P^,JC)#J4VX/*:E=AE#SV2WB$H$68@^/V(2725F+:CQPV$Y.US)WC,U. MR@S;68A(5#(6+N$S8K;1LW@.9IY8L^G;,N ("S3'QO25AT4YE$GF'=+=3VFP MP*$&^5(<3;+#.%+B@Y?2HSUANS*99^:NJ9(U=ESW<>K.IJ&MBMEBBI$)^00] MC$%"R-.\DB8R7ANL;8K]D8HI"_ER#,#)8R)H;J).3R'".2'!/-:;>;B_D_)7 MWDTCEV'CD!<$8ZGP*%/!# M9HGFG^-#UA$Y"-N^(V.:)9>I&3*%'*F-IC(PZ M6R[P['[9;]J[6J<^_: MWTEM-*O'M?;CBZTV&ZU'E_KM7. T=A)[8(.6!0ZAH1,6ORT=E^Z,#IUZ<@M. M,3AD2*"VN7&]:X&Q^@;I.W8<^^XJO[&]\\XJ]\+"P,:&@34RK[2%]/_9%UMO MI[>X)@=!H5\AQ Y$#_7;4R?="OQ-GJ\-]G>>:FR /!N G+.8KND&+)+Z_IKX',)_ MB2>,70&0CXOT"A>%@Y:A\(!4[#YS:+S4BQ? ?)63_CWU8T0_/WO!PY<*R.=/ M\/I5H]6%LT!P/[OQG>,#7?A=T1M!KO[MA>4%23LAB<="*OB,B(%/BM.[:/H5 MZ'<^MGW9_7L[T'VE:M9/!_:":\L-6NZVHV:50+#Y:[:[OXQ=*F'OR&I+%C9& M35)S/\M]/S]]/(#5=P*8L_MKAK6_V2^/#^POGO\"4$L#!!0 ( ,&$:5=5 MVPA@O@< )@B ; 97@S,3%C97)T:69I8V%T:6]N.3,P,C,N:'1M[5I= M;^.V$GV_OX(WP=TF@.U(LKUNG&P ;]:+-5 D;>)MMT\7M$C%1"11)2D[[J_O M(2E_)+9W'30MXJ)Y<"QQR!G.G#DSE'P^-EEZ<3[FE%W\Y_R_]3KY(.,RX[DA ML>+4<$9*+?([\@OC^I[4ZY74I2QF2MR-#8F"J$E^D>I>3*@?-\*D_&*^SOF) MOSX_<4K.1Y+-+LZ9F!#!WAV(41!T I:$T>GIJ!5%;=H\;;4Z]&W8:3;?=CKA M_\,#3(6XGZ/-+.7O#C*1U\?^\>PJ;W-74V]G!Y%3D?&YW&%E+^U\^#=X/AJ09-D+RV,[% M'E[8D-9&0]X C.F$$\4G@D]!AF8L-/FII H@2F?DAA=2&2)S\E&JC(1!_2H:&>0QM+1/]\LST5;/O*<:_L#.LQFYS^4TY>P.0' .4MXM3')- M<^A=65/C'H,Q4)FZ(@4=5B 6"D4)8CFFPQ+&%9F.13PFNK0?R_E3 MKGBUB-U )G2*ZF4+X528,3:H"QX[ ^VZ!4R3#-N<8!HCH]FJ&_8OZ,WG!YV3 M1.1PJXW0THTU1!SB&%8KXR)/D"S4"*PC\C@M&=9$J%9\5D.8A4VP IZV(+'@ M2=,E"JH Z">J 30F[,(U*U&F$$#H)>+CU&EG3TSUF"2IG.HY+A2_$]HH"D74 MWO1VP\K:2GCUW)@U:_;P^^CL'.FJQA6+&_30":)P*5SU(!0 MQ5U(X&(Q2KEU'>' P2@5>FS%K5@&"K T8*^9T'$J=8EYEAR43'UL"B5CSG!; MDR.$@G'$UON[_Q"/:7['20]Y=U.FD B;M!ZVC_BQFQJVF;_RE\+6^=QCPJY/ M;'*N0,6'SMJRLZ+DD:($BNP^GP(($K9F/*,*MCJ-Z!6 @AYO \4'KM$[P3V. M)K\=NYIE\)B6>O.[326?+#**8JG MU 6V8N=E<&H5W]A! 6Z +5JF@KESCBY'6C!!E; ;$+Z&.);+[4JEMKSN\D"[ M(N X0&H.@W#"<9,*] 4B+E']05W8EC-B61\PPU>;U2*);R-N!<$NF,_9,]CD ME0!GM"-P=D[)-?SLGLP[PPC0FPAFT4&US*EE+:J!+-L;6,A0Q>;A Z $'8E4 MF)FM&)O46C"[2+L@>AP^$EWI+1PY/E0;*DI5 $3:5;@XEHHY UR7<<=S%*X4 M6,((+RQ(K0@Z*(\7@%D4X*?]0TR\%3']"4U+EX_6G3Q)4.7%!([0&ZKUHCSM MP"_^Q5C-EV5O#N6P^#/1]4Q=>-;(SU,[C E@@9QZ6RSE[AXPVK9E(;W+>/!["6 MCK'0;_Z81XZV3$F &F3I$^G*<#29W!UM[*DG+Q=V'7NKQE0OBI?-;X:>I]4YYXE\[4^[Z)G(>B7=:_N%NU=WQ&=S4-:6>6AI8148RY2T MH7U&.5OK1!:F470C1BJ]J"#N!I;,< VG'^%]$82-6SGW5=83N^@7WW&%^5GQ6A*N^SA^#-J0N99BH^2)SMZ*AZC(P!2%%,U#S M-46CH.@RR]"<_L[=9BK&W'BJWL]ZL;V+[*$L) J)48.?NK.H*6TD+S[OS+&:BN2.FL*W(7!3?I#-BZ$WE])(V16=<:-K%\ MB=)6*7'Z_/#R94LC\"]<# PU;*ZY&FZXH1/#UL=:C69PNG4T:(1;Q[ZV:CMH M1&'[Q9=M18VP\W:G94^<([PSX&]=T/S=0?/@"0"Z4?% PGGLO7LM)IZZW'O[ MF4E(KJA2#,Q,F-E MIP4E4381251)RJ[[Z^\94GY);&\=7&\1+ZY '4L<#H2IS_6#,]-W0@M$S]LY%?1/8=-[FKJ[3S#Y%3F8FYW*R!+ M![]_&GX8/K!VJQ&PIW8N]O"=#>EL-.3-8>MM\V+-@@T^BA!4H?]*)UT-[AZ& MU\.K_L/P]H;=7K.K3\/!-;L>WO1OKH;]GW +HX.[UVG]S[_>W?_:OWE@#[?L M?G#E]M!N!K2/AT\#=M^_^]"_&=S7;W__:?!OUK]ZH)&@V0RVP&$#I/]:J QK M[-Z*B6#_XJG(OY8BY346"6UE,F-VS.V;P]-WVZ%4\#@&H]13D=ANT/'9ZR(D M\QC1Z=:#H(%[_YL8;=Y2J^'QO_XY9&..K6HQD6(*-K1C:=@O)== 43IC=Z)0 MVC*5LVNE,]9JUG]A*F']E.NL$:F,?5(I[=;4V#"/L,KI^7YY)MCJF0_39CC[F:IB(>B9IWD/9NB94P+%>H)5B'RYSQ?,;*W.I2P'A4%U=HX"_.,ER1 ML2SA$6YIIC)IF55>;DT@%Y$PANL9B63\46#=%9T&]V(8@R535Z6P!@E$4J,J M02S'=%@2"\VF8QF-F2GI8SE_*K2HE- &,FE2E"^JA%-IQ]B@*43D#"2]!4Q3 M,;8YP;28A;-5-^Q?T-LO#[I@B926 M,70B5"L^JR',DA*L@*<)) 2>-%VBH J >;8T@!9+4EPCB3*% $*O$!^WG''V M1-R,69*JJ9GC0HN1-%9S+,3IIK<;5M96PFOFQJQ9NW\1[FR-\,,3=[PY?!>T MSBY,%<.*Y2D-5))(7#I'#1G7PH4$+I9A*LAU3 '82K-F,1)+ ,%$ W0=2Q- ME"I38AZ1@U:ICTVA521BW#;L"*&(!6+K_3WX$HUY/A*LC[R[*U-(M-J\WCH] M$L=N:NLT]E?^4E*ASSTF2#^CY%R!B@\=V;+S0LF3A1(L1/M\#B!(4,UX017L MG#6"5P *?KP-%!^%0?,$]SB:_';L:L3@$2_-[E.(2D.!.%0K>7)6I88"Y-]$ M&I?5D!*YTT.=QI(/5CE%HR-Q@:W8>1F<6L4W-"C!#;#%J%3&[J!CRM#(6'(M M:0/2UQ#'PR2L!3K@C<'9.R37\[)[,.\,(T)O(F-#!C;%YU).Z(D-\%WFD3L.'?^=FM0^SH=4]25" M2XTXM?21%(A%Q?Z+9G$J^"/1N:^ZCM!=O^">.\S/BB^*<-77^6/0AM3E,28: ML1?92%1",Q M:O"S<+F,2+GG,E5(:YY593Y1Z400M>9\5#U>TE7ZBZQ(U4Q@=#I6/N?Y$\ @ MP-^E[C1>X8/\RYYU+6YE0@AH"5V')2DOC.C.OUR !8N4S[HR=ZK=I O ;B3S M>JBL55F7H#(A*D75JYZJ.^3XX>6+F$;3OXRQ&O_C^5,W2.8L1#Z? MU]PKS;_3WMX<=L!?[G/MSZ(T"9M]V GW^P@6E&15447LLP]CV%SC^R- MCU^?7_?&=5=C*1)VO:BCM[XW_[\'5SWHU'6EQ5+1#CX]^MD_',(":XYU[>-R MO+]\HE0)'*^[_L0U AL:R6>_PBB4<:]?NOX9[$2L_2YCF?:NF6@NI_ 0N5_: M]2G?^"E']>E_6'+B?M#R'U!+ P04 " #!A&E7Q>JN@30& !*'P &P M &5X,S(Q8V5R=&EF:6-A=&EO;CDS,#(S+FAT;>U9ZV_;-A#_OK_BYF!M MB. M9,?QLP%4:?$F)I@%DBO%KN JH^@*5RI1K(-*) M9->1AII3J\.5D%_8#OOY>V_?*NEY(I@<]0)V RQX5V)!Z#7; MU&D1QR4'C;#>"DBM50MJ;?_0:_E-\I=;PJ'(GH]1>A+3=Z6$\4I$C?[.0:W: M;*2Z>\L"'75J'@&O5)')__S<6L"=/TJZZ0F%WSCIU2*1]:D'T1 M"]G9<>RO:RB5D"0LGG3>]B4C\=NR(EQ5%)4LS,F*?:.=-MIDWVYS.YLX.&:< M%G:[-6/I\//'D_8X MM2W9M*$B;)[>WYG2+)P\SOPV)^%Y)E5&4)D6H",*DOZ3,4EM.5940RBDCH!Q MN,ABBD%%*N[!KK<'(K3L(^IGDFE&%0R_^A'AUQ3ZOC9DMUT_* -10%!8@%5] MUPQXL].JU9SN(K/]Y';WD)D'1J)F@MOX-6(&$4G1YW!8-V]C4]@!HWVJ_Y(S MLV",-*X;"I>(@,+N/!=,A6EVC:2]62H\6>3 (VK<[,N1IFE$.8QEQH.8EA$[ M1D-T##I)LQL*9V'(?,02P>O'1"957R3P4<0!+K>J#"?./0>XRG]C\Q ]$ M:_0H"B F^R/F,9WO*A9C:-6L>3"%68Q?,033V,3!+=/1:@E2)A;F%6&78.&1 M\P^-W6!6B18KB@W4U^SYVIV>9QR]F>1N\%$800&!J=$&A[4P" DS;ZFDRB!: M-HPDC@$%4&,IXJU21!0I>8 4:8RB V:5F+1'KBS.'2(P>JQVM9+BU6/FF[O2( MHD9"Z4A'3XXJ!&1BD#H5-[;LYN5V>_(D1%[CZ=-,I[$[HNF_)Z0 MZ+ *SB$FJ:*=XD\W8"J-R:3#N#7*#NI.I7M":Y%T-F!E]>7DZ9&WW4:?U,VI M5V/VZ*!0/#T05^V!>%\'Z[2#:MUM;J4Z57JATWAXL8?59K-U+['[ M%H@<#(1;835\5ZJ75FI4QP'7EIY"WL.PUM*OAGDQ,$PQ7(MYZ\(?K&!P2J04 MMUOBW76^%_!.?M(_P!V*?<+*)G46],^&XC1;3'8A+R@1LP *0%X-Q"\.UE># MW)9#TD\$%Q&TXCI,HRK_'ICNGDN&F\@4%:P!N[<)V<+>0DK#@O,<:"^Q_N_] M_B-E?:DK\/SI\Y^IZR\,UU<#W9:VU$\$'Z:PK_?[3)M@3N_[OLBX-C=YVRO_ MOCV#/%Q7[WF;Z6/3)O.7VF3$]VUO).]TTH6.W*RYQC38(RLUO1D%7&@(*$WP ML!VR&)^SQMA"L]U />MX#422,*6*3LU4!LKW3*_(%S(5TMZK>A/4%.)AG?N& M8H[L?&*T&"?=U12V'8!5&^9]_OIBG[\,8HWU^W<#MQ'%,1(2$I@N<"@D-7)( MJ*>* YQ!T5Z8@;B'B,EI_\IL,9!N9G1-.948@O/)&VQBM" C:,12STQEZ((< M@NTG\)6+W_56P^I5\'P1LJ=J9SZ$>+@297I]R'=NCZ?/_"Y[W]ZA_PM02P$" M% ,4 " #!A&E7*)JG-9F3 @!,(" $0 @ $ 86QR M;2TR,#(S,#DS,"YH=&U02P$"% ,4 " #!A&E7;0$ %0 @ %LJP( 86QR;2TR,#(S,#DS M,%]C86PN>&UL4$L! A0#% @ P81I5QO:UM(R@P $-,% !4 M ( !TM " &%L&UL4$L! A0#% @ P81I5U#G%&+G$ Y)$ !P M ( !@- % &5X,3 Q=&AID% &5X,S$Q8V5R=&EF:6-A=&EO;CDS,#(S+FAT;5!+ M 0(4 Q0 ( ,&$:5?ZQED%P0< -#,Q,F-EJN M@30& !*'P &P @ &V^04 97@S,C%C97)T:69I8V%T:6]N ?.3,P,C,N:'1M4$L%!@ , P -P, ", !@ $! end

<$=F/!(8,(V;KMTBG7ID\L.Y2,9Y_0$=?2JQW.Z(AD8SJU'9L^!'^WPS>< M@ QV!OU/Y$M6%E8+!JN@)^'HY?A=^[P)/RAZA03L#2@@@*U(_XQ@.\J(EM$- MZ709AF]O/W[7]("H&&XL"UV] ! ]$;+KVU7^@&XUP,ZQQ,E4U:9 M)K T!#Q&%/X1+TGL2O^HI.H,ADNZ3DZ, M?!\@L)W.,TA!@YV;>_FXB@2$Y.">\8 5#S(ZR4%&>)#\%2<'X?3@TK'U?O+: M!)%ID0PFQ[&)]AOHS@@ 0TPGLN@4<\FC(H'/,,??@;@!+,"Z ORZYU*UCZX5 MOR^8$7BX"^\-%@3V^D*NDH*%\\E,-: FGS26)2>?;4.:PC[*90T0A6:C8V1HX04V?OL]*W!\(;RE M";<7,]_BMKF5?R=6YUL-51UMQ5:6_ J_,OS,_M=V?R=633XP? M5\84=OC><%Z-MZ#S\])!YK8;+SX8]A!NJT?>7LC4#X_M[+[K+]??OO9N[K]* MO]U_^7A[]^OWKG1[=Y.7EXW8+=5P8D7B)E$#;K)JP&=0+4"5!DV::K"H5032 MN]]= P@6/O])XLV,I7R^V!6<^9POWGY'SAO]+M5A9WWM).C5?R MGPB> "!6M;R7P5B[Y3W0.Y-QH>&-+(+:!X""B<&$QQQA:?R#.@$.@4 MU_"A@QBK,"<)]6.@L\/BC@>$'L4WT#$9=NN4)?6/9\MMH4F<1/[$JRMD&Y3C)E2>\JI=W4>_@A6T(FV;V M=66S.A'!J_:U X8 + B[KXC6@].;(L.J6+_!I7:,/8_0**Q"%#M8B1L<;L<3.4*U[-JL.BR 52RJQ*W2 ;;)BMF55#%.3'I+:X5#4^7V9\R^,E M"6-=T9D!R6FX'/W*@ %S&R[=?Z,^YUB!3FNOJZC.^6]5Y!&C#2[%.A2 (68: MKE&33ZKH+@.@=D5WJ"[E!*2*;A<0$VX,3XB!/_2%I=R"3*>,G>04V RL2I1B M.FP,6 \'9:DJW.6(135BQ-TAU1#&B'9<&4AU9H[ Q.*N.^[#6%H\7G!NO$F> M:49HOZ'G=M%+>_ M&;Y%9YA^CQ8+QSY3I_:]&7HL:PNSFO(Z>B:Q8[.^GLG5FL70"3AT M318A^Z M,J;O2O6G5?6V-.\$EJ^H5Y1X-8H\WS=T/P&L&7J?_A.!0I1>>F6Q/EX:=I&7 MXA3 I4<) ( DV'":#&NI>ISO?/UM#B4GAP*S8#+N]E6Y.]+R-142VS33%WT; M?OH%\(1,B8\(!;S-_!'KLSGTZ$E_4'S@24+A#,P9?/ \+AN4U_673>@+X/3Q M&S)V1C8S"H]\[1C^O&<"EPW(,WO6\@"80!/2G! &%Q/4=8"Q01,*THRIV"7V M"N^5GFB^(7:#1R,#]?\ :8LJ_,3 K%[*S0P'5G)I1D!/^CU1$3-_IL3*OY(Y M0T"I'L@6"-6P@"[Z S]C1#.M/ M$'M\@]X3>H0,QF#0,63.#/<9OD^%#BT-@+> P'0#!N& ?LU&[HE9]VCD!#8 M'7A%92QR1!T=6M:H^4^)]//A&M6*J*G>9G*4Z M0?-_\H[ H%V>P,_DR8\,GT;0%W\2 M,ZQLE(.)!*BW)C\6KLPT@AFZ?!:1#VPJ()6%^5A9)\P9]7PG)GIF0)C^P7CM M-\9J/V8X[6=@IG0( A/J_.A69>'>QZ8ADC$^W&L96N^ M]FH7V;HA$Z<^EDDMXWPDN4BV&BX3!@7DMI?D+?,HGD;R@K2:Z%T5>,Y0R:-R M1O+:P'*Y]+U>E;T[B,-^4;'V[E6 MC)QK0O-MR$*Y=ASOE3I5$?]O6-'>%P]C#M*5Q++R4\/^_+S;?Q"N%](@.Q+< MU,,C(YV7(NK"\T-XS/;^S7G+^M':JZ+C.7O;.%E'DI; M)P"JOH*.&Q"W2$B 21J^>GFD3+8V3^Q](7TCP%E7>]L M^"1Q:V4,M/0Y*F'@PU?\Q_42W1PD,;ZLPCXD"VB:L]N=JB#IXP4[ ,Q'X0BO M75#XF 3%QXOGO,2OLX,@BB,)J]OJ2F8\!,Y ><>*G^AR& %CJL@4U@6K-+99 MI\!V8#F+Y54$(2 &2Z$@?V'R6UH.ZS#*0I"LOG<)L-5XZ&A#J'%SAD)!+#%M M\C*N&EL>CP^\H0$&-[=@U>M1>2G89.PHU^O+E"BN\ND/1@55/OA7[K9)U@) @H0K(<) M6D\&%G^QO"2;:FXT/AZER5P2"GY@1G>EKUZW/GZ^< R3O010AAX*5@=T"*.B M93%SZRGS)88$Z3?9[^SK[&=B^#0F8$^[J.O-#==XIOHDK5(;?H"=+6R7YL@: M$G ,XKS1FI@X*8OE7TTCQ\GF^66;33P14']AFQ&P'C\T;$S4PII&6(^&8S/; M!P,)'B?NNE-WTY7CR%$F"?YU1KA%9L> (=CJ(?(?:P]HT(TU( MV5Z>2;+V6>4B:F?MF/JR=JR?4^4-\;NDX"#99V6G3\60ARIO2%"O84M5J]^Z ML2O3)U.NGB3=E7ACJ+BJ&A]<:KN$D;LJK9?H"N0O[HE-DD -UA*2?A?U4B.P M@[+F41>K[&!&.>J-&Y2>VOPC"2-M4YQKV?<4AWXHL\3*%XIUTT0ZA'LR@I^>E\*2MX,^ H[ M954M6^B^SSU2Y-U1&I1^#&"K];-VRHYZBJSNM MNOXS71Z(O8J]BKV*O1YDK]NMNN58IM(^\N-M^L@S2_P4C>1S=CH;W405E*], M+_F$>@E5%?+F>^E840$A!B'U8B%TAZJM0*&] ;2,0?NRH_31TJD;_K+@6)JQ'OMTV>'LER9\+S@W::V7DNI-%ZNC@;HJ@H#?0#2H.1K-0B#02^ M"WRO20ALGM=\""&@UBT$!$4(BJA+ @P.*@$T(0&:@17MQ?<]RC>/)@%T(0$$ M1315 @P/*@'ZGD>G&&'K4Q3%/Y4T@"B-D*F%@"@DY(;A>S5T'Z]']X<8B(#;&&%D MF/T)8(D52E6TG.&.6L[Q6?NEX8 B'PL'1@('FBKW%&4_),A?]KB*J!,W?' J MWQ#;K8W*E5W#6@('#HX#&^*<]>& (G"@J3BP(:I7'P[L&MD0.'!P',B%NK"$ M&G[:6^H#AYD,\S,BQ'V?]KYS<9S:[ELOTO(.?MVM\UW\D70C$!Z)VAQP%*CW M -,J4JLOI%9#,6.3G^+0F#$0F-%4S-C@O#@T9@C?9F,QH[Z,]ITP0W@\&XL9 M]>5\[X098X$93<6,^O*>=\$,5?A/&XL9]:4([X09PJO:6,RH+U-V)\PXI:^U M+66PG[ I:[4"6-X=4 /(65Z$O09I>LZE9(7M=_P&TW[%V/E!DR357=+D][J9 M4V10"DIJ)R7M,:[H6 GXZIX)^"VAM;5[OA2*JP:$!M-=10EVT*QGM=^9:/5( ML$KW(VA+T-:I99JJG$:F[1JL$M0GJ*_9U-JK0Y-"Z2(3AA-YG6;.#1;,J0?Y"VN>/\/@X%D MQT"@<_3XG#7\$*\-0; M,7Q\R .L@NW3DH:]OK;;#*;C3W82>Q5[%7L]W%ZWXRY[ MCRDZRXE.&X9;G5\*4_D0""DSKN!]:379N0QOV/+@6XXKNX!I%]L#;)L!> )@ M&8 I F#5 "8+@%4"F#(6 *L L ??]GP!L2JS4;W0<,Y<\RGV[]TP1X685W1! M;EJU>D'X/7<[$>O6Y2CSV49/[/\CAE_%5UM[V_XF!$($?0CZ2.DC)8Q?"! & M^0)_#DK)Q8WF5Y877O$7%M&,UIDHW;XL"XH1%--"BGE\]9 L@FVH9;UPJ7TB M@" 502J-(I693\C6Q+*%:.FC:)'[^8P502^"7LZ?7CY[D5^3;-FS,$#0BJ"5 MAM.*_0*_?04RJ5/ ##L3O:N-\L-J!-$(HCD+HKG#G*V48'[UO2"H3 :CSF30 M'>OYFI?3DD%;O-B:?-4?2Y;Q%D@+(P@E*\HU(+FTSCIJ]=Z.M3EY18^VEF)% M-=?F6B311;NV5B));=X\771M:R>"5/)AK4<1,2JCE2A2G]M&UP2&M!)#JCLK MUN/)KJ$C@2>GQI/-]OGZFS_EX(JVV-\#^6HD[.]EM*W>0;\N^UL7$S=:BA5U MVM]B^$8KD:0^^UO,X&@G@M1H?PM';RM1I#[[NR^\O.W$D)KM[[YP]IXKGNQI M?_?%"([]+W0L7RF*,,"7\58[F0'>%U[GEF)%C09X7[B<6XDDM1G@?3%2N9T( M4I\!WA>>WE:B2(T&N'#SMA-#ZC; A;?W7/%D7P/\E$[U$D/K,[X'P\[821>HSOP?" MR=M.#*G9_!X(7^^YXLF>YO?@E"[IUVL($E!DA=/DO6YEH>[!C %.0IR%.1XP*:W0W6?IK>"+@5=7@)=UM%7 M=ZCMTU?WA)2V(? 2SUV'$Y'UQ"F>%$\*I!)/"J023Y[/DP*IQ),"J<23S7]2 M()5X4B"5>++Y3PJD$D\>!JE^#M%!!_^U[)?)_\ _*Y[A*_31OE=&U#O,'&Y/ M_L^3Q/FVS=?H*U;\<[!'QU@$Y'W\PX=XB[9+G9/T2Q_FAO]LN[$WK[_(N=ZH M:XY]_.'5ML+9^_&@IX\5]&AR@N$O9I\J/>KL7'$:LL\TO3>2QZ4?RSVE]+-U MRPY[?6VPTZKK/]/EW585>Q5[%7L]S5ZWXRY;EFZ45N]HXVW*/$SBAL0_101J M6!B!^DA,,G\BOJ0I74F5574IPG-^Y2S%I_SBP0O3T%CPOK291'JXTI#5:KRJ MR=>;N]%=SUJ.]JT#F"( 5@U@L@!8)8 I8P&P:@ ;"8!5 -B#;WN^@%@%B.7+ M7<]/\RG.,.)5E7L/)S_[3+(+2A13^X>>N#=D%K0A:.0]:.4CMY1AK+V6E+XA&$,UY$DT=A9$C&0LC!_)N)<@G MJWL\&S^U)E_UQ;S%9;0>G*R?XDCT\F\I5M3HN1R)?OZM1)+:6LZ-1#?_=B)( M?0,?1J*=?RM1I#ZWS4@T\F\GAM0\\&$D)K>>*Y[L.?!A=,J)K&VQOP?RU4C8 MW\MH>[IY!B,Q/+:E6%&G_7W*.;,"20Z&)+79WV,QMK6="%*?_3T6CMY6HDA] M]O=8>'G;B2$UV]]CX>P]5SS9T_X>G]*'VQ;[>RQ?*8HPP)?Q=G0R WPLO,XM MQ8H:#?"Q<#FW$DGJ,\!/Z9D6"'(X!*G1 !>>WE:B2(T&N'#SMA-#ZC7 Q[+P M]IXKGNQG@(_E4SIQVV* *ZK\?X3YO82UXU.9WV-9.)U;BA7UF=]C67B<6XDD M=9G?8UDD%[<306HSO\>R\/.V$D5J,[_'LG#RMA-#ZC:_A:_W7/%D7_/[E"[< MMIC?^0ZLN2)Z,1!;#,1>HFOYH 7R&WM"C.7Q/GU.Q5AZ086""NMT""F[1D $ M10J*%!1Y@&ZM8T79IUNK($A!D((@*S>$'2OJK@UA!<4)BKMXBJO/>:SL&J(4 MY"C(49#CX=K:CA5]G[:V@BX%75X"7=;0.7>L]/?IG'M"2ML06FG>;'GQ9/.? M%$@EGA1()9YL_I,"J<23 JG$D\U_4B"5>%(@E7BR^4\*I!)/'@:I?@[100?_ MM>R72>QINXOFQ+?-R?_ '^,5J _,=BWBAN^5$746,__;D__S)/'%T54V?VM; MSV:)2W.\R:.ITM3@&?&)](K_5')N:G+6N7E[]WF+J,.=YQJFZ4>&<^==.X[W M"@^0*@&_044/K*:<8)/#SL3U%,P+_ M[Q-"'W8!#Z0Y &L62 00SUJ[-"[4Q1404V G5>Y 4?>Y@EM8RB=!>.N:WGSS M+GD*#F=&R'BI74#$O:H"H,%BXWI'?I2PD>H"YVB\/(-1:E6!^5/FOZQ+)#R?&"@ 0]Z3SP W[" M.*=UZ[X L<^!D,;R1^,M>#""\&-$KEWK>V@[SC6"!KY8Y5+T(V#. ;??WQ6G M4A8XEEG'%T".9Y\ ROA)\Y<,=KT2"@G;C1A/I6A(5AGP"NO$;?!O&6QC],]; M\$S.Q/0^<+F%%]CX[?<4H^T7\N'5ML)9'.K/?(O'R>7T*\93X#E16/Z53#3< M)'B8>KCS:"ONK Q7X)7Y=^;'6U@8S^3J":[FQY4QA1V^-YQ7N+#.STL'F=MN MO/A@V$.XK1YY>V%5/SQ6I=6P6%I]N?[VM7=S_U7Z[?[+Q]N[7[]WI=N[FPT" M^52[I7DA2 NHL]]X*. #( [XB:9A4.;+N0'PZ^_ KPG2?B"]^]TU(N#"Q/I) MXHF1TKN;F+I^:N9I$QDAY6R.(B1>H7S.L(;]_I6>Q<:ZMDZ7>6^' !USB\,\ M^&1AV);TZ:\%7EJ0 WF+%;M_5#(1]*7E$ M%E/W/%2R)+X'R0"5+0RZ(,6#!3%1$#IO75@%]N #5F4MGL";AJ\&K ;D0-?N MPG)!Y*,:V*4 =#SW67*(85V%-AA."\,/@^P*7N3#5U[@O9[_MHU8IT>W]:$U M&!I6?V2-%%T>#L>F+FL: 3U+?3+[4_7?.-1K2S([,BN7QKU8D^4NP[Q1OZ+J M&;;_+\.)R$<[,$&CCN!F'N'Y7QS/_)'BPJB3JD[7(?\;KD8 ;Q;(1T"3ZDQP M-8DN)WTE!BY&I47.C5F#<5K,G/FN"O::FE=;0N:[.2-6Y)#[:0*C:XJ]0%5? M;./)=D ](P$_IW7O@HH,6 [*[R]&8 >/J*(60'*\"K.F<./'&>K*:&A1'QYN M/T#Z#I!ND908[3+*2\\OS3D )%#&IWC_+_3^DE>,"S/J\P'SD&!-U1JB73G%$ B&,L O(^_N%#[%>W77I"^J4/P%R> M0;7DJC7JE2OYHA3N[&.NTHS[U73[)E_V M%P+*HZ34 M^8.$Z$?V(I0S:R/G*_;GL@3?[L+/OV9OTP';4H^GJ>OK\6Z,8 9V)/[GTW\B M&TPF5%0*C/&J17J:W)D,^J.NK UV*M/;S'*.7NPJB*(M1*$=A"C6IDAINX[4 M$/0@Z.'0]*"?@!YV'<@AZ$'0PZ'IH7\JI4EKI-)T&>92<8Q7*C:74@=E(1A: MU_%3&,,32@RN*JVDWBI]ECFP&\*(1S<\VHJH:2:59YO0:3-OXN2/ MML=483G,SYCT!)PUL,&^8PEF<<[3FS3UO3E8,< ]68;^'G&?EC@JVNF.V!## M^24*X 5!<./-G[#!*2R8(L]-%G=B'O-61<4ZY3"JG=QQ I<;C,L;0B\'QN6Q MP&6!R\<*F^R-RYMM'5WN3-2NK#3>-R;0N?GHO"'J<0QT5DZ&SL)P*(V B!#( M5B&0PZHN^J[QM$&($8IXZ('!@Q=($8346,#;&1 R/&*6.H MU7H+YNHO/U2KS-VA_GB+DMK?7>\)T(0V?[EU%U&(36E<$[Y%[R1?;*L/SJC8 M5@JB.5;!_XT-.>!C7L*6 !::)0! M%RP#\#JS EQ-[^]2@*NIO=&X_.-=BR^504_6AV=2*:IHO8&R6Q'R^L]& U5 M5MVN8'C?(MSQ.=;@TBFGTE>/]OO\A/T^J8A8:KU31YSU+(%SA[U0*\!F7PS: MHJ*P(%FUR1!=S+ MLV!;^7"1F!4#4@U 6QJHW]F%;]P4NFH_1EV1]\ MG?J#+XQ"MX/C]^@)@&<;_IOTQ0.3Y)'X<^G6Q5W:+T1Z<& [ G " 4^)@ ?L M?O5JYQN OK""/%W>,.T[=MYENBW] M88>SG*,N6/;4!45D$[@G8.33L;DKT;H;;UYTO)/E#WY VOBM5E!#%0^2;,R,@006ATM^U695('3HX]FS(TFX" M]HA4U<9BSX8M,E.YXK D$:A@";:UL4MQN:]!>L M9/UEY^D0PT>??!O5N7=[ZG.8_ @_'9@V?C5L]XL7!+?\4F[=3_Q*BHBBWYGD MQT#])/CH9:AQZW!E>\8JFBTU%IV.J]=58ST8%Q.*7./$5DZ3:Z+8&@'NZ,.C M"JZVJ' ?\<( EJ%0=$!)PW#WO%G> 4=EPAZG&DL<-2G%"W@D;EG)<^W4+&K MQ4]G./[\\$1QG=S4 US4K7O#KJF*N#Z?9B<7AUHEVM^YH-9 %JC55-0JT03/ M!K5$Z.%\5<8&(=EF'_- Q<"O(A_7+5)-NV0HI/;4?I,US4^N534UEU?@:G!$ MRXNPGI?&SB\E V2_XS>8H53C)QOZ8S0B/V2@[=23JHZ+/D7RE2!,09BJOJ$_ MR:F3'@>[AO@$50JJ/%^J/ MQV1?B4A#FA1%FT\7EKH';4U)EM49AI^RAQ4"8 M_[>TJ=4I-WN];D1$5_I')<3O+]=E]K>;\7,=W@"%O@&"5) P@Q2;AS@D<=#+ M)^Q+ "0'-PTG]")?FA=.^WLU@J5$)A-V)QFNQ7X@Z3[I'^L%R'TX(_YU$) P MN -"!^*&%U4&P*@S47KC\N.OGM##MTH&?2W]'6 #&P?\"XA%FP0CZ1HA29PW M4C C\'!/NE[3&+@RMBBGP)9Q9]*7Q[V\/E(*KEH18L.9:T&(H=R9R+U\E/P0 M"'&?HRNVBN$3EB1H2=B\\EGZ3^3A]Q? J5D>(6[JA?"OP4K?"9'NX!E)4?&\ MK-<@OVK)F".Q4H"3((1SXUK+_0?YIJD0H0T!B6O#,BXL&:R?A$.7+<;I7E6F M7=1XLB&L'GL[9GI^/9)U0CPHL&:6\#IEFLB62\#)DO'.^-$'JGL$9\^\E1; +X]#BS@]6#(.)G MEX7%[KP7UN-,E94AQ02Z"X9OL+#IS1= !RQEPG@U?(OM-=V$1> !_"OF5&#_ M3$1+3@U+W3%34'>EUYEMSNA^+((@A]NBVUD8?B@]O:T\3[6UX8< R,?[DY@4 M^1-8^B2('*2@/T@LU?#S"O?+*#1#3IS.$CAE^WG&"T^C$'37^.X#X'N@_=%/ M\!5!?.B55ST9 8,4)V-\L4]>B!N1KO3IE]O'C]?T[?Q'UJ S#T );HV]C$<9 MBM\6SGPO>IZQ*X6_F_:"XIIASFQX*44S_LT4(RD@4RZ37.G27::$!)?%X&?0 M#GI$ OGD>%)@SR.'8$6V3L3]FY(C"G@C_C&9Q+#6X*=P,/T$#'>QQ_Y=O!#,JP_HR!$(+&= M_/_LO6ESVTBV*/A7$)RNN78$Q"( KO8,(U2R7:4>V_*S5%UQ/W5 1))"&038 M6"2S?_V<ZKT6"BA' M(T)>TW$\GMVTZ>;4%5M*;_Q/T +@Q?>AB>+GP2=+;Z[,;>98L/<+$BNWKO+% MG L-\(53/S:I%J2S ?_A5[F*QA9DQ"8\S8PYD-P0WA0J,1PYA$A#7$'9DGT? M__$7TP>*C54![%8E-++D-^G%\UQJV>X(4!/ (%*)F$_Z'3QQQ=DCT LB%'X) M+>@W3*@)_>"UA*]KP\>2 3V+/M18$S)^D1,SG!$S:Z@$+1L<'9%D:!@,+) M=0#.A3(X*I"FC:'KFKVCBX5MB.;*PMF2^I7P-;22GYB/H(U&X?*?Y#IV M[8<:^AM1@]9? $GJ?Y_\Q)DX@;L&IO#CRAS##M^9SHLY#QJ_9@X"P)>+=WM- MA-OBD3=G#ON'Q]HF9=R_\/GZ^Y?FS=T7Y8^[SQ]NO_Y^KRJW7V_6Z-6GVNU7 M,A8$E[F)+:";M 7T*5:\B+ESY>?-GZX96;X,6BIK#)KST&I?A*@_Q>3].O!8BL93+H-PM7_# M=I+@^?STJU1^NA6A(YS+*6KM/?6H?34WQ?X9@5DHL!HD=Y(BYLSEG7AD MR>WE+J3W)KF*FY35F+J/W^;YVT*3$J_E2PKQZ(KP6]-)KX375?J.=/0.ZLOO MR"9C0;XN:^^.X(6<+I*+((H1A)1YF/W$?[/8D)_-'#@.6BK>C%I\PG7)9^"8 M;.+!["$W/?&57%85U4FS"5S"C\V+9"< MH-SYI%H ]>+"C)0Y_-I"B\N;X7G?ED.C!VYAKH*5SV;X,E>JO^SGB 6Q*IK7 M<3=F3K'!FU^CG#J<87"D#V^^S*6YPU(.JV6S\82A$.1=7UCQ?.5%8>S^2O$X M=$>E!^K!CY%V@7=Z-_^7AT6Y1 MJ0","F3KG9A%@-2.>02V5VCE&U7^$KM5@@ ]N4@]<. @A']D#6K$4WCVXV_W M2,O_-$%'0/,97:E:G^L6G'QR0+.#]"T(1H D%8P%H- ))SQ_*6I10M.?L##G M/[3AP!,_%M^PH_\)%&"ZU@NZI.%;_MBU8_K3)A PXG6(BZ(C1SJ!I='7H2,_ M<<7 _&E/HVD* >01X#71#-]?2I@L7'!>FFP^]2DE88+O^*^[\5T4PN%80$&2 M/P#M2\N-=F.H-SM+Y4;:9DS\]O *$XGF[ &="-($(LD(EDFJ8D2"K95L8OU/0$8_RWIG+Z6.QLS8' MA2SRGQ^J=U>C.BIR&*T%A,3_@5L%5!XEJ,5U3L%.%MA,&MLECUW* #F=3'_6?4Q23"5I45)6H0+5:PS[@P)I^8N:G%I$]3+Z M XJU58PG$1NF0C)^*Y@8)X%)'V#2*D#E7Y"#E3Y#^R1G&@T'1&3B1I(C M";R5N&[9 =>5?&%RE89 YQ00Z+<:PVY!4+YWDB/H2RX<,W0<],[@Q;@\96@C/=9?P'U4EFU2WL%\ *E! M$H9?](L7.5SD<[V(\H0R$7 A_X4.E-=TUVL5E^3#^(L4+CN4ZNRS:3NI^TA) MN .[<1R_; M/*/L8@JS-^43=[D3,4"D%&(^4&I/#AEE>&*.LL2WI?;D>O&J 7<-2!N.?(99: 3*(PM?&'/YFD4^ MO1@ >;=B*04Y#L-P(QM%2_J:,PAON\^,)SWPU!PZY178#NX5+ W6$/KS[.D, M=CD5'A93^0^8CJ!2.^1_M4'C^^JM^R&<=T2A%6MOA]LD>(Q8-1N&08;Z&W]<=09Z_\>M!LIREQ)MD>.)BI:JRDY_X:CIS\#93)V M)WWFGS%6$^2'2/>-AN!V$;.N0_$9+I<=+D.61!O$ULB,*'(AL-X#GU0C5&64ZFD1!B)F(;=H;"C[N&\/E.'FG M]HG<]6$> &M2E7_9F"AGFYA9R/D;.D8QN0D/%_G*$S,M0?84X8;??F*//OJ0 M\(5=8C5/H*VF7 W 'P@&9/4A#X6C6YP9D "V [&S$+-0O&>0MF C\E.G(D;I M/7.]6?P* PRP(HD)N)"NU/TPO+.::/1.?Q.R^ M/-\*F)O0%/"1L?W,KN;,]!4 M'TPP>R%]M[0SHKTB[IL]Y347^PZCOYX\Q[I-MG M=U#6$]'O-(::OB*ZFU>D M5K*0,@P0CH&QS@<\5 'GZR[RN*JPF_MH-G-D=##MRTL%*01KL#&95T8*A2[% M5>%'H-L7Y0U]!GP#T SH&^.(LS"VN:ZD64DT1%'-M([]]MU2=5748EUA7:&$ M#W]OML@+X.28LX"]D_]X#V^8.>;\G>W2P>E'[WF"KBP)PQREA2HNN@[^M4A? M&G2;[0%-(Q=]3\2+U\\X;_>;6OL <]ZUYL!8_G7%YKSCK/M!O=G#;+:W&7;M M.E3X+(?$/Y"N7V)*_&L"SEWR6G9L<,8+ZZ !;-&O]EKYC/.:!FH:J 0-')P$!HUA7^VT\VDC M-0G4)% )$E@SB7EW&ABT&L.>VNOFN]"^BN / MT770>\0R43&0^*>L%<(N@.REUGZVUGZ^X[IWXS\#1JTI[P24;]V/ L:?/#]+ M)R7KGU*$@EE'JJ[EI_#4;++**M(Q4:2+*-+6\M56-8I46(\Z)H;T&L-.K6M5 M#T/6Z%K'1)$^^J4RI%-/\.$ MM US8BX3'.D^$!(:>\Z=JAY&5]ZN^VLQI=UG4V#[B9U&*>ZRJ>)BBZL9GV[L[YLH7QIGG>!5L22YGBKNX$4E0)^$*#] M#I MZ'L V] :PW;!7)A#V@-'A_,O^Z#YUX-FJUNN;(=F& 4LZ*]1HUDE'MU@ MS%S=Y7Z(&<[B@NLN]W67^TOJ3#_RTN@ ?*,*I: M 2]V;O/A7+E *S6I-+%3#;8E"+)5[A=:M=[K-EOZMH7.QRZ"UK6FUC/V601= M>2OL?\$6YC6[F4ZQ1W.3KH3&'KGH7GRH21;&YXPMNK^-=$D'6+>3 N4*O457 M1K. FK'+&"[0&+[1%J34)IB\K3>J6FC.'4@6;Z"V8QR@K@TH.&.%[;$=&@]M M9/7&BHO,CXN1[6[\R48K^'_)+5DJ1@M;;V/&;,^H6BW9I4@^X +MVB%T5,+X M$+&OL.3#"W.>&>\74IXL,$<.Z>*XSLI+0_U.C?K'1GV4 @\O7GF,QY0_3>VV M\MWH:HS?'..[-<:?!..Q<59YG.\UAEUUT"VI_-0HGT'Y7HWRIT#Y3UZTA;K? MQ\3NKE87R>R"\7TYS-UG%'6I"6!7 J"6NRNQ_\'[C7TS;>L: ;X]_@^P=8K1 MK]7ZK:_[PP[U?M)]MW?MZD7N_%GJ'(NL_79FQR*R/-.GX MFCJ1E*=Q3+Y3]?8)RCXO1?1]X]WDD^DPFULI^:/> 2F#O947O]D@UT]G=C.S&9;%IA11)V_IW]SV89.+K>[.QK MFYME'*8"]T=ZY_O,B8UFKXTG!BG'!]3L;YA+H83%__GJA?_+PAMO"JKSB%E? M;!<'D&_1AZ2;(B&C,>RL&.K"Z8BDQX0&[C[:?-;[E+]]P;:BYAIBH@G[R4:D M/#Y&(O80+8]J"[_?II+>SN:#S/@_?Q9\A!"*^ T5UYBSF0/L&J4 XC!-#Z?[+!A+E\[^+I6/?+JQD#@ZNQ29=5:1 MV3U*R^6B>PT]=7;1)O:[E>Z>MB(U&YXFS5;I-6MVU"NYHV7WM+\=]0O9WQ8? MA'R>G.G.Q(;316S,>\B(7L4<^(SD:-N>21[ M$&HF39F=Q^/C<:BL;47P#VXC32+3-P&X.'08^0C0-\UQ&WG/-,F-]HG3^XA+ M9 5?4[E_\OSPBHJ3DWD" 1K$@R_&P"VI!'KTVR VPQ \+AFBFK>@]#](4;RQ9/W _ M>F)6Y+"[\2906%9(H+>J6DCP0,.[#]:+N5H]+T9JM_+B4-M-F]EC1<5EN4NDM,R2XQ^_48 MA][L%/Z]ZP5N6D]"JOVU2_2J&RY+2[MK=5!J.KK:;Y5,:*@'8=24<"Q*Z!R' M$G2@!$/5])+YRV>6PG Z498Q UY3?YSMN/N"=;@U6F-3^[YJM$^0HUPG=>S& MUO:% FU @9[:,4[0:_M._*F3 G-GRS6Q96:@VV"OAQT#PBYK=&WTQ@: M756K^\U7#04VXV#[0(%N8]@VU$[O[-.N3\3!_O 7!;P*.-PD8><^E": [-FVR M+4I_\-QKUY*7$8?^MB:+'C9(-\H.L:P9XXD8XZ%0I2!8G,:2?F,H.H'5W'.[ ML4;+PE4U2UR=4XIPVXK M-_5.97G98DRI;(3^\ GW9^^:KZL.-E.:%Y-B<@XO0$1B(8)O[(.3:(VAINMJ MI[-=OZH3EB?4Q4 U61[%0#D%6>K8.VB@=CO;U0]7KFJH\NGG^=0]+O'K7+PZ M%Z_.Q:MS\8Z8BR>I'I@^6PV58SUY$4ZK,B[_.K'P%>E^Y>,8B4OZP8==CAEH M>;%KFA=O?O7<47G7M&%LZ9JNM+55T\M%T4OY8,X.]+*)L=3&/BR=;DEO>)VG MN EF)*$X1(/D(A>E:"HP7@>!5@8!-H]W;M]TQ.A@5[Z6=H+TD#I M$. :&?< M6*->=.O(]SXBWW7$NU3$.^\QW47:]ZBM>JM]@N3=FK?M&OS>+RKT&\.^VAY4 MOO?R&83!US*V.H!6!]#VE_FT"]4/:)),J]LYM]!8';&N">Y4J68[$%R[Q0FN M;+KAZ0ENZ\'8F_4E@EMK;!KC/GIC(GW3QD3DM_O 'JEIHQU2IRC3M6*[<[2N M(5%;*VA(U-;R#8GP):J2>@UEUF5>M$.CHHHD$BQMF,0A4@0HG:T0)X M1FGPP#/!R+92\X&&%K,UH'$#ZT3+O[!! .MH G!#I"6@ZG'/7!LX)*' ^6>\,UG3E1'%]ZP8@NQ']/YDC5F90 M0JH[9QL[B;1:S;S^*#LX*^9DXK,)]KB=^380W@PHSZ2W82K>TG/!RP&S=SW: MK>C)^QW>3^1N?6,^4BHP\/@\B.'Q@0"M\X?Y!;<18UK ,]YF.[0!\<3/(F/X3 6J/;6H7'(1V&.'ZV XXFC.?RWCD7;0*H3(U MJA9-G0%>V2\I;W'BP=]4?C/='V !B5U>!X$'K!/_4C%?$J B-^H@#[P%%(MA,TD193 TK1)H%(+P IM%* M6-[!POQVIN:+\\5NX;D0?TZ5DM".%M!OX%.X-%:^Q:3MP$OP3\TF= M.;PY?**O?#;S?)I#GSXE7SUS!4WE?F$/JF*/L2^LRL_QR.*V"P&;VJ8+J(6- MSQ&EP,@S?4 #-X5Q!*A_1@[]&V!#G:/G\!Q<-IO8KDN;H&BJ+OC1BS A[NI4;5P'6H06X>V/!).6;4;14WFY<$^TV\_1.\_%:\]VY\ MSY$&J;D\4\*L@7Z[F1_+()F2JK@LW.(HVNJC?& \_T$T/;[!#KR_^UY0OB]^ M&V+-8,:%V/>89:J9T.!(;I%: >=5MLH+14!2)%TD;8 J8]-% M9 3F@#S.6Y2=;4)P_*WX';8]'IG!$W MH#'X QLQ$\D*4&;6A:="(FO>8U]% M^L'?H*J?>Q4];-*+IO0X[@J SI#5X][*BKBN7DK$?8]?_ W?NTZ^X>CB5I&$ M$U#8@-_"F1Z9@"RS5!!P41"7UB$.1N[,M*TBI-):!T?@*X% JO2,% M0]35Z7G\W#+!8>$, AQ(PQEQ^N"8TK#U$26_T0WD"N?2(P@VN!3MAAX>^ M@)02BJ-U@R<0I"I8Y/P0('GP3;_8#VL7RP*W4>?O1DH]]MIMD'ZEC:H7G'#2&!=>:/DKZS,H,.*5G M806*((V$ M*/ 5($$4AZ_OA;[-S.!;U*%!C_FA-6^I?V%(@6=#@&^L ,=8#X M)4ASR.I>GFQ8^06)S'NV+8:@%]264&@34$X);/<'_GH-"4-Z1[X%;$.P@[%W_^=CN6O@,?,P[-QSJM??$Q2?JK MK.(#G;$$/^MHI?A9L(8S%3$VLD *D3^'CL!S)F 4<70U24O;7N_:'8[EQ7Y' MWX/8A^_([$L-$4J!]+WR1H^Q#'^Y'^RBX-)7 N7=6&8WD=H\+QX MOA4PMQ"CC,9P#&B3QZD,.Q34D48,SJ?**P ;':F8)@H/@$TGRXMX6TA:-9GX ME",$X'K\Z:PPI!QC3A9N$%.*;*0>@2Y>R-6N*@X^:D M\AF8P'0"=O&@O\IZ\:QH%!LMI:2,]#BE*(Y&SSMF_9;)9J)+7HCGIS @9[RM'D^7 O" MESWSB&B@8!L^6 ]VPJ?0I=QFYZ<]WJ5\!CFE#4C4=M;<+0-$M$I?,3!>X/3A M7&CS>=>&U$[S^(C^$J'<+G>3V'[&T9N@+ ZMFIB^12Q%+ Z7R28>26XX"^^M MV%3^1-Q(J(SB'/CNP SM8#P7E!D38>)11??US)R3.H&(Z !G]4F5, .AK@9, M>'M5X>\)GDR?NRUS!(_G2Y>&XD/X(^($RW\7>X>8PT;<%+I%9QM_4+010I\' M]_@#4H!!OH-GL#8[#JR!N+#%58@; J9B \ MH^)%QS'=HDW%7'6E0Q5X_CWN;8UC5=]8\;J)=T BHUAA18]7N]?4\EGE! Z" M5O$]!]'CWX(?FM;?0,$4Q5F13T%>^A&P-HO\KG29X6+X)A4+N(7'+4X7:MIR MDVLO\DA2"(BC9@7$&J)'3.="2= ,X'V138_;ES*@@'.\,+*!U5404/F02QI$ M6B!+BX6@*9@2X)S'J2K@01;.BVSX,_6+-PM\"0TKYHW?*@0QU^5$R8%/ MI< M!"3"8\GBFPJZM#XMPT1I%[#PXIB8US.VW7BP:G+[;XNX5E,Y/T%W2YA%.#$! M0B%GD"FFG(Y M9RP=7!(T9E$*O9SQ&9)BU[^IV*FTZ06%TI$&W?\R\0I7!9T MP,B'S00L#@64$7%%9THMN:O#OW5 AW^GMS^'OSSP/GW^JR&+_.P,=;^'-%[* MV%,,'B4S/4G78'QT-8I^B?_/LED1T(T9.:'0)+E4+E#<'I&YCQP3 M(^UI[1#S$_ =,JB\Y'WA?,95AD?3_>%'LW!$AHN-B5.P%?@KOR/;?88OD0LB M+BS?WB.CF0)FA(>GE-[\OL[PDO]"YH)F)1XNL3]Y*)WS'+@7_+1DE'G)=';) M#3[#3N[&-W#1=OG8>*>/-78K$W:\*$1A+AT-@CF(<>!"]I.N1#M0QN:(%XM3 M*W4G\%9#!6$B^4;").+P==R9)LWW8!89Y.[HK9RT5N$! ( M9M+!A'M1"K*A2!;,0/C@55G\5Q9#WS%E4TD9L%H6%N1CH@S$7I)3M"C^R^57 MG&THA%M*!B4"*WYHRL(GC (^RQ L 1E-!D7.-Z]X*V4@"3LZ]TR:G/59LOS M:3_*O:^S0 :-8:N9[U?RRQGJ?->D ,?4QHOD,B0G>P2*KS3Z2A>VC@FFY;/I M1+&_*>WY QPLJ2AVUJ4C9K.\;?]?^.[2.B/8I\.VL2J?DDY>@\UK M6C-?4IPD@PJ?%Z"R(SA&ZJ9>R.G E4Q,LD;[5_KH_Q-Y(270VH7< +V!Z%0S M.8F#Y?<#TT[=;.0;%D@%OF5D&R$:I[*!71<$/&X"'WT&4\Q1=.D 2>WUR0;% M$TSG.29NI_:)088D;ECH"]_2=9NM#L]Y;NDWV7!>RC7;U1O#KM8LF':6 ])" M>H" $BWPEO'EPXIB\%N["LBU*O4!/$EN>6KX+!1ZRT*)KK"^T6,6;UFAI MFYD &Q6=QE,N^-.2KFIQ,^HBEA&\NC[4!C ??^MG;5FN]W8>Z[D-]G#[4)3NRG:YOQC[:WN@+*0#R#D;1G-*M4# M!70XU*PP)Z)B76;WVYCYXLGA0FFA?TQ:Z.Z;%H[1;OG2IRJ<#E/_=!-'9H$3 M]0([I+[9BZ!*WE_W-LEY%EW2#T\*BSATP=& MA7YC.%"[!04DAT2%2V%O7_/>FFT:WBWO=G=A.M=NQZ\PJ>_5.OGLN9,'YD\W M[UV1)NA!8]@>Z&I/W^=XP VOJ#K=3VN2>ETDM<;(V8FD>AB^'+14H[?/+J<' M)JGB69N[I6T510F.ER6^F 212O![]3&0=K_9&1PDK-#2SV869[W90V[V.%-. M!^<83L&:9*9\@>>> N4C<%6+^&@VZ+2'6--9 N?)2/(/7/.P1MP78(/A1QU\O MTS4Q6.V:2&/*W5A4E+@3\O(7>B.TQK#7W\ZY5T'W78WG%X+GO=:>\5Q'/-=K M/*\*-M1XSO%#1S6;'1J=E\99*G)@).!?DPR:!,9M"LE#2[%5'GP MPO1$"Q%>J?,8ZJ#KCI:-C-A]Y!C%8Z\%Q-W9WJ"ILQ5JPJG$N?=J*FU*.-WM M+:2:<&K"J<2Y]VI[%1).65VSMXO)5=-535>5./=>C;F]T%5_%QNN*CETBS.H MCSO;FY;9?+KI]8A:F&)/F<=0N5(^_G9_?AUSDL&F'$^T/F](@8-KXE8D+T^> MX\ROO!?LL)*>;\V[XR$,2K8UTO1UK3GDR(KKI/]>>B;!OSPQ@W2K0&RY&\.F5-.2 M!<@DG7>H4D5"Y29IB_Z=C;R)BS5@MXA!]MA&BKH.L(NH!,NU:\EJ%K@U^ X( MS"J?M9MJ>-+'N3K-@I[=J0&(:5CR$>N\O2(L2RVHK97=> LYZ;H9,/=/GA_B MH7[SD,G#FQ?<86/[)[.N_LM\KZCC35]K#/&[_+%6=V\IV1;ZQ$.9LV/N>>\\ M,>9^'VUHCL?9EIY\68ZSQ:8N$,B()PY<3WS&NPJ>']_^BRE/YC-3GH$/>]C? M-SX+[T*/+4S%9 ;99-L6Q^=-;WDO5.1?7L*51XV"EJABUG1Z%HL/_3GD939>;A6 <[TS)J'%&7YYDY7P"/Z'N, MG8[C^6P%)TD@2RWVXZG(CLV>F6A/+M^:-!'B;\$+HU,RWK.0^MV+%X3S-)#X M=+Y'2HCW? 0T0QS92U^HRA+D9S8!H(D)P\BKS^NT:Q4K',&GHXC R3+_LI]M M-^0#O&GVM_Q@;.-( U-QS)<@L@%?)B8.'T>J!<*@,=\?["#T$=EO@#;@)_'? M@-]_AB:?FXOCI"=B!D64ZCD\5RS0 4:A,Q<3WN(_;7>,4Q) QUDJA6=F2(6O MBX*XO480?_9029&29?Z-E@FN<9?,EIM)UM<;P\#^63 QA+^' M0X$#6(G;XC?E)S;.,F+4'GH&NH+I\I$P?T+*_/:>@;@LY!ZR>[! M\[MTYX)AN3RH12*$&H(_V^PEP.=)X1/C&])]QD< FRG]LC2Z+;,62"DNAVMW M8_' )Y 0UI\N?R4RWM)8N'0RGCAP?+GRCJ+4VZB399!V2U(P'Q1Y0W>X)=6V@6IQ3D'!++[M M4:-72=3H-(8AUJULC!LQ<\(KGL)M\RF]2%U(J&"QT62*OR-K$C.#:\?TITW@ M.@L_RC\L6FWC++,SP)/N&CQYKSP"(X4#A[&".6/2SN34U%P #DT^V !"*^"S M# '[QP=0;XGXBY%*T%/<*'N,>L/3(M(M! L*1IH6,;>[?^)4&F*&_R7/) MNO*]N>F ^D1L +8:3^(+Q/&:RKV-902HP21#2#*;DQ8K^M/$[$.RQMG/&>Y2 M*OOH081%N+VHH(T8.K+G/%QY%F<[ZZ'0AS&_1,HC2 A[0Z M7V+K'SWRL>H("R] 0\*2!IV.A87K12%:OH$ +Q Y'Q<$&Y!VIV):.!A.=L!7 M:.Z,GS+(X_[58J(B&A>(Y@1BP&I"$#D]DO:::M)MXBV1S]IKC#J M0AQ/<8>'<8QE/3UE3]-3"@=/U--3ZNDIU3OM_J:GM(NGIW0*"/-$NL,GU+"8 MGVZ_(?U$<)2[4>@A'/2>G%L!W%7ZCRR052Y7;TW_T<8Y52(0 ]_9P0QX4>QQ MC1V>TAUP@QW/E,_VB)I_Q)YQD#CA"ZIHBG^@F6)PO&3E9%.QSS6UD,5U1;$*GQ FE(+E2P8DR1>< MV["G%3M/?BR %H@]_ \Z.<81Z P(4^%/YDZ9Q)\4HU?B<(:',QL4ND/JCFC4 MZ O#@>1!DBJ,*_.9@6;H^7.A*)#;P"2;_)P@*I/]XS18?":( M1B,0VN/(*7BWG*R&'BD*:9I2(7*/EJ!8A)A2(G4\A,ZFP2VF(#I>-P5]SA'SXGO_:0I!J!* ME)L:T1LL!F #X'OPKT7#[CO?RR-8;=@K 0/0,;!5M3=!#CAO(]F8 OW))J]4FLD]$B>8J:/FBWW;=+( MU3% L!"R]G0&[^6@I2O&R>%XQ?#RL@'NS>'[C;1X-&5*@VW0V@!L,"G@:L+@2>@* *8U2I>:92+Q"T M)JE<>HZ%+PZ02R!H/E3UB3WZ?!QK3Q"^&-\JL!ST-X_B9W>N\@4'6"EQEECF MI33UC_E9'XFXXRQ?B)646+< >8WC_>3$9?\9R"98&[DLCTKK,HCV@$KM8E22 M02">1@>2E,.NJ7Q!EU5>V\I"DS@X;I7[JCB N$<1%:_K#P_*Y\\W[2*R1XYDW\]*YY^*=.VNM*G\KC2'VV8RK'G<\F9 U*7GDZ-GG:_(Y!9UEDG6"8XZ3Q M%323?^Z3Y_' X:((124 O2UCH"Q,,8/O W2U 0(0W2,!**>WAYZ-# V MA.E[>'.2*Y:^JG69U >^JFYC&+X49,P*Y2] D24O+$L/9LJAU=(&*6%"O#'. M6*$L;Y[L#"SU 6=R*I3%&@3$PP"8MP\WE/3"DVY:NL:Y,GR,S@8B"KBF9X^< M#3%5I:^#YUH(L2:CR,!2^68LG[U0C(H_ALO%4[[X_/K2U[8LKKY"<_\3?2S? M&1A:4Y'\_?'G-S3GM[RZ7F/X";C0YODK/)5383]YU@\(A-1>TIXD+A68\NWA M3N54Y<3"4"P^ML?A$\]YX5>43HZ1C@9,15J2:I1H'%I,7=>H).4^Y[A@24:+ M^:6A#'/'A"PVC#Y%%H2)Z>)CQGR<7B 6DD$>LA%Y(FWJ[*"P>,ZS?#QG05R0 MC!21[H2*4L%NI!8I!S<)Y6X5J\U&B9G[MT/@O],K M*/:8)I)SAR,R"&Y44>HNICY+3YC\,>7P,A$4EUK2%'E2HF+![Z* (_ZJHX-Z M[.&2_)BV$$#$!N>8BQ[5R>ZG* M+8E*2D]&<7EC1B"JE8_(:&>8L1ZD5%S^Y5;Z[5]L0U=A7M<-IEA=A>0X]5"Q M"G;09Y=E"1Y)2>J#/ELH:8OU60[OIKR4M":+WAZ4N,)?M)5F*R"0$%(] V&) MY":R:"P6C'S[$:' ,!AA!SP!V<'P%[!L4,,OD@S["V0H":U )4:@N:ATI?/( M@%(]?P:"(L3LH^3S/SS'XHX73LN(!A]=YD_F?T2/\8>)GR:@4"2P17+XQ:B0 M.#[C_1#QLB#KU4[K_*5)M&P>Y9Y)=+",1"5UBJN)]3G@>%F=LHA>T]Y;)%S\ M(P417%AXCTKJ-)!!\(+VW*QD$F;(<4T#;=!9*" MR_+$QF+.2I=G\NS9K7$IQB/Z.W%(TWB0#.:L]!I*$Y#'G+1C5TI<@SF#+E0L MX,(T6&;ZJ9*T+"@Q<^").4*_Y.4]PL: IWTJ4"-ZUJ1!Y?$0X4-(L"Q8( L&'VU/7(F M]L@"O]JG,:)>B#6BU)FP^\F$->I,V#H3]K5EPE8HY?76C5.PY$6*/@,I<]!\ M])X9\5!>NI^573P*GBO=3W4ND')Z,6Z.#EX77X4B73XL9(D/@L6W%@4T\/Q/ M\"PZOF<.WY+H< "@.=T!.@J#P(/<"Z6/UR;S.YOV::N/SRH%,VGV#67R:+^ M)*/FHBYS4?[DM+JL=Z25LY#8LNA\BE,??OWQJQG_!;#] *+J!>_&^O51?'// MX);0)+B7H=-M2^QQM6^1$P &4/*GYW#%XC<'=#-F4I^';9U5@U-:PB"KUI1K M+4UDR2>;;.!^6KA=V)^'#P."6\S*FHKIW".,]L 59.S*];\5_DY=W=&2U:LMBZODPGYO-Y1)%L^ED]+C4$VOWSAXT^J:@X5XPBDI.?-/E M;J""T.1X?R!8%P^FZ#A%@8/O]/8M86"LCN/GD81X(!5%D#>%G!WD$]%ZZ;@K MM[Q)55KF&>;IE*XB84?.&A%Q30=6'QGFG<>!8361K.SG"%0C(5.E&+?BXF;X M,(!MT&PHBU&F0*J3!??"V"G9@P0@&$;LL*%+YY%J"F9C:2=#G%N(:Y>^^+VD M\.ZY@0'HB$O0(6EE85'N*=U9MJ]%EJ.36RJ&#D$Q@7WBF3)2^NP74/'BWFH7 MI-X4%X9[;KH["N_?X[)8VL:N'70&?GC(9X))4;6\8CKI_(4BDUBYD,O"S8FX MP0O%"IQ='L\N/:Y7:Z%;"]81VG?D2D<3.LTG8%'X1*GDFHKSSW%W1_9Y M/>S!8T4.]*2(A[K$^$5>LQ0:T6Y2JED=--]?'0TW]4C!W-72^^*!=/#A?T9! M-LV-!UF$Y?(;T/PH^.+V[@'>YGK/(B($ MYA-/JKL#,Y1D8WJ;N]0$%6T_);"+DUN!AY"5D=H$T)4W84@*?/>IF%QVY=+" M^."5)EJKTQCJW>6"E*2UNDN[+.$F"5166LGDH.*NPBFPC?G_R&P]CC'$7&VW MH)_K67,M=)F)2E!1&$0]/U/=2PCIHL>_9;]/6<$SHLBHE"T>>L.0G:QLT2%X5QUU8[[02ZOK]1VATP0AKR*D_8*+6P1_/1T$9M*"]/# /J5/.8 MZ(5$BV;2]5;E?7X#;&M$4YE)->5JDIII<3:M<>@9&&XEN( Q$I :?&$GKRL2T*,LUC"'W+3)T:\M,*?Q(+3-EFJ M157,5T@K3!:A0V_4K0BEF=WN6=V>:77Z5E]KMWJ]P:C=,@PVT-OZXZ@SUO]- MPNXD_<77QM\4;)OQ_V1&-RPVM<_U:<=&^D^@V &%?P2#+)SC0MB-#BR-R&>@ M.(:_.?!,2MCW\\U;X$-ZD<,K.S4VO^C\-5SDR4V;_B])(C&7WWZ M=NYT6N4[DUUNL9WRQ#>G%]9+65;;B,;[I- "?_5Y*?(4>1OHAD7A(HYF6!<,"0.5Z[QQ6!= M41W=97*5XB:OXQU=4U-SK6PW#*W%!V 4],/(CFOP,R,;0*^:>JX 7ZI[RTI* MUP>=S4[U#7[L6;?N)\\?,2VO^<,+8\U?GD-K"7W_:LY,?Y&FT5R"):7.7X0Q MQHHZ+3[M(W]IZ_J?+AS/^D"0XL>[%VMN/($"_K-BN-"R+:Y+;M_S%G5D^SE4 MRN-6,C\%42N#3D1J"4E:Y5LZD^/# M+K_GK;72.RQ]*^ORFRC)"3U^-T1AVU,Z@H)L)'K[T$=8%H@]QA'9CV&^W M5+U=,%QF!485(!"J^24Y='^Q-='FY_V7Z42L-&O6.HUAJUG0+4(R9KRWDH?( M]5UH*Z8!J;+'#5@&.#.$BUPQ%(2*:D'9(7U[%-?U9@S43KL :W?4VDH+ MW85K/(:\TC7L#I@?E;F]T%VXQJ,< M1P;=4(OAV%+O8"!22((XB22@4O3WGF M3$5KMG[!'!P<=!6:/V5*PS,>#!=Q&5;@B**RG$!)-P^]=<="MGUG& O$?UWS M8")/^OL+/9')WE69_B-?+9N>QA/'S/241NZ,Y TR*2N((WL\JE%T)>E(',6YYZ-T[KD4S<$38QOZ U]7]45[>?5%&>?H(':. MUC4;=:> ]&U M[YLBM0433CR>6G0W3AY<7"7X;?X-Q,\#"LHB^+87 5D5*YE?*(_%CE*'P@$K M,M\N/5*4YS "3%YXAWDP.8!+)#U(EPCG(&$MV=#Q&_J=%\$1K.#MNZ5X(\:@ M7SEL' .)]Z_*SE<'8#GF+&#OY#_>8Q,IQYR_LUTZ/?WH_=3T)R"-A Q'4;0P M0)WNA'\MI-2@VVP/-!14.$T]&>PN9%B39-C"T'?^7;O?[ RZ2[]N-;6EWZU: M5H,O]>4_7;7LZN_:K7JS9[998Z-E?R7,Y=@+](&D]O\V@/5G:>R=/ONI:$ 2 M*6&.9+=((IPZ2C(KY:N)X\*7\"RMM8YID:K(W1DQKQ#'CD\TV.1$7#TYQ9ER M*@"=Z8'\.%^X^^8CNF]()&9TFJ4GSM]A"\_;N!3@?$4Y4P(VKP31DQ,)Z1=Z MLW=P((4$KR(W=T87C4K[OHZ[E 0N$FSZ/IC#14*F1J@](-1^.2K 9YN$KKWP MU!LQ P!L.8MJUM/S'?C(HP5O05:M6GK%F?MM*947+O]8I(MR!TP?C*K+JG.R M.J.B 3,U_1\,*]>6&KMZX=D**?>L$;Q_,(8^: S[G7P" M\4HD/C[C?G47/CC4A1NMQG#0+RG#ZPL_](5KK?V+L&59@&ELT!I#7>WU^C4^ M5 P?M-/@@P[ZO=KN:\?'AXO077YG+O.Q^0"60EA3V\5N-I1R^=I5&$T_#4(; MB-!Z=]DL]YK!G0H?C-/@0QOQ8="I%:"JX<.>(A9E\:$#ZK#:[]7X4#5\.(!' M?Q-\Z#:&FJ8"7M0:T%:7_)T%C%K?\A%4S\SQ9I@C^^KUGSWYY,OB PYL>1$6!U&X M\+7$L'<[_H4P@Q-Y@]L:&4/]5K[?]"9![IVN[A0)(36IU:1V(C]U&]MQ&*I6 M-A1?DUI-:F=+:J>A-(P(==6VOET>8TUI-:55XMRE*.TTP;8V!MOZ:JMLM.V4 MI$8VZ*_44&'3GBIRVZ=L>?&0:6$AFDA$TZF)W0D#T<5B.O-,HX M4<2G3_7$[?QPE--2QD781M]9$/I\UKD<6F>'.2/IM>7)ZJUJ]>) MTU5#B--4CG5:.%!);?5/D#A=(\1*A#A-Z55' RT1U,1>77M>-80X3>U5!YMK M=%2M6]>6;G?)'Z_X(+1\=^NZ3SLJ[O/%!] M9^UXO23'ZXDJ-3N]G2HUZY!$31D76EC9Z>]46%E31DT9EUD'V1GL5 =9$T9- M&!=:MMAM[52V6)4H]CG83^9/Y4WPY/GAV'2%E$N$\3\("DIS>& M@RWS-6OZJ^FONO173@B>7@8:C6&_E8\NUC*PIL&SI<%]VK3[(KVR-F\;BWT& M[9+9K!4@SX*&/>((7Z,IW.?H/!KX_,64B6^ZF-R]%)T"1(8@'RG.J%6W7S\M MXE0Q$EW[\+X)P^;\O\V31[Z9<_SH&LWL.UZ'^SMN++AUO\')/.MWWPN"S1"L ME4*P3F/85CNM?#(D30HH?6;C',Z,@?9!3QT4G3I(5SIC+EL0P1N5T%.\R%?T MEM91/OXGLL.YT.^ MSCD<&@-??;WXU%GD@Y4)G0(XA#*C=P8*=?V"/^$O7YDSTV\J#T_,9\H+_D]9 MD&6KNXM ACNZ#8*(61\(P?G9"4P!?2E@\_$G\T[AS]2CJ@--U7IYR;UPRTR^I%H<)%O=?"(H:HUA5U<-?5^8L58Z'>%,V%&X MI:F=?M[ML1O]FSB=63$G$Y]-S)!A-\'2 #J8V. R\]8-0C_"#X,[.(7_\&2Z MA;RU/%@-=.*",-'S6?S;X4KW;$&![3U;AMK6\_8\\HB"8D7EQ<96DB%B&;T- M5!L$B&5S3)0J,/"1$2C])B A8!73[JEZ00+8-VA[#"#V=UODO BSM@A/3Y,DNP70RTX@I\0%O(Z,HR MRA.J43L@Z3;6SNDTYQT.VE]"C7M!2H&/&^J/V> OOA\A;+N1R7>4"@>+^&P; M\Z=G7D"O>^8-1N&08;Z&W]<=09Z__6M$Y#_NK) M3Y)D)NSJT6?FCRMS#.=Z9SHOYCQH_)HY_M1VY9:ZO29">Q%0FT?O]P_%Q?!] MKALW0?'Z\_7W+\V;NR_*'W>?/]Q^_?U>56Z_WC2KN=NO7HA#@3PBCAL/,QXP M+@3_HJ(%+*E0/MDN4!JFR-R'\ &Q!.7-GZX9 >$QZZWR?_]??5W3WRMO;C@! MP6?5/&UF" 5)'Y)5F0;J6:1?B6]'OB=%ZS2E/!09+?FLOH4<(M,'03P)@%,3 MKW^ 9W]S@)NF6/* BQ:ZM^M0?HAK,6#@,[PS/V*-H5Q+@<446BV77E,,H"+H M+7#;U&[@Q0< +BWSS@X!\T8;@!MD(@ 7<>.#C0S;4HI.7RYY: D8-K_,^]$3 MLR*'W8T7KY6V>^U:8K,/F )5<-6#UN*=5B7GZ2$WE>PQO@%+W "3-P B72&E M2*'_!F+<69"=3Z8J[.>(8?45?Q162OUPZD7PH@N=8=;I-/6NL??A58.FT=EL M=E6Y[\ FJ?=Z1GO=;"S:*QGK=)8CNNKY92N <_GSRY:<&[40,X07*;L,83JS MR4F5&#AU9C"KQY=5&IO.#VP7.+[L*PL5VP6;IG33MPLK^7HM@]77].[YYGMC M._R\5[6"-)>+ M0?K7@/<7B_J'PWSLLCY0M>YV%;AU.[8:^4]=NKX+]F.25$_MM_>E[.P+^R^N MY1I:* Y]QC*7S- OA4P+B0.;-#?*]F,L&[0?W0M^$C8T,7*K'H^ M1\6PX43(T&L,._6 L:HA0TY1.A(V],&&T$[ &B[,=YO3C>##J>?RC-0GSP&5 M,U"N1++*F^M<[[("=-_!!7;.A+#&7L[B_[-I.QSY;PC>]REP4ZY3>;-B0#[4 M3D'E[MFXDVIDVM#M>&!DTELM\DT:QKZ&6]?(5"%][F,E-'^J!8JC M2_NG#&+F8A62B[47M2=M)<5((^?.O4D ^($]AD!*=^,'\V.(VGZ_ONIJ7?7.-UU6\*%C7.WUZN'4%4.$-0K1 3"A2YC0+1D^ MK'U?V_J^9'G6F]_6=.ZOD[XNA*;W9C&+=-UK11E9.=Q-&Z-6D,P%;4U(Y6*>]831HU:>S/;[PM M;6BMQK#=4EM:I>*C9V91%=>W?6"N-[5=JJPM5QZX,">I3''@=G6$]0O/$>V* M^<]?] >.28;]F!,6F^_43D[QHC (31LBAGQ(Y M=)XU,-#4=C<_?J1&CE,CQREQ@]>/]?JZVNF=P U>X\8:W#!.B1QM+E5Z;750 M,+>H8C&2,ZBB(H,+)S*R\9B-*/]C6:J'JF2';6%+NN(NM[7JM4;U FO8IT:D MIB-L8%HEFSB?[VZ<]#XN/451UVAL:;^K%,1@<:-*I5?KJXT4"-,G!J,9:FM0>56NHNK;%EXR MD? B_&0?=JKYVBAB<^9TLY4M+.(8.:NG/)%@T*^M]GI]M5+5ULY_O:' M6#HAU@ 0J[6W[+!7&NE?FSL=CYK8+>1_BICXJW_GQ?FH?Q/M*7[-!_4WM=W/ M(VOL$G+#Y$R?U7:4OF[2DP@/%8@!HS%L-(7[NA;8G4Y7LV MBGP[M%GP\>?(B2QF??*]Z8TWG44A36?/#QQ_8(O#Q74C-S"^2L/%^8AP3.,) MXM,J3^8S4QX9Y>=D\7\@,:"';A:4# ML0Q\$+#T%EZ\R+'X1@ :)MS*E97-**]'E%_P*.UZK_6(\GI$>3VBO"1P+G]$ M^5:(7ACU7YNO4N6+KLI(Z3.#63V@O-+8='Y@N\ !Y??I6M2ZAF%EYJ;1;JU, MW=S1FKZ>>I$;ED[H-#"AL]]3V[W7DR9\^9BV.OO\1)AF-(9&NZOJ_3-NG5?S MM 5,6UT_R782&^;WN;;*$ M&-I5)(8N$$-7;54_S?$U8DRGBAC3:PPUO:]V>Y7/0WF-*-.M(LKT&T/4[D[1 M>JS&F'48TZLBQ@P:0[V-S1M.-**FQDP'D\X#!2X M/WC.,5&7"SW%@Y\MQ2Z7"I<7L6NP.O?QMRB W07!]>@_D1W8N"(@#GJ"S0F[ M&__+"^UDXCE_RD_E^%SI"<:T6\!C\M;C+PJ#'X5SQ7MQF1\\V;/4^6Q7D1>4 M!C[.>9SX@+?6E;B',?WG_4%OY6[&W(]SIA;MZ+#H@!T)M[G;U0E:^[Q;#>XV M+SM6W"U>[5?/$B Q9>&3 M9RDO3\Q-\J6 ;^"#<1:3/9V9O"\F?JRW]"Y= ,'<+2B8;RK7P&^P,6;DA*KR M(C*H,#FKI$#3>ZN]]B=HV=762XMEO5>Y3G5M8XM35*X_(UCAI4_1'53N%.C# M4M&+->CD+?*+$B>]<&70:*FX58.>QL ML!/0 _%DP,SG67[RCQW& MWG4.-,JRF[K:[NI\Z37#QXZQ0RJ1RNM:>:0"4>1(L5H.[,;1#]4O"?:C;W" MYH-1 MNV48; !"]W'4&>O_UK!A9J)9K52[#J)=Y=)+2+LB=53K-I5RN?R 3:A"^P2& M[W;PXX,=C!POB JS\SLMCK8 -V9=A_+#JUS2_CU8P?88+&(WA)ORGVW EF^^ M]VS3N%>\(W@/%V>>'^3,X6(X+BE<2%]D:J>PJSG"!2LN@:R&C:A/N!QR>H+L.BP"=L*T+=#FYR!I?) MB%C #(=KQFT HR@-J-6^JO* ZJS0*);M8;5/I?P>5BF3R_;0WO,>>EOLH;/G M/>!\W+P':8L/?E& 1>-D#Q %/ML2T[I[/MU@"PCW]KN';FN+/>Q93G6U+?:P M9W'4U3%U>#^8)KBD5!_V:R!?D*?RJ[=4DBQH5LI2F9(6(PEE:RVZ!:&.H7MD MQ.QGBIJ S@#?+(%S4WEX6;ZIO+ZW=%MTWTM%W-KM?8 /4KO35'[YFUA7XN($ MH-M8&3KSN!__'7F)0'<2!:$B\)CZE2@G;24_,1]!"P,33'G0>/7S/&GMBNW MU.TU$=J+@-J<#/F<'0"GP?6%0"!W:3MA4^V:[HC#,W?A_ !.6N5-W^Z9F39\/W;>#S$FQMI M9K^MYFDS98)965"$^I7SE/3*>DKXZ.P'\^=*#TG7*/"0=(V\AX0OI\!Z[!#^ M#WIE903J)Y!/L\@'YLU(C%!8U9ZB($+GH3OA+@[3A6,XHF,!1?TXD$+SIP(: M$_P-ZD@0@FX5\@@J"BK?(E\D&GC*]?V-TFNW,&:G%H;B=STE+?/.#H'J1AN< MNW$K#OI='K39.'X\_N$)X";A9\YFCIT$9$ 1N$+P/GK>#PENH0X"HO#N$NPG MNC;X;QZQU87+QLBM%"MQ:W%3'$G#9_@BX W8N,(,9>26%$QX$>DNU,B"9X/@ M!2;A<&[FXT8BWV?6)86_/VWOU*9X4PPJ,P7#,:F@DD@X<>TY'B6XWD= I!G MO_'++QUMZ**7IYFW8W8(Z1QIXYW&<-#,%RS)C2^Z_GC& <][PF8LRYD97%5) MXS)[64:NA9%\57SV[_ >H4C CNYFC-N=0;&EV6T,02P6N3ZW\!,>=JN8,]PI M"%Y)KR$(&NDR;"K;4YY^2,I;&V?=$P)3D[^\]_>0P=0][9QZP.6];"^%Y)-BZ!\2V M&:*_8\X?F8&F9<(?5L1054$7A^F/G@B&%@,<\6;D \$U04T!BRM01HYI3YFE MTJIP I#8+CSLP[M1#0E-=T(3F 4&P0!4=P\N2^RD9BMSE>D";VN:"Z)F2 M=U0,5A,):#_WIIA!X($U3RW=T/[8Y$3J5A<+@(>?X0AP5YP/-\\X@]WVVK<2 MB"=" )4^? 'E'<\@C9" M]ICTYGCS1E;#H&]H<_65+GJ_O)V3N7-F2V=)]\\ ML)SG!8X3S.S,.4YZ>MYQ\A=7R"8N[!5P_META.O#Q-Z,Y NPQZK"<Q"Q1=A8I/%QLRG' ! 7> 5+,1 -& O_OP1SV$Z< JK2144 M12=!F"!@VILO2;0-+*7G@-4;D00[_7 M*.[':BZC;'@>.;CTD@F&$TL2BUVE/X*5XFUP54%$J4 %OAWG5DB61];"0M0( MX%_QL4!]GJ)HBP(N)!-F1YXZ+OG@AR;ZH$'N<^>:3 XSJ4(NCNFF?H'@4!%( M*,+_CBR*"*K+^9N7YE%*-,,&M2P,'5F9LACF4_[*V,HBM9-H4P(RAAK%,SZ((U;L11=,6[ MR*B1J<[8SAMU2Z*_-#2$:3EF8'_ [])^*=H]H:?>TOK<9'"5ZV@"9JFBZ=+\ M6OE>L"=,PDN*WZ3>"Q_] :,6PWY9 GWVIIM9F$NU.$DM$02_,TNB9:N5ZEV/"V^4,]59>:QR"G( MY" _F@ZI#<$38U2$+.J2S))>W*]ENPBG$GBZ)+F]C1IMFLF,QN.%[[/2]YEX?,CW1O :HCL(D M>OVG2V%Q2NT)..-441\'ZW MI1G#ASMPE]T51MOC8DF1-<$=F%CA$><8!3+'*!793W(1_Z$U6YS-/*8B0:9" MKCOVT%._C^0CQSRS;(FU G!PE S4UD=XW+OF3TR)[%/:8+V)! MQ&Z].*"QUK3>6XT8CHBI:N93OVSFTSW/'8US6%8F0/4&17Z\04&)F,A(!3HC M!HL7=X!$*/[JHAWIU M\M3Y.@F^3H*OTFE+)L&OT%$*HY^#*Z,Z.@KZ 4=/-HL5:K!J4/F@C(BI^0. M8 ?<3T%/L9]LQ'LW>>.Q/6)^4_EBNB;O4(,MLS#*X0I?5:RC U( DIC8*V\ZYF+H/5M!@3XF'1G?/5=9]8'\%(X 7"UGCKC/D\HHK'1T[=C*K MN[24V7-SA^Z>B[7[JQJ0+=O#GHNU^YW"B]JEJ0-<;T:[1HXU]D:1R.J1(3RJ M'1(A/!J7BF&3\9CY/"058(X/YG#Q3HP8EO&)Q9D1*,5<"B?42?$@E_F3.8B6 MF/L"2:/_CW\M2G!ISZ;UMXE@@8?]'PQY-OF.KQ+NPL,>L:N+\')3^W 0C8+2WK%X&O*B MGRSEV?IM+KXL\)CUNP6Z7[^;]Y@]4![)HJJ0UYV 4A)Q+VB+?B(S--_0AUX$ M%VL%;]]MG%)4-"IXF4Y+!SB?2<)&OSEH+?]ZVRFR6JO9UCIG,O*VWFR]6;G9 MS9;=<,#,\J[XO7.=09>X:B<:LV5_\?.9SS' M,4"%V>"91GQ7N1IDD1#*I_V@HVD4_F6'3S=1 *=C/I\&!%#!HAOX_];&_:V- ME%F-/0) &^MI^;SPLW)I.+IA.LC-X#D G M8_LGLZ[^RWROD$0&//%(T]_7-%+32$5I1#LIC0Q:-8W4-%)Q&CF]MC7 _DGM MCMK"/,=*D#Q33B0>FX]%Z0YP\9B$\ZM"SZ*WC^WBN8YULH4_0* M4(S>&/:ZJF&4M$_J:<\'QXXJ\%,#^*G:+1CG6B/'OI'C33GL:"]B1P#;AW^= M!$W:B"8M/>\+?%MCR,DPI'-(#"E FS5TLMGN]8H<"()TJN _.B2=M$OJXY7 M3^..UZZZTDV1S])Z]FX&^1D3B='K5H!,>CB&JJ>VVE4S6W=FL*\8L:K ?S'Z MU%5;K?..TEXZ7I54['+Q_U.J_H.RJG^-6U7&K5S(_*!&@]%JE3,::N2IK,#3 M#ATA6\^-C)8&BI2NJ?U.OE[NDOS_9V.-W"TK(JLMDYTMDQBVO-/>9P!K>8+1 M@?_VU8&>;YE=*XC5P9N20CQG>2P1XGO!(*,Q-%2]EY]L5RUJ_>@1'ZU+K9>56NO;%-&]HD+#NM*U+K6N2ZTO 9 U-M:EUG6I=5W1 MD#9[^X>NC-O$_L%2:UU7.YV26;@5LYMK0KED0JE"\ ^375IJIW*.@II.:CJ1 M='+HDI^59:1&JRZUKFFD\C1RZ,*GU32BU:76-8U4G$9RQ5_'U[8T++4V#%73 MJQ;.JTNMZU+KG$RI L7HC6%?5XU6/E6FKJ8]+7;D2B5/@!U4:MWOU77X54NG MZ^?R,$]7;V%HO-2ZD\_7K.ML3X&VM+TNM2Z+K6N(I$8_2J0"95:M]7^F4?3:L1*(];I&_T:&D:?=+5=E_!7 M&J_**7:#7/S_E*K_H*SJ7^-6E7$K%S(_K-&@M\H9#37R5%;@::=O'&GH6&J- M=1E&OV("[Y5:(W6I]>$LDWW4,>DZ6AYJOU>UU@0U'][!\[=IOY2]8)#1&+;5 M7@'#K65X)7!G1]MBJY):O5VLUM4\Y5SQ8IN:V@*\Z#2&O1HM+@4MUJG\>Y$O MO-*Z>K.JZDKKBWGT=59:?X5/ZIG6=:%U76A]5G"K"ZWK0NOJ +$NM*[K&2ZT MGL$85"&BT6L,C7Y;U2IG_]2%/S6A2$(Y=''<)H32!T+IJCWCO%-=:CJY9#HY M=,'/ZB)2O2ZTKFFD\C1RZ+*GU31BU(76-8U4G$8J4!AH:(UA&Q-'.ODQ*94( MR]2%UG6A=2)33C].SS PT\K0U7:W9*I5)4+IQ^*9QA&8]A1]6Y)=EHC MQ^%3XBLTVM%6.X.ZU/I8*%*76I?K#]:J0.-BH]<8=K6NVNF7;'A4,?].C5AIQ*I HU^C MCQX1M56VD5:-5]75[-JM7 ; *77_05G=O\:M*N-6+FA^6*NAW2IG-=3(4UF! M5P%QU]9 C^ITU':[:N4\K]08J2NM#V>8[*..J:TWAAU=[77/>Q#$I>--21F^ M:;N4O6"00+$FF793O.B M5C7 M6E\,7AQAJ'6["ZQ$4[5VOIE;)53ZNM3Z_!^M2ZWKF=9UJ75=:GT6<*M+K>M2 MZ^H L2ZUKBL:+K2BH=VJP"BL-I9:=WIJRSAO%VU-*)=,*!4H_FGW&T.]K_8& MY^U=JNGDDNGDT"4_J\M(VW6I=4TCE:>10]<]K::13EUJ7=-(Q6FD H6C'0T[ M0'74?CW3N@)I5G6I]1J94H%Q>ATLM6YWU&ZO9""S$A'NRT:/"I3*=8S&L*OV MC;H.OVKI=%J5)MMUVB!W5:.5KZ>LZVQ/AR%'GD_7Z6"Y8%UJ71D)DF<1)^ , M6&O=[JN=P0E$R"LM;ZAKK[:#:Y5( 3JG\#\HJ_S5N51FW\$@++8& MCMNMA7A%D6='XV*KHMHN%5O75N?EX,6:=-I-\0*+K?-]N6JT.$^T6*?S[T7 M=&E>5:=;-16E+K:^F$?K*N*ZBKBN(CXUW.HJXKJ*N#I /'05\>DT//2PAH%B M!HHWSO?7,.IZXM>3MM_6UB3NQUQC?V6Q?TUAU[;8 MCRWNNZI1N4*4&O4O&?5+1@DV'=>U+1$,&L.!KNKMLPT,U/A_7OA?#OW7%-A( MK,\C=J_5&):<'54C=HW8QW+)KPG@;QHI]!K\=Y!GZ)5PQ%^67?Z!C819 MKA6TO7Q]]2QM?4U!R[:(K2-B&UU0U]OU3-FJW?F:9L[;WCG.$#;4@5Z2D]47 M?G"K1-]TD-BV5]\&JZ0%5Y_/3:E+%4]&YFO2"%;HXIW&L*Y/K]A]KLL5VI9T MNR2I]8%JE!W7L#I#.UT0K;6CQ.RA__/ MH__K,)L0G?J5N(9V!^YIY@4V+OO.9PZL_\S>O]A6^"3O*/4KOO=WK>0GYB-H MWE&X_">Y6%Q)/%N"8/UU^*7C1C I+),1GOK?)S^YQPF[>O29^>/*',,.WYG. MBSD/&K]F#C*U7;EXM]=$N"T>>2/ 'P@>@W711X+']>?K[U^:-W=?E#_N/G^X M_?K[O:K$34VX\1/& 6?@OLO;,$/[X9+NF.T)^=!_" M!QB;#I0W?[IF9-GP_5M%M#A3WMQP H+/JGG:?,B4FAQEC+04^BZP!,G/]-X M6.,F#&+/ARHFP+O(5Y9UF$9.35<;)V4H,KO =K%L!ZXW\,8A]7M:_"W8LO\H MIPUD/1B=HQ42=5.RI@<60C-O'B@ ;@=/@% J>:Q.!8[5!Q'::^83<.-SR9L. MGWS&>W>Y.))CZM%(#I8=R<%EKB0"%:X\F+$1RB5GKJ(? S!E!CAA(6LH":UN M!: U: R[S;RJL0L2]$Y_K#[ZKUNKSB61(("]*3-@)YX5 *739S/XRU?FS/2; MRL,3 X)_@8LN!X1,Y.GVZZ=C]--LI0"@E;5/!B?>L%YRPT;KQ!LVRFY8._&& MVXVAZ^4H8HL/E@M"GXW0$V[%Y$69>;$DM2(?ZR2W9+ZQ!K)&0RQM?IQ2)[F> M>F"0_9>K37A B\T BC;_@/V<$7R1_Y3BPFA)KN3"'U*ON7:M]#;*<]M.8]C; MKR:Q,(7WL-O'%D[ZJOTOUPTKHDL8_?X1X=7#Z\X'$G:X[H4ZX,-NOT_7G0]O ME]8-#D:[:S2HO4(#%,#6*F!L0;O:\;8_:.'V-U#VLX*H,F0[."*H- 35?LG6 M..+V==Q^/J11GFHMB[R%Y,R9^1X\&L[I\.P_D3TC_'A!I7^_ O>>H]Y'Y JP M@LU\GG%E*'^-N#XH<'K(%?=+^6O$]T&/TU^CC1Q;G#M@ M:<.R8 SN5[ ?%(B#O>/$.D%_P..@)-H,)]:0?\[\K[QOX"\&0/<1=$H0/0:A MZ8:PI ,LRW&2N(4/XN\K*%9/8(_ TR-S%W)(?"S*?>Z5WECQ(E]Q/&S!1=LR M>3H?,4V >'8;"\5W!2^2"8#B*Y$%N'!3*^/-KR1R/%@>.<8](JG8[9[5[9E6 MIV_U@6AZO<&HW3(,-M#;^N.H,];_#9RAL8=X/7!XJ]]M[?*Q]N[V_^O+^_O?NJ7'_] /^]_OR_][?WRMTG MY=/MU^NO-[?7GY6;NZ\?;A_D,]\_WO_Y^8$>N?OV\?LU?G&?YQD;WD-;;U2, M#=$R[^P0$'RT 3[^KQN90>C* BDI#%=TYD' M=B#9QS@.D@-5:&]IC5$U<8/$%> AEP+YRY$>VRT431;!ET) H\_@E^J&BMJ_^C*L!\%Y]0Z75O]+>T$9$-L-/6IP#5"3TET#I8 M!?9R()?B8VRC,";A*81&,;].8 40PMNY=H%5.P70^?_*KSVV'?@2UV"//H!U MSK_7VU)]\Q;>IW),P9?G4)DC1S^\_WF"Z8-L $H:PC9?DOIF]=.9[W U$]N2MZ0'M/+Q>ZQY29+CY$0I K67KO&O]< MV-SU*,1/M8%AD (*>@R"A#:7?Y0C4[RB]K%@Q?BHR=+MPJ73#U*P,V 9!/0Q MN2%DF-$!']AC&R[C<4X_C0)*?'CQ?%"W@FCTA.L+.*':,+)GL(XJ 2.^>62. M#9K+XL="P!=\#DQF\4,6A* LYM=&CRO 9^%3&Z2UFUMC:LYS'R&'6_S0>_R; M&P>Y+]R)![>[^/',,=W<9V!,V/F-@07Z=\%^9T#DI'4M?L$Y[N*G+Z %YS[# M!^5GXJ9=-B&E"/^>.9%O.@)OT$5-=PA?!#8(#23)G[!GHA#Z^-GT;<$<$/?H MLI>3@N0'JO(8A81"P+<4!Y8.R:A2T\\2L0H33&97)=@#+ 5L,8[#^,W$\1YA MXPS0Q9O:(S!:1F## X4*.SYA=%/3_\'"A-^!66=& <=>3+<&5!Z9:.][OF.! M*L,4U*?#0!6[QR/-HD>0A\H3,QW8Y,BW P;?2U2G/+"[?]U^N-(&"LABB\&. M.'%.F#<#SDZ)EDHT@P6>X3KC7WY'-FW&C!M>&/D!%SH @3]_^":JZY+Y Y25 M1Q:^,*#"V\ WF4-?_6%.3=@-<'T_FL5>#0&@()K-@(L!;0/S A/7#GA_6F!N M0#P*<'K&/_Z!D/6!]2:" Z2@PV7@&U KG,0TQLU\,4>^%X/_)H;N6V31R/L? M(W@5K*8N$2[96XJO)PUVL=*3G*X7@$4H!#8F<(G8\Y497)E7]\Q_MD>,\W'3 MO%<+<[LFOO>": ;'?I_9)6 B?CB!TR'ABK=(DN>BF6G[>I?%JV4X^TU!! !V8E[H.HGV^& 0PV8)/ADP<+I22O4"P"(?M# M.T3E2##][TC-8CN2]X-UCKL'W(>??@/E1KF]595;V+VB"4VD2.TAEVA.[^7, M@="*WQ(H3JB?(78WE91-@.< ?)P#Z^/NF:78 BC/92.7-&-Y*_SV +J1CV^: M>CY3UXH=D"$F\#,7O16!E!BH7<<']>EX3=1ZV"S$IWST_/K\JAWS!91'4&R ME0,2_< + 68 -C]GAW"'T8S6,]WYJHW @SX;(^>4:(C(8/NC:(H>%;Q[,K4S M&Z33I3"KG+OJB);UW3/R7/9R2'^:KN'_VWNN31PNLKGX=L!X)4$O.;8T3U!2 M.G#QL$L4HY[KPF4"ELB@05/!7.*1XT76U:.)7"->@A@^$@NR%-@KJEQ!9/-+ MOO4>%'(T<7XGH70TCZ)ED5J'K'*&I(!.7YO%WE+XDG,;U%:FP!=M\6X@OBEZ M &-)11P"U8D9:D7H,I\R/Z5X >W&T(X5G>3D@O4A)T.3!=9_AA=[M*S\%YBO MH$"!B& N\R?SE,D+4F.$&@MGL![LE2&Q^:@0AL"/0!F<^+:5^06@G >7.XE< M8%(A2+60,U&@>!0,F6>%PH>;>0$TB \,I&I>P5N>%'C0!^08S4EUA1.QYHJ[ M/ PV*Q]X-AV:R6I&\4"NZHVX-$/6R0,81JNE/ J7.9X$] <;>=,$X4NZ _! M#X@;+/56[%Q/<-]BJ&G!Q1X=:_]BBC ;N9@E7DZ! LXX'[F&X@.NY+8;7UQ: M"9T"U@5&7U+2(3*O%!OR,CWY7C1Y(@868"F8 M'3RAZPDL$,__P;7/*$ !5SW1D AS2+X7YX\6@XM<1\%? A/.:@A( 7"E-[.2OPZ#"6AMIOHJ;2;A:.!?>>'+O)U!JH#LYAU=")0-$V%9;EJ MB0ZK[Q5CKC R@%7A8TCGN7\8V;.D5M0 M WM!\:"V%FVN.9(I&X#) MG ST48QH@XG 7L230?K18O)X-$<_P,@%S?5*0'],_WE_6#9R]-M?29H$9>"H M '2RH+BH8//%B^!A45#2Q\#RJ@/-*W*&'QVD$IX)WDJ7G%0%B012&EXL&+T7 M@CO2#EF\638.A&HZ@9?0:.QN2.Q\0:5JBJ3).%_-@TFDVP&WK<':Y=KX@K]( MJIAYC8 0@[E8Y9Q^4/05G/0%V,74 MLR+IM@+=V2=4!$,6+3P.'*G2X!92TC4G56,GA\/<"=S,@HCBP6Z ^),]*WUW MJ#!-'P$G+/Y+7-CW0,L/.4=--$JZ,U0.]1;QH;1?#T0X"7P;_1KJ@MO#I'P: MK@0D]@. ASEGF))1I#FA.YEG"Z%>J3QZ&UT!FEV!";:BRO$#0$N!/=37V7B, MGCTWY)@-2/;DPJG "$HN1.A/E)B!E$$><^Y]!XHT,9,-O1#H9?"DNWJY%#)ODU]CUPIA:L89_H$V4SQYO3&Q@<$*]3UVB2@FL%T>)R\PQ1>M]:P=G2(>]+[#=U>F@\I-["A' M9QG/PN.,*?D%(C+W8(B(%K.(#9G*H^^9EN)3)!.=P*)DKN!JMS/:CI1M4>QP M^P/^[>#?=%@@5-^2+EOE.W=?GQ\&EU/CN7\#$'Z"X:L _A@Q'KD27V^DYJ>U M_#1K6J[CWZU<#A=2,PQ&,N548GJ"O2FUHP13#;T%;R01*8M=':HD/9[UP2D3 ME5QF^RE9(\Z2^$HH_<3FT2&1W,<3)F/I)+FE#(1X0=F-OSRALPP$4%712^:1@B:*_V2QP$+)GM?+[>RIPAN;R'"W*%- ?'# B0&03# MO&$5XT+"%CDV4!Q(*#9"C74]0'2/^SUE];O4NWCVP>*G/(I>]#MF$ M4-.^!UAN"JP]Y;%8YLQ(^6F0S\S@'W 0->\_221WQ@^3<_-P.,3694Z>IV$! M;YPQ%.4<0P0V"BU*X#3/<)&Z?A+!68A%.DS@"7^L?R+6>8@I"-1O>XLM'HB_<.-I6-J& F7)1GC:ZZ M&'05.Q$JEIC[$7"A@0S3Y.9FB&.TY-.7Q+JREF3^=JR;3)B3(1QZ/)2[- MF!>H_F[/L!(],*^PY_D[HRN[C8IUKHX-/LK"ZKX_LDO_?08*6KO9IW&M2Y4F MN O0\C%7 @("YVU=J>9) #D:'V_?W#9R M[ M_%=0>[SG>*HA+@._V] M_O&#&!8]/8M^Y NL:*7O..FCB;911_'F)B:(,WX\E]9.N#_IN$>SY^9<>X_0 MQ^5I>BG?[Y('"$.CQX7N1!K-OBVC8,[.6(7VCSMVMM.^=T+:/WQ1L#^C4^Z/ MOI['*Y):76%,Z4>KF"B\^LOU]1^6-_\7IT*^_^7#UU^O;:QW4=^M@%&RF&] M2ZD2FN-D5SG*>:R*DJ=2OZO)^K&R4;/*JFAWQX\_19WNZ'C+_=A3]#D]ZS_P M_@N#<.(L&5\/K.?/M_IW9MKDZ=/0IB*([O* @:IPJJU0XJ";5O(N@\Y4/N7E MY41A'0^_WI34G_@"E<*IX